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:
web
2025-09-24 06:05:24 -07:00
parent bb6671c14f
commit fc43de16f0
31 changed files with 2130 additions and 734 deletions
+52 -24
View File
@@ -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文字以内の16進数文字列",
"security_sni": "SNI",
"select_encryption_method": "暗号化方式を選択",
"server_config": {
"description": "ノード通信キー、プル/プッシュ間隔を管理します。",
"dynamic_multiplier": "動的乗数",
"dynamic_multiplier_desc": "トラフィック計算を調整するための時間スロットと乗数を定義します。",
"fields": {
"block_rules_placeholder": "1行に1つのドメインルール、サポート:\nkeyword:google(キーワードマッチング)\nsuffix:google.com(サフィックスマッチング)\nregex:.*\\.example\\.com$(正規表現マッチング)\nexample.com(完全一致)",
"communication_key": "通信キー",
"communication_key_desc": "ノード認証に使用されます。",
"communication_key_placeholder": "入力してください",
"dns_config": "DNS設定",
"dns_domains_placeholder": "1行に1つのドメインルール、サポート:\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": "1行に1つのルール、サポート:\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": "正常にソートされました",