✨ feat: Update server configuration translations for multiple languages
- Added new keys for server configuration actions and descriptions in Russian, Thai, Turkish, Ukrainian, Vietnamese, Chinese (Simplified and Traditional). - Removed outdated configuration structure and replaced it with a more organized server_config object. - Enhanced the dynamic Inputs component to support textarea input type for better user experience.
This commit is contained in:
@@ -1,35 +1,18 @@
|
||||
{
|
||||
"actions": {
|
||||
"cancel": "Отмена",
|
||||
"save": "Сохранить"
|
||||
},
|
||||
"address": "Адрес",
|
||||
"address_placeholder": "Адрес сервера",
|
||||
"bandwidth_placeholder": "Введите пропускную способность, оставьте пустым для BBR",
|
||||
"basic": "Базовая конфигурация",
|
||||
"cancel": "Отмена",
|
||||
"cert_dns_env": "Переменные окружения DNS",
|
||||
"cert_dns_provider": "Поставщик DNS",
|
||||
"cert_mode": "Режим сертификата",
|
||||
"cipher": "Алгоритм шифрования",
|
||||
"city": "Город",
|
||||
"config": {
|
||||
"actions": {
|
||||
"cancel": "Отмена",
|
||||
"save": "Сохранить"
|
||||
},
|
||||
"communicationKey": "Ключ связи",
|
||||
"communicationKeyDescription": "Используется для аутентификации узла.",
|
||||
"description": "Управление ключами связи узла, интервалами получения/отправки и динамическими множителями.",
|
||||
"dynamicMultiplier": "Динамический множитель",
|
||||
"dynamicMultiplierDescription": "Определите временные слоты и множители для корректировки учета трафика.",
|
||||
"endTime": "Время окончания",
|
||||
"inputPlaceholder": "Пожалуйста, введите",
|
||||
"multiplier": "Множитель",
|
||||
"nodePullInterval": "Интервал получения узлом",
|
||||
"nodePullIntervalDescription": "Как часто узел получает конфигурацию (в секундах).",
|
||||
"nodePushInterval": "Интервал отправки узлом",
|
||||
"nodePushIntervalDescription": "Как часто узел отправляет статистику (в секундах).",
|
||||
"reset": "Сброс",
|
||||
"save": "Сохранить",
|
||||
"saveSuccess": "Успешно сохранено",
|
||||
"startTime": "Время начала",
|
||||
"timeSlot": "Временной слот",
|
||||
"title": "Конфигурация узла"
|
||||
},
|
||||
"confirm": "Подтвердить",
|
||||
"confirmDeleteDesc": "Это действие нельзя отменить.",
|
||||
"confirmDeleteTitle": "Удалить этот сервер?",
|
||||
@@ -114,6 +97,51 @@
|
||||
"security_short_id_placeholder": "Шестнадцатеричная строка (до 16 символов)",
|
||||
"security_sni": "SNI",
|
||||
"select_encryption_method": "Выберите метод шифрования",
|
||||
"server_config": {
|
||||
"description": "Управление ключами связи узла, интервалами получения/отправки.",
|
||||
"dynamic_multiplier": "Динамический множитель",
|
||||
"dynamic_multiplier_desc": "Определите временные слоты и множители для корректировки учета трафика.",
|
||||
"fields": {
|
||||
"block_rules_placeholder": "Одно правило домена на строку, поддерживает:\nkeyword:google (совпадение по ключевому слову)\nsuffix:google.com (совпадение по суффиксу)\nregex:.*\\.example\\.com$ (совпадение по регулярному выражению)\nexample.com (точное совпадение)",
|
||||
"communication_key": "Ключ связи",
|
||||
"communication_key_desc": "Используется для аутентификации узла.",
|
||||
"communication_key_placeholder": "Пожалуйста, введите",
|
||||
"dns_config": "Конфигурация DNS",
|
||||
"dns_domains_placeholder": "Одно правило домена на строку, поддерживает:\nkeyword:google (совпадение по ключевому слову)\nsuffix:google.com (совпадение по суффиксу)\nregex:.*\\.example\\.com$ (совпадение по регулярному выражению)\nexample.com (точное совпадение)",
|
||||
"dns_proto_placeholder": "Выберите тип",
|
||||
"end_time": "Время окончания",
|
||||
"ip_strategy": "Стратегия IP",
|
||||
"ip_strategy_desc": "Выберите предпочтение версии IP для сетевых подключений",
|
||||
"ip_strategy_ipv4": "Предпочитать IPv4",
|
||||
"ip_strategy_ipv6": "Предпочитать IPv6",
|
||||
"ip_strategy_placeholder": "Выберите стратегию IP",
|
||||
"multiplier": "Множитель",
|
||||
"node_pull_interval": "Интервал получения узлом",
|
||||
"node_pull_interval_desc": "Как часто узел получает конфигурацию (в секундах).",
|
||||
"node_push_interval": "Интервал отправки узлом",
|
||||
"node_push_interval_desc": "Как часто узел отправляет статистику (в секундах).",
|
||||
"outbound_address_placeholder": "Адрес сервера",
|
||||
"outbound_name_placeholder": "Имя конфигурации",
|
||||
"outbound_password_placeholder": "Пароль (необязательно)",
|
||||
"outbound_port_placeholder": "Номер порта",
|
||||
"outbound_protocol_placeholder": "Выберите протокол",
|
||||
"outbound_rules_placeholder": "Одно правило на строку, поддерживает:\nkeyword:google (совпадение по ключевому слову)\nsuffix:google.com (совпадение по суффиксу)\nregex:.*\\.example\\.com$ (совпадение по регулярному выражению)\nexample.com (точное совпадение)\nОставьте пустым для маршрутизации по умолчанию",
|
||||
"reset": "Сброс",
|
||||
"save": "Сохранить",
|
||||
"start_time": "Время начала",
|
||||
"time_slot": "Временной слот",
|
||||
"traffic_report_threshold": "Порог отчета о трафике",
|
||||
"traffic_report_threshold_desc": "Установите минимальный порог для отчета о трафике. Трафик будет сообщаться только при превышении этого значения. Установите 0 или оставьте пустым, чтобы сообщать о всем трафике."
|
||||
},
|
||||
"saveSuccess": "Успешно сохранено",
|
||||
"tabs": {
|
||||
"basic": "Основная конфигурация",
|
||||
"block": "Правила блокировки",
|
||||
"dns": "Конфигурация DNS",
|
||||
"outbound": "Исходящие правила"
|
||||
},
|
||||
"title": "Конфигурация узла"
|
||||
},
|
||||
"server_key": "Ключ сервера",
|
||||
"service_name": "Имя службы",
|
||||
"sorted_success": "Успешно отсортировано",
|
||||
|
||||
Reference in New Issue
Block a user