diff --git a/messages/ko-KR.json b/messages/ko-KR.json
index a53e76d18..85cc96816 100644
--- a/messages/ko-KR.json
+++ b/messages/ko-KR.json
@@ -123,6 +123,16 @@
"siteUpdated": "사이트가 업데이트되었습니다",
"siteUpdatedDescription": "사이트가 업데이트되었습니다.",
"siteGeneralDescription": "이 사이트에 대한 일반 설정을 구성하세요.",
+ "siteRestartTitle": "사이트 다시 시작",
+ "siteRestartDescription": "이 사이트의 WireGuard 터널을 다시 시작합니다. 일시적으로 연결이 중단될 수 있습니다.",
+ "siteRestartBody": "사이트 터널이 제대로 작동하지 않을 경우, 호스트를 재시작하지 않고 다시 연결을 강제하려면 이 옵션을 사용하세요.",
+ "siteRestartButton": "사이트 다시 시작",
+ "siteRestartDialogMessage": "{name}의 WireGuard 터널을 재시작하시겠습니까? 이 작업으로 인해 사이트의 연결이 일시적으로 중단될 수 있습니다.",
+ "siteRestartWarning": "터널을 재시작하는 동안 사이트가 일시적으로 연결이 끊깁니다.",
+ "siteRestarted": "사이트가 재시작되었습니다",
+ "siteRestartedDescription": "WireGuard 터널이 재시작되었습니다.",
+ "siteErrorRestart": "사이트 재시작 실패",
+ "siteErrorRestartDescription": "사이트를 재시작하는 중 오류가 발생했습니다.",
"siteSettingDescription": "사이트에서 설정을 구성하세요.",
"siteResourcesTab": "리소스",
"siteResourcesNoneOnSite": "이 사이트에는 아직 공용 또는 개인 리소스가 없습니다.",
@@ -1401,6 +1411,7 @@
"actionApplyBlueprint": "청사진 적용",
"actionListBlueprints": "청사진 목록",
"actionGetBlueprint": "청사진 가져오기",
+ "actionCreateOrgWideLauncherView": "조직 전체 런처 보기 생성",
"setupToken": "설정 토큰",
"setupTokenDescription": "서버 콘솔에서 설정 토큰 입력.",
"setupTokenRequired": "설정 토큰이 필요합니다",
@@ -2077,6 +2088,7 @@
"subnetPlaceholder": "서브넷",
"addressDescription": "클라이언트의 내부 주소. 조직의 서브넷 내에 있어야 합니다.",
"selectSites": "사이트 선택",
+ "selectLabels": "레이블 선택",
"sitesDescription": "클라이언트는 선택한 사이트에 연결됩니다.",
"clientInstallOlm": "Olm 설치",
"clientInstallOlmDescription": "시스템에서 Olm을 실행하기",
@@ -2304,6 +2316,7 @@
"createInternalResourceDialogSite": "사이트",
"selectSite": "사이트 선택...",
"multiSitesSelectorSitesCount": "{count, plural, other {# 사이트}}",
+ "labelsSelectorLabelsCount": "{count, plural, one {# 레이블} other {# 레이블}}",
"noSitesFound": "사이트를 찾을 수 없습니다.",
"createInternalResourceDialogProtocol": "프로토콜",
"createInternalResourceDialogTcp": "TCP",
@@ -2378,6 +2391,21 @@
"sidebarRemoteExitNodes": "원격 노드",
"remoteExitNodeId": "ID",
"remoteExitNodeSecretKey": "비밀",
+ "remoteExitNodeNetworkingTitle": "네트워크 설정",
+ "remoteExitNodeNetworkingDescription": "이 원격 출구 노드의 트래픽 라우팅 방법과 어떤 사이트가 이를 통해 연결하는지 구성합니다. 백홀 네트워킹 구성을 사용한 고급 기능입니다.",
+ "remoteExitNodeNetworkingSave": "설정 저장",
+ "remoteExitNodeNetworkingSaveSuccessTitle": "네트워크 설정이 저장되었습니다",
+ "remoteExitNodeNetworkingSaveSuccessDescription": "네트워크 설정이 성공적으로 업데이트되었습니다.",
+ "remoteExitNodeNetworkingSaveError": "네트워크 설정 저장 실패",
+ "remoteExitNodeNetworkingSubnetsTitle": "원격 서브넷",
+ "remoteExitNodeNetworkingSubnetsDescription": "이 원격 출구 노드가 트래픽을 라우팅할 CIDR 범위를 정의합니다. 유효한 CIDR을 입력하고 Enter를 눌러 추가하세요 (예: 10.0.0.0/8).",
+ "remoteExitNodeNetworkingSubnetsPlaceholder": "CIDR 범위 추가 (예: 10.0.0.0/8)",
+ "remoteExitNodeNetworkingSubnetsLoadError": "서브넷 로드 실패",
+ "remoteExitNodeNetworkingLabelsTitle": "우선순위 레이블",
+ "remoteExitNodeNetworkingLabelsDescription": "이 레이블이 있는 사이트는 이 원격 출구 노드를 통해 연결됩니다.",
+ "remoteExitNodeNetworkingLabelsButtonText": "레이블 선택...",
+ "remoteExitNodeNetworkingLabelsSearchPlaceholder": "레이블 검색...",
+ "remoteExitNodeNetworkingLabelsLoadError": "레이블 로드 실패",
"remoteExitNodeCreate": {
"title": "원격 노드 생성",
"description": "새로운 자체 호스팅 원격 중계 및 프록시 서버 노드를 생성하십시오.",
@@ -2556,6 +2584,7 @@
"idpGoogleDescription": "Google OAuth2/OIDC 공급자",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC 공급자",
"subnet": "서브넷",
+ "utilitySubnet": "유틸리티 서브넷",
"subnetDescription": "이 조직의 네트워크 구성에 대한 서브넷입니다.",
"customDomain": "사용자 정의 도메인",
"authPage": "인증 페이지",
@@ -3541,6 +3570,55 @@
"memberPortalEmailWhitelist": "이메일 화이트리스트",
"memberPortalResourceDisabled": "리소스 비활성화됨",
"memberPortalShowingResources": "{start}-{end} 중 {total}개의 리소스를 표시 중",
+ "resourceLauncherTitle": "리소스 런처",
+ "resourceLauncherDescription": "리소스 세부 정보를 보고 한 곳에서 실행하세요",
+ "resourceLauncherSearchPlaceholder": "모든 사이트 검색...",
+ "resourceLauncherDefaultView": "기본값",
+ "resourceLauncherSaveView": "보기를 저장",
+ "resourceLauncherSaveToCurrentView": "현재 보기로 저장",
+ "resourceLauncherResetView": "보기를 재설정",
+ "resourceLauncherSaveAsNewView": "새 보기로 저장",
+ "resourceLauncherSaveAsNewViewDescription": "현재 필터와 레이아웃을 저장할 이름을 입력하세요.",
+ "resourceLauncherSaveForEveryone": "모두에게 저장",
+ "resourceLauncherSaveForEveryoneDescription": "이 보기를 모든 조직 구성원과 공유합니다. 체크 해제하면 해당 뷰는 사용자에게만 표시됩니다.",
+ "resourceLauncherMakePersonal": "개인적으로 만들기",
+ "resourceLauncherFilter": "필터",
+ "resourceLauncherSort": "정렬",
+ "resourceLauncherSortAscending": "오름차순 정렬",
+ "resourceLauncherSortDescending": "내림차순 정렬",
+ "resourceLauncherSettings": "설정",
+ "resourceLauncherGroupBy": "그룹화 기준",
+ "resourceLauncherGroupBySite": "사이트",
+ "resourceLauncherGroupByLabel": "레이블",
+ "resourceLauncherLayout": "레이아웃",
+ "resourceLauncherLayoutGrid": "그리드",
+ "resourceLauncherLayoutList": "목록",
+ "resourceLauncherShowLabels": "레이블 표시",
+ "resourceLauncherShowSiteTags": "사이트 태그 표시",
+ "resourceLauncherShowRecents": "최근 항목 표시",
+ "resourceLauncherDeleteView": "보기 삭제",
+ "resourceLauncherViewAsAdmin": "관리자로 보기",
+ "resourceLauncherResourceDetailsDescription": "이 리소스의 세부정보를 봅니다.",
+ "resourceLauncherUnlabeled": "레이블 없음",
+ "resourceLauncherNoSite": "사이트 없음",
+ "resourceLauncherNoResourcesInGroup": "이 그룹에는 리소스가 없습니다",
+ "resourceLauncherEmptyStateTitle": "사용 가능한 리소스 없음",
+ "resourceLauncherEmptyStateDescription": "아직 리소스에 대한 액세스 권한이 없습니다. 액세스를 요청하려면 관리자에게 문의하세요.",
+ "resourceLauncherEmptyStateNoResultsTitle": "리소스를 찾을 수 없음",
+ "resourceLauncherEmptyStateNoResultsDescription": "현재 검색이나 필터에 맞는 리소스가 없습니다. 필터를 조정하여 찾으려는 항목을 확인해보세요.",
+ "resourceLauncherEmptyStateNoResultsWithQuery": "\"{query}\"와 일치하는 리소스가 없습니다. 검색을 조정하거나 필터를 지워서 모든 리소스를 확인해보세요.",
+ "resourceLauncherCopiedToClipboard": "클립보드에 복사됨",
+ "resourceLauncherCopiedAccessDescription": "리소스 액세스가 클립보드에 복사되었습니다.",
+ "resourceLauncherViewNamePlaceholder": "보기 이름",
+ "resourceLauncherViewNameLabel": "뷰 이름",
+ "resourceLauncherViewSaved": "보기 저장됨",
+ "resourceLauncherViewSavedDescription": "런처 뷰가 저장되었습니다.",
+ "resourceLauncherViewSaveFailed": "뷰 저장 실패",
+ "resourceLauncherViewSaveFailedDescription": "런처 뷰를 저장할 수 없습니다. 다시 시도하세요.",
+ "resourceLauncherViewDeleted": "보기 삭제됨",
+ "resourceLauncherViewDeletedDescription": "런처 뷰가 삭제되었습니다.",
+ "resourceLauncherViewDeleteFailed": "뷰 삭제 실패",
+ "resourceLauncherViewDeleteFailedDescription": "런처 뷰를 삭제할 수 없습니다. 다시 시도하세요.",
"memberPortalPrevious": "이전",
"memberPortalNext": "다음",
"httpSettings": "HTTP 설정",
@@ -3576,7 +3654,8 @@
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "프라이빗 키가 필요합니다",
"vncTitle": "VNC",
- "vncSignInDescription": "연결하려면 VNC 비밀번호를 입력하세요",
+ "vncSignInDescription": "연결하기 위해 VNC 자격 증명을 입력하세요",
+ "vncUsernameOptional": "사용자 이름 (선택 사항)",
"vncPasswordOptional": "비밀번호 (선택 사항)",
"vncNoResourceTarget": "사용할 수 있는 리소스 대상이 없습니다",
"vncFailedToLoadNovnc": "noVNC 로드를 실패했습니다",