{ "app.name": "TG WS Proxy", "app.error_title": "TG WS Proxy — Ошибка", "app.settings_title": "TG WS Proxy — Настройки", "app.update_title": "TG WS Proxy — обновление", "language.ru": "Русский", "language.en": "English", "appearance.auto": "Авто", "appearance.light": "Светлая", "appearance.dark": "Тёмная", "settings.title": "Настройки", "settings.language": "Язык", "settings.theme": "Тема", "section.interface": "Интерфейс", "section.mtproto": "Подключение MTProto", "section.dc": "Датацентры Telegram (DC → IP)", "section.cfproxy": "Cloudflare Proxy", "section.cfworker": "Cloudflare Worker", "section.logs": "Логи и производительность", "section.updates": "Обновления", "section.windows_startup": "Запуск Windows", "label.host": "IP-адрес", "label.port": "Порт", "label.secret": "Secret", "label.dc_hint": "По одному правилу на строку, формат: номер:IP", "label.cf_enable": "Включить CF-прокси", "label.cf_custom_domain": "Свой домен", "label.cfworker_domains": "Cloudflare Worker домены (через запятую)", "label.verbose": "Подробное логирование (verbose)", "label.buf_kb": "Буфер, КБ (по умолчанию 256)", "label.pool_size": "Пул WebSocket-сессий (по умолчанию 4)", "label.log_max_mb": "Макс. размер лога, МБ (по умолчанию 5)", "label.check_updates": "Проверять обновления при запуске", "label.autostart": "Автозапуск при включении компьютера", "label.autostart_hint": "Если переместить программу в другую папку, запись автозапуска может сброситься.", "tip.host": "Адрес, на котором прокси принимает подключения.\nОбычно 127.0.0.1 — локальная сеть, 0.0.0.0 - все интерфейсы", "tip.port": "Порт прокси. В Telegram Desktop в настройках прокси должен быть указан тот же порт", "tip.secret": "Секретный ключ для авторизации клиентов", "tip.dc": "Соответствие номера датацентра Telegram (DC) и IP-адреса сервера.\nКаждая строка: «номер:IP», например 4:149.154.167.220. Прокси по этим правилам направляет трафик к нужным серверам Telegram\n\nЕсли у вас не работают медиа и работает CF-прокси, то попробуйте убрать строку 2:149.154.167.220", "tip.verbose": "Если включено, в файл логов пишется больше подробностей — необходимо при поиске неполадок", "tip.buf_kb": "Размер буфера приёма/передачи в килобайтах.\nБольше значение — больше выделение памяти на сокет", "tip.pool": "Сколько параллельных WebSocket-сессий к одному датацентру можно держать.\nУвеличение может помочь при высокой нагрузке", "tip.log_mb": "Максимальный размер файла лога; при достижении лимита файл перезаписывается", "tip.autostart": "Запускать TG WS Proxy при входе в Windows. Если вы переместите программу в другую папку, автозапуск сбросится", "tip.check_updates": "При запуске проверять наличие обновлений", "tip.cfproxy": "Использовать Cloudflare прокси для недоступных датацентров", "tip.cfproxy_domain": "Ваши собственные домены, проксируемые через Cloudflare, для WS-подключения.\nНесколько доменов указывайте через запятую.\nЕсли не указаны — выбираются автоматически из поддерживаемых доменов", "tip.cfproxy_user_domain_cb": "Указать свои домены вместо автоматического выбора", "tip.cfworker_domain": "Домены Cloudflare Worker (например, name.account.workers.dev).\nНесколько доменов указывайте через запятую.\nПрокси передает через них подключение к Telegram DC по IP", "tip.save": "Сохранить настройки", "tip.cancel": "Закрыть окно без сохранения изменений", "button.save": "Сохранить", "button.cancel": "Отмена", "button.test": "Тест", "button.test_loading": "...", "button.open_release": "Открыть страницу релиза", "button.start": "Начать", "button.update": "Обновить", "button.page": "Страница", "button.close": "Закрыть", "validation.bad_host": "Некорректный IP-адрес.", "validation.bad_port": "Порт должен быть числом 1-65535", "validation.bad_secret_len": "Secret должен содержать ровно 32 hex-символа (16 байт).", "validation.bad_secret_hex": "Secret должен состоять только из hex-символов (0-9, a-f).", "validation.dc_format": "Неверный формат DC:IP: {entry}", "validation.dc_invalid": "Неверная запись DC:IP: {entry}", "connectivity.cfproxy_title": "CF-прокси", "connectivity.cfworker_title": "CF Worker", "connectivity.timeout": "таймаут", "connectivity.no_response": "нет ответа", "connectivity.available": "{title}: доступен", "connectivity.unavailable": "{title}: недоступен", "connectivity.all_ok": "{title}: всё работает", "connectivity.partial": "{title}: частично работает", "connectivity.auto_ok": "✓ {title} работает. {ok} из {total} серверов доступны.", "connectivity.all_ok_domain": "✓ Все {total} серверов доступны через {domain}.", "connectivity.none_ok": "✗ Ни один сервер не отвечает через {domain}.\n\nОшибки:\n{errors}", "connectivity.partial_detail": "Домен: {domain}\n\n✓ Работают: {ok_list}\n\n✗ Недоступны:\n{fail_list}", "connectivity.error_line": " {prefix}{dc}: {error}", "connectivity.cf_auto_fail": "✗ Ни один из автоматических CF-доменов не отвечает.", "connectivity.multi_all_ok": "✓ {domain}: все {total} серверов доступны", "connectivity.multi_fail": "✗ {domain}: недоступен", "connectivity.multi_partial": "~ {domain}: работают {ok_list}; недоступны {fail_list}", "updates.status_error": "Не удалось связаться с GitHub. Проверьте сеть.", "updates.status_pending": "Статус появится после фоновой проверки при запуске.", "updates.status_available": "На GitHub доступна версия {latest} (у вас {current}).", "updates.status_ahead": "У вас {current} — новее последнего релиза на GitHub ({latest}).", "updates.status_latest": "Установлена последняя известная версия с GitHub.", "first_run.title": "Прокси запущен и работает в системном трее", "first_run.how_to": "Как подключить Telegram Desktop:", "first_run.auto": " Автоматически:", "first_run.auto_hint": " ПКМ по иконке в трее → «Открыть в Telegram»", "first_run.auto_link": " Или скопировать ссылку, отправить её себе в TG и нажать по ней: {url}", "first_run.manual": " Вручную:", "first_run.manual_path": " Настройки → Продвинутые → Тип подключения → Прокси", "first_run.manual_mtproto": " MTProto → {host} : {port}", "first_run.manual_secret": " Secret: dd{secret}", "first_run.open_now": "Открыть прокси в Telegram сейчас", "tray.open_telegram": "Открыть в Telegram ({host}:{port})", "tray.copy_link": "Скопировать ссылку", "tray.restart": "Перезапустить прокси", "tray.settings": "Настройки...", "tray.logs": "Открыть логи", "tray.exit": "Выход", "dialog.restart_title": "Перезапустить?", "dialog.restart_body": "Настройки сохранены.\n\nПерезапустить прокси сейчас?", "dialog.already_running": "Приложение уже запущено.", "dialog.log_not_found": "Файл логов ещё не создан.", "dialog.ctk_missing": "customtkinter не установлен.", "dialog.copy_ok": "Ссылка скопирована в буфер обмена, отправьте её в Telegram и нажмите по ней ЛКМ:\n{url}", "dialog.copy_fail": "Не удалось скопировать ссылку:\n{error}", "dialog.open_tg_fail": "Не удалось открыть Telegram автоматически.\n\n{detail}", "dialog.open_tg_fail_clipboard": "Ссылка скопирована в буфер обмена, отправьте её в Telegram и нажмите по ней ЛКМ:\n{url}", "dialog.open_tg_fail_manual": "Установите пакет pyperclip для копирования в буфер или откройте вручную:\n{url}", "dialog.pyperclip_missing": "Установите пакет pyperclip для копирования в буфер обмена.", "dialog.log_open_fail": "Не удалось открыть файл логов:\n{error}", "dialog.autostart_fail": "Не удалось изменить автозапуск.\n\nПопробуйте запустить приложение от имени пользователя с правами на реестр.\n\nОшибка: {error}", "update.available": "Доступна новая версия: {version}", "update.ask_open": "Доступна новая версия: {version}\n\nОткрыть страницу релиза в браузере?", "update.downloading": "Скачивание...", "update.replacing": "Замена файла...", "update.restarting": "Перезапуск...", "update.error": "Ошибка: {msg}", "update.download_fail": "Не удалось скачать:\n{error}", "update.rename_fail": "Не удалось переименовать файл:\n{error}", "update.move_fail": "Не удалось переместить файл:\n{error}", "error.dc_config": "Ошибка конфигурации DC → IP.", "diagnostics.port_busy": "Не удалось запустить прокси:\nПорт уже используется другим приложением.\n\nЗакройте приложение, использующее этот порт, или измените порт в настройках прокси и перезапустите.", "diagnostics.permission": "Не удалось запустить прокси:\nДоступ к адресу/порту запрещён (брандмауэр, антивирус или права доступа).\n\nИзмените порт на случайный в диапазоне 10000–50000 в настройках, проверьте брандмауэр/антивирус и перезапустите.", "diagnostics.bad_address": "Не удалось запустить прокси:\nНекорректный или недоступный адрес для прослушивания.\n\nПроверьте решение по открывшейся в браузере ссылке.\nПроверьте host и порт в настройках прокси и перезапустите.", "ipv6.warning": "На вашем компьютере включена поддержка подключения по IPv6.\n\nTelegram может пытаться подключаться через IPv6, что не поддерживается и может привести к ошибкам.\n\nЕсли прокси не работает или в логах присутствуют ошибки, связанные с попытками подключения по IPv6 - попробуйте отключить в настройках прокси Telegram попытку соединения по IPv6. Если данная мера не помогает, попробуйте отключить IPv6 в системе.\n\nЭто предупреждение будет показано только один раз." }