From 7516a72fb80f02bda7576d3ef7ca3b0c67032c5a Mon Sep 17 00:00:00 2001 From: phenomenonRT <99756317+phenomenonRT@users.noreply.github.com> Date: Thu, 9 May 2024 21:13:18 +0300 Subject: [PATCH] Added Russian translation --- Furious/Externals/GenTranslation.py | 158 ++++++++++++++++++++++++ Furious/QtFramework/DynamicTranslate.py | 1 + 2 files changed, 159 insertions(+) diff --git a/Furious/Externals/GenTranslation.py b/Furious/Externals/GenTranslation.py index ce3086b..e3c4ca8 100644 --- a/Furious/Externals/GenTranslation.py +++ b/Furious/Externals/GenTranslation.py @@ -7,6 +7,7 @@ TRANSLATION = { "Furious.Window.UserSubsWindow", "Furious.Widget.XrayAssetViewerQListWidget" ], + "RU": "Удалить", "ZH": "删除", "isReviewed": "True" }, @@ -14,6 +15,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.QtWidgets" ], + "RU": "Удалить эти элементы", "ZH": "删除这些项目?", "isReviewed": "True" }, @@ -21,6 +23,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.QtWidgets" ], + "RU": "Удалить этот элемент", "ZH": "删除此项目?", "isReviewed": "True" }, @@ -28,6 +31,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.QtWidgets" ], + "RU": "Новые изменения вступят в силу в следующий раз", "ZH": "新的更改将于下次生效", "isReviewed": "True" }, @@ -35,6 +39,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.UpdatesManager" ], + "RU": "Доступна новая версия", "ZH": "新版本可用", "isReviewed": "True" }, @@ -42,6 +47,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.UpdatesManager" ], + "RU": "Не удалось проверить наличие обновлений", "ZH": "检查更新失败", "isReviewed": "True" }, @@ -49,6 +55,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.UpdatesManager" ], + "RU": "Перейти на страницу загрузки?", "ZH": "前往下载页面?", "isReviewed": "True" }, @@ -56,6 +63,7 @@ TRANSLATION = { "source": [ "Furious.QtFramework.UpdatesManager" ], + "RU": "Furious - это уже последняя версия", "ZH": "Furious已是最新版本", "isReviewed": "True" }, @@ -63,6 +71,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Неверные данные", "ZH": "无效的数据", "isReviewed": "True" }, @@ -70,6 +79,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Неверные данные. Содержимое буфера обмена является:", "ZH": "无效的数据。剪贴板内容为", "isReviewed": "True" }, @@ -78,6 +88,7 @@ TRANSLATION = { "Furious.TrayActions.Import", "Furious.Widget.XrayAssetViewerQListWidget" ], + "RU": "Импорт", "ZH": "导入", "isReviewed": "True" }, @@ -85,6 +96,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Успешный импорт общей ссылки", "ZH": "导入分享链接成功", "isReviewed": "True" }, @@ -92,6 +104,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Импорт в строку", "ZH": "导入至行", "isReviewed": "True" }, @@ -99,6 +112,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Успешный импорт", "ZH": "导入成功", "isReviewed": "True" }, @@ -107,6 +121,7 @@ TRANSLATION = { "Furious.TrayActions.Import", "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Импорт из файла...", "ZH": "从文件导入...", "isReviewed": "True" }, @@ -115,6 +130,7 @@ TRANSLATION = { "Furious.TrayActions.Import", "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Импорт файла", "ZH": "导入文件", "isReviewed": "True" }, @@ -123,6 +139,7 @@ TRANSLATION = { "Furious.TrayActions.Import", "Furious.Window.TextEditorWindow" ], + "RU": "Текст файлов (*.json);;Остальные файлы (*)", "ZH": "文本文件 (*.json);;所有文件 (*)", "isReviewed": "True" }, @@ -130,6 +147,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Ошибка открытия файла", "ZH": "打开文件出错", "isReviewed": "True" }, @@ -137,6 +155,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Недопустимый конфигурационный файл", "ZH": "无效的配置文件", "isReviewed": "True" }, @@ -144,6 +163,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Импортировать ссылку с буфера обмена", "ZH": "从剪贴板导入分享链接", "isReviewed": "True" }, @@ -151,6 +171,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Import" ], + "RU": "Импортировать Json конфигурацию с буфера обмена", "ZH": "从剪贴板导入JSON配置", "isReviewed": "True" }, @@ -158,6 +179,7 @@ TRANSLATION = { "source": [ "Furious.Widget.IndentSpinBox" ], + "RU": "Установить отступ", "ZH": "设置缩进", "isReviewed": "True" }, @@ -165,6 +187,7 @@ TRANSLATION = { "source": [ "Furious.Widget.IndentSpinBox" ], + "RU": "Отступ", "ZH": "缩进:", "isReviewed": "True" }, @@ -175,6 +198,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.UserSubsWindow" ], + "RU": "Отменить", "ZH": "取消", "isReviewed": "True" }, @@ -182,6 +206,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Сохранить изменения", "ZH": "保存更改", "isReviewed": "True" }, @@ -189,6 +214,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Содержимое было изменено. Сохранить изменения?", "ZH": "内容已修改。保存更改?", "isReviewed": "True" }, @@ -196,6 +222,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Сохранить", "ZH": "保存", "isReviewed": "True" }, @@ -203,6 +230,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Отбросить", "ZH": "丢弃", "isReviewed": "True" }, @@ -210,6 +238,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "В конфигурации недопустимый формат JSON, проверьте", "ZH": "请检查配置是否为有效的JSON格式", "isReviewed": "True" }, @@ -218,6 +247,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Сохранить как...", "ZH": "另存为...", "isReviewed": "True" }, @@ -228,6 +258,7 @@ TRANSLATION = { "Furious.Window.XrayAssetViewerWindow", "Furious.TrayActions.Exit" ], + "RU": "Выход", "ZH": "退出", "isReviewed": "True" }, @@ -237,6 +268,7 @@ TRANSLATION = { "Furious.Window.LogViewerWindow", "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Файл", "ZH": "文件", "isReviewed": "True" }, @@ -244,6 +276,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Отменить", "ZH": "撤销", "isReviewed": "True" }, @@ -251,6 +284,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Переделать", "ZH": "重做", "isReviewed": "True" }, @@ -258,6 +292,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Вырезать", "ZH": "剪切", "isReviewed": "True" }, @@ -266,6 +301,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Копировать", "ZH": "复制", "isReviewed": "True" }, @@ -273,6 +309,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Вставить", "ZH": "粘贴", "isReviewed": "True" }, @@ -282,6 +319,7 @@ TRANSLATION = { "Furious.Widget.UserServersQTableWidget", "Furious.Window.LogViewerWindow" ], + "RU": "Выбрать все", "ZH": "全选", "isReviewed": "True" }, @@ -289,6 +327,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Отступ", "ZH": "缩进...", "isReviewed": "True" }, @@ -297,6 +336,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Редактировать", "ZH": "编辑", "isReviewed": "True" }, @@ -305,6 +345,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Увеличить маштаб", "ZH": "变大", "isReviewed": "True" }, @@ -313,6 +354,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Уменьшить маштаб", "ZH": "变小", "isReviewed": "True" }, @@ -321,6 +363,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Вид", "ZH": "显示", "isReviewed": "True" }, @@ -328,6 +371,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Конфигурация с сохранением ошибок", "ZH": "保存配置出错", "isReviewed": "True" }, @@ -336,6 +380,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.Window.LogViewerWindow" ], + "RU": "Сохранить файл", "ZH": "保存文件", "isReviewed": "True" }, @@ -343,6 +388,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Ошибка сохранения файла", "ZH": "保存文件出错", "isReviewed": "True" }, @@ -351,6 +397,7 @@ TRANSLATION = { "Furious.Window.TextEditorWindow", "Furious.TrayActions.Connect" ], + "RU": "Неверная конфигурация сервера", "ZH": "无效的服务器配置", "isReviewed": "True" }, @@ -358,6 +405,7 @@ TRANSLATION = { "source": [ "Furious.Window.TextEditorWindow" ], + "RU": "Ошибка при установке отступов внутрь и наружу", "ZH": "设置缩进出错", "isReviewed": "True" }, @@ -368,6 +416,7 @@ TRANSLATION = { "Furious.Widget.UserServersQTableWidget", "Furious.Widget.UserSubsQTableWidget" ], + "RU": "Прозвище", "ZH": "别名", "isReviewed": "True" }, @@ -376,6 +425,7 @@ TRANSLATION = { "Furious.Widget.GuiHysteria1", "Furious.Widget.UserServersQTableWidget" ], + "RU": "Протокол", "ZH": "协议", "isReviewed": "True" }, @@ -387,6 +437,7 @@ TRANSLATION = { "Furious.Widget.GuiVMess", "Furious.Widget.UserServersQTableWidget" ], + "RU": "Адрес", "ZH": "地址", "isReviewed": "True" }, @@ -398,6 +449,7 @@ TRANSLATION = { "Furious.Widget.GuiVMess", "Furious.Widget.UserServersQTableWidget" ], + "RU": "Порт", "ZH": "端口", "isReviewed": "True" }, @@ -406,6 +458,7 @@ TRANSLATION = { "Furious.Widget.GuiVTransport", "Furious.Widget.UserServersQTableWidget" ], + "RU": "Способ передачи", "ZH": "传输方式", "isReviewed": "True" }, @@ -413,6 +466,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "TLS", "ZH": "TLS", "isReviewed": "True" }, @@ -421,6 +475,7 @@ TRANSLATION = { "Furious.Widget.UserServersQTableWidget", "Furious.Window.AppMainWindow" ], + "RU": "Подписка", "ZH": "订阅", "isReviewed": "True" }, @@ -428,6 +483,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Задержка", "ZH": "延迟", "isReviewed": "True" }, @@ -436,6 +492,7 @@ TRANSLATION = { "Furious.Widget.GuiHysteria1", "Furious.Widget.UserServersQTableWidget" ], + "RU": "Скорость", "ZH": "速度", "isReviewed": "True" }, @@ -443,6 +500,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.EditConfiguration" ], + "RU": "Отредактируйте конфигурацию...", "ZH": "编辑配置...", "isReviewed": "True" }, @@ -450,6 +508,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Двигать вверх", "ZH": "上移", "isReviewed": "True" }, @@ -457,6 +516,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Двигать в низ", "ZH": "下移", "isReviewed": "True" }, @@ -464,6 +524,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Дубликат", "ZH": "克隆", "isReviewed": "True" }, @@ -471,6 +532,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Перейдите к активированному серверу", "ZH": "滚动到激活的服务器", "isReviewed": "True" }, @@ -478,6 +540,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Задержка тестового пинга", "ZH": "测试Ping延迟", "isReviewed": "True" }, @@ -485,6 +548,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Проверьте скорость загрузки", "ZH": "测试下行速度", "isReviewed": "True" }, @@ -492,6 +556,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Четкие результаты тестирования", "ZH": "清除测试结果", "isReviewed": "True" }, @@ -499,6 +564,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Создайте новую пустую конфигурацию", "ZH": "新建空白配置", "isReviewed": "True" }, @@ -506,6 +572,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Копировать ссылку в буфер обмена", "ZH": "导出分享链接至剪贴板", "isReviewed": "True" }, @@ -513,6 +580,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Экспорт в виде QR-кода", "ZH": "导出为二维码", "isReviewed": "True" }, @@ -520,6 +588,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Копировать конфигурацию JSON в буфер обмена", "ZH": "导出JSON配置至剪贴板", "isReviewed": "True" }, @@ -528,6 +597,7 @@ TRANSLATION = { "Furious.Widget.UserServersQTableWidget", "Furious.TrayActions.Connect" ], + "RU": "Соединение", "ZH": "正在连接", "isReviewed": "True" }, @@ -535,6 +605,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Соединение. Пожалуста подождите", "ZH": "正在连接。请稍候", "isReviewed": "True" }, @@ -542,6 +613,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Без названия", "ZH": "未命名", "isReviewed": "True" }, @@ -549,6 +621,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Добавить подписку", "ZH": "添加订阅", "isReviewed": "True" }, @@ -556,6 +629,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Введите примечание о подписке:", "ZH": "输入订阅名称:", "isReviewed": "True" }, @@ -563,6 +637,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Введите URL-адрес подписки:", "ZH": "输入订阅URL:", "isReviewed": "True" }, @@ -570,6 +645,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Редактировать подписку", "ZH": "编辑订阅", "isReviewed": "True" }, @@ -577,6 +653,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Список подписки", "ZH": "订阅列表", "isReviewed": "True" }, @@ -584,6 +661,7 @@ TRANSLATION = { "source": [ "Furious.Window.UserSubsWindow" ], + "RU": "Добавить", "ZH": "添加", "isReviewed": "True" }, @@ -591,6 +669,7 @@ TRANSLATION = { "source": [ "Furious.Window.LogViewerWindow" ], + "RU": "Не удалось сохранить журнал", "ZH": "无法保存日志", "isReviewed": "True" }, @@ -598,6 +677,7 @@ TRANSLATION = { "source": [ "Furious.Window.LogViewerWindow" ], + "RU": "Текстовые файлы (*.txt);;Все файлы (*)", "ZH": "文本文件 (*.txt);;所有文件 (*)", "isReviewed": "True" }, @@ -605,6 +685,7 @@ TRANSLATION = { "source": [ "Furious.Window.LogViewerWindow" ], + "RU": "Журнал сохранения ошибок", "ZH": "保存日志出错", "isReviewed": "True" }, @@ -612,6 +693,7 @@ TRANSLATION = { "source": [ "Furious.Window.LogViewerWindow" ], + "RU": "Средство просмотра журналов", "ZH": "日志查看器", "isReviewed": "True" }, @@ -619,6 +701,7 @@ TRANSLATION = { "source": [ "Furious.Widget.XrayAssetViewerQListWidget" ], + "RU": "Файл ресурсов уже существует. Перезаписать?", "ZH": "资源文件已存在。是否覆盖?", "isReviewed": "True" }, @@ -626,6 +709,7 @@ TRANSLATION = { "source": [ "Furious.Widget.XrayAssetViewerQListWidget" ], + "RU": "Ошибка при импорте файла актива", "ZH": "导入资源文件出错", "isReviewed": "True" }, @@ -633,6 +717,7 @@ TRANSLATION = { "source": [ "Furious.Widget.XrayAssetViewerQListWidget" ], + "RU": "Успешно импортирован файл ресурсов", "ZH": "导入资源文件成功", "isReviewed": "True" }, @@ -640,6 +725,7 @@ TRANSLATION = { "source": [ "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Xray-core Asset File", "ZH": "Xray-core资源文件", "isReviewed": "True" }, @@ -647,6 +733,7 @@ TRANSLATION = { "source": [ "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Обновить", "ZH": "刷新", "isReviewed": "True" }, @@ -654,6 +741,7 @@ TRANSLATION = { "source": [ "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Откройте каталог ресурсов", "ZH": "打开资源目录", "isReviewed": "True" }, @@ -661,6 +749,7 @@ TRANSLATION = { "source": [ "Furious.Window.XrayAssetViewerWindow" ], + "RU": "Все файлы (*)", "ZH": "所有文件 (*)", "isReviewed": "True" }, @@ -670,6 +759,7 @@ TRANSLATION = { "Furious.Widget.GuiHysteria2", "Furious.Window.AppMainWindow" ], + "RU": "Сервер", "ZH": "服务器", "isReviewed": "True" }, @@ -677,6 +767,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Журнал событий", "ZH": "日志", "isReviewed": "True" }, @@ -684,6 +775,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Показать журнал Furious", "ZH": "显示Furious日志", "isReviewed": "True" }, @@ -691,6 +783,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Показать журнал ядра", "ZH": "显示内核日志", "isReviewed": "True" }, @@ -698,6 +791,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Показать журнал Tun2socks", "ZH": "显示Tun2socks日志", "isReviewed": "True" }, @@ -705,6 +799,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Обновление подписки (используйте текущий прокси-сервер)", "ZH": "更新订阅(使用当前代理)", "isReviewed": "True" }, @@ -712,6 +807,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Обновление подписки (обязательный прокси-сервер)", "ZH": "更新订阅(强制代理)", "isReviewed": "True" }, @@ -719,6 +815,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Обновление подписки (не через прокси)", "ZH": "更新订阅(无代理)", "isReviewed": "True" }, @@ -726,6 +823,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Отредактируйте подписку...", "ZH": "编辑订阅...", "isReviewed": "True" }, @@ -733,6 +831,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Иструменты", "ZH": "工具", "isReviewed": "True" }, @@ -740,6 +839,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Управляйте файлом обьекта Xray-core...", "ZH": "管理Xray-core资源文件...", "isReviewed": "True" }, @@ -747,6 +847,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Проверка обновлений", "ZH": "检查更新", "isReviewed": "True" }, @@ -754,6 +855,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "О нас", "ZH": "关于", "isReviewed": "True" }, @@ -761,6 +863,7 @@ TRANSLATION = { "source": [ "Furious.Widget.Application" ], + "RU": "Активированный", "ZH": "已启动", "isReviewed": "True" }, @@ -768,6 +871,7 @@ TRANSLATION = { "source": [ "Furious.Widget.Application" ], + "RU": "Furious журнал", "ZH": "Furious日志", "isReviewed": "True" }, @@ -775,6 +879,7 @@ TRANSLATION = { "source": [ "Furious.Widget.Application" ], + "RU": "Лог ядра", "ZH": "内核日志", "isReviewed": "True" }, @@ -782,6 +887,7 @@ TRANSLATION = { "source": [ "Furious.Widget.Application" ], + "RU": "Лог Tun2socks", "ZH": "Tun2socks日志", "isReviewed": "True" }, @@ -789,6 +895,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Соединение", "ZH": "连接", "isReviewed": "True" }, @@ -796,6 +903,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Рассоединение", "ZH": "断开连接", "isReviewed": "True" }, @@ -803,6 +911,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Не удается подключиться", "ZH": "无法连接", "isReviewed": "True" }, @@ -810,6 +919,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Конфигурация сервера пуста. Пожалуйста, сначала настройте свой сервер", "ZH": "服务器配置为空。请先配置服务器", "isReviewed": "True" }, @@ -817,6 +927,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Выберите и дважды щелкните, чтобы активировать настройку и подключиться", "ZH": "选择并双击以激活配置并连接", "isReviewed": "True" }, @@ -824,6 +935,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Подключенный", "ZH": "已连接", "isReviewed": "True" }, @@ -831,6 +943,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Неизвестная ошибка", "ZH": "未知错误", "isReviewed": "True" }, @@ -838,6 +951,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Сбой при запуске ядра", "ZH": "内核启动失败", "isReviewed": "True" }, @@ -845,6 +959,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Соединение с сервером было потеряно", "ZH": "与服务器的连接已丢失", "isReviewed": "True" }, @@ -852,6 +967,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Неожиданное завершение работы ядра", "ZH": "内核意外终止", "isReviewed": "True" }, @@ -859,6 +975,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Разъединенный", "ZH": "已断开", "isReviewed": "True" }, @@ -866,6 +983,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Language" ], + "RU": "Языки", "ZH": "语言", "isReviewed": "True" }, @@ -873,6 +991,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Routing" ], + "RU": "Маршрутизация", "ZH": "路由", "isReviewed": "True" }, @@ -880,6 +999,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "VPN режим", "ZH": "VPN模式", "isReviewed": "True" }, @@ -887,6 +1007,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "VPN режим отключен (Administrator)", "ZH": "VPN模式已禁用(管理员)", "isReviewed": "True" }, @@ -894,6 +1015,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "VPN режим отключен (root)", "ZH": "VPN模式已禁用(root)", "isReviewed": "True" }, @@ -901,6 +1023,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Настройки", "ZH": "设置", "isReviewed": "True" }, @@ -908,6 +1031,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Темный режим", "ZH": "深色模式", "isReviewed": "True" }, @@ -915,6 +1039,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Автозапуск", "ZH": "开机启动", "isReviewed": "True" }, @@ -922,6 +1047,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Отображение индикатора выполнения при подключении", "ZH": "连接时显示进度条", "isReviewed": "True" }, @@ -929,6 +1055,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Показывать табуляцию и пробелы в редакторе", "ZH": "在编辑器中显示制表符和空格", "isReviewed": "True" }, @@ -936,6 +1063,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.SystemProxy" ], + "RU": "Системный прокси", "ZH": "系统代理", "isReviewed": "True" }, @@ -943,6 +1071,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.SystemProxy" ], + "RU": "Автоматическая настройка системного прокси-сервера", "ZH": "自动配置系统代理", "isReviewed": "True" }, @@ -950,6 +1079,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.SystemProxy" ], + "RU": "Не меняйте системный прокси-сервер", "ZH": "不修改系统代理", "isReviewed": "True" }, @@ -957,6 +1087,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "Furious не может работать в этой операционной системе", "ZH": "Furious无法在此操作系统上运行", "isReviewed": "True" }, @@ -964,6 +1095,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "Информация об операционной системе", "ZH": "操作系统信息", "isReviewed": "True" }, @@ -971,6 +1103,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "В Furious произошла внутренняя ошибка, и ее необходимо завершить", "ZH": "Furious遇到内部错误,需要终止", "isReviewed": "True" }, @@ -978,6 +1111,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "Программа Furious неожиданно завершилась из-за неизвестного исключения", "ZH": "由于一个未知异常,Furious意外终止", "isReviewed": "True" }, @@ -985,6 +1119,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "Журнал сбоев был сохранен в", "ZH": "崩溃日志已保存到", "isReviewed": "True" }, @@ -992,6 +1127,7 @@ TRANSLATION = { "source": [ "Furious.__main__" ], + "RU": "Открыть журнал ошибок", "ZH": "打开崩溃日志", "isReviewed": "True" }, @@ -999,6 +1135,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Routing" ], + "RU": "В обход Китая", "ZH": "绕过中国大陆", "isReviewed": "True" }, @@ -1006,6 +1143,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Routing" ], + "RU": "Весь трафик", "ZH": "全球", "isReviewed": "True" }, @@ -1013,6 +1151,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Routing" ], + "RU": "Свои настройки", "ZH": "自定义", "isReviewed": "True" }, @@ -1020,6 +1159,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Я не могу найти ни одной допустимой конечной точки http-прокси в конфигурации", "ZH": "Furious在配置中无法找到任何有效的http代理端点", "isReviewed": "True" }, @@ -1027,6 +1167,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Connect" ], + "RU": "Пожалуйста, завершите настройку вашего сервера", "ZH": "请完善服务器配置", "isReviewed": "True" }, @@ -1034,6 +1175,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Помощь", "ZH": "帮助", "isReviewed": "True" }, @@ -1041,6 +1183,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Задержка Tcping теста", "ZH": "测试Tcping延迟", "isReviewed": "True" }, @@ -1053,6 +1196,7 @@ TRANSLATION = { "Furious.Widget.GuiVLESS", "Furious.Widget.GuiVMess" ], + "RU": "Базовая конфигурация", "ZH": "基本配置", "isReviewed": "True" }, @@ -1065,6 +1209,7 @@ TRANSLATION = { "Furious.Widget.GuiVLESS", "Furious.Widget.GuiVMess" ], + "RU": "Прокси", "ZH": "代理", "isReviewed": "True" }, @@ -1073,6 +1218,7 @@ TRANSLATION = { "Furious.Widget.GuiHysteria1", "Furious.Widget.GuiHysteria2" ], + "RU": "Веб-сайт проекта", "ZH": "项目网站", "isReviewed": "True" }, @@ -1081,6 +1227,7 @@ TRANSLATION = { "Furious.Widget.GuiHysteria1", "Furious.Widget.GuiHysteria2" ], + "RU": "Прочеи", "ZH": "其它", "isReviewed": "True" }, @@ -1089,6 +1236,7 @@ TRANSLATION = { "Furious.Widget.GuiShadowsocks", "Furious.Widget.GuiVLESS" ], + "RU": "Шифрование", "ZH": "加密", "isReviewed": "True" }, @@ -1097,6 +1245,7 @@ TRANSLATION = { "Furious.Widget.GuiShadowsocks", "Furious.Widget.GuiTrojan" ], + "RU": "Пароль", "ZH": "密码", "isReviewed": "True" }, @@ -1104,6 +1253,7 @@ TRANSLATION = { "source": [ "Furious.Widget.GuiVLESS" ], + "RU": "Поток", "ZH": "流控", "isReviewed": "True" }, @@ -1111,6 +1261,7 @@ TRANSLATION = { "source": [ "Furious.TrayActions.Settings" ], + "RU": "Использование монохромного значока в трее", "ZH": "使用单色托盘图标", "isReviewed": "True" }, @@ -1118,6 +1269,7 @@ TRANSLATION = { "source": [ "Furious.Widget.UserServersQTableWidget" ], + "RU": "Настройте конфигурацию JSON...", "ZH": "自定义JSON配置...", "isReviewed": "True" }, @@ -1125,6 +1277,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавить сервер VMees...", "ZH": "添加VMess服务器...", "isReviewed": "True" }, @@ -1132,6 +1285,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавить сервер VLESS...", "ZH": "添加VLESS服务器...", "isReviewed": "True" }, @@ -1139,6 +1293,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавить сервер Shadowsocks...", "ZH": "添加Shadowsocks服务器...", "isReviewed": "True" }, @@ -1146,6 +1301,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавит сервер Trojan...", "ZH": "添加Trojan服务器...", "isReviewed": "True" }, @@ -1153,6 +1309,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавьте сервер Hysteria 1...", "ZH": "添加Hysteria1服务器...", "isReviewed": "True" }, @@ -1160,6 +1317,7 @@ TRANSLATION = { "source": [ "Furious.Window.AppMainWindow" ], + "RU": "Добавьте сервер Hysteria 2...", "ZH": "添加Hysteria2服务器...", "isReviewed": "True" } diff --git a/Furious/QtFramework/DynamicTranslate.py b/Furious/QtFramework/DynamicTranslate.py index 9384524..2aeb28a 100644 --- a/Furious/QtFramework/DynamicTranslate.py +++ b/Furious/QtFramework/DynamicTranslate.py @@ -86,6 +86,7 @@ def gettext(source, locale=None): # Register new translation type here LANGUAGE_TO_ABBR = { 'English': 'EN', + 'Российский': 'RU', '简体中文': 'ZH', }