diff --git a/webui/messages/ru.json b/webui/messages/ru.json index 1027962f..c43db94a 100644 --- a/webui/messages/ru.json +++ b/webui/messages/ru.json @@ -1,370 +1,360 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "example_message": "Привет, мир {username}", + "example_message": "Привет, мир, {username}", "add_plan_modal_error_template_not_found": "шаблон не найден", - "add_plan_modal_error_plan_delete_not_found": "Не удалось обновить конфигурацию, план удаления не найден.", - "add_plan_modal_success_plan_deleted": "План удален из конфигурации, но не из репозитория restic. Снимки останутся в хранилище, и операции будут отслеживаться до тех пор, пока не будут удалены вручную. Повторное использование идентификатора удаленного плана не рекомендуется, если резервные копии уже были созданы.", - "add_plan_modal_error_destroy_prefix": "Ошибка уничтожения:", + "add_plan_modal_error_plan_delete_not_found": "не удалось обновить конфигурацию: план для удаления не найден", + "add_plan_modal_success_plan_deleted": "План удалён из конфигурации, но не из репозитория restic. Снимки останутся в хранилище, и операции будут отслеживаться, пока вы не удалите их вручную. Не рекомендуется повторно использовать идентификатор удалённого плана, если резервные копии уже выполнялись.", + "add_plan_modal_error_destroy_prefix": "Ошибка удаления: ", "add_plan_modal_error_operation_prefix": "Ошибка операции: ", - "add_plan_modal_title_update": "План обновления", + "add_plan_modal_title_update": "Обновить план", "add_plan_modal_title_add": "Добавить план", "add_plan_modal_button_cancel": "Отмена", "add_plan_modal_button_delete": "Удалить", "add_plan_modal_button_confirm_delete": "Подтвердить удаление", - "add_plan_modal_button_submit": "Представлять на рассмотрение", + "add_plan_modal_button_submit": "Сохранить", "add_plan_modal_field_plan_name": "Название плана", - "add_plan_modal_field_plan_name_tooltip": "Уникальный идентификатор, который определяет этот тарифный план в пользовательском интерфейсе спинки кресла (например, s3-myplan). После создания изменить его нельзя.", - "add_plan_modal_validation_plan_name_required": "Пожалуйста, введите название тарифного плана.", - "add_plan_modal_validation_plan_exists": "План с таким названием уже существует.", - "add_plan_modal_validation_plan_name_pattern": "Имя должно состоять из букв и цифр, разделителями должны быть дефисы или подчеркивания.", + "add_plan_modal_field_plan_name_tooltip": "Уникальный идентификатор, по которому этот план отображается в интерфейсе Backrest (например, s3-myplan). После создания его нельзя изменить.", + "add_plan_modal_validation_plan_name_required": "Введите название плана", + "add_plan_modal_validation_plan_exists": "План с таким названием уже существует", + "add_plan_modal_validation_plan_name_pattern": "Имя должно быть буквенно-цифровым; разделители — дефисы или подчёркивания", "add_plan_modal_field_repository": "Репозиторий", - "add_plan_modal_field_repository_tooltip": "Репозиторий, в котором Backrest будет хранить ваши снимки.", - "add_plan_modal_validation_repository_required": "Пожалуйста, выберите репозиторий.", + "add_plan_modal_field_repository_tooltip": "Репозиторий, в котором Backrest будет хранить снимки.", + "add_plan_modal_validation_repository_required": "Выберите репозиторий", "add_plan_modal_field_paths": "Пути", - "add_plan_modal_validation_paths_required": "Пожалуйста, укажите хотя бы один путь для резервного копирования.", - "add_plan_modal_validation_paths_valid_required": "Пожалуйста, укажите хотя бы один допустимый путь для резервного копирования.", - "add_plan_modal_field_paths_placeholder": "Введите пути, по одному на строку.\nнапример\n/home/user/documents\n/home/user/photos", + "add_plan_modal_validation_paths_required": "Укажите хотя бы один путь для резервного копирования", + "add_plan_modal_validation_paths_valid_required": "Укажите хотя бы один корректный путь для резервного копирования", "add_plan_modal_field_excludes": "Исключения", - "add_plan_modal_field_excludes_tooltip_prefix": "Пути, которые следует исключить из резервного копирования. См. ", - "add_plan_modal_field_excludes_tooltip_link": "restic docs", - "add_plan_modal_field_excludes_tooltip_suffix": " для получения дополнительной информации.", - "add_plan_modal_field_excludes_add": "Добавить глобус исключения", - "add_plan_modal_field_iexcludes": "Исключения (регистр не учитывается)", - "add_plan_modal_field_iexcludes_tooltip_prefix": "Пути, нечувствительные к регистру, которые следует исключить из резервных копий. См. ", - "add_plan_modal_field_iexcludes_add": "Добавить шаблон исключения без учета регистра", - "add_plan_modal_field_schedule": "График резервного копирования", - "add_plan_modal_field_backup_flags": "Резервные флаги", - "add_plan_modal_field_backup_flags_tooltip": "Дополнительные флаги для добавления к команде 'restic backup'.", - "add_plan_modal_field_backup_flags_add": "Установить флаг", - "add_plan_modal_validation_flag_pattern": "Значение должно быть флагом командной строки, например, см. restic backup --help", + "add_plan_modal_field_excludes_tooltip_prefix": "Пути, которые нужно исключить из резервных копий. Смотрите ", + "add_plan_modal_field_excludes_tooltip_link": "документацию restic", + "add_plan_modal_field_excludes_tooltip_suffix": " для подробностей.", + "add_plan_modal_field_excludes_add": "Добавить маску исключения", + "add_plan_modal_field_iexcludes": "Исключения (без учёта регистра)", + "add_plan_modal_field_iexcludes_tooltip_prefix": "Пути, нечувствительные к регистру, которые нужно исключить. Смотрите ", + "add_plan_modal_field_iexcludes_add": "Добавить маску исключения без учёта регистра", + "add_plan_modal_field_schedule": "Расписание резервного копирования", + "add_plan_modal_field_backup_flags": "Флаги резервного копирования", + "add_plan_modal_field_backup_flags_tooltip": "Дополнительные флаги для команды \"restic backup\"", + "add_plan_modal_field_backup_flags_add": "Добавить флаг", + "add_plan_modal_validation_flag_pattern": "Значение должно быть флагом командной строки, см. restic backup --help", "add_plan_modal_preview_json": "Конфигурация плана в формате JSON", - "add_plan_modal_see_guide_prefix": "Видеть ", - "add_plan_modal_see_guide_link": "Руководство по началу работы со спинкой", - "add_plan_modal_see_guide_suffix": " Инструкции по настройке плана.", - "add_plan_modal_field_hooks": "Крючки", + "add_plan_modal_see_guide_prefix": "Смотрите ", + "add_plan_modal_see_guide_link": "руководство по началу работы с Backrest", + "add_plan_modal_see_guide_suffix": " для инструкций по настройке плана.", + "add_plan_modal_field_hooks": "Хуки", "settings_success_updated": "Настройки обновлены", "settings_error_operation": "Ошибка операции: ", "button_cancel": "Отмена", - "button_close": "Закрывать", - "button_save": "Сохранять", - "settings_initial_setup_title": "Первоначальная настройка спинки! ", - "settings_initial_setup_message": "Система Backrest обнаружила, что у вас не настроены пользователи. Пожалуйста, добавьте хотя бы одного пользователя для защиты веб-интерфейса.", - "settings_initial_setup_hint": "Вы можете добавить новых пользователей позже или, если забудете пароль, сбросить его, отредактировав файл конфигурации (обычно он находится в $HOME/.backrest/config.json).", - "settings_field_instance_id": "Идентификатор экземпляра", - "settings_validation_instance_id_required": "Требуется идентификатор экземпляра.", - "settings_validation_instance_id_pattern": "Идентификатор экземпляра должен быть буквенно-цифровым, в качестве разделителя допускается использование символов '_-.'.", - "settings_field_instance_id_tooltip": "Имя экземпляра будет использоваться для идентификации данной установки спинки сиденья. Тщательно выбирайте значение, так как изменить его позже будет невозможно.", - "settings_field_instance_id_placeholder": "Уникальный идентификатор экземпляра для данного экземпляра (например, my-backrest-server).", + "button_close": "Закрыть", + "button_save": "Сохранить", + "settings_initial_setup_title": "Начальная настройка Backrest!", + "settings_initial_setup_message": "Backrest обнаружил, что у вас не настроены пользователи. Добавьте хотя бы одного, чтобы защитить веб-интерфейс.", + "settings_initial_setup_hint": "Позже вы можете добавить новых пользователей или, если забудете пароль, сбросить их, отредактировав файл конфигурации (обычно $HOME/.backrest/config.json)", + "settings_field_instance_id": "ID экземпляра", + "settings_validation_instance_id_required": "ID экземпляра обязателен", + "settings_validation_instance_id_pattern": "ID экземпляра должен быть буквенно-цифровым; в качестве разделителей допускаются символы '_-.'", + "settings_field_instance_id_tooltip": "Имя экземпляра используется для идентификации этой установки Backrest. Выбирайте внимательно: изменить его позже нельзя.", + "settings_field_instance_id_placeholder": "Уникальный идентификатор экземпляра (например, my-backrest-server)", "settings_section_authentication": "Аутентификация", - "settings_section_multihost": "Многохостовая идентификация и совместное использование ресурсов", - "settings_section_preview": "Предварительный просмотр", + "settings_section_user_settings": "Пользовательские настройки", + "settings_section_multihost": "Мультихост: идентификация и общий доступ", + "settings_section_preview": "Предпросмотр", + "settings_field_language": "Язык интерфейса", "settings_auth_disable": "Отключить аутентификацию", "settings_auth_users": "Пользователи", - "settings_auth_name_required": "Имя обязательно для указания.", - "settings_auth_name_pattern": "Имя должно состоять из букв и цифр, разделителями должны быть дефисы или подчеркивания.", + "settings_auth_name_required": "Имя обязательно", + "settings_auth_name_pattern": "Имя должно быть буквенно-цифровым; разделители — дефисы или подчёркивания", "settings_auth_username_placeholder": "Имя пользователя", - "settings_auth_password_required": "Требуется пароль", + "settings_auth_password_required": "Пароль обязателен", "settings_auth_password_placeholder": "Пароль", "settings_auth_add_user": "Добавить пользователя", - "settings_multihost_intro": "Многохостовая идентификация позволяет совместно использовать репозитории между несколькими экземплярами Backrest. Это полезно для отслеживания состояния резервного копирования группы систем.", - "settings_multihost_warning": "Внимание: эта функция носит экспериментальный характер и в будущем может быть подвержена изменениям, несовместимым с предыдущими версиями, что потребует одновременного обновления всех экземпляров.", - "settings_multihost_identity": "Многохостовая идентификация", - "settings_multihost_identity_required": "Требуется многохостовая идентификация.", - "settings_multihost_identity_tooltip": "Идентификатор многохостовой системы используется для идентификации данного экземпляра в многохостовой конфигурации. Он криптографически выводится из открытого ключа этого экземпляра.", - "settings_multihost_identity_placeholder": "Уникальный идентификатор для нескольких хостов", - "button_copy": "копия", + "settings_multihost_intro": "Идентификатор мультихоста позволяет делиться репозиториями между несколькими экземплярами Backrest. Это удобно, чтобы отслеживать состояние резервного копирования группы систем.", + "settings_multihost_warning": "Внимание: функция экспериментальная и может поменяться несовместимо между версиями; тогда нужно будет обновить все экземпляры одновременно.", + "settings_multihost_identity": "Идентификатор мультихоста", + "settings_multihost_identity_required": "Требуется идентификатор мультихоста", + "settings_multihost_identity_tooltip": "Идентификатор мультихоста используется для идентификации этого экземпляра в мультихостовой конфигурации. Он криптографически выводится из открытого ключа экземпляра.", + "settings_multihost_identity_placeholder": "Уникальный идентификатор мультихоста", + "button_copy": "копировать", "settings_multihost_authorized_clients": "Авторизованные клиенты", - "settings_multihost_authorized_clients_tooltip": "Авторизованные клиенты — это другие экземпляры Backrest, которым разрешен доступ к репозиториям на этом экземпляре.", + "settings_multihost_authorized_clients_tooltip": "Авторизованные клиенты — другие экземпляры Backrest, которым разрешён доступ к репозиториям на этом экземпляре.", "settings_multihost_authorized_client_item": "Авторизованный клиент", "settings_multihost_known_hosts": "Известные хосты", - "settings_multihost_known_hosts_tooltip": "Известные хосты — это другие экземпляры Backrest, к которым может подключиться данный экземпляр.", + "settings_multihost_known_hosts_tooltip": "Известные хосты — другие экземпляры Backrest, к которым может подключаться этот экземпляр.", "settings_multihost_known_host_item": "Известный хост", - "settings_peer_instance_id": "Идентификатор экземпляра", - "settings_peer_instance_id_placeholder": "например, мой резервный сервер", - "settings_peer_key_id": "Идентификатор ключа", - "settings_peer_key_id_required": "Требуется идентификатор ключа.", + "settings_peer_instance_id": "ID экземпляра", + "settings_peer_instance_id_placeholder": "например, my-backup-server", + "settings_peer_key_id": "ID ключа", + "settings_peer_key_id_required": "ID ключа обязателен", "settings_peer_key_id_placeholder": "Идентификатор открытого ключа", - "settings_peer_verified": "Подтверждено", + "settings_peer_verified": "Проверено", "settings_peer_instance_url": "URL экземпляра", - "settings_peer_instance_url_required": "Для известных хостов требуется указать URL-адрес экземпляра.", - "settings_peer_instance_url_pattern": "Пожалуйста, введите действительный URL-адрес.", + "settings_peer_instance_url_required": "Для известных хостов требуется URL экземпляра", + "settings_peer_instance_url_pattern": "Введите корректный URL", "settings_peer_instance_url_placeholder": "https://example.com:9898", "settings_peer_permissions": "Разрешения", "settings_peer_permission_type": "Тип", - "settings_peer_permission_type_required": "Требуется указать тип разрешения", + "settings_peer_permission_type_required": "Необходимо указать тип разрешения", "settings_permission_edit_repo": "Редактировать конфигурацию репозитория", - "settings_permission_read_ops": "Читать операции", + "settings_permission_read_ops": "Просматривать операции", "settings_permission_type_placeholder": "Выберите тип разрешения", - "settings_peer_permission_scopes": "Области применения", - "settings_peer_permission_scopes_required": "Требуется как минимум один объем работ.", + "settings_peer_permission_scopes": "Области", + "settings_peer_permission_scopes_required": "Нужна хотя бы одна область", "settings_permission_scope_all": "Все репозитории (*)", - "settings_permission_scope_placeholder": "Выберите репозитории или используйте * для всех.", + "settings_permission_scope_placeholder": "Выберите репозитории или используйте * для всех", "settings_peer_add_permission": "Добавить разрешение", "settings_peer_add_button": "Добавить {itemTypeName}", - "peer_default_name": "Вглядеться", + "peer_default_name": "Узел", "repo_error_index": "Не удалось проиндексировать снимки: ", "repo_info_unlocking": "Разблокировка репозитория...", "repo_success_unlocked": "Репозиторий разблокирован.", "repo_error_unlock": "Не удалось разблокировать репозиторий: ", - "repo_error_stats": "Не удалось вычислить статистические данные: ", - "repo_error_prune": "Не удалось провести обрезку: ", - "repo_error_check": "Проверка не пройдена: ", - "repo_deleted_message": "Репозиторий был удален.", - "repo_tab_tree": "Вид на дерево", - "repo_tab_list": "Просмотр списка", + "repo_error_stats": "Не удалось вычислить статистику: ", + "repo_error_prune": "Не удалось выполнить очистку: ", + "repo_error_check": "Не удалось выполнить проверку: ", + "repo_deleted_message": "Репозиторий удалён", + "repo_tab_tree": "Дерево", + "repo_tab_list": "Список", "repo_history_title": "История действий по резервному копированию", "repo_tab_stats": "Статистика", "loading": "Загрузка...", "repo_button_run_command": "Выполнить команду", - "repo_tooltip_run_command": "Опытные пользователи: откройте оболочку restic для выполнения команд в репозитории. Переиндексируйте снимки, чтобы отразить любые изменения в Backrest.", - "repo_button_index": "Снимки указателя", - "repo_tooltip_index": "Индексирует снимки в репозитории. Индексация снимков также происходит автоматически после каждого резервного копирования.", + "repo_tooltip_run_command": "Для опытных пользователей: открыть оболочку restic и выполнить команды в репозитории. Переиндексируйте снимки, чтобы изменения отразились в Backrest.", + "repo_button_index": "Индексировать снимки", + "repo_tooltip_index": "Индексирует снимки в репозитории. Это также происходит автоматически после каждого резервного копирования.", "repo_button_unlock": "Разблокировать репозиторий", - "repo_tooltip_unlock": "Удаляет файлы блокировки и проверяет репозиторий на наличие ошибок. Запускайте только в том случае, если вы уверены, что репозиторий не используется другой системой.", - "repo_button_prune": "Обрежьте сейчас", - "repo_tooltip_prune": "Выполняет операцию очистки репозитория, которая удалит старые снимки и освободит место.", + "repo_tooltip_unlock": "Удаляет файлы блокировок и проверяет репозиторий на ошибки. Запускайте только если уверены, что репозиторий не используется другой системой", + "repo_button_prune": "Очистить сейчас", + "repo_tooltip_prune": "Выполняет очистку репозитория: удаляет старые снимки и освобождает место", "repo_button_check": "Проверить сейчас", - "repo_tooltip_check": "Выполняет проверку целостности репозитория.", - "repo_button_stats": "Вычислить статистику", - "repo_tooltip_stats": "Выполняет команду restic stats для репозитория; эта операция может быть медленной.", + "repo_tooltip_check": "Выполняет проверку целостности репозитория", + "repo_button_stats": "Посчитать статистику", + "repo_tooltip_stats": "Выполняет restic stats для репозитория; операция может быть медленной", "settings_modal_title": "Настройки", - "app_breadcrumb_repo": "Репо", - "app_breadcrumb_peer": "Вглядеться", + "app_breadcrumb_repo": "Репозиторий", + "app_breadcrumb_peer": "Узел", "app_breadcrumb_plan": "План", - "app_breadcrumb_summary": "Краткое содержание", - "app_breadcrumb_getting_started": "Начиная", + "app_breadcrumb_summary": "Сводка", + "app_breadcrumb_getting_started": "Начало работы", "app_page_not_found": "Страница не найдена", "app_repo_not_found": "Репозиторий {repoId} не найден", "app_plan_not_found": "План {planId} не найден", - "app_unknown_peer": "Неизвестный сверстник", + "app_unknown_peer": "Неизвестный узел", "app_unknown_repo": "Неизвестный репозиторий", - "app_remote_repo_title": "Удаленный репозиторий: {id}", + "app_remote_repo_title": "Удалённый репозиторий: {id}", "app_logout": "Выйти", "app_menu_plans": "Планы", "app_menu_add_plan": "Добавить план", "app_menu_repos": "Репозитории", "app_menu_add_repo": "Добавить репозиторий", - "app_menu_remote_instances": "Удаленные экземпляры", + "app_menu_remote_instances": "Удалённые экземпляры", "app_menu_settings": "Настройки", - "app_error_initial_config": "Не удалось получить начальную конфигурацию, обычно это означает, что пользовательский интерфейс не смог подключиться к бэкэнду.", - "login_success": "Авторизован", + "app_menu_dashboard": "Панель управления", + "app_error_initial_config": "Не удалось получить начальную конфигурацию: обычно это значит, что интерфейс не смог подключиться к серверу", + "login_success": "Вход выполнен", "login_error": "Ошибка входа: ", - "login_title": "Авторизоваться", - "login_username_required": "Пожалуйста, введите ваше имя пользователя.", + "login_title": "Вход", + "login_username_required": "Введите имя пользователя", "login_username_placeholder": "Имя пользователя", - "login_password_required": "Пожалуйста, введите свой пароль!", + "login_password_required": "Введите пароль.", "login_password_placeholder": "Пароль", - "login_button": "Авторизоваться", + "login_button": "Войти", "add_repo_modal_title_edit": "Редактировать репозиторий Restic", "add_repo_modal_title_add": "Добавить репозиторий Restic", - "add_repo_modal_success_deleted": "Удалён репозиторий {id} из конфигурации, но файлы остались. Для освобождения места удалите файлы вручную. URI: {uri}", + "add_repo_modal_success_deleted": "Репозиторий {id} удалён из конфигурации, но файлы остались. Чтобы освободить место, удалите их вручную. URI: {uri}", "add_repo_modal_success_updated": "Обновлена конфигурация репозитория {uri}", "add_repo_modal_success_added": "Добавлен репозиторий {uri}", - "add_repo_modal_error_list_snapshots": "Не удалось отобразить снимки состояния обновленного/добавленного репозитория: ", - "add_repo_modal_delete_tooltip": "Удаляет репозиторий из конфигурации, но не удаляет репозиторий restic.", - "add_repo_modal_test_config": "Конфигурация теста", - "add_repo_modal_test_success_existing": "Успешно установлено соединение с {uri} и найден существующий репозиторий.", - "add_repo_modal_test_success_new": "Успешно установлено соединение с {uri} . В этом месте не найдено ни одного существующего репозитория, будет инициализирован новый.", + "add_repo_modal_error_list_snapshots": "Не удалось получить список снимков обновлённого/добавленного репозитория: ", + "add_repo_modal_delete_tooltip": "Удаляет репозиторий из конфигурации, но не удаляет сам репозиторий restic", + "add_repo_modal_test_config": "Проверить конфигурацию", + "add_repo_modal_test_success_existing": "Успешно подключено к {uri}; найден существующий репозиторий.", + "add_repo_modal_test_success_new": "Успешно подключено к {uri}. Существующий репозиторий не найден, будет инициализирован новый", "add_repo_modal_test_error": "Ошибка проверки: ", - "add_repo_modal_guide_text_p1": "Видеть ", - "add_repo_modal_guide_link_text": "Руководство по началу работы со спинкой", - "add_repo_modal_guide_text_p2": " Инструкции по настройке репозитория см. в соответствующем разделе или проверьте там. ", - "add_repo_modal_guide_restic_link_text": "документация restic", - "add_repo_modal_guide_text_p3": " Для получения более подробной информации о репозиториях.", - "add_repo_modal_field_repo_name": "Название репозитория", - "add_repo_modal_field_repo_name_tooltip": "Уникальный идентификатор, который идентифицирует этот репозиторий в административной панели (например, s3-mybucket). Его нельзя изменить после создания.", - "add_repo_modal_error_repo_name_required": "Пожалуйста, введите название репозитория.", - "add_repo_modal_error_repo_exists": "Репозиторий с таким именем уже существует.", + "add_repo_modal_guide_text_p1": "Смотрите ", + "add_repo_modal_guide_link_text": "руководство по началу работы с Backrest", + "add_repo_modal_guide_text_p2": " для инструкций по настройке репозитория или ознакомьтесь с ", + "add_repo_modal_guide_restic_link_text": "документацией restic", + "add_repo_modal_guide_text_p3": " для подробностей о репозиториях.", + "add_repo_modal_field_repo_name": "Имя репозитория", + "add_repo_modal_field_repo_name_tooltip": "Уникальный идентификатор, по которому этот репозиторий отображается в интерфейсе Backrest (например, s3-mybucket). После создания его нельзя изменить.", + "add_repo_modal_error_repo_name_required": "Введите имя репозитория", + "add_repo_modal_error_repo_exists": "Репозиторий с таким именем уже существует", "add_repo_modal_field_uri": "URI репозитория", "add_repo_modal_field_uri_tooltip_title": "Допустимые URI репозитория:", - "add_repo_modal_field_uri_tooltip_local": "Путь к локальной файловой системе", - "add_repo_modal_field_uri_tooltip_s3": "S3 eg s3:// ...", - "add_repo_modal_field_uri_tooltip_sftp": "SFTP, например, sftp:user@host:/repo-path", - "add_repo_modal_field_uri_tooltip_see": "Видеть ", - "add_repo_modal_field_uri_tooltip_restic_docs": "restic docs", - "add_repo_modal_field_uri_tooltip_info": " для получения дополнительной информации.", - "add_repo_modal_error_uri_required": "Пожалуйста, введите URI репозитория.", + "add_repo_modal_field_uri_tooltip_local": "Путь локальной файловой системы", + "add_repo_modal_field_uri_tooltip_s3": "S3, например s3://...", + "add_repo_modal_field_uri_tooltip_sftp": "SFTP, например sftp:user@host:/repo-path", + "add_repo_modal_field_uri_tooltip_see": "Смотрите ", + "add_repo_modal_field_uri_tooltip_restic_docs": "документацию restic", + "add_repo_modal_field_uri_tooltip_info": " для подробностей.", + "add_repo_modal_error_uri_required": "Введите URI репозитория", "add_repo_modal_field_password": "Пароль", - "add_repo_modal_field_password_tooltip_intro": "Этот пароль используется для шифрования данных в вашем репозитории.", - "add_repo_modal_field_password_tooltip_entropy": "Рекомендуется выбрать значение энтропии, равное 128 битам (20 символов или более).", - "add_repo_modal_field_password_tooltip_env": "В качестве альтернативы вы можете указать учетные данные переменных окружения, например, RESTIC_PASSWORD, RESTIC_PASSWORD_FILE или RESTIC_PASSWORD_COMMAND.", - "add_repo_modal_field_password_tooltip_generate": "Нажмите [Сгенерировать], чтобы задать случайный пароль с помощью API генерации криптографических случайных чисел вашего браузера.", + "add_repo_modal_field_password_tooltip_intro": "Этот пароль шифрует данные в вашем репозитории.", + "add_repo_modal_field_password_tooltip_entropy": "Рекомендуется выбрать значение с энтропией 128 бит (20 символов или больше)", + "add_repo_modal_field_password_tooltip_env": "Можно указать учётные данные через переменные окружения, например RESTIC_PASSWORD, RESTIC_PASSWORD_FILE или RESTIC_PASSWORD_COMMAND.", + "add_repo_modal_field_password_tooltip_generate": "Нажмите [Сгенерировать], чтобы получить случайный пароль через крипто-API вашего браузера.", "add_repo_modal_button_generate": "[Сгенерировать]", - "add_repo_modal_field_env_vars": "Переменные среды", - "add_repo_modal_field_env_vars_tooltip": "Переменные среды, передаваемые в restic (например, для предоставления учетных данных S3 или B2). Поддерживаются ссылки на переменные среды родительского процесса в формате FOO=$\\{MY_FOO_VAR\\} .", - "add_repo_modal_error_env_format": "Переменная среды должна иметь формат KEY=VALUE.", - "add_repo_modal_button_set_env": "Установить переменную среды", - "add_repo_modal_field_flags": "Флаги", - "add_repo_modal_error_flag_format": "Значение должно быть флагом командной строки, например, см. restic --help", - "add_repo_modal_button_set_flag": "Установить флаг", - "add_repo_modal_field_prune_policy": "Политика обрезки", - "add_repo_modal_field_prune_policy_tooltip_p1": "Расписание, по которому выполняются операции очистки для этого репозитория. Читать ", - "add_repo_modal_field_prune_policy_tooltip_link": "Документация Restic по настройке операций обрезки", - "add_repo_modal_field_prune_policy_tooltip_p2": " для получения более подробной информации.", - "add_repo_modal_field_max_unused": "Максимальное количество неиспользованных средств после обрезки", - "add_repo_modal_field_max_unused_tooltip": "Максимальный процент размера репозитория, который может оставаться неиспользованным после завершения операции очистки. Высокие значения уменьшают объем копирования за счет увеличения объема хранилища.", - "add_repo_modal_field_check_policy": "Проверить политику", - "add_repo_modal_field_check_policy_tooltip": "Расписание выполнения операций проверки для этого репозитория. Операции проверки Restic проверяют целостность вашего репозитория, сканируя структуры на диске, составляющие ваши резервные данные. Проверка может быть дополнительно настроена на повторное чтение и хеширование данных; это медленный процесс, требующий больших затрат пропускной способности, но он позволит обнаружить любые повреждения данных или скрытые искажения на носителе информации.", - "add_repo_modal_field_read_data": "Прочитанные данные %", - "add_repo_modal_field_read_data_tooltip": "Процент данных пакета в этом репозитории, которые будут прочитаны и проверены. Более высокие значения будут использовать больше пропускной способности (например, 100% приведет к повторному чтению всего репозитория при каждой проверке).", - "add_repo_modal_field_command_modifiers": "Модификаторы команд", - "add_repo_modal_field_command_modifiers_tooltip": "Модификаторы для операции резервного копирования, например, устанавливают приоритет ЦП или ввода-вывода.", - "add_repo_modal_field_io_priority": "Приоритет ввода-вывода:", - "add_repo_modal_field_io_priority_tooltip_intro": "Доступные режимы приоритета ввода-вывода", - "add_repo_modal_field_io_priority_low": "IO_BEST_EFFORT_LOW — работает с более низким приоритетом диска, чем по умолчанию (будет отдавать приоритет другим процессам).", - "add_repo_modal_field_io_priority_high": "IO_BEST_EFFORT_HIGH — выполняет операции с более высоким приоритетом диска, чем по умолчанию (в начале очереди дискового ввода-вывода).", - "add_repo_modal_field_io_priority_idle": "IO_IDLE — запускается только тогда, когда пропускная способность диска не используется (например, когда в очереди нет других операций).", - "add_repo_modal_field_io_priority_placeholder": "Выберите приоритет ввода-вывода", - "add_repo_modal_field_cpu_priority": "Приоритет ЦП:", - "add_repo_modal_field_cpu_priority_tooltip_intro": "Доступные режимы приоритета ЦП:", - "add_repo_modal_field_cpu_priority_default": "CPU_DEFAULT - приоритет не изменяется", - "add_repo_modal_field_cpu_priority_high": "CPU_HIGH — более высокий приоритет, чем по умолчанию (backrest должен работать от имени root).", - "add_repo_modal_field_cpu_priority_low": "CPU_LOW - более низкий приоритет, чем по умолчанию", - "add_repo_modal_field_cpu_priority_placeholder": "Выберите приоритет ЦП", - "add_repo_modal_field_auto_unlock": "Автоматическая разблокировка", - "add_repo_modal_preview_json": "Конфигурация репозитория в формате JSON", - "add_repo_modal_error_missing_password": "Отсутствует пароль репозитория. Укажите пароль или задайте одну из переменных окружения RESTIC_PASSWORD, RESTIC_PASSWORD_COMMAND, RESTIC_PASSWORD_FILE.", - "dashboard_error_fetch": "Не удалось получить сводные данные: ", - "dashboard_repos_title": "Репо", - "dashboard_repos_empty": "Репозитории не найдены", - "dashboard_plans_title": "Планы", - "dashboard_plans_empty": "Планы не найдены", - "dashboard_system_info_title": "Информация о системе", - "dashboard_config_path": "Путь к конфигурации", - "dashboard_data_dir": "Каталог данных", - "dashboard_config_json": "Конфигурация в формате JSON", - "dashboard_backup_tooltip_time": "Резервная копия по адресу {time}", - "dashboard_backup_tooltip_pending": "Запланировано, ожидание.", - "dashboard_backup_tooltip_finished": "Взял {duration} , добавил {bytes}", - "dashboard_card_backups_30d": "Резервные копии (30 дней)", - "dashboard_card_backups_ok": "хорошо", - "dashboard_card_backups_failed": "неуспешный", - "dashboard_card_backups_warning": "предупреждение", - "dashboard_card_bytes_scanned_30d": "Просканировано байтов (30d)", - "dashboard_card_bytes_added_30d": "Добавлено байтов (30d)", - "dashboard_card_next_backup": "Следующее запланированное резервное копирование", - "dashboard_card_none_scheduled": "Нет запланированных мероприятий", - "dashboard_card_bytes_scanned_avg": "Среднее количество отсканированных байтов", - "dashboard_card_bytes_added_avg": "Среднее количество добавленных байтов", - "dashboard_remote_hosts_title": "Удаленные хосты", - "dashboard_remote_clients_title": "Удаленные клиенты", - "dashboard_peer_instance_id": "Идентификатор экземпляра", - "dashboard_peer_public_key_id": "Идентификатор открытого ключа", - "dashboard_peer_last_state_update": "Последнее обновление данных по штату", - "dashboard_peer_ago": "назад", - "plan_backup_scheduled": "Запланировано резервное копирование.", + "add_repo_modal_field_env_vars": "Переменные окружения", + "add_repo_modal_field_env_vars_tooltip": "Переменные окружения, передаваемые в restic (например, для учётных данных S3 или B2). Поддерживаются ссылки на переменные окружения родительского процесса в формате FOO=$\\{MY_FOO_VAR\\}.", + "op_row_deleted_success": "Операция удалена", + "op_row_deleted_error": "Не удалось удалить операцию: ", + "op_row_cancel_success": "Отправлен запрос на отмену операции", + "op_row_cancel_error": "Не удалось отменить операцию: ", + "op_row_logs_title": "Журналы операции {name} в {time}", + "op_row_view_logs": "Просмотреть журналы", + "op_row_backup_details": "Сведения о резервном копировании", + "op_row_item_errors": "Ошибки элементов", + "op_row_error_on_item": "Ошибка элемента: {item}", + "op_row_details": "Подробности", + "op_row_snapshot_browser": "Просмотр снимков", + "op_row_removed_snapshots": "Удалено снимков: {count}", + "op_row_prune_output": "Вывод очистки", + "op_row_check_output": "Результат проверки", + "op_row_command_output": "Вывод команды", + "op_row_restore_details": "Сведения о восстановлении", + "op_row_hook_output": "Вывод хука", + "op_row_hooks_triggered": "Хуки запущены", + "op_row_snapshot_id": "ID снимка: ", + "op_row_user_host": "Пользователь и хост", + "op_row_tags": "Теги", + "op_row_files_added": "Добавлены файлы", + "op_row_files_changed": "Изменённые файлы", + "op_row_files_unmodified": "Неизменённые файлы", + "op_row_bytes_added": "Добавлено байт", + "op_row_total_bytes": "Всего обработано байт", + "op_row_total_files": "Всего обработано файлов", + "op_row_restore_desc": "Восстановить {path} в {target}", + "op_row_download_files": "Скачать файл(ы)", + "op_row_restored_snapshot_id": "ID восстановленного снимка: {id}", + "op_row_bytes_done_total": "Байты выполнено/всего", + "op_row_files_done_total": "Файлы выполнено/всего", + "op_row_no_status": "Статуса пока нет.", + "op_row_current_files": "Текущие файлы:", + "op_row_no_snapshot": "Снимок не создан", + "op_row_unexpected_status": "НЕОЖИДАННЫЙ СТАТУС: ", + "op_row_removed_snapshot_desc": "удалён снимок {id}, созданный {time}", + "op_row_policy_header": "Политика:", + "op_row_fetch_download_error": "Не удалось получить URL для скачивания: ", + "plan_backup_scheduled": "Резервное копирование запланировано.", "plan_error_backup": "Не удалось запланировать резервное копирование: ", "plan_clearing_history": "Очистка истории ошибок...", "plan_history_cleared": "История ошибок очищена.", "plan_error_clear_history": "Не удалось очистить историю ошибок: ", "plan_repo_not_found": "Репозиторий {repo} для плана {planId} не найден", - "plan_button_backup": "Создайте резервную копию сейчас", + "plan_button_backup": "Создать резервную копию сейчас", "plan_button_clear_history": "Очистить историю ошибок", - "plan_tooltip_clear_history": "Удаляет из списка неудачные операции.", - "op_type_backup": "Резервная копия", + "plan_tooltip_clear_history": "Удаляет неудачные операции из списка", + "op_type_backup": "Резервное копирование", "op_type_snapshot": "Снимок", - "op_type_forget": "Забывать", - "op_type_prune": "Чернослив", - "op_type_check": "Проверять", - "op_type_restore": "Восстановить", + "op_type_forget": "Удаление", + "op_type_prune": "Очистка", + "op_type_check": "Проверка", + "op_type_restore": "Восстановление", "op_type_stats": "Статистика", - "op_type_run_hook": "Бегущий крюк", + "op_type_run_hook": "Запустить хук", "op_type_run_command": "Выполнить команду", - "op_type_unknown": "Неизвестный", - "op_status_pending": "в ожидании", - "op_status_in_progress": "в ходе выполнения", + "op_type_unknown": "Неизвестно", + "op_status_pending": "ожидает", + "op_status_in_progress": "выполняется", "op_status_error": "ошибка", "op_status_warning": "предупреждение", "op_status_success": "успех", "op_status_cancelled": "отменено", - "op_status_unknown": "Неизвестный", + "op_status_unknown": "Неизвестно", "op_subtitle_scheduled": "запланировано, ожидание", - "op_subtitle_processed": "{percentage} % обработано", - "op_subtitle_bytes_total": "{bytes} / {total}", - "op_subtitle_summary": "{bytes} в {duration}", + "op_subtitle_processed": "{percentage}% обработано", + "op_subtitle_bytes_total": "{bytes}/{total}", + "op_subtitle_summary": "{bytes} за {duration}", "op_subtitle_id": "ID: {id}", - "op_subtitle_running": "бег", + "op_subtitle_running": "выполняется", "op_subtitle_cancelled_user": "отменено пользователем", "op_subtitle_cancelled_system": "отменено системой", - "op_subtitle_took": "взял {duration}", - "op_row_deleted_success": "Удалённая операция", - "op_row_deleted_error": "Операция удаления не удалась: ", - "op_row_cancel_success": "Запрос на отмену операции.", - "op_row_cancel_error": "Операция не была отменена: ", - "op_row_logs_title": "Журналы операции {name} в {time}", - "op_row_view_logs": "[Просмотреть журналы]", - "op_row_backup_details": "Сведения о резервном копировании", - "op_row_item_errors": "Ошибки в элементах", - "op_row_error_on_item": "Ошибка в элементе: {item}", - "op_row_details": "Подробности", - "op_row_snapshot_browser": "Браузер снимков", - "op_row_removed_snapshots": "Удалены снимки {count}", - "op_row_prune_output": "Вывод обрезки", - "op_row_check_output": "Проверить результат", - "op_row_command_output": "Вывод команды", - "op_row_restore_details": "Восстановить данные", - "op_row_hook_output": "Выход хука", - "op_row_hooks_triggered": "Запуск крючков", - "op_row_snapshot_id": "Идентификатор снимка: ", - "op_row_user_host": "Пользователь и хост", - "op_row_tags": "Теги", - "op_row_files_added": "Добавлены файлы", - "op_row_files_changed": "Файлы изменены", - "op_row_files_unmodified": "Файлы не изменены", - "op_row_bytes_added": "Добавлено байтов", - "op_row_total_bytes": "Общее количество обработанных байтов", - "op_row_total_files": "Общее количество обработанных файлов", - "op_row_restore_desc": "Восстановить {path} в {target}", - "op_row_download_files": "Скачать файл(ы)", - "op_row_restored_snapshot_id": "Идентификатор восстановленного снимка: {id}", - "op_row_bytes_done_total": "Выполнено/Всего байтов", - "op_row_files_done_total": "Завершено/Всего файлов", - "op_row_no_status": "Статус пока отсутствует.", - "op_row_current_files": "Текущие файлы:", - "op_row_no_snapshot": "Снимок не создан", - "op_row_unexpected_status": "ПОЛУЧИЛСЯ НЕОЖИДАННЫЙ СТАТУС: ", - "op_row_no_fields": "Поля не заданы. Такого не должно происходить.", - "op_row_policy_keep_all": "Сохраните всё.", - "op_row_policy_keep_last_n": "Сохраняйте последние снимки {value}", - "op_row_policy_hourly": "Сохраняйте почасовые снимки {count}", - "op_row_policy_daily": "Сохраняйте ежедневные снимки {count}", - "op_row_policy_weekly": "Сохраняйте еженедельные снимки {count}", - "op_row_policy_monthly": "Сохраняйте ежемесячные снимки {count}", - "op_row_policy_yearly": "Сохраняйте ежегодные снимки {count}", - "op_row_policy_keep_latest": "Сохраняйте последние снимки {count} независимо от их возраста.", - "op_row_removed_snapshot_desc": "Удалён снимок {id} сделанный в {time}", - "op_row_policy_header": "Политика:", - "op_row_fetch_download_error": "Не удалось получить URL-адрес для скачивания: ", - "op_row_removed_header": "Удалены снимки экрана", - "op_row_removed_none": "Никакие снимки не были удалены.", - "op_row_removed_id_col": "Идентификатор снимка", + "op_subtitle_took": "заняло {duration}", + "add_repo_modal_error_env_format": "Переменная окружения должна быть в формате KEY=VALUE", + "add_repo_modal_button_set_env": "Добавить переменную окружения", + "add_repo_modal_field_flags": "Флаги", + "add_repo_modal_error_flag_format": "Значение должно быть флагом командной строки, см. restic --help", + "add_repo_modal_button_set_flag": "Добавить флаг", + "add_repo_modal_field_prune_policy": "Политика очистки", + "add_repo_modal_field_prune_policy_tooltip_p1": "Расписание выполнения операций очистки для этого репозитория. Смотрите ", + "add_repo_modal_field_prune_policy_tooltip_link": "документацию restic по настройке prune", + "add_repo_modal_field_prune_policy_tooltip_p2": " для подробностей.", + "add_repo_modal_field_max_unused": "Максимум неиспользованного после очистки", + "add_repo_modal_field_max_unused_tooltip": "Максимальный процент размера репозитория, который может оставаться неиспользованным после завершения очистки. Более высокие значения уменьшают копирование ценой дополнительного места.", + "add_repo_modal_field_check_policy": "Политика проверки", + "add_repo_modal_field_check_policy_tooltip": "Расписание выполнения операций проверки для этого репозитория. Проверки restic убеждаются в целостности репозитория, сканируя структуры на диске. При желании можно повторно читать и хешировать данные — это медленно и может потреблять много трафика, но позволяет выявить битовую порчу или скрытую деградацию носителя.", + "add_repo_modal_field_read_data": "Чтение данных %", + "add_repo_modal_field_read_data_tooltip": "Процент паков в репозитории, который будет прочитан и проверен. Чем больше значение, тем больше трафика (100% перечитает весь репозиторий при каждой проверке).", + "add_repo_modal_field_command_modifiers": "Модификаторы команд", + "add_repo_modal_field_command_modifiers_tooltip": "Модификаторы для операции резервного копирования, например изменение приоритетов CPU или IO.", + "add_repo_modal_field_io_priority": "Приоритет IO:", + "add_repo_modal_field_io_priority_tooltip_intro": "Доступные режимы приоритета IO", + "add_repo_modal_field_io_priority_low": "IO_BEST_EFFORT_LOW — ниже стандартного дискового приоритета (даёт приоритет другим процессам)", + "add_repo_modal_field_io_priority_high": "IO_BEST_EFFORT_HIGH — выше стандартного дискового приоритета (в начале очереди IO)", + "add_repo_modal_field_io_priority_idle": "IO_IDLE — запускается только при простаивающем диске (когда нет других операций)", + "add_repo_modal_field_io_priority_placeholder": "Выберите приоритет IO", + "add_repo_modal_field_cpu_priority": "Приоритет CPU:", + "add_repo_modal_field_cpu_priority_tooltip_intro": "Доступные режимы приоритета CPU", + "add_repo_modal_field_cpu_priority_default": "CPU_DEFAULT — приоритет не меняется", + "add_repo_modal_field_cpu_priority_high": "CPU_HIGH — выше стандартного приоритета (backrest должен работать от имени root)", + "add_repo_modal_field_cpu_priority_low": "CPU_LOW — ниже стандартного приоритета", + "add_repo_modal_field_cpu_priority_placeholder": "Выберите приоритет CPU", + "add_repo_modal_field_auto_unlock": "Авторазблокировка", + "add_repo_modal_preview_json": "Конфигурация репозитория в формате JSON", + "add_repo_modal_error_missing_password": "Не указан пароль репозитория. Укажите пароль или задайте переменную RESTIC_PASSWORD, RESTIC_PASSWORD_COMMAND либо RESTIC_PASSWORD_FILE.", + "dashboard_error_fetch": "Не удалось получить сводные данные: ", + "dashboard_repos_title": "Репозитории", + "dashboard_repos_empty": "Репозитории не найдены", + "dashboard_plans_title": "Планы", + "dashboard_plans_empty": "Планы не найдены", + "dashboard_system_info_title": "Системная информация", + "dashboard_config_path": "Путь к конфигурации", + "dashboard_data_dir": "Каталог данных", + "dashboard_config_json": "Конфигурация в JSON", + "dashboard_backup_tooltip_time": "Резервное копирование в {time}", + "dashboard_backup_tooltip_pending": "Запланировано, ожидание.", + "dashboard_backup_tooltip_finished": "Заняло {duration}, добавлено {bytes}", + "dashboard_card_backups_30d": "Резервные копии (30 дн.)", + "dashboard_card_backups_ok": "успешные", + "dashboard_card_backups_failed": "с ошибками", + "dashboard_card_backups_warning": "предупреждения", + "dashboard_card_bytes_scanned_30d": "Просканировано байт (30 дн.)", + "dashboard_card_bytes_added_30d": "Добавлено байт (30 дн.)", + "dashboard_card_next_backup": "Следующее запланированное резервное копирование", + "dashboard_card_none_scheduled": "Ничего не запланировано", + "dashboard_card_bytes_scanned_avg": "Среднее число просканированных байтов", + "dashboard_card_bytes_added_avg": "Среднее число добавленных байтов", + "dashboard_remote_hosts_title": "Удалённые хосты", + "dashboard_remote_clients_title": "Удалённые клиенты", + "dashboard_peer_instance_id": "ID экземпляра", + "dashboard_peer_public_key_id": "ID открытого ключа", + "dashboard_peer_last_state_update": "Последнее обновление состояния", + "dashboard_peer_ago": "назад", + "op_row_removed_header": "Удалённые снимки", + "op_row_removed_none": "Снимки не удалялись.", + "op_row_removed_id_col": "ID снимка", "op_row_removed_time_col": "Время", - "op_row_restore_source": "Путь к источнику", + "op_row_restore_source": "Путь источника", "op_row_restore_target": "Путь назначения", - "add_plan_modal_retention_policy_label": "Политика хранения данных", + "add_plan_modal_retention_policy_label": "Политика хранения", "add_plan_modal_retention_policy_mode_count_label": "По количеству", - "add_plan_modal_retention_policy_mode_time_label": "По временным периодам", - "add_plan_modal_retention_policy_mode_none_label": "Никто", - "add_plan_modal_retention_policy_keep_last_n_tooltip": "RESTIC сохранит последние N снимков. Политика хранения предусматривает удаление более старых снимков после каждого запуска резервного копирования.", - "add_plan_modal_retention_policy_time_bucketed_tooltip": "RESTIC будет хранить последние N снимков за каждый период времени. Политика хранения предусматривает удаление более старых снимков после каждого запуска резервного копирования.", - "add_plan_modal_retention_policy_keep_all_tooltip": "Все резервные копии будут сохранены. Обратите внимание, что это может привести к замедлению процесса резервного копирования, если набор снимков станет очень большим.", - "add_plan_modal_retention_policy_keep_all_warning": "Все резервные копии сохраняются. Предупреждение: это может привести к замедлению процесса резервного копирования, если репозиторий сильно разрастется.", + "add_plan_modal_retention_policy_mode_time_label": "По времени", + "add_plan_modal_retention_policy_mode_none_label": "Нет", + "add_plan_modal_retention_policy_keep_last_n_tooltip": "Restic сохранит последние N снимков. Политика хранения удаляет более старые снимки после каждого запуска резервного копирования.", + "add_plan_modal_retention_policy_time_bucketed_tooltip": "Restic сохранит последние N снимков для каждого периода времени. Политика хранения удаляет более старые снимки после каждого запуска резервного копирования.", + "add_plan_modal_retention_policy_keep_all_tooltip": "Все резервные копии будут сохранены. Учтите, что при большом числе снимков резервное копирование может замедлиться.", + "add_plan_modal_retention_policy_keep_all_warning": "Все резервные копии сохраняются. Предупреждение: при большом репозитории резервное копирование может замедлиться.", "add_plan_modal_retention_policy_keep_last_n_snapshots_label": "Сохранять последние N снимков", "add_plan_modal_retention_policy_yearly_label": "Ежегодно", "add_plan_modal_retention_policy_monthly_label": "Ежемесячно", "add_plan_modal_retention_policy_weekly_label": "Еженедельно", "add_plan_modal_retention_policy_daily_label": "Ежедневно", - "add_plan_modal_retention_policy_hourly_label": "Почасовая оплата", - "add_plan_modal_retention_policy_keep_regardless_label": "Последние фотографии, которые стоит сохранить независимо от возраста.", - "add_plan_modal_retention_policy_subhourly_helper": "Планировщик выполняется часто; сохраняйте несколько последних снимков.", + "add_plan_modal_retention_policy_hourly_label": "Почасово", + "add_plan_modal_retention_policy_keep_regardless_label": "Последние снимки, которые нужно сохранить независимо от возраста", + "add_plan_modal_retention_policy_subhourly_helper": "Планировщик запускается часто; сохраните несколько последних снимков.", "op_row_error_path": "Путь", "op_row_error_message": "Сообщение", - "add_repo_modal_env_vars_placeholder": "КЛЮЧ=ЗНАЧЕНИЕ (Один на строку)", - "app_menu_edit_plan": "app_menu_edit_plan", - "add_repo_modal_field_auto_unlock_tooltip": "Автоматическая разблокировка удаляет файлы блокировки в начале большинства операций. Это потенциально небезопасно, если репозиторий используется несколькими клиентскими устройствами, в противном случае рекомендуется для конфигураций с одним клиентом.", + "add_repo_modal_env_vars_placeholder": "KEY=VALUE (по одному на строку)", + "app_menu_edit_plan": "редактировать план", + "add_repo_modal_field_auto_unlock_tooltip": "Авторазблокировка удаляет lock-файлы в начале большинства операций. Это может быть небезопасно при совместном использовании репозитория несколькими клиентами; для одиночных конфигураций обычно рекомендуется.", "op_row_cancel_op": "Отменить операцию", - "op_row_confirm_cancel": "Подтвердить отмену?", - "app_menu_dashboard": "Панель управления", - "settings_section_user_settings": "Пользовательские настройки", - "settings_field_language": "Язык отображения" + "op_row_confirm_cancel": "Подтвердить отмену?" }