Browse Source

i18n: translate #4988 sockopt/REALITY-target/Freedom strings for all locales

Commit 6ed6f57b (#4988) added tcpWindowClampHint, the four realityTarget* keys, and the three FreedomHappyEyeballs* keys to en-US only. Fill in the other 12 locales so the new sockopt hint, REALITY target validation messages, and Freedom Happy Eyeballs options are localized. Technical tokens (REALITY, Xray-core, IPv4/IPv6, Happy Eyeballs, port examples, ms) are kept literal.
MHSanaei 1 day ago
parent
commit
1b2a17f7e3

+ 8 - 0
web/translation/ar-EG.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "اتركها 0 لاستخدام الإعداد الافتراضي لنظام التشغيل. القيم غير الصفرية تحدّ من نافذة استقبال TCP المُعلَنة؛ وقيم مثل 600 (من مثال وثائق Xray) قد تنهار معها سرعة النقل على الوصلات عالية زمن الاستجابة.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "أدنى إصدار للعميل",
         "maxClientVer": "أقصى إصدار للعميل",
         "shortIds": "Short IDs",
+        "realityTargetHint": "مطلوب. يجب أن يتضمّن منفذًا (مثل example.com:443). بدون منفذ يرفض Xray-core البدء.",
+        "realityTargetRequired": "هدف REALITY مطلوب",
+        "realityTargetNeedsPort": "يجب أن يتضمّن هدف REALITY منفذًا (مثل example.com:443)",
+        "realityTargetInvalidPort": "هدف REALITY يحتوي على منفذ غير صالح",
         "spiderX": "SpiderX",
         "getNewCert": "احصل على شهادة جديدة",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "ملف إعدادات Xray النهائي هيتولد بناءً على القالب ده.",
       "FreedomStrategy": "استراتيجية بروتوكول الحرية",
       "FreedomStrategyDesc": "اختار استراتيجية المخرجات للشبكة في بروتوكول الحرية.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "اتصال ثنائي المكدّس للمخرج المباشر (freedom) — مفيد على خوادم الخروج التي تدعم IPv4 وIPv6 معًا.",
+      "FreedomHappyEyeballsTryDelayDesc": "عدد المللي ثانية قبل تجربة عائلة العناوين البديلة. 150–250 مللي ثانية نقطة بداية جيدة.",
       "RoutingStrategy": "استراتيجية التوجيه العامة",
       "RoutingStrategyDesc": "حدد استراتيجية التوجيه الإجمالية لحل كل الطلبات.",
       "outboundTestUrl": "رابط اختبار المخرج",

+ 8 - 0
web/translation/es-ES.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Deja 0 para usar el valor predeterminado del sistema. Los valores distintos de cero limitan la ventana de recepción TCP anunciada; valores como 600 (del ejemplo de la documentación de Xray) pueden hundir el rendimiento en enlaces de alta latencia.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Mín. versión cliente",
         "maxClientVer": "Máx. versión cliente",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Obligatorio. Debe incluir un puerto (p. ej. example.com:443). Sin puerto, Xray-core no arranca.",
+        "realityTargetRequired": "El destino REALITY es obligatorio",
+        "realityTargetNeedsPort": "El destino REALITY debe incluir un puerto (p. ej. example.com:443)",
+        "realityTargetInvalidPort": "El destino REALITY tiene un puerto no válido",
         "spiderX": "SpiderX",
         "getNewCert": "Obtener nuevo cert",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "Genera el archivo de configuración final de Xray basado en esta plantilla.",
       "FreedomStrategy": "Configurar Estrategia para el Protocolo Freedom",
       "FreedomStrategyDesc": "Establece la estrategia de salida de la red en el Protocolo Freedom.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Marcado de doble pila para la salida directa (freedom): útil en servidores de salida con IPv4 e IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Milisegundos antes de probar la otra familia de direcciones. 150–250 ms es un buen punto de partida.",
       "RoutingStrategy": "Configurar Estrategia de Enrutamiento de Dominios",
       "RoutingStrategyDesc": "Establece la estrategia general de enrutamiento para la resolución de DNS.",
       "outboundTestUrl": "URL de prueba de outbound",

+ 8 - 0
web/translation/fa-IR.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "برای استفاده از پیش‌فرض سیستم‌عامل، مقدار را 0 بگذارید. مقادیر غیرصفر پنجرهٔ دریافت TCP اعلام‌شده را محدود می‌کنند؛ مقادیری مانند 600 (از مثال مستندات Xray) می‌توانند نرخ عبور را روی لینک‌های با تأخیر بالا به‌شدت کاهش دهند.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "حداقل نسخه کلاینت",
         "maxClientVer": "حداکثر نسخه کلاینت",
         "shortIds": "Short IDها",
+        "realityTargetHint": "الزامی است. باید شامل پورت باشد (مثلاً example.com:443). بدون پورت، Xray-core اجرا نمی‌شود.",
+        "realityTargetRequired": "هدف REALITY الزامی است",
+        "realityTargetNeedsPort": "هدف REALITY باید شامل پورت باشد (مثلاً example.com:443)",
+        "realityTargetInvalidPort": "پورت هدف REALITY نامعتبر است",
         "spiderX": "SpiderX",
         "getNewCert": "دریافت گواهی جدید",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "فایل پیکربندی نهایی ایکس‌ری بر اساس این الگو ایجاد می‌شود",
       "FreedomStrategy": "Freedom استراتژی پروتکل",
       "FreedomStrategyDesc": "تعیین می‌کند Freedom استراتژی خروجی شبکه را برای پروتکل",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "اتصال دو‌پشته‌ای برای خروجی مستقیم (freedom) — برای سرورهای خروج دارای هر دو IPv4 و IPv6 مفید است.",
+      "FreedomHappyEyeballsTryDelayDesc": "تعداد میلی‌ثانیه پیش از امتحان خانوادهٔ آدرس دیگر. مقدار 150 تا 250 میلی‌ثانیه نقطهٔ شروع خوبی است.",
       "RoutingStrategy": "استراتژی کلی مسیریابی",
       "RoutingStrategyDesc": "استراتژی کلی مسیریابی برای حل تمام درخواست‌ها را تعیین می‌کند",
       "outboundTestUrl": "آدرس تست خروجی",

+ 8 - 0
web/translation/id-ID.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Biarkan 0 untuk memakai bawaan OS. Nilai bukan nol membatasi jendela penerimaan TCP yang diiklankan; nilai seperti 600 (dari contoh dokumentasi Xray) bisa menjatuhkan throughput pada tautan berlatensi tinggi.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Min. versi klien",
         "maxClientVer": "Maks. versi klien",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Wajib. Harus menyertakan port (mis. example.com:443). Tanpa port, Xray-core menolak untuk mulai.",
+        "realityTargetRequired": "Target REALITY wajib diisi",
+        "realityTargetNeedsPort": "Target REALITY harus menyertakan port (mis. example.com:443)",
+        "realityTargetInvalidPort": "Target REALITY memiliki port yang tidak valid",
         "spiderX": "SpiderX",
         "getNewCert": "Dapatkan sertifikat baru",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "File konfigurasi Xray akhir akan dibuat berdasarkan template ini.",
       "FreedomStrategy": "Strategi Protokol Freedom",
       "FreedomStrategyDesc": "Atur strategi output untuk jaringan dalam Protokol Freedom.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Panggilan dual-stack untuk outbound langsung (freedom) — berguna pada server keluar dengan IPv4 dan IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Milidetik sebelum mencoba keluarga alamat lainnya. 150–250 ms adalah titik awal yang baik.",
       "RoutingStrategy": "Strategi Pengalihan Keseluruhan",
       "RoutingStrategyDesc": "Atur strategi pengalihan lalu lintas keseluruhan untuk menyelesaikan semua permintaan.",
       "outboundTestUrl": "URL tes outbound",

+ 8 - 0
web/translation/ja-JP.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "OS のデフォルトを使うには 0 のままにします。0 以外の値は通知される TCP 受信ウィンドウを制限し、600(Xray ドキュメントの例)のような値は高遅延リンクでスループットを大きく低下させることがあります。",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "最小クライアントバージョン",
         "maxClientVer": "最大クライアントバージョン",
         "shortIds": "Short IDs",
+        "realityTargetHint": "必須です。ポートを含める必要があります(例: example.com:443)。ポートがないと Xray-core は起動しません。",
+        "realityTargetRequired": "REALITY ターゲットは必須です",
+        "realityTargetNeedsPort": "REALITY ターゲットにはポートを含める必要があります(例: example.com:443)",
+        "realityTargetInvalidPort": "REALITY ターゲットのポートが無効です",
         "spiderX": "SpiderX",
         "getNewCert": "新しい証明書を取得",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "最終的なXray設定ファイルはこのテンプレートに基づいて生成されます",
       "FreedomStrategy": "Freedom プロトコル戦略",
       "FreedomStrategyDesc": "Freedomプロトコル内のネットワークの出力戦略を設定する",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "直接(freedom)アウトバウンドのデュアルスタック接続。IPv4 と IPv6 の両方を持つ出口サーバーで便利です。",
+      "FreedomHappyEyeballsTryDelayDesc": "別のアドレスファミリを試すまでのミリ秒。150〜250 ms が目安です。",
       "RoutingStrategy": "ルーティングドメイン戦略設定",
       "RoutingStrategyDesc": "DNS解決の全体的なルーティング戦略を設定する",
       "outboundTestUrl": "アウトバウンドテスト URL",

+ 8 - 0
web/translation/pt-BR.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Deixe 0 para usar o padrão do sistema. Valores diferentes de zero limitam a janela de recepção TCP anunciada; valores como 600 (do exemplo da documentação do Xray) podem derrubar a taxa de transferência em enlaces de alta latência.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Mín. versão cliente",
         "maxClientVer": "Máx. versão cliente",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Obrigatório. Deve incluir uma porta (ex.: example.com:443). Sem porta, o Xray-core não inicia.",
+        "realityTargetRequired": "O alvo REALITY é obrigatório",
+        "realityTargetNeedsPort": "O alvo REALITY deve incluir uma porta (ex.: example.com:443)",
+        "realityTargetInvalidPort": "O alvo REALITY tem uma porta inválida",
         "spiderX": "SpiderX",
         "getNewCert": "Obter novo certificado",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "O arquivo final de configuração do Xray será gerado com base neste modelo.",
       "FreedomStrategy": "Estratégia do Protocolo Freedom",
       "FreedomStrategyDesc": "Definir a estratégia de saída para a rede no Protocolo Freedom.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Discagem dual-stack para a saída direta (freedom) — útil em servidores de saída com IPv4 e IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Milissegundos antes de tentar a outra família de endereços. 150–250 ms é um bom ponto de partida.",
       "RoutingStrategy": "Estratégia Geral de Roteamento",
       "RoutingStrategyDesc": "Definir a estratégia geral de roteamento de tráfego para resolver todas as solicitações.",
       "outboundTestUrl": "URL de teste de outbound",

+ 8 - 0
web/translation/ru-RU.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Оставьте 0, чтобы использовать значение по умолчанию ОС. Ненулевые значения ограничивают объявляемое окно приёма TCP; значения вроде 600 (из примера в документации Xray) могут обрушить пропускную способность на каналах с высокой задержкой.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Мин. версия клиента",
         "maxClientVer": "Макс. версия клиента",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Обязательно. Должно содержать порт (например, example.com:443). Без порта Xray-core не запускается.",
+        "realityTargetRequired": "Цель REALITY обязательна",
+        "realityTargetNeedsPort": "Цель REALITY должна содержать порт (например, example.com:443)",
+        "realityTargetInvalidPort": "У цели REALITY указан недопустимый порт",
         "spiderX": "SpiderX",
         "getNewCert": "Получить новый сертификат",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "На основе шаблона создаётся конфигурационный файл Xray.",
       "FreedomStrategy": "Настройка стратегии протокола Freedom",
       "FreedomStrategyDesc": "Установка стратегии вывода сети в протоколе Freedom",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Двухстековый набор для прямого (freedom) исходящего — полезно на выходных серверах с IPv4 и IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Миллисекунды перед попыткой другого семейства адресов. 150–250 мс — хорошая отправная точка.",
       "RoutingStrategy": "Настройка маршрутизации доменов",
       "RoutingStrategyDesc": "Установка общей стратегии маршрутизации разрешения DNS",
       "outboundTestUrl": "URL для теста исходящего",

+ 8 - 0
web/translation/tr-TR.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "İşletim sistemi varsayılanını kullanmak için 0 bırakın. Sıfır olmayan değerler ilan edilen TCP alım penceresini sınırlar; 600 gibi değerler (Xray belgelerindeki örnek) yüksek gecikmeli bağlantılarda verimi çökertebilir.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Min. istemci sürümü",
         "maxClientVer": "Maks. istemci sürümü",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Zorunlu. Bir bağlantı noktası içermeli (ör. example.com:443). Bağlantı noktası olmadan Xray-core başlamaz.",
+        "realityTargetRequired": "REALITY hedefi zorunludur",
+        "realityTargetNeedsPort": "REALITY hedefi bir bağlantı noktası içermelidir (ör. example.com:443)",
+        "realityTargetInvalidPort": "REALITY hedefinde geçersiz bir bağlantı noktası var",
         "spiderX": "SpiderX",
         "getNewCert": "Yeni sertifika al",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "Nihai Xray yapılandırma dosyası bu şablona göre oluşturulacaktır.",
       "FreedomStrategy": "Freedom Protokol Stratejisi",
       "FreedomStrategyDesc": "Freedom Protokolünde ağın çıkış stratejisini ayarlayın.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Doğrudan (freedom) çıkış için çift yığınlı arama — hem IPv4 hem IPv6 olan çıkış sunucularında kullanışlıdır.",
+      "FreedomHappyEyeballsTryDelayDesc": "Diğer adres ailesini denemeden önceki milisaniye. 150–250 ms iyi bir başlangıç noktasıdır.",
       "RoutingStrategy": "Genel Yönlendirme Stratejisi",
       "RoutingStrategyDesc": "Tüm istekleri çözmek için genel trafik yönlendirme stratejisini ayarlayın.",
       "outboundTestUrl": "Outbound test URL",

+ 8 - 0
web/translation/uk-UA.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Залиште 0, щоб використовувати значення за умовчанням ОС. Ненульові значення обмежують оголошуване вікно приймання TCP; значення на кшталт 600 (з прикладу в документації Xray) можуть обвалити пропускну здатність на каналах із високою затримкою.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Мін. версія клієнта",
         "maxClientVer": "Макс. версія клієнта",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Обов'язково. Має містити порт (напр., example.com:443). Без порту Xray-core не запускається.",
+        "realityTargetRequired": "Ціль REALITY обов'язкова",
+        "realityTargetNeedsPort": "Ціль REALITY має містити порт (напр., example.com:443)",
+        "realityTargetInvalidPort": "Ціль REALITY має недійсний порт",
         "spiderX": "SpiderX",
         "getNewCert": "Отримати новий сертифікат",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "Остаточний конфігураційний файл Xray буде створено на основі цього шаблону.",
       "FreedomStrategy": "Стратегія протоколу свободи",
       "FreedomStrategyDesc": "Установити стратегію виведення для мережі в протоколі свободи.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Двостековий набір для прямого (freedom) вихідного — корисно на вихідних серверах із IPv4 та IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Мілісекунди перед спробою іншої родини адрес. 150–250 мс — добра початкова точка.",
       "RoutingStrategy": "Загальна стратегія маршрутизації",
       "RoutingStrategyDesc": "Установити загальну стратегію маршрутизації трафіку для вирішення всіх запитів.",
       "outboundTestUrl": "URL тесту outbound",

+ 8 - 0
web/translation/vi-VN.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "Để 0 để dùng mặc định của hệ điều hành. Giá trị khác 0 sẽ giới hạn cửa sổ nhận TCP được quảng bá; các giá trị như 600 (theo ví dụ tài liệu Xray) có thể làm sụp thông lượng trên các liên kết độ trễ cao.",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "Phiên bản client tối thiểu",
         "maxClientVer": "Phiên bản client tối đa",
         "shortIds": "Short IDs",
+        "realityTargetHint": "Bắt buộc. Phải bao gồm cổng (ví dụ example.com:443). Không có cổng, Xray-core sẽ không khởi động.",
+        "realityTargetRequired": "Mục tiêu REALITY là bắt buộc",
+        "realityTargetNeedsPort": "Mục tiêu REALITY phải bao gồm cổng (ví dụ example.com:443)",
+        "realityTargetInvalidPort": "Mục tiêu REALITY có cổng không hợp lệ",
         "spiderX": "SpiderX",
         "getNewCert": "Lấy chứng chỉ mới",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "Tạo tệp cấu hình Xray cuối cùng dựa trên mẫu này.",
       "FreedomStrategy": "Cấu hình Chiến lược cho Giao thức Freedom",
       "FreedomStrategyDesc": "Đặt chiến lược đầu ra của mạng trong Giao thức Freedom.",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "Quay số dual-stack cho outbound trực tiếp (freedom) — hữu ích trên máy chủ thoát có cả IPv4 và IPv6.",
+      "FreedomHappyEyeballsTryDelayDesc": "Số mili-giây trước khi thử họ địa chỉ còn lại. 150–250 ms là điểm khởi đầu tốt.",
       "RoutingStrategy": "Cấu hình Chiến lược Định tuyến Tên miền",
       "RoutingStrategyDesc": "Đặt chiến lược định tuyến tổng thể cho việc giải quyết DNS.",
       "outboundTestUrl": "URL kiểm tra outbound",

+ 8 - 0
web/translation/zh-CN.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "留 0 使用操作系统默认值。非零值会限制通告的 TCP 接收窗口;像 600 这样的值(来自 Xray 文档示例)在高延迟链路上可能导致吞吐量骤降。",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "最小客户端版本",
         "maxClientVer": "最大客户端版本",
         "shortIds": "Short IDs",
+        "realityTargetHint": "必填。必须包含端口(例如 example.com:443)。没有端口时 Xray-core 将无法启动。",
+        "realityTargetRequired": "REALITY 目标为必填项",
+        "realityTargetNeedsPort": "REALITY 目标必须包含端口(例如 example.com:443)",
+        "realityTargetInvalidPort": "REALITY 目标的端口无效",
         "spiderX": "SpiderX",
         "getNewCert": "获取新证书",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "最终的 Xray 配置文件将基于此模板生成",
       "FreedomStrategy": "Freedom 协议策略",
       "FreedomStrategyDesc": "设置 Freedom 协议中网络的输出策略",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "为直连(freedom)出站启用双栈拨号——在同时具备 IPv4 和 IPv6 的出口服务器上很有用。",
+      "FreedomHappyEyeballsTryDelayDesc": "尝试备用地址族之前等待的毫秒数。150–250 毫秒是不错的起点。",
       "RoutingStrategy": "配置路由域策略",
       "RoutingStrategyDesc": "设置 DNS 解析的整体路由策略",
       "outboundTestUrl": "出站测试 URL",

+ 8 - 0
web/translation/zh-TW.json

@@ -559,6 +559,7 @@
         "tcpMaxSeg": "TCP Max Seg",
         "tcpUserTimeout": "TCP User Timeout",
         "tcpWindowClamp": "TCP Window Clamp",
+        "tcpWindowClampHint": "留 0 使用作業系統預設值。非零值會限制通告的 TCP 接收視窗;像 600 這樣的值(來自 Xray 文件範例)在高延遲連結上可能導致吞吐量驟降。",
         "tcpFastOpen": "TCP Fast Open",
         "multipathTcp": "Multipath TCP",
         "penetrate": "Penetrate",
@@ -597,6 +598,10 @@
         "minClientVer": "最小客戶端版本",
         "maxClientVer": "最大客戶端版本",
         "shortIds": "Short IDs",
+        "realityTargetHint": "必填。必須包含連接埠(例如 example.com:443)。沒有連接埠時 Xray-core 將無法啟動。",
+        "realityTargetRequired": "REALITY 目標為必填項",
+        "realityTargetNeedsPort": "REALITY 目標必須包含連接埠(例如 example.com:443)",
+        "realityTargetInvalidPort": "REALITY 目標的連接埠無效",
         "spiderX": "SpiderX",
         "getNewCert": "取得新憑證",
         "mldsa65Seed": "mldsa65 Seed",
@@ -1179,6 +1184,9 @@
       "TemplateDesc": "最終的 Xray 配置檔案將基於此模板生成",
       "FreedomStrategy": "Freedom 協議策略",
       "FreedomStrategyDesc": "設定 Freedom 協議中網路的輸出策略",
+      "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+      "FreedomHappyEyeballsDesc": "為直連(freedom)出站啟用雙協定堆疊撥號——在同時具備 IPv4 與 IPv6 的出口伺服器上很有用。",
+      "FreedomHappyEyeballsTryDelayDesc": "嘗試備用位址族之前等待的毫秒數。150–250 毫秒是不錯的起點。",
       "RoutingStrategy": "配置路由域策略",
       "RoutingStrategyDesc": "設定 DNS 解析的整體路由策略",
       "outboundTestUrl": "出站測試 URL",