Files
Amnezia-Web-Panel-main/translations/ru.json
T
orohi 4c19099b04 Fix i18n: strip UTF-8 BOM so translations load again.
PowerShell rewrites had added a BOM that made Python json.load fail, so the UI showed raw keys like nav_servers.
2026-07-27 04:40:44 +03:00

625 lines
51 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"nav_servers": "Серверы",
"nav_users": "Пользователи",
"nav_invites": "Ссылки",
"nav_settings": "Настройки",
"nav_connections": "Подключения",
"nav_logout": "Выход",
"theme_dark": "Темная",
"theme_light": "Светлая",
"back_to_servers": "← Назад к серверам",
"server_check": "Проверить",
"server_checking": "Проверка...",
"protocols": "Протоколы",
"install": "Установить",
"uninstall": "Удалить",
"run": "Работает",
"stop": "Остановлен",
"not_installed": "Не установлен",
"installed": "Установлен",
"add_server": "Добавить сервер",
"no_servers": "Серверы не добавлены",
"name": "Название",
"host": "Адрес",
"port": "Порт",
"status": "Статус",
"actions": "Действия",
"edit": "Редактировать",
"delete": "Удалить",
"save": "Сохранить",
"cancel": "Отмена",
"loading": "Загрузка...",
"copy": "Копировать",
"download": "Скачать",
"config": "Конфигурация",
"qr_code": "QR-код",
"vpn_key": "VPN-ключ",
"clients": "Клиенты",
"traffic": "Трафик",
"limit": "Limit",
"manage": "Управление",
"no_protocols": "Нет протоколов",
"add_server_desc": "Добавьте свой первый VPN сервер для начала работы. Вам понадобятся SSH-данные для подключения.",
"ssh_host": "Хост / IP",
"ssh_port": "SSH Порт",
"ssh_user": "Пользователь",
"ssh_password": "Пароль",
"ssh_key": "SSH Ключ",
"ssh_key_placeholder": "Приватный SSH ключ",
"ssh_key_hint": "Вставьте содержимое вашего файла id_rsa или id_ed25519",
"connect": "Подключить",
"connecting": "Подключение...",
"server_added": "Сервер успешно добавлен",
"server_deleted": "Сервер удалён",
"delete_confirm": "Вы уверены, что хотите удалить этот сервер?",
"success": "Успешно",
"error": "Ошибка",
"info": "Информация",
"login_title": "Вход в панель",
"username": "Логин",
"password": "Пароль",
"captcha": "Капча",
"captcha_placeholder": "Введите символы с картинки",
"captcha_hint": "Нажмите для обновления картинки",
"login": "Войти",
"logging_in": "Вход...",
"login_error": "Ошибка входа",
"check_done": "Проверка завершена",
"check_error": "Ошибка подключения",
"ssh_ok": "SSH подключение",
"docker_ok": "Docker",
"docker_not_installed": "Docker не установлен",
"awg_desc": "Новая версия протокола на основе awg-go. Поддерживает расширенную обфускацию с параметрами S3, S4.",
"awg_legacy_desc": "Оригинальная версия AWG на базе ядра WireGuard. Совместима с клиентами старых версий.",
"xray_desc": "Современный протокол с маскировкой под обычный веб-трафик (XTLS-Reality). Устойчив к глубокому анализу пакетов.",
"wireguard_desc": "Стандартный и самый быстрый VPN-протокол. Встроен во все современные ОС, но легко блокируется DPI.",
"not_checked": "Не проверено",
"connections": "Подключения",
"add": "Добавить",
"loading_connections": "Загрузка подключений...",
"no_connections": "Нет подключений",
"no_connections_desc": "Добавьте первое подключение для генерации VPN конфигурации",
"install_protocol": "Установить протокол",
"port_default_hint": "Порт по умолчанию: 55424. Убедитесь, что он не занят",
"port_xray_hint": "Порт по умолчанию: 443 (рекомендуется для Xray). Убедитесь, что он не занят другим веб-сервером.",
"reinstall": "Переустановить",
"uninstall_confirm": "Удалить {}? Все подключения и конфигурации будут потеряны.",
"stop_container_confirm": "Остановить контейнер {}?",
"start_container_confirm": "Запустить контейнер {}?",
"stopping": "Остановка",
"starting": "Запуск",
"stopped": "остановлен",
"started": "запущен",
"server_config": "Конфигурация сервера",
"add_connection": "Добавить подключение",
"connection_name": "Имя подключения",
"connection_name_placeholder": "Например: iPhone, Laptop",
"assign_to_user": "Назначить пользователю (опционально)",
"no_assign": "— Без привязки —",
"create": "Создать",
"creating": "Создание...",
"connection_created": "Подключение \"{}\" создано",
"delete_connection_confirm": "Удалить это подключение? Конфигурация перестанет работать.",
"connection_deleted": "Подключение удалено",
"config_tab": "📄 Конфиг",
"vpn_key_tab": "🔑 VPN-ключ",
"qr_code_tab": "📱 QR-код",
"copy_config": "📋 Копировать",
"download_conf": "⬇ Скачать .conf",
"copy_key": "📋 Копировать ключ",
"vpn_link_hint": "Вставьте эту ссылку в приложение AmneziaVPN для автоматической настройки",
"qr_hint": "Отсканируйте QR-код в приложении AmneziaVPN",
"no_data": "Нет данных",
"start_btn": "▶ Старт",
"stop_btn": "⏹ Стоп",
"config_btn": "⚙️ Конфиг",
"done": "Готово",
"installing": "Установка...",
"start_install": "Начинаем установку...",
"check_docker": "Проверка Docker...",
"prepare_host": "Подготовка хоста...",
"build_container": "Сборка контейнера...",
"install_success": "Протокол установлен успешно!",
"install_error": "Ошибка установки: ",
"qr_error": "Не удалось сгенерировать QR-код",
"users_title": "Пользователи",
"search_placeholder": "Поиск по имени, email или Telegram...",
"add_user": "Добавить пользователя",
"prev_page": "← Назад",
"next_page": "Вперёд →",
"page_info": "Страница {} из {}",
"loading_users": "Загрузка пользователей...",
"nothing_found": "Ничего не найдено",
"search_empty_desc": "Попробуйте изменить запрос или создайте нового пользователя",
"username_label": "Имя пользователя",
"password_label": "Пароль",
"role_label": "Роль",
"role_user_desc": "User — только просмотр своих подключений",
"role_support_desc": "Support — управление серверами",
"role_admin_desc": "Admin — полный доступ",
"tg_id_label": "Telegram ID (опц.)",
"email_label": "Email (опц.)",
"traffic_limit_label": "Лимит трафика (ГБ) (опц., 0 = ∞)",
"expiration_date_label": "Срок действия (до)",
"no_expiration": "Без срока",
"expire_after_first_use": "Старт после первого использования",
"expire_after_first_use_hint": "Отсчёт дней начнётся, когда пользователь впервые получит конфиг (панель, share или Telegram).",
"expire_days_required": "Укажите число дней больше 0",
"expire_pending_label": "{} дн. после первого использования",
"expire_started_suffix": "отсчёт уже начат",
"expire_already_started_hint": "Отсчёт уже начат. Срок до: {}. Снимите галочку, чтобы задать фиксированную дату.",
"description_label": "Описание (опц.)",
"auto_conn_title": "Автоматическое создание подключения (опционально)",
"server_label": "Сервер",
"no_create_conn": "— Не создавать подключение —",
"protocol_label": "Протокол",
"server_then_protocol_hint": "Сначала выберите сервер, затем протокол, установленный на нём (WireGuard, AmneziaWG 2.0 и т.д.).",
"edit_user_title": "Редактировать пользователя: {}",
"edit_user_tg": "Telegram ID (опционально)",
"edit_user_email": "Email (опционально)",
"edit_user_limit": "Лимит трафика (ГБ) (0 = ∞)",
"new_password_hint": "Новый пароль (оставьте пустым, если не нужно менять)",
"op_type_label": "Тип операции",
"create_new_conn": "Создать новое подключение",
"link_existing_conn": "Привязать существующее",
"select_existing_conn": "Выберите существующее подключение",
"existing_conn_hint": "Будут показаны только не привязанные к пользователям подключения",
"conn_name_panel": "Имя подключения (в панели)",
"user_conns_title": "Подключения пользователя",
"no_free_conns": "Нет свободных подключений",
"select_connection": "Выберите подключение",
"linking": "Привязка...",
"conn_linked": "Подключение привязано",
"enabling": "Включение",
"disabling": "Отключение",
"user_enabled": "Пользователь включён",
"user_disabled": "Пользователь отключён",
"delete_user_confirm": "Удалить пользователя? Все его подключения будут удалены.",
"share_access": "Поделиться доступом",
"enable_public_access": "Включить публичный доступ",
"share_password_label": "Пароль (опционально)",
"share_password_hint": "Если установлен, пользователь должен будет его ввести",
"guest_settings_title": "Гостевой доступ",
"guest_enable": "Включить гостевой доступ (без регистрации)",
"guest_enable_hint": "Публичная ссылка на странице входа. Гости видят подключения выбранного пользователя и могут создать новый конфиг.",
"guest_link_label": "Гостевая ссылка",
"guest_link_placeholder": "Сохраните настройки, чтобы создать ссылку",
"guest_regen_token": "Обновить ссылку",
"guest_regen_confirm": "Обновить гостевую ссылку? Старая перестанет работать.",
"guest_token_updated": "Гостевая ссылка обновлена",
"guest_user_label": "Пользователь для гостевых подключений",
"guest_user_none": "— Выберите пользователя —",
"guest_user_hint": "Создайте обычного пользователя (например guest), назначьте VPN — гости увидят их без входа.",
"guest_password_label": "Пароль гостя (опционально)",
"guest_password_keep": "Оставьте пустым, чтобы сохранить текущий",
"guest_clear_password": "Убрать защиту паролем",
"guest_allow_create": "Разрешить гостям создавать новый конфиг",
"guest_access_btn": "Войти как гость",
"guest_access_login_hint": "Регистрация не нужна",
"guest_title": "Гостевой доступ",
"guest_subtitle": "Получите VPN-конфиг без регистрации",
"guest_protected_desc": "Эта страница защищена паролем.",
"guest_get_config": "Получить конфиг",
"guest_get_config_hint": "Для вас будет создан новый VPN-конфиг",
"guest_not_found": "404 Не найдено",
"guest_not_found_desc": "Гостевой доступ отключён или ссылка неверна.",
"wrong_guest_password": "Неверный пароль",
"invites_title": "Ссылки для конфигов",
"invites_hint": "Создавайте ссылки для раздачи. По ссылке можно создать VPN-конфиг — сколько раз, указываете вы.",
"invites_empty": "Ссылок пока нет",
"invites_empty_desc": "Создайте ссылку и отправьте её — регистрация не нужна.",
"invite_create": "Создать ссылку",
"invite_edit": "Редактировать ссылку",
"invite_active": "Активна",
"invite_expired": "Истекла",
"invite_exhausted": "Лимит исчерпан",
"invite_uses": "Использований",
"invite_name_label": "Название ссылки",
"invite_max_uses_label": "Сколько конфигов",
"invite_max_uses_hint": "Сколько раз можно создать конфиг по этой ссылке. 0 = без лимита.",
"invite_user_label": "Пользователь для хранения",
"invite_user_hint": "Созданные конфиги привязываются к этому пользователю панели.",
"invite_user_required": "Выберите пользователя для хранения конфигов",
"invite_password_label": "Пароль (опционально)",
"invite_expires_label": "Срок действия (опционально)",
"invite_duration_label": "Срок конфига (дни)",
"invite_duration_hint": "Отсчёт начинается, когда пользователь нажал «Получить конфиг». 0 = без срока.",
"invite_duration_short": "Срок",
"invite_duration_starts_hint": "После получения конфиг будет действовать {} дн.",
"invite_config_expires_at": "Конфиг действует до: {}",
"invite_sub_tab": "Подписка",
"days_short": "дн",
"invite_clear_expires": "Убрать срок действия",
"invite_note_label": "Заметка (только админ)",
"invite_note_placeholder": "Внутренний комментарий",
"invite_reset_used": "Сбросить счётчик использований",
"invite_created": "Ссылка создана (URL скопирован)",
"invite_updated": "Ссылка обновлена",
"invite_deleted": "Ссылка удалена",
"invite_delete_confirm": "Удалить эту ссылку?",
"invite_public_title": "Приглашение",
"invite_public_subtitle": "Получите VPN-конфиг по ссылке",
"invite_protected_desc": "Эта ссылка защищена паролем.",
"invite_get_config_hint": "Каждое нажатие создаёт новый конфиг и тратит одно использование",
"invite_uses_left": "Осталось использований: {}",
"invite_uses_left_unlimited": "Уже создано: {} (без лимита)",
"invite_not_found": "404 Не найдено",
"invite_not_found_desc": "Ссылка неверна или была удалена.",
"wrong_invite_password": "Неверный пароль",
"public_link_label": "Публичная ссылка",
"disabled": "Отключён",
"out_of": "Из",
"settings_title": "Настройки панели",
"appearance": "🎨 Внешний вид",
"title_label": "Заголовок (Title)",
"logo_label": "Логотип (Emoji или символ)",
"subtitle_label": "Подзаголовок (Subtitle)",
"captcha_title": "🔐 Капча",
"enable_captcha": "Включить капчу (multicolorcaptcha)",
"telegram_bot_title": "🤖 Telegram Bot",
"bot_token_label": "Bot Token (от @BotFather)",
"bot_status": "Статус",
"bot_running": "✅ Запущен",
"bot_stopped": "⏹ Остановлен",
"bot_stop_btn": "⏹ Остановить",
"bot_start_btn": "▶️ Запустить",
"bot_hint": "После изменения токена сохраните настройки — бот перезапустится автоматически. Пользователи должны иметь Telegram ID в профиле.",
"api_docs_title": "🔌 API Документация",
"api_docs_hint": "Используйте эти интерфейсы для изучения возможностей API панели",
"tunnels_title": "Туннели",
"local_server": "Локальный сервер",
"tunnel_install_enable": "Установить и включить",
"tunnel_enable": "Включить туннель",
"tunnel_running": "Туннель запущен",
"tunnel_stop": "Остановить",
"tunnel_stopping": "Остановка...",
"tunnel_stopped": "Туннель остановлен",
"tunnel_delete": "Удалить",
"tunnel_deleted": "Туннель удалён",
"tunnel_delete_confirm": "Остановить и удалить бинарный файл туннеля, установленный панелью?",
"tunnel_starting": "Запуск туннеля...",
"tunnel_started": "Туннель запущен",
"tunnel_waiting_url": "Туннель запущен. Ждем публичный адрес...",
"tunnel_no_public_url": "Публичный адрес появится здесь после запуска туннеля.",
"tunnels_hint": "Быстрые туннели публикуют локальную панель в интернете. Используйте надежный пароль администратора и передавайте публичные адреса только доверенным пользователям.",
"ngrok_authtoken_placeholder": "ngrok authtoken (для некоторых аккаунтов необязательно)",
"import_users_title": "📤 Импорт пользователей",
"import_source_label": "Источник импорта / Синхронизации",
"remnawave_url_label": "Remnawave URL",
"api_key_label": "API Key",
"enable_sync": "Включить синхронизацию",
"sync_hint": "Пользователи будут создаваться, отключаться и удаляться автоматически на основе данных из Remnawave",
"sync_now_btn": "🔄 Синхронизировать сейчас",
"delete_sync_btn": "🗑 Удалить синхронизацию",
"auto_create_conns": "Создавать подключения автоматически",
"sync_server_label": "Сервер для новых подключений",
"save_changes": "💾 Сохранить изменения",
"sync_success": "Синхронизация завершена: {} пользователей",
"sync_deleted": "Удалено {} синхронизированных пользователей",
"delete_sync_confirm": "Вы уверены, что хотите удалить ВСЕХ синхронизированных пользователей и их подключения? Это действие необратимо.",
"settings_saved": "Настройки успешно сохранены",
"bot_started": "Бот запущен",
"bot_stopped_msg": "Бот остановлен",
"sync_running": "Синхронизация...",
"deleting": "Удаление...",
"my_connections_title": "Мои подключения",
"show_config": "📄 Показать конфиг",
"no_connections_user_desc": "Обратитесь к администратору для создания VPN подключения",
"share_title": "Доступ к подключениям",
"vpn_access": "VPN Доступ",
"user_label_share": "Пользователь",
"share_protected_desc": "Этот доступ защищен паролем. Пожалуйста, введите его для продолжения.",
"auth_success": "Вход выполнен",
"loading_share_conns": "Загрузка подключений...",
"no_active_conns": "У вас пока нет активных подключений.",
"show_settings_btn": "🔑 Показать настройки",
"share_copy_hint": "Нажмите кнопку — ключ скопируется сам. Потом вставьте его в приложение VPN.",
"copy_key_big": "Скопировать ключ",
"copying_key": "Копирую…",
"key_copied": "Ключ скопирован — вставьте в приложение",
"more_qr_download": "QR-код и файл",
"download_config_file": "Скачать файл конфига",
"show_config_text": "Показать текст конфига",
"copied": "Скопировано!",
"active": "Активен",
"site_description": "Amnezia Web Panel — управление VPN серверами и протоколами AmneziaWG",
"toggle_theme": "Сменить тему",
"copied_to_clipboard": "Скопировано в буфер обмена",
"share_not_found": "404 Не Найдено",
"share_not_found_desc": "Либо ссылка неверна, либо доступ был отключен.",
"invalid_captcha": "Неверная капча",
"account_disabled": "Аккаунт отключён",
"invalid_login": "Неверный логин или пароль",
"user_exists": "Пользователь с таким именем уже существует",
"cannot_delete_self": "Нельзя удалить самого себя",
"wrong_share_password": "Неверный пароль",
"saving": "Сохранение...",
"select_lang": "Выберите язык",
"lang_ru": "Русский",
"lang_en": "English",
"lang_fr": "Français",
"lang_zh": "中文 (Chinese)",
"lang_fa": "فارسی (Persian)",
"backup_title": "Резервное копирование",
"download_backup": "Скачать data.json",
"restore_backup": "Восстановить из файла",
"restore_confirm": "Вы уверены? Текущие данные будут перезаписаны, и приложение перезагрузится.",
"restore_success": "Восстановление успешно! Перезагрузка...",
"invalid_backup_file": "Неверный файл резервной копии или структура",
"config_unavailable": "Конфигурация недоступна",
"config_unavailable_desc": "Этот клиент был создан через нативное приложение Amnezia.\\nПриватный ключ хранится только на устройстве пользователя и не может быть восстановлен сервером.",
"client_public_key": "Публичный ключ клиента:",
"telemt_desc": "Прокси для Telegram на базе MTProxy с продвинутой обфускацией и эмуляцией TLS.",
"hysteria_desc": "Hysteria 2 (QUIC/UDP) на официальном образе tobyxdd/hysteria (apernet/hysteria) с TLS от Let\u0027s Encrypt. Домен указывает админ при установке.",
"hysteria_domain": "Домен",
"hysteria_email": "Email для Let\u0027s Encrypt",
"hysteria_port_hint": "UDP-порт Hysteria (по умолчанию 8998). Не ставьте 443, если он уже занят nginx/xray. Порт 80/TCP должен быть свободен для выпуска сертификата.",
"hysteria_install_hint": "Перед установкой A-запись домена должна указывать на этот сервер. Порт 80/TCP временно используется для HTTP-01 проверки Let\u0027s Encrypt. BBR и obfuscation salamander включаются автоматически.",
"hysteria_dns_hint": "Перед установкой создайте DNS-запись:",
"hysteria_settings_title": "Настройки Hysteria",
"hysteria_change_port": "Сменить порт",
"hysteria_port_change_hint": "UDP-порт прослушивания. Если ошибка «address already in use» — выберите свободный порт (8443 или 8998), сохраните и заново импортируйте ссылку в клиент.",
"hysteria_settings_saved": "Настройки Hysteria обновлены",
"hysteria_ports_warning": "Внимание: для стабильной работы нужны свободные TCP-порты 80 и 443 (Let\u0027s Encrypt на 80, HTTPS/QUIC на 443).",
"hysteria_renew_ssl": "Обновить SSL",
"hysteria_ssl_change_hint": "Смена домена заново выпускает сертификат Let\u0027s Encrypt (порт 80 должен быть свободен).",
"hysteria_ssl_required": "Для SSL нужны домен и email",
"naiveproxy_desc": "NaiveProxy (стабильный) — HTTPS/HTTP2 через Caddy + forwardproxy, TLS Let\u0027s Encrypt. Клиент: используйте Karing. Не используйте v2rayN; остальные клиенты под вопросом.",
"naiveproxy_domain": "Домен",
"naiveproxy_email": "Email для Let\u0027s Encrypt",
"naiveproxy_port_hint": "TCP-порт 443 фиксирован для NaiveProxy. Порт 80/TCP должен быть свободен для выпуска сертификата.",
"naiveproxy_install_hint": "Перед установкой A-запись домена должна указывать на этот сервер. Нужны свободные TCP-порты 80 и 443 (Let\u0027s Encrypt и HTTPS-прокси).",
"naiveproxy_dns_hint": "Перед установкой создайте DNS-запись:",
"naiveproxy_ports_warning": "Внимание: для стабильной работы нужны свободные TCP-порты 80 и 443 (Let\u0027s Encrypt на 80, HTTPS-прокси на 443).",
"naiveproxy_client_hint": "Стабильная версия. НЕ используйте v2rayN. Точно работает в Karing. Остальные клиенты под вопросом.",
"server_ssl_domain": "SSL-домен (по умолчанию)",
"server_ssl_email": "SSL-email (по умолчанию)",
"server_ssl_hint": "Подставляется при установке Hysteria / NGINX на этом сервере (Let\u0027s Encrypt).",
"container_logs": "Логи контейнера",
"logs_btn": "📋 Логи",
"logs_live": "В реальном времени",
"logs_reconnect": "переподключение…",
"no_logs": "Логов пока нет",
"container_status": "Статус",
"exit_code": "Код выхода",
"close": "Закрыть",
"tls_emulation": "TLS-эмуляция",
"tls_domain": "Домен маскировки",
"max_connections_limit": "Макс. соединений",
"max_connections_hint": "0 — без ограничений. Ограничивает одновременных пользователей.",
"traffic_reset_strategy_label": "Стратегия сброса трафика",
"traffic_reset_never": "Никогда не сбрасывать",
"traffic_reset_daily": "Сброс ежедневно",
"traffic_reset_weekly": "Сброс еженедельно",
"traffic_reset_monthly": "Сброс ежемесячно",
"traffic_reset_hint": "Как часто следует сбрасывать трафик пользователя",
"traffic_used_total": "Всего потрачено",
"traffic_reset_info": "Следующий сброс: {}",
"services": "Сервисы",
"dns_desc": "Персональный DNS-сервер для блокировки рекламы и защиты приватности ваших запросов.",
"dns_internal_hint": "Сервис будет запущен во внутренней сети (172.29.172.254) без привязки к портам хоста.",
"telemt_port_hint": "Порт для Telegram-прокси (обычно 443).",
"socks5_desc": "SOCKS5-прокси (3proxy) с одной учётной записью и аутентификацией по логину/паролю.",
"socks5_username": "Логин",
"socks5_password": "Пароль",
"socks5_password_placeholder": "Оставьте пустым для автогенерации",
"socks5_password_hint": "Если поле пустое, будет сгенерирован случайный пароль на 16 символов.",
"socks5_port_hint": "TCP-порт, на котором будет слушать прокси. В официальном клиенте Amnezia по умолчанию 38080.",
"socks5_change_settings": "Изменить настройки",
"socks5_settings_title": "SOCKS5 — Настройки подключения",
"socks5_port_change_hint": "Смена порта пересоздаёт контейнер — текущие соединения оборвутся.",
"socks5_settings_saved": "Настройки SOCKS5 сохранены",
"adguard_desc": "AdGuard Home — DNS-блокировщик рекламы с веб-интерфейсом администратора.",
"adguard_mode": "Режим установки",
"adguard_mode_sidebyside": "Рядом с AmneziaDNS",
"adguard_mode_sidebyside_hint": "поднимается параллельно AmneziaDNS на отдельном внутреннем IP (172.29.172.253)",
"adguard_mode_replace": "Заменить AmneziaDNS",
"adguard_mode_replace_hint": "удаляет контейнер amnezia-dns и забирает его IP — VPN-клиенты сразу пойдут в AdGuard",
"adguard_dns_port": "DNS-порт (53)",
"adguard_dns_port_hint": "Внутренний DNS-порт, на который ходят VPN-клиенты через docker-сеть.",
"adguard_web_port": "Порт Web UI",
"adguard_dot_port": "Порт DoT",
"adguard_doh_port": "Порт DoH",
"adguard_expose_web": "Опубликовать наружу",
"adguard_expose": "Опубликовать наружу",
"adguard_install_hint": "Первоначальная настройка AdGuard проходит через мастер на веб-интерфейсе после установки.",
"adguard_internal_ip": "Внутренний IP",
"adguard_web_ui": "Адрес панели",
"adguard_open_ui": "Открыть Web UI",
"edit_server_title": "Изменить сервер",
"edit_keep_credential": "Оставьте пустым, чтобы сохранить текущее значение",
"server_saved": "Настройки сервера сохранены",
"servers_reordered": "Порядок серверов изменён",
"ping_checking": "Проверяем соединение...",
"offline": "недоступен",
"api_tokens_title": "API-токены",
"api_tokens_hint": "Bearer-токены для внешних интеграций. Передавайте токен в заголовке `Authorization: Bearer \u003ctoken\u003e`. Токены имеют права администратора и перестают работать, если их владелец отключён или понижен в роли.",
"api_tokens_empty": "Пока нет ни одного API-токена. Создайте, чтобы подключить панель к внешнему сервису.",
"api_tokens_create": "Создать токен",
"api_tokens_create_title": "Создание API-токена",
"api_tokens_name_label": "Название",
"api_tokens_name_placeholder": "напр. Linear, CI-бот, мониторинг",
"api_tokens_name_hint": "Нужно, чтобы отличать токен в списке. Сам токен сгенерируется автоматически.",
"api_tokens_name_required": "Укажите название токена",
"api_tokens_created_title": "Токен создан",
"api_tokens_value_label": "Значение токена",
"api_tokens_warning_title": "Это единственный раз, когда вы увидите этот токен.",
"api_tokens_warning_body": "Скопируйте его сейчас и сохраните в менеджере секретов вашей интеграции. Панель хранит только хэш — если потеряете значение, токен придётся отозвать и создать заново.",
"api_tokens_revoke": "Отозвать",
"api_tokens_revoke_confirm": "Отозвать токен «{}»? Любая интеграция, использующая его, перестанет работать.",
"api_tokens_revoked": "Токен отозван",
"api_tokens_created": "Создан",
"api_tokens_last_used": "Последнее использование",
"api_tokens_owner": "Владелец",
"api_tokens_never": "никогда",
"coming_soon": "Скоро",
"promo_star_cta": "Поставить звезду на GitHub",
"aivpn_subtitle": "ИИ-подбор протокола, который сам выбирает правильный туннель под текущие условия. Поможете звездой — выйдет быстрее.",
"revproxy_title": "Reverse Proxy",
"revproxy_subtitle": "Высокопроизводительная маскировка трафика: прячем VPN за обычным сайтом, снижаем заметность для DPI.",
"management": "Управление",
"server_management": "Управление сервером",
"server_management_desc": "Выполнение системных действий на вашей машине.",
"check_server_services": "Проверить сервисы сервера",
"reboot_server": "Перезагрузить сервер",
"clear_server": "Очистить сервер",
"remove_server": "Удалить сервер из панели",
"ssl_title": "SSL / HTTPS Настройки",
"enable_https": "Включить HTTPS",
"panel_port_label": "Порт панели",
"domain_label": "Доменное имя",
"cert_path_label": "Путь к SSL сертификату (.pem)",
"key_path_label": "Путь к приватному ключу (.pem)",
"or_paste_text": "ИЛИ вставьте текст сертификатов",
"cert_text_label": "Содержимое сертификата (CRT)",
"key_text_label": "Содержимое ключа (KEY)",
"ssl_hint": "После включения панель будет доступна по https:// на указанном домене. Убедитесь, что пути к файлам или текстовые данные верны.",
"about_title": "О программе и обновления",
"current_version": "Текущая версия",
"check_updates": "Проверить обновления",
"checking_updates": "Проверка...",
"update_available": "Доступна новая версия",
"download_update": "Скачать обновление",
"up_to_date": "У вас установлена последняя версия",
"warp_hint": "WARP направляет исходящий трафик этого хоста через Cloudflare. Он не создаёт публичный URL панели как Quick Tunnel или ngrok.",
"warp_install_hint": "Сначала установите официальный клиент Cloudflare WARP, затем перезапустите панель.",
"warp_install_required": "Сначала установите WARP",
"warp_connect": "Подключить WARP",
"warp_disconnect": "Отключить",
"warp_connected": "WARP подключён",
"warp_disconnected": "WARP отключён",
"warp_status_unknown": "Статус WARP неизвестен.",
"warp_status_not_installed": "Cloudflare WARP CLI не установлен на этом хосте.",
"warp_status_connected": "Cloudflare WARP подключён.",
"warp_status_connecting": "Cloudflare WARP подключается.",
"warp_status_disconnected": "Cloudflare WARP отключён.",
"warp_status_not_registered": "Cloudflare WARP установлен, но ещё не зарегистрирован. Подключение попробует зарегистрировать его автоматически.",
"warp_status_service_unavailable": "Сервис Cloudflare WARP недоступен. Убедитесь, что warp-svc запущен.",
"warp_status_error": "Cloudflare WARP вернул ошибку.",
"install_starting": "Начинаем установку...",
"server_check_complete": "Проверка завершена",
"server_connection_error": "Ошибка подключения",
"connections_load_error": "Ошибка загрузки подключений",
"connection_updated": "Подключение обновлено",
"edit_connection": "Редактировать подключение",
"enable_connection_progress": "Включение подключения...",
"disable_connection_progress": "Отключение подключения...",
"connection_enabled": "Подключение включено",
"connection_disabled": "Подключение отключено",
"gb": "ГБ",
"marketplace": "Шаблоны",
"open_marketplace": "Открыть шаблоны",
"marketplace_desc": "Установите доступные шаблоны протоколов и сервисов для этого сервера.",
"installed_apps": "Установленные приложения",
"installed_apps_hint": "Здесь отображаются только установленные протоколы и сервисы. Чтобы добавить новые, откройте шаблоны.",
"no_installed_apps": "Пока нет установленных приложений",
"no_installed_apps_desc": "Откройте шаблоны, чтобы установить протоколы или сервисы на этот сервер.",
"install_another": "Установить ещё один",
"new_instance": "новый экземпляр",
"port_next_instance_hint": "Выберите свободный UDP-порт для дополнительного экземпляра.",
"checking_server": "Проверяем сервисы сервера...",
"web_servers": "Веб-серверы",
"nginx_desc": "NGINX веб-сервер с HTTPS-сертификатом Let\u0027s Encrypt и редактируемым index.html.",
"nginx_domain": "Домен",
"nginx_email": "Email для Let\u0027s Encrypt",
"nginx_port_hint": "HTTPS-порт на сервере. Порт 80/TCP должен быть свободен и доступен для проверки Let\u0027s Encrypt.",
"nginx_install_hint": "Домен уже должен указывать на этот сервер. Порт 80/TCP используется для HTTP-01 проверки сертификата.",
"site": "Сайт",
"site_editor": "Редактор сайта",
"site_saved": "Сайт сохранён",
"nginx_dns_hint": "Перед установкой создайте DNS-запись:",
"backup": "Бекап",
"backups": "Бекапы",
"backup_desc": "Бекапы создаются на сервере и содержат файлы протокола (конфиг, ключи, clientsTable). Для WireGuard / AWG можно также скачать ZIP со всеми клиентскими .conf.",
"create_backup": "Создать бекап",
"creating_backup": "Создание бекапа...",
"backup_created": "Бекап создан",
"no_backups": "Бекапов пока нет",
"no_backups_desc": "Создайте первый бекап для этого протокола.",
"export_client_configs": "Скачать все .conf",
"export_client_configs_hint": "ZIP со всеми клиентскими конфигами WireGuard / AmneziaWG (если сохранён приватный ключ).",
"exporting_client_configs": "Готовлю ZIP…",
"export_client_configs_done": "ZIP с конфигами скачан",
"restore_protocol_backup": "Восстановить",
"restore_protocol_backup_confirm": "Восстановить этот бекап на сервер? Текущие файлы протокола будут перезаписаны, контейнер перезапустится.",
"restoring_protocol_backup": "Восстановление… подождите",
"restore_protocol_backup_done": "Бекап восстановлен",
"refresh": "Обновить",
"guest_allow_create_hint": "Создаёт конфиг у гостевого пользователя (3x-ui VLESS или протокол выбранного сервера).",
"invite_inbound_hint": "Список inbound загружается из выбранной панели 3x-ui. Конфиг и ссылку отдаёт только 3x-ui.",
"invite_inbound_loading": "Загрузка inbound из 3x-ui…",
"invite_inbound_empty": "VLESS inbound не найдены на этой панели 3x-ui",
"invite_inbound_need_xui": "Сначала настройте 3x-ui в Настройках",
"invite_inbound_required": "Выберите VLESS inbound из 3x-ui",
"invite_sub_url_missing_title": "Не задан URL подписки",
"invite_sub_url_missing_hint": "В Настройки → 3x-ui укажите «Базовый URL подписки», чтобы ссылки выдавали /sub/… конфиги.",
"xui_url_label": "URL 3x-ui",
"xui_url_hint": "Укажите схему, порт и webBasePath при наличии (пример: https://host:2053/secret)",
"xui_sub_url_label": "Базовый URL подписки",
"xui_sub_url_hint": "Публичный /sub без слэша в конце (пример: https://host:2096/sub). Конфиги по ссылкам выдаются как subscription URL.",
"xui_api_token_label": "API Token (предпочтительно)",
"xui_api_token_placeholder": "Settings → Security → API Token",
"xui_api_token_hint": "Если задан, вход по логину/паролю не используется",
"xui_username_label": "Логин 3x-ui",
"xui_password_label": "Пароль 3x-ui",
"xui_sync_hint": "Клиенты из inbounds 3x-ui будут создаваться, отключаться и удаляться как пользователи панели (связь по email)",
"xui_inbound_label": "VLESS inbound",
"xui_inbound_auto": "Авто (первый VLESS inbound)",
"xui_inbound_hint": "Inbound подгружается из 3x-ui. Сайт только создаёт клиента и забирает готовую ссылку — без своей генерации конфига.",
"xui_servers_title": "Серверы 3x-ui",
"xui_servers_hint": "Добавьте панели 3x-ui. При создании выберите сервер и inbound из списка 3x-ui — ссылку вернёт панель.",
"xui_servers_empty": "Серверов 3x-ui пока нет. Нажмите «Добавить сервер».",
"xui_servers_manage_hint": "URL панелей и базовые URL подписок настраиваются в разделе «Серверы 3x-ui» ниже.",
"xui_server_add": "Добавить сервер",
"xui_server_name_label": "Название / описание",
"xui_server_name_hint": "Так сервер будет отображаться в инвайтах и у пользователей (например: US, NL, Home).",
"xui_server_select_label": "Сервер 3x-ui",
"xui_server_select_hint": "Выберите панель 3x-ui, затем inbound из списка, который она отдаёт по API.",
"xui_server_delete_confirm": "Удалить этот сервер 3x-ui из панели?",
"cascade_title": "Каскад (двойной VPN)",
"cascade_desc": "Клиенты подключаются к этому серверу (вход), а интернет выходит через другой сервер (выход) — чтобы обойти блокировку страны.",
"cascade_hint": "Каскад в стиле ryderams (AWG2): на входе и выходе должен быть AmneziaWG/WireGuard. Клиенты продолжают использовать только конфиг ВХОДНОГО сервера.",
"cascade_client_note": "Пользователи подключаются только к ВХОДНОМУ серверу. Не выдавайте им служебный peer выхода.",
"cascade_security_note": "Логика выполняется через SSH панели (без удалённого curl|bash). Подход на основе ryderams/amneziawg-cascade.",
"cascade_entry_protocol": "Протокол на этом сервере (вход)",
"cascade_exit_server": "Сервер выхода",
"cascade_exit_server_none": "— Выберите сервер —",
"cascade_exit_protocol": "Протокол на сервере выхода",
"cascade_enable": "Включить каскад",
"cascade_disable": "Отключить каскад",
"cascade_working": "Настраиваю каскад…",
"cascade_disabling": "Отключаю каскад…",
"cascade_enabled": "Каскад включён",
"cascade_disabled": "Каскад отключён",
"cascade_off": "Выключен",
"cascade_on": "Активен",
"cascade_configured_down": "Настроен, туннель вниз",
"cascade_exit_required": "Выберите сервер выхода",
"cascade_enable_confirm": "Включить каскад? На выходном сервере будет создан служебный клиент, а на этом — туннель к нему.",
"cascade_disable_confirm": "Отключить каскад на этом сервере?",
"cascade_no_handshake": "Туннель вверх, нет handshake",
"cascade_settings_title": "Настройки каскада (по шагам)",
"cascade_settings_desc": "Если страницы «крутятся», а интернета нет — оставьте все галочки включёнными и снова нажмите «Включить каскад».",
"cascade_opt_pin_exit": "Закрепить маршрут к серверу выхода",
"cascade_opt_pin_exit_hint": "Чтобы туннель к выходу не ушёл в петлю через сам VPN.",
"cascade_opt_remove_eth_masq": "Убрать NAT клиентов в eth0",
"cascade_opt_remove_eth_masq_hint": "Клиенты не должны выходить в интернет напрямую с входного сервера.",
"cascade_opt_force_forward": "Разрешить FORWARD между интерфейсами",
"cascade_opt_force_forward_hint": "Трафик клиентов → cascade → выход.",
"cascade_opt_mss_clamp": "TCP MSS clamp",
"cascade_opt_mss_clamp_hint": "Чинит «вечную загрузку» сайтов при двойном VPN.",
"cascade_opt_wait_handshake": "Ждать handshake с выходом",
"cascade_opt_wait_handshake_hint": "Не помечать каскад «активным», если выход не отвечает.",
"cascade_verify_egress": "Проверять внешний IP",
"cascade_verify_egress_hint": "После handshake — проверка policy route с IP awg0 через cascade, затем curl. При сбое curl (при OK маршруте) — предупреждение, не откат.",
"cascade_opt_keep_dns": "Оставить DNS из конфига выхода",
"cascade_opt_keep_dns_hint": "Обычно выключено — DNS берёт клиент сам.",
"cascade_opt_handshake_timeout": "Таймаут handshake (сек)",
"cascade_opt_table_id": "Таблица маршрутов",
"cascade_opt_rule_priority": "Приоритет ip rule",
"cascade_opt_allowed_ips": "AllowedIPs туннеля вход→выход",
"cascade_opt_allowed_ips_hint": "Лучше 0.0.0.0/0 (IPv4); ::/0 часто ломает двойной VPN.",
"cascade_opt_vpn_subnet": "Подсеть клиентов (override)",
"cascade_opt_vpn_subnet_hint": "Пусто = определить автоматически из Address сервера"
}