diff --git a/CMakeLists.txt b/CMakeLists.txt
index c194449..f47f09c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -307,6 +307,7 @@ set_target_properties(nekoray PROPERTIES
set(TS_FILES
translations/zh_CN.ts
translations/fa_IR.ts
+ translations/ru_RU.ts
)
if (${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_lupdate(nekoray TS_FILES ${TS_FILES})
diff --git a/main/main.cpp b/main/main.cpp
index fd6abfc..1281984 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -236,6 +236,9 @@ int main(int argc, char* argv[]) {
case 3:
locale = "fa_IR"; // farsi(iran)
break;
+ case 4:
+ locale = "ru_RU"; // Russian
+ break;
default:
locale = QLocale().name();
}
diff --git a/translations/ru_RU.ts b/translations/ru_RU.ts
new file mode 100644
index 0000000..67b68ff
--- /dev/null
+++ b/translations/ru_RU.ts
@@ -0,0 +1,1649 @@
+
+
+
+
+ DialogBasicSettings
+
+ Basic Settings
+ Основные настройки
+
+
+ Common
+ Общие
+
+
+ Listen Address
+ Адрес входящих подключений
+
+
+ Custom Inbound
+ Кастомный inbound
+
+
+ Edit
+ Изменить
+
+
+ Socks Listen Port
+ Адрес входящих SOCKS
+
+
+ HTTP Listen Port
+ Адрес входящих HTTP
+
+
+ Enable
+ Вкл
+
+
+ Latency Test URL
+ URL теста пинга
+
+
+ Concurrent
+ Параллельно
+
+
+ Download Test URL
+ URL теста загрузки
+
+
+ Include Pre-release when checking update
+ Проверять пре-релизы при обновлениях
+
+
+ System proxy format
+ Формат строки системного прокси
+
+
+ Style
+ Стиль
+
+
+ Theme
+ Тема
+
+
+ System
+ Системная
+
+
+ Set custom icon
+ Задать иконку
+
+
+ Statistics refresh rate
+ Период обновления статистики
+
+
+ Off
+ Выкл
+
+
+ Connection statistics
+ Статистика подключений
+
+
+ Hide dashboard at startup
+ Спрятать окно при старте
+
+
+ Max log lines
+ Макс. строк в логе
+
+
+ Subscription
+ Подписка
+
+
+ User Agent
+ User agent
+
+
+ Use proxy when updating subscription
+ Использовать прокси при обновлении подписок
+
+
+ Ignore TLS errors when updating subscription
+ Игнорировать ошибки TLS при обновлении подписок
+
+
+ Clear servers before updating subscription
+ Очищать список серверов при обновлении подписок
+
+
+ Core
+ Ядро
+
+
+ Asset Location
+ Расположение файлов
+
+
+ Default: dir of "nekoray"
+ По умолчанию: текущая папка nekoray
+
+
+ Select
+ Выбрать
+
+
+ Multiplex (mux)
+ Мультиплексирование (mux)
+
+
+ concurrency
+ многопоточность
+
+
+ Default On
+ Вкл. по умолчанию
+
+
+ Core Options
+ Параметры ядра
+
+
+ Switch core
+ Выбор ядра
+
+
+ Extra Core
+ Дополнительные ядра
+
+
+ Add
+ Добавить
+
+
+ Delete
+ Удалить
+
+
+ Security
+ Безопасность
+
+
+ Skip TLS certificate authentication by default (allowInsecure)
+ Не проверять подлинность TLS сертификатов по умолчанию
+
+
+ Enable hook.js
+ Использовать hook.js
+
+
+ Default uTLS Fingerprint
+ uTLS fingerprint по умолчанию
+
+
+ Advanced system proxy settings. Please select a format.
+ Дополнительные настройки системного прокси. Пожалуйста, выберите формат.
+
+
+ Please input the core name.
+ Введите имя ядра.
+
+
+ Please select the core name.
+ Выберите имя ядра.
+
+
+ Confirmation
+ Подтверждение
+
+
+ Switching the core to %1, click "Yes" to complete the switch and the program will restart. This feature may be unstable, please do not switch frequently.
+ Переключаем ядро на %1, нажмите "Да" для изменения и перезапуска программы. Эта функция может быть не очень стабильная, поэтому пожалуйста не переключайте ядро часто.
+
+
+ Please select a PNG file.
+ Выберите PNG-файл
+
+
+ Reset
+ Сброс
+
+
+ Cancel
+ Отмена
+
+
+ Please select a valid square image.
+ Пожалуйста, выберите корректное квадратное изображение.
+
+
+ Inbound Auth
+ Аутентификация inbound
+
+
+ Username
+ Имя пользователя
+
+
+ Password
+ Пароль
+
+
+ Override underlying DNS
+ Переопределить нижестоящий DNS
+
+
+ It is recommended to leave it blank, but it sometimes does not work, at this time you can set this option.
+For NekoRay, this rewrites the underlying(localhost) DNS in Tun Mode.
+For NekoBox, this rewrites the underlying(localhost) DNS in Tun Mode, normal mode, and also URL Test.
+ Рекомендуется оставить параметр пустым, но иногда это не срабатывает как надо, и в таком случае можно использовать эту опцию.
+Для NekoRay это переопределяет нижестоящий (localhost) DNS в Tun режиме.
+Для NekoBox это переопределяет нижестоящий (localhost) DNS в Tun режиме, нормальном режиме, а также при URL-тесте.
+
+
+ If you Tun Mode is not working, try to change this option.
+ Если TUN-режим не работает как надо, попробуйте изменить эту опцию.
+
+
+
+ DialogEditGroup
+
+ Edit Group
+ Изменить группу
+
+
+ Name
+ Имя
+
+
+ Manually column width
+ Уст. ширину колонок
+
+
+ Archive
+ Архив
+
+
+ Type
+ Тип
+
+
+ Basic
+ Простая
+
+
+ Subscription
+ Подписка (subscription)
+
+
+ Front Proxy
+ Фронт-прокси
+
+
+ Clear
+ Сбросить
+
+
+ URL
+ URL
+
+
+ Copy profile share links
+ Скопировать ссылки на профиль
+
+
+ Copy profile share links (Neko Links)
+ Скопировать ссылки на профиль (Neko links)
+
+
+ Copied
+ Скопировано
+
+
+ Warning
+ Предупреждение
+
+
+ Please input URL
+ Пожалуйста, введите URL
+
+
+ None
+ Нет
+
+
+
+ DialogEditProfile
+
+ Edit
+ Редактировать
+
+
+ Common
+ Общие
+
+
+ Type
+ Тип
+
+
+ Port
+ Порт
+
+
+ Address
+ Адрес
+
+
+ Name
+ Имя
+
+
+ Custom Outbound Settings
+ Доп. настройки outbound
+
+
+ Custom Config Settings
+ Доп. настройки конфига
+
+
+ Apply settings to this group
+ Применить настройки к группе
+
+
+ Settings
+ Настройки
+
+
+ The underlying transport method. It must be consistent with the server, otherwise, the connection cannot be established.
+ Нижележащий транспорт. Должен соответствовать конфигурации сервера, иначе подключение будет невозможно.
+
+
+ Network
+ Транспорт
+
+
+ Transport Layer Security. It must be consistent with the server, otherwise, the connection cannot be established.
+ TLS. Должно совпадать с параметрами сервера, иначе подключение будет невозможно.
+
+
+ Security
+ Безопасность
+
+
+ UDP FullCone Packet encoding for implementing features such as UDP FullCone. Server support is required, if the wrong selection is made, the connection cannot be made. Please leave it blank.
+ UDP FullCone кодирование пакетов для реализации функционала типа UDP FullCone. Необходима поддержка со стороны сервера, при неправильном выборе подключение не будет работать. Оставьте пустым, если вы не знаете что это и зачем это.
+
+
+ Packet Encoding
+ Кодирование пакетов
+
+
+ Server support is required
+ Необходима поддержка со стороны сервера
+
+
+ Multiplex
+ Мультиплексирование
+
+
+ Keep Default
+ По умолчанию
+
+
+ On
+ Вкл
+
+
+ Off
+ Выкл
+
+
+ Network Settings (%1)
+ Настройки транспорта (%1)
+
+
+ TLS Security Settings
+ Настройки TLS
+
+
+ When enabled, V2Ray will not check the validity of the TLS certificate provided by the remote host (the security is equivalent to plaintext)
+ Если вкл., то клиент не будет проверять валидность TLS-сертификата, предоставленного сервером
+
+
+ Allow insecure
+ Разрешить небезопасн.
+
+
+ Certificate
+ Сертификат
+
+
+ Server name indication, clear text.
+ SNI (идентификатор сервера, передается в открытом виде).
+
+
+ Application layer protocol negotiation, clear text. Please separate them with commas.
+ ALPN, идентификатор протокола приложения, передается открытым текстом. Используйте запятую в качестве разделителя.
+
+
+ TLS Camouflage Settings
+ Маскировка TLS
+
+
+ Reality public key. If not empty, turn TLS into REALITY.
+ Публичный ключ Reality. Если задано значение, то будет использован протокол Reality для TLS.
+
+
+ Reality short id. Accept only one value.
+ Короткий ID для Reality. Можно задать только одно значение.
+
+
+ Custom (%1 outbound)
+ Кастомный (%1 outbound)
+
+
+ Custom (%1 config)
+ Кастомный (%1 конфиг)
+
+
+ Custom (Extra Core)
+ Кастомный (доп. ядро)
+
+
+ Not set
+ Не задано
+
+
+ Already set
+ Уже задано
+
+
+ Confirm
+ Подтвердить
+
+
+
+ DialogFirstSetup
+
+ First time setup
+ Первоначальная настройка
+
+
+ It looks like you are using this software for the first time, please select a core.
+
+These settings can be changed later.
+ Привет! Кажется, вы запустили эту программу впервые. Пожалуйста, выберите ядро.
+
+
+ Quit
+ Выход
+
+
+
+ DialogHotkey
+
+ Hotkey
+ Горячие клавиши
+
+
+ Show routes
+ Показать маршруты
+
+
+ Show groups
+ Показать группы
+
+
+ Trigger main window
+ Показать главное окно
+
+
+ System Proxy
+ Режим системного прокси
+
+
+
+ DialogManageGroups
+
+ Groups
+ Группы
+
+
+ New group
+ Новая группа
+
+
+ Update all subscriptions
+ Обновить все подписки
+
+
+ Confirmation
+ Подтвердить
+
+
+ Update all subscriptions?
+ Обновить все подписки?
+
+
+
+ DialogManageRoutes
+
+ Routes
+ Маршруты
+
+
+ Common
+ Общие
+
+
+ Route sets
+ Набор маршрутов
+
+
+ Mange route set
+ Изменить набор маршрутов
+
+
+ Custom Route (global)
+ Кастомные маршруты (global)
+
+
+ Note: Other settings are independent for each route set.
+ Остальные настройки будут индивидуальны
+для каждого набора маршрутов.
+
+
+ Domain Strategy
+ Стратегия доменов
+
+
+ Disable
+ Выкл
+
+
+ Sniff result for routing
+ Подслушивать для маршрутизации
+
+
+ Sniff result for destination
+ Подслушивать для точки назначения
+
+
+ Sniffing Mode
+ Режим подслушивания
+
+
+ Server Address Strategy
+ Стратегия выбора адреса сервера
+
+
+ DNS
+ DNS
+
+
+ Simple DNS Settings
+ Базовые настройки DNS
+
+
+ Direct DNS
+ DNS для "прямых" запросов
+
+
+ Query Strategy
+ Стратегия запросов
+
+
+ Remote DNS
+ Удаленный (remote) DNS
+
+
+ Enable DNS Routing
+ Вкл. DNS-маршрутизацию
+
+
+ DNS Object Settings
+ Специальные настройки DNS
+
+
+ Use DNS Object
+ Использовать DNS-объект
+
+
+ Format
+ Форматировать
+
+
+ Document
+ Помощь
+
+
+ Simple Route
+ Базовые маршруты
+
+
+ Block
+ Блок
+
+
+ Direct
+ Напрямую
+
+
+ Domain
+ Домен
+
+
+ Proxy
+ Прокси
+
+
+ IP
+ IP
+
+
+ Preset
+ Пресет
+
+
+ Custom Route
+ Кастомные маршруты
+
+
+ Default Outbound
+ Outbound по-умолчанию
+
+
+ Bypass LAN and China
+ Пропускать LAN и китайские ресурсы
+
+
+ Global
+ Глобально
+
+
+ Load
+ Загрузить
+
+
+ Save
+ Сохранить
+
+
+ Remove
+ Удалить
+
+
+ Cancel
+ Отменить
+
+
+ Load routing: %1
+ Загрузить машруты" %1
+
+
+ Save routing: %1
+ Сохранить маршруты: %1
+
+
+ Remove routing: %1
+ Удалить маршруты: %1
+
+
+
+ DialogVPNSettings
+
+ Tun Settings
+ Настройки Tun
+
+
+ Tun Enable IPv6
+ Вкл. IPv6 в Tun
+
+
+ Add a tun inbound to the profile startup, instead of using two processes.
+This needs to be run NekoBox with administrator privileges.
+ Добавить inbound c Tun в конфигурацию профиля вместо того, чтобы использовать два отдельных процесса.
+Для этого необходимо запускать NekoBox c правами администратора.
+
+
+ Internal Tun
+ Встроен. Tun
+
+
+ Hide Console
+ Скрывать окно
+
+
+ Bypass CIDR
+ Пропускать CIDR
+
+
+ Bypass Process Name
+ Пропускать процессы
+
+
+ Whether blacklisted or whitelisted, your traffic will be handled by nekobox_core (sing-tun). This is NOT equal to "process mode" of some software.
+ При использовании белого или черного списка, ваш трафик будет обработан ядро nekobox (sign-tun). Это НЕ эквивалент "process mode" как в некотором софте.
+
+
+ Whitelist mode
+ Режим белого списка
+
+
+ Troubleshooting
+ Исправление проблем
+
+
+ Proxy CIDR
+ Проксировать CIDR
+
+
+ Proxy Process Name
+ Проксировать процессы
+
+
+ If you have trouble starting VPN, you can force reset nekobox_core process here.
+
+If still not working, see documentation for more information.
+https://matsuridayo.github.io/n-configuration/#vpn-tun
+ Если у вас проблемы с запуском VPN, можно принудительно перезапустить процесс nekobox-core.
+Если ничего по-прежнему не работает, ознакомьтесь с документацией:
+https://matsuridayo.github.io/n-configuration/#vpn-tun
+
+
+ Reset
+ Перезапустить
+
+
+ Cancel
+ Отмена
+
+
+
+ EditChain
+
+ Traffic order is from top to bottom
+ Порядок прокси для трафика сверху вниз
+
+
+ Select Profile
+ Выбор профиля
+
+
+ Name cannot be empty.
+ Имя не может быть пустым.
+
+
+
+ EditCustom
+
+ Core
+ Ядро
+
+
+ Json Editor
+ Редактор JSON
+
+
+ Command
+ Команда
+
+
+ Config Suffix
+ Суффикс конфига
+
+
+ Random if it's empty or zero.
+ Если пусто или 0, то будет выбран случайным образом.
+
+
+ Preview
+ Предпросмотр
+
+
+ Outbound JSON, please read the documentation.
+ Outbound JSON, читайте документацию.
+
+
+ Please fill the complete config.
+ Пожалуйста, введите полную конфигурацию.
+
+
+ Preview replace
+ Предпросмотр замен
+
+
+ Preview config
+ Предпросмотр конфигурации
+
+
+ Name cannot be empty.
+ Имя не может быть пустым.
+
+
+ Please pick a core.
+ Пожалуйста, выберите ядро.
+
+
+
+ EditHysteria
+
+ Auth Type
+ Тип авторизации
+
+
+ Protocol
+ Протокол
+
+
+ Download (Mbps)
+ Скорость приема (Mbps)
+
+
+ Disable MTU Discovery
+ Выкл. MTU discovery
+
+
+ Hop Interval (s)
+
+
+
+ Certificate
+ Сертификат
+
+
+ Allow Insecure
+ Разрешить небезопасные
+
+
+ Hop Port
+
+
+
+ Upload (Mbps)
+ Скорость отдачи (Mbps)
+
+
+ Obfs Password
+ Пароль для обфускации
+
+
+ SNI
+ SNI
+
+
+ Auth Payload
+
+
+
+
+ EditNaive
+
+ Protocol
+ Протокол
+
+
+ Password
+ Пароль
+
+
+ Extra headers
+ Дополнительные заголовки
+
+
+ SNI
+ SNI
+
+
+ Username
+ Имя пользователя
+
+
+ Certificate
+ Сертификат
+
+
+ Insecure concurrency
+
+
+
+
+ EditShadowSocks
+
+ Encryption
+ Шифрование
+
+
+ Plugin
+ Плагин
+
+
+ Password
+ Пароль
+
+
+ Plugin Args
+ Аргументы
+
+
+ Server support is required
+ Необходима поддержка со стороны сервера
+
+
+
+ EditSocksHttp
+
+ Version
+ Версия
+
+
+ Username
+ Имя пользователя
+
+
+ Password
+ Пароль
+
+
+
+ EditTrojanVLESS
+
+ Password
+ Пароль
+
+
+
+ EditVMess
+
+ Security
+ Шифрование
+
+
+ Alter Id
+ Альт. ID
+
+
+ UUID
+
+
+
+ Generate UUID
+ Сгенерировать
+
+
+
+ GroupItem
+
+ Update Subscription
+ Обновить
+
+
+ Edit
+ Изменить
+
+
+ Remove
+ Удалить
+
+
+ Basic
+ Простая
+
+
+ Subscription
+ Подписка
+
+
+ Archive
+ Архив
+
+
+ Last update: %1
+ Последнее обновление: %1
+
+
+ Confirmation
+ Подтверждение
+
+
+ Remove %1?
+ Удалить %1?
+
+
+
+ JsonEditor
+
+ JSON Editor
+ Редактор JSON
+
+
+ Format JSON
+ Форматировать JSON
+
+
+ Remove All Comments
+ Удалить все комментарии
+
+
+ Json Editor
+ Редактор JSON
+
+
+ Structure Preview
+ Предпросмотр структуры
+
+
+ OK
+ OK
+
+
+ Json Contains Syntax Errors
+ JSON содержит синтаксические ошибки
+
+
+ Original Json may contain syntax errors. Json tree is disabled.
+ Кажется, оригинальный JSON содержит синтатсические ошибки. Дерево JSON отключено.
+
+
+ You must correct these errors before continuing.
+ Вы должны исправить эти ошибки чтобы продолжить.
+
+
+ Syntax Errors
+ Синтаксические ошибки
+
+
+ Please fix the JSON errors or remove the comments before continue
+ Пожалуйста, чтобы продолжить, исправьте ошибки в JSON или удалите комментарии
+
+
+
+ MainWindow
+
+ Program
+ Программа
+
+
+ Preferences
+ Настройки
+
+
+ Server
+ Сервер
+
+
+ Ads
+ Реклама
+
+
+ Document
+ Документация
+
+
+ Update
+ Обновление
+
+
+ Tun Mode
+ Режим TUN
+
+
+ System Proxy
+ Режим системного прокси
+
+
+ Type
+ Тип
+
+
+ Address
+ Адрес
+
+
+ Name
+ Имя
+
+
+ Test Result
+ Результат теста
+
+
+ Traffic
+ Трафик
+
+
+ Log
+ Журнал
+
+
+ Connection
+ Подключения
+
+
+ Status
+ Статус
+
+
+ Outbound
+ Outbound
+
+
+ Destination
+ Пункт назначения
+
+
+ Active Server
+ Активный сервер
+
+
+ Active Routing
+ Активное правило роутинга
+
+
+ Share
+ Поделиться
+
+
+ Current Group
+ Текущая группа
+
+
+ Current Select
+ Текущий выбор
+
+
+ Exit
+ Выход
+
+
+ Show Window
+ Показать окно
+
+
+ Basic Settings
+ Основные настройки
+
+
+ New profile
+ Новый профиль
+
+
+ Groups
+ Группы
+
+
+ Start
+ Запустить
+
+
+ Stop
+ Остановить
+
+
+ Routing Settings
+ Настройки маршрутов
+
+
+ Add profile from clipboard
+ Добавить профиль из буфера обмена
+
+
+ Delete
+ Удалить
+
+
+ Debug Info
+ Отладочная информация
+
+
+ QR Code and link
+ QR-код и ссылка
+
+
+ Copy Link
+ Скопировать ссылку
+
+
+ Clear Test Result
+ Очистить результат теста
+
+
+ Export %1 config
+ Экстортировать конфиг %1
+
+
+ Reset Traffic
+ Сбросить трафик
+
+
+ Scan QR Code
+ Сканировать QR-код
+
+
+ Enable System Proxy
+ Активировать системный прокси
+
+
+ Disable
+ Отключить
+
+
+ Remove Duplicates
+ Удалить дубликаты
+
+
+ fake
+ фейк
+
+
+ Move
+ Переместить
+
+
+ Start with system
+ Запускаться вместе с системой
+
+
+ Remember last profile
+ Запомнить последний профиль
+
+
+ Allow other devices to connect
+ Разрешить подключаться другим устройствам
+
+
+ Remove Unavailable
+ Удалить недоступные
+
+
+ Full Test
+ Полный тест
+
+
+ Hotkey Settings
+ Настройки комбинаций клавиш
+
+
+ Select All
+ Выбрать всё
+
+
+ Copy links of selected (Neko Links)
+ Скопировать ссылки для выбранных (Neko links)
+
+
+ Copy links of selected
+ Скопировать ссылки для выбранных
+
+
+ Enable VPN
+ Включить TUN-режим
+
+
+ Clone
+ Клонировать
+
+
+ Update subscription
+ Обновить подписки
+
+
+ Resolve domain
+ ну серьезно, я не представляю, как это нормально перевести. не "разрешить" же?
+ Отрезолвить домен
+
+
+ Tun Settings
+ Настройки TUN-режима
+
+
+ Restart Program
+ Перезапустить программу
+
+
+ Open Config Folder
+ Открыть папку с конфигами
+
+
+ Restart Proxy
+ Перезапустить прокси
+
+
+ Default
+ По умолчанию
+
+
+ Load routing and apply: %1
+ Загрузить маршруты и активировать: %1
+
+
+ Error
+ Ошибка
+
+
+ Tun Settings changed
+ Настройки TUN изменилисб
+
+
+ Restart Tun to take effect.
+ Перезапустите TUN чтобы применить изменения.
+
+
+ Confirmation
+ Подтверждение
+
+
+ Settings changed, restart proxy?
+ Настройки изменены, перезапустить прокси?
+
+
+ Settings changed
+ Настройки изменены
+
+
+ Restart the program to take effect.
+ Перезапустите программу чтобы новые настройки вступили в силу.
+
+
+ Imported %1 profile(s)
+ Импортировано %1 профилей
+
+
+ Http inbound is not enabled, can't set system proxy.
+ HTTP inbound не включен в настройках, поэтому не могут установить системный прокси.
+
+
+ Settings
+ Настройки
+
+
+ Please run NekoBox as admin
+ Пожалуйста, запустите NekoBox с правами администратора
+
+
+ Current server is incompatible with Tun. Please stop the server first, enable Tun Mode, and then restart.
+ Текущий сервер не совместим с TUN-режимом. Пожалуйста, сначала остановите подключение к серверу, активируйте TUN-режим, и потом перезапустите.
+
+
+ Not Running
+ Не запущен
+
+
+ Running: %1
+ Работает: %1
+
+
+ None
+ Нет
+
+
+ Select
+ Выбор
+
+
+ Select mode, double-click or press Enter to select a profile, press ESC to exit.
+ Режим выбора, дважды кликните или нажмите Enter для выбора профиля, либо ESC чтобы выйти.
+
+
+ Clone %1 item(s)
+ Клонировать %1 записей
+
+
+ Move %1 item(s)
+ Переместить %1 записей
+
+
+ Remove %1 item(s) ?
+ Удалить %1 записей ?
+
+
+ Copied %1 item(s)
+ Скопировано %1 записей
+
+
+ Config copied
+ Конфиг скопирован
+
+
+ QR Code not found
+ QR-код не найден
+
+
+ Resolving domain to IP, if support.
+ Отрезолвить домен в IP-адрес, если поддерживается.
+
+
+ Set ignore keyword
+ Ключевые слова для игнорирования
+
+
+ Set the following keywords to ignore?
+Split by line.
+ Задайте ключнвые слова для игнорирования,
+каждое на отдельной строке.
+
+
+ Save as route
+ Сохранить как маршрут
+
+
+ Edit
+ Редактировать
+
+
+ Save "%1" as a routing rule?
+ Сохранить "%1" как профиль маршрутизации?
+
+
+ Clear
+ Очистить
+
+
+ Start: %1
+End: %2
+ Начало %1 Конец %2
+
+
+ Failed to stop Tun process
+ Не удалось остановить TUN-процесс
+
+
+ Test Options
+ Параметры теста
+
+
+ Latency
+ Задержка
+
+
+ UDP latency
+ Задержка UDP
+
+
+ Download speed
+ Скорость загрузки
+
+
+ In and Out IP
+ Входящий и исходящий IP
+
+
+ [%1] test error: %2
+ [%1] ошибка теста: %2
+
+
+ Testing
+ Тестируем
+
+
+ Unavailable
+ Недоступен
+
+
+ If there is no response for a long time, it is recommended to restart the software.
+ Если нет ответа в течении долгого времени, рекомендуем перезапустить приложение.
+
+
+ Starting profile %1
+ Запускаем профиль %1
+
+
+ Failed to start profile %1
+ Не удалось запустить профиль %1
+
+
+ Stopping profile %1
+ Останавливаем профиль %1
+
+
+ Failed to stop, please restart the program.
+ Не удалось остановить, пожалуйста, перезапустите приложение.
+
+
+
+ ProxyItem
+
+ Confirmation
+ Подтверждение
+
+
+ Remove %1?
+ Удалить %1?
+
+
+
+ QGuiApplication
+
+ QT_LAYOUT_DIRECTION
+
+
+
+
+ QObject
+
+ Core not found: %1
+ Ядро не найдено: %1
+
+
+ Unavailable
+ Недопуступно
+
+
+ Proxy: %1
+Direct: %2
+ Через прокси: %1
+Напрямую: %2
+
+
+ Chain Proxy
+ Цепочка прокси
+
+
+ Request with proxy but no profile started.
+ Запрос через прокси, но профиль не запущен.
+
+
+ As Subscription (add to this group)
+ Как подписку (добавить в эту группу)
+
+
+ As Subscription (create new group)
+ Как подписку (создать новую группу)
+
+
+ As link
+ Как ссылку
+
+
+ url detected
+ Обнаружен URL
+
+
+ %1
+How to update?
+ %1
+Как обновить?
+
+
+ Requesting subscription: %1
+ Запрашиваем подписку: %1
+
+
+ Requesting subscription %1 error: %2
+ Запрашиваем подписку %1 ошибка: %2
+
+
+ Subscription request fininshed: %1
+ Запрос подписки завершен: %1
+
+
+ Clearing servers...
+ Очишаем сервера...
+
+
+ Added %1 profiles:
+%2
+Deleted %3 Profiles:
+%4
+ Добавлено %1 профилей:
+%2
+Удалено %3 профилей:
+%4
+
+
+ Nothing
+ Ничего
+
+
+ Change of %1:
+ Изменение %1:
+
+
+ Core exits too frequently, stop automatic restart this profile.
+ Ядро слишком часто прекращает свою работу, больше не будем автоматически перезапускать этот профиль.
+
+
+ Core exited, restarting.
+ Ядро прекратило свою работу, перезапускаем.
+
+
+ Select
+ Выбор
+
+
+ Update
+ Обновление
+
+
+ No update
+ Нет обновлений
+
+
+ Update found: %1
+Release note:
+%2
+ Найдено обновление: %1
+Примечания к выпуску:
+%2
+
+
+ Open in browser
+ Открыть в браузере
+
+
+ Close
+ Закрыть
+
+
+ Update is ready, restart to install?
+ Обновление готово, перезапуститься для установки?
+
+
+ Used: %1 Remain: %2 Expire: %3
+ Использовано: %1, осталось: %2, истекло: %3
+
+
+
+ Qv2ray::ui::widgets::AutoCompleteTextEdit
+
+ You can not input space characters here.
+ Сюда нельзя вводить пробелы.
+
+
+
diff --git a/translations/translations.qrc b/translations/translations.qrc
index 6e05e60..44f03db 100644
--- a/translations/translations.qrc
+++ b/translations/translations.qrc
@@ -2,5 +2,6 @@
zh_CN.qmfa_IR.qm
+ ru_RU.qm
diff --git a/ui/dialog_basic_settings.ui b/ui/dialog_basic_settings.ui
index bb5e177..3e90dc9 100644
--- a/ui/dialog_basic_settings.ui
+++ b/ui/dialog_basic_settings.ui
@@ -340,6 +340,11 @@
فارسی
+
+
+ Русский
+
+