mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-06-24 15:31:07 +03:00
150 lines
13 KiB
JSON
150 lines
13 KiB
JSON
{
|
||
"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Это предупреждение будет показано только один раз."
|
||
}
|