diff --git a/messages/ko-KR.json b/messages/ko-KR.json index 62b1dfc1..40f99f19 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -1,19 +1,34 @@ { "setupCreate": "조직, 사이트 및 리소스를 생성하십시오.", + "setupNewOrg": "새 조직", + "setupCreateOrg": "조직 생성", + "setupCreateResources": "리소스 생성", + "setupOrgName": "조직 이름", "orgDisplayName": "이것은 귀하의 조직의 표시 이름입니다.", - "setupIdentifierMessage": "이것은 귀하의 조직에 대한 고유 식별자입니다. 표시 이름과는 별개입니다.", - "componentsErrorNoMemberCreate": "현재 어떤 조직의 구성원도 아닙니다. 시작하려면 조직을 생성하세요.", - "componentsInvalidKey": "유효하지 않거나 만료된 라이센스 키가 감지되었습니다. 모든 기능을 계속 사용하려면 라이센스 조건을 따르십시오.", "orgId": "조직 ID", - "siteQuestionRemove": "조직에서 사이트 {selectedSite}를 제거하시겠습니까?", - "siteCreateDescription2": "아래 단계를 따라 새 사이트를 생성하고 연결하십시오", + "setupIdentifierMessage": "이것은 귀하의 조직에 대한 고유 식별자입니다. 표시 이름과는 별개입니다.", + "setupErrorIdentifier": "조직 ID가 이미 사용 중입니다. 다른 것을 선택해 주세요.", + "componentsErrorNoMemberCreate": "현재 어떤 조직의 구성원도 아닙니다. 시작하려면 조직을 생성하세요.", + "componentsErrorNoMember": "현재 어떤 조직의 구성원도 아닙니다.", + "welcome": "판골린에 오신 것을 환영합니다.", + "welcomeTo": "환영합니다", + "componentsCreateOrg": "조직 생성", + "componentsMember": "당신은 {count, plural, =0 {조직이 없습니다} one {하나의 조직} other {# 개의 조직}}의 구성원입니다.", + "componentsInvalidKey": "유효하지 않거나 만료된 라이센스 키가 감지되었습니다. 모든 기능을 계속 사용하려면 라이센스 조건을 따르십시오.", + "dismiss": "해제", "componentsLicenseViolation": "라이센스 위반: 이 서버는 {usedSites} 사이트를 사용하고 있으며, 이는 {maxSites} 사이트의 라이센스 한도를 초과합니다. 모든 기능을 계속 사용하려면 라이센스 조건을 따르십시오.", - "years": "연도", - "hours": "시간", - "days": "일", - "weeks": "주", - "months": "개월", + "componentsSupporterMessage": "{tier}로 판골린을 지원해 주셔서 감사합니다!", + "inviteErrorNotValid": "죄송하지만, 접근하려는 초대가 수락되지 않았거나 더 이상 유효하지 않은 것 같습니다.", + "inviteErrorUser": "죄송하지만, 접근하려는 초대가 이 사용자에게 해당되지 않는 것 같습니다.", + "inviteLoginUser": "올바른 사용자로 로그인했는지 확인하십시오.", + "inviteErrorNoUser": "죄송하지만, 접근하려는 초대가 존재하지 않는 사용자에 대한 것인 것 같습니다.", + "inviteCreateUser": "먼저 계정을 생성해 주세요.", + "goHome": "홈으로 가기", + "inviteLogInOtherUser": "다른 사용자로 로그인", + "createAnAccount": "계정 만들기", + "inviteNotAccepted": "초대가 수락되지 않음", "authCreateAccount": "시작하려면 계정을 생성하세요.", + "authNoAccount": "계정이 없으신가요?", "email": "이메일", "password": "비밀번호", "confirmPassword": "비밀번호 확인", @@ -34,31 +49,12 @@ "siteDelete": "사이트 삭제", "siteMessageRemove": "제거되면 사이트에 더 이상 접근할 수 없습니다. 사이트와 관련된 모든 리소스와 대상도 제거됩니다.", "siteMessageConfirm": "확인을 위해 아래에 사이트 이름을 입력해 주세요.", - "setupNewOrg": "새 조직", - "setupCreateOrg": "조직 생성", - "setupCreateResources": "리소스 생성", - "setupOrgName": "조직 이름", - "setupErrorIdentifier": "조직 ID가 이미 사용 중입니다. 다른 것을 선택해 주세요.", - "componentsErrorNoMember": "현재 어떤 조직의 구성원도 아닙니다.", - "welcome": "판골린에 오신 것을 환영합니다.", - "componentsCreateOrg": "조직 생성", - "componentsMember": "당신은 {count, plural, =0 {조직이 없습니다} one {하나의 조직} other {# 개의 조직}}의 구성원입니다.", - "componentsSupporterMessage": "{tier}로 판골린을 지원해 주셔서 감사합니다!", - "inviteErrorNotValid": "죄송하지만, 접근하려는 초대가 수락되지 않았거나 더 이상 유효하지 않은 것 같습니다.", - "inviteErrorUser": "죄송하지만, 접근하려는 초대가 이 사용자에게 해당되지 않는 것 같습니다.", - "inviteLoginUser": "올바른 사용자로 로그인했는지 확인하십시오.", - "inviteErrorNoUser": "죄송하지만, 접근하려는 초대가 존재하지 않는 사용자에 대한 것인 것 같습니다.", - "inviteCreateUser": "먼저 계정을 생성해 주세요.", - "goHome": "홈으로 가기", - "inviteLogInOtherUser": "다른 사용자로 로그인", - "createAnAccount": "계정 만들기", + "siteQuestionRemove": "조직에서 사이트 {selectedSite}를 제거하시겠습니까?", "siteManageSites": "사이트 관리", "siteDescription": "안전한 터널을 통해 네트워크에 연결할 수 있도록 허용", "siteCreate": "사이트 생성", - "inviteNotAccepted": "초대가 수락되지 않음", - "authNoAccount": "계정이 없으신가요?", + "siteCreateDescription2": "아래 단계를 따라 새 사이트를 생성하고 연결하십시오", "siteCreateDescription": "리소스를 연결하기 위해 새 사이트를 생성하십시오.", - "dismiss": "해제", "close": "닫기", "siteErrorCreate": "사이트 생성 오류", "siteErrorCreateKeyPair": "키 쌍 또는 사이트 기본값을 찾을 수 없습니다", @@ -104,15 +100,6 @@ "siteTunnelDescription": "사이트에 연결하는 방법을 결정하세요", "siteNewtCredentials": "Newt 자격 증명", "siteNewtCredentialsDescription": "이것이 Newt가 서버와 인증하는 방법입니다", - "orgPolicyDeletedDescription": "정책이 성공적으로 삭제되었습니다", - "actionCreateResourceRule": "리소스 규칙 생성", - "defaultMappingsUpdatedDescription": "기본 매핑이 성공적으로 업데이트되었습니다.", - "orgPoliciesAbout": "조직 정책에 대하여", - "orgPoliciesAboutDescription": "조직 정책은 사용자의 ID 토큰에 따라 조직에 대한 액세스를 제어하는 데 사용됩니다. ID 토큰에서 역할 및 조직 정보를 추출하기 위해 JMESPath 표현식을 지정할 수 있습니다.", - "orgPoliciesAboutDescriptionLink": "자세한 내용은 문서를 참조하십시오.", - "actionDeleteResourceRule": "리소스 규칙 삭제", - "defaultMappingsOptional": "기본 매핑(선택 사항)", - "signupError": "가입하는 동안 오류가 발생했습니다.", "siteCredentialsSave": "자격 증명 저장", "siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.", "siteInfo": "사이트 정보", @@ -144,7 +131,6 @@ "expireIn": "만료됨", "neverExpire": "만료되지 않음", "shareExpireDescription": "만료 시간은 링크가 사용 가능하고 리소스에 접근할 수 있는 기간입니다. 이 시간이 지나면 링크는 더 이상 작동하지 않으며, 이 링크를 사용한 사용자는 리소스에 대한 접근 권한을 잃게 됩니다.", - "pangolinLogoAlt": "판골린 로고", "shareSeeOnce": "이 링크는 한 번만 볼 수 있습니다. 반드시 복사해 두세요.", "shareAccessHint": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다. 주의해서 공유하세요.", "shareTokenUsage": "액세스 토큰 사용 보기", @@ -166,10 +152,8 @@ "authentication": "인증", "protected": "보호됨", "notProtected": "보호되지 않음", - "inviteAlready": "초대받은 것 같습니다!", "resourceMessageRemove": "제거되면 리소스에 더 이상 접근할 수 없습니다. 리소스와 연결된 모든 대상도 제거됩니다.", "resourceMessageConfirm": "확인을 위해 아래에 리소스의 이름을 입력하세요.", - "tagsEnteredDescription": "입력한 태그는 다음과 같습니다.", "resourceQuestionRemove": "조직에서 리소스 {selectedResource}를 제거하시겠습니까?", "resourceHTTP": "HTTPS 리소스", "resourceHTTPDescription": "서브도메인 또는 기본 도메인을 사용하여 HTTPS를 통해 앱에 대한 요청을 프록시합니다.", @@ -183,7 +167,6 @@ "siteSelect": "사이트 선택", "siteSearch": "사이트 검색", "siteNotFound": "사이트를 찾을 수 없습니다.", - "otpEnable": "이중 인증 활성화", "siteSelectionDescription": "이 사이트는 리소스에 대한 연결을 제공합니다.", "resourceType": "리소스 유형", "resourceTypeDescription": "리소스에 접근하는 방법을 결정하세요", @@ -194,16 +177,13 @@ "baseDomain": "기본 도메인", "subdomnainDescription": "리소스에 접근할 수 있는 하위 도메인입니다.", "resourceRawSettings": "TCP/UDP 설정", - "otpDisable": "이중 인증 비활성화", "resourceRawSettingsDescription": "TCP/UDP를 통해 리소스에 접근하는 방법을 구성하세요.", "protocol": "프로토콜", "protocolSelect": "프로토콜 선택", "resourcePortNumber": "포트 번호", - "logout": "로그 아웃", "resourcePortNumberDescription": "요청을 프록시하기 위한 외부 포트 번호입니다.", "cancel": "취소", "resourceConfig": "구성 스니펫", - "inviteAlreadyDescription": "초대를 수락하려면 로그인하거나 계정을 생성해야 합니다.", "resourceConfigDescription": "TCP/UDP 리소스를 설정하기 위해 이 구성 스니펫을 복사하여 붙여넣으십시오.", "resourceAddEntrypoints": "Traefik: 엔트리포인트 추가", "resourceExposePorts": "Gerbil: Docker Compose에서 포트 노출", @@ -220,7 +200,6 @@ "proxy": "프록시", "rules": "규칙", "resourceSettingDescription": "리소스의 설정을 구성하세요.", - "sidebarApiKeys": "API 키", "resourceSetting": "{resourceName} 설정", "alwaysAllow": "항상 허용", "alwaysDeny": "항상 거부", @@ -228,6 +207,7 @@ "orgGeneralSettings": "조직 설정", "orgGeneralSettingsDescription": "조직 세부정보 및 구성을 관리하세요.", "saveGeneralSettings": "일반 설정 저장", + "saveSettings": "설정 저장", "orgDangerZone": "위험 구역", "orgDangerZoneDescription": "이 조직을 삭제하면 되돌릴 수 없습니다. 확실히 하세요.", "orgDelete": "조직 삭제", @@ -239,7 +219,6 @@ "orgUpdatedDescription": "조직이 업데이트되었습니다.", "orgErrorUpdate": "조직 업데이트에 실패했습니다.", "orgErrorUpdateMessage": "조직을 업데이트하는 동안 오류가 발생했습니다.", - "sidebarSettings": "설정", "orgErrorFetch": "조직을 가져오는 데 실패했습니다.", "orgErrorFetchMessage": "조직을 나열하는 동안 오류가 발생했습니다", "orgErrorDelete": "조직 삭제에 실패했습니다.", @@ -267,9 +246,13 @@ "inviteDescription": "다른 사용자에 대한 초대를 관리하세요", "inviteSearch": "초대 검색...", "minutes": "분", + "hours": "시간", + "days": "일", + "weeks": "주", + "months": "개월", + "years": "연도", "day": "{count, plural, one {#일} other {#일}}", "apiKeysTitle": "API 키 정보", - "signupQuestion": "이미 계정이 있습니까?", "apiKeysConfirmCopy2": "API 키를 복사했음을 확인해야 합니다.", "apiKeysErrorCreate": "API 키 생성 오류", "apiKeysErrorSetPermission": "권한 설정 오류", @@ -288,7 +271,6 @@ "apiKeysPermissionsErrorLoadingActions": "API 키 작업 로드 오류", "apiKeysPermissionsErrorUpdate": "권한 설정 오류", "apiKeysPermissionsUpdated": "권한이 업데이트되었습니다", - "login": "로그인", "apiKeysPermissionsUpdatedDescription": "권한이 업데이트되었습니다.", "apiKeysPermissionsGeneralSettings": "권한", "apiKeysPermissionsGeneralSettingsDescription": "이 API 키가 수행할 수 있는 작업 결정", @@ -330,7 +312,6 @@ "licenseErrorKeyLoad": "라이센스 키를 로드하는 데 실패했습니다.", "licenseErrorKeyLoadDescription": "라이센스 키 로드 중 오류가 발생했습니다.", "licenseErrorKeyDelete": "라이센스 키 삭제에 실패했습니다.", - "resourceNotFound": "리소스를 찾을 수 없습니다", "licenseErrorKeyDeleteDescription": "라이센스 키 삭제 중 오류가 발생했습니다.", "licenseKeyDeleted": "라이센스 키가 삭제되었습니다.", "licenseKeyDeletedDescription": "라이센스 키가 삭제되었습니다.", @@ -351,7 +332,6 @@ "licenseAgreement": "이 상자를 체크함으로써, 귀하는 귀하의 라이선스 키와 관련된 계층에 해당하는 라이선스 조건을 읽고 동의했음을 확인합니다.", "fossorialLicense": "Fossorial 상업 라이선스 및 구독 약관 보기", "licenseMessageRemove": "이 작업은 라이센스 키와 그에 의해 부여된 모든 관련 권한을 제거합니다.", - "sidebarAllUsers": "모든 사용자", "licenseMessageConfirm": "확인을 위해 아래에 라이센스 키를 입력하세요.", "licenseQuestionRemove": "라이센스 키 {selectedKey}를 삭제하시겠습니까?", "licenseKeyDelete": "라이센스 키 삭제", @@ -365,7 +345,6 @@ "licenseReckeckAll": "모든 키 재확인", "licenseSiteUsage": "사이트 사용량", "licenseSiteUsageDecsription": "이 라이센스를 사용하는 사이트 수를 확인하세요.", - "noResults": "결과를 찾을 수 없습니다.", "licenseNoSiteLimit": "라이선스가 없는 호스트를 사용하는 사이트 수에 제한이 없습니다.", "licensePurchase": "라이센스 구매", "licensePurchaseSites": "추가 사이트 구매", @@ -434,7 +413,6 @@ "idpErrorFetch": "신원 제공자를 가져오는 데 실패했습니다", "idpErrorFetchDescription": "신원 공급자를 가져오는 중 오류가 발생했습니다.", "userErrorExists": "사용자가 이미 존재합니다.", - "terabytes": "{count} TB", "userErrorExistsDescription": "이 사용자는 이미 조직의 구성원입니다.", "inviteError": "사용자 초대에 실패했습니다", "inviteErrorDescription": "사용자를 초대하는 동안 오류가 발생했습니다.", @@ -692,7 +670,6 @@ "resourceErrorTransferDescription": "리소스를 전송하는 동안 오류가 발생했습니다", "resourceTransferred": "리소스가 전송되었습니다.", "resourceTransferredDescription": "리소스가 성공적으로 전송되었습니다.", - "gigabytes": "{count} GB", "resourceErrorToggle": "리소스를 전환하는 데 실패했습니다.", "resourceErrorToggleDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.", "resourceVisibilityTitle": "가시성", @@ -794,8 +771,6 @@ "idpSubmit": "아이덴티티 공급자 생성", "orgPolicies": "조직 정책", "idpSettings": "{idpName} 설정", - "megabytes": "{count} MB", - "actionCheckOrgId": "ID 확인", "idpCreateSettingsDescription": "아이덴티티 공급자의 설정을 구성하십시오", "roleMapping": "역할 매핑", "orgMapping": "조직 매핑", @@ -806,7 +781,12 @@ "success": "성공", "orgPolicyAddedDescription": "정책이 성공적으로 추가되었습니다", "orgPolicyUpdatedDescription": "정책이 성공적으로 업데이트되었습니다.", - "tagsEntered": "입력된 태그", + "orgPolicyDeletedDescription": "정책이 성공적으로 삭제되었습니다", + "defaultMappingsUpdatedDescription": "기본 매핑이 성공적으로 업데이트되었습니다.", + "orgPoliciesAbout": "조직 정책에 대하여", + "orgPoliciesAboutDescription": "조직 정책은 사용자의 ID 토큰에 따라 조직에 대한 액세스를 제어하는 데 사용됩니다. ID 토큰에서 역할 및 조직 정보를 추출하기 위해 JMESPath 표현식을 지정할 수 있습니다.", + "orgPoliciesAboutDescriptionLink": "자세한 내용은 문서를 참조하십시오.", + "defaultMappingsOptional": "기본 매핑(선택 사항)", "defaultMappingsOptionalDescription": "조직에 대해 정의된 정책이 없을 때 기본 매핑이 사용됩니다. 여기에서 기본 역할 및 조직 매핑을 지정하여 대체할 수 있습니다.", "defaultMappingsRole": "기본 역할 매핑", "defaultMappingsRoleDescription": "이 표현식의 결과는 조직에서 정의된 역할 이름을 문자열로 반환해야 합니다.", @@ -843,6 +823,13 @@ "emailVerifyResendProgress": "재전송 중...", "emailVerifyResend": "코드를 받지 못하셨나요? 여기 클릭하여 재전송하세요", "passwordNotMatch": "비밀번호가 일치하지 않습니다.", + "signupError": "가입하는 동안 오류가 발생했습니다.", + "pangolinLogoAlt": "판골린 로고", + "inviteAlready": "초대받은 것 같습니다!", + "inviteAlreadyDescription": "초대를 수락하려면 로그인하거나 계정을 생성해야 합니다.", + "signupQuestion": "이미 계정이 있습니까?", + "login": "로그인", + "resourceNotFound": "리소스를 찾을 수 없습니다", "resourceNotFoundDescription": "접근하려는 리소스가 존재하지 않습니다.", "pincodeRequirementsLength": "PIN은 정확히 6자리여야 합니다", "pincodeRequirementsChars": "PIN은 숫자만 포함해야 합니다.", @@ -923,6 +910,12 @@ "usersAll": "모든 사용자", "license": "라이선스", "pangolinDashboard": "대시보드 - 판골린", + "noResults": "결과를 찾을 수 없습니다.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "입력된 태그", + "tagsEnteredDescription": "입력한 태그는 다음과 같습니다.", "tagsWarnCannotBeLessThanZero": "maxTags와 minTags는 0보다 작을 수 없습니다", "tagsWarnNotAllowedAutocompleteOptions": "자동 완성 옵션에 따라 태그가 허용되지 않습니다", "tagsWarnInvalid": "validateTag에 따라 유효하지 않은 태그입니다", @@ -960,10 +953,15 @@ "logoutError": "로그아웃 중 오류 발생", "signingAs": "로그인한 사용자", "serverAdmin": "서버 관리자", + "otpEnable": "이중 인증 활성화", + "otpDisable": "이중 인증 비활성화", + "logout": "로그 아웃", "licenseTierProfessionalRequired": "전문 에디션이 필요합니다.", "licenseTierProfessionalRequiredDescription": "이 기능은 Professional Edition에서만 사용할 수 있습니다.", "actionGetOrg": "조직 가져오기", "actionUpdateOrg": "조직 업데이트", + "actionUpdateUser": "사용자 업데이트", + "actionGetUser": "사용자 조회", "actionGetOrgUser": "조직 사용자 가져오기", "actionListOrgDomains": "조직 도메인 목록", "actionCreateSite": "사이트 생성", @@ -1000,13 +998,15 @@ "actionRemoveUser": "사용자 제거", "actionListUsers": "사용자 목록", "actionAddUserRole": "사용자 역할 추가", - "containersIn": "{siteName}의 컨테이너", "actionGenerateAccessToken": "액세스 토큰 생성", "actionDeleteAccessToken": "액세스 토큰 삭제", "actionListAccessTokens": "액세스 토큰 목록", + "actionCreateResourceRule": "리소스 규칙 생성", + "actionDeleteResourceRule": "리소스 규칙 삭제", "actionListResourceRules": "리소스 규칙 목록", "actionUpdateResourceRule": "리소스 규칙 업데이트", "actionListOrgs": "조직 목록", + "actionCheckOrgId": "ID 확인", "actionCreateOrg": "조직 생성", "actionDeleteOrg": "조직 삭제", "actionListApiKeys": "API 키 목록", @@ -1089,12 +1089,18 @@ "sidebarInvitations": "초대", "sidebarRoles": "역할", "sidebarShareableLinks": "공유 가능한 링크", + "sidebarApiKeys": "API 키", + "sidebarSettings": "설정", + "sidebarAllUsers": "모든 사용자", "sidebarIdentityProviders": "신원 공급자", "sidebarLicense": "라이선스", + "sidebarClients": "클라이언트", + "sidebarDomains": "도메인", "enableDockerSocket": "Docker 소켓 활성화", "enableDockerSocketDescription": "컨테이너 정보를 채우기 위해 Docker 소켓 검색을 활성화합니다. 소켓 경로는 Newt에 제공되어야 합니다.", "enableDockerSocketLink": "자세히 알아보기", "viewDockerContainers": "도커 컨테이너 보기", + "containersIn": "{siteName}의 컨테이너", "selectContainerDescription": "이 대상을 위한 호스트 이름으로 사용할 컨테이너를 선택하세요. 포트를 사용하려면 포트를 클릭하세요.", "containerName": "이름", "containerImage": "이미지", @@ -1129,8 +1135,142 @@ "dark": "어두운", "system": "시스템", "theme": "테마", + "subnetRequired": "서브넷은 필수입니다", "initialSetupTitle": "초기 서버 설정", "initialSetupDescription": "초기 서버 관리자 계정을 생성하세요. 서버 관리자 계정은 하나만 존재할 수 있습니다. 이러한 자격 증명은 나중에 언제든지 변경할 수 있습니다.", "createAdminAccount": "관리자 계정 생성", - "setupErrorCreateAdmin": "서버 관리자 계정을 생성하는 동안 오류가 발생했습니다." + "setupErrorCreateAdmin": "서버 관리자 계정을 생성하는 동안 오류가 발생했습니다.", + "certificateStatus": "인증서 상태", + "loading": "로딩 중", + "restart": "재시작", + "domains": "도메인", + "domainsDescription": "조직의 도메인을 관리합니다", + "domainsSearch": "도메인 검색...", + "domainAdd": "도메인 추가", + "domainAddDescription": "조직에 새로운 도메인을 등록하세요", + "domainCreate": "도메인 생성", + "domainCreatedDescription": "도메인이 성공적으로 생성되었습니다", + "domainDeletedDescription": "도메인이 성공적으로 삭제되었습니다", + "domainQuestionRemove": "도메인 {domain}을(를) 계정에서 제거하시겠습니까?", + "domainMessageRemove": "제거되면 도메인이 더 이상 계정과 연관되지 않습니다.", + "domainMessageConfirm": "확인하려면 아래에 도메인명을 입력하세요.", + "domainConfirmDelete": "도메인 삭제 확인", + "domainDelete": "도메인 삭제", + "domain": "도메인", + "selectDomainTypeNsName": "도메인 위임 (NS)", + "selectDomainTypeNsDescription": "이 도메인과 모든 하위 도메인입니다. 전체 도메인 영역을 제어하려면 이를 사용하세요.", + "selectDomainTypeCnameName": "단일 도메인 (CNAME)", + "selectDomainTypeCnameDescription": "단일 하위 도메인 또는 특정 도메인 항목에 사용됩니다.", + "selectDomainTypeWildcardName": "와일드카드 도메인", + "selectDomainTypeWildcardDescription": "이 도메인과 그 첫 번째 레벨의 하위 도메인입니다.", + "domainDelegation": "단일 도메인", + "selectType": "유형 선택", + "actions": "작업", + "refresh": "새로 고침", + "refreshError": "데이터 새로고침 실패", + "verified": "검증됨", + "pending": "대기 중", + "sidebarBilling": "청구", + "billing": "청구", + "orgBillingDescription": "청구 정보 및 구독을 관리하세요", + "github": "GitHub", + "pangolinHosted": "판골린 호스팅", + "fossorial": "지하 서식", + "completeAccountSetup": "계정 설정 완료", + "completeAccountSetupDescription": "시작하려면 비밀번호를 설정하세요", + "accountSetupSent": "이 이메일 주소로 계정 설정 코드를 보내드리겠습니다.", + "accountSetupCode": "설정 코드", + "accountSetupCodeDescription": "설정 코드를 확인하기 위해 이메일을 확인하세요.", + "passwordCreate": "비밀번호 생성", + "passwordCreateConfirm": "비밀번호 확인", + "accountSetupSubmit": "설정 코드 전송", + "completeSetup": "설정 완료", + "accountSetupSuccess": "계정 설정이 완료되었습니다! 판골린에 오신 것을 환영합니다!", + "documentation": "문서", + "saveAllSettings": "모든 설정 저장", + "settingsUpdated": "설정이 업데이트되었습니다", + "settingsUpdatedDescription": "모든 설정이 성공적으로 업데이트되었습니다", + "settingsErrorUpdate": "설정 업데이트 실패", + "settingsErrorUpdateDescription": "설정을 업데이트하는 동안 오류가 발생했습니다", + "sidebarCollapse": "줄이기", + "sidebarExpand": "확장하기", + "newtUpdateAvailable": "업데이트 가능", + "newtUpdateAvailableInfo": "뉴트의 새 버전이 출시되었습니다. 최상의 경험을 위해 최신 버전으로 업데이트하세요.", + "domainPickerEnterDomain": "도메인 입력", + "domainPickerPlaceholder": "myapp.example.com, api.v1.mydomain.com, 또는 그냥 myapp", + "domainPickerDescription": "도메인, 서브도메인, 또는 이름을 입력하여 사용 가능한 옵션을 확인하세요", + "domainPickerTabAll": "모두", + "domainPickerTabOrganization": "조직", + "domainPickerTabProvided": "제공 됨", + "domainPickerSortAsc": "A-Z", + "domainPickerSortDesc": "Z-A", + "domainPickerCheckingAvailability": "가용성을 확인 중...", + "domainPickerNoMatchingDomains": "\"{userInput}\"에 해당하는 도메인을 찾을 수 없습니다. 다른 도메인을 시도하거나 조직의 도메인 설정을 확인하세요.", + "domainPickerOrganizationDomains": "조직 도메인", + "domainPickerProvidedDomains": "제공된 도메인", + "domainPickerSubdomain": "서브도메인: {subdomain}", + "domainPickerNamespace": "이름 공간: {namespace}", + "domainPickerShowMore": "더보기", + "domainNotFound": "도메인을 찾을 수 없습니다", + "domainNotFoundDescription": "이 리소스는 도메인이 더 이상 시스템에 존재하지 않아 비활성화되었습니다. 이 리소스에 대한 새 도메인을 설정하세요.", + "failed": "실패", + "createNewOrgDescription": "새 조직 생성", + "organization": "조직", + "port": "포트", + "securityKeyManage": "보안 키 관리", + "securityKeyDescription": "비밀번호 없는 인증을 위해 보안 키를 추가하거나 제거합니다.", + "securityKeyRegister": "새 보안 키 등록", + "securityKeyList": "귀하의 보안 키", + "securityKeyNone": "등록된 보안 키가 아직 없습니다", + "securityKeyNameRequired": "이름은 필수입니다", + "securityKeyRemove": "제거", + "securityKeyLastUsed": "마지막 사용: {date}", + "securityKeyNameLabel": "보안 키 이름", + "securityKeyRegisterSuccess": "보안 키가 성공적으로 등록되었습니다", + "securityKeyRegisterError": "보안 키 등록 실패", + "securityKeyRemoveSuccess": "보안 키가 성공적으로 제거되었습니다", + "securityKeyRemoveError": "보안 키 제거 실패", + "securityKeyLoadError": "보안 키를 불러오는 데 실패했습니다", + "securityKeyLogin": "보안 키로 로그인", + "securityKeyAuthError": "보안 키를 사용한 인증 실패", + "securityKeyRecommendation": "항상 계정에 액세스할 수 있도록 다른 장치에 백업 보안 키를 등록하세요.", + "registering": "등록 중...", + "securityKeyPrompt": "보안 키를 사용하여 본인 확인을 진행하세요. 보안 키가 연결되어 사용 준비가 되었는지 확인하세요.", + "securityKeyBrowserNotSupported": "귀하의 브라우저는 보안 키를 지원하지 않습니다. Chrome, Firefox, 또는 Safari와 같은 최신 브라우저를 사용하세요.", + "securityKeyPermissionDenied": "로그인을 계속하려면 보안 키에 대한 액세스를 허용하세요.", + "securityKeyRemovedTooQuickly": "로그인 프로세스가 완료될 때까지 보안 키를 연결 상태로 유지하세요.", + "securityKeyNotSupported": "보안 키가 호환되지 않을 수 있습니다. 다른 보안 키를 사용해보세요.", + "securityKeyUnknownError": "보안 키를 사용하는 데 문제가 발생했습니다. 다시 시도하세요.", + "twoFactorRequired": "보안 키를 등록하려면 이중 인증이 필요합니다.", + "twoFactor": "이중 인증", + "adminEnabled2FaOnYourAccount": "관리자가 {email}에 대한 이중 인증을 활성화했습니다. 계속하려면 설정을 완료하세요.", + "continueToApplication": "응용 프로그램으로 계속", + "securityKeyAdd": "보안 키 추가", + "securityKeyRegisterTitle": "새 보안 키 등록", + "securityKeyRegisterDescription": "보안 키를 연결하고 식별할 이름을 입력하세요.", + "securityKeyTwoFactorRequired": "이중 인증 필요", + "securityKeyTwoFactorDescription": "보안 키를 등록하려면 이중 인증 코드를 입력하세요.", + "securityKeyTwoFactorRemoveDescription": "보안 키를 제거하려면 이중 인증 코드를 입력하세요.", + "securityKeyTwoFactorCode": "이중 인증 코드", + "securityKeyRemoveTitle": "보안 키 삭제", + "securityKeyRemoveDescription": "보안 키 \"{name}\"를 제거하려면 비밀번호를 입력하세요", + "securityKeyNoKeysRegistered": "등록된 보안 키가 없습니다", + "securityKeyNoKeysDescription": "계정 보안을 강화하려면 보안 키를 추가하세요.", + "createDomainRequired": "도메인은 필수입니다", + "createDomainAddDnsRecords": "DNS 레코드 추가", + "createDomainAddDnsRecordsDescription": "설정을 완료하려면 도메인 제공자에게 다음 DNS 레코드를 추가하세요.", + "createDomainNsRecords": "NS 레코드", + "createDomainRecord": "레코드", + "createDomainType": "유형:", + "createDomainName": "이름:", + "createDomainValue": "값:", + "createDomainCnameRecords": "CNAME 레코드", + "createDomainRecordNumber": "레코드 {number}", + "createDomainTxtRecords": "TXT 레코드", + "createDomainSaveTheseRecords": "이 레코드 저장", + "createDomainSaveTheseRecordsDescription": "이 DNS 레코드를 저장하여 이후에 다시 볼 수 없습니다.", + "createDomainDnsPropagation": "DNS 전파", + "createDomainDnsPropagationDescription": "DNS 변경 사항은 인터넷 전체에 전파되는 데 시간이 걸립니다. DNS 제공자와 TTL 설정에 따라 몇 분에서 48시간까지 걸릴 수 있습니다.", + "resourcePortRequired": "HTTP 리소스가 아닌 경우 포트 번호가 필요합니다", + "resourcePortNotAllowed": "HTTP 리소스에 대해 포트 번호를 설정하지 마세요" }