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": "با موفقیت مرتب شد",