{ "test": "ru-test", "locale": "ru", "basis": { "_comment": "базовые элементы интерфейса", "providers": "Провайдеры", "services": "Сервисы", "users": "Пользователи", "more": "Ещё", "next": "Далее", "got_it": "Понял", "settings": "Настройки", "password": "Пароль", "create": "Создать", "confirmation": "Подтверждение", "cancel": "Отменить", "delete": "Удалить", "close": "Закрыть", "connect": "Подключить", "domain": "Домен", "saving": "Сохранение…", "nickname": "Никнейм", "loading": "Загрузка", "later": "Пропустить и настроить потом", "connect_to_existing": "Подключиться к существующему серверу", "reset": "Сбросить", "details": "Детальная информация", "no_data": "Нет данных", "wait": "Загрузка", "remove": "Удалить", "apply": "Подать", "done": "Готово" }, "more": { "_comment": "вкладка ещё", "configuration_wizard": "Мастер Подключения", "about_project": "О проекте SelfPrivacy", "about_app": "О приложении", "onboarding": "Приветствие", "console": "Консоль", "create_ssh_key": "Создать ssh ключ", "generate_key": "Сгенерировать ключ", "generate_key_text": "Вы сможете сгенерировать ключ", "remove": "Отключить", "enable": "Включить", "ok": "ok", "continue": "Продолжить", "ssh_key_exist_text": "У Вас уже есть сгенерированный ssh ключ", "yes_delete": "Да, удалить", "share": "Поделиться", "copy_buffer": "Копировать в буфер", "copied_ssh": "SSH ключ cкопирован в буфер", "delete_ssh_text": "Удалить SSH ключ?", "about_app_page": { "application_version_text": "Версия приложения v.{}", "api_version_text": "Версия API сервера v.{}" }, "settings": { "title": "Настройки приложения", "1": "Тёмная тема", "2": "Сменить цветовую тему.", "3": "Сброс настроек", "4": "Сбросить API ключи а также root пользвателя.", "5": "Удалить сервер", "6": "Действие приведет к удалению сервера. После этого он будет недоступен." } }, "ssh": { "title": "SSH ключи", "create": "Добавить SSH ключ", "delete": "Удалить SSH ключ", "delete_confirm_question": "Вы уверены что хотите удалить следующий ключ?", "subtitle_with_keys": "Ключей: {}", "subtitle_without_keys": "Ключей нет", "no_key_name": "Безымянный ключ", "root": { "title": "Это ключи суперпользователя", "subtitle": "Владельцы указанных здесь ключей получают полный доступ к данным и настройкам сервера. Добавляйте исключительно свои ключи." }, "input_label": "Публичный ED25519 или RSA ключ" }, "onboarding": { "_comment": "страницы онбординга", "page1_title": "Цифровая независимость доступна каждому", "page1_text": "Почта, VPN, Мессенджер, социальная сеть и многое другое на Вашем личном сервере, под Вашим полным контролем.", "page2_title": "SelfPrivacy — это не облако, а Ваш личный дата-центр", "page2_text": "SelfPrivacy работает только с вашими сервис-провайдерами: Hetzner, Cloudflare, Backblaze. Если у Вас нет учётных записей, мы поможем их создать." }, "providers": { "_comment": "вкладка провайдеры", "page_title": "Ваш Дата-центр", "server": { "card_title": "Сервер", "status": "Статус — в норме", "bottom_sheet": { "1": "Это виртуальный компьютер на котором работают все Ваши сервисы.", "2": "Общая информация", "3": "Размещение" }, "chart": { "month": "Месяц", "day": "День", "hour": "Час" }, "settings": { "allow_autoupgrade": "Разрешить авто-обноления", "allow_autoupgrade_hint": "Разрешить автоматичесую установку обновлений на сервер", "reboot_after_upgrade": "Перезагружать после обновлений", "reboot_after_upgrade_hint": "Автоматически перезагружать сервер после применения обновлений", "server_timezone": "Часовой пояс сервера", "select_timezone": "Выберите часовой пояс" } }, "domain": { "card_title": "Домен", "status": "Статус — в норме", "bottom_sheet": { "1": "Это ваш личный адрес в интернете, который будет указывать на сервер и другие ваши сервисы." }, "screen_title": "Домен и DNS", "states": { "ok": "Записи в норме", "error": "Обнаружены проблемы", "error_subtitle": "Нажмите здесь, чтобы исправить", "refreshing": "Обновление данных...", "uninitialized": "Данные ещё не получены" }, "record_description": { "root": "Корневой домен", "api": "SelfPrivacy API", "cloud": "Файловое облако", "git": "Git сервер", "meet": "Видеоконференции", "social": "Социальная сеть", "password": "Менеджер паролей", "vpn": "VPN", "mx": "MX запись", "dmarc": "DMARC запись", "spf": "SPF запись", "dkim": "DKIM ключ" }, "cards": { "services": { "title": "Сервисы", "subtitle": "Записи типа “A” необходимые для работы сервисов." }, "email": { "title": "Электронная почта", "subtitle": "Записи необходимые для безопасного обмена электронной почтой." } } }, "backup": { "card_title": "Резервное копирование", "status": "Статус — в норме", "bottom_sheet": { "1": "Выручит Вас в любой ситуации: хакерская атака, удаление сервера и т.д.", "2": "Использовано 3Gb из бесплатых 10Gb. Последнее копирование была сделано вчера в {}." }, "reuploadKey": "Принудительно обновить ключ", "reuploadedKey": "Ключ на сервере обновлён", "initialize": "Настроить", "waitingForRebuild": "Через несколько минут можно будет создать первую копию.", "restore": "Восстановить из копии", "no_backups": "Резервных копий пока нет", "create_new": "Создать новую копию", "creating": "Создание копии: {}%", "restoring": "Восстановление из копии", "error_pending": "Сервер вернул ошибку: проверьте её ниже.", "restore_alert": "Вы собираетесь восстановить из копии созданной {}. Все текущие данные будут потеряны. Вы уверены?", "refresh": "Обновить статус", "refetchBackups": "Обновить список копий", "refetchingList": "Через несколько минут список будет обновлён" }, "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.", "size": "Размер", "euro": "Евро", "data_migration_title": "Миграция данных", "data_migration_notice": "На время миграции данных все сервисы будут выключены.", "start_migration_button": "Начать миграцию", "migration_process": "Мигрируем...", "migration_done": "Завершить" } }, "not_ready_card": { "_comment": "Карточка показывающая когда человек скипнул настройку, на карте текст из 3 блоков, средний содержит ссыку на мастер подключения", "1": "Завершите настройку приложения используя ", "2": "@:more.configuration_wizard", "3": " для продолжения работы", "in_menu": "Сервер ещё не настроен, воспользуйтесь мастером подключения." }, "services": { "_comment": "Вкладка сервисы", "title": "Ваши личные, приватные и независимые сервисы:", "service_page": { "restart": "Перезапустить сервис", "disable": "Выключить сервис", "enable": "Включить сервис", "move": "Переместить на другой диск" }, "mail": { "title": "Почта", "subtitle": "Электронная почта для семьи или компании.", "login_info": "Используйте логин и пароль из вкладки пользователей. IMAP порт: 143, STARTTLS. SMTP порт: 587, STARTTLS.", "bottom_sheet": { "1": "Для подключения почтового ящика используйте {} и профиль, который Вы создали. Так же приглашайте", "2": "новых пользователей." } }, "messenger": { "title": "Мессенджер", "subtitle": "Telegram и Signal не так приватны, как Delta.Chat — он использует Ваш личный сервер.", "login_info": "Используйте те же логин и пароль, что и для почты.", "bottom_sheet": { "1": "Для подключения используйте {} и логин пароль, который Вы создали." } }, "password_manager": { "title": "Менеджер паролей", "subtitle": "Это фундамент Вашей безопасности. Создавать, хранить, копировать пароли между устройствами и вбивать их в формы поможет Bitwarden.", "login_info": "Аккаунт нужно создать на сайте.", "bottom_sheet": { "1": "Подключиться к серверу и создать пользователя можно по адресу:." } }, "video": { "title": "Видеоконференция", "subtitle": "Jitsi meet — отличный аналог Zoom и Google meet который помимо удобства ещё и гарантирует Вам защищённые высококачественные видеоконференции.", "login_info": "Аккаунт не требуется.", "bottom_sheet": { "1": "Для использования просто перейдите по ссылке:." } }, "cloud": { "title": "Файловое облако", "subtitle": "Не позволяйте облачным сервисам просматривать ваши данные. Используйте NextCloud — надёжный дом для всех Ваших данных.", "login_info": "Логин администратора: admin, пароль такой же как у основного пользователя. Создавайте новых пользователей в интерфейсе администратора NextCloud.", "bottom_sheet": { "1": "Подключиться к серверу и создать пользователя можно по адресу:." } }, "social_network": { "title": "Социальная сеть", "subtitle": "Сложно поверить, но стало возможным создать свою собственную социальную сеть, со своими правилами и аудиторией.", "login_info": "Аккаунт нужно создать на сайте.", "bottom_sheet": { "1": "Подключиться к серверу и создать пользователя можно по адресу:." } }, "git": { "title": "Git-сервер", "subtitle": "Приватная альтернатива Github, которая принадлежит вам, а не Microsoft.", "login_info": "Аккаунт нужно создать на сайте. Первый зарегистрированный пользователь становится администратором.", "bottom_sheet": { "1": "Подключиться к серверу и создать пользователя можно по адресу:." } }, "vpn": { "title": "VPN сервер", "subtitle": "Закрытый VPN сервер", "bottom_sheet": { "1": "Создать подключиться к VPN-серверу. Движок для безопасной и масштабируемой инфраструктуры VPN" } }, "page": { "up_and_running": "Запущен и работает", "resource_usage": "Потребление ресурсов", "disk_used": "{} использовано места на диске", "users": "Пользователи", "controlled_by": "Контролируется {}", "apps": "Приложения", "settings": "Настройки" } }, "users": { "_comment": "'Users' tab", "add_new_user": "Добавьте первого пользователя.", "new_user": "Новый пользователь", "not_ready": "Подключите сервер, домен и DNS в разделе Провайдеры чтобы добавить первого пользователя", "nobody_here": "Здесь будут отображаться пользователи.", "login": "Логин", "onboarding": "Приветствие", "console": "Консоль разработчика", "new_user_info_note": "Новый пользователь автоматически получит доступ ко всем сервисам.", "delete_confirm_question": "Вы действительно хотите удалить учетную запись?", "reset_password": "Сбросить пароль", "account": "Учетная запись", "send_registration_data": "Поделиться реквизитами" }, "initializing": { "_comment": "initializing page", "1": "Подключите сервер", "2": "Здесь будут жить наши данные и SelfPrivacy-сервисы", "how": "Как получить API Token", "hetzner_bad_key_error": "Hetzner API ключ неверен", "cloudflare_bad_key_error": "Cloudflare API ключ неверен", "backblaze_bad_key_error": "Информация о Backblaze хранилище неверна", "3": "Подключите CloudFlare", "4": "Для управления DNS вашего домена", "5": "CloudFlare API Token", "6": "Подключите облачное хранилище Backblaze", "7": "На данный момент подлюченных доменов нет", "8": "Загружаем список доменов", "9": "Найдено больше одного домена, для вашей безопастности, просим Вам удалить не нужные домены", "10": "Сохранить домен", "final": "Последний шаг", "11": "Создать сервер", "what": "Что это значит?", "13": "Сервер презагружен, ждем последнюю проверку.", "14": "Cервер запущен, сейчас он будет проверен и перезагружен.", "15": "Cервер создан, идет проверка ДНС адресов и запуск сервера.", "16": "До следующей проверки: ", "17": "Проверка", "18": "Как получить Hetzner API Token:'", "19": "1 Переходим по ссылке ", "20": "\n2 Заходим в созданный нами проект. Если такового нет - значит создаём.\n3 Наводим мышкой на боковую панель. Она должна раскрыться, показав нам пункты меню. Нас интересует последний — Security (с иконкой ключика).\n4 Далее, в верхней части интерфейса видим примерно такой список: SSH Keys, API Tokens, Certificates, Members. Нам нужен API Tokens. Переходим по нему.\n5 В правой части интерфейса, нас будет ожидать кнопка Generate API token. Если же Вы используете мобильную версию сайта - в нижнем правом углу Вы увидите красный плюсик. Нажимаем на эту кнопку.\n6 В поле Description даём нашему токену название (это может быть любое название, которое Вам нравиться, сути оно не меняет.", "21": "Сейчас будет дополнительная перезагрузка для активации сертификатов безопастности", "22": "Создайте главную учетную запись", "23": "Введите никнейм и сложный пароль", "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, который имеет права на хранилище резервных копий:" }, "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": { "_comment": "messages in modals", "1": "Сервер с таким именем уже существует.", "1.1": "Непредвиденная ошибка при создании со стороны провайдера.", "2": "Уничтожить сервер и создать новый?", "2.2": "Попробовать ещё раз?", "3": "Подтвердите", "4": "Сбросить все ключи?", "5": "Да, сбросить", "6": "Удалить сервер и диск?", "7": "Да, удалить", "8": "Удалить задачу", "9": "Перезагрузить", "10": "API не поддерживает домены с таким TLD.", "yes": "Да", "no": "Нет" }, "timer": { "sec": "{} сек" }, "jobs": { "_comment": "Jobs list", "title": "Задачи", "start": "Начать выполенение", "empty": "Пусто.", "createUser": "Создать пользователя", "deleteUser": "Удалить пользователя", "serviceTurnOff": "Остановить", "serviceTurnOn": "Запустить", "jobAdded": "Задача добавленна", "runJobs": "Запустите задачи", "rebootSuccess": "Сервер перезагружается", "rebootFailed": "Не удалось перезагрузить сервер, проверьте логи", "configPullFailed": "Не удалось обновить конфигурацию сервера. Обновление ПО запущено.", "upgradeSuccess": "Запущено обновление сервера", "upgradeFailed": "Обновить сервер не вышло", "upgradeServer": "Обновить сервер", "rebootServer": "Перезагрузить сервер", "create_ssh_key": "Создать SSH ключ для {}", "delete_ssh_key": "Удалить SSH ключ для {}" }, "validations": { "required": "Обязательное поле.", "invalid_format": "Неверный формат.", "root_name": "Имя пользователя не может быть 'root'.", "key_format": "Неверный формат.", "length_not_equal": "Длина строки []. Должно быть равно {}.", "length_longer": "Длина строки []. Должно быть меньше либо равно {}.", "user_already_exist": "Имя уже используется.", "key_already_exists": "Этот ключ уже добавлен." } }