Skip to content

Commit 1e67e38

Browse files
committed
fix: missing translations for ru and zh
1 parent 89a0a1d commit 1e67e38

File tree

2 files changed

+325
-385
lines changed

2 files changed

+325
-385
lines changed

dashboard/public/statics/locales/ru.json

Lines changed: 47 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"monitorUsers": "Мониторинг пользователей",
4949
"alltime": "Все время",
5050
"coreUsername": "Основное имя пользователя",
51+
"create": "Создать",
5152
"nodes": {
5253
"title": "Узлы",
5354
"description": "Управление узлами",
@@ -697,85 +698,8 @@
697698
"header.logout": "Выйти",
698699
"header.nodeSettings": "Настройки узлов",
699700
"header.nodesUsage": "Использование узлов",
700-
"hostsDialog.addHost": "Добавить хост",
701-
"hostsDialog.advancedOptions": "Дополнительные опции",
702-
"hostsDialog.useSniAsHost": "Использовать SNI как хост",
703-
"hostsDialog.alpn": "ALPN",
704-
"hostsDialog.selectAlpn": "Выберите ALPN",
705-
"hostsDialog.apply": "Применить",
706-
"hostsDialog.currentServer": "IP текущего сервера",
707-
"hostsDialog.currentServerv6": "IPv6 текущего сервера",
708-
"hostsDialog.dataLimit": "Лимит трафика пользователя",
709-
"hostsDialog.dataUsage": "Использованный трафик пользователя",
710-
"hostsDialog.desc": "Используйте эти переменные, чтобы сделать его динамическим",
711-
"hostsDialog.expireDate": "Дата истечения срока пользователя",
712-
"hostsDialog.fingerprint": "Отпечаток",
713-
"hostsDialog.fragment": {
714-
"title": "Фрагментация",
715-
"packets": "Пакеты",
716-
"packetsPlaceholder": "Введите количество пакетов",
717-
"length": "Длина",
718-
"lengthPlaceholder": "Введите длину",
719-
"interval": "Интервал",
720-
"intervalPlaceholder": "Введите интервал",
721-
"allFieldsRequired": "Если одно поле заполнено, все поля должны быть заполнены"
722-
},
723-
"hostsDialog.fragment.info": "length,interval,packet (e.g. 10-100,100-200,tlshello)",
724-
"hostsDialog.fragment.info.attention": "Attention: currently, this feature only supported in streisand >= 1.6.12 and v2rayNG >= 1.8.16 (custom config)",
725-
"hostsDialog.fragment.info.examples": "Examples:",
726-
"hostsDialog.fragment.fragment": "Фрагментация",
727-
"hostsDialog.fragment.fallbackDelay": "Задержка отката",
728-
"hostsDialog.fragment.recordFragment": "Запись фрагмента",
729-
"noise": {
730-
"title": "Шум",
731-
"type": "Тип",
732-
"addNoise": "Добавить шум",
733-
"removeNoise": "Удалить шум",
734-
"noNoiseSettings": "Настройки шума не настроены",
735-
"packet": "Пакет",
736-
"packetPlaceholder": "Введите значение пакета (например: rand:10-20)",
737-
"delay": "Задержка",
738-
"delayPlaceholder": "Введите задержку",
739-
"rand": "Случайный",
740-
"applyTo": "Применить к",
741-
"applyTo.ip": "IP",
742-
"applyTo.ipv4": "IPv4",
743-
"applyTo.ipv6": "IPv6"
744-
},
745-
"hostsDialog.noise.info": "packet,delay (e.g. rand:10-20,100-200)",
746-
"hostsDialog.noise.info.attention": "Attention: currently, this feature only supported in streisand >= 1.6.32 and v2rayNG >= 1.8.39 (custom config)",
747-
"hostsDialog.noise.info.examples": "Examples:",
748-
"hostsDialog.host": "Host",
749-
"hostsDialog.host.info": "По умолчанию, если в конфигурации XRAY задан запрашиваемый хост, то он и будет использоваться. Однако, если необходимо, вы можете установить здесь пользовательский запрашиваемый хост.",
750-
"hostsDialog.host.multiHost": "Чтобы установить несколько адресов, разделяйте их с помощью <badge>,</badge>. Каждый раз будет выбран случайный адрес.",
751-
"hostsDialog.host.wildcard": "Используйте <badge>*</badge>, чтобы сгенерировать случайную строку (работает для wildcard доменов)",
752-
"hostsDialog.jalaliExpireDate": "Дата истечения срока по солнечному календарю",
753-
"hostsDialog.loading": "загрузка...",
754-
"hostsDialog.muxEnable": "Давать возможность MUX",
755-
"hostsDialog.path": "Path",
756-
"hostsDialog.path.info": "Set a path for host users, useful behind a reverse proxy.",
757-
"hostsDialog.port": "Port",
758-
"hostsDialog.port.info": "По умолчанию хост использует порт, значение которого обьявленно в inbound. Вы можете установить своё значение порта, если с него трафик перенаправляется на другой порт. Например, сервер может перенаправлять трафик с порта 443 на порт по умолчанию Вашего inbound",
759-
"hostsDialog.proxyMethod": "Метод транспорта прокси (например, ws)",
760-
"hostsDialog.proxyOutbound": "Исходящий прокси json",
761-
"hostsDialog.proxyOutbound.info": "Дополнительный исходящий трафик (только в пользовательской конфигурации v2ray)",
762-
"hostsDialog.proxyProtocol": "Протокол прокси (например, VMess)",
763-
"hostsDialog.randomUserAgent": "Использовать случайный User-Agent",
764-
"hostsDialog.remainingData": "Оставшийся трафик пользователя",
765-
"hostsDialog.remainingDays": "Оставшиеся дни пользователя",
766-
"hostsDialog.remainingTime": "Оставшееся время пользователя",
767-
"hostsDialog.savedSuccess": "Хосты успешно сохранены",
768-
"hostsDialog.security": "Security Layer",
769-
"hostsDialog.security.info": "Если промежуточный сервер этого хоста использует другой security layer, отличный от security layer Вашего inbound по умолчанию, Вы можете установить его здесь",
770-
"hostsDialog.sni": "SNI",
771-
"hostsDialog.sni.info": "По умолчанию хост использует SNI, значение которого обьявленно в inbound. Вы можете установить своё значение SNI, если этот хост содержит другие SNI. Например, сервер может принимать трафик с другим SSL-сертификатом, выполнять SSL-терминацию и перенаправлять его на ваш inbound.",
772-
"hostsDialog.sniPlaceholder": "SNI (например, example.com)",
773-
"hostsDialog.sockopt": "Sockopt",
774-
"hostsDialog.statusEmoji": "Статус пользователя в виде смайлика (✅,⌛️,🪫,❌,🔌)",
775-
"hostsDialog.statusText": "Статус пользователя",
776-
"hostsDialog.title": "Используя эту настройку, Вы можете настроить свои inbound.",
777-
"hostsDialog.username": "Имя пользователя",
778-
"inbound": "inbound",
701+
"inbound": "Входящий",
702+
"remark": "Имя хоста",
779703
"itemsPerPage": "Элементов на страницу",
780704
"login": "Вход",
781705
"login.fieldRequired": "Это поле обязательно для заполнения",
@@ -808,7 +732,7 @@
808732
"nodes.show-certificate": "Показать сертификат",
809733
"nodes.title": "Используя PasarGuard-Node, Вы можете масштабировать инфраструктуру, добавляя узлы на разных серверах.",
810734
"nodes.usageCoefficient": "Коэффициент использования",
811-
"on_hold": "On Hold",
735+
"on_hold": "В ожидании",
812736
"duplicate": "Дублировать",
813737
"createAndManageTemplates": "Создавать и управлять шаблонами",
814738
"password": "Пароль",
@@ -841,12 +765,12 @@
841765
"error": "Не удалось загрузить клиентов подписки"
842766
},
843767
"search": "Поиск",
844-
"status.active": "Active",
845-
"status.enable": "Enable",
846-
"status.disabled": "Disable",
847-
"status.expired": "Expired",
848-
"status.limited": "Limited",
849-
"status.on_hold": "On Hold",
768+
"status.active": "Активный",
769+
"status.enable": "Включить",
770+
"status.disabled": "Отключен",
771+
"status.expired": "Истек",
772+
"status.limited": "Ограничен",
773+
"status.on_hold": "В ожидании",
850774
"nodeModal.status.error": "Ошибка",
851775
"nodeModal.status.disabled": "инвалидный",
852776
"nodeModal.status.connecting": "соединяющий",
@@ -947,6 +871,7 @@
947871
"sni": "SNI",
948872
"host": "Хост",
949873
"path": "Путь",
874+
"selectAlpn": "Выберите ALPN",
950875
"networkSettings": "Сетевые настройки",
951876
"transportSettings": "Настройки транспорта",
952877
"transportType": "Тип транспорта",
@@ -962,7 +887,7 @@
962887
"multiMode": "Мульти режим",
963888
"securitySettings": "Настройки безопасности",
964889
"camouflagSettings": "Настройки маскировки",
965-
"security": "Security Layer",
890+
"security": "Слой безопасности",
966891
"alpn": "ALPN",
967892
"allowInsecure": "Разрешить небезопасное соединение",
968893
"muxEnable": "Включить MUX",
@@ -1047,6 +972,41 @@
1047972
"websocket": {
1048973
"heartbeatPeriod": "Период сердцебиения"
1049974
},
975+
"fragment": {
976+
"title": "Фрагментация",
977+
"packets": "Пакеты",
978+
"packetsPlaceholder": "Введите пакеты",
979+
"length": "Длина",
980+
"lengthPlaceholder": "Введите длину",
981+
"interval": "Интервал",
982+
"intervalPlaceholder": "Введите интервал",
983+
"allFieldsRequired": "Если одно поле заполнено, все поля должны быть заполнены",
984+
"info": "length,interval,packet (например: 10-100,100-200,tlshello)",
985+
"info.attention": "Внимание: в настоящее время эта функция поддерживается только в streisand >= 1.6.12 и v2rayNG >= 1.8.16 (пользовательские конфигурации)",
986+
"info.examples": "Примеры:",
987+
"fragment": "Фрагментация",
988+
"fallbackDelay": "Задержка отката",
989+
"recordFragment": "Запись фрагмента"
990+
},
991+
"noise": {
992+
"title": "Шум",
993+
"type": "Тип",
994+
"addNoise": "Добавить шум",
995+
"removeNoise": "Удалить шум",
996+
"noNoiseSettings": "Настройки шума не настроены",
997+
"packet": "Пакет",
998+
"packetPlaceholder": "Введите значение пакета (например: rand:10-20)",
999+
"delay": "Задержка",
1000+
"delayPlaceholder": "Введите задержку",
1001+
"rand": "Случайный",
1002+
"info": "packet,delay (например: rand:10-20,100-200)",
1003+
"info.attention": "Внимание: в настоящее время эта функция поддерживается только в streisand >= 1.6.32 и v2rayNG >= 1.8.39 (пользовательские конфигурации)",
1004+
"info.examples": "Примеры:",
1005+
"applyTo": "Применить к",
1006+
"applyTo.ip": "IP",
1007+
"applyTo.ipv4": "IPv4",
1008+
"applyTo.ipv6": "IPv6"
1009+
},
10501010
"muxSettings": "Настройки Mux",
10511011
"enableMux": "Включить Mux",
10521012
"xraySettings": "Настройки Xray",

0 commit comments

Comments
 (0)