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$ (정규 표현식 일치)\nexample.com (정확한 일치)",
"communication_key": "통신 키",
"communication_key_desc": "노드 인증에 사용됩니다.",
"communication_key_placeholder": "입력해 주세요",
"dns_config": "DNS 구성",
"dns_domains_placeholder": "한 줄에 하나의 도메인 규칙, 지원:\nkeyword:google (키워드 일치)\nsuffix:google.com (접미사 일치)\nregex:.*\\.example\\.com$ (정규 표현식 일치)\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$ (정규 표현식 일치)\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": "정렬이 완료되었습니다.",