Skip to content

Commit 23a8139

Browse files
committed
feat(core-editor): improve socket options UI and localization
1 parent e2f47a3 commit 23a8139

10 files changed

Lines changed: 391 additions & 228 deletions

File tree

dashboard/public/statics/locales/en.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2067,15 +2067,16 @@
20672067
"tcpMptcpHint": "Client-side; Linux 5.6+.",
20682068
"v6only": "IPv6-only listen (::)",
20692069
"v6onlyHint": "Linux only: :: accepts only IPv6 when enabled.",
2070-
"happyEyeballs": "Happy Eyeballs",
2070+
"happyEyeballs": "Fast IPv4/IPv6",
20712071
"happyEyeballsHint": "Race IPv4/IPv6 connects for domains. Requires domain strategy other than AsIs.",
20722072
"hbTryDelayMs": "Try delay (ms)",
20732073
"hbPrioritizeIPv6": "Prioritize IPv6",
20742074
"hbInterleave": "Interleave (RFC 8305)",
20752075
"hbMaxConcurrentTry": "Max concurrent tries",
2076-
"customSockopt": "customSockopt (JSON array)",
2076+
"customSockopt": "Custom options",
20772077
"customSockoptHint": "Advanced: raw socket options (Linux / Windows / Darwin). Must be a JSON array of objects.",
2078-
"customSockoptInvalid": "customSockopt must be valid JSON array."
2078+
"customSockoptInvalid": "customSockopt must be valid JSON array.",
2079+
"addCustomSockopt": "Add option"
20792080
},
20802081
"inbound": {
20812082
"keepAtLeastOne": "At least one inbound is required.",

dashboard/public/statics/locales/fa.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1981,15 +1981,16 @@
19811981
"tcpMptcpHint": "سمت کلاینت؛ لینوکس ۵.۶+.",
19821982
"v6only": "فقط IPv6 برای گوش دادن (::)",
19831983
"v6onlyHint": "فقط لینوکس: با روشن بودن، :: فقط IPv6 می‌پذیرد.",
1984-
"happyEyeballs": "Happy Eyeballs",
1984+
"happyEyeballs": "اتصال سریع IPv4/IPv6",
19851985
"happyEyeballsHint": "مسابقهٔ اتصال IPv4/IPv6 برای دامنه. نیاز به استراتژی دامنه غیر از AsIs دارد.",
19861986
"hbTryDelayMs": "تأخیر تلاش (میلی‌ثانیه)",
19871987
"hbPrioritizeIPv6": "اولویت IPv6",
19881988
"hbInterleave": "درهم‌سازی (RFC 8305)",
19891989
"hbMaxConcurrentTry": "حداکثر تلاش همزمان",
1990-
"customSockopt": "customSockopt (آرایهٔ JSON)",
1990+
"customSockopt": "گزینه‌های سفارشی",
19911991
"customSockoptHint": "پیشرفته: گزینه‌های خام سوکت. باید آرایهٔ JSON از آبجکت‌ها باشد.",
1992-
"customSockoptInvalid": "customSockopt باید آرایهٔ JSON معتبر باشد."
1992+
"customSockoptInvalid": "customSockopt باید آرایهٔ JSON معتبر باشد.",
1993+
"addCustomSockopt": "افزودن گزینه"
19931994
},
19941995
"inbound": {
19951996
"add": "افزودن ورودی",

dashboard/public/statics/locales/ru.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1955,15 +1955,16 @@
19551955
"tcpMptcpHint": "На стороне клиента; Linux 5.6+.",
19561956
"v6only": "Только IPv6 для прослушивания (::)",
19571957
"v6onlyHint": "Только Linux: при включении :: принимает только IPv6.",
1958-
"happyEyeballs": "Happy Eyeballs",
1958+
"happyEyeballs": "Быстрый IPv4/IPv6",
19591959
"happyEyeballsHint": "Гонка IPv4/IPv6 для доменов. Нужна стратегия домена не AsIs.",
19601960
"hbTryDelayMs": "Задержка попытки (мс)",
19611961
"hbPrioritizeIPv6": "Приоритет IPv6",
19621962
"hbInterleave": "Чередование (RFC 8305)",
19631963
"hbMaxConcurrentTry": "Макс. одновременных попыток",
1964-
"customSockopt": "customSockopt (JSON-массив)",
1964+
"customSockopt": "Свои опции",
19651965
"customSockoptHint": "Для опытных: сырые опции сокета. Должен быть JSON-массив объектов.",
1966-
"customSockoptInvalid": "customSockopt должен быть корректным JSON-массивом."
1966+
"customSockoptInvalid": "customSockopt должен быть корректным JSON-массивом.",
1967+
"addCustomSockopt": "Добавить опцию"
19671968
},
19681969
"inbound": {
19691970
"add": "Добавить входящий",

dashboard/public/statics/locales/zh.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2028,15 +2028,16 @@
20282028
"tcpMptcpHint": "客户端;Linux 5.6+。",
20292029
"v6only": "仅 IPv6 监听 (::)",
20302030
"v6onlyHint": "仅 Linux:开启后 :: 只接受 IPv6。",
2031-
"happyEyeballs": "Happy Eyeballs",
2031+
"happyEyeballs": "快速 IPv4/IPv6",
20322032
"happyEyeballsHint": "对域名竞速 IPv4/IPv6 连接。需要域名策略不是 AsIs。",
20332033
"hbTryDelayMs": "尝试间隔 (毫秒)",
20342034
"hbPrioritizeIPv6": "优先 IPv6",
20352035
"hbInterleave": "交错 (RFC 8305)",
20362036
"hbMaxConcurrentTry": "最大并发尝试",
2037-
"customSockopt": "customSockopt (JSON 数组)",
2037+
"customSockopt": "自定义选项",
20382038
"customSockoptHint": "高级:原始套接字选项。必须是 JSON 对象数组。",
2039-
"customSockoptInvalid": "customSockopt 必须是有效的 JSON 数组。"
2039+
"customSockoptInvalid": "customSockopt 必须是有效的 JSON 数组。",
2040+
"addCustomSockopt": "添加选项"
20402041
},
20412042
"inbound": {
20422043
"add": "添加入站",

0 commit comments

Comments
 (0)