mirror of
https://github.com/fosrl/pangolin.git
synced 2025-12-05 19:17:29 -06:00
2099 lines
141 KiB
JSON
2099 lines
141 KiB
JSON
{
|
||
"setupCreate": "조직, 사이트 및 리소스를 생성하십시오.",
|
||
"setupNewOrg": "새 조직",
|
||
"setupCreateOrg": "조직 생성",
|
||
"setupCreateResources": "리소스 생성",
|
||
"setupOrgName": "조직 이름",
|
||
"orgDisplayName": "이것은 귀하의 조직의 표시 이름입니다.",
|
||
"orgId": "조직 ID",
|
||
"setupIdentifierMessage": "이것은 귀하의 조직에 대한 고유 식별자입니다. 표시 이름과는 별개입니다.",
|
||
"setupErrorIdentifier": "조직 ID가 이미 사용 중입니다. 다른 것을 선택해 주세요.",
|
||
"componentsErrorNoMemberCreate": "현재 어떤 조직의 구성원도 아닙니다. 시작하려면 조직을 생성하세요.",
|
||
"componentsErrorNoMember": "현재 어떤 조직의 구성원도 아닙니다.",
|
||
"welcome": "판골린에 오신 것을 환영합니다.",
|
||
"welcomeTo": "환영합니다",
|
||
"componentsCreateOrg": "조직 생성",
|
||
"componentsMember": "당신은 {count, plural, =0 {조직이 없습니다} one {하나의 조직} other {# 개의 조직}}의 구성원입니다.",
|
||
"componentsInvalidKey": "유효하지 않거나 만료된 라이센스 키가 감지되었습니다. 모든 기능을 계속 사용하려면 라이센스 조건을 따르십시오.",
|
||
"dismiss": "해제",
|
||
"componentsLicenseViolation": "라이센스 위반: 이 서버는 {usedSites} 사이트를 사용하고 있으며, 이는 {maxSites} 사이트의 라이센스 한도를 초과합니다. 모든 기능을 계속 사용하려면 라이센스 조건을 따르십시오.",
|
||
"componentsSupporterMessage": "{tier}로 판골린을 지원해 주셔서 감사합니다!",
|
||
"inviteErrorNotValid": "죄송하지만, 접근하려는 초대가 수락되지 않았거나 더 이상 유효하지 않은 것 같습니다.",
|
||
"inviteErrorUser": "죄송하지만, 접근하려는 초대가 이 사용자에게 해당되지 않는 것 같습니다.",
|
||
"inviteLoginUser": "올바른 사용자로 로그인했는지 확인하십시오.",
|
||
"inviteErrorNoUser": "죄송하지만, 접근하려는 초대가 존재하지 않는 사용자에 대한 것인 것 같습니다.",
|
||
"inviteCreateUser": "먼저 계정을 생성해 주세요.",
|
||
"goHome": "홈으로 가기",
|
||
"inviteLogInOtherUser": "다른 사용자로 로그인",
|
||
"createAnAccount": "계정 만들기",
|
||
"inviteNotAccepted": "초대가 수락되지 않음",
|
||
"authCreateAccount": "시작하려면 계정을 생성하세요.",
|
||
"authNoAccount": "계정이 없으신가요?",
|
||
"email": "이메일",
|
||
"password": "비밀번호",
|
||
"confirmPassword": "비밀번호 확인",
|
||
"createAccount": "계정 생성",
|
||
"viewSettings": "설정 보기",
|
||
"delete": "삭제",
|
||
"name": "이름",
|
||
"online": "온라인",
|
||
"offline": "오프라인",
|
||
"site": "사이트",
|
||
"dataIn": "데이터 입력",
|
||
"dataOut": "데이터 출력",
|
||
"connectionType": "연결 유형",
|
||
"tunnelType": "터널 유형",
|
||
"local": "로컬",
|
||
"edit": "편집",
|
||
"siteConfirmDelete": "사이트 삭제 확인",
|
||
"siteDelete": "사이트 삭제",
|
||
"siteMessageRemove": "삭제되면 사이트에 더 이상 액세스할 수 없습니다. 사이트와 연결된 모든 대상도 삭제됩니다.",
|
||
"siteQuestionRemove": "조직에서 사이트를 제거하시겠습니까?",
|
||
"siteManageSites": "사이트 관리",
|
||
"siteDescription": "안전한 터널을 통해 네트워크에 연결할 수 있도록 허용",
|
||
"siteCreate": "사이트 생성",
|
||
"siteCreateDescription2": "아래 단계를 따라 새 사이트를 생성하고 연결하십시오",
|
||
"siteCreateDescription": "리소스를 연결하기 위해 새 사이트를 생성하십시오.",
|
||
"close": "닫기",
|
||
"siteErrorCreate": "사이트 생성 오류",
|
||
"siteErrorCreateKeyPair": "키 쌍 또는 사이트 기본값을 찾을 수 없습니다",
|
||
"siteErrorCreateDefaults": "사이트 기본값을 찾을 수 없습니다",
|
||
"method": "방법",
|
||
"siteMethodDescription": "이것이 연결을 노출하는 방법입니다.",
|
||
"siteLearnNewt": "시스템에 Newt 설치하는 방법 배우기",
|
||
"siteSeeConfigOnce": "구성을 한 번만 볼 수 있습니다.",
|
||
"siteLoadWGConfig": "WireGuard 구성 로딩 중...",
|
||
"siteDocker": "Docker 배포 세부정보 확장",
|
||
"toggle": "전환",
|
||
"dockerCompose": "도커 컴포즈",
|
||
"dockerRun": "도커 실행",
|
||
"siteLearnLocal": "로컬 사이트는 터널링하지 않습니다. 자세히 알아보기",
|
||
"siteConfirmCopy": "구성을 복사했습니다.",
|
||
"searchSitesProgress": "사이트 검색...",
|
||
"siteAdd": "사이트 추가",
|
||
"siteInstallNewt": "Newt 설치",
|
||
"siteInstallNewtDescription": "시스템에서 Newt 실행하기",
|
||
"WgConfiguration": "WireGuard 구성",
|
||
"WgConfigurationDescription": "네트워크에 연결하기 위한 다음 구성을 사용하십시오.",
|
||
"operatingSystem": "운영 체제",
|
||
"commands": "명령",
|
||
"recommended": "추천",
|
||
"siteNewtDescription": "최고의 사용자 경험을 위해 Newt를 사용하십시오. Newt는 WireGuard를 기반으로 하며, 판골린 대시보드 내에서 개인 네트워크의 LAN 주소로 개인 리소스에 접근할 수 있도록 합니다.",
|
||
"siteRunsInDocker": "Docker에서 실행",
|
||
"siteRunsInShell": "macOS, Linux 및 Windows에서 셸에서 실행",
|
||
"siteErrorDelete": "사이트 삭제 오류",
|
||
"siteErrorUpdate": "사이트 업데이트에 실패했습니다",
|
||
"siteErrorUpdateDescription": "사이트 업데이트 중 오류가 발생했습니다.",
|
||
"siteUpdated": "사이트가 업데이트되었습니다",
|
||
"siteUpdatedDescription": "사이트가 업데이트되었습니다.",
|
||
"siteGeneralDescription": "이 사이트에 대한 일반 설정을 구성하세요.",
|
||
"siteSettingDescription": "사이트에서 설정을 구성하세요",
|
||
"siteSetting": "{siteName} 설정",
|
||
"siteNewtTunnel": "뉴트 터널 (추천)",
|
||
"siteNewtTunnelDescription": "네트워크에 대한 진입점을 생성하는 가장 쉬운 방법입니다. 추가 설정이 필요 없습니다.",
|
||
"siteWg": "기본 WireGuard",
|
||
"siteWgDescription": "모든 WireGuard 클라이언트를 사용하여 터널을 설정하세요. 수동 NAT 설정이 필요합니다.",
|
||
"siteWgDescriptionSaas": "모든 WireGuard 클라이언트를 사용하여 터널을 설정하세요. 수동 NAT 설정이 필요합니다. 자체 호스팅 노드에서만 작동합니다.",
|
||
"siteLocalDescription": "로컬 리소스만 사용 가능합니다. 터널링이 없습니다.",
|
||
"siteLocalDescriptionSaas": "로컬 리소스 전용. 터널링 금지. 원격 노드에서만 사용 가능합니다.",
|
||
"siteSeeAll": "모든 사이트 보기",
|
||
"siteTunnelDescription": "사이트에 연결하는 방법을 결정하세요",
|
||
"siteNewtCredentials": "Newt 자격 증명",
|
||
"siteNewtCredentialsDescription": "이것이 Newt가 서버와 인증하는 방법입니다",
|
||
"siteCredentialsSave": "자격 증명 저장",
|
||
"siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.",
|
||
"siteInfo": "사이트 정보",
|
||
"status": "상태",
|
||
"shareTitle": "공유 링크 관리",
|
||
"shareDescription": "공유 가능한 링크를 생성하여 리소스에 대한 임시 또는 영구 액세스를 부여합니다.",
|
||
"shareSearch": "공유 링크 검색...",
|
||
"shareCreate": "공유 링크 생성",
|
||
"shareErrorDelete": "링크 삭제에 실패했습니다.",
|
||
"shareErrorDeleteMessage": "링크 삭제 중 오류가 발생했습니다.",
|
||
"shareDeleted": "링크가 삭제되었습니다.",
|
||
"shareDeletedDescription": "링크가 삭제되었습니다.",
|
||
"shareTokenDescription": "액세스 토큰은 쿼리 매개변수 또는 요청 헤더의 두 가지 방법으로 전달될 수 있습니다. 이는 인증된 액세스를 위해 클라이언트에서 모든 요청마다 전달되어야 합니다.",
|
||
"accessToken": "액세스 토큰",
|
||
"usageExamples": "사용 예",
|
||
"tokenId": "토큰 ID",
|
||
"requestHeades": "요청 헤더",
|
||
"queryParameter": "쿼리 매개변수",
|
||
"importantNote": "중요한 참고 사항",
|
||
"shareImportantDescription": "보안상의 이유로 가능한 경우 쿼리 매개변수보다 헤더를 사용하는 것이 권장됩니다. 쿼리 매개변수는 서버 로그나 브라우저 기록에 기록될 수 있습니다.",
|
||
"token": "토큰",
|
||
"shareTokenSecurety": "액세스 토큰을 안전하게 유지하세요. 공개적으로 접근 가능한 영역이나 클라이언트 측 코드에서 공유하지 마세요.",
|
||
"shareErrorFetchResource": "리소스를 가져오는 데 실패했습니다.",
|
||
"shareErrorFetchResourceDescription": "리소스를 가져오는 중 오류가 발생했습니다.",
|
||
"shareErrorCreate": "공유 링크 생성에 실패했습니다.",
|
||
"shareErrorCreateDescription": "공유 링크를 생성하는 동안 오류가 발생했습니다",
|
||
"shareCreateDescription": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다.",
|
||
"shareTitleOptional": "제목 (선택 사항)",
|
||
"expireIn": "만료됨",
|
||
"neverExpire": "만료되지 않음",
|
||
"shareExpireDescription": "만료 시간은 링크가 사용 가능하고 리소스에 접근할 수 있는 기간입니다. 이 시간이 지나면 링크는 더 이상 작동하지 않으며, 이 링크를 사용한 사용자는 리소스에 대한 접근 권한을 잃게 됩니다.",
|
||
"shareSeeOnce": "이 링크는 한 번만 볼 수 있습니다. 반드시 복사해 두세요.",
|
||
"shareAccessHint": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다. 주의해서 공유하세요.",
|
||
"shareTokenUsage": "액세스 토큰 사용 보기",
|
||
"createLink": "링크 생성",
|
||
"resourcesNotFound": "리소스가 발견되지 않았습니다.",
|
||
"resourceSearch": "리소스 검색",
|
||
"openMenu": "메뉴 열기",
|
||
"resource": "리소스",
|
||
"title": "제목",
|
||
"created": "생성됨",
|
||
"expires": "만료",
|
||
"never": "절대",
|
||
"shareErrorSelectResource": "리소스를 선택하세요",
|
||
"resourceTitle": "리소스 관리",
|
||
"resourceDescription": "개인 애플리케이션에 대한 보안 프록시 생성",
|
||
"resourcesSearch": "리소스 검색...",
|
||
"resourceAdd": "리소스 추가",
|
||
"resourceErrorDelte": "리소스 삭제 중 오류 발생",
|
||
"authentication": "인증",
|
||
"protected": "보호됨",
|
||
"notProtected": "보호되지 않음",
|
||
"resourceMessageRemove": "제거되면 리소스에 더 이상 접근할 수 없습니다. 리소스와 연결된 모든 대상도 제거됩니다.",
|
||
"resourceQuestionRemove": "조직에서 리소스를 제거하시겠습니까?",
|
||
"resourceHTTP": "HTTPS 리소스",
|
||
"resourceHTTPDescription": "서브도메인 또는 기본 도메인을 사용하여 HTTPS를 통해 앱에 대한 요청을 프록시합니다.",
|
||
"resourceRaw": "원시 TCP/UDP 리소스",
|
||
"resourceRawDescription": "TCP/UDP를 통해 포트 번호를 사용하여 앱에 요청을 프록시합니다.",
|
||
"resourceCreate": "리소스 생성",
|
||
"resourceCreateDescription": "아래 단계를 따라 새 리소스를 생성하세요.",
|
||
"resourceSeeAll": "모든 리소스 보기",
|
||
"resourceInfo": "리소스 정보",
|
||
"resourceNameDescription": "이것은 리소스의 표시 이름입니다.",
|
||
"siteSelect": "사이트 선택",
|
||
"siteSearch": "사이트 검색",
|
||
"siteNotFound": "사이트를 찾을 수 없습니다.",
|
||
"selectCountry": "국가 선택하기",
|
||
"searchCountries": "국가 검색...",
|
||
"noCountryFound": "국가를 찾을 수 없습니다.",
|
||
"siteSelectionDescription": "이 사이트는 대상에 대한 연결을 제공합니다.",
|
||
"resourceType": "리소스 유형",
|
||
"resourceTypeDescription": "리소스에 접근하는 방법을 결정하세요",
|
||
"resourceHTTPSSettings": "HTTPS 설정",
|
||
"resourceHTTPSSettingsDescription": "리소스에 대한 HTTPS 접근 방식을 구성하십시오.",
|
||
"domainType": "도메인 유형",
|
||
"subdomain": "서브도메인",
|
||
"baseDomain": "기본 도메인",
|
||
"subdomnainDescription": "리소스에 접근할 수 있는 하위 도메인입니다.",
|
||
"resourceRawSettings": "TCP/UDP 설정",
|
||
"resourceRawSettingsDescription": "리소스를 TCP/UDP를 통해 액세스하는 방법을 구성합니다. 리소스를 호스트 Pangolin 서버의 포트에 매핑하여 서버-public-ip:매핑된 포트에서 리소스에 액세스할 수 있습니다.",
|
||
"protocol": "프로토콜",
|
||
"protocolSelect": "프로토콜 선택",
|
||
"resourcePortNumber": "포트 번호",
|
||
"resourcePortNumberDescription": "요청을 프록시하기 위한 외부 포트 번호입니다.",
|
||
"cancel": "취소",
|
||
"resourceConfig": "구성 스니펫",
|
||
"resourceConfigDescription": "TCP/UDP 리소스를 설정하기 위해 이 구성 스니펫을 복사하여 붙여넣으십시오.",
|
||
"resourceAddEntrypoints": "Traefik: 엔트리포인트 추가",
|
||
"resourceExposePorts": "Gerbil: Docker Compose에서 포트 노출",
|
||
"resourceLearnRaw": "TCP/UDP 리소스 구성 방법 알아보기",
|
||
"resourceBack": "리소스로 돌아가기",
|
||
"resourceGoTo": "리소스로 이동",
|
||
"resourceDelete": "리소스 삭제",
|
||
"resourceDeleteConfirm": "리소스 삭제 확인",
|
||
"visibility": "가시성",
|
||
"enabled": "활성화됨",
|
||
"disabled": "비활성화됨",
|
||
"general": "일반",
|
||
"generalSettings": "일반 설정",
|
||
"proxy": "프록시",
|
||
"internal": "내부",
|
||
"rules": "규칙",
|
||
"resourceSettingDescription": "리소스의 설정을 구성하세요.",
|
||
"resourceSetting": "{resourceName} 설정",
|
||
"alwaysAllow": "항상 허용",
|
||
"alwaysDeny": "항상 거부",
|
||
"passToAuth": "인증으로 전달",
|
||
"orgSettingsDescription": "조직의 일반 설정을 구성하세요",
|
||
"orgGeneralSettings": "조직 설정",
|
||
"orgGeneralSettingsDescription": "조직 세부정보 및 구성을 관리하세요.",
|
||
"saveGeneralSettings": "일반 설정 저장",
|
||
"saveSettings": "설정 저장",
|
||
"orgDangerZone": "위험 구역",
|
||
"orgDangerZoneDescription": "이 조직을 삭제하면 되돌릴 수 없습니다. 확실히 하세요.",
|
||
"orgDelete": "조직 삭제",
|
||
"orgDeleteConfirm": "조직 삭제 확인",
|
||
"orgMessageRemove": "이 작업은 되돌릴 수 없으며 모든 관련 데이터를 삭제합니다.",
|
||
"orgMessageConfirm": "확인을 위해 아래에 조직 이름을 입력하십시오.",
|
||
"orgQuestionRemove": "조직을 삭제하시겠습니까?",
|
||
"orgUpdated": "조직이 업데이트되었습니다.",
|
||
"orgUpdatedDescription": "조직이 업데이트되었습니다.",
|
||
"orgErrorUpdate": "조직 업데이트에 실패했습니다.",
|
||
"orgErrorUpdateMessage": "조직을 업데이트하는 동안 오류가 발생했습니다.",
|
||
"orgErrorFetch": "조직을 가져오는 데 실패했습니다.",
|
||
"orgErrorFetchMessage": "조직을 나열하는 동안 오류가 발생했습니다",
|
||
"orgErrorDelete": "조직 삭제에 실패했습니다.",
|
||
"orgErrorDeleteMessage": "조직을 삭제하는 중 오류가 발생했습니다.",
|
||
"orgDeleted": "조직이 삭제되었습니다.",
|
||
"orgDeletedMessage": "조직과 그 데이터가 삭제되었습니다.",
|
||
"orgMissing": "조직 ID가 누락되었습니다",
|
||
"orgMissingMessage": "조직 ID 없이 초대장을 재생성할 수 없습니다.",
|
||
"accessUsersManage": "사용자 관리",
|
||
"accessUsersDescription": "사용자를 초대하고 역할에 추가하여 조직에 대한 접근을 관리하세요",
|
||
"accessUsersSearch": "사용자 검색...",
|
||
"accessUserCreate": "사용자 생성",
|
||
"accessUserRemove": "사용자 제거",
|
||
"username": "사용자 이름",
|
||
"identityProvider": "아이덴티티 공급자",
|
||
"role": "역할",
|
||
"nameRequired": "이름은 필수입니다",
|
||
"accessRolesManage": "역할 관리",
|
||
"accessRolesDescription": "조직에 대한 액세스를 관리할 역할 구성",
|
||
"accessRolesSearch": "역할 검색...",
|
||
"accessRolesAdd": "역할 추가",
|
||
"accessRoleDelete": "역할 삭제",
|
||
"description": "설명",
|
||
"inviteTitle": "열린 초대",
|
||
"inviteDescription": "다른 사용자에 대한 초대를 관리하세요",
|
||
"inviteSearch": "초대 검색...",
|
||
"minutes": "분",
|
||
"hours": "시간",
|
||
"days": "일",
|
||
"weeks": "주",
|
||
"months": "개월",
|
||
"years": "연도",
|
||
"day": "{count, plural, one {#일} other {#일}}",
|
||
"apiKeysTitle": "API 키 정보",
|
||
"apiKeysConfirmCopy2": "API 키를 복사했음을 확인해야 합니다.",
|
||
"apiKeysErrorCreate": "API 키 생성 오류",
|
||
"apiKeysErrorSetPermission": "권한 설정 오류",
|
||
"apiKeysCreate": "API 키 생성",
|
||
"apiKeysCreateDescription": "조직을 위한 새로운 API 키 생성",
|
||
"apiKeysGeneralSettings": "권한",
|
||
"apiKeysGeneralSettingsDescription": "이 API 키가 수행할 수 있는 작업 결정",
|
||
"apiKeysList": "귀하의 API 키",
|
||
"apiKeysSave": "API 키 저장",
|
||
"apiKeysSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.",
|
||
"apiKeysInfo": "귀하의 API 키는 다음과 같습니다:",
|
||
"apiKeysConfirmCopy": "API 키를 복사했습니다",
|
||
"generate": "생성",
|
||
"done": "완료",
|
||
"apiKeysSeeAll": "모든 API 키 보기",
|
||
"apiKeysPermissionsErrorLoadingActions": "API 키 작업 로드 오류",
|
||
"apiKeysPermissionsErrorUpdate": "권한 설정 오류",
|
||
"apiKeysPermissionsUpdated": "권한이 업데이트되었습니다",
|
||
"apiKeysPermissionsUpdatedDescription": "권한이 업데이트되었습니다.",
|
||
"apiKeysPermissionsGeneralSettings": "권한",
|
||
"apiKeysPermissionsGeneralSettingsDescription": "이 API 키가 수행할 수 있는 작업 결정",
|
||
"apiKeysPermissionsSave": "권한 저장",
|
||
"apiKeysPermissionsTitle": "권한",
|
||
"apiKeys": "API 키",
|
||
"searchApiKeys": "API 키 검색...",
|
||
"apiKeysAdd": "API 키 생성",
|
||
"apiKeysErrorDelete": "API 키 삭제 오류",
|
||
"apiKeysErrorDeleteMessage": "API 키 삭제 오류",
|
||
"apiKeysQuestionRemove": "조직에서 API 키를 제거하시겠습니까?",
|
||
"apiKeysMessageRemove": "삭제되면 API 키를 더 이상 사용할 수 없습니다.",
|
||
"apiKeysDeleteConfirm": "API 키 삭제 확인",
|
||
"apiKeysDelete": "API 키 삭제",
|
||
"apiKeysManage": "API 키 관리",
|
||
"apiKeysDescription": "API 키는 통합 API와 인증하는 데 사용됩니다.",
|
||
"apiKeysSettings": "{apiKeyName} 설정",
|
||
"userTitle": "모든 사용자 관리",
|
||
"userDescription": "시스템의 모든 사용자를 보고 관리합니다",
|
||
"userAbount": "사용자 관리에 대한 정보",
|
||
"userAbountDescription": "이 표는 시스템의 모든 루트 사용자 객체를 표시합니다. 각 사용자는 여러 조직에 속할 수 있습니다. 사용자를 조직에서 제거해도 루트 사용자 객체는 삭제되지 않으며, 시스템에 남아 있습니다. 사용자를 시스템에서 완전히 제거하려면 이 표의 삭제 작업을 사용하여 루트 사용자 객체를 삭제해야 합니다.",
|
||
"userServer": "서버 사용자",
|
||
"userSearch": "서버 사용자 검색 중...",
|
||
"userErrorDelete": "사용자 삭제 오류",
|
||
"userDeleteConfirm": "사용자 삭제 확인",
|
||
"userDeleteServer": "서버에서 사용자 삭제",
|
||
"userMessageRemove": "사용자가 모든 조직에서 제거되며 서버에서 완전히 삭제됩니다.",
|
||
"userQuestionRemove": "서버에서 사용자를 영구적으로 삭제하시겠습니까?",
|
||
"licenseKey": "라이센스 키",
|
||
"valid": "유효",
|
||
"numberOfSites": "사이트 수",
|
||
"licenseKeySearch": "라이센스 키 검색 중...",
|
||
"licenseKeyAdd": "라이센스 키 추가",
|
||
"type": "유형",
|
||
"licenseKeyRequired": "라이센스 키가 필요합니다",
|
||
"licenseTermsAgree": "라이선스 조건에 동의해야 합니다.",
|
||
"licenseErrorKeyLoad": "라이센스 키를 로드하는 데 실패했습니다.",
|
||
"licenseErrorKeyLoadDescription": "라이센스 키 로드 중 오류가 발생했습니다.",
|
||
"licenseErrorKeyDelete": "라이센스 키 삭제에 실패했습니다.",
|
||
"licenseErrorKeyDeleteDescription": "라이센스 키 삭제 중 오류가 발생했습니다.",
|
||
"licenseKeyDeleted": "라이센스 키가 삭제되었습니다.",
|
||
"licenseKeyDeletedDescription": "라이센스 키가 삭제되었습니다.",
|
||
"licenseErrorKeyActivate": "라이센스 키 활성화에 실패했습니다.",
|
||
"licenseErrorKeyActivateDescription": "라이센스 키를 활성화하는 동안 오류가 발생했습니다",
|
||
"licenseAbout": "라이센스에 대한 정보",
|
||
"communityEdition": "커뮤니티 에디션",
|
||
"licenseAboutDescription": "이것은 상업적 환경에서 Pangolin을 사용하는 비즈니스 및 기업 사용자용입니다. 개인 용도로 Pangolin을 사용하는 경우 이 섹션을 무시할 수 있습니다.",
|
||
"licenseKeyActivated": "라이센스 키가 활성화되었습니다",
|
||
"licenseKeyActivatedDescription": "라이센스 키가 성공적으로 활성화되었습니다.",
|
||
"licenseErrorKeyRecheck": "라이센스 키 재확인 실패",
|
||
"licenseErrorKeyRecheckDescription": "라이센스 키를 재확인하는 중 오류가 발생했습니다.",
|
||
"licenseErrorKeyRechecked": "라이센스 키가 재확인되었습니다.",
|
||
"licenseErrorKeyRecheckedDescription": "모든 라이센스 키가 재검사되었습니다.",
|
||
"licenseActivateKey": "라이센스 키 활성화",
|
||
"licenseActivateKeyDescription": "라이센스 키를 입력하여 활성화하십시오.",
|
||
"licenseActivate": "라이센스 활성화",
|
||
"licenseAgreement": "이 상자를 체크함으로써, 귀하는 귀하의 라이선스 키와 관련된 계층에 해당하는 라이선스 조건을 읽고 동의했음을 확인합니다.",
|
||
"fossorialLicense": "Fossorial 상업 라이선스 및 구독 약관 보기",
|
||
"licenseMessageRemove": "이 작업은 라이센스 키와 그에 의해 부여된 모든 관련 권한을 제거합니다.",
|
||
"licenseMessageConfirm": "확인을 위해 아래에 라이센스 키를 입력하세요.",
|
||
"licenseQuestionRemove": "라이선스 키를 삭제하시겠습니까?",
|
||
"licenseKeyDelete": "라이센스 키 삭제",
|
||
"licenseKeyDeleteConfirm": "라이센스 키 삭제 확인",
|
||
"licenseTitle": "라이선스 상태 관리",
|
||
"licenseTitleDescription": "시스템에서 라이센스 키를 보고 관리합니다.",
|
||
"licenseHost": "호스트 라이센스",
|
||
"licenseHostDescription": "호스트의 주요 라이센스 키를 관리합니다.",
|
||
"licensedNot": "라이센스 없음",
|
||
"hostId": "호스트 ID",
|
||
"licenseReckeckAll": "모든 키 재확인",
|
||
"licenseSiteUsage": "사이트 사용량",
|
||
"licenseSiteUsageDecsription": "이 라이센스를 사용하는 사이트 수를 확인하세요.",
|
||
"licenseNoSiteLimit": "라이선스가 없는 호스트를 사용하는 사이트 수에 제한이 없습니다.",
|
||
"licensePurchase": "라이센스 구매",
|
||
"licensePurchaseSites": "추가 사이트 구매",
|
||
"licenseSitesUsedMax": "{maxSites}개의 사이트 중 {usedSites}개 사용 중",
|
||
"licenseSitesUsed": "시스템에 {count, plural, =0 {# 사이트} one {# 사이트} other {# 사이트}}가 있습니다.",
|
||
"licensePurchaseDescription": "구매할 사이트 수를 선택하세요 {selectedMode, select, license {라이센스를 구매합니다. 나중에 더 많은 사이트를 추가할 수 있습니다.} other {기존 라이센스에 추가합니다.}}",
|
||
"licenseFee": "라이선스 요금",
|
||
"licensePriceSite": "사이트당 가격",
|
||
"total": "총계",
|
||
"licenseContinuePayment": "결제로 진행",
|
||
"pricingPage": "가격 페이지",
|
||
"pricingPortal": "구매 포털 보기",
|
||
"licensePricingPage": "가장 최신의 가격 및 할인 정보를 보려면 방문하십시오 ",
|
||
"invite": "초대",
|
||
"inviteRegenerate": "초대장 재생성",
|
||
"inviteRegenerateDescription": "이전 초대를 취소하고 새로 생성",
|
||
"inviteRemove": "초대 제거",
|
||
"inviteRemoveError": "초대 제거 실패",
|
||
"inviteRemoveErrorDescription": "초대를 제거하는 동안 오류가 발생했습니다.",
|
||
"inviteRemoved": "초대가 제거되었습니다.",
|
||
"inviteRemovedDescription": "{email}에 대한 초대가 삭제되었습니다.",
|
||
"inviteQuestionRemove": "초대를 제거하시겠습니까?",
|
||
"inviteMessageRemove": "한 번 제거되면 이 초대는 더 이상 유효하지 않습니다. 나중에 사용자를 다시 초대할 수 있습니다.",
|
||
"inviteMessageConfirm": "확인을 위해 아래 초대의 이메일 주소를 입력해 주세요.",
|
||
"inviteQuestionRegenerate": "{email}에 대한 초대장을 다시 생성하시겠습니까? 이전 초대장은 취소됩니다.",
|
||
"inviteRemoveConfirm": "초대 제거 확인",
|
||
"inviteRegenerated": "초대 재생성됨",
|
||
"inviteSent": "새 초대장이 {email}로 전송되었습니다.",
|
||
"inviteSentEmail": "사용자에게 이메일 알림 전송",
|
||
"inviteGenerate": "{email}에 대한 새로운 초대장이 생성되었습니다.",
|
||
"inviteDuplicateError": "초대 중복",
|
||
"inviteDuplicateErrorDescription": "이 사용자에 대한 초대가 이미 존재합니다.",
|
||
"inviteRateLimitError": "요청 한도 초과",
|
||
"inviteRateLimitErrorDescription": "시간당 3회 재생성 한도를 초과했습니다. 나중에 다시 시도하세요.",
|
||
"inviteRegenerateError": "초대 재생성 실패",
|
||
"inviteRegenerateErrorDescription": "초대장을 재생성하는 동안 오류가 발생했습니다.",
|
||
"inviteValidityPeriod": "유효 기간",
|
||
"inviteValidityPeriodSelect": "유효 기간 선택",
|
||
"inviteRegenerateMessage": "초대장이 다시 생성되었습니다. 사용자는 아래 링크에 접속하여 초대장을 수락해야 합니다.",
|
||
"inviteRegenerateButton": "재생성",
|
||
"expiresAt": "만료 시간",
|
||
"accessRoleUnknown": "알 수 없는 역할",
|
||
"placeholder": "자리 표시자",
|
||
"userErrorOrgRemove": "사용자를 제거하지 못했습니다",
|
||
"userErrorOrgRemoveDescription": "사용자를 제거하는 동안 오류가 발생했습니다.",
|
||
"userOrgRemoved": "사용자가 제거되었습니다.",
|
||
"userOrgRemovedDescription": "사용자 {email}가 조직에서 제거되었습니다.",
|
||
"userQuestionOrgRemove": "조직에서 이 사용자를 제거하시겠습니까?",
|
||
"userMessageOrgRemove": "이 사용자가 제거되면 더 이상 조직에 접근할 수 없습니다. 나중에 다시 초대할 수 있지만, 초대를 다시 수락해야 합니다.",
|
||
"userRemoveOrgConfirm": "사용자 제거 확인",
|
||
"userRemoveOrg": "조직에서 사용자 제거",
|
||
"users": "사용자",
|
||
"accessRoleMember": "회원",
|
||
"accessRoleOwner": "소유자",
|
||
"userConfirmed": "확인됨",
|
||
"idpNameInternal": "내부",
|
||
"emailInvalid": "유효하지 않은 이메일 주소입니다.",
|
||
"inviteValidityDuration": "지속 시간을 선택하십시오.",
|
||
"accessRoleSelectPlease": "역할을 선택하세요",
|
||
"usernameRequired": "사용자 이름은 필수입니다.",
|
||
"idpSelectPlease": "신원 제공자를 선택하십시오",
|
||
"idpGenericOidc": "일반 OAuth2/OIDC 공급자.",
|
||
"accessRoleErrorFetch": "역할을 가져오는 데 실패했습니다.",
|
||
"accessRoleErrorFetchDescription": "역할을 가져오는 중 오류가 발생했습니다.",
|
||
"idpErrorFetch": "신원 제공자를 가져오는 데 실패했습니다",
|
||
"idpErrorFetchDescription": "신원 공급자를 가져오는 중 오류가 발생했습니다.",
|
||
"userErrorExists": "사용자가 이미 존재합니다.",
|
||
"userErrorExistsDescription": "이 사용자는 이미 조직의 구성원입니다.",
|
||
"inviteError": "사용자 초대에 실패했습니다",
|
||
"inviteErrorDescription": "사용자를 초대하는 동안 오류가 발생했습니다.",
|
||
"userInvited": "사용자가 초대되었습니다.",
|
||
"userInvitedDescription": "사용자가 성공적으로 초대되었습니다.",
|
||
"userErrorCreate": "사용자 생성에 실패했습니다.",
|
||
"userErrorCreateDescription": "사용자를 생성하는 동안 오류가 발생했습니다.",
|
||
"userCreated": "사용자가 생성되었습니다.",
|
||
"userCreatedDescription": "사용자가 성공적으로 생성되었습니다.",
|
||
"userTypeInternal": "내부 사용자",
|
||
"userTypeInternalDescription": "사용자를 초대하여 귀하의 조직에 직접 참여하게 하세요.",
|
||
"userTypeExternal": "외부 사용자",
|
||
"userTypeExternalDescription": "외부 신원 공급자를 사용하여 사용자를 생성하세요.",
|
||
"accessUserCreateDescription": "새 사용자를 만들기 위한 아래 단계를 따르세요.",
|
||
"userSeeAll": "모든 사용자 보기",
|
||
"userTypeTitle": "사용자 유형",
|
||
"userTypeDescription": "사용자를 생성하는 방법을 결정하세요.",
|
||
"userSettings": "사용자 정보",
|
||
"userSettingsDescription": "새 사용자에 대한 세부정보를 입력하십시오.",
|
||
"inviteEmailSent": "사용자에게 초대 이메일 보내기",
|
||
"inviteValid": "유효 기간",
|
||
"selectDuration": "지속 시간 선택",
|
||
"accessRoleSelect": "역할 선택",
|
||
"inviteEmailSentDescription": "아래의 접근 링크와 함께 사용자에게 이메일이 전송되었습니다. 사용자는 초대를 수락하기 위해 링크에 접근해야 합니다.",
|
||
"inviteSentDescription": "사용자가 초대되었습니다. 초대를 수락하려면 아래 링크에 접속해야 합니다.",
|
||
"inviteExpiresIn": "초대는 {days, plural, one {#일} other {#일}} 후에 만료됩니다.",
|
||
"idpTitle": "아이덴티티 공급자",
|
||
"idpSelect": "외부 사용자를 위한 아이덴티티 공급자를 선택하십시오",
|
||
"idpNotConfigured": "구성된 아이덴티티 공급자가 없습니다. 외부 사용자를 생성하기 전에 아이덴티티 공급자를 구성하십시오.",
|
||
"usernameUniq": "선택한 아이덴티티 공급자에 존재하는 고유한 사용자 이름과 일치해야 합니다.",
|
||
"emailOptional": "이메일 (선택 사항)",
|
||
"nameOptional": "이름 (선택 사항)",
|
||
"accessControls": "접근 제어",
|
||
"userDescription2": "이 사용자의 설정 관리",
|
||
"accessRoleErrorAdd": "사용자를 역할에 추가하는 데 실패했습니다.",
|
||
"accessRoleErrorAddDescription": "사용자를 역할에 추가하는 동안 오류가 발생했습니다.",
|
||
"userSaved": "사용자 저장됨",
|
||
"userSavedDescription": "사용자가 업데이트되었습니다.",
|
||
"autoProvisioned": "자동 프로비저닝됨",
|
||
"autoProvisionedDescription": "이 사용자가 ID 공급자에 의해 자동으로 관리될 수 있도록 허용합니다",
|
||
"accessControlsDescription": "이 사용자가 조직에서 접근하고 수행할 수 있는 작업을 관리하세요",
|
||
"accessControlsSubmit": "접근 제어 저장",
|
||
"roles": "역할",
|
||
"accessUsersRoles": "사용자 및 역할 관리",
|
||
"accessUsersRolesDescription": "사용자를 초대하고 역할에 추가하여 조직에 대한 접근을 관리하세요",
|
||
"key": "키",
|
||
"createdAt": "생성일",
|
||
"proxyErrorInvalidHeader": "잘못된 사용자 정의 호스트 헤더 값입니다. 도메인 이름 형식을 사용하거나 사용자 정의 호스트 헤더를 해제하려면 비워 두십시오.",
|
||
"proxyErrorTls": "유효하지 않은 TLS 서버 이름입니다. 도메인 이름 형식을 사용하거나 비워 두어 TLS 서버 이름을 제거하십시오.",
|
||
"proxyEnableSSL": "SSL 활성화",
|
||
"proxyEnableSSLDescription": "대상에 대한 안전한 HTTPS 연결을 위해 SSL/TLS 암호화를 활성화하세요.",
|
||
"target": "대상",
|
||
"configureTarget": "대상 구성",
|
||
"targetErrorFetch": "대상 가져오는 데 실패했습니다.",
|
||
"targetErrorFetchDescription": "대상 가져오는 중 오류가 발생했습니다",
|
||
"siteErrorFetch": "리소스를 가져오는 데 실패했습니다",
|
||
"siteErrorFetchDescription": "리소스를 가져오는 동안 오류가 발생했습니다",
|
||
"targetErrorDuplicate": "중복 대상",
|
||
"targetErrorDuplicateDescription": "이 설정을 가진 대상이 이미 존재합니다",
|
||
"targetWireGuardErrorInvalidIp": "유효하지 않은 대상 IP",
|
||
"targetWireGuardErrorInvalidIpDescription": "대상 IP는 사이트 서브넷 내에 있어야 합니다.",
|
||
"targetsUpdated": "대상 업데이트됨",
|
||
"targetsUpdatedDescription": "대상 및 설정이 성공적으로 업데이트되었습니다.",
|
||
"targetsErrorUpdate": "대상 업데이트 실패",
|
||
"targetsErrorUpdateDescription": "대상 업데이트 중 오류가 발생했습니다.",
|
||
"targetTlsUpdate": "TLS 설정이 업데이트되었습니다.",
|
||
"targetTlsUpdateDescription": "TLS 설정이 성공적으로 업데이트되었습니다.",
|
||
"targetErrorTlsUpdate": "TLS 설정 업데이트에 실패했습니다.",
|
||
"targetErrorTlsUpdateDescription": "TLS 설정을 업데이트하는 동안 오류가 발생했습니다",
|
||
"proxyUpdated": "프록시 설정이 업데이트되었습니다.",
|
||
"proxyUpdatedDescription": "프록시 설정이 성공적으로 업데이트되었습니다",
|
||
"proxyErrorUpdate": "프록시 설정 업데이트에 실패했습니다.",
|
||
"proxyErrorUpdateDescription": "프록시 설정을 업데이트하는 동안 오류가 발생했습니다",
|
||
"targetAddr": "IP / 호스트 이름",
|
||
"targetPort": "포트",
|
||
"targetProtocol": "프로토콜",
|
||
"targetTlsSettings": "보안 연결 구성",
|
||
"targetTlsSettingsDescription": "리소스에 대한 SSL/TLS 설정 구성",
|
||
"targetTlsSettingsAdvanced": "고급 TLS 설정",
|
||
"targetTlsSni": "TLS 서버 이름",
|
||
"targetTlsSniDescription": "SNI에 사용할 TLS 서버 이름. 기본값을 사용하려면 비워 두십시오.",
|
||
"targetTlsSubmit": "설정 저장",
|
||
"targets": "대상 구성",
|
||
"targetsDescription": "사용자 백엔드 서비스로 트래픽을 라우팅할 대상을 설정하십시오.",
|
||
"targetStickySessions": "스티키 세션 활성화",
|
||
"targetStickySessionsDescription": "세션 전체 동안 동일한 백엔드 대상을 유지합니다.",
|
||
"methodSelect": "선택 방법",
|
||
"targetSubmit": "대상 추가",
|
||
"targetNoOne": "이 리소스에는 대상이 없습니다. 백엔드로 요청을 보내려면 대상을 추가하세요.",
|
||
"targetNoOneDescription": "위에 하나 이상의 대상을 추가하면 로드 밸런싱이 활성화됩니다.",
|
||
"targetsSubmit": "대상 저장",
|
||
"addTarget": "대상 추가",
|
||
"targetErrorInvalidIp": "유효하지 않은 IP 주소",
|
||
"targetErrorInvalidIpDescription": "유효한 IP 주소 또는 호스트 이름을 입력하세요.",
|
||
"targetErrorInvalidPort": "유효하지 않은 포트",
|
||
"targetErrorInvalidPortDescription": "유효한 포트 번호를 입력하세요.",
|
||
"targetErrorNoSite": "선택된 사이트 없음",
|
||
"targetErrorNoSiteDescription": "대상을 위해 사이트를 선택하세요.",
|
||
"targetCreated": "대상 생성",
|
||
"targetCreatedDescription": "대상이 성공적으로 생성되었습니다.",
|
||
"targetErrorCreate": "대상 생성 실패",
|
||
"targetErrorCreateDescription": "대상 생성 중 오류가 발생했습니다.",
|
||
"save": "저장",
|
||
"proxyAdditional": "추가 프록시 설정",
|
||
"proxyAdditionalDescription": "리소스가 프록시 설정을 처리하는 방법 구성",
|
||
"proxyCustomHeader": "사용자 정의 호스트 헤더",
|
||
"proxyCustomHeaderDescription": "요청을 프록시할 때 설정할 호스트 헤더입니다. 기본값을 사용하려면 비워 두십시오.",
|
||
"proxyAdditionalSubmit": "프록시 설정 저장",
|
||
"subnetMaskErrorInvalid": "유효하지 않은 서브넷 마스크입니다. 0에서 32 사이여야 합니다.",
|
||
"ipAddressErrorInvalidFormat": "잘못된 IP 주소 형식",
|
||
"ipAddressErrorInvalidOctet": "유효하지 않은 IP 주소 옥텟",
|
||
"path": "경로",
|
||
"matchPath": "경로 맞춤",
|
||
"ipAddressRange": "IP 범위",
|
||
"rulesErrorFetch": "규칙을 가져오는 데 실패했습니다.",
|
||
"rulesErrorFetchDescription": "규칙을 가져오는 중 오류가 발생했습니다",
|
||
"rulesErrorDuplicate": "중복 규칙",
|
||
"rulesErrorDuplicateDescription": "이 설정을 가진 규칙이 이미 존재합니다.",
|
||
"rulesErrorInvalidIpAddressRange": "유효하지 않은 CIDR",
|
||
"rulesErrorInvalidIpAddressRangeDescription": "유효한 CIDR 값을 입력하십시오.",
|
||
"rulesErrorInvalidUrl": "유효하지 않은 URL 경로",
|
||
"rulesErrorInvalidUrlDescription": "유효한 URL 경로 값을 입력해 주세요.",
|
||
"rulesErrorInvalidIpAddress": "유효하지 않은 IP",
|
||
"rulesErrorInvalidIpAddressDescription": "유효한 IP 주소를 입력하세요",
|
||
"rulesErrorUpdate": "규칙 업데이트에 실패했습니다.",
|
||
"rulesErrorUpdateDescription": "규칙 업데이트 중 오류가 발생했습니다.",
|
||
"rulesUpdated": "규칙 활성화",
|
||
"rulesUpdatedDescription": "규칙 평가가 업데이트되었습니다",
|
||
"rulesMatchIpAddressRangeDescription": "CIDR 형식으로 주소를 입력하세요 (예: 103.21.244.0/22)",
|
||
"rulesMatchIpAddress": "IP 주소를 입력하세요 (예: 103.21.244.12)",
|
||
"rulesMatchUrl": "URL 경로 또는 패턴을 입력하세요 (예: /api/v1/todos 또는 /api/v1/*)",
|
||
"rulesErrorInvalidPriority": "유효하지 않은 우선순위",
|
||
"rulesErrorInvalidPriorityDescription": "유효한 우선 순위를 입력하세요.",
|
||
"rulesErrorDuplicatePriority": "중복 우선순위",
|
||
"rulesErrorDuplicatePriorityDescription": "고유한 우선 순위를 입력하십시오.",
|
||
"ruleUpdated": "규칙이 업데이트되었습니다",
|
||
"ruleUpdatedDescription": "규칙이 성공적으로 업데이트되었습니다",
|
||
"ruleErrorUpdate": "작업 실패",
|
||
"ruleErrorUpdateDescription": "저장 작업 중 오류가 발생했습니다.",
|
||
"rulesPriority": "우선순위",
|
||
"rulesAction": "작업",
|
||
"rulesMatchType": "일치 유형",
|
||
"value": "값",
|
||
"rulesAbout": "규칙에 대한 정보",
|
||
"rulesAboutDescription": "규칙을 사용하면 IP 주소 또는 URL 경로를 기준으로 리소스에 대한 액세스를 제어할 수 있습니다. IP 주소 또는 URL 경로를 기준으로 액세스를 허용하거나 거부하는 규칙을 만들 수 있습니다.",
|
||
"rulesActions": "작업",
|
||
"rulesActionAlwaysAllow": "항상 허용: 모든 인증 방법 우회",
|
||
"rulesActionAlwaysDeny": "항상 거부: 모든 요청을 차단합니다. 인증을 시도할 수 없습니다.",
|
||
"rulesActionPassToAuth": "인증으로 전달: 인증 방법 시도를 허용합니다",
|
||
"rulesMatchCriteria": "일치 기준",
|
||
"rulesMatchCriteriaIpAddress": "특정 IP 주소와 일치",
|
||
"rulesMatchCriteriaIpAddressRange": "CIDR 표기법으로 IP 주소 범위를 일치시킵니다",
|
||
"rulesMatchCriteriaUrl": "URL 경로 또는 패턴 일치",
|
||
"rulesEnable": "규칙 활성화",
|
||
"rulesEnableDescription": "이 리소스에 대한 규칙 평가를 활성화하거나 비활성화합니다.",
|
||
"rulesResource": "리소스 규칙 구성",
|
||
"rulesResourceDescription": "리소스에 대한 접근을 제어하는 규칙 구성",
|
||
"ruleSubmit": "규칙 추가",
|
||
"rulesNoOne": "규칙이 없습니다. 양식을 사용하여 규칙을 추가하십시오.",
|
||
"rulesOrder": "규칙은 우선 순위에 따라 오름차순으로 평가됩니다.",
|
||
"rulesSubmit": "규칙 저장",
|
||
"resourceErrorCreate": "리소스 생성 오류",
|
||
"resourceErrorCreateDescription": "리소스를 생성하는 중 오류가 발생했습니다.",
|
||
"resourceErrorCreateMessage": "리소스 생성 오류:",
|
||
"resourceErrorCreateMessageDescription": "예기치 않은 오류가 발생했습니다.",
|
||
"sitesErrorFetch": "사이트를 가져오는 중 오류가 발생했습니다.",
|
||
"sitesErrorFetchDescription": "사이트를 가져오는 중 오류가 발생했습니다",
|
||
"domainsErrorFetch": "도메인 가져오기 오류",
|
||
"domainsErrorFetchDescription": "도메인을 가져오는 중 오류가 발생했습니다.",
|
||
"none": "없음",
|
||
"unknown": "알 수 없음",
|
||
"resources": "리소스",
|
||
"resourcesDescription": "리소스는 개인 네트워크에서 실행 중인 애플리케이션에 대한 프록시입니다. 개인 네트워크에서 HTTP/HTTPS 또는 원시 TCP/UDP 서비스에 대한 리소스를 생성하십시오. 각 리소스는 암호화된 WireGuard 터널을 통해 개인적이고 안전한 연결을 가능하게 하려면 사이트에 연결되어야 합니다.",
|
||
"resourcesWireGuardConnect": "WireGuard 암호화를 통한 안전한 연결",
|
||
"resourcesMultipleAuthenticationMethods": "다중 인증 방법 구성",
|
||
"resourcesUsersRolesAccess": "사용자 및 역할 기반 접근 제어",
|
||
"resourcesErrorUpdate": "리소스를 전환하는 데 실패했습니다.",
|
||
"resourcesErrorUpdateDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.",
|
||
"access": "접속",
|
||
"shareLink": "{resource} 공유 링크",
|
||
"resourceSelect": "리소스 선택",
|
||
"shareLinks": "공유 링크",
|
||
"share": "공유 가능한 링크",
|
||
"shareDescription2": "리소스에 대한 공유 가능한 링크를 생성하세요. 링크는 리소스에 대한 임시 또는 무제한 액세스를 제공합니다. 링크를 생성할 때 만료 기간을 설정할 수 있습니다.",
|
||
"shareEasyCreate": "생성하고 공유하기 쉬움",
|
||
"shareConfigurableExpirationDuration": "구성 가능한 만료 기간",
|
||
"shareSecureAndRevocable": "안전하고 철회 가능",
|
||
"nameMin": "이름은 최소 {len}자 이상이어야 합니다.",
|
||
"nameMax": "이름은 {len}자보다 길 수 없습니다.",
|
||
"sitesConfirmCopy": "구성을 복사했는지 확인하십시오.",
|
||
"unknownCommand": "알 수 없는 명령",
|
||
"newtErrorFetchReleases": "릴리스 정보를 가져오는 데 실패했습니다: {err}",
|
||
"newtErrorFetchLatest": "최신 릴리스를 가져오는 중 오류 발생: {err}",
|
||
"newtEndpoint": "Newt 엔드포인트",
|
||
"newtId": "뉴트 ID",
|
||
"newtSecretKey": "Newt 비밀 키",
|
||
"architecture": "아키텍처",
|
||
"sites": "사이트",
|
||
"siteWgAnyClients": "WireGuard 클라이언트를 사용하여 연결하십시오. 피어 IP를 사용하여 내부 리소스에 접근해야 합니다.",
|
||
"siteWgCompatibleAllClients": "모든 WireGuard 클라이언트와 호환",
|
||
"siteWgManualConfigurationRequired": "수동 구성이 필요합니다.",
|
||
"userErrorNotAdminOrOwner": "사용자는 관리자 또는 소유자가 아닙니다.",
|
||
"pangolinSettings": "설정 - 판골린",
|
||
"accessRoleYour": "귀하의 역할:",
|
||
"accessRoleSelect2": "역할 선택",
|
||
"accessUserSelect": "사용자를 선택하세요.",
|
||
"otpEmailEnter": "이메일을 입력하세요",
|
||
"otpEmailEnterDescription": "입력 필드에 입력한 후 Enter 키를 눌러 이메일을 추가합니다.",
|
||
"otpEmailErrorInvalid": "유효하지 않은 이메일 주소입니다. 와일드카드(*)는 전체 로컬 부분이어야 합니다.",
|
||
"otpEmailSmtpRequired": "SMTP 필요",
|
||
"otpEmailSmtpRequiredDescription": "일회성 비밀번호 인증을 사용하려면 서버에서 SMTP가 활성화되어 있어야 합니다.",
|
||
"otpEmailTitle": "일회용 비밀번호",
|
||
"otpEmailTitleDescription": "리소스 접근을 위한 이메일 기반 인증 필요",
|
||
"otpEmailWhitelist": "이메일 화이트리스트",
|
||
"otpEmailWhitelistList": "화이트리스트된 이메일",
|
||
"otpEmailWhitelistListDescription": "이 이메일 주소를 가진 사용자만 이 리소스에 접근할 수 있습니다. 그들은 이메일로 전송된 일회용 비밀번호를 입력하라는 메시지를 받게 됩니다. 도메인에서 모든 이메일 주소를 허용하기 위해 와일드카드(*@example.com)를 사용할 수 있습니다.",
|
||
"otpEmailWhitelistSave": "허용 목록 저장",
|
||
"passwordAdd": "비밀번호 추가",
|
||
"passwordRemove": "비밀번호 제거",
|
||
"pincodeAdd": "PIN 코드 추가",
|
||
"pincodeRemove": "PIN 코드 제거",
|
||
"resourceAuthMethods": "인증 방법",
|
||
"resourceAuthMethodsDescriptions": "추가 인증 방법을 통해 리소스에 대한 액세스 허용",
|
||
"resourceAuthSettingsSave": "성공적으로 저장되었습니다.",
|
||
"resourceAuthSettingsSaveDescription": "인증 설정이 저장되었습니다",
|
||
"resourceErrorAuthFetch": "데이터를 가져오는 데 실패했습니다.",
|
||
"resourceErrorAuthFetchDescription": "데이터를 가져오는 중 오류가 발생했습니다.",
|
||
"resourceErrorPasswordRemove": "리소스 비밀번호 제거 오류",
|
||
"resourceErrorPasswordRemoveDescription": "리소스 비밀번호를 제거하는 동안 오류가 발생했습니다.",
|
||
"resourceErrorPasswordSetup": "리소스 비밀번호 설정 오류",
|
||
"resourceErrorPasswordSetupDescription": "리소스 비밀번호 설정 중 오류가 발생했습니다",
|
||
"resourceErrorPincodeRemove": "리소스 핀 코드 제거 오류",
|
||
"resourceErrorPincodeRemoveDescription": "리소스 핀코드를 제거하는 중 오류가 발생했습니다.",
|
||
"resourceErrorPincodeSetup": "리소스 PIN 코드 설정 중 오류가 발생했습니다.",
|
||
"resourceErrorPincodeSetupDescription": "리소스 PIN 코드를 설정하는 동안 오류가 발생했습니다.",
|
||
"resourceErrorUsersRolesSave": "역할 설정에 실패했습니다.",
|
||
"resourceErrorUsersRolesSaveDescription": "역할 설정 중 오류가 발생했습니다.",
|
||
"resourceErrorWhitelistSave": "화이트리스트 저장에 실패했습니다.",
|
||
"resourceErrorWhitelistSaveDescription": "화이트리스트를 저장하는 동안 오류가 발생했습니다.",
|
||
"resourcePasswordSubmit": "비밀번호 보호 활성화",
|
||
"resourcePasswordProtection": "비밀번호 보호 {status}",
|
||
"resourcePasswordRemove": "리소스 비밀번호가 제거되었습니다",
|
||
"resourcePasswordRemoveDescription": "리소스 비밀번호가 성공적으로 제거되었습니다.",
|
||
"resourcePasswordSetup": "리소스 비밀번호 설정됨",
|
||
"resourcePasswordSetupDescription": "리소스 비밀번호가 성공적으로 설정되었습니다.",
|
||
"resourcePasswordSetupTitle": "비밀번호 설정",
|
||
"resourcePasswordSetupTitleDescription": "이 리소스를 보호하기 위해 비밀번호를 설정하세요.",
|
||
"resourcePincode": "PIN 코드",
|
||
"resourcePincodeSubmit": "PIN 코드 보호 활성화",
|
||
"resourcePincodeProtection": "PIN 코드 보호 {상태}",
|
||
"resourcePincodeRemove": "리소스 핀코드가 제거되었습니다.",
|
||
"resourcePincodeRemoveDescription": "리소스 비밀번호가 성공적으로 제거되었습니다.",
|
||
"resourcePincodeSetup": "리소스 PIN 코드가 설정되었습니다",
|
||
"resourcePincodeSetupDescription": "리소스 핀코드가 성공적으로 설정되었습니다",
|
||
"resourcePincodeSetupTitle": "핀코드 설정",
|
||
"resourcePincodeSetupTitleDescription": "이 리소스를 보호하기 위해 핀 코드를 설정하십시오.",
|
||
"resourceRoleDescription": "관리자는 항상 이 리소스에 접근할 수 있습니다.",
|
||
"resourceUsersRoles": "사용자 및 역할",
|
||
"resourceUsersRolesDescription": "이 리소스를 방문할 수 있는 사용자 및 역할을 구성하십시오",
|
||
"resourceUsersRolesSubmit": "사용자 및 역할 저장",
|
||
"resourceWhitelistSave": "성공적으로 저장되었습니다.",
|
||
"resourceWhitelistSaveDescription": "허용 목록 설정이 저장되었습니다.",
|
||
"ssoUse": "플랫폼 SSO 사용",
|
||
"ssoUseDescription": "기존 사용자는 이 기능이 활성화된 모든 리소스에 대해 한 번만 로그인하면 됩니다.",
|
||
"proxyErrorInvalidPort": "유효하지 않은 포트 번호",
|
||
"subdomainErrorInvalid": "잘못된 하위 도메인",
|
||
"domainErrorFetch": "도메인 가져오기 오류",
|
||
"domainErrorFetchDescription": "도메인을 가져오는 중 오류가 발생했습니다.",
|
||
"resourceErrorUpdate": "리소스 업데이트에 실패했습니다.",
|
||
"resourceErrorUpdateDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.",
|
||
"resourceUpdated": "리소스가 업데이트되었습니다.",
|
||
"resourceUpdatedDescription": "리소스가 성공적으로 업데이트되었습니다.",
|
||
"resourceErrorTransfer": "리소스 전송에 실패했습니다",
|
||
"resourceErrorTransferDescription": "리소스를 전송하는 동안 오류가 발생했습니다",
|
||
"resourceTransferred": "리소스가 전송되었습니다.",
|
||
"resourceTransferredDescription": "리소스가 성공적으로 전송되었습니다.",
|
||
"resourceErrorToggle": "리소스를 전환하는 데 실패했습니다.",
|
||
"resourceErrorToggleDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.",
|
||
"resourceVisibilityTitle": "가시성",
|
||
"resourceVisibilityTitleDescription": "리소스 가시성을 완전히 활성화하거나 비활성화",
|
||
"resourceGeneral": "일반 설정",
|
||
"resourceGeneralDescription": "이 리소스에 대한 일반 설정을 구성하십시오.",
|
||
"resourceEnable": "리소스 활성화",
|
||
"resourceTransfer": "리소스 전송",
|
||
"resourceTransferDescription": "이 리소스를 다른 사이트로 전송",
|
||
"resourceTransferSubmit": "리소스 전송",
|
||
"siteDestination": "대상 사이트",
|
||
"searchSites": "사이트 검색",
|
||
"accessRoleCreate": "역할 생성",
|
||
"accessRoleCreateDescription": "사용자를 그룹화하고 권한을 관리하기 위해 새 역할을 생성하세요.",
|
||
"accessRoleCreateSubmit": "역할 생성",
|
||
"accessRoleCreated": "역할이 생성되었습니다.",
|
||
"accessRoleCreatedDescription": "역할이 성공적으로 생성되었습니다.",
|
||
"accessRoleErrorCreate": "역할 생성 실패",
|
||
"accessRoleErrorCreateDescription": "역할 생성 중 오류가 발생했습니다.",
|
||
"accessRoleErrorNewRequired": "새 역할이 필요합니다.",
|
||
"accessRoleErrorRemove": "역할 제거에 실패했습니다.",
|
||
"accessRoleErrorRemoveDescription": "역할을 제거하는 동안 오류가 발생했습니다.",
|
||
"accessRoleName": "역할 이름",
|
||
"accessRoleQuestionRemove": "{name} 역할을 삭제하려고 합니다. 이 작업은 취소할 수 없습니다.",
|
||
"accessRoleRemove": "역할 제거",
|
||
"accessRoleRemoveDescription": "조직에서 역할 제거",
|
||
"accessRoleRemoveSubmit": "역할 제거",
|
||
"accessRoleRemoved": "역할이 제거되었습니다",
|
||
"accessRoleRemovedDescription": "역할이 성공적으로 제거되었습니다.",
|
||
"accessRoleRequiredRemove": "이 역할을 삭제하기 전에 기존 구성원을 전송할 새 역할을 선택하세요.",
|
||
"manage": "관리",
|
||
"sitesNotFound": "사이트를 찾을 수 없습니다.",
|
||
"pangolinServerAdmin": "서버 관리자 - 판골린",
|
||
"licenseTierProfessional": "전문 라이센스",
|
||
"licenseTierEnterprise": "기업 라이선스",
|
||
"licenseTierPersonal": "개인 라이선스",
|
||
"licensed": "라이센스",
|
||
"yes": "예",
|
||
"no": "아니요",
|
||
"sitesAdditional": "추가 사이트",
|
||
"licenseKeys": "라이센스 키",
|
||
"sitestCountDecrease": "사이트 수 줄이기",
|
||
"sitestCountIncrease": "사이트 수 증가",
|
||
"idpManage": "아이덴티티 공급자 관리",
|
||
"idpManageDescription": "시스템에서 ID 제공자를 보고 관리합니다",
|
||
"idpDeletedDescription": "신원 공급자가 성공적으로 삭제되었습니다",
|
||
"idpOidc": "OAuth2/OIDC",
|
||
"idpQuestionRemove": "아이덴티티 공급자를 영구적으로 삭제하시겠습니까?",
|
||
"idpMessageRemove": "이 작업은 아이덴티티 공급자와 모든 관련 구성을 제거합니다. 이 공급자를 통해 인증하는 사용자는 더 이상 로그인할 수 없습니다.",
|
||
"idpMessageConfirm": "확인을 위해 아래에 아이덴티티 제공자의 이름을 입력하세요.",
|
||
"idpConfirmDelete": "신원 제공자 삭제 확인",
|
||
"idpDelete": "아이덴티티 공급자 삭제",
|
||
"idp": "신원 공급자",
|
||
"idpSearch": "ID 공급자 검색...",
|
||
"idpAdd": "아이덴티티 공급자 추가",
|
||
"idpClientIdRequired": "클라이언트 ID가 필요합니다.",
|
||
"idpClientSecretRequired": "클라이언트 비밀이 필요합니다.",
|
||
"idpErrorAuthUrlInvalid": "인증 URL은 유효한 URL이어야 합니다.",
|
||
"idpErrorTokenUrlInvalid": "토큰 URL은 유효한 URL이어야 합니다.",
|
||
"idpPathRequired": "식별자 경로가 필요합니다.",
|
||
"idpScopeRequired": "범위가 필요합니다.",
|
||
"idpOidcDescription": "OpenID Connect ID 공급자를 구성하십시오.",
|
||
"idpCreatedDescription": "ID 공급자가 성공적으로 생성되었습니다.",
|
||
"idpCreate": "아이덴티티 공급자 생성",
|
||
"idpCreateDescription": "사용자 인증을 위한 새로운 ID 공급자를 구성합니다.",
|
||
"idpSeeAll": "모든 ID 공급자 보기",
|
||
"idpSettingsDescription": "신원 제공자의 기본 정보를 구성하세요",
|
||
"idpDisplayName": "이 신원 공급자를 위한 표시 이름",
|
||
"idpAutoProvisionUsers": "사용자 자동 프로비저닝",
|
||
"idpAutoProvisionUsersDescription": "활성화되면 사용자가 첫 로그인 시 시스템에 자동으로 생성되며, 사용자와 역할 및 조직을 매핑할 수 있습니다.",
|
||
"licenseBadge": "EE",
|
||
"idpType": "제공자 유형",
|
||
"idpTypeDescription": "구성할 ID 공급자의 유형을 선택하십시오.",
|
||
"idpOidcConfigure": "OAuth2/OIDC 구성",
|
||
"idpOidcConfigureDescription": "OAuth2/OIDC 공급자 엔드포인트 및 자격 증명을 구성하십시오.",
|
||
"idpClientId": "클라이언트 ID",
|
||
"idpClientIdDescription": "아이덴티티 공급자의 OAuth2 클라이언트 ID",
|
||
"idpClientSecret": "클라이언트 비밀",
|
||
"idpClientSecretDescription": "신원 제공자로부터의 OAuth2 클라이언트 비밀",
|
||
"idpAuthUrl": "인증 URL",
|
||
"idpAuthUrlDescription": "OAuth2 인증 엔드포인트 URL",
|
||
"idpTokenUrl": "토큰 URL",
|
||
"idpTokenUrlDescription": "OAuth2 토큰 엔드포인트 URL",
|
||
"idpOidcConfigureAlert": "중요 정보",
|
||
"idpOidcConfigureAlertDescription": "아이덴티티 공급자를 생성한 후, 아이덴티티 공급자의 설정에서 콜백 URL을 구성해야 합니다. 콜백 URL은 성공적으로 생성된 후 제공됩니다.",
|
||
"idpToken": "토큰 구성",
|
||
"idpTokenDescription": "ID 토큰에서 사용자 정보를 추출하는 방법 구성",
|
||
"idpJmespathAbout": "JMESPath에 대하여",
|
||
"idpJmespathAboutDescription": "아래 경로는 ID 토큰에서 값을 추출하기 위해 JMESPath 구문을 사용합니다.",
|
||
"idpJmespathAboutDescriptionLink": "JMESPath에 대해 더 알아보기",
|
||
"idpJmespathLabel": "식별자 경로",
|
||
"idpJmespathLabelDescription": "ID 토큰에서 사용자 식별자에 대한 경로",
|
||
"idpJmespathEmailPathOptional": "이메일 경로 (선택 사항)",
|
||
"idpJmespathEmailPathOptionalDescription": "ID 토큰에서 사용자의 이메일 경로",
|
||
"idpJmespathNamePathOptional": "이름 경로 (선택 사항)",
|
||
"idpJmespathNamePathOptionalDescription": "ID 토큰에서 사용자의 이름 경로",
|
||
"idpOidcConfigureScopes": "범위",
|
||
"idpOidcConfigureScopesDescription": "요청할 OAuth2 범위의 공백으로 구분된 목록",
|
||
"idpSubmit": "아이덴티티 공급자 생성",
|
||
"orgPolicies": "조직 정책",
|
||
"idpSettings": "{idpName} 설정",
|
||
"idpCreateSettingsDescription": "아이덴티티 공급자의 설정을 구성하십시오",
|
||
"roleMapping": "역할 매핑",
|
||
"orgMapping": "조직 매핑",
|
||
"orgPoliciesSearch": "조직 정책 검색...",
|
||
"orgPoliciesAdd": "조직 정책 추가",
|
||
"orgRequired": "조직은 필수입니다.",
|
||
"error": "오류",
|
||
"success": "성공",
|
||
"orgPolicyAddedDescription": "정책이 성공적으로 추가되었습니다",
|
||
"orgPolicyUpdatedDescription": "정책이 성공적으로 업데이트되었습니다.",
|
||
"orgPolicyDeletedDescription": "정책이 성공적으로 삭제되었습니다",
|
||
"defaultMappingsUpdatedDescription": "기본 매핑이 성공적으로 업데이트되었습니다.",
|
||
"orgPoliciesAbout": "조직 정책에 대하여",
|
||
"orgPoliciesAboutDescription": "조직 정책은 사용자의 ID 토큰에 따라 조직에 대한 액세스를 제어하는 데 사용됩니다. ID 토큰에서 역할 및 조직 정보를 추출하기 위해 JMESPath 표현식을 지정할 수 있습니다.",
|
||
"orgPoliciesAboutDescriptionLink": "자세한 내용은 문서를 참조하십시오.",
|
||
"defaultMappingsOptional": "기본 매핑(선택 사항)",
|
||
"defaultMappingsOptionalDescription": "조직에 대해 정의된 정책이 없을 때 기본 매핑이 사용됩니다. 여기에서 기본 역할 및 조직 매핑을 지정하여 대체할 수 있습니다.",
|
||
"defaultMappingsRole": "기본 역할 매핑",
|
||
"defaultMappingsRoleDescription": "이 표현식의 결과는 조직에서 정의된 역할 이름을 문자열로 반환해야 합니다.",
|
||
"defaultMappingsOrg": "기본 조직 매핑",
|
||
"defaultMappingsOrgDescription": "이 표현식은 사용자가 조직에 접근할 수 있도록 조직 ID 또는 true를 반환해야 합니다.",
|
||
"defaultMappingsSubmit": "기본 매핑 저장",
|
||
"orgPoliciesEdit": "조직 정책 편집",
|
||
"org": "조직",
|
||
"orgSelect": "조직 선택",
|
||
"orgSearch": "조직 검색",
|
||
"orgNotFound": "조직을 찾을 수 없습니다.",
|
||
"roleMappingPathOptional": "역할 매핑 경로 (선택 사항)",
|
||
"orgMappingPathOptional": "조직 매핑 경로 (선택 사항)",
|
||
"orgPolicyUpdate": "정책 업데이트",
|
||
"orgPolicyAdd": "정책 추가",
|
||
"orgPolicyConfig": "조직에 대한 접근을 구성하십시오.",
|
||
"idpUpdatedDescription": "아이덴티티 제공자가 성공적으로 업데이트되었습니다",
|
||
"redirectUrl": "리디렉션 URL",
|
||
"redirectUrlAbout": "리디렉션 URL에 대한 정보",
|
||
"redirectUrlAboutDescription": "사용자가 인증 후 리디렉션될 URL입니다. 이 URL을 신원 제공자 설정에서 구성해야 합니다.",
|
||
"pangolinAuth": "인증 - 판골린",
|
||
"verificationCodeLengthRequirements": "인증 코드가 8자여야 합니다.",
|
||
"errorOccurred": "오류가 발생했습니다.",
|
||
"emailErrorVerify": "이메일 확인에 실패했습니다:",
|
||
"emailVerified": "이메일이 성공적으로 확인되었습니다! 리디렉션 중입니다...",
|
||
"verificationCodeErrorResend": "인증 코드를 재전송하는 데 실패했습니다:",
|
||
"verificationCodeResend": "인증 코드가 재전송되었습니다",
|
||
"verificationCodeResendDescription": "검증 코드를 귀하의 이메일 주소로 재전송했습니다. 받은 편지함을 확인해 주세요.",
|
||
"emailVerify": "이메일 확인",
|
||
"emailVerifyDescription": "이메일 주소로 전송된 인증 코드를 입력하세요.",
|
||
"verificationCode": "인증 코드",
|
||
"verificationCodeEmailSent": "귀하의 이메일 주소로 인증 코드가 전송되었습니다.",
|
||
"submit": "제출",
|
||
"emailVerifyResendProgress": "재전송 중...",
|
||
"emailVerifyResend": "코드를 받지 못하셨나요? 여기 클릭하여 재전송하세요",
|
||
"passwordNotMatch": "비밀번호가 일치하지 않습니다.",
|
||
"signupError": "가입하는 동안 오류가 발생했습니다.",
|
||
"pangolinLogoAlt": "판골린 로고",
|
||
"inviteAlready": "초대받은 것 같습니다!",
|
||
"inviteAlreadyDescription": "초대를 수락하려면 로그인하거나 계정을 생성해야 합니다.",
|
||
"signupQuestion": "이미 계정이 있습니까?",
|
||
"login": "로그인",
|
||
"resourceNotFound": "리소스를 찾을 수 없습니다",
|
||
"resourceNotFoundDescription": "접근하려는 리소스가 존재하지 않습니다.",
|
||
"pincodeRequirementsLength": "PIN은 정확히 6자리여야 합니다",
|
||
"pincodeRequirementsChars": "PIN은 숫자만 포함해야 합니다.",
|
||
"passwordRequirementsLength": "비밀번호는 최소 1자 이상이어야 합니다",
|
||
"passwordRequirementsTitle": "비밀번호 요구사항:",
|
||
"passwordRequirementLength": "최소 8자 이상",
|
||
"passwordRequirementUppercase": "최소 대문자 하나",
|
||
"passwordRequirementLowercase": "최소 소문자 하나",
|
||
"passwordRequirementNumber": "최소 숫자 하나",
|
||
"passwordRequirementSpecial": "최소 특수 문자 하나",
|
||
"passwordRequirementsMet": "✓ 비밀번호가 모든 요구사항을 충족합니다.",
|
||
"passwordStrength": "비밀번호 강도",
|
||
"passwordStrengthWeak": "약함",
|
||
"passwordStrengthMedium": "보통",
|
||
"passwordStrengthStrong": "강함",
|
||
"passwordRequirements": "요구 사항:",
|
||
"passwordRequirementLengthText": "8자 이상",
|
||
"passwordRequirementUppercaseText": "대문자 (A-Z)",
|
||
"passwordRequirementLowercaseText": "소문자 (a-z)",
|
||
"passwordRequirementNumberText": "숫자 (0-9)",
|
||
"passwordRequirementSpecialText": "특수 문자 (!@#$%...)",
|
||
"passwordsDoNotMatch": "비밀번호가 일치하지 않습니다.",
|
||
"otpEmailRequirementsLength": "OTP는 최소 1자 이상이어야 합니다",
|
||
"otpEmailSent": "OTP 전송됨",
|
||
"otpEmailSentDescription": "OTP가 귀하의 이메일로 전송되었습니다.",
|
||
"otpEmailErrorAuthenticate": "이메일로 인증에 실패했습니다",
|
||
"pincodeErrorAuthenticate": "핀코드로 인증하는 데 실패했습니다",
|
||
"passwordErrorAuthenticate": "비밀번호로 인증하는 데 실패했습니다.",
|
||
"poweredBy": "제공자",
|
||
"authenticationRequired": "인증 필요",
|
||
"authenticationMethodChoose": "{name}에 접근하기 위한 선호하는 방법을 선택하세요.",
|
||
"authenticationRequest": "{name}에 접근하려면 인증해야 합니다.",
|
||
"user": "사용자",
|
||
"pincodeInput": "6자리 PIN 코드",
|
||
"pincodeSubmit": "PIN으로 로그인",
|
||
"passwordSubmit": "비밀번호로 로그인",
|
||
"otpEmailDescription": "일회성 코드가 이 이메일로 전송됩니다.",
|
||
"otpEmailSend": "일회성 코드 전송",
|
||
"otpEmail": "일회성 비밀번호 (OTP)",
|
||
"otpEmailSubmit": "OTP 제출",
|
||
"backToEmail": "이메일로 돌아가기",
|
||
"noSupportKey": "서버가 지원 키 없이 실행되고 있습니다. 프로젝트 지원을 고려하세요!",
|
||
"accessDenied": "접근 거부",
|
||
"accessDeniedDescription": "이 리소스에 접근할 수 있는 권한이 없습니다. 이게 실수라면 관리자에게 문의해 주세요.",
|
||
"accessTokenError": "액세스 토큰 확인 중 오류 발생",
|
||
"accessGranted": "접근 허가됨",
|
||
"accessUrlInvalid": "접근 URL이 유효하지 않습니다",
|
||
"accessGrantedDescription": "이 리소스에 대한 접근이 허용되었습니다. 리디렉션 중입니다...",
|
||
"accessUrlInvalidDescription": "이 공유 액세스 URL은 유효하지 않습니다. 새로운 URL을 위해 리소스 소유자에게 문의하세요.",
|
||
"tokenInvalid": "유효하지 않은 토큰",
|
||
"pincodeInvalid": "유효하지 않은 코드",
|
||
"passwordErrorRequestReset": "재설정을 요청하는 데 실패했습니다:",
|
||
"passwordErrorReset": "비밀번호 재설정 실패:",
|
||
"passwordResetSuccess": "비밀번호가 성공적으로 재설정되었습니다! 로그인으로 돌아가기...",
|
||
"passwordReset": "비밀번호 재설정",
|
||
"passwordResetDescription": "비밀번호를 재설정하는 단계를 따르세요",
|
||
"passwordResetSent": "이 이메일 주소로 비밀번호 재설정 코드를 전송하겠습니다.",
|
||
"passwordResetCode": "코드 재설정",
|
||
"passwordResetCodeDescription": "재설정 코드를 확인하려면 이메일을 확인하세요.",
|
||
"passwordNew": "새 비밀번호",
|
||
"passwordNewConfirm": "새 비밀번호 확인",
|
||
"changePassword": "비밀번호 변경",
|
||
"changePasswordDescription": "계정 비밀번호를 업데이트하십시오",
|
||
"oldPassword": "현재 비밀번호",
|
||
"newPassword": "새 비밀번호",
|
||
"confirmNewPassword": "새 비밀번호 확인",
|
||
"changePasswordError": "비밀번호 변경 실패",
|
||
"changePasswordErrorDescription": "비밀번호를 변경하는 중 오류가 발생했습니다",
|
||
"changePasswordSuccess": "비밀번호 변경 완료",
|
||
"changePasswordSuccessDescription": "비밀번호가 성공적으로 업데이트되었습니다",
|
||
"passwordExpiryRequired": "비밀번호 만료 필요",
|
||
"passwordExpiryDescription": "이 조직은 {maxDays}일마다 비밀번호 변경을 요구합니다.",
|
||
"changePasswordNow": "지금 비밀번호 변경",
|
||
"pincodeAuth": "인증 코드",
|
||
"pincodeSubmit2": "코드 제출",
|
||
"passwordResetSubmit": "재설정 요청",
|
||
"passwordBack": "비밀번호로 돌아가기",
|
||
"loginBack": "로그인으로 돌아가기",
|
||
"signup": "가입하기",
|
||
"loginStart": "시작하려면 로그인하세요.",
|
||
"idpOidcTokenValidating": "OIDC 토큰 검증 중",
|
||
"idpOidcTokenResponse": "OIDC 토큰 응답 검증",
|
||
"idpErrorOidcTokenValidating": "OIDC 토큰 검증 오류",
|
||
"idpConnectingTo": "{name}에 연결 중",
|
||
"idpConnectingToDescription": "귀하의 신원을 확인하는 중",
|
||
"idpConnectingToProcess": "연결 중...",
|
||
"idpConnectingToFinished": "연결됨",
|
||
"idpErrorConnectingTo": "{name}에 연결하는 데 문제가 발생했습니다. 관리자에게 문의하십시오.",
|
||
"idpErrorNotFound": "IdP를 찾을 수 없습니다.",
|
||
"inviteInvalid": "유효하지 않은 초대",
|
||
"inviteInvalidDescription": "초대 링크가 유효하지 않습니다.",
|
||
"inviteErrorWrongUser": "이 초대는 이 사용자에게 해당되지 않습니다",
|
||
"inviteErrorUserNotExists": "사용자가 존재하지 않습니다. 먼저 계정을 생성해 주세요.",
|
||
"inviteErrorLoginRequired": "초대를 수락하려면 로그인해야 합니다.",
|
||
"inviteErrorExpired": "초대가 만료되었을 수 있습니다.",
|
||
"inviteErrorRevoked": "초대가 취소되었을 수 있습니다.",
|
||
"inviteErrorTypo": "초대 링크에 오타가 있을 수 있습니다.",
|
||
"pangolinSetup": "설정 - 판골린",
|
||
"orgNameRequired": "조직 이름은 필수입니다.",
|
||
"orgIdRequired": "조직 ID가 필요합니다",
|
||
"orgErrorCreate": "조직 생성 중 오류가 발생했습니다.",
|
||
"pageNotFound": "페이지를 찾을 수 없습니다",
|
||
"pageNotFoundDescription": "앗! 찾고 있는 페이지가 존재하지 않습니다.",
|
||
"overview": "개요",
|
||
"home": "홈",
|
||
"accessControl": "액세스 제어",
|
||
"settings": "설정",
|
||
"usersAll": "모든 사용자",
|
||
"license": "라이선스",
|
||
"pangolinDashboard": "대시보드 - 판골린",
|
||
"noResults": "결과를 찾을 수 없습니다.",
|
||
"terabytes": "{count} TB",
|
||
"gigabytes": "{count} GB",
|
||
"megabytes": "{count} MB",
|
||
"tagsEntered": "입력된 태그",
|
||
"tagsEnteredDescription": "입력한 태그는 다음과 같습니다.",
|
||
"tagsWarnCannotBeLessThanZero": "maxTags와 minTags는 0보다 작을 수 없습니다",
|
||
"tagsWarnNotAllowedAutocompleteOptions": "자동 완성 옵션에 따라 태그가 허용되지 않습니다",
|
||
"tagsWarnInvalid": "validateTag에 따라 유효하지 않은 태그입니다",
|
||
"tagWarnTooShort": "태그 {tagText}가 너무 짧습니다",
|
||
"tagWarnTooLong": "태그 {tagText}가 너무 깁니다.",
|
||
"tagsWarnReachedMaxNumber": "허용된 최대 태그 수에 도달했습니다.",
|
||
"tagWarnDuplicate": "중복 태그 {tagText}가 추가되지 않았습니다.",
|
||
"supportKeyInvalid": "유효하지 않은 키",
|
||
"supportKeyInvalidDescription": "지원자 키가 유효하지 않습니다.",
|
||
"supportKeyValid": "유효한 키",
|
||
"supportKeyValidDescription": "귀하의 후원자 키가 검증되었습니다. 지원해 주셔서 감사합니다!",
|
||
"supportKeyErrorValidationDescription": "서포터 키 유효성 검사에 실패했습니다.",
|
||
"supportKey": "개발 지원 및 판골린을 입양하세요!",
|
||
"supportKeyDescription": "커뮤니티를 위해 Pangolin 개발을 지속할 수 있도록 후원자 키를 구매하세요. 귀하의 기여는 모든 사용자를 위해 애플리케이션을 유지하고 새로운 기능을 추가하는 데 더 많은 시간을 할애할 수 있게 해줍니다. 우리는 절대 이 기능을 유료화하는 데 사용하지 않을 것입니다. 이는 상업용 에디션과는 별개입니다.",
|
||
"supportKeyPet": "자신만의 애완 판골린을 입양하고 만날 수 있습니다!",
|
||
"supportKeyPurchase": "결제는 GitHub를 통해 처리됩니다. 이후, 키를 다음에서 검색할 수 있습니다.",
|
||
"supportKeyPurchaseLink": "우리 웹사이트",
|
||
"supportKeyPurchase2": "여기에서 사용하세요.",
|
||
"supportKeyLearnMore": "자세히 알아보기.",
|
||
"supportKeyOptions": "가장 적합한 옵션을 선택해 주세요.",
|
||
"supportKetOptionFull": "전체 후원자",
|
||
"forWholeServer": "전체 서버에 대해",
|
||
"lifetimePurchase": "평생 구매",
|
||
"supporterStatus": "후원자 상태",
|
||
"buy": "구매",
|
||
"supportKeyOptionLimited": "제한된 후원자",
|
||
"forFiveUsers": "5명 이하의 사용자에 대해",
|
||
"supportKeyRedeem": "서포터 키 사용",
|
||
"supportKeyHideSevenDays": "7일 동안 숨기기",
|
||
"supportKeyEnter": "지원자 키 입력",
|
||
"supportKeyEnterDescription": "당신만의 펭귄 애완동물을 만나보세요!",
|
||
"githubUsername": "GitHub 사용자 이름",
|
||
"supportKeyInput": "후원자 키",
|
||
"supportKeyBuy": "서포터 키 구매",
|
||
"logoutError": "로그아웃 중 오류 발생",
|
||
"signingAs": "로그인한 사용자",
|
||
"serverAdmin": "서버 관리자",
|
||
"managedSelfhosted": "관리 자체 호스팅",
|
||
"otpEnable": "이중 인증 활성화",
|
||
"otpDisable": "이중 인증 비활성화",
|
||
"logout": "로그 아웃",
|
||
"licenseTierProfessionalRequired": "전문 에디션이 필요합니다.",
|
||
"licenseTierProfessionalRequiredDescription": "이 기능은 Professional Edition에서만 사용할 수 있습니다.",
|
||
"actionGetOrg": "조직 가져오기",
|
||
"updateOrgUser": "조직 사용자 업데이트",
|
||
"createOrgUser": "조직 사용자 생성",
|
||
"actionUpdateOrg": "조직 업데이트",
|
||
"actionUpdateUser": "사용자 업데이트",
|
||
"actionGetUser": "사용자 조회",
|
||
"actionGetOrgUser": "조직 사용자 가져오기",
|
||
"actionListOrgDomains": "조직 도메인 목록",
|
||
"actionCreateSite": "사이트 생성",
|
||
"actionDeleteSite": "사이트 삭제",
|
||
"actionGetSite": "사이트 가져오기",
|
||
"actionListSites": "사이트 목록",
|
||
"actionApplyBlueprint": "청사진 적용",
|
||
"setupToken": "설정 토큰",
|
||
"setupTokenDescription": "서버 콘솔에서 설정 토큰 입력.",
|
||
"setupTokenRequired": "설정 토큰이 필요합니다",
|
||
"actionUpdateSite": "사이트 업데이트",
|
||
"actionListSiteRoles": "허용된 사이트 역할 목록",
|
||
"actionCreateResource": "리소스 생성",
|
||
"actionDeleteResource": "리소스 삭제",
|
||
"actionGetResource": "리소스 가져오기",
|
||
"actionListResource": "리소스 목록",
|
||
"actionUpdateResource": "리소스 업데이트",
|
||
"actionListResourceUsers": "리소스 사용자 목록",
|
||
"actionSetResourceUsers": "리소스 사용자 설정",
|
||
"actionSetAllowedResourceRoles": "허용된 리소스 역할 설정",
|
||
"actionListAllowedResourceRoles": "허용된 리소스 역할 목록",
|
||
"actionSetResourcePassword": "리소스 비밀번호 설정",
|
||
"actionSetResourcePincode": "리소스 핀코드 설정",
|
||
"actionSetResourceEmailWhitelist": "리소스 이메일 화이트리스트 설정",
|
||
"actionGetResourceEmailWhitelist": "리소스 이메일 화이트리스트 가져오기",
|
||
"actionCreateTarget": "대상 만들기",
|
||
"actionDeleteTarget": "대상 삭제",
|
||
"actionGetTarget": "대상 가져오기",
|
||
"actionListTargets": "대상 목록",
|
||
"actionUpdateTarget": "대상 업데이트",
|
||
"actionCreateRole": "역할 생성",
|
||
"actionDeleteRole": "역할 삭제",
|
||
"actionGetRole": "역할 가져오기",
|
||
"actionListRole": "역할 목록",
|
||
"actionUpdateRole": "역할 업데이트",
|
||
"actionListAllowedRoleResources": "허용된 역할 리소스 목록",
|
||
"actionInviteUser": "사용자 초대",
|
||
"actionRemoveUser": "사용자 제거",
|
||
"actionListUsers": "사용자 목록",
|
||
"actionAddUserRole": "사용자 역할 추가",
|
||
"actionGenerateAccessToken": "액세스 토큰 생성",
|
||
"actionDeleteAccessToken": "액세스 토큰 삭제",
|
||
"actionListAccessTokens": "액세스 토큰 목록",
|
||
"actionCreateResourceRule": "리소스 규칙 생성",
|
||
"actionDeleteResourceRule": "리소스 규칙 삭제",
|
||
"actionListResourceRules": "리소스 규칙 목록",
|
||
"actionUpdateResourceRule": "리소스 규칙 업데이트",
|
||
"actionListOrgs": "조직 목록",
|
||
"actionCheckOrgId": "ID 확인",
|
||
"actionCreateOrg": "조직 생성",
|
||
"actionDeleteOrg": "조직 삭제",
|
||
"actionListApiKeys": "API 키 목록",
|
||
"actionListApiKeyActions": "API 키 작업 목록",
|
||
"actionSetApiKeyActions": "API 키 허용 작업 설정",
|
||
"actionCreateApiKey": "API 키 생성",
|
||
"actionDeleteApiKey": "API 키 삭제",
|
||
"actionCreateIdp": "IDP 생성",
|
||
"actionUpdateIdp": "IDP 업데이트",
|
||
"actionDeleteIdp": "IDP 삭제",
|
||
"actionListIdps": "IDP 목록",
|
||
"actionGetIdp": "IDP 가져오기",
|
||
"actionCreateIdpOrg": "IDP 조직 정책 생성",
|
||
"actionDeleteIdpOrg": "IDP 조직 정책 삭제",
|
||
"actionListIdpOrgs": "IDP 조직 목록",
|
||
"actionUpdateIdpOrg": "IDP 조직 업데이트",
|
||
"actionCreateClient": "클라이언트 생성",
|
||
"actionDeleteClient": "클라이언트 삭제",
|
||
"actionUpdateClient": "클라이언트 업데이트",
|
||
"actionListClients": "클라이언트 목록",
|
||
"actionGetClient": "클라이언트 가져오기",
|
||
"actionCreateSiteResource": "사이트 리소스 생성",
|
||
"actionDeleteSiteResource": "사이트 리소스 삭제",
|
||
"actionGetSiteResource": "사이트 리소스 가져오기",
|
||
"actionListSiteResources": "사이트 리소스 목록",
|
||
"actionUpdateSiteResource": "사이트 리소스 업데이트",
|
||
"actionListInvitations": "초대 목록",
|
||
"noneSelected": "선택된 항목 없음",
|
||
"orgNotFound2": "조직이 없습니다.",
|
||
"searchProgress": "검색...",
|
||
"create": "생성",
|
||
"orgs": "조직",
|
||
"loginError": "로그인 중 오류가 발생했습니다",
|
||
"passwordForgot": "비밀번호를 잊으셨나요?",
|
||
"otpAuth": "이중 인증",
|
||
"otpAuthDescription": "인증 앱에서 코드를 입력하거나 단일 사용 백업 코드 중 하나를 입력하세요.",
|
||
"otpAuthSubmit": "코드 제출",
|
||
"idpContinue": "또는 계속 진행하십시오.",
|
||
"otpAuthBack": "로그인으로 돌아가기",
|
||
"navbar": "탐색 메뉴",
|
||
"navbarDescription": "애플리케이션의 주요 탐색 메뉴",
|
||
"navbarDocsLink": "문서",
|
||
"otpErrorEnable": "2FA를 활성화할 수 없습니다.",
|
||
"otpErrorEnableDescription": "2FA를 활성화하는 동안 오류가 발생했습니다",
|
||
"otpSetupCheckCode": "6자리 코드를 입력하세요",
|
||
"otpSetupCheckCodeRetry": "유효하지 않은 코드입니다. 다시 시도하세요.",
|
||
"otpSetup": "이중 인증 활성화",
|
||
"otpSetupDescription": "추가 보호 계층으로 계정을 안전하게 유지하세요.",
|
||
"otpSetupScanQr": "인증 앱으로 이 QR 코드를 스캔하거나 비밀 키를 수동으로 입력하십시오:",
|
||
"otpSetupSecretCode": "인증 코드",
|
||
"otpSetupSuccess": "이중 인증 활성화됨",
|
||
"otpSetupSuccessStoreBackupCodes": "귀하의 계정이 이제 더 안전해졌습니다. 백업 코드를 저장하는 것을 잊지 마세요.",
|
||
"otpErrorDisable": "2FA를 비활성화할 수 없습니다.",
|
||
"otpErrorDisableDescription": "2FA를 비활성화하는 동안 오류가 발생했습니다.",
|
||
"otpRemove": "이중 인증 비활성화",
|
||
"otpRemoveDescription": "계정에 대한 이중 인증 비활성화",
|
||
"otpRemoveSuccess": "이중 인증 비활성화",
|
||
"otpRemoveSuccessMessage": "이중 인증이 귀하의 계정에서 비활성화되었습니다. 언제든지 다시 활성화할 수 있습니다.",
|
||
"otpRemoveSubmit": "2FA 비활성화",
|
||
"paginator": "페이지 {current} / {last}",
|
||
"paginatorToFirst": "첫 페이지로 이동",
|
||
"paginatorToPrevious": "이전 페이지로 이동",
|
||
"paginatorToNext": "다음 페이지로 이동",
|
||
"paginatorToLast": "마지막 페이지로 이동",
|
||
"copyText": "텍스트 복사",
|
||
"copyTextFailed": "텍스트 복사 실패: ",
|
||
"copyTextClipboard": "클립보드에 복사",
|
||
"inviteErrorInvalidConfirmation": "유효하지 않은 확인",
|
||
"passwordRequired": "비밀번호는 필수입니다.",
|
||
"allowAll": "모두 허용",
|
||
"permissionsAllowAll": "모든 권한 허용",
|
||
"githubUsernameRequired": "GitHub 사용자 이름이 필요합니다.",
|
||
"supportKeyRequired": "지원자 키가 필요합니다.",
|
||
"passwordRequirementsChars": "비밀번호는 최소 8자 이상이어야 합니다",
|
||
"language": "언어",
|
||
"verificationCodeRequired": "코드가 필요합니다.",
|
||
"userErrorNoUpdate": "업데이트할 사용자가 없습니다",
|
||
"siteErrorNoUpdate": "업데이트할 사이트가 없습니다.",
|
||
"resourceErrorNoUpdate": "업데이트할 리소스가 없습니다",
|
||
"authErrorNoUpdate": "업데이트할 인증 정보가 없습니다.",
|
||
"orgErrorNoUpdate": "업데이트할 조직이 없습니다.",
|
||
"orgErrorNoProvided": "제공된 조직이 없습니다.",
|
||
"apiKeysErrorNoUpdate": "업데이트할 API 키가 없습니다.",
|
||
"sidebarOverview": "개요",
|
||
"sidebarHome": "홈",
|
||
"sidebarSites": "사이트",
|
||
"sidebarResources": "리소스",
|
||
"sidebarAccessControl": "액세스 제어",
|
||
"sidebarUsers": "사용자",
|
||
"sidebarInvitations": "초대",
|
||
"sidebarRoles": "역할",
|
||
"sidebarShareableLinks": "공유 가능한 링크",
|
||
"sidebarApiKeys": "API 키",
|
||
"sidebarSettings": "설정",
|
||
"sidebarAllUsers": "모든 사용자",
|
||
"sidebarIdentityProviders": "신원 공급자",
|
||
"sidebarLicense": "라이선스",
|
||
"sidebarClients": "클라이언트",
|
||
"sidebarDomains": "도메인",
|
||
"sidebarBluePrints": "청사진",
|
||
"blueprints": "청사진",
|
||
"blueprintsDescription": "선언적 구성을 적용하고 이전 실행을 봅니다",
|
||
"blueprintAdd": "청사진 추가",
|
||
"blueprintGoBack": "모든 청사진 보기",
|
||
"blueprintCreate": "청사진 생성",
|
||
"blueprintCreateDescription2": "새 청사진을 생성하고 적용하려면 아래 단계를 따르십시오",
|
||
"blueprintDetails": "청사진 세부사항",
|
||
"blueprintDetailsDescription": "적용된 청사진의 결과와 발생한 오류를 확인합니다",
|
||
"blueprintInfo": "청사진 정보",
|
||
"message": "메시지",
|
||
"blueprintContentsDescription": "인프라를 설명하는 YAML 콘텐츠를 정의하십시오",
|
||
"blueprintErrorCreateDescription": "청사진을 적용하는 중 오류가 발생했습니다",
|
||
"blueprintErrorCreate": "청사진 생성 오류",
|
||
"searchBlueprintProgress": "청사진 검색...",
|
||
"appliedAt": "적용 시점",
|
||
"source": "출처",
|
||
"contents": "콘텐츠",
|
||
"parsedContents": "구문 분석된 콘텐츠 (읽기 전용)",
|
||
"enableDockerSocket": "Docker 청사진 활성화",
|
||
"enableDockerSocketDescription": "블루프린트 레이블을 위한 Docker 소켓 레이블 수집을 활성화합니다. 소켓 경로는 Newt에 제공되어야 합니다.",
|
||
"enableDockerSocketLink": "자세히 알아보기",
|
||
"viewDockerContainers": "도커 컨테이너 보기",
|
||
"containersIn": "{siteName}의 컨테이너",
|
||
"selectContainerDescription": "이 대상을 위한 호스트 이름으로 사용할 컨테이너를 선택하세요. 포트를 사용하려면 포트를 클릭하세요.",
|
||
"containerName": "이름",
|
||
"containerImage": "이미지",
|
||
"containerState": "주",
|
||
"containerNetworks": "네트워크",
|
||
"containerHostnameIp": "호스트 이름/IP",
|
||
"containerLabels": "레이블",
|
||
"containerLabelsCount": "{count, plural, one {# 레이블} other {# 레이블}}",
|
||
"containerLabelsTitle": "컨테이너 레이블",
|
||
"containerLabelEmpty": "<비어 있음>",
|
||
"containerPorts": "포트",
|
||
"containerPortsMore": "+{count}개 더",
|
||
"containerActions": "작업",
|
||
"select": "선택",
|
||
"noContainersMatchingFilters": "현재 필터와 일치하는 컨테이너를 찾을 수 없습니다.",
|
||
"showContainersWithoutPorts": "포트가 없는 컨테이너 표시",
|
||
"showStoppedContainers": "중지된 컨테이너 표시",
|
||
"noContainersFound": "컨테이너를 찾을 수 없습니다. Docker 컨테이너가 실행 중인지 확인하십시오.",
|
||
"searchContainersPlaceholder": "{count}개의 컨테이너에서 검색...",
|
||
"searchResultsCount": "{count, plural, one {# 결과} other {# 결과}}",
|
||
"filters": "필터",
|
||
"filterOptions": "필터 옵션",
|
||
"filterPorts": "포트",
|
||
"filterStopped": "중지됨",
|
||
"clearAllFilters": "모든 필터 지우기",
|
||
"columns": "열",
|
||
"toggleColumns": "열 전환",
|
||
"refreshContainersList": "컨테이너 목록 새로 고침",
|
||
"searching": "검색 중...",
|
||
"noContainersFoundMatching": "\"{filter}\"와 일치하는 컨테이너를 찾을 수 없습니다.",
|
||
"light": "빛",
|
||
"dark": "어두운",
|
||
"system": "시스템",
|
||
"theme": "테마",
|
||
"subnetRequired": "서브넷은 필수입니다",
|
||
"initialSetupTitle": "초기 서버 설정",
|
||
"initialSetupDescription": "초기 서버 관리자 계정을 생성하세요. 서버 관리자 계정은 하나만 존재할 수 있습니다. 이러한 자격 증명은 나중에 언제든지 변경할 수 있습니다.",
|
||
"createAdminAccount": "관리자 계정 생성",
|
||
"setupErrorCreateAdmin": "서버 관리자 계정을 생성하는 동안 오류가 발생했습니다.",
|
||
"certificateStatus": "인증서 상태",
|
||
"loading": "로딩 중",
|
||
"restart": "재시작",
|
||
"domains": "도메인",
|
||
"domainsDescription": "조직의 도메인을 관리합니다",
|
||
"domainsSearch": "도메인 검색...",
|
||
"domainAdd": "도메인 추가",
|
||
"domainAddDescription": "조직에 새로운 도메인을 등록하세요",
|
||
"domainCreate": "도메인 생성",
|
||
"domainCreatedDescription": "도메인이 성공적으로 생성되었습니다",
|
||
"domainDeletedDescription": "도메인이 성공적으로 삭제되었습니다",
|
||
"domainQuestionRemove": "계정에서 도메인을 제거하시겠습니까?",
|
||
"domainMessageRemove": "제거되면 도메인이 더 이상 계정과 연관되지 않습니다.",
|
||
"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",
|
||
"domainPickerDescription": "리소스의 전체 도메인을 입력하여 사용 가능한 옵션을 확인하십시오.",
|
||
"domainPickerDescriptionSaas": "전체 도메인, 서브도메인 또는 이름을 입력하여 사용 가능한 옵션을 확인하십시오.",
|
||
"domainPickerTabAll": "모두",
|
||
"domainPickerTabOrganization": "조직",
|
||
"domainPickerTabProvided": "제공 됨",
|
||
"domainPickerSortAsc": "A-Z",
|
||
"domainPickerSortDesc": "Z-A",
|
||
"domainPickerCheckingAvailability": "가용성을 확인 중...",
|
||
"domainPickerNoMatchingDomains": "일치하는 도메인을 찾을 수 없습니다. 다른 도메인을 시도하거나 조직의 도메인 설정을 확인하십시오.",
|
||
"domainPickerOrganizationDomains": "조직 도메인",
|
||
"domainPickerProvidedDomains": "제공된 도메인",
|
||
"domainPickerSubdomain": "서브도메인: {subdomain}",
|
||
"domainPickerNamespace": "이름 공간: {namespace}",
|
||
"domainPickerShowMore": "더보기",
|
||
"regionSelectorTitle": "지역 선택",
|
||
"regionSelectorInfo": "지역을 선택하면 위치에 따라 더 나은 성능이 제공됩니다. 서버와 같은 지역에 있을 필요는 없습니다.",
|
||
"regionSelectorPlaceholder": "지역 선택",
|
||
"regionSelectorComingSoon": "곧 출시 예정",
|
||
"billingLoadingSubscription": "구독 불러오는 중...",
|
||
"billingFreeTier": "무료 티어",
|
||
"billingWarningOverLimit": "경고: 하나 이상의 사용 한도를 초과했습니다. 구독을 수정하거나 사용량을 조정하기 전까지 사이트는 연결되지 않습니다.",
|
||
"billingUsageLimitsOverview": "사용 한도 개요",
|
||
"billingMonitorUsage": "설정된 한도에 대한 사용량을 모니터링합니다. 한도를 늘려야 하는 경우 support@pangolin.net로 연락하십시오.",
|
||
"billingDataUsage": "데이터 사용량",
|
||
"billingOnlineTime": "사이트 온라인 시간",
|
||
"billingUsers": "활성 사용자",
|
||
"billingDomains": "활성 도메인",
|
||
"billingRemoteExitNodes": "활성 자체 호스팅 노드",
|
||
"billingNoLimitConfigured": "구성된 한도가 없습니다.",
|
||
"billingEstimatedPeriod": "예상 청구 기간",
|
||
"billingIncludedUsage": "포함 사용량",
|
||
"billingIncludedUsageDescription": "현재 구독 계획에 포함된 사용량",
|
||
"billingFreeTierIncludedUsage": "무료 티어 사용 허용량",
|
||
"billingIncluded": "포함됨",
|
||
"billingEstimatedTotal": "예상 총액:",
|
||
"billingNotes": "노트",
|
||
"billingEstimateNote": "현재 사용량을 기반으로 한 추정치입니다.",
|
||
"billingActualChargesMayVary": "실제 청구 금액은 다를 수 있습니다.",
|
||
"billingBilledAtEnd": "청구 기간이 끝난 후 청구됩니다.",
|
||
"billingModifySubscription": "구독 수정",
|
||
"billingStartSubscription": "구독 시작",
|
||
"billingRecurringCharge": "반복 요금",
|
||
"billingManageSubscriptionSettings": "구독 설정 및 기본 설정을 관리합니다",
|
||
"billingNoActiveSubscription": "활성 구독이 없습니다. 사용 한도를 늘리려면 구독을 시작하십시오.",
|
||
"billingFailedToLoadSubscription": "구독을 불러오는 데 실패했습니다.",
|
||
"billingFailedToLoadUsage": "사용량을 불러오는 데 실패했습니다.",
|
||
"billingFailedToGetCheckoutUrl": "체크아웃 URL을 가져오는 데 실패했습니다.",
|
||
"billingPleaseTryAgainLater": "나중에 다시 시도하십시오.",
|
||
"billingCheckoutError": "체크아웃 오류",
|
||
"billingFailedToGetPortalUrl": "포털 URL을 가져오는 데 실패했습니다.",
|
||
"billingPortalError": "포털 오류",
|
||
"billingDataUsageInfo": "클라우드에 연결할 때 보안 터널을 통해 전송된 모든 데이터에 대해 비용이 청구됩니다. 여기에는 모든 사이트의 들어오고 나가는 트래픽이 포함됩니다. 사용량 한도에 도달하면 플랜을 업그레이드하거나 사용량을 줄일 때까지 사이트가 연결 해제됩니다. 노드를 사용하는 경우 데이터는 요금이 청구되지 않습니다.",
|
||
"billingOnlineTimeInfo": "사이트가 클라우드에 연결된 시간에 따라 요금이 청구됩니다. 예를 들어, 44,640분은 사이트가 한 달 내내 24시간 작동하는 것과 같습니다. 사용량 한도에 도달하면 플랜을 업그레이드하거나 사용량을 줄일 때까지 사이트가 연결 해제됩니다. 노드를 사용할 때 시간은 요금이 청구되지 않습니다.",
|
||
"billingUsersInfo": "조직의 사용자마다 요금이 청구됩니다. 청구는 조직의 활성 사용자 계정 수에 따라 매일 계산됩니다.",
|
||
"billingDomainInfo": "조직의 도메인마다 요금이 청구됩니다. 청구는 조직의 활성 도메인 계정 수에 따라 매일 계산됩니다.",
|
||
"billingRemoteExitNodesInfo": "조직의 관리 노드마다 요금이 청구됩니다. 청구는 조직의 활성 관리 노드 수에 따라 매일 계산됩니다.",
|
||
"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": "이중 인증",
|
||
"twoFactorAuthentication": "이중 인증",
|
||
"twoFactorDescription": "이 조직은 이중 인증을 요구합니다.",
|
||
"enableTwoFactor": "이중 인증 활성화",
|
||
"organizationSecurityPolicy": "조직 보안 정책",
|
||
"organizationSecurityPolicyDescription": "이 조직에는 접근하기 전에 준수해야 하는 보안 요구 사항이 있습니다",
|
||
"securityRequirements": "보안 요구 사항",
|
||
"allRequirementsMet": "모든 요구 사항이 충족되었습니다",
|
||
"completeRequirementsToContinue": "이 조직에 계속 접근하려면 아래 요구 사항을 완료하십시오",
|
||
"youCanNowAccessOrganization": "이제 이 조직에 접근할 수 있습니다",
|
||
"reauthenticationRequired": "세션 길이",
|
||
"reauthenticationDescription": "이 조직은 {maxDays}일마다 로그인하는 것을 요구합니다.",
|
||
"reauthenticationDescriptionHours": "이 조직은 {maxHours}시간마다 로그인하는 것을 요구합니다.",
|
||
"reauthenticateNow": "다시 로그인",
|
||
"adminEnabled2FaOnYourAccount": "관리자가 {email}에 대한 이중 인증을 활성화했습니다. 계속하려면 설정을 완료하세요.",
|
||
"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 레코드",
|
||
"createDomainARecords": "A 레코드",
|
||
"createDomainRecordNumber": "레코드 {number}",
|
||
"createDomainTxtRecords": "TXT 레코드",
|
||
"createDomainSaveTheseRecords": "이 레코드 저장",
|
||
"createDomainSaveTheseRecordsDescription": "이 DNS 레코드를 저장하여 이후에 다시 볼 수 없습니다.",
|
||
"createDomainDnsPropagation": "DNS 전파",
|
||
"createDomainDnsPropagationDescription": "DNS 변경 사항은 인터넷 전체에 전파되는 데 시간이 걸립니다. DNS 제공자와 TTL 설정에 따라 몇 분에서 48시간까지 걸릴 수 있습니다.",
|
||
"resourcePortRequired": "HTTP 리소스가 아닌 경우 포트 번호가 필요합니다",
|
||
"resourcePortNotAllowed": "HTTP 리소스에 대해 포트 번호를 설정하지 마세요",
|
||
"billingPricingCalculatorLink": "가격 계산기",
|
||
"signUpTerms": {
|
||
"IAgreeToThe": "동의합니다",
|
||
"termsOfService": "서비스 약관",
|
||
"and": "및",
|
||
"privacyPolicy": "개인 정보 보호 정책"
|
||
},
|
||
"siteRequired": "사이트가 필요합니다.",
|
||
"olmTunnel": "Olm 터널",
|
||
"olmTunnelDescription": "클라이언트 연결에 Olm 사용",
|
||
"errorCreatingClient": "클라이언트 생성 오류",
|
||
"clientDefaultsNotFound": "클라이언트 기본값을 찾을 수 없습니다.",
|
||
"createClient": "클라이언트 생성",
|
||
"createClientDescription": "사이트에 연결하기 위한 새 클라이언트를 생성하십시오.",
|
||
"seeAllClients": "모든 클라이언트 보기",
|
||
"clientInformation": "클라이언트 정보",
|
||
"clientNamePlaceholder": "클라이언트 이름",
|
||
"address": "주소",
|
||
"subnetPlaceholder": "서브넷",
|
||
"addressDescription": "이 클라이언트가 연결에 사용할 주소",
|
||
"selectSites": "사이트 선택",
|
||
"sitesDescription": "클라이언트는 선택한 사이트에 연결됩니다.",
|
||
"clientInstallOlm": "Olm 설치",
|
||
"clientInstallOlmDescription": "시스템에서 Olm을 실행하기",
|
||
"clientOlmCredentials": "Olm 자격 증명",
|
||
"clientOlmCredentialsDescription": "Olm이 서버와 인증하는 방법입니다.",
|
||
"olmEndpoint": "Olm 엔드포인트",
|
||
"olmId": "Olm ID",
|
||
"olmSecretKey": "Olm 비밀 키",
|
||
"clientCredentialsSave": "자격 증명 저장",
|
||
"clientCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.",
|
||
"generalSettingsDescription": "이 클라이언트에 대한 일반 설정을 구성하세요.",
|
||
"clientUpdated": "클라이언트 업데이트됨",
|
||
"clientUpdatedDescription": "클라이언트가 업데이트되었습니다.",
|
||
"clientUpdateFailed": "클라이언트 업데이트 실패",
|
||
"clientUpdateError": "클라이언트 업데이트 중 오류가 발생했습니다.",
|
||
"sitesFetchFailed": "사이트 가져오기 실패",
|
||
"sitesFetchError": "사이트 가져오는 중 오류가 발생했습니다.",
|
||
"olmErrorFetchReleases": "Olm 릴리즈 가져오는 중 오류가 발생했습니다.",
|
||
"olmErrorFetchLatest": "최신 Olm 릴리즈 가져오는 중 오류가 발생했습니다.",
|
||
"remoteSubnets": "원격 서브넷",
|
||
"enterCidrRange": "CIDR 범위 입력",
|
||
"remoteSubnetsDescription": "이 사이트에서 원격으로 액세스할 수 있는 CIDR 범위를 추가하세요. 10.0.0.0/24와 같은 형식을 사용하세요. 이는 VPN 클라이언트 연결에만 적용됩니다.",
|
||
"resourceEnableProxy": "공개 프록시 사용",
|
||
"resourceEnableProxyDescription": "이 리소스에 대한 공개 프록시를 활성화하십시오. 이를 통해 네트워크 외부로부터 클라우드를 통해 열린 포트에서 리소스에 액세스할 수 있습니다. Traefik 구성이 필요합니다.",
|
||
"externalProxyEnabled": "외부 프록시 활성화됨",
|
||
"addNewTarget": "새 대상 추가",
|
||
"targetsList": "대상 목록",
|
||
"advancedMode": "고급 모드",
|
||
"targetErrorDuplicateTargetFound": "중복 대상 발견",
|
||
"healthCheckHealthy": "정상",
|
||
"healthCheckUnhealthy": "비정상",
|
||
"healthCheckUnknown": "알 수 없음",
|
||
"healthCheck": "상태 확인",
|
||
"configureHealthCheck": "상태 확인 설정",
|
||
"configureHealthCheckDescription": "{target}에 대한 상태 모니터링 설정",
|
||
"enableHealthChecks": "상태 확인 활성화",
|
||
"enableHealthChecksDescription": "이 대상을 모니터링하여 건강 상태를 확인하세요. 필요에 따라 대상과 다른 엔드포인트를 모니터링할 수 있습니다.",
|
||
"healthScheme": "방법",
|
||
"healthSelectScheme": "방법 선택",
|
||
"healthCheckPath": "경로",
|
||
"healthHostname": "IP / 호스트",
|
||
"healthPort": "포트",
|
||
"healthCheckPathDescription": "상태 확인을 위한 경로입니다.",
|
||
"healthyIntervalSeconds": "정상 간격",
|
||
"unhealthyIntervalSeconds": "비정상 간격",
|
||
"IntervalSeconds": "정상 간격",
|
||
"timeoutSeconds": "시간 초과",
|
||
"timeIsInSeconds": "시간은 초 단위입니다",
|
||
"retryAttempts": "재시도 횟수",
|
||
"expectedResponseCodes": "예상 응답 코드",
|
||
"expectedResponseCodesDescription": "정상 상태를 나타내는 HTTP 상태 코드입니다. 비워 두면 200-300이 정상으로 간주됩니다.",
|
||
"customHeaders": "사용자 정의 헤더",
|
||
"customHeadersDescription": "헤더는 새 줄로 구분됨: Header-Name: value",
|
||
"headersValidationError": "헤더는 형식이어야 합니다: 헤더명: 값.",
|
||
"saveHealthCheck": "상태 확인 저장",
|
||
"healthCheckSaved": "상태 확인이 저장되었습니다.",
|
||
"healthCheckSavedDescription": "상태 확인 구성이 성공적으로 저장되었습니다",
|
||
"healthCheckError": "상태 확인 오류",
|
||
"healthCheckErrorDescription": "상태 확인 구성을 저장하는 동안 오류가 발생했습니다",
|
||
"healthCheckPathRequired": "상태 확인 경로는 필수입니다.",
|
||
"healthCheckMethodRequired": "HTTP 방법은 필수입니다.",
|
||
"healthCheckIntervalMin": "확인 간격은 최소 5초여야 합니다.",
|
||
"healthCheckTimeoutMin": "시간 초과는 최소 1초여야 합니다.",
|
||
"healthCheckRetryMin": "재시도 횟수는 최소 1회여야 합니다.",
|
||
"httpMethod": "HTTP 메소드",
|
||
"selectHttpMethod": "HTTP 메소드 선택",
|
||
"domainPickerSubdomainLabel": "서브도메인",
|
||
"domainPickerBaseDomainLabel": "기본 도메인",
|
||
"domainPickerSearchDomains": "도메인 검색...",
|
||
"domainPickerNoDomainsFound": "찾을 수 없는 도메인이 없습니다",
|
||
"domainPickerLoadingDomains": "도메인 로딩 중...",
|
||
"domainPickerSelectBaseDomain": "기본 도메인 선택...",
|
||
"domainPickerNotAvailableForCname": "CNAME 도메인에는 사용할 수 없습니다",
|
||
"domainPickerEnterSubdomainOrLeaveBlank": "서브도메인을 입력하거나 기본 도메인을 사용하려면 공백으로 두십시오.",
|
||
"domainPickerEnterSubdomainToSearch": "사용 가능한 무료 도메인에서 검색 및 선택할 서브도메인 입력.",
|
||
"domainPickerFreeDomains": "무료 도메인",
|
||
"domainPickerSearchForAvailableDomains": "사용 가능한 도메인 검색",
|
||
"domainPickerNotWorkSelfHosted": "참고: 무료 제공 도메인은 현재 자체 호스팅 인스턴스에 사용할 수 없습니다.",
|
||
"resourceDomain": "도메인",
|
||
"resourceEditDomain": "도메인 수정",
|
||
"siteName": "사이트 이름",
|
||
"proxyPort": "포트",
|
||
"resourcesTableProxyResources": "프록시 리소스",
|
||
"resourcesTableClientResources": "클라이언트 리소스",
|
||
"resourcesTableNoProxyResourcesFound": "프록시 리소스를 찾을 수 없습니다.",
|
||
"resourcesTableNoInternalResourcesFound": "내부 리소스를 찾을 수 없습니다.",
|
||
"resourcesTableDestination": "대상지",
|
||
"resourcesTableTheseResourcesForUseWith": "이 리소스는 다음과 함께 사용하기 위한 것입니다.",
|
||
"resourcesTableClients": "클라이언트",
|
||
"resourcesTableAndOnlyAccessibleInternally": "클라이언트와 연결되었을 때만 내부적으로 접근 가능합니다.",
|
||
"editInternalResourceDialogEditClientResource": "클라이언트 리소스 수정",
|
||
"editInternalResourceDialogUpdateResourceProperties": "{resourceName}의 리소스 속성과 대상 구성을 업데이트하세요.",
|
||
"editInternalResourceDialogResourceProperties": "리소스 속성",
|
||
"editInternalResourceDialogName": "이름",
|
||
"editInternalResourceDialogProtocol": "프로토콜",
|
||
"editInternalResourceDialogSitePort": "사이트 포트",
|
||
"editInternalResourceDialogTargetConfiguration": "대상 구성",
|
||
"editInternalResourceDialogCancel": "취소",
|
||
"editInternalResourceDialogSaveResource": "리소스 저장",
|
||
"editInternalResourceDialogSuccess": "성공",
|
||
"editInternalResourceDialogInternalResourceUpdatedSuccessfully": "내부 리소스가 성공적으로 업데이트되었습니다",
|
||
"editInternalResourceDialogError": "오류",
|
||
"editInternalResourceDialogFailedToUpdateInternalResource": "내부 리소스 업데이트 실패",
|
||
"editInternalResourceDialogNameRequired": "이름은 필수입니다.",
|
||
"editInternalResourceDialogNameMaxLength": "이름은 255자 이하이어야 합니다.",
|
||
"editInternalResourceDialogProxyPortMin": "프록시 포트는 최소 1이어야 합니다.",
|
||
"editInternalResourceDialogProxyPortMax": "프록시 포트는 65536 미만이어야 합니다.",
|
||
"editInternalResourceDialogInvalidIPAddressFormat": "잘못된 IP 주소 형식",
|
||
"editInternalResourceDialogDestinationPortMin": "대상 포트는 최소 1이어야 합니다.",
|
||
"editInternalResourceDialogDestinationPortMax": "대상 포트는 65536 미만이어야 합니다.",
|
||
"createInternalResourceDialogNoSitesAvailable": "사용 가능한 사이트가 없습니다.",
|
||
"createInternalResourceDialogNoSitesAvailableDescription": "내부 리소스를 생성하려면 서브넷이 구성된 최소 하나의 Newt 사이트가 필요합니다.",
|
||
"createInternalResourceDialogClose": "닫기",
|
||
"createInternalResourceDialogCreateClientResource": "클라이언트 리소스 생성",
|
||
"createInternalResourceDialogCreateClientResourceDescription": "선택한 사이트에 연결된 클라이언트에 접근할 새 리소스를 생성합니다.",
|
||
"createInternalResourceDialogResourceProperties": "리소스 속성",
|
||
"createInternalResourceDialogName": "이름",
|
||
"createInternalResourceDialogSite": "사이트",
|
||
"createInternalResourceDialogSelectSite": "사이트 선택...",
|
||
"createInternalResourceDialogSearchSites": "사이트 검색...",
|
||
"createInternalResourceDialogNoSitesFound": "사이트를 찾을 수 없습니다.",
|
||
"createInternalResourceDialogProtocol": "프로토콜",
|
||
"createInternalResourceDialogTcp": "TCP",
|
||
"createInternalResourceDialogUdp": "UDP",
|
||
"createInternalResourceDialogSitePort": "사이트 포트",
|
||
"createInternalResourceDialogSitePortDescription": "사이트에 연결되었을 때 리소스에 접근하기 위해 이 포트를 사용합니다.",
|
||
"createInternalResourceDialogTargetConfiguration": "대상 설정",
|
||
"createInternalResourceDialogDestinationIPDescription": "사이트 네트워크의 자원 IP 또는 호스트 네임 주소입니다.",
|
||
"createInternalResourceDialogDestinationPortDescription": "대상 IP에서 리소스에 접근할 수 있는 포트입니다.",
|
||
"createInternalResourceDialogCancel": "취소",
|
||
"createInternalResourceDialogCreateResource": "리소스 생성",
|
||
"createInternalResourceDialogSuccess": "성공",
|
||
"createInternalResourceDialogInternalResourceCreatedSuccessfully": "내부 리소스가 성공적으로 생성되었습니다.",
|
||
"createInternalResourceDialogError": "오류",
|
||
"createInternalResourceDialogFailedToCreateInternalResource": "내부 리소스 생성 실패",
|
||
"createInternalResourceDialogNameRequired": "이름은 필수입니다.",
|
||
"createInternalResourceDialogNameMaxLength": "이름은 255자 이하이어야 합니다.",
|
||
"createInternalResourceDialogPleaseSelectSite": "사이트를 선택하세요",
|
||
"createInternalResourceDialogProxyPortMin": "프록시 포트는 최소 1이어야 합니다.",
|
||
"createInternalResourceDialogProxyPortMax": "프록시 포트는 65536 미만이어야 합니다.",
|
||
"createInternalResourceDialogInvalidIPAddressFormat": "잘못된 IP 주소 형식",
|
||
"createInternalResourceDialogDestinationPortMin": "대상 포트는 최소 1이어야 합니다.",
|
||
"createInternalResourceDialogDestinationPortMax": "대상 포트는 65536 미만이어야 합니다.",
|
||
"siteConfiguration": "설정",
|
||
"siteAcceptClientConnections": "클라이언트 연결 허용",
|
||
"siteAcceptClientConnectionsDescription": "이 Newt 인스턴스를 게이트웨이로 사용하여 다른 장치가 연결될 수 있도록 허용합니다.",
|
||
"siteAddress": "사이트 주소",
|
||
"siteAddressDescription": "클라이언트가 연결하기 위한 호스트의 IP 주소를 지정합니다. 이는 클라이언트가 주소를 지정하기 위한 Pangolin 네트워크의 사이트 내부 주소입니다. 조직 서브넷 내에 있어야 합니다.",
|
||
"autoLoginExternalIdp": "외부 IDP로 자동 로그인",
|
||
"autoLoginExternalIdpDescription": "인증을 위해 외부 IDP로 사용자를 즉시 리디렉션합니다.",
|
||
"selectIdp": "IDP 선택",
|
||
"selectIdpPlaceholder": "IDP 선택...",
|
||
"selectIdpRequired": "자동 로그인이 활성화된 경우 IDP를 선택하십시오.",
|
||
"autoLoginTitle": "리디렉션 중",
|
||
"autoLoginDescription": "인증을 위해 외부 ID 공급자로 리디렉션 중입니다.",
|
||
"autoLoginProcessing": "인증 준비 중...",
|
||
"autoLoginRedirecting": "로그인으로 리디렉션 중...",
|
||
"autoLoginError": "자동 로그인 오류",
|
||
"autoLoginErrorNoRedirectUrl": "ID 공급자로부터 리디렉션 URL을 받지 못했습니다.",
|
||
"autoLoginErrorGeneratingUrl": "인증 URL 생성 실패.",
|
||
"remoteExitNodeManageRemoteExitNodes": "원격 노드",
|
||
"remoteExitNodeDescription": "네트워크 연결성을 확장하고 클라우드 의존도를 줄이기 위해 하나 이상의 원격 노드를 자체 호스트하십시오.",
|
||
"remoteExitNodes": "노드",
|
||
"searchRemoteExitNodes": "노드 검색...",
|
||
"remoteExitNodeAdd": "노드 추가",
|
||
"remoteExitNodeErrorDelete": "노드 삭제 오류",
|
||
"remoteExitNodeQuestionRemove": "조직에서 노드를 제거하시겠습니까?",
|
||
"remoteExitNodeMessageRemove": "한 번 제거되면 더 이상 노드에 접근할 수 없습니다.",
|
||
"remoteExitNodeConfirmDelete": "노드 삭제 확인",
|
||
"remoteExitNodeDelete": "노드 삭제",
|
||
"sidebarRemoteExitNodes": "원격 노드",
|
||
"remoteExitNodeCreate": {
|
||
"title": "노드 생성",
|
||
"description": "네트워크 연결성을 확장하기 위해 새 노드를 생성하세요",
|
||
"viewAllButton": "모든 노드 보기",
|
||
"strategy": {
|
||
"title": "생성 전략",
|
||
"description": "노드를 직접 구성하거나 새 자격 증명을 생성하려면 이것을 선택하세요.",
|
||
"adopt": {
|
||
"title": "노드 채택",
|
||
"description": "이미 노드의 자격 증명이 있는 경우 이것을 선택하세요."
|
||
},
|
||
"generate": {
|
||
"title": "키 생성",
|
||
"description": "노드에 대한 새 키를 생성하려면 이것을 선택하세요"
|
||
}
|
||
},
|
||
"adopt": {
|
||
"title": "기존 노드 채택",
|
||
"description": "채택하려는 기존 노드의 자격 증명을 입력하세요",
|
||
"nodeIdLabel": "노드 ID",
|
||
"nodeIdDescription": "채택하려는 기존 노드의 ID",
|
||
"secretLabel": "비밀",
|
||
"secretDescription": "기존 노드의 비밀 키",
|
||
"submitButton": "노드 채택"
|
||
},
|
||
"generate": {
|
||
"title": "생성된 자격 증명",
|
||
"description": "생성된 자격 증명을 사용하여 노드를 구성하세요",
|
||
"nodeIdTitle": "노드 ID",
|
||
"secretTitle": "비밀",
|
||
"saveCredentialsTitle": "구성에 자격 증명 추가",
|
||
"saveCredentialsDescription": "연결을 완료하려면 이러한 자격 증명을 자체 호스팅 Pangolin 노드 구성 파일에 추가하십시오.",
|
||
"submitButton": "노드 생성"
|
||
},
|
||
"validation": {
|
||
"adoptRequired": "기존 노드를 채택하려면 노드 ID와 비밀 키가 필요합니다"
|
||
},
|
||
"errors": {
|
||
"loadDefaultsFailed": "기본값 로드 실패",
|
||
"defaultsNotLoaded": "기본값 로드되지 않음",
|
||
"createFailed": "노드 생성 실패"
|
||
},
|
||
"success": {
|
||
"created": "노드가 성공적으로 생성되었습니다"
|
||
}
|
||
},
|
||
"remoteExitNodeSelection": "노드 선택",
|
||
"remoteExitNodeSelectionDescription": "이 로컬 사이트에서 트래픽을 라우팅할 노드를 선택하세요",
|
||
"remoteExitNodeRequired": "로컬 사이트에 노드를 선택해야 합니다",
|
||
"noRemoteExitNodesAvailable": "사용 가능한 노드가 없습니다",
|
||
"noRemoteExitNodesAvailableDescription": "이 조직에 사용 가능한 노드가 없습니다. 로컬 사이트를 사용하려면 먼저 노드를 생성하세요.",
|
||
"exitNode": "종단 노드",
|
||
"country": "국가",
|
||
"rulesMatchCountry": "현재 소스 IP를 기반으로 합니다",
|
||
"managedSelfHosted": {
|
||
"title": "관리 자체 호스팅",
|
||
"description": "더 신뢰할 수 있고 낮은 유지보수의 자체 호스팅 팡골린 서버, 추가 기능 포함",
|
||
"introTitle": "관리 자체 호스팅 팡골린",
|
||
"introDescription": "는 자신의 데이터를 프라이빗하고 자체 호스팅을 유지하면서 더 간단하고 추가적인 신뢰성을 원하는 사람들을 위한 배포 옵션입니다.",
|
||
"introDetail": "이 옵션을 사용하면 여전히 자신의 팡골린 노드를 운영하고 - 터널, SSL 종료 및 트래픽 모두 서버에 유지됩니다. 차이점은 관리 및 모니터링이 클라우드 대시보드를 통해 처리되어 여러 혜택을 제공합니다.",
|
||
"benefitSimplerOperations": {
|
||
"title": "더 간단한 운영",
|
||
"description": "자체 메일 서버를 운영하거나 복잡한 경고를 설정할 필요가 없습니다. 기본적으로 상태 점검 및 다운타임 경고를 받을 수 있습니다."
|
||
},
|
||
"benefitAutomaticUpdates": {
|
||
"title": "자동 업데이트",
|
||
"description": "클라우드 대시보드는 빠르게 발전하므로 새로운 기능과 버그 수정 사항을 수동으로 새로운 컨테이너를 가져오지 않고도 받을 수 있습니다."
|
||
},
|
||
"benefitLessMaintenance": {
|
||
"title": "유지보수 감소",
|
||
"description": "데이터베이스 마이그레이션, 백업 또는 추가 인프라를 관리할 필요가 없습니다. 저희가 클라우드에서 처리합니다."
|
||
},
|
||
"benefitCloudFailover": {
|
||
"title": "클라우드 장애 조치",
|
||
"description": "노드가 다운되면 터널이 클라우드의 프레즌스 포인트로 임시 전환되어 노드를 다시 온라인으로 가져올 때까지 유지됩니다."
|
||
},
|
||
"benefitHighAvailability": {
|
||
"title": "고가용성 (PoPs)",
|
||
"description": "계정에 여러 노드를 연결하여 이중성과 성능을 향상시킬 수 있습니다."
|
||
},
|
||
"benefitFutureEnhancements": {
|
||
"title": "향후 개선",
|
||
"description": "배포를 더욱 견고하게 만들기 위해 더 많은 분석, 경고, 및 관리 도구를 추가할 계획입니다."
|
||
},
|
||
"docsAlert": {
|
||
"text": "관리 자체 호스팅 옵션에 대해 더 알아보세요",
|
||
"documentation": "문서"
|
||
},
|
||
"convertButton": "이 노드를 관리 자체 호스팅으로 변환"
|
||
},
|
||
"internationaldomaindetected": "국제 도메인 감지됨",
|
||
"willbestoredas": "다음으로 저장됩니다:",
|
||
"roleMappingDescription": "자동 프로비저닝이 활성화되면 사용자가 로그인할 때 역할이 할당되는 방법을 결정합니다.",
|
||
"selectRole": "역할 선택",
|
||
"roleMappingExpression": "표현식",
|
||
"selectRolePlaceholder": "역할 선택",
|
||
"selectRoleDescription": "이 신원 공급자로부터 모든 사용자에게 할당할 역할을 선택하십시오.",
|
||
"roleMappingExpressionDescription": "ID 토큰에서 역할 정보를 추출하기 위한 JMESPath 표현식을 입력하세요.",
|
||
"idpTenantIdRequired": "테넌트 ID가 필요합니다",
|
||
"invalidValue": "잘못된 값",
|
||
"idpTypeLabel": "신원 공급자 유형",
|
||
"roleMappingExpressionPlaceholder": "예: contains(groups, 'admin') && 'Admin' || 'Member'",
|
||
"idpGoogleConfiguration": "Google 구성",
|
||
"idpGoogleConfigurationDescription": "Google OAuth2 자격 증명을 구성합니다.",
|
||
"idpGoogleClientIdDescription": "Google OAuth2 클라이언트 ID",
|
||
"idpGoogleClientSecretDescription": "Google OAuth2 클라이언트 비밀",
|
||
"idpAzureConfiguration": "Azure Entra ID 구성",
|
||
"idpAzureConfigurationDescription": "Azure Entra ID OAuth2 자격 증명을 구성합니다.",
|
||
"idpTenantId": "테넌트 ID",
|
||
"idpTenantIdPlaceholder": "your-tenant-id",
|
||
"idpAzureTenantIdDescription": "Azure 액티브 디렉터리 개요에서 찾은 Azure 테넌트 ID",
|
||
"idpAzureClientIdDescription": "Azure 앱 등록 클라이언트 ID",
|
||
"idpAzureClientSecretDescription": "Azure 앱 등록 클라이언트 비밀",
|
||
"idpGoogleTitle": "구글",
|
||
"idpGoogleAlt": "구글",
|
||
"idpAzureTitle": "Azure Entra ID",
|
||
"idpAzureAlt": "애저",
|
||
"idpGoogleConfigurationTitle": "Google 구성",
|
||
"idpAzureConfigurationTitle": "Azure Entra ID 구성",
|
||
"idpTenantIdLabel": "테넌트 ID",
|
||
"idpAzureClientIdDescription2": "Azure 앱 등록 클라이언트 ID",
|
||
"idpAzureClientSecretDescription2": "Azure 앱 등록 클라이언트 비밀",
|
||
"idpGoogleDescription": "Google OAuth2/OIDC 공급자",
|
||
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC 공급자",
|
||
"subnet": "서브넷",
|
||
"subnetDescription": "이 조직의 네트워크 구성에 대한 서브넷입니다.",
|
||
"authPage": "인증 페이지",
|
||
"authPageDescription": "조직에 대한 인증 페이지를 구성합니다.",
|
||
"authPageDomain": "인증 페이지 도메인",
|
||
"noDomainSet": "도메인 설정 없음",
|
||
"changeDomain": "도메인 변경",
|
||
"selectDomain": "도메인 선택",
|
||
"restartCertificate": "인증서 재시작",
|
||
"editAuthPageDomain": "인증 페이지 도메인 편집",
|
||
"setAuthPageDomain": "인증 페이지 도메인 설정",
|
||
"failedToFetchCertificate": "인증서 가져오기 실패",
|
||
"failedToRestartCertificate": "인증서 재시작 실패",
|
||
"addDomainToEnableCustomAuthPages": "조직의 맞춤 인증 페이지를 활성화하려면 도메인을 추가하세요.",
|
||
"selectDomainForOrgAuthPage": "조직 인증 페이지에 대한 도메인을 선택하세요.",
|
||
"domainPickerProvidedDomain": "제공된 도메인",
|
||
"domainPickerFreeProvidedDomain": "무료 제공된 도메인",
|
||
"domainPickerVerified": "검증됨",
|
||
"domainPickerUnverified": "검증되지 않음",
|
||
"domainPickerInvalidSubdomainStructure": "이 하위 도메인은 잘못된 문자 또는 구조를 포함하고 있습니다. 저장 시 자동으로 정리됩니다.",
|
||
"domainPickerError": "오류",
|
||
"domainPickerErrorLoadDomains": "조직 도메인 로드 실패",
|
||
"domainPickerErrorCheckAvailability": "도메인 가용성 확인 실패",
|
||
"domainPickerInvalidSubdomain": "잘못된 하위 도메인",
|
||
"domainPickerInvalidSubdomainRemoved": "입력 \"{sub}\"이(가) 유효하지 않으므로 제거되었습니다.",
|
||
"domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\"을(를) {domain}에 대해 유효하게 만들 수 없습니다.",
|
||
"domainPickerSubdomainSanitized": "하위 도메인 정리됨",
|
||
"domainPickerSubdomainCorrected": "\"{sub}\"이(가) \"{sanitized}\"로 수정되었습니다",
|
||
"orgAuthSignInTitle": "조직에 로그인",
|
||
"orgAuthChooseIdpDescription": "계속하려면 신원 공급자를 선택하세요.",
|
||
"orgAuthNoIdpConfigured": "이 조직은 구성된 신원 공급자가 없습니다. 대신 Pangolin 아이덴티티로 로그인할 수 있습니다.",
|
||
"orgAuthSignInWithPangolin": "Pangolin으로 로그인",
|
||
"subscriptionRequiredToUse": "이 기능을 사용하려면 구독이 필요합니다.",
|
||
"idpDisabled": "신원 공급자가 비활성화되었습니다.",
|
||
"orgAuthPageDisabled": "조직 인증 페이지가 비활성화되었습니다.",
|
||
"domainRestartedDescription": "도메인 인증이 성공적으로 재시작되었습니다.",
|
||
"resourceAddEntrypointsEditFile": "파일 편집: config/traefik/traefik_config.yml",
|
||
"resourceExposePortsEditFile": "파일 편집: docker-compose.yml",
|
||
"emailVerificationRequired": "이메일 인증이 필요합니다. 이 단계를 완료하려면 {dashboardUrl}/auth/login 통해 다시 로그인하십시오. 그런 다음 여기로 돌아오세요.",
|
||
"twoFactorSetupRequired": "이중 인증 설정이 필요합니다. 이 단계를 완료하려면 {dashboardUrl}/auth/login 통해 다시 로그인하십시오. 그런 다음 여기로 돌아오세요.",
|
||
"additionalSecurityRequired": "추가 보안 필요",
|
||
"organizationRequiresAdditionalSteps": "이 조직은 자원에 접근하기 전에 추가 보안 단계를 요구합니다.",
|
||
"completeTheseSteps": "이 단계를 완료하십시오",
|
||
"enableTwoFactorAuthentication": "이중 인증 활성화",
|
||
"completeSecuritySteps": "보안 단계 완료",
|
||
"securitySettings": "보안 설정",
|
||
"securitySettingsDescription": "조직에 대한 보안 정책을 구성합니다",
|
||
"requireTwoFactorForAllUsers": "모든 사용자에 대해 이중 인증 요구",
|
||
"requireTwoFactorDescription": "활성화되면, 이 조직의 모든 내부 사용자는 조직에 접근하기 위해 이중 인증을 활성화해야 합니다.",
|
||
"requireTwoFactorDisabledDescription": "이 기능을 사용하려면 유효한 라이선스(Enterprise) 또는 활성 구독(SaaS)가 필요합니다.",
|
||
"requireTwoFactorCannotEnableDescription": "모든 사용자에게 강제하기 전에 계정에 대해 이중 인증을 활성화해야 합니다",
|
||
"maxSessionLength": "최대 세션 길이",
|
||
"maxSessionLengthDescription": "사용자 세션의 최대 지속 시간을 설정합니다. 이 시간이 지나면 사용자는 다시 인증해야 합니다.",
|
||
"maxSessionLengthDisabledDescription": "이 기능을 사용하려면 유효한 라이선스(Enterprise) 또는 활성 구독(SaaS)가 필요합니다.",
|
||
"selectSessionLength": "세션 길이 선택",
|
||
"unenforced": "강제되지 않음",
|
||
"1Hour": "1 시간",
|
||
"3Hours": "3 시간",
|
||
"6Hours": "6 시간",
|
||
"12Hours": "12 시간",
|
||
"1DaySession": "1 일",
|
||
"3Days": "3 일",
|
||
"7Days": "7 일",
|
||
"14Days": "14 일",
|
||
"30DaysSession": "30 일",
|
||
"90DaysSession": "90 일",
|
||
"180DaysSession": "180 일",
|
||
"passwordExpiryDays": "비밀번호 만료",
|
||
"editPasswordExpiryDescription": "사용자가 비밀번호를 변경해야 하는 날 수를 설정합니다.",
|
||
"selectPasswordExpiry": "비밀번호 만료 선택",
|
||
"30Days": "30 일",
|
||
"1Day": "1 일",
|
||
"60Days": "60 일",
|
||
"90Days": "90 일",
|
||
"180Days": "180 일",
|
||
"1Year": "1 년",
|
||
"subscriptionBadge": "구독 필요",
|
||
"securityPolicyChangeWarning": "보안 정책 변경 경고",
|
||
"securityPolicyChangeDescription": "보안 정책 설정을 변경하려고 합니다. 저장 후, 정책 업데이트를 준수하기 위해 다시 인증해야 할 수도 있습니다. 규정을 준수하지 않는 모든 사용자도 다시 인증해야 합니다.",
|
||
"securityPolicyChangeConfirmMessage": "확인합니다",
|
||
"securityPolicyChangeWarningText": "이 작업은 조직의 모든 사용자에게 영향을 미칩니다",
|
||
"authPageErrorUpdateMessage": "인증 페이지 설정을 업데이트하는 동안 오류가 발생했습니다",
|
||
"authPageErrorUpdate": "인증 페이지를 업데이트할 수 없습니다",
|
||
"authPageUpdated": "인증 페이지가 성공적으로 업데이트되었습니다",
|
||
"healthCheckNotAvailable": "로컬",
|
||
"rewritePath": "경로 재작성",
|
||
"rewritePathDescription": "대상으로 전달하기 전에 경로를 선택적으로 재작성합니다.",
|
||
"continueToApplication": "응용 프로그램으로 계속",
|
||
"checkingInvite": "초대 확인 중",
|
||
"setResourceHeaderAuth": "setResourceHeaderAuth",
|
||
"resourceHeaderAuthRemove": "헤더 인증 제거",
|
||
"resourceHeaderAuthRemoveDescription": "헤더 인증이 성공적으로 제거되었습니다.",
|
||
"resourceErrorHeaderAuthRemove": "헤더 인증 제거 실패",
|
||
"resourceErrorHeaderAuthRemoveDescription": "리소스의 헤더 인증을 제거할 수 없습니다.",
|
||
"resourceHeaderAuthProtectionEnabled": "헤더 인증 활성화됨",
|
||
"resourceHeaderAuthProtectionDisabled": "헤더 인증 비활성화됨",
|
||
"headerAuthRemove": "헤더 인증 삭제",
|
||
"headerAuthAdd": "헤더 인증 추가",
|
||
"resourceErrorHeaderAuthSetup": "헤더 인증 설정 실패",
|
||
"resourceErrorHeaderAuthSetupDescription": "리소스의 헤더 인증을 설정할 수 없습니다.",
|
||
"resourceHeaderAuthSetup": "헤더 인증이 성공적으로 설정되었습니다.",
|
||
"resourceHeaderAuthSetupDescription": "헤더 인증이 성공적으로 설정되었습니다.",
|
||
"resourceHeaderAuthSetupTitle": "헤더 인증 설정",
|
||
"resourceHeaderAuthSetupTitleDescription": "이 리소스를 HTTP 헤더 인증으로 보호하기 위해 기본 인증 자격 증명(사용자이름 및 비밀번호)을 설정합니다. 다음과 같은 형식으로 액세스하세요 https://사용자이름:비밀번호@resource.example.com",
|
||
"resourceHeaderAuthSubmit": "헤더 인증 설정",
|
||
"actionSetResourceHeaderAuth": "헤더 인증 설정",
|
||
"enterpriseEdition": "엔터프라이즈 에디션",
|
||
"unlicensed": "라이선스 없음",
|
||
"beta": "베타",
|
||
"manageClients": "클라이언트 관리",
|
||
"manageClientsDescription": "클라이언트는 당신의 사이트에 연결할 수 있는 디바이스입니다.",
|
||
"licenseTableValidUntil": "유효 기한",
|
||
"saasLicenseKeysSettingsTitle": "엔터프라이즈 라이선스",
|
||
"saasLicenseKeysSettingsDescription": "자체 호스팅된 Pangolin 인스턴스를 위한 엔터프라이즈 라이선스 키를 생성하고 관리합니다.",
|
||
"sidebarEnterpriseLicenses": "라이선스",
|
||
"generateLicenseKey": "라이선스 키 생성",
|
||
"generateLicenseKeyForm": {
|
||
"validation": {
|
||
"emailRequired": "유효한 이메일 주소를 입력하세요",
|
||
"useCaseTypeRequired": "사용 사례 유형을 선택하세요",
|
||
"firstNameRequired": "이름은 필수입니다.",
|
||
"lastNameRequired": "성은 필수입니다.",
|
||
"primaryUseRequired": "주요 용도를 설명하세요",
|
||
"jobTitleRequiredBusiness": "사업용 직책은 필수입니다.",
|
||
"industryRequiredBusiness": "사업용 산업은 필수입니다.",
|
||
"stateProvinceRegionRequired": "주/도/지역이 필수입니다.",
|
||
"postalZipCodeRequired": "우편번호/ZIP 코드가 필수입니다.",
|
||
"companyNameRequiredBusiness": "사업용 회사 이름은 필수입니다.",
|
||
"countryOfResidenceRequiredBusiness": "사업용 거주 국가는 필수입니다.",
|
||
"countryRequiredPersonal": "개인용 국가가 필수입니다.",
|
||
"agreeToTermsRequired": "약관에 동의해야 합니다.",
|
||
"complianceConfirmationRequired": "Fossorial 상용 라이선스를 준수함을 확인해야 합니다."
|
||
},
|
||
"useCaseOptions": {
|
||
"personal": {
|
||
"title": "개인 용도",
|
||
"description": "학습, 개인 프로젝트 또는 실험과 같은 개인, 비상업적 용도로 사용합니다."
|
||
},
|
||
"business": {
|
||
"title": "사업 용도",
|
||
"description": "조직, 회사 또는 수익 창출 활동 내에서 사용됩니다."
|
||
}
|
||
},
|
||
"steps": {
|
||
"emailLicenseType": {
|
||
"title": "이메일 및 라이선스 유형",
|
||
"description": "이메일을 입력하고 라이선스 유형을 선택하세요"
|
||
},
|
||
"personalInformation": {
|
||
"title": "개인 정보",
|
||
"description": "자기소개를 해주세요"
|
||
},
|
||
"contactInformation": {
|
||
"title": "연락처 정보",
|
||
"description": "당신의 연락처 정보"
|
||
},
|
||
"termsGenerate": {
|
||
"title": "약관 및 생성",
|
||
"description": "라이선스를 생성하기 위해 약관을 검토하고 수락하세요"
|
||
}
|
||
},
|
||
"alerts": {
|
||
"commercialUseDisclosure": {
|
||
"title": "사용 공개",
|
||
"description": "당신의 의도된 사용에 정확히 맞는 라이선스 등급을 선택하세요. 개인 라이선스는 연간 총 수익 100,000 USD 이하의 개인, 비상업적 또는 소규모 상업 활동을 위한 소프트웨어의 무료 사용을 허용합니다. 이러한 제한을 넘는 모든 사용 — 비즈니스, 조직 또는 기타 수익 창출 환경 내에서의 사용 — 은 유효한 엔터프라이즈 라이선스 및 해당 라이선스 수수료의 지불이 필요합니다. 개인 또는 기업 사용자는 모두 Fossorial 상용 라이선스 조건을 준수해야 합니다."
|
||
},
|
||
"trialPeriodInformation": {
|
||
"title": "시험 기간 정보",
|
||
"description": "이 라이선스 키는 엔터프라이즈 기능을 평가판 기간 동안 7일 동안 활성화합니다. 평가 기간 이후 유료 기능에 대한 계속된 액세스는 유효한 개인 또는 엔터프라이즈 라이선스 하에서 활성화가 필요합니다. 엔터프라이즈 라이선스에 대한 정보는 sales@pangolin.net에 문의하세요."
|
||
}
|
||
},
|
||
"form": {
|
||
"useCaseQuestion": "개인 또는 사업용으로 Pangolin을 사용하시나요?",
|
||
"firstName": "이름",
|
||
"lastName": "성",
|
||
"jobTitle": "직책",
|
||
"primaryUseQuestion": "Pangolin을 주로 무엇에 사용하려고 계획하시나요?",
|
||
"industryQuestion": "당신의 산업은 무엇입니까?",
|
||
"prospectiveUsersQuestion": "예상하는 잠재적 사용자는 몇 명입니까?",
|
||
"prospectiveSitesQuestion": "예상하는 잠재적 사이트(터널)는 몇 개입니까?",
|
||
"companyName": "회사 이름",
|
||
"countryOfResidence": "거주 국가",
|
||
"stateProvinceRegion": "주 / 도 / 지역",
|
||
"postalZipCode": "우편번호 / ZIP 코드",
|
||
"companyWebsite": "회사 웹사이트",
|
||
"companyPhoneNumber": "회사 전화번호",
|
||
"country": "국가",
|
||
"phoneNumberOptional": "전화번호 (선택 항목)",
|
||
"complianceConfirmation": "제가 제공한 정보가 정확하고 Fossorial 상용 라이선스를 준수하는지 확인합니다. 부정확한 정보를 보고하거나 제품 사용을 실수로 식별하는 것은 라이선스 위반이며, 키가 취소될 수 있습니다."
|
||
},
|
||
"buttons": {
|
||
"close": "닫기",
|
||
"previous": "이전",
|
||
"next": "다음",
|
||
"generateLicenseKey": "라이선스 키 생성"
|
||
},
|
||
"toasts": {
|
||
"success": {
|
||
"title": "라이선스 키가 성공적으로 생성되었습니다",
|
||
"description": "당신의 라이선스 키가 생성되었으며 사용 준비가 되었습니다."
|
||
},
|
||
"error": {
|
||
"title": "라이선스 키 생성에 실패했습니다",
|
||
"description": "라이선스 키를 생성하는 동안 오류가 발생했습니다."
|
||
}
|
||
}
|
||
},
|
||
"priority": "우선순위",
|
||
"priorityDescription": "우선 순위가 높은 경로가 먼저 평가됩니다. 우선 순위 = 100은 자동 정렬(시스템 결정)이 의미합니다. 수동 우선 순위를 적용하려면 다른 숫자를 사용하세요.",
|
||
"instanceName": "인스턴스 이름",
|
||
"pathMatchModalTitle": "경로 매칭 설정",
|
||
"pathMatchModalDescription": "경로별로 들어오는 요청을 어떻게 매칭할지 설정합니다.",
|
||
"pathMatchType": "일치 유형",
|
||
"pathMatchPrefix": "접두사",
|
||
"pathMatchExact": "정확하게",
|
||
"pathMatchRegex": "정규 표현식",
|
||
"pathMatchValue": "경로 값",
|
||
"clear": "지우기",
|
||
"saveChanges": "변경 사항 저장",
|
||
"pathMatchRegexPlaceholder": "^/api/.*",
|
||
"pathMatchDefaultPlaceholder": "/경로",
|
||
"pathMatchPrefixHelp": "예: /api 는 /api, /api/users 등을 매칭합니다.",
|
||
"pathMatchExactHelp": "예: /api 는 /api 만 매칭합니다.",
|
||
"pathMatchRegexHelp": "예: ^/api/.* 는 /api/anything를 매칭합니다",
|
||
"pathRewriteModalTitle": "경로 재작성 설정",
|
||
"pathRewriteModalDescription": "대상으로 전달하기 전에 매칭된 경로를 변환합니다.",
|
||
"pathRewriteType": "재작성 유형",
|
||
"pathRewritePrefixOption": "접두사 - 접두사 대체",
|
||
"pathRewriteExactOption": "정확 - 전체 경로 대체",
|
||
"pathRewriteRegexOption": "정규 표현식 - 패턴 대체",
|
||
"pathRewriteStripPrefixOption": "접두사 제거 - 접두사 삭제",
|
||
"pathRewriteValue": "재작성 값",
|
||
"pathRewriteRegexPlaceholder": "/new/$1",
|
||
"pathRewriteDefaultPlaceholder": "/새-경로",
|
||
"pathRewritePrefixHelp": "일치하는 접두사를 이 값으로 대체합니다",
|
||
"pathRewriteExactHelp": "경로가 정확히 일치할 때 전체 경로를 이 값으로 대체합니다",
|
||
"pathRewriteRegexHelp": "$1, $2와 같은 캡처 그룹을 사용하여 대체",
|
||
"pathRewriteStripPrefixHelp": "접두사를 제거하거나 새 접두사를 제공하려면 비워 둡니다",
|
||
"pathRewritePrefix": "접두사",
|
||
"pathRewriteExact": "정확하게",
|
||
"pathRewriteRegex": "정규 표현식",
|
||
"pathRewriteStrip": "제거",
|
||
"pathRewriteStripLabel": "제거",
|
||
"sidebarEnableEnterpriseLicense": "엔터프라이즈 라이선스 활성화",
|
||
"cannotbeUndone": "이 작업은 되돌릴 수 없습니다.",
|
||
"toConfirm": "확인하려면",
|
||
"deleteClientQuestion": "고객을 사이트와 조직에서 제거하시겠습니까?",
|
||
"clientMessageRemove": "제거되면 클라이언트는 사이트에 더 이상 연결할 수 없습니다.",
|
||
"sidebarLogs": "로그",
|
||
"request": "요청",
|
||
"logs": "로그",
|
||
"logsSettingsDescription": "이 조직에서 수집된 로그를 모니터링합니다",
|
||
"searchLogs": "로그 검색...",
|
||
"action": "작업",
|
||
"actor": "행위자",
|
||
"timestamp": "타임스탬프",
|
||
"accessLogs": "접근 로그",
|
||
"exportCsv": "CSV 내보내기",
|
||
"actorId": "행위자 ID",
|
||
"allowedByRule": "룰에 의해 허용됨",
|
||
"allowedNoAuth": "인증 없음 허용됨",
|
||
"validAccessToken": "유효한 접근 토큰",
|
||
"validHeaderAuth": "유효한 헤더 인증",
|
||
"validPincode": "유효한 핀코드",
|
||
"validPassword": "유효한 비밀번호",
|
||
"validEmail": "유효한 이메일",
|
||
"validSSO": "유효한 SSO",
|
||
"resourceBlocked": "리소스 차단됨",
|
||
"droppedByRule": "룰에 의해 드롭됨",
|
||
"noSessions": "세션 없음",
|
||
"temporaryRequestToken": "임시 요청 토큰",
|
||
"noMoreAuthMethods": "유효한 인증 없음",
|
||
"ip": "IP",
|
||
"reason": "이유",
|
||
"requestLogs": "요청 로그",
|
||
"host": "호스트",
|
||
"location": "위치",
|
||
"actionLogs": "작업 로그",
|
||
"sidebarLogsRequest": "요청 로그",
|
||
"sidebarLogsAccess": "접근 로그",
|
||
"sidebarLogsAction": "작업 로그",
|
||
"logRetention": "로그 보관",
|
||
"logRetentionDescription": "다양한 유형의 로그를 이 조직에 대해 얼마나 오래 보관할지 관리하거나 비활성화합니다",
|
||
"requestLogsDescription": "이 조직의 자원에 대한 상세한 요청 로그를 봅니다",
|
||
"logRetentionRequestLabel": "요청 로그 보관",
|
||
"logRetentionRequestDescription": "요청 로그를 얼마나 오래 보관할지",
|
||
"logRetentionAccessLabel": "접근 로그 보관",
|
||
"logRetentionAccessDescription": "접근 로그를 얼마나 오래 보관할지",
|
||
"logRetentionActionLabel": "작업 로그 보관",
|
||
"logRetentionActionDescription": "작업 로그를 얼마나 오래 보관할지",
|
||
"logRetentionDisabled": "비활성화됨",
|
||
"logRetention3Days": "3 일",
|
||
"logRetention7Days": "7 일",
|
||
"logRetention14Days": "14 일",
|
||
"logRetention30Days": "30 일",
|
||
"logRetention90Days": "90 일",
|
||
"logRetentionForever": "영구",
|
||
"actionLogsDescription": "이 조직에서 수행된 작업의 기록을 봅니다",
|
||
"accessLogsDescription": "이 조직의 자원에 대한 접근 인증 요청을 확인합니다",
|
||
"licenseRequiredToUse": "이 기능을 사용하려면 Enterprise 라이선스가 필요합니다.",
|
||
"certResolver": "인증서 해결사",
|
||
"certResolverDescription": "이 리소스에 사용할 인증서 해결사를 선택하세요.",
|
||
"selectCertResolver": "인증서 해결사 선택",
|
||
"enterCustomResolver": "사용자 정의 해결사 입력",
|
||
"preferWildcardCert": "와일드카드 인증서 선호",
|
||
"unverified": "검증되지 않음",
|
||
"domainSetting": "도메인 설정",
|
||
"domainSettingDescription": "도메인에 대한 설정을 구성하세요.",
|
||
"preferWildcardCertDescription": "와일드카드 인증서를 생성하려고 시도합니다 (올바르게 구성된 인증서 해결사가 필요합니다).",
|
||
"recordName": "레코드 이름",
|
||
"auto": "자동",
|
||
"TTL": "TTL",
|
||
"howToAddRecords": "레코드 추가 방법",
|
||
"dnsRecord": "DNS 레코드",
|
||
"required": "필수",
|
||
"domainSettingsUpdated": "도메인 설정이 성공적으로 업데이트되었습니다",
|
||
"orgOrDomainIdMissing": "조직 ID 또는 도메인 ID가 누락되었습니다",
|
||
"loadingDNSRecords": "DNS 레코드를 로드하는 중...",
|
||
"olmUpdateAvailableInfo": "올름의 새 버전이 이용 가능합니다. 최상의 경험을 위해 최신 버전으로 업데이트하세요.",
|
||
"client": "클라이언트",
|
||
"proxyProtocol": "프록시 프로토콜 설정",
|
||
"proxyProtocolDescription": "프록시 프로토콜을 구성하여 TCP/UDP 서비스에 대한 클라이언트 IP 주소를 보존하십시오.",
|
||
"enableProxyProtocol": "프록시 프로토콜 활성화",
|
||
"proxyProtocolInfo": "TCP/UDP 백엔드의 클라이언트 IP 주소를 보존합니다",
|
||
"proxyProtocolVersion": "프록시 프로토콜 버전",
|
||
"version1": " 버전 1 (추천)",
|
||
"version2": "버전 2",
|
||
"versionDescription": "버전 1은 텍스트 기반으로 널리 지원됩니다. 버전 2는 이진 기반으로 더 효율적이지만 호환성이 낮습니다.",
|
||
"warning": "경고",
|
||
"proxyProtocolWarning": "백엔드 애플리케이션이 프록시 프로토콜 연결을 허용하도록 구성되어야 합니다. 백엔드가 프록시 프로토콜을 지원하지 않으면, 이를 활성화하면 모든 연결이 끊어집니다. 트래픽에서 온 프록시 프로토콜 헤더를 백엔드가 신뢰하도록 구성하십시오.",
|
||
"restarting": "재시작 중...",
|
||
"manual": "수동",
|
||
"messageSupport": "지원 메시지",
|
||
"supportNotAvailableTitle": "지원 불가",
|
||
"supportNotAvailableDescription": "현재 지원을 받을 수 없습니다. support@pangolin.net으로 이메일을 보낼 수 있습니다.",
|
||
"supportRequestSentTitle": "지원 요청 전송 완료",
|
||
"supportRequestSentDescription": "메시지가 성공적으로 전송되었습니다.",
|
||
"supportRequestFailedTitle": "요청 전송 실패",
|
||
"supportRequestFailedDescription": "지원 요청을 보내는 중 오류가 발생했습니다.",
|
||
"supportSubjectRequired": "제목은 필수입니다",
|
||
"supportSubjectMaxLength": "제목은 255자 이내여야 합니다",
|
||
"supportMessageRequired": "메시지는 필수입니다",
|
||
"supportReplyTo": "회신",
|
||
"supportSubject": "제목",
|
||
"supportSubjectPlaceholder": "제목 입력",
|
||
"supportMessage": "메시지",
|
||
"supportMessagePlaceholder": "메시지를 입력하십시오",
|
||
"supportSending": "발송 중...",
|
||
"supportSend": "보내기",
|
||
"supportMessageSent": "메시지 전송 완료!",
|
||
"supportWillContact": "곧 연락드리겠습니다!",
|
||
"selectLogRetention": "로그 보존 선택",
|
||
"showColumns": "열 표시",
|
||
"hideColumns": "열 숨기기",
|
||
"columnVisibility": "열 가시성",
|
||
"toggleColumn": "{columnName} 열 토글",
|
||
"allColumns": "모든 열",
|
||
"defaultColumns": "기본 열",
|
||
"customizeView": "보기 사용자 지정",
|
||
"viewOptions": "보기 옵션",
|
||
"selectAll": "모두 선택",
|
||
"selectNone": "선택하지 않음",
|
||
"selectedResources": "선택된 리소스",
|
||
"enableSelected": "선택된 항목 활성화",
|
||
"disableSelected": "선택된 항목 비활성화",
|
||
"checkSelectedStatus": "선택된 항목 상태 확인"
|
||
} |