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 ตัวอักษร)",
"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$ (การจับคู่ regex)\nexample.com (การจับคู่ที่แน่นอน)",
"communication_key": "กุญแจการสื่อสาร",
"communication_key_desc": "ใช้สำหรับการตรวจสอบสิทธิ์ของโหนด.",
"communication_key_placeholder": "กรุณาใส่",
"dns_config": "การกำหนดค่า DNS",
"dns_domains_placeholder": "กฎโดเมนหนึ่งกฎต่อหนึ่งบรรทัด, รองรับ:\nkeyword:google (การจับคู่คำสำคัญ)\nsuffix:google.com (การจับคู่ส่วนท้าย)\nregex:.*\\.example\\.com$ (การจับคู่ regex)\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$ (การจับคู่ regex)\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": "เรียงลำดับเรียบร้อยแล้ว",