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": "Avbryt",
"save": "Lagre"
},
"address": "Adresse",
"address_placeholder": "Serveradresse",
"bandwidth_placeholder": "Skriv inn båndbredde, la stå tomt for BBR",
"basic": "Grunnleggende Konfigurasjon",
"cancel": "Avbryt",
"cert_dns_env": "DNS-miljøvariabler",
"cert_dns_provider": "DNS-leverandør",
"cert_mode": "Sertifikatmodus",
"cipher": "Krypteringsalgoritme",
"city": "By",
"config": {
"actions": {
"cancel": "Avbryt",
"save": "Lagre"
},
"communicationKey": "Kommunikasjonsnøkkel",
"communicationKeyDescription": "Brukes for nodeautentisering.",
"description": "Administrer nodekommunikasjonsnøkler, pull/push-intervaller og dynamiske multiplikatorer.",
"dynamicMultiplier": "Dynamisk multiplikator",
"dynamicMultiplierDescription": "Definer tidsluker og multiplikatorer for å justere trafikkregnskap.",
"endTime": "Sluttid",
"inputPlaceholder": "Vennligst skriv inn",
"multiplier": "Multiplikator",
"nodePullInterval": "Node pull-intervall",
"nodePullIntervalDescription": "Hvor ofte noden henter konfigurasjon (sekunder).",
"nodePushInterval": "Node push-intervall",
"nodePushIntervalDescription": "Hvor ofte noden sender statistikk (sekunder).",
"reset": "Tilbakestill",
"save": "Lagre",
"saveSuccess": "Lagring vellykket",
"startTime": "Starttid",
"timeSlot": "Tidsluke",
"title": "Nodekonfigurasjon"
},
"confirm": "Bekreft",
"confirmDeleteDesc": "Denne handlingen kan ikke angres.",
"confirmDeleteTitle": "Slette denne serveren?",
@@ -114,6 +97,51 @@
"security_short_id_placeholder": "Hex-streng (opptil 16 tegn)",
"security_sni": "SNI",
"select_encryption_method": "Velg krypteringsmetode",
"server_config": {
"description": "Administrer nodekommunikasjonsnøkler, pull/push-intervaller.",
"dynamic_multiplier": "Dynamisk multiplikator",
"dynamic_multiplier_desc": "Definer tidsluker og multiplikatorer for å justere trafikkregnskap.",
"fields": {
"block_rules_placeholder": "Én domene regel per linje, støtter:\nkeyword:google (nøkkelordmatching)\nsuffix:google.com (suffixmatching)\nregex:.*\\.example\\.com$ (regexmatching)\nexample.com (nøyaktig matching)",
"communication_key": "Kommunikasjonsnøkkel",
"communication_key_desc": "Brukes for nodeautentisering.",
"communication_key_placeholder": "Vennligst skriv inn",
"dns_config": "DNS-konfigurasjon",
"dns_domains_placeholder": "Én domene regel per linje, støtter:\nkeyword:google (nøkkelordmatching)\nsuffix:google.com (suffixmatching)\nregex:.*\\.example\\.com$ (regexmatching)\nexample.com (nøyaktig matching)",
"dns_proto_placeholder": "Velg type",
"end_time": "Sluttid",
"ip_strategy": "IP-strategi",
"ip_strategy_desc": "Velg IP-versjon preferanse for nettverksforbindelser",
"ip_strategy_ipv4": "Foretrekk IPv4",
"ip_strategy_ipv6": "Foretrekk IPv6",
"ip_strategy_placeholder": "Velg IP-strategi",
"multiplier": "Multiplikator",
"node_pull_interval": "Node pull-intervall",
"node_pull_interval_desc": "Hvor ofte noden henter konfigurasjon (sekunder).",
"node_push_interval": "Node push-intervall",
"node_push_interval_desc": "Hvor ofte noden sender statistikk (sekunder).",
"outbound_address_placeholder": "Serveradresse",
"outbound_name_placeholder": "Konfigurasjonsnavn",
"outbound_password_placeholder": "Passord (valgfritt)",
"outbound_port_placeholder": "Portnummer",
"outbound_protocol_placeholder": "Velg protokoll",
"outbound_rules_placeholder": "Én regel per linje, støtter:\nkeyword:google (nøkkelordmatching)\nsuffix:google.com (suffixmatching)\nregex:.*\\.example\\.com$ (regexmatching)\nexample.com (nøyaktig matching)\nLa stå tomt for standard ruting",
"reset": "Tilbakestill",
"save": "Lagre",
"start_time": "Starttid",
"time_slot": "Tidsluke",
"traffic_report_threshold": "Trafikkrapportgrense",
"traffic_report_threshold_desc": "Sett minimumsgrensen for trafikkrapportering. Trafikk vil kun bli rapportert når den overstiger denne verdien. Sett til 0 eller la stå tomt for å rapportere all trafikk."
},
"saveSuccess": "Lagring vellykket",
"tabs": {
"basic": "Grunnleggende konfigurasjon",
"block": "Blokker regler",
"dns": "DNS-konfigurasjon",
"outbound": "Utgående regler"
},
"title": "Nodekonfigurasjon"
},
"server_key": "Servernøkkel",
"service_name": "Tjenestenavn",
"sorted_success": "Sortert med suksess",