From d81aa5f2338ab0c60b89216e003258726756ba63 Mon Sep 17 00:00:00 2001 From: DikozImpact <22dikoz22@gmail.com> Date: Fri, 23 Jan 2026 02:42:31 +0300 Subject: [PATCH] Ru language fix (#6143) * Ru language fix * Update proxies.json * Update home.json --- src/locales/ru/home.json | 12 +++---- src/locales/ru/proxies.json | 18 +++++----- src/locales/ru/rules.json | 66 ++++++++++++++++++------------------- 3 files changed, 48 insertions(+), 48 deletions(-) diff --git a/src/locales/ru/home.json b/src/locales/ru/home.json index e096a2afc..157f5b2c7 100644 --- a/src/locales/ru/home.json +++ b/src/locales/ru/home.json @@ -121,14 +121,14 @@ "communication": "Core communication error" }, "labels": { - "rule": "Режим правил", - "global": "Глобальный режим", - "direct": "Прямой режим" + "rule": "Rule", + "global": "Global", + "direct": "Direct" }, "descriptions": { - "rule": "Automatically choose proxies according to the rule set.", - "global": "Forward all network requests through the selected proxy.", - "direct": "Bypass the proxy and connect to the internet directly." + "rule": "Автоматически выбирать прокси в зависимости от правил", + "global": "Перенаправлять все сетевые запросы через выбранный прокси", + "direct": "Подключение к интернету без прокси" } } } diff --git a/src/locales/ru/proxies.json b/src/locales/ru/proxies.json index 32224adff..67676e931 100644 --- a/src/locales/ru/proxies.json +++ b/src/locales/ru/proxies.json @@ -73,17 +73,17 @@ "components": { "enums": { "strategies": { - "select": "Выбор прокси вручную", - "url-test": "Выбор прокси на основе задержки теста URL", - "fallback": "Переключение на другой прокси при ошибке", - "load-balance": "Распределение прокси на основе балансировки нагрузки", - "relay": "Передача через определенную цепочку прокси" + "select": "select", + "url-test": "url-test", + "fallback": "fallback", + "load-balance": "load-balance", + "relay": "relay" }, "policies": { - "DIRECT": "Данные направляются напрямую наружу", - "REJECT": "Перехватывает запросы", - "REJECT-DROP": "Отклоняет запросы", - "PASS": "Пропускает это правило при совпадении" + "DIRECT": "DIRECT", + "REJECT": "REJECT", + "REJECT-DROP": "REJECT-DROP", + "PASS": "PASS" } } } diff --git a/src/locales/ru/rules.json b/src/locales/ru/rules.json index 71b85ee0d..b8b15c536 100644 --- a/src/locales/ru/rules.json +++ b/src/locales/ru/rules.json @@ -42,39 +42,39 @@ } }, "ruleTypes": { - "DOMAIN": "Соответствует полному доменному имени", - "DOMAIN-SUFFIX": "Соответствует суффиксу домена", - "DOMAIN-KEYWORD": "Соответствует ключевому слову домена", - "DOMAIN-REGEX": "Соответствует домену с использованием регулярных выражений", - "GEOSITE": "Соответствует доменам в Geosite", - "GEOIP": "Соответствует коду страны IP-адреса", - "SRC-GEOIP": "Соответствует коду страны исходного IP-адреса", - "IP-ASN": "Соответствует ASN IP-адреса", - "SRC-IP-ASN": "Соответствует ASN исходного IP-адреса", - "IP-CIDR": "Соответствует диапазону IP-адресов", - "IP-CIDR6": "Соответствует диапазону IPv6-адресов", - "SRC-IP-CIDR": "Соответствует диапазону исходных IP-адресов", - "IP-SUFFIX": "Соответствует диапазону суффиксов IP-адресов", - "SRC-IP-SUFFIX": "Соответствует диапазону суффиксов исходных IP-адресов", - "SRC-PORT": "Соответствует диапазону исходных портов", - "DST-PORT": "Соответствует диапазону целевых портов", - "IN-PORT": "Соответствует входящему порту", - "DSCP": "Маркировка DSCP (только для tproxy UDP входящего)", - "PROCESS-NAME": "Соответствует имени процесса (имя пакета Android)", - "PROCESS-PATH": "Соответствует полному пути процесса", - "PROCESS-NAME-REGEX": "Соответствует имени процесса с использованием регулярных выражений (имя пакета Android)", - "PROCESS-PATH-REGEX": "Соответствует полному пути процесса с использованием регулярных выражений", - "NETWORK": "Соответствует транспортному протоколу (tcp/udp)", - "UID": "Соответствует USER ID в Linux", - "IN-TYPE": "Соответствует типу входящего соединения", - "IN-USER": "Соответствует имени пользователя входящего соединения", - "IN-NAME": "Соответствует имени входящего соединения", - "SUB-RULE": "Подправило", - "RULE-SET": "Соответствует набору правил", - "AND": "Логическое И", - "OR": "Логическое ИЛИ", - "NOT": "Логическое НЕ", - "MATCH": "Соответствует всем запросам" + "DOMAIN": "DOMAIN", + "DOMAIN-SUFFIX": "DOMAIN-SUFFIX", + "DOMAIN-KEYWORD": "DOMAIN-KEYWORD", + "DOMAIN-REGEX": "DOMAIN-REGEX", + "GEOSITE": "GEOSITE", + "GEOIP": "GEOIP", + "SRC-GEOIP": "SRC-GEOIP", + "IP-ASN": "IP-ASN", + "SRC-IP-ASN": "SRC-IP-ASN", + "IP-CIDR": "IP-CIDR", + "IP-CIDR6": "IP-CIDR6", + "SRC-IP-CIDR": "SRC-IP-CIDR", + "IP-SUFFIX": "IP-SUFFIX", + "SRC-IP-SUFFIX": "SRC-IP-SUFFIX", + "SRC-PORT": "SRC-PORT", + "DST-PORT": "DST-PORT", + "IN-PORT": "IN-PORT", + "DSCP": "DSCP", + "PROCESS-NAME": "PROCESS-NAME", + "PROCESS-PATH": "PROCESS-PATH", + "PROCESS-NAME-REGEX": "PROCESS-NAME-REGEX", + "PROCESS-PATH-REGEX": "PROCESS-PATH-REGEX", + "NETWORK": "NETWORK", + "UID": "UID", + "IN-TYPE": "IN-TYPE", + "IN-USER": "IN-USER", + "IN-NAME": "IN-NAME", + "SUB-RULE": "SUB-RULE", + "RULE-SET": "RULE-SET", + "AND": "AND", + "OR": "OR", + "NOT": "NOT", + "MATCH": "MATCH" }, "title": "Редактировать правила" }