mirror of
https://github.com/wg-easy/wg-easy.git
synced 2026-10-21 22:31:27 +00:00
i18n(ko): improve Korean translation accuracy and consistency (#2744)
This commit is contained in:
parent
6634c5e901
commit
bb69c8ca8a
1 changed files with 69 additions and 63 deletions
|
|
@ -18,13 +18,13 @@
|
|||
"enable2fa": "2단계 인증 활성화",
|
||||
"enable2faDesc": "인증 앱으로 QR 코드를 스캔하거나 키를 수동으로 입력하세요.",
|
||||
"2faKey": "TOTP 키",
|
||||
"2faCodeDesc": "인증기 앱에서 코드를 입력하십시오.",
|
||||
"2faCodeDesc": "인증 앱에 표시된 코드를 입력하세요.",
|
||||
"disable2fa": "2단계 인증 비활성화",
|
||||
"disable2faDesc": "2단계 인증을 비활성화하려면 비밀번호를 입력하세요.",
|
||||
"linkOauth": "외부 제공자와 계정 연결",
|
||||
"linkOauth": "외부 공급자와 계정 연결",
|
||||
"unlinkOauth": "연결 해제",
|
||||
"linkedWith": "{0}와(과) 연결됨",
|
||||
"providerDisabled": "현재 연결된 제공자가 활성화되어 있지 않습니다"
|
||||
"providerDisabled": "현재 연결된 공급자가 활성화되어 있지 않습니다"
|
||||
},
|
||||
"general": {
|
||||
"name": "이름",
|
||||
|
|
@ -34,9 +34,9 @@
|
|||
"updatePassword": "비밀번호 업데이트",
|
||||
"addPassword": "비밀번호 추가",
|
||||
"mtu": "MTU",
|
||||
"allowedIps": "허용된 IP",
|
||||
"allowedIps": "허용 IP",
|
||||
"dns": "DNS",
|
||||
"persistentKeepalive": "지속적인 유지",
|
||||
"persistentKeepalive": "지속적인 연결 유지",
|
||||
"logout": "로그아웃",
|
||||
"continue": "계속",
|
||||
"host": "호스트",
|
||||
|
|
@ -50,25 +50,25 @@
|
|||
"externalAuth": "외부 인증"
|
||||
},
|
||||
"setup": {
|
||||
"welcome": "wg-easy의 첫 번째 설정에 오신 것을 환영합니다.",
|
||||
"welcomeDesc": "모든 Linux 호스트에서 WireGuard를 설치하고 관리하는 가장 쉬운 방법을 찾았습니다",
|
||||
"welcome": "wg-easy의 첫 번째 설정에 오신 것을 환영합니다",
|
||||
"welcomeDesc": "어떤 Linux 호스트에서든 WireGuard를 설치하고 관리하는 가장 쉬운 방법입니다",
|
||||
"existingSetup": "기존 설정이 있습니까?",
|
||||
"createAdminDesc": "먼저 관리자 사용자 이름과 강력한 보안 비밀번호를 입력하십시오. 이 정보는 관리 패널에 로그인하는 데 사용됩니다.",
|
||||
"setupConfigDesc": "호스트 및 포트 정보를 입력하십시오. 이는 장치에서 WireGuard를 설정할 때 클라이언트 구성에 사용됩니다.",
|
||||
"setupMigrationDesc": "이전 wg-easy 버전에서 새 설정으로 데이터를 마이그레이션하려면 백업 파일을 제공하십시오.",
|
||||
"createAdminDesc": "먼저 관리자 사용자 이름과 강력하고 안전한 비밀번호를 입력하세요. 이 정보는 관리 패널에 로그인하는 데 사용됩니다.",
|
||||
"setupConfigDesc": "호스트 및 포트 정보를 입력하세요. 이는 클라이언트 기기에서 WireGuard를 설정할 때 클라이언트 구성에 사용됩니다.",
|
||||
"setupMigrationDesc": "이전 wg-easy 버전에서 새 설정으로 데이터를 마이그레이션하려면 백업 파일을 제공하세요.",
|
||||
"upload": "업로드",
|
||||
"migration": "백업 복원:",
|
||||
"createAccount": "계정 생성",
|
||||
"successful": "설정 성공",
|
||||
"hostDesc": "클라이언트가 연결할 공개 호스트 이름",
|
||||
"portDesc": "클라이언트가 연결할 공용 UDP 포트 및 WireGuard가 수신 대기할 포트"
|
||||
"portDesc": "클라이언트가 연결하고 WireGuard가 수신 대기할 공개 UDP 포트"
|
||||
},
|
||||
"update": {
|
||||
"updateAvailable": "업데이트가 가능합니다!",
|
||||
"updateAvailable": "사용 가능한 업데이트가 있습니다!",
|
||||
"update": "업데이트"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "어두운 테마",
|
||||
"dark": "다크 테마",
|
||||
"light": "라이트 테마",
|
||||
"system": "시스템 테마"
|
||||
},
|
||||
|
|
@ -84,7 +84,8 @@
|
|||
"rememberMeDesc": "브라우저를 닫은 후에도 로그인 유지",
|
||||
"insecure": "안전하지 않은 연결로 로그인할 수 없습니다. HTTPS를 사용하세요.",
|
||||
"2faRequired": "2단계 인증이 필요합니다",
|
||||
"2faWrong": "2단계 인증이 잘못되었습니다"
|
||||
"2faWrong": "2단계 인증 코드가 올바르지 않습니다",
|
||||
"loginExpired": "로그인이 만료되었습니다. 다시 시도하세요"
|
||||
},
|
||||
"client": {
|
||||
"empty": "아직 클라이언트가 없습니다.",
|
||||
|
|
@ -95,42 +96,42 @@
|
|||
"new": "새 클라이언트",
|
||||
"name": "이름",
|
||||
"expireDate": "만료 날짜",
|
||||
"expireDateDesc": "클라이언트가 비활성화될 날짜. 영구적으로 비워두기",
|
||||
"expireDateDesc": "클라이언트가 비활성화되는 날짜. 영구적으로 사용하려면 비워 두세요",
|
||||
"delete": "삭제",
|
||||
"deleteClient": "클라이언트 삭제",
|
||||
"deleteDialog1": "정말로 삭제하시겠습니까",
|
||||
"deleteDialog2": "이 작업은 실행 취소할 수 없습니다.",
|
||||
"enabled": "활성화됨",
|
||||
"enabled": "활성화",
|
||||
"address": "주소",
|
||||
"serverAllowedIps": "서버 허용된 IP",
|
||||
"serverAllowedIps": "서버 허용 IP",
|
||||
"otlDesc": "짧은 일회성 링크 생성",
|
||||
"permanent": "영구적",
|
||||
"createdOn": "생성일 ",
|
||||
"lastSeen": "마지막으로 본 시간 ",
|
||||
"createdOn": "생성일: ",
|
||||
"lastSeen": "마지막 접속: ",
|
||||
"totalDownload": "총 다운로드: ",
|
||||
"totalUpload": "총 업로드: ",
|
||||
"newClient": "새 클라이언트",
|
||||
"disableClient": "클라이언트 비활성화",
|
||||
"enableClient": "클라이언트 활성화",
|
||||
"noPrivKey": "이 클라이언트는 알려진 개인 키가 없습니다. 구성을 생성할 수 없습니다.",
|
||||
"noPrivKey": "이 클라이언트에는 등록된 개인 키가 없습니다. 구성을 생성할 수 없습니다.",
|
||||
"showQR": "QR 코드 표시",
|
||||
"downloadConfig": "구성 다운로드",
|
||||
"allowedIpsDesc": "VPN을 통해 라우팅될 IP(전역 구성 재정의)",
|
||||
"serverAllowedIpsDesc": "서버가 클라이언트로 라우팅할 IPs",
|
||||
"serverAllowedIpsDesc": "서버가 클라이언트로 라우팅할 IP",
|
||||
"mtuDesc": "VPN 터널의 최대 전송 단위(패킷 크기)를 설정합니다",
|
||||
"persistentKeepaliveDesc": "유지 관리 패킷의 간격(초 단위)을 설정합니다. 0은 비활성화합니다.",
|
||||
"persistentKeepaliveDesc": "연결 유지 패킷의 간격(초 단위)을 설정합니다. 0으로 설정하면 비활성화됩니다",
|
||||
"hooks": "후크",
|
||||
"hooksDescription": "후크는 wg-quick과만 작동합니다",
|
||||
"hooksLeaveEmpty": "wg-quick 전용입니다. 그렇지 않으면 비워 두십시오.",
|
||||
"dnsDesc": "클라이언트가 사용할 DNS 서버(전역 구성 무시)",
|
||||
"hooksDescription": "후크는 wg-quick에서만 작동합니다",
|
||||
"hooksLeaveEmpty": "wg-quick 전용입니다. 그 외의 경우에는 비워 두세요",
|
||||
"dnsDesc": "클라이언트가 사용할 DNS 서버(전역 구성 재정의)",
|
||||
"notConnected": "클라이언트가 연결되지 않음",
|
||||
"endpoint": "엔드포인트",
|
||||
"endpointDesc": "WireGuard에 연결된 클라이언트의 IP 주소",
|
||||
"endpointDesc": "WireGuard 연결이 시작되는 클라이언트의 IP 주소",
|
||||
"search": "클라이언트 검색...",
|
||||
"config": "구성",
|
||||
"viewConfig": "구성 보기",
|
||||
"firewallIps": "방화벽 허용 IP",
|
||||
"firewallIpsDesc": "이 클라이언트가 접근할 수 있는 목적지 IP/CIDR(서버 측 적용). 허용된 IP를 사용하려면 비워 두십시오. 선택적 포트 및 프로토콜 필터링을 지원합니다. 구문은 문서를 참조하십시오.",
|
||||
"firewallIpsDesc": "이 클라이언트가 접근할 수 있는 목적지 IP/CIDR(서버 측 적용). 허용 IP를 사용하려면 비워 두세요. 선택적 포트 및 프로토콜 필터링을 지원합니다. 구문은 문서를 참조하세요.",
|
||||
"downloadPng": "PNG 다운로드",
|
||||
"copyPng": "PNG 복사"
|
||||
},
|
||||
|
|
@ -143,7 +144,7 @@
|
|||
"success": "성공",
|
||||
"saved": "저장됨",
|
||||
"error": "오류",
|
||||
"unknown": "알 수 없는 오류. 자세한 내용은 콘솔을 참조하십시오"
|
||||
"unknown": "알 수 없는 오류. 자세한 내용은 콘솔을 참조하세요"
|
||||
},
|
||||
"form": {
|
||||
"actions": "작업",
|
||||
|
|
@ -152,42 +153,44 @@
|
|||
"sectionGeneral": "일반",
|
||||
"sectionAdvanced": "고급",
|
||||
"noItems": "항목 없음",
|
||||
"nullNoItems": "항목이 없습니다. 전역 구성 사용 중",
|
||||
"nullNoItems": "항목이 없습니다. 전역 구성을 사용합니다",
|
||||
"add": "추가"
|
||||
},
|
||||
"admin": {
|
||||
"general": {
|
||||
"sessionTimeout": "세션 타임아웃",
|
||||
"sessionTimeoutDesc": "기억하기 위한 세션 지속 시간(초)",
|
||||
"sessionTimeoutDesc": "'로그인 상태 유지' 사용 시 세션 지속 시간(초)",
|
||||
"metrics": "메트릭",
|
||||
"metricsPassword": "비밀번호",
|
||||
"metricsPasswordDesc": "메트릭 엔드포인트에 대한 베어러 비밀번호(비밀번호 또는 argon2 해시)",
|
||||
"metricsPasswordDesc": "메트릭 엔드포인트의 Bearer 비밀번호(비밀번호 또는 argon2 해시)",
|
||||
"json": "JSON",
|
||||
"jsonDesc": "JSON 형식의 메트릭 경로",
|
||||
"prometheus": "프로메테우스",
|
||||
"prometheusDesc": "Prometheus 메트릭을 위한 경로"
|
||||
"prometheus": "Prometheus",
|
||||
"prometheusDesc": "Prometheus 형식의 메트릭 경로"
|
||||
},
|
||||
"config": {
|
||||
"connection": "연결",
|
||||
"hostDesc": "클라이언트가 연결할 공용 호스트 이름(구성 무효화)",
|
||||
"portDesc": "공용 UDP 포트 클라이언트가 연결할 (구성을 무효화하며, 인터페이스 포트도 변경하는 것이 좋습니다)",
|
||||
"allowedIpsDesc": "클라이언트가 사용할 수 있는 허용된 IP(전역 설정)",
|
||||
"dnsDesc": "클라이언트가 사용할 DNS 서버(전역 설정)",
|
||||
"mtuDesc": "MTU 클라이언트가 사용할 (신규 클라이언트 전용)",
|
||||
"persistentKeepaliveDesc": "서버에 유지 신호를 보내기 위한 간격(초). 0 = 비활성화(새 클라이언트 전용)",
|
||||
"hostDesc": "클라이언트가 연결할 공개 호스트 이름(구성 무효화)",
|
||||
"portDesc": "클라이언트가 연결할 공개 UDP 포트(구성을 무효화하며, 인터페이스 포트도 변경하는 것이 좋습니다)",
|
||||
"allowedIpsDesc": "클라이언트가 사용할 허용 IP(전역 구성)",
|
||||
"dnsDesc": "클라이언트가 사용할 DNS 서버(전역 구성)",
|
||||
"mtuDesc": "클라이언트가 사용할 MTU(새 클라이언트 전용)",
|
||||
"persistentKeepaliveDesc": "서버에 연결 유지 패킷을 보내기 위한 간격(초). 0 = 비활성화(새 클라이언트 전용)",
|
||||
"suggest": "제안",
|
||||
"suggestDesc": "호스트 필드에 사용할 IP 주소 또는 호스트 이름을 선택하세요."
|
||||
"suggestDesc": "호스트 필드에 사용할 IP 주소 또는 호스트 이름을 선택하세요"
|
||||
},
|
||||
"interface": {
|
||||
"cidrSuccess": "CIDR가 변경되었습니다.",
|
||||
"cidrSuccess": "CIDR가 변경되었습니다",
|
||||
"device": "장치",
|
||||
"deviceDesc": "WireGuard 트래픽이 전달되어야 하는 이더넷 장치",
|
||||
"mtuDesc": "MTU WireGuard가 사용할 값",
|
||||
"portDesc": "WireGuard가 수신할 UDP 포트 (구성 포트도 변경하는 것이 좋습니다)",
|
||||
"deviceDesc": "WireGuard 트래픽을 전달할 이더넷 장치",
|
||||
"routingTable": "라우팅 테이블",
|
||||
"routingTableDesc": "WireGuard 경로에 사용할 라우팅 테이블. auto, off 또는 테이블 번호를 입력하세요.",
|
||||
"mtuDesc": "WireGuard가 사용할 MTU",
|
||||
"portDesc": "WireGuard가 수신할 UDP 포트(구성 포트도 변경하는 것이 좋습니다)",
|
||||
"changeCidr": "CIDR 변경",
|
||||
"restart": "인터페이스 재시작",
|
||||
"restartDesc": "WireGuard 인터페이스를 재시작합니다.",
|
||||
"restartWarn": "인터페이스를 재시작하시겠습니까? 이 작업은 모든 클라이언트를 연결 해제합니다.",
|
||||
"restartDesc": "WireGuard 인터페이스를 재시작합니다",
|
||||
"restartWarn": "인터페이스를 재시작하시겠습니까? 모든 클라이언트의 연결이 끊어집니다.",
|
||||
"restartSuccess": "인터페이스가 재시작되었습니다",
|
||||
"firewall": "트래픽 필터링",
|
||||
"firewallEnabled": "클라이언트별 방화벽 활성화",
|
||||
|
|
@ -197,14 +200,16 @@
|
|||
},
|
||||
"zod": {
|
||||
"generic": {
|
||||
"required": "{0}은(는) 필수입니다.",
|
||||
"validNumber": "{0}은(는) 유효한 숫자여야 합니다.",
|
||||
"required": "{0}은(는) 필수입니다",
|
||||
"validNumber": "{0}은(는) 유효한 숫자여야 합니다",
|
||||
"validNumberRange": "{0}은(는) 유효한 숫자 또는 숫자 범위여야 합니다",
|
||||
"validString": "{0}은 유효한 문자열이어야 합니다",
|
||||
"validBoolean": "{0}은(는) 유효한 불리언이어야 합니다.",
|
||||
"validArray": "{0}는 유효한 배열이어야 합니다",
|
||||
"stringMin": "{0}은(는) 최소 {1}자 이상이어야 합니다.",
|
||||
"numberMin": "{0}은(는) 최소 {1} 이상이어야 합니다."
|
||||
"validString": "{0}은(는) 유효한 문자열이어야 합니다",
|
||||
"validBoolean": "{0}은(는) 유효한 불리언이어야 합니다",
|
||||
"validArray": "{0}은(는) 유효한 배열이어야 합니다",
|
||||
"stringMin": "{0}은(는) {1}자 이상이어야 합니다",
|
||||
"stringMax": "{0}은(는) {1}자 이하여야 합니다",
|
||||
"numberMin": "{0}은(는) {1} 이상이어야 합니다",
|
||||
"numberMax": "{0}은(는) {1} 이하여야 합니다"
|
||||
},
|
||||
"client": {
|
||||
"id": "클라이언트 ID",
|
||||
|
|
@ -212,20 +217,20 @@
|
|||
"expiresAt": "만료 시간",
|
||||
"address4": "IPv4 주소",
|
||||
"address6": "IPv6 주소",
|
||||
"serverAllowedIps": "서버 허용된 IP",
|
||||
"serverAllowedIps": "서버 허용 IP",
|
||||
"firewallIps": "방화벽 허용 IP",
|
||||
"firewallIpsInvalid": "잘못된 방화벽 IP 항목입니다. 지원되는 구문은 문서를 참조하십시오."
|
||||
"firewallIpsInvalid": "잘못된 방화벽 IP 항목입니다. 지원되는 구문은 문서를 참조하세요."
|
||||
},
|
||||
"user": {
|
||||
"username": "사용자 이름",
|
||||
"password": "비밀번호",
|
||||
"remember": "기억하기",
|
||||
"remember": "로그인 상태 유지",
|
||||
"name": "이름",
|
||||
"email": "이메일",
|
||||
"emailInvalid": "이메일은 유효한 이메일이어야 합니다.",
|
||||
"emailInvalid": "이메일은 유효한 이메일 주소여야 합니다",
|
||||
"passwordMatch": "비밀번호가 일치해야 합니다",
|
||||
"totpEnable": "TOTP 활성화",
|
||||
"totpEnableTrue": "TOTP 사용은 true여야 합니다.",
|
||||
"totpEnableTrue": "TOTP 활성화는 true여야 합니다",
|
||||
"totpCode": "TOTP 코드"
|
||||
},
|
||||
"userConfig": {
|
||||
|
|
@ -239,19 +244,20 @@
|
|||
"interface": {
|
||||
"cidr": "CIDR",
|
||||
"device": "장치",
|
||||
"cidrValid": "CIDR는 유효해야 합니다."
|
||||
"cidrValid": "CIDR는 유효해야 합니다",
|
||||
"routingTable": "라우팅 테이블은 auto, off 또는 테이블 번호여야 합니다"
|
||||
},
|
||||
"otl": "일회성 링크",
|
||||
"stringMalformed": "문자열이 잘못되었습니다.",
|
||||
"stringMalformed": "문자열이 잘못되었습니다",
|
||||
"body": "본문은 유효한 객체여야 합니다",
|
||||
"hook": "후크",
|
||||
"enabled": "활성화됨",
|
||||
"enabled": "활성화",
|
||||
"mtu": "MTU",
|
||||
"port": "포트",
|
||||
"persistentKeepalive": "지속적인 유지",
|
||||
"persistentKeepalive": "지속적인 연결 유지",
|
||||
"address": "IP 주소",
|
||||
"dns": "DNS",
|
||||
"allowedIps": "허용된 IP",
|
||||
"allowedIps": "허용 IP",
|
||||
"file": "파일"
|
||||
},
|
||||
"hooks": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue