{
  "openSourceLicenses.title": "오픈소스 라이선스",
  "openSourceLicenses.description": "이 제품이 사용하는 오픈소스 소프트웨어와 글꼴을 각 라이선스 요구에 따라 표기합니다.",
  "openSourceLicenses.chartsDescription": "차트 엔진. TradingView Lightweight Charts™의 저작권은 TradingView, Inc.에 있습니다.",
  "openSourceLicenses.fontDescription": "인터페이스 서체.",
  "openSourceLicenses.uiDescription": "스타일 없는 UI 컴포넌트 기반.",
  "apiKeyPool.title": "{{provider}} 키 풀",
  "apiKeyPool.manage": "키 관리",
  "apiKeyPool.importTitle": "일괄 가져오기",
  "apiKeyPool.importHint": "한 줄에 키 하나. 탭, 쉼표 또는 세로줄 뒤에 이름을 추가하세요. JSON 배열도 지원합니다.",
  "apiKeyPool.invalidImport": "잘못된 행: {{lines}}. 가져오지 않았습니다.",
  "apiKeyPool.limit": "키 한도: {{count}}",
  "apiKeyPool.summary": "사용 가능: {{ready}} / 전체: {{total}}",
  "apiKeyPool.remaining": "예상 잔여 문자",
  "apiKeyPool.runUsage": "기간 내 요청: {{requests}}, 과금 확인 문자: {{billed}}, 과금 정보 미확인 요청: {{unknown}}.",
  "apiKeyPool.policy": "사용 가능한 키를 순환하며 대기 시간과 예약된 할당량을 반영합니다.",
  "apiKeyPool.check": "키 확인",
  "apiKeyPool.checkAll": "전체 키 확인",
  "apiKeyPool.search": "이름 또는 엔드포인트 검색",
  "apiKeyPool.disabled": "사용 안 함",
  "apiKeyPool.cooldown": "대기 중",
  "apiKeyPool.duplicate": "이미 풀에 등록된 키입니다.",
  "apiKeyPool.invalidConfig": "이름, 키, 공식 API URL을 확인하세요.",
  "apiKeyPool.quotaBlocked": "할당량 부족",
  "apiKeyPool.usageScope": "업무 요청 기록은 최근 30일입니다. 제공업체 사용량은 해당 청구 기간 기준입니다.",
  "apiKeyPool.usageUnavailable": "업무 사용량 기록을 일시적으로 확인할 수 없습니다.",
  "taskResult.rawOutput": "원본 출력",
  "recordViews.userAccounts": "계정",
  "recordViews.userEntitled": "이용 권한 활성",
  "recordViews.userDisabled": "비활성화된 계정",
  "recordViews.securityDescription": "레코드 유형별로 로그인 활동 및 관리자 조치를 확인합니다.",
  "recordViews.recentNotifications": "최근 50건의 알림 내역",
  "recordViews.userCountsError": "사용자 통계가 새로 고쳐지지 않았습니다. 기존 집계 수치가 최신 정보가 아닐 수 있습니다.",
  "recordViews.notificationHistory": "알림 내역",
  "recordViews.securityRecords": "보안 기록",
  "recordViews.query": "역사 탐색기",
  "recordViews.settings": "기록 관리",
  "processing.status.newsTitle": "공지 사항 세부 정보 처리",
  "processing.status.ingestConnected": "온라인 컬렉션 연계",
  "processing.status.title": "실시간 처리",
  "processing.status.snapshotUnavailable": "실행 시 스냅샷을 사용할 수 없으나, 설정은 계속 사용할 수 있습니다.",
  "processing.status.computeWaiting": "첫 번째 계산 대기 중",
  "processing.status.computeWaitingDetail": "계산 간격{{interval}}ms; 아직 결과가 반영되지 않았습니다.",
  "processing.status.computeRecorded": "계산 결과 기록됨",
  "processing.status.computeOverrun": "마지막 계산이 지정된 간격을 초과했습니다.",
  "processing.status.computeSample": "마지막 계산{{duration}}ms; 계산 간격{{interval}}ms.",
  "processing.status.publishIdle": "게시물 스트림이 없습니다",
  "processing.status.publishIdleDetail": "연결된 세션{{sessions}}이며, 게시 스트림은 없습니다.",
  "processing.status.publishWaiting": "첫 출판 예정",
  "processing.status.publishWaitingDetail": "게시물 스트림: {{streams}}, 연결된 세션: {{sessions}}; 아직 게시된 내용이 없습니다.",
  "processing.status.publishRecorded": "게시물 등록됨",
  "processing.status.publishSample": "게시 스트림 {{streams}}, 연결된 세션 {{sessions}}; 마지막 서버 게시 배치 {{duration}} ms.",
  "processing.status.dataTitle": "데이터 서비스",
  "processing.status.ingestCounts": "연결됨 {{connected}}, 성능 저하 {{degraded}}, 중단됨 {{disconnected}}, 일시 중지됨 {{paused}}.",
  "processing.status.historyAccess": "문의: {{readable}}; 녹음: {{recording}}.",
  "processing.status.readable": "이용 가능",
  "processing.status.unreadable": "사용 불가",
  "processing.status.historyLatest": "최신 기록 데이터 {{time}}.",
  "processing.status.historyProtected": "역사 서술은 보호를 촉발시켰으며, 이에 대한 관심이 필요하다.",
  "processing.status.historyWriteIssue": "역사 기록에 영향을 미칩니다. 자세한 내용은 공개 역사 데이터를 참조하십시오.",
  "processing.status.historyWriting": "이력 데이터가 기록되고 있습니다.",
  "processing.status.newsUnavailable": "공고 상세 정보 처리를 사용할 수 없습니다. 공고 관리 화면을 열어 주세요.",
  "processing.status.newsActivity": "{{active}} 처리 중, {{waiting}} 대기 중.",
  "processing.status.newsIdle": "세부 처리 작업이 완료되었습니다. 원본 수집 현황에 대한 공지 관리 화면을 열어주세요.",
  "processing.status.newsProcessing": "처리",
  "processing.collectionCredentialsRequired": "시장 데이터 인증 정보 설정",
  "processing.collectionWaiting": "유효한 시장 데이터를 기다리고 있습니다",
  "processing.collectionInterrupted": "시장 데이터 수집이 중단되었습니다",
  "processing.collectionDegraded": "일부 시장 데이터에 영향을 미칩니다",
  "processing.pause": "일시 정지",
  "processing.latestData": "최신 데이터",
  "processing.instruments": "악기",
  "processing.title": "실시간 처리",
  "processing.ingestTitle": "시장 데이터",
  "processing.operation": "작전",
  "processing.groups.cadence": "계산 및 출판",
  "processing.groups.validity": "인용문의 유효성",
  "processing.groups.connection": "연결 설정",
  "processing.descriptions.cadence": "연산 및 게시 주기를 각각 설정하십시오. 변경 사항은 저장 시 적용됩니다.",
  "processing.descriptions.validity": "호가의 최신성, 레그 타이밍 및 스프레드 범위를 바탕으로 타당성을 판단하십시오.",
  "processing.descriptions.connection": "하트비트 주기는 연결 상태를 확인합니다. 변경 사항은 다음 서비스 시작 시 적용됩니다.",
  "processing.fields.batch": "계산 간격",
  "processing.fields.publish": "최소 게시 간격",
  "processing.fields.delta": "다리 시간의 최대 차이",
  "processing.fields.stale": "인용문 유효기간",
  "processing.fields.spread": "최대 절대 스프레드",
  "processing.fields.ping": "연결 하트비트 주기",
  "processing.effective": "{{value}}부터 적용 {{unit}}",
  "processing.pending": "저장됨, 재시작 대기 중 · 현재 {{value}} {{unit}}",
  "processing.unavailable": "이 서비스에서는 해당 설정을 제공하지 않습니다.",
  "processing.invalid": "{{min}}에서 {{max}}{{unit}} 사이의 유효한 {{field}} 주소를 입력하세요.",
  "processing.deltaLimit": "최대 유효 기간 차이는 견적 만료일을 초과할 수 없습니다.",
  "processing.conflict": "이 설정은 다른 곳에서 변경되었습니다. 초안은 그대로 유지됩니다. 다시 저장하기 전에 현재 값을 확인하십시오.",
  "processing.restartPending": "일부 설정은 재시작이 필요합니다.",
  "processing.restartDescription": "계산, 게시 및 견적 유효 기간은 즉시 적용됩니다. 하트비트 주기는 다음 서비스 시작 시점에 적용됩니다.",
  "processing.saved": "설정이 저장되었습니다",
  "processing.applied": "설정이 적용되었습니다.",
  "processing.savedAt": "{{time}} 저장됨",
  "processing.running": "달리기",
  "processing.notPublished": "아직 게시된 내용이 없습니다",
  "processing.publishSummary": "연결 정보 {{sessions}} · 최종 게시일 {{duration}} ms",
  "processing.computeSummary": "마지막 연산{{duration}}ms",
  "processing.readAt": "{{time}} 기사 읽기",
  "processing.collection": "수집 현황",
  "processing.settings": "교환 설정",
  "processing.quotes": "인용문",
  "processing.affected": "영향을 받은 시세",
  "processing.publishUnknown": "발행 상태 확인 불가",
  "common.back": "뒤로",
  "common.numericDraft.invalid": "유효한 숫자를 입력하세요.",
  "common.numericDraft.grouping": "자릿수 구분 기호 대신 소수점을 사용하세요.",
  "common.numericDraft.integer": "정수를 입력하세요.",
  "common.numericDraft.precision": "소수점 이하 최대 {{digits}}자리까지 입력할 수 있습니다.",
  "common.numericDraft.min": "{{min}} 이상의 값을 입력하세요.",
  "common.numericDraft.max": "{{max}} 이하의 값을 입력하세요.",
  "common.numericDraft.required": "필수 항목입니다.",
  "common.language": "언어",
  "common.discardChanges": "변경 내용 취소",
  "common.cancel": "취소",
  "common.confirm": "확인",
  "common.close": "닫기",
  "common.closeNavigation": "탐색 메뉴 닫기",
  "common.retry": "다시 시도",
  "common.reapply": "다시 신청하기",
  "common.save": "저장",
  "common.saving": "저장 중…",
  "common.loading": "로딩 중…",
  "common.readError": "읽기 실패",
  "common.subscriptionRequired": "구독 기간이 만료되었습니다. 이 데이터를 계속 보시려면 구독을 갱신해 주세요.",
  "common.sessionExpired": "세션이 만료되었습니다. 다시 로그인한 후 다시 시도해 주세요.",
  "common.rateLimited": "요청 건수가 너무 많습니다. 잠시 후 다시 시도해 주세요.",
  "common.unrecognizedValue": "알 수 없음 ({{value}})",
  "common.moduleError.retryMessage": "이 모듈은 일시적으로 이용하실 수 없습니다.",
  "common.moduleError.namedRetryMessage": "{{title}} 현재 일시적으로 이용하실 수 없습니다.",
  "common.snapshot.retained": "새로 고침에 실패했습니다. 마지막으로 성공적으로 생성된 스냅샷은 계속 표시됩니다.",
  "common.snapshot.retainedWithError": "새로 고침에 실패했습니다. 마지막으로 성공적으로 생성된 스냅샷은 다음과 같이 계속 표시됩니다: {{error}}",
  "common.feedback.toastRegion": "동작 피드백",
  "common.permissionDenied": "이 계정은 이 데이터를 읽을 권한이 없습니다.",
  "common.enabled": "활성화됨",
  "common.disabled": "비활성화됨",
  "common.missingValue": "데이터 없음",
  "common.showPassword": "비밀번호 표시",
  "common.hidePassword": "비밀번호 숨기기",
  "common.showValue": "{{label}} 표시",
  "common.hideValue": "{{label}} 숨기기",
  "common.secret": "비밀",
  "common.selectPlaceholder": "옵션을 선택하세요",
  "common.unknownOption": "알 수 없는 옵션: {{value}}",
  "common.optionsAria": "{{label}} 옵션",
  "common.detailsAria": "{{label}}에 대한 상세 정보",
  "common.statusLabel.healthy": "건강한",
  "common.statusLabel.active": "진행 중",
  "common.statusLabel.warning": "손상된",
  "common.statusLabel.error": "실패함",
  "common.statusLabel.idle": "유휴",
  "common.statusLabel.stale": "오래된 데이터",
  "common.statusLabel.offline": "오프라인",
  "common.statusLabel.unknown": "알 수 없음",
  "common.skipToMain": "본문으로 건너뛰기",
  "common.tableSort.idle": "{{label}}; 클릭하여 정렬",
  "common.tableSort.active": "{{label}}; 현재 {{current}}; 클릭하면 {{next}}로 이동합니다.",
  "common.tableSort.ascending": "오름차순",
  "common.tableSort.descending": "내림차순",
  "common.sortable.targetPosition": "목표 위치",
  "common.sortable.dragStart": "{{item}}를 선택했습니다. 화살표 키를 사용하여 새로운 위치를 선택하세요.",
  "common.sortable.dragOverInvalid": "{{item}} 유효한 위치가 아닙니다.",
  "common.sortable.dragOverSame": "{{item}} 여전히 원래 위치에 있습니다.",
  "common.sortable.dragOver": "{{item}} {{target}}에서 이제 끝났습니다.",
  "common.sortable.dragEndSame": "{{item}} 감동받지 않았다.",
  "common.sortable.dragEnd": "{{item}}을 {{target}}으로 옮겼습니다.",
  "common.sortable.dragCancel": "{{item}}의 이사를 취소했습니다.",
  "common.pagination.first": "첫 번째",
  "common.pagination.previous": "이전",
  "common.pagination.next": "다음",
  "common.pagination.last": "마지막",
  "common.pagination.firstPage": "벌써 첫 페이지에 올라왔네요.",
  "common.pagination.lastPage": "벌써 마지막 페이지네요.",
  "common.chartData.points": "{{count}} 점수",
  "common.chartData.pageAria": "{{label}}, 페이지 {{page}}",
  "common.chartData.caption": "{{label}} {{total}}개의 지점이 포함되어 있으며, 현재 {{start}}부터 {{end}}까지의 지점을 표시하고 있습니다.",
  "common.chartData.pageStatus": "페이지 {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "common.chartData.paginationAria": "{{label}} 페이지 나누기",
  "common.chartData.actionsAria": "차트 조작",
  "common.dataTable.scrollRegion": "{{label}} 스크롤 영역",
  "common.lazyRegion.unavailable": "이 영역은 일시적으로 이용하실 수 없습니다.",
  "common.transportClose.payloadOverload": "브라우저 데이터 처리가 백업되었습니다. 다시 연결 중입니다.",
  "common.transportClose.invalidPayload": "실시간 데이터 시퀀스 유효성 검사에 실패했습니다. 다시 연결 중입니다.",
  "common.transportClose.protocolMismatch": "라이브 프로토콜 버전이 일치하지 않습니다. 페이지를 새로 고침하십시오.",
  "common.transportClose.unauthorized": "로그인 유효 기간이 만료되었습니다. 다시 로그인해 주세요.",
  "common.transportClose.forbidden": "이 계정은 더 이상 실시간 연결을 유지할 수 없습니다. 관리자에게 문의하거나 구독 상태를 확인해 주세요.",
  "common.transportClose.abnormal": "실시간 연결이 예기치 않게 끊겼습니다. 다시 연결 중입니다.",
  "common.workspaceSettings.loadFailed": "계정 설정을 불러올 수 없습니다.",
  "common.workspaceSettings.reloadFailed": "계정 설정을 새로 고칠 수 없습니다.",
  "common.workspaceSettings.templateConflict": "다른 페이지에서 조건 템플릿이 변경되었습니다. 유지할 버전을 선택하세요.",
  "common.workspaceSettings.saveFailed": "계정 설정을 저장할 수 없습니다.",
  "common.workspaceSettings.saveUnconfirmed": "저장 결과가 확인되지 않았습니다. 연결 상태를 확인한 후 다시 시도해 주세요.",
  "common.workspaceSettings.saveRetry": "계정 설정을 저장할 수 없습니다. 다시 시도해 주세요.",
  "common.overlayResize.title": "크기를 조정하려면 드래그하세요. 기본 너비로 되돌리려면 더블 클릭하거나 Enter 키를 누르거나 스페이스 바를 누르세요.",
  "common.overlayResize.aria": "패널 크기를 조정하세요. Enter 키나 스페이스 바를 누르면 기본 너비로 복원됩니다.",
  "common.overlayResize.defaultWidth": "기본 너비",
  "common.overlayResize.widthPixels": "{{value}} 픽셀",
  "common.route.openingPage": "첫 페이지…",
  "common.route.openingAccount": "계좌 개설 중…",
  "common.route.unavailableSr": "현재 이 페이지를 이용할 수 없습니다.",
  "common.route.openFailed": "이 페이지를 열 수 없습니다",
  "common.route.recoveringTitle": "페이지 복구 중",
  "common.route.recoveringMessage": "이 모듈은 일시적으로 사용할 수 없으며, 현재 자동으로 복구 중입니다.",
  "common.route.retryMessage": "이 모듈은 아직 사용할 수 없습니다. 현재 페이지를 다시 시도해 보세요.",
  "common.route.bootstrapFailed": "응용 프로그램이 시작되지 않았습니다.",
  "common.route.loginUnavailableAria": "로그인 페이지가 일시적으로 이용 불가능합니다.",
  "common.route.loadException": "현재 이 페이지를 이용할 수 없습니다.",
  "common.route.authUnavailable": "인증 서비스를 일시적으로 이용할 수 없습니다",
  "common.route.backToMonitor": "모니터로 돌아가기",
  "common.route.openInNewTab": "새 탭에서 열기",
  "common.route.reload": "다시 불러오기",
  "common.route.notFoundTitle": "페이지를 찾을 수 없습니다",
  "common.route.notFoundDescription": "주소를 확인하거나 모니터링 페이지로 돌아가세요.",
  "common.localeName.zh-CN": "중국어",
  "common.localeName.en": "영어",
  "common.systemState.healthy": "건강한",
  "common.systemState.disabled": "비활성화됨",
  "common.systemState.paused": "일시 중지됨",
  "common.systemState.starting": "시작",
  "common.systemState.adapting": "적응",
  "common.systemState.verifying": "확인 중",
  "common.systemState.recordingStopped": "녹음이 중지되었습니다",
  "common.systemState.recovering": "회복 중",
  "common.systemState.warmingUp": "준비 운동",
  "common.systemState.degraded": "손상된",
  "common.systemState.disconnected": "연결 해제됨",
  "common.systemState.unavailable": "이용 불가",
  "common.systemState.unknown": "알 수 없음",
  "common.ui.matches": "일치 항목",
  "common.ui.state": "State",
  "common.ui.queryFailed": "쿼리 실패",
  "common.ui.applyingChanges": "변경 사항 적용",
  "common.ui.availableExchanges": "이용 가능한 거래소",
  "common.ui.spotTurnover": "현물 거래액",
  "common.ui.perpetualTurnover": "영구 계약 거래량",
  "common.ui.openInterest": "미결제 약정 명목액 (USD)",
  "common.ui.noMinimum": "최소값 없음",
  "common.ui.excludedExchanges": "제외된 거래소",
  "common.ui.excludedCombinations": "제외된 조합",
  "common.ui.excludedMarkets": "제외된 시장",
  "common.ui.viewFilters": "보기 필터",
  "common.ui.assetSearch": "자산 검색",
  "common.ui.useCurrentView": "현재 보기 사용",
  "common.ui.liquidityPerLeg": "레그별 유동성",
  "common.ui.listOptions": "목록 옵션",
  "common.ui.sectionHelp": "{{title}} 도움말",
  "common.ui.displayProperties": "표시 속성",
  "common.ui.reset": "초기화",
  "common.ui.ordering": "정렬",
  "common.ui.direction": "방향",
  "common.ui.sortDirection": "정렬 방향",
  "common.ui.descending": "내림차순",
  "common.ui.ascending": "오름차순",
  "common.ui.asset": "자산",
  "common.ui.spotBasis": "현물 베이시스",
  "common.ui.spread": "스프레드",
  "common.ui.highestPositiveRate": "가장 높은 양의 비율",
  "common.ui.lowestNegativeRate": "최저 마이너스 금리",
  "common.ui.matrixOptions": "매트릭스 옵션",
  "common.ui.rateNormalization": "환율 정규화",
  "common.ui.period": "기간",
  "common.ui.exchanges": "거래소",
  "common.ui.search": "검색",
  "common.ui.clear": "지우기",
  "common.ui.status": "상태",
  "common.ui.affected": "영향을 받는 항목",
  "common.ui.summary": "요약",
  "common.ui.instruments": "상품",
  "common.ui.excludedStructures": "제외된 구조",
  "common.ui.clearFilters": "필터 지우기",
  "common.ui.displayOptions": "표시 옵션",
  "common.ui.tagLiquidityHelp": "이 태그와 해당 알림 및 ZML Trade 규칙에만 적용됩니다. 레그가 누락된 경우는 제한되지 않지만, 필수 데이터가 누락된 경우는 통과되지 않습니다.",
  "common.ui.marketExclusionsHelp": "선택된 제외 조건은 시장 페어와 관계없이 양쪽 포지션 중 하나를 거부합니다.",
  "common.ui.volume24h": "24시간 거래액 (USD)",
  "common.ui.excludeStructure": "{{structure}} 제외",
  "common.ui.unavailableView": "이 보기는 사용할 수 없거나 접근 권한이 없습니다. 현재 “{{name}} 표시되고 있습니다.",
  "common.ui.filter": "필터",
  "common.ui.searchFilters": "검색 필터",
  "common.ui.addFilter": "필터 추가…",
  "common.ui.noMatchingFilters": "일치하는 필터 없음",
  "common.languageSearch": "검색 언어",
  "common.languageChangeFailed": "언어를 변경할 수 없습니다. 이전에 사용하던 언어가 여전히 활성화되어 있습니다.",
  "common.languageNoResults": "일치하는 언어가 없습니다",
  "common.bootstrap.title": "페이지 모듈을 불러올 수 없습니다",
  "common.bootstrap.recovering": "서비스가 복구 중입니다. 모듈이 사용 가능해지면 이 페이지가 다시 로드됩니다.",
  "common.bootstrap.unavailable": "페이지 모듈을 아직 사용할 수 없습니다. 이 페이지를 새로고침해 주세요.",
  "common.bootstrap.reload": "새로 고침",
  "common.sidebar.autoHide": "사이드바 자동 숨기기",
  "common.sidebar.keepOpen": "사이드바 계속 열기",
  "pairs.quoteFamilies.title": "인용문 모음",
  "pairs.quoteFamilies.description": "같은 계열의 자산은 서로 짝을 이룰 수 있습니다.",
  "pairs.quoteFamilies.states.loading": "인용문 그룹 불러오는 중…",
  "pairs.quoteFamilies.states.unavailable": "인용문 그룹을 사용할 수 없음",
  "pairs.quoteFamilies.states.empty": "인용문 그룹 없음",
  "pairs.quoteFamilies.states.emptyDescription": "첫 번째 가족을 생성한 다음, 서로 관련이 있는 인용문 자산을 추가하세요.",
  "pairs.quoteFamilies.states.noMembers": "이 가족에는 구성원이 없습니다.",
  "pairs.quoteFamilies.memberCount": "{{count}} 회원들",
  "pairs.quoteFamilies.itemCount": "{{count}} 항목",
  "pairs.quoteFamilies.addToFamily": "{{family}}에 추가하기",
  "pairs.quoteFamilies.addAssetAria": "{{family}}에 자산 추가하기",
  "pairs.quoteFamilies.assetPlaceholder": "인용 자산(예: USDT)을 입력하세요.",
  "pairs.quoteFamilies.newFamily.label": "새로운 가족",
  "pairs.quoteFamilies.newFamily.hint": "이름은 소문자로 정규화됩니다.",
  "pairs.quoteFamilies.newFamily.aria": "새로운 견적 성씨",
  "pairs.quoteFamilies.newFamily.placeholder": "성(가족 이름)을 입력하세요. 예: usd",
  "pairs.quoteFamilies.unassigned.columns.asset": "자산 인용",
  "pairs.quoteFamilies.unassigned.columns.markets": "시장",
  "pairs.quoteFamilies.unassigned.columns.actions": "가족에 추가하기",
  "pairs.quoteFamilies.unassigned.title": "할당되지 않은 견적 자산",
  "pairs.quoteFamilies.unassigned.aria": "할당되지 않은 견적 자산",
  "pairs.quoteFamilies.unassigned.noMarkets": "시장이 없음",
  "pairs.quoteFamilies.unassigned.empty": "관찰된 모든 시세 자산에는 할당이 이루어집니다.",
  "pairs.quoteFamilies.unassigned.description": "할당되지 않은 자산은 정확히 동일한 자산과만 페어링됩니다. 이를 패밀리에 추가하면 패밀리 단위의 페어링이 가능해집니다.",
  "pairs.quoteFamilies.actions.deleteFamily": "{{family}} 인용 그룹 삭제",
  "pairs.quoteFamilies.actions.moveUnassigned": "{{coin}}를 ‘미할당’ 상태로 이동",
  "pairs.quoteFamilies.actions.addMember": "회원 추가",
  "pairs.quoteFamilies.actions.createFamily": "가족 만들기",
  "pairs.quoteFamilies.actions.return": "돌아가기",
  "pairs.quoteFamilies.actions.add": "추가",
  "pairs.quoteFamilies.actions.returnAssetAria": "{{asset}}를 {{family}}로 반송해 주십시오.",
  "pairs.quoteFamilies.actions.addAssetToFamilyAria": "{{asset}}을 {{family}}에 추가하세요.",
  "pairs.quoteFamilies.actions.restoreDefaults": "기본값으로 복원",
  "pairs.quoteFamilies.actions.discard": "변경 내용 취소",
  "pairs.quoteFamilies.announcements.removedMember": "{{coin}} {{family}}에서 ‘미배정’으로 이동되었습니다.",
  "pairs.quoteFamilies.announcements.addedMember": "{{coin}} {{family}}에 추가되었습니다.",
  "pairs.quoteFamilies.announcements.deletedFamily": "{{count}} {{family}}의 회원들이 ‘미지정’ 상태로 이동되었습니다.",
  "pairs.quoteFamilies.announcements.defaultsLoaded": "기본 'quote-family' 초안이 불러와졌습니다.",
  "pairs.quoteFamilies.disabled.saving": "“가족들이 구조되고 있습니다. 작업이 완료될 때까지 기다려 주십시오.”",
  "pairs.quoteFamilies.disabled.unchanged": "인용된 그룹에는 저장되지 않은 변경 사항이 없습니다.",
  "pairs.quoteFamilies.errors.title": "작업이 실패했습니다.",
  "pairs.quoteFamilies.errors.load": "\"Quote\" 계열을 불러올 수 없으므로, 이 매개변수들은 검증된 구성이 아닙니다.",
  "pairs.quoteFamilies.errors.previewConflict": "다른 관리자가 설정을 업데이트했습니다. 작성 중이던 초안은 그대로 유지됩니다. 최신 상태와 비교한 후 다시 미리 보기를 확인해 주세요.",
  "pairs.quoteFamilies.errors.preview": "인용문 그룹 미리 보기가 실패했습니다. 아무것도 제출되지 않았습니다.",
  "pairs.quoteFamilies.errors.saveConflict": "다른 관리자가 먼저 저장했습니다. 작성 중이던 내용이 보존되었으니, 최신 버전과 비교한 후 다시 미리 보기를 확인해 주세요.",
  "pairs.quoteFamilies.errors.save": "견적 내역을 저장할 수 없었으며, 백엔드에서 실시간 업데이트가 확인되지 않았습니다.",
  "pairs.quoteFamilies.confirm.title": "견적 그룹 변경 사항 확인",
  "pairs.quoteFamilies.confirm.description": "이번 변경으로 {{removed}} 쌍이 제거되고 {{added}} 쌍이 추가됩니다(순증가: {{net}}). 이 변경 사항은 모니터 테이블에서 즉시 적용됩니다.",
  "pairs.quoteFamilies.confirm.save": "확인 후 저장",
  "pairs.matching.title": "정체성 및 단위",
  "pairs.matching.description": "읽기 전용 페어링 식별자, 표시 레이블 및 단위.",
  "pairs.matching.help": "메모리 내의 canonicalAssetId 페어링 키, 디스플레이 및 CMC 레이블, 가격 및 규모 단위, 그리고 기간 정보를 읽어옵니다. 가격은 절대 식별자를 결정하지 않습니다.",
  "pairs.matching.instrumentCount": "{{count}} 악기",
  "pairs.matching.tableAria": "계측기 분해능 목록",
  "pairs.matching.status.all": "모든 상태",
  "pairs.matching.status.confirmed": "확인됨",
  "pairs.matching.status.pending": "결정 보류 중",
  "pairs.matching.status.conflict": "갈등",
  "pairs.matching.status.manual": "수동 사실",
  "pairs.matching.assetKey.nameFallback": "이름 일치 · {{value}}",
  "pairs.matching.term.spot": "스팟",
  "pairs.matching.term.perpetual": "영구적",
  "pairs.matching.term.future": "만기일 지정 선물",
  "pairs.matching.term.futureAt": "기일 지정 선물 · {{time}}",
  "pairs.matching.states.snapshotChanged": "데이터가 업데이트 중입니다. 일관된 결과가 복원되고 있습니다.",
  "pairs.matching.states.snapshotMismatch": "제어 플레인 스냅샷이 완전히 동기화되지 않았습니다.",
  "pairs.matching.states.epochMismatch": "런타임 에포크 목록 {{list}}; 런타임 에포크 상태 {{status}}",
  "pairs.matching.states.loading": "정체성 및 단위 정보 불러오는 중…",
  "pairs.matching.states.listUnavailable": "신원 및 부대 목록을 확인할 수 없음",
  "pairs.matching.states.empty": "일치하는 악기가 없습니다.",
  "pairs.matching.states.emptyDescription": "검색 조건이나 필터를 조정하세요.",
  "pairs.matching.errors.status": "Resolver의 런타임 상태를 읽을 수 없습니다.",
  "pairs.matching.errors.list": "신원 정보 및 부대 목록을 읽을 수 없습니다.",
  "pairs.matching.errors.detail": "이 계기의 런타임 해상도 정보를 읽을 수 없습니다.",
  "pairs.matching.search.toolbarAria": "기기 분해능 검색",
  "pairs.matching.search.inputAria": "검색 도구",
  "pairs.matching.search.placeholder": "기기 ID / 페어링 키 / 디스플레이 또는 CMC 라벨",
  "pairs.matching.search.statusAria": "결의안 상태 필터",
  "pairs.matching.columns.instrument": "기기 / 페어링 키",
  "pairs.matching.columns.display": "표시 / AssetKey 레이블",
  "pairs.matching.columns.exposure": "노출 / 용어",
  "pairs.matching.columns.priceUnit": "가격 단위",
  "pairs.matching.columns.sizeUnit": "크기 단위",
  "pairs.matching.columns.identity": "정체성",
  "pairs.matching.columns.term": "용어",
  "pairs.matching.detail.fallbackTitle": "계기 식별 정보 및 단위",
  "pairs.matching.detail.description": "페어링은 로컬 자산 식별자를 사용합니다. 표시 이름이나 CMC 레이블에 따라 결정되지 않습니다.",
  "pairs.matching.detail.help": "canonicalAssetId는 유일한 런타임 페어링 키입니다. displaySlug, CMC 및 AssetKey는 표시용 라벨이며 참고용일 뿐입니다.",
  "pairs.matching.detail.closeAria": "신원 및 부대 정보 닫기",
  "pairs.matching.detail.loading": "해상도 세부 정보 불러오는 중…",
  "pairs.matching.detail.unavailable": "결의안 세부 내용을 확인할 수 없습니다.",
  "pairs.matching.pagination.aria": "계기 분해능 페이지 번호 매기기",
  "pairs.matching.pagination.status": "페이지 {{page}} / {{pages}} · {{total}} 총계",
  "pairs.matching.pagination.updating": "목록이 업데이트 중입니다.",
  "pairs.matching.runtime.loading": "런타임 스냅샷 불러오는 중…",
  "pairs.matching.runtime.unavailable": "실행 시 스냅샷을 사용할 수 없음",
  "pairs.matching.runtime.aria": "해상도 실행 시간 요약",
  "pairs.matching.runtime.epoch": "실행 시기{{epoch}}",
  "pairs.matching.runtime.total": "{{count}} 총계",
  "pairs.matching.runtime.pending": "{{count}} 처리 중",
  "pairs.matching.runtime.conflicts": "갈등 {{count}}",
  "pairs.matching.runtime.manual": "매뉴얼 정보 {{count}}",
  "pairs.matching.runtime.pairable": "연동 가능 {{count}}",
  "pairs.matching.row.expand": "{{instrument}} 펼치기",
  "pairs.matching.row.collapse": "{{instrument}} 접기",
  "pairs.matching.facts.canonicalAssetId": "canonicalAssetId (페어링 키)",
  "pairs.matching.facts.displaySlug": "displaySlug (display)",
  "pairs.matching.facts.assetKey": "AssetKey / CMC 라벨",
  "pairs.matching.facts.runtimeEpoch": "실행 에포크",
  "pairs.matching.facts.representation": "표현",
  "pairs.matching.facts.exposureTerm": "노출 / 용어",
  "pairs.matching.facts.listingIncarnation": "상장 형태",
  "pairs.matching.facts.discoveryFingerprint": "디스커버리 지문",
  "pairs.matching.facts.priceUnit": "가격 단위",
  "pairs.matching.facts.sizeUnit": "크기 단위",
  "pairs.matching.facts.unitEffectiveFrom": "해당 단위는 다음 날짜부터 적용됩니다.",
  "pairs.matching.facts.identitySource": "신원 출처",
  "pairs.matching.facts.identityReason": "신원 기준",
  "pairs.matching.facts.unitSource": "단위 출처",
  "pairs.matching.facts.revisions": "증거 / 의미론 / 단위 수정",
  "pairs.matching.evidence.title": "신원 증명 서류",
  "pairs.matching.evidence.empty": "정체성에 관한 사실이 없음",
  "pairs.matching.evidence.emptyDescription": "아직 신원 관련 정보는 없습니다.",
  "pairs.matching.evidence.tableAria": "신원 정보 목록",
  "pairs.matching.evidence.source": "출처",
  "pairs.matching.evidence.reference": "참고 문헌",
  "pairs.matching.evidence.observedAt": "관측 장소:",
  "pairs.overview.title": "거래 쌍 개요",
  "pairs.overview.unsaved": "저장되지 않음",
  "pairs.overview.pairCount": "{{count}} 쌍",
  "pairs.overview.states.loading": "거래 쌍 정보 불러오는 중…",
  "pairs.overview.states.unavailable": "거래 쌍 개요를 확인할 수 없습니다.",
  "pairs.overview.states.loadFailed": "거래 쌍 정보를 불러올 수 없습니다. 다시 시도해 주세요.",
  "pairs.overview.metrics.activePairs": "활성 쌍",
  "pairs.overview.metrics.activeInstruments": "활성화된 악기",
  "pairs.overview.discovery.title": "발견 관리",
  "pairs.overview.discovery.controlsAria": "거래 쌍 탐색 제어 기능",
  "pairs.overview.discovery.interval": "발견 간격",
  "pairs.overview.discovery.intervalError": "30부터 3600까지의 정수를 입력하세요.",
  "pairs.overview.discovery.intervalHint": "허용 범위: 30–3600초.",
  "pairs.overview.discovery.seconds": "초",
  "pairs.overview.discovery.running": "발견하기",
  "pairs.overview.discovery.runningEllipsis": "발견하다…",
  "pairs.overview.discovery.runNow": "지금 바로 확인해 보세요",
  "pairs.overview.pairClassControl.title": "쌍 단위 제어",
  "pairs.overview.pairClassControl.description": "모니터링 및 탐색 대상에 포함될 쌍 클래스를 선택하십시오.",
  "pairs.overview.pairClassControl.updating": "업데이트 중",
  "pairs.overview.pairClasses.spot_swap": "현물 × 무기한",
  "pairs.overview.pairClasses.swap_swap": "Perpetual × perpetual",
  "pairs.overview.pairClasses.spot_spot": "스팟 × 스팟",
  "pairs.overview.pairClasses.spot_future": "현물 × 기한부 선물",
  "pairs.overview.pairClasses.swap_future": "영구물 × 기한부 선물",
  "pairs.overview.pairClasses.future_future": "만기일 지정 선물 × 만기일 지정 선물",
  "pairs.overview.actions.reset": "초기화",
  "pairs.overview.actions.refresh": "새로 고침",
  "pairs.overview.actions.refreshing": "상쾌하네요…",
  "pairs.overview.disabled.refreshingOverview": "이 쌍에 대한 개요가 신선하네요. 완료될 때까지 기다려 주세요.",
  "pairs.overview.disabled.refreshingDiscovery": "Exchange 검색 과정이 상쾌하네요. 완료될 때까지 기다려 주세요.",
  "pairs.overview.disabled.savingMarkets": "마켓 전환 작업이 저장되고 있습니다. 완료될 때까지 기다려 주십시오.",
  "pairs.overview.disabled.savingInterval": "검색 범위가 저장 중입니다. 완료될 때까지 기다려 주십시오.",
  "pairs.overview.disabled.togglingClass": "pair 클래스가 업데이트 중입니다. 완료될 때까지 기다려 주세요.",
  "pairs.overview.disabled.invalidInterval": "탐지 간격은 30초에서 3600초 사이의 정수여야 합니다.",
  "pairs.overview.disabled.intervalUnchanged": "발견 구간에는 저장할 변경 사항이 없습니다.",
  "pairs.overview.disabled.noIntervalDraft": "해당 검색 범위에는 저장되지 않은 변경 사항이 없습니다.",
  "pairs.overview.disabled.intervalDraftPending": "먼저 보류 중인 검색 간격을 저장하거나 재설정하십시오.",
  "pairs.overview.disabled.marketDraftPending": "먼저 보류 중인 시장 전환 초안을 적용하거나 재설정하십시오.",
  "pairs.overview.disabled.noMarketReset": "재설정해야 할 시장 전환 변경 사항은 없습니다.",
  "pairs.overview.disabled.noMarketChanges": "적용할 시장 전환 변경 사항이 없습니다.",
  "pairs.overview.disabled.exchangeDisabled": "이 Exchange 기능은 전역적으로 비활성화되어 있습니다. 먼저 Exchange 관리 콘솔에서 이 기능을 활성화하십시오.",
  "pairs.overview.disabled.marketDisabled": "이 마켓은 비활성화되어 있습니다. 청산 자산을 선택하기 전에 마켓을 활성화하십시오.",
  "pairs.overview.disabled.marketGenerationConflict": "백엔드 시장 기능이 변경되었습니다. 초안을 초기화한 후 최신 구성에 따라 편집하십시오.",
  "pairs.overview.refreshResult.totalInstruments": "총 악기 수",
  "pairs.overview.refreshResult.added": "신규 매물",
  "pairs.overview.refreshResult.removed": "상장 폐지",
  "pairs.overview.refreshResult.detailsAria": "계기 화면 갱신 세부 정보",
  "pairs.overview.columns.exchange": "교환",
  "pairs.overview.columns.market": "시장",
  "pairs.overview.columns.count": "개수",
  "pairs.overview.columns.change": "변경",
  "pairs.overview.columns.spot": "스팟",
  "pairs.overview.columns.perpetual": "영구적",
  "pairs.overview.columns.lastDiscovery": "가장 최근의 발견",
  "pairs.overview.columns.status": "상태",
  "pairs.overview.venues.title": "거래소별 상품 분배 현황",
  "pairs.overview.venues.description": "거래소 연결 및 시장 커버리지를 검토한 후, 시장 전환 초안을 한 번에 일괄 적용합니다.",
  "pairs.overview.venues.unsavedSuffix": "저장되지 않은 변경 사항",
  "pairs.overview.venues.draftAria": "거래소 시장 전환 초안",
  "pairs.overview.venues.pendingChanges": "{{count}} 시장 전환 변경 사항 적용 준비 완료",
  "pairs.overview.venues.confirmed": "마켓 스위치가 백엔드에서 확인된 상태와 일치합니다",
  "pairs.overview.venues.draftDescription": "초안 모드입니다. 아직 제출된 내용이 없습니다.",
  "pairs.overview.venues.applying": "적용 중…",
  "pairs.overview.venues.apply": "신청하고 할인받기",
  "pairs.overview.venues.empty": "교환 데이터 없음",
  "pairs.overview.venues.emptyDescription": "백엔드가 거래소를 연결하기를 기다리고 있습니다.",
  "pairs.overview.venues.tableAria": "거래소 시장 활성화 현황",
  "pairs.overview.venues.settlementsAria": "{{market}} 정산 자산",
  "pairs.overview.venues.generationConflict": "편집하는 동안 백엔드 시장 기능이 변경되었습니다. 이 초안은 보관되어 있지만 적용할 수 없습니다. 초기화한 후 다시 선택해 주세요.",
  "pairs.overview.venues.changedUnsaved": "변경되었으나 아직 저장되지 않았습니다",
  "pairs.overview.refreshOutcome.partialTitle": "발견 작업이 부분적으로 완료됨",
  "pairs.overview.refreshOutcome.convergingTitle": "디스커버리는 여전히 수렴 중입니다",
  "pairs.overview.refreshOutcome.partialDescription": "이번 실행을 통해 {{refreshed}}/{{expected}}의 시장 상황이 확인되었습니다. {{instruments}}의 권위 있는 지표들이 확인되며, 커넥터들은 미완성된 시장을 계속해서 통합해 나갈 것입니다.",
  "pairs.overview.refreshOutcome.noMarketsTitle": "새로 고칠 수 있는 활성화된 시장이 없습니다.",
  "pairs.overview.refreshOutcome.noMarketsDescription": "활성화된 시장 집합은 비어 있습니다. 시스템은 여전히 {{instruments}}에 명시된 공인 금융상품을 표시하고 있습니다.",
  "pairs.overview.refreshOutcome.completedTitle": "디스커버리 업데이트 완료",
  "pairs.overview.refreshOutcome.completedDescription": "{{refreshed}} 시장을 다시 살펴보니 {{instruments}}의 금융상품을 발견했습니다.",
  "pairs.overview.notices.refreshFailed.title": "새로 고침에 실패했습니다",
  "pairs.overview.notices.refreshFailed.message": "가장 최근에 거래가 성사된 거래 쌍에 대한 개요가 계속 표시됩니다.",
  "pairs.overview.notices.classUpdated.title": "쌍 수업 업데이트됨",
  "pairs.overview.notices.classUpdated.message": "백엔드에서 두 클래스를 확인한 후 실시간 업데이트를 적용했습니다.",
  "pairs.overview.notices.classStatsFailed.title": "페어 클래스가 업데이트되었으나, 통계 갱신이 실패했습니다.",
  "pairs.overview.notices.classStatsFailed.message": "두 클래스의 방송은 진행 중이지만, 현재 통계를 새로 고칠 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "pairs.overview.notices.classConflictReloaded.title": "설정이 업데이트되었습니다.",
  "pairs.overview.notices.classConflictReloaded.message": "다른 관리자가 페어 클래스를 변경했습니다. 최신 구성이 불러와졌습니다. 작업을 다시 수행하십시오.",
  "pairs.overview.notices.classConflictFailed.title": "구성 충돌",
  "pairs.overview.notices.classConflictFailed.message": "다른 관리자가 설정을 변경하여 최신 상태를 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "pairs.overview.notices.classUpdateFailed.title": "페어 클래스 업데이트에 실패했습니다.",
  "pairs.overview.notices.classUpdateFailed.message": "백엔드에서 페어 클래스 변경을 확인하지 못했습니다.",
  "pairs.overview.notices.intervalUpdated.title": "탐지 간격이 업데이트되었습니다",
  "pairs.overview.notices.intervalUpdated.message": "간격이 저장되고 런타임 매개변수가 활성화됩니다.",
  "pairs.overview.notices.intervalConflictReloaded.title": "발견 기간은 다른 곳에서 업데이트됨",
  "pairs.overview.notices.intervalConflictReloaded.message": "다른 관리자가 새로운 간격을 저장했습니다. 기준선이 업데이트되었으며, 사용자의 로컬 입력 내용은 그대로 유지됩니다. 다시 저장하기 전에 내용을 검토하시기 바랍니다.",
  "pairs.overview.notices.intervalConflictFailed.title": "발견 간격의 불일치",
  "pairs.overview.notices.intervalConflictFailed.message": "다른 관리자가 간격을 변경하여 최신 값을 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "pairs.overview.notices.intervalSaveFailed.title": "탐지 간격이 저장되지 않았습니다.",
  "pairs.overview.notices.intervalSaveFailed.message": "현재 런타임 매개변수는 변경되지 않았습니다.",
  "pairs.overview.notices.intervalReset.title": "초안 초기화",
  "pairs.overview.notices.intervalReset.message": "저장되지 않은 검색 구간이 이제 현재 실행 시간 값과 일치합니다.",
  "pairs.overview.notices.discoveryOverviewFailed.completedTitle": "탐색 완료; 개요 새로 고침에 실패했습니다.",
  "pairs.overview.notices.discoveryOverviewFailed.completedMessage": "백엔드에서 검색 완료를 확인했으나, 최신 개요를 새로 고칠 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "pairs.overview.notices.discoveryOverviewFailed.partialTitle": "디스커버리 수렴 중; 개요 갱신에 실패했습니다.",
  "pairs.overview.notices.discoveryOverviewFailed.partialMessage": "백엔드에서 부분적인 진행 상황을 반환했으며, 아직 완료되지 않은 마켓은 계속해서 통합될 예정입니다. 최신 개요는 일시적으로 확인할 수 없습니다.",
  "pairs.overview.notices.discoveryFailed.title": "탐색에 실패했습니다",
  "pairs.overview.notices.discoveryFailed.message": "백엔드에서 검색 결과를 반환하지 않았습니다.",
  "pairs.overview.notices.marketsUpdated.title": "시장 전환 정보 업데이트됨",
  "pairs.overview.notices.marketsUpdated.message": "시장 구성이 저장되었습니다. 비활성화된 항목은 제거되었으며, 활성화된 항목은 계속해서 실시간 실행 상태를 업데이트할 것입니다.",
  "pairs.overview.notices.marketStatsFailed.title": "시장 전환 정보가 업데이트되었습니다. 통계 갱신이 실패했습니다.",
  "pairs.overview.notices.marketStatsFailed.message": "스위치는 작동 중이지만, 현재 계기 통계를 새로 고칠 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "pairs.overview.notices.marketConflict.title": "다른 곳에서 시장 구성이 업데이트되었습니다.",
  "pairs.overview.notices.marketConflict.message": "다른 관리자가 새로운 구성을 제출했습니다. 표준 기준이 갱신되었으며, 사용자의 로컬 초안은 그대로 유지됩니다. 다시 저장하기 전에 이를 검토하십시오.",
  "pairs.overview.notices.marketUpdateFailed.title": "시장 전환이 완전히 확인되지는 않았다",
  "pairs.overview.notices.marketUpdateFailed.message": "실제 구성이 다시 읽혔으나, 백엔드에서 이 런타임 전환이 완전히 완료되었는지 확인하지 못했습니다.",
  "pairs.overview.notices.marketReset.title": "초안 초기화",
  "pairs.overview.notices.marketReset.message": "저장되지 않은 마켓 전환 변경 사항이 이제 백엔드에서 확인된 상태와 일치합니다.",
  "linkage.time.unknown": "알 수 없음",
  "linkage.time.justNow": "방금 전",
  "linkage.time.milliseconds": "{{value}} ms",
  "linkage.time.seconds": "{{value}} 초",
  "linkage.time.minutes": "{{value}} min",
  "linkage.time.hours": "{{value}} hr",
  "linkage.time.minutesSeconds": "{{minutes}} 분 {{seconds}} 초",
  "linkage.time.daysHours": "{{days}} {{hours}}시간",
  "linkage.time.hoursMinutes": "{{hours}} hr {{minutes}} min",
  "linkage.time.minutesAgo": "{{value}} 분 전",
  "linkage.time.hoursAgo": "{{value}} hr 전",
  "linkage.time.daysAgo": "{{value}} d 전",
  "linkage.pair.title": "쌍별 드릴다운",
  "linkage.pair.description": "서버는 점수 변화 추이와 현재 창 내의 분산을 표시하기 위해 요청이 있을 때마다 저장된 데이터를 정밀하게 재계산합니다. 점수 이력은 저장되지 않습니다.",
  "linkage.pair.inputPlaceholder": "쌍 ID (번호)",
  "linkage.pair.actions.drillDown": "세부 정보 보기",
  "linkage.pair.errors.notFound": "이 쌍에는 현재 사용할 수 있는 링크 창 정보가 없습니다.",
  "linkage.pair.errors.server": "서버에서 드릴다운을 처리할 수 없습니다. 다시 시도해 주십시오.",
  "linkage.pair.errors.load": "로드에 실패했습니다",
  "linkage.pair.states.idleTitle": "쌍 번호를 입력하세요",
  "linkage.pair.states.idleDescription": "점수 추이와 현재 화면을 확인하려면 경기 번호를 입력하세요.",
  "linkage.pair.states.loading": "{{id}}의 7일 간 점수 추이를 다시 계산 중입니다…",
  "linkage.pair.states.errorTitle": "드릴다운에 실패했습니다",
  "linkage.pair.metrics.score": "현재 점수",
  "linkage.pair.metrics.representedMinutes": "표시된 창 분",
  "linkage.pair.metrics.representedValue": "{{minutes}} ({{share}}%)",
  "linkage.pair.metrics.validBuckets": "유효한 윈도우 버킷",
  "linkage.pair.metrics.fingerprint": "세그먼트 지문",
  "linkage.pair.curveTitle": "점수 변화 추이 (15분 단위 · 곡선 해상도는 버킷 해상도와 일치)",
  "linkage.pair.scatter.title": "현재 창의 산점도",
  "linkage.pair.scatter.aria": "연결 창 산란",
  "linkage.pair.scatter.xAxis": "x: 확산 상태 →",
  "linkage.pair.scatter.yAxis": "↑ y: 시간당 순자금 지원액",
  "linkage.pair.scatter.description": "오른쪽 위와 왼쪽 아래는 함께 움직이고, 왼쪽 위와 오른쪽 아래는 반대로 움직입니다. 색이 옅은 점은 더 오래된 것입니다.",
  "linkage.pair.scatter.help": "오른쪽 위/왼쪽 아래를 향한 점들은 더 높은 점수를, 왼쪽 위/오른쪽 아래를 향한 점들은 더 낮은 점수를 나타냅니다(같은 방향일 경우 더 높은 점수, 반대 방향일 경우 더 낮은 점수). 무질서한 상태는 0에 가까워집니다. 투명도가 높은 점일수록 더 오래된 점이며, 가중치가 더 낮습니다.",
  "linkage.overview.summary.status": "작전",
  "linkage.overview.summary.ready": "구입 가능",
  "linkage.overview.summary.delayed": "업데이트 지연",
  "linkage.overview.summary.attention": "데이터 확인에 주의를 기울여야 합니다",
  "linkage.overview.summary.attentionDescription": "데이터 확인 과정에서 문제가 발견되었습니다. 최신 결과와 적용 범위는 아래와 같습니다.",
  "linkage.overview.title": "자금 연계",
  "linkage.overview.description": "자금 조달과 스프레드가 어떻게 연동되는가.",
  "linkage.overview.errors.load": "로드에 실패했습니다",
  "linkage.overview.states.loading": "연결 구조 개요를 불러오는 중…",
  "linkage.overview.states.stale": "새로 고침에 실패했습니다. 이전 스냅샷이 여전히 표시되고 있습니다: {{error}}",
  "linkage.overview.states.unavailable": "연동 기능 개요를 일시적으로 이용할 수 없습니다",
  "linkage.overview.states.recoveringTitle": "연계 점수 산정 엔진 복구 중",
  "linkage.overview.states.recoveringDescription": "점수 기록 기간이 과거 데이터를 바탕으로 복원되고 있습니다. 진행 상황은 자동으로 업데이트됩니다.",
  "linkage.overview.states.warmStart": "{{age}}에서 가장 최근에 게시된 점수를 표시합니다. 점수 집계 창은 복구 중이며 자동으로 업데이트됩니다.",
  "linkage.overview.metrics.lastPublished": "최종 게시일",
  "linkage.overview.metrics.lastPublishedValue": "{{time}} ({{age}})",
  "linkage.overview.metrics.lastPublishedDescription": "1분에 한 번 게시됩니다",
  "linkage.overview.metrics.latency": "종단 간 지연 시간 (사실 → 점수)",
  "linkage.overview.metrics.latencyDescription": "배송 {{delivery}} + 전체 악보 {{score}}",
  "linkage.overview.metrics.coverage": "창문 보장 범위",
  "linkage.overview.metrics.coverageDescription": "{{scored}}점 획득 / {{measurable}} 측정 가능 / {{total}}쌍 전체 기록",
  "linkage.overview.metrics.accuracy": "정확도",
  "linkage.overview.metrics.selfCheckValue": "자가 진단 점수:{{points}}점 이하",
  "linkage.overview.metrics.calibratedValue": "보정 범위: ±{{points}}포인트",
  "linkage.overview.metrics.selfCheckDescription": "{{count}} 매시간 쌍 재계산 · {{time}} · 보정 ±{{points}}",
  "linkage.overview.metrics.calibratedDescription": "오프라인 보정 p90 ±{{points}} pts · 시동 후 약 3분 후에 첫 자체 점검 수행",
  "linkage.overview.formula.title": "공식 및 해석",
  "linkage.overview.formula.description": "이 점수는 한 가지 질문에 대한 답을 알려줍니다. 지난 7일 동안 스프레드 주와 순자금 지원 주가가 같은 방향(+)으로, 아니면 반대 방향(−)으로 단조롭게 움직였는지 여부입니다.",
  "linkage.overview.formula.waiver": "브리지 면제 잔여 기간 {{duration}}",
  "linkage.overview.formula.scoreBefore": "+100은 강한 동향, −100은 강한 역향이며, 절대값은 강도를 나타냅니다; ",
  "linkage.overview.formula.zeroMeaning": "0은 단지 현재 창이 측정 불가능함을 의미할 뿐입니다.",
  "linkage.overview.formula.scoreAfter": ", 관계가 없다는 증거는 아니다.",
  "linkage.overview.formula.details": "수식 세부 정보 (매개변수 · x/y 정의 · 정확도 보정)",
  "linkage.overview.formula.hardWindow": "단단한 창문",
  "linkage.overview.formula.hardWindowValue": "지난 {{days}}일({{minutes}}분); 해당 기간 외에는 가중치가 항상 0입니다.",
  "linkage.overview.formula.timeWeight": "시간 가중치",
  "linkage.overview.formula.timeWeightValue": "{{hours}}시간마다 무게가 절반으로 줄어듭니다: 3일째에는 약 절반, 7일째에는 약 5분의 1이 됩니다.",
  "linkage.overview.formula.representation": "표현",
  "linkage.overview.formula.representationValue": "{{buckets}} × {{minutes}}-분 단위 버킷과 실시간 현재 버킷",
  "linkage.overview.formula.identity": "세그먼트 식별자",
  "linkage.overview.formula.identityValue": "창의 의미가 변경되면 해당 창이 다시 계산됩니다.",
  "linkage.overview.formula.calibrationDescription": ": {{note}} — 평균 ±{{mae}} 점, p90 ±{{p90}} 점. 이 오차는 15분 단위 버킷 표현 방식에서 비롯된 것이며, 이는 속도와 정확도 간의 명확한 절충점입니다.",
  "linkage.overview.coverage.title": "창문 보장 범위 분포",
  "linkage.overview.coverage.description": "{{count}} 창의 완성도별로 그룹화된 전체 도서 쌍",
  "linkage.overview.coverage.note": "자금 정보나 스프레드 관측치가 없는 경우 데이터 공백이 발생할 수 있습니다. 유효한 데이터가 도착함에 따라 새로운 조합을 통해 커버리지가 확대됩니다. 최신 업데이트 및 운영 상태를 확인하여 데이터 이용 가능 여부를 평가하십시오.",
  "linkage.overview.coverage.rows.full": "전체 창 (≥90%)",
  "linkage.overview.coverage.rows.high": "대부분 꽉 찼음 (50–90%)",
  "linkage.overview.coverage.rows.low": "희소 (<50%)",
  "linkage.overview.coverage.rows.insufficient": "표본 수 부족 (계약 점수 0)",
  "linkage.overview.coverage.rows.zeroVariance": "시리즈 분산이 없음(계약 점수 0)",
  "linkage.overview.storage.title": "데이터 및 저장",
  "linkage.overview.storage.spread1m": "1분 팩트 표",
  "linkage.overview.storage.spread15m": "15분 버킷 테이블",
  "linkage.overview.storage.clickhouseTable": "ClickHouse 테이블",
  "linkage.overview.storage.listingIncarnations": "리스팅-화신 원장",
  "linkage.overview.storage.calibratedEvidence": "교정된 단위 증거",
  "linkage.overview.storage.postgresTable": "PostgreSQL 테이블",
  "linkage.overview.storage.clickhouseValue": "{{bytes}} · {{rows}} 행 · 최신 버킷 {{age}}",
  "linkage.overview.storage.postgresValue": "{{bytes}} · {{rows}} 행",
  "linkage.overview.storage.unavailable": "저장소 재고 정보를 확인할 수 없습니다. 60초마다 자동으로 재시도 중입니다.",
  "linkage.overview.integrity.title": "데이터 무결성",
  "linkage.overview.integrity.issue": "현재 존재하는 문제점",
  "linkage.overview.integrity.mirrorMismatches": "미러 불일치",
  "linkage.overview.integrity.invalidFingerprints": "유효하지 않은 지문 행",
  "linkage.overview.integrity.dirtyBuckets": "수리가 필요한 더러운 양동이들",
  "linkage.overview.integrity.duplicatePublished": "중복 게재",
  "linkage.overview.integrity.segmentResets": "세그먼트 초기화 {{count}}",
  "linkage.overview.integrity.retired": "은퇴한 {{count}}",
  "linkage.overview.integrity.ingested": "{{count}}의 행을 읽어 들였습니다.",
  "linkage.overview.integrity.recovery": "최신 복구 {{time}} ({{age}}), 지속 시간 {{duration}}: {{windowRows}}개의 창 행 + {{tailRows}}개의 현재 버킷 끝 행, 오래된 지문 비율 {{staleRatio}}. 지속적인 상승은 보존된 데이터의 식별자 드리프트를 나타냅니다.",
  "ipRules.denyTitle": "IP 차단 목록",
  "ipRules.allowTitle": "IP 허용 목록",
  "ipRules.ruleCount": "{{count}} 규칙",
  "ipRules.whitelistNote": "이 기능이 활성화되면, 목록에 포함된 IP만 로그인하고 API에 접근할 수 있으며, 기존 실시간 연결에 대해서도 재검증이 이루어집니다. 192.168.0.0/16과 같은 CIDR 표기법이 지원됩니다.",
  "ipRules.states.loading": "IP 규칙 불러오는 중…",
  "ipRules.states.unavailable": "IP 제어 기능을 사용할 수 없음",
  "ipRules.states.empty": "규칙 없음",
  "ipRules.states.emptyDescription": "{{title}} 현재 규칙이 없습니다.",
  "ipRules.errors.readFailed": "IP 규칙 및 보안 구성을 불러올 수 없습니다.",
  "ipRules.errors.missingConfig": "보안 구성이 누락되었습니다.",
  "ipRules.errors.policyFailed": "백엔드 측에서 정책 변경 사항을 확인하지 않았습니다.",
  "ipRules.errors.addFailed": "백엔드에서 새로운 규칙을 확인하지 못했습니다.",
  "ipRules.errors.deleteFailed": "백엔드에서 규칙 삭제가 확인되지 않았습니다.",
  "ipRules.notice.policyUpdatedTitle": "IP 제어 기능 업데이트됨",
  "ipRules.notice.policyUpdated": "정책 저장 결과가 반환되었습니다. 위의 런타임 애플리케이션 상태를 확인하여 정책이 언제 적용되는지 확인하십시오.",
  "ipRules.notice.conflictTitle": "다른 관리자가 IP 정책을 업데이트했습니다.",
  "ipRules.notice.conflict": "현재 정책이 다시 불러와졌습니다. 다시 시도하기 전에 내용을 확인하십시오.",
  "ipRules.notice.policyFailedTitle": "IP 제어 업데이트에 실패했습니다.",
  "ipRules.notice.addedTitle": "규칙 추가됨",
  "ipRules.notice.addedAllow": "{{ip}} 허용 목록에 추가되었습니다.",
  "ipRules.notice.addedDeny": "{{ip}} 차단 목록에 추가되었습니다.",
  "ipRules.notice.addFailedTitle": "IP 규칙을 추가할 수 없습니다.",
  "ipRules.notice.deletedTitle": "규칙 삭제됨",
  "ipRules.notice.deletedAllow": "{{ip}} 허용 목록에서 제외되었습니다.",
  "ipRules.notice.deletedDeny": "{{ip}} 차단 목록에서 삭제되었습니다.",
  "ipRules.notice.deleteFailedTitle": "IP 규칙을 삭제할 수 없습니다.",
  "ipRules.confirm.allowTitle": "IP 허용 목록 규칙 삭제",
  "ipRules.confirm.denyTitle": "IP 차단 목록 규칙 삭제",
  "ipRules.confirm.allowDescription": "“{{ip}}”을 삭제하시겠습니까? 허용 목록이 활성화된 상태에서는 이 주소에서 이루어지는 로그인, API 액세스 및 실시간 연결이 거부될 수 있습니다.",
  "ipRules.confirm.denyDescription": "“{{ip}}”을 삭제하시겠습니까? 이 주소는 더 이상 이 차단 목록 규칙의 적용을 받지 않게 됩니다.",
  "ipRules.status.updating": "업데이트 중",
  "ipRules.status.enabledEmpty": "활성화됨 · 규칙 없음",
  "ipRules.status.empty": "규칙 없음",
  "ipRules.status.enabled": "활성화됨",
  "ipRules.status.disabled": "사용되지 않음",
  "ipRules.toggleAria": "{{title}}: {{status}}",
  "ipRules.whitelist.enabledEmpty": "허용 목록은 활성화되어 있지만 허용 규칙이 없습니다. 모든 IP 주소에서 로그인 및 API 접근이 거부될 수 있습니다.",
  "ipRules.whitelist.empty": "허용 목록에는 허용 규칙이 없습니다. 로그인 및 API 액세스가 차단되는 것을 방지하려면 이 기능을 활성화하기 전에 신뢰할 수 있는 IP 또는 CIDR을 하나 이상 추가하십시오.",
  "ipRules.tableAria": "{{title}} 규칙",
  "ipRules.columns.ip": "IP / CIDR",
  "ipRules.columns.note": "참고",
  "ipRules.columns.actions": "작업",
  "ipRules.disabled.mutation": "또 다른 IP 제어 변경이 진행 중입니다. 변경이 완료될 때까지 기다려 주세요.",
  "ipRules.disabled.ruleMutation": "보안 규칙이 변경 중입니다. 변경이 완료될 때까지 기다려 주십시오.",
  "ipRules.disabled.enterIp": "IP 주소나 CIDR을 입력하세요.",
  "ipRules.actions.delete": "규칙 삭제",
  "ipRules.actions.deleting": "삭제 중…",
  "ipRules.actions.deleteAria": "{{ip}}에 대한 규칙 삭제",
  "ipRules.actions.addRule": "규칙 추가",
  "ipRules.actions.add": "추가",
  "ipRules.actions.adding": "추가 중…",
  "ipRules.add.aria": "IP 규칙 추가",
  "ipRules.add.ipLabel": "IP 또는 CIDR",
  "ipRules.add.ipPlaceholder": "예를 들어, 203.0.113.10 또는 203.0.113.0/24",
  "ipRules.add.notePlaceholder": "선택 사항",
  "announcementManagement.dataAsOf": "{{time}} 기준 데이터",
  "announcementManagement.actions.saveSection": "현재 섹션 저장",
  "announcementManagement.actions.reloadDiscardAria": "현재 공지사항 설정 초안을 다시 불러온 후 삭제합니다.",
  "announcementManagement.actions.reloadAria": "공지사항 설정 다시 불러오기",
  "announcementManagement.actions.reloadDiscard": "초안을 삭제하고 다시 불러오기",
  "announcementManagement.actions.refresh": "새로 고침",
  "announcementManagement.states.loadingSettings": "알림 설정 불러오는 중…",
  "announcementManagement.states.forbidden": "공지 관리 권한 없음",
  "announcementManagement.states.settingsUnavailable": "공지 설정 사용 불가",
  "announcementManagement.states.loadingCatalogue": "소스 카탈로그 불러오는 중…",
  "announcementManagement.states.catalogueForbidden": "소스 카탈로그를 읽을 권한이 없습니다",
  "announcementManagement.states.catalogueUnavailable": "소스 카탈로그를 사용할 수 없음",
  "announcementManagement.states.loadingHealth": "source-health 스냅샷 불러오는 중…",
  "announcementManagement.states.healthUnavailable": "출처 정보 확인 불가",
  "announcementManagement.errors.conflict": "다른 관리자가 이 설정을 업데이트했습니다. 현재 버전은 자동으로 업데이트되므로, 다시 저장하기 전에 보존된 초안을 검토해 주세요.",
  "announcementManagement.errors.unknown": "알 수 없는 오류",
  "announcementManagement.errors.catalogueChanged": "소스 카탈로그가 변경되어 현재 정렬 중입니다. 저장하기 전에 컬렉션 선택 사항을 다시 한 번 확인하십시오.",
  "announcementManagement.errors.collectionNotLoaded": "컬렉션 설정이 불러오지 않았습니다.",
  "announcementManagement.errors.invalidEndpoint": "모든 DeepL 엔드포인트에는 이름과 URL이 필요합니다. 새로운 엔드포인트의 경우 API 키도 필요합니다.",
  "announcementManagement.errors.staleSettings": "설정 새로 고침에 실패했습니다. {{time}}에서 가장 최근에 성공적으로 생성된 스냅샷을 표시합니다: {{error}}",
  "announcementManagement.errors.permissionLost": "해당 계정은 더 이상 공지 관리 권한이 없습니다. 최신 스냅샷은 계속 확인하실 수 있지만, 모든 편집 기능은 비활성화되었습니다.",
  "announcementManagement.errors.noCatalogue": "공식적인 목록은 접수되지 않았습니다.",
  "announcementManagement.errors.staleCatalogue": "소스 카탈로그 새로 고침에 실패했습니다. 후보 항목 및 실행 상태는 {{time}}에서 그대로 유지됩니다: {{error}}",
  "announcementManagement.errors.catalogueMismatch": "설정과 소스 카탈로그는 서로 다른 리비전을 사용합니다. 카탈로그가 동기화되는 동안 저장이 일시 중지되며, 초안은 그대로 유지됩니다.",
  "announcementManagement.errors.noSnapshot": "사용 가능한 스냅샷이 없습니다.",
  "announcementManagement.errors.staleHealth": "상태 갱신에 실패했습니다. {{time}}에서 가장 최근에 성공적으로 생성된 스냅샷을 표시합니다: {{error}}",
  "announcementManagement.collection.title": "공식 소식통",
  "announcementManagement.collection.description": "이 서버에서 제공하는 목록 중 수집할 소스를 선택하십시오. 상태 배지를 통해 현재 실행 중인 항목을 확인할 수 있습니다.",
  "announcementManagement.collection.revision": "카탈로그 r{{revision}}",
  "announcementManagement.collection.empty": "권위 서버 카탈로그는 지원되는 소스가 없다고 명시적으로 응답했습니다.",
  "announcementManagement.collection.enableAria": "{{source}}에 대한 공지사항 수집을 활성화합니다.",
  "announcementManagement.collection.disableAria": "{{source}}에 대한 알림 수집 비활성화",
  "announcementManagement.collection.running": "달리기",
  "announcementManagement.collection.notRunning": "실행 중이 아님",
  "announcementManagement.collectionState.live": "수집",
  "announcementManagement.collectionState.starting": "시작",
  "announcementManagement.collectionState.degraded": "손상된",
  "announcementManagement.collectionState.interrupted": "중단됨",
  "announcementManagement.collectionState.disabled": "비활성화됨",
  "announcementManagement.publicationState.recent": "최근 발행된",
  "announcementManagement.publicationState.quiet": "출판 소식이 뜸함",
  "announcementManagement.publicationState.old": "최근 게시물이 없습니다",
  "announcementManagement.publicationState.none": "출판 기록 없음",
  "announcementManagement.providerState.ready": "준비됨",
  "announcementManagement.providerState.quotaExhausted": "할당량 소진됨",
  "announcementManagement.providerState.invalid": "인증 정보가 잘못되었습니다.",
  "announcementManagement.providerState.unreachable": "연락 불가",
  "announcementManagement.providerState.unchecked": "검증 대기 중",
  "announcementManagement.providerState.unconfigured": "설정되지 않음",
  "announcementManagement.disabledReason.venueDisabled": "이 교환 기능이 비활성화되어 있습니다. 이 소스에서 데이터를 수집하려면 이 기능을 활성화하십시오.",
  "announcementManagement.disabledReason.sourceOverride": "이 소스는 컬렉션 설정에서 비활성화되어 있습니다.",
  "announcementManagement.disabledReason.unknown": "이 소스는 비활성화되어 있습니다. 그 이유는 현재 파악되지 않았습니다.",
  "announcementManagement.health.title": "소스 런타임 상태",
  "announcementManagement.health.description": "수집과 출판은 별도로 표시됩니다. 최근 공지 사항이 없다고 해서 수집이 실패한 것은 아닙니다.",
  "announcementManagement.health.empty": "현재 이 권위 있는 목록에는 출처 항목이 없습니다.",
  "announcementManagement.health.attentionPriority": "주의가 필요함",
  "announcementManagement.health.supported": "지원됨",
  "announcementManagement.health.unsupported": "지원되지 않음",
  "announcementManagement.health.configured": "구성됨",
  "announcementManagement.health.unconfigured": "설정되지 않음",
  "announcementManagement.health.effective": "유효한",
  "announcementManagement.health.ineffective": "효과가 없음",
  "announcementManagement.health.consecutiveFailures": "{{count}} 연속적인 실패",
  "announcementManagement.health.lastAttempt": "최근 시도: ",
  "announcementManagement.health.lastSuccess": "최근 성과: ",
  "announcementManagement.health.latestDocument": "최신 문서: ",
  "announcementManagement.health.constituentsAria": "{{source}}의 건강 성분",
  "announcementManagement.health.failedCount": " · {{count}} 오류 발생",
  "announcementManagement.health.coverage": "관련 기사: {{items}}",
  "announcementManagement.health.coverageGaps": "보험 적용 공백: {{items}}",
  "announcementManagement.constituents.transport": "교통",
  "announcementManagement.constituents.schema": "스키마",
  "announcementManagement.constituents.pagination": "페이지 번호 매기기",
  "announcementManagement.constituents.detail": "상세 정보",
  "announcementManagement.constituents.translation": "번역",
  "announcementManagement.constituents.coverage": "보도 범위",
  "announcementManagement.localization.title": "공지 번역",
  "announcementManagement.localization.description": "DeepL로 공지를 번역합니다. 키는 가려서 표시하고 제공업체 오류는 원문 그대로 표시합니다.",
  "announcementManagement.localization.enabled": "현지화 활성화",
  "announcementManagement.localization.endpointsTitle": "DeepL 엔드포인트 풀",
  "announcementManagement.localization.endpointsDescription": "교체 키를 비워 두면 저장된 키가 유지됩니다. 변경 사항은 저장 후 적용됩니다.",
  "announcementManagement.localization.addEndpoint": "엔드포인트 추가",
  "announcementManagement.localization.empty": "DeepL 엔드포인트가 구성되지 않았습니다. 이는 현지화가 비활성화된 상태에서의 표준 빈 상태입니다.",
  "announcementManagement.localization.endpointFallback": "엔드포인트 {{index}}",
  "announcementManagement.localization.enableAria": "{{name}} 활성화",
  "announcementManagement.localization.deleteAria": "{{name}} 삭제",
  "announcementManagement.localization.delete": "삭제",
  "announcementManagement.localization.endpointName": "엔드포인트 이름",
  "announcementManagement.localization.currentKey": "현재 키",
  "announcementManagement.localization.configured": "구성됨",
  "announcementManagement.localization.unconfigured": "설정되지 않음",
  "announcementManagement.localization.previewLabel": "{{name}}의 주요 미리보기",
  "announcementManagement.localization.replaceKey": "키 교체 (유지하려면 비워 두세요)",
  "announcementManagement.localization.apiKey": "API 키",
  "announcementManagement.localization.clearAfterSave": "저장 시 지우기",
  "announcementManagement.localization.keepExisting": "기존 키를 유지하려면 비워 두세요",
  "announcementManagement.localization.showKey": "{{name}}의 새 키 표시",
  "announcementManagement.localization.hideKey": "{{name}}의 새 키 숨기기",
  "announcementManagement.localization.clearKey": "지우기 키",
  "announcementManagement.localization.lastValidated": "최신 검증 결과: {{time}}",
  "announcementManagement.localization.usage": "사용법: {{count}}{{limit}}",
  "announcementManagement.localization.unknown": "알 수 없음",
  "announcementManagement.policy.title": "상장폐지 알림",
  "announcementManagement.policy.description": "검증된 공식 상장폐지 건만 알림 및 통지에 반영됩니다.",
  "announcementManagement.policy.help": "검증된 공식 출처, 정확한 거래쌍, 상품 유형 및 최종 상장 폐지 시간이 확인된 상장 폐지 건만 알림, 거래쌍 배지 및 통지에 반영됩니다. 일반적인 공지는 이에 영향을 받지 않습니다.",
  "announcementManagement.policy.enabled": "상장폐지 알림 활성화",
  "cmcIdentity.description": "자산 참조 데이터, API 키 및 갱신 주기를 관리합니다.",
  "cmcIdentity.help": "CMC는 신원 및 메타데이터 증거만 제공하며, 페어링을 결정하지 않습니다. API 키는 보호된 공개, 자동 교체 및 요청 분산 기능을 갖춘 데이터베이스에 저장됩니다.",
  "cmcIdentity.retry.ready": "지금 다시 시도할 준비가 되셨나요?",
  "cmcIdentity.retry.after": "{{age}}에서 재시도 기능 제공",
  "cmcIdentity.status.loading": "로딩 중",
  "cmcIdentity.status.failed": "로드에 실패했습니다",
  "cmcIdentity.status.unknown": "알 수 없음",
  "cmcIdentity.status.refreshing": "상쾌한",
  "cmcIdentity.status.configured": "구성됨",
  "cmcIdentity.status.unconfigured": "설정되지 않음",
  "cmcIdentity.actions.refresh": "데이터를 다시 수집하세요",
  "cmcIdentity.actions.refreshing": "수집 중…",
  "cmcIdentity.actions.clearCache": "캐시 지우기",
  "cmcIdentity.actions.clearing": "초기화 중…",
  "cmcIdentity.actions.manageKeys": "CMC 키 관리",
  "cmcIdentity.actions.discard": "변경 내용 취소",
  "cmcIdentity.actions.saveSettings": "매개변수 저장",
  "cmcIdentity.actions.saving": "저장 중…",
  "cmcIdentity.states.loading": "CMC 및 해결 상태 불러오는 중…",
  "cmcIdentity.states.unavailable": "CMC 데이터 소스 상태를 확인할 수 없습니다.",
  "cmcIdentity.errors.readFailed": "CMC 및 식별자/단위 변환 상태를 불러올 수 없습니다.",
  "cmcIdentity.errors.refreshTitle": "상태 갱신에 실패했습니다.",
  "cmcIdentity.errors.staleSnapshot": "현재 상태를 새로 고칠 수 없습니다. 가장 최근에 성공적으로 생성된 스냅샷은 계속 표시됩니다.",
  "cmcIdentity.feedback.refreshComplete": "CMC 카탈로그와 정체성 투영이 모두 업데이트되었습니다.",
  "cmcIdentity.feedback.refreshConverging": "CMC 카탈로그가 갱신되었습니다. 백그라운드에서는 여전히 정체성 투영이 수렴 중입니다. 현재 페어링에는 영향을 미치지 않습니다.",
  "cmcIdentity.feedback.refreshIncomplete": "CMC 갱신이 완료되지 않았습니다. 캐시 오류 및 백오프 상태를 확인하십시오.",
  "cmcIdentity.feedback.refreshFailed": "CMC 새로고침 요청이 실패했습니다.",
  "cmcIdentity.feedback.clearComplete": "CMC 캐시가 지워졌습니다.",
  "cmcIdentity.feedback.clearFailed": "CMC 캐시를 지울 수 없습니다.",
  "cmcIdentity.failure.derivativesCoverage": "CMC 파생상품 카탈로그와 거래소 카탈로그 모두에 이 거래소 식별자가 포함되어 있지 않습니다. 이는 데이터 범위 누락이며 재시도하지 않습니다.",
  "cmcIdentity.failure.exchangeCoverage": "CMC 거래소 카탈로그에는 현재 이 거래소 식별자가 포함되어 있지 않습니다. 이는 데이터 범위의 누락이며, 재시도하지 않습니다.",
  "cmcIdentity.failure.safetyBudget": "현재 모든 CMC 키를 사용할 수 없습니다. 가장 최근의 이유는 “{{key}}” 키가 월간 안전 예산을 초과할 것으로 예상되기 때문입니다(예상치: {{projected}}, 안전 한도: {{limit}}).",
  "cmcIdentity.failure.forbidden": "일부 참조 데이터는 현재 CMC 계획 또는 권한 범위를 벗어납니다. 해당 키의 계획을 확인하십시오.",
  "cmcIdentity.failure.rateLimited": "CMC에서는 요청에 속도 제한이 적용됩니다. 시스템이 나중에 자동으로 재시도할 것입니다.",
  "cmcIdentity.failure.timeout": "CMC 요청이 시간 초과되었습니다. 이전 데이터는 계속 이용할 수 있으며, 시스템이 자동으로 재시도할 예정입니다.",
  "cmcIdentity.failure.upstream": "일부 CMC 참조 데이터를 업데이트할 수 없습니다. 나중에 다시 시도해 주세요.",
  "cmcIdentity.failure.line": "{{cache}}: {{reason}}",
  "cmcIdentity.failure.latestTitle": "최신 CMC 요청 관련 문제",
  "cmcIdentity.coverage.title": "CMC에 아직 포함되지 않은 거래소 또는 시장",
  "cmcIdentity.coverage.description": "이 시장들에는 고유한 CMC 매핑이 없습니다. 현재 거래 쌍은 변함이 없습니다.",
  "cmcIdentity.coverage.help": "이 항목들은 CMC 카탈로그에 고유한 매핑이 없습니다. 이는 요청 실패가 아닌 커버리지 공백이며, 재시도 크레딧을 소모하지 않습니다. 가장 최근에 성공한 스냅샷과 메모리 내 페어링은 계속 활성화된 상태로 유지됩니다.",
  "cmcIdentity.coverage.more": "{{count}} CMC 보장 공백이 더 많아졌다.",
  "cmcIdentity.retryFailures.title": "일부 참조 데이터를 확인할 수 없습니다.",
  "cmcIdentity.retryFailures.description": "캐시 키가 실패할 때마다 각각 독립적으로 백오프가 이루어집니다. 가장 최근의 성공적인 스냅샷과 메모리 내 페어링은 계속 활성화된 상태로 유지됩니다.",
  "cmcIdentity.retryFailures.retry": " ({{count}} 연속 실패; {{retry}})",
  "cmcIdentity.retryFailures.more": "{{count}} 더 많은 캐시 키 오류.",
  "cmcIdentity.keyPool.title": "CMC API 키 풀",
  "cmcIdentity.keyPool.description": "요청은 여러 키를 순환하며 처리되며, 특정 키에 속도 제한이 적용되면 다른 키로 전환됩니다.",
  "cmcIdentity.keyPool.help": "키들은 데이터베이스에 저장되어 있으며, 요청이 있을 때만 노출됩니다. 요청은 사용 가능한 모든 키를 순환하며, 특정 키에 대한 요청 빈도 제한이 적용되거나 할당된 예산이 소진되면 자동으로 다른 키로 전환됩니다.",
  "cmcIdentity.keyPool.summary": "키 상태: {{enabled}} / {{total}} 활성화됨 · {{ready}} 준비 완료 · {{attention}} 냉각 중이거나 오류 발생",
  "cmcIdentity.refreshSettings.title": "CMC 갱신 매개변수",
  "cmcIdentity.refreshSettings.description": "갱신 간격을 짧게 설정하면 CMC 크레딧이 더 빨리 소모됩니다. 실시간 모니터 시세에는 영향을 미치지 않습니다.",
  "cmcIdentity.refreshSettings.help": "CMC에서 데이터를 다시 가져오는 빈도, 즉 크레딧 소모 속도를 제어합니다. 모니터에 표시되는 실시간 시장 데이터는 거래소 커넥터를 통해 제공되며, 이 매개변수와는 무관합니다. 변경 사항은 저장 즉시 적용됩니다.",
  "cmcIdentity.refreshSettings.catalogLabel": "카탈로그 갱신 주기 (시간)",
  "cmcIdentity.refreshSettings.catalogHint": "간격이 짧을수록 더 많은 크레딧이 소모됩니다. 기본값: 24시간.",
  "cmcIdentity.refreshSettings.detailLabel": "세부 정보 갱신 간격 (시간)",
  "cmcIdentity.refreshSettings.detailHint": "자산 상세 페이지에 적용됩니다. 기본값: 1시간.",
  "cmcIdentity.refreshSettings.validation.catalog": "카탈로그 갱신 주기는 1시간에서 168시간 사이여야 합니다.",
  "cmcIdentity.refreshSettings.validation.detail": "세부 정보 갱신 간격은 5분에서 48시간 사이여야 합니다.",
  "cmcIdentity.refreshSettings.validation.order": "세부 정보 갱신 주기는 카탈로그 갱신 주기를 초과할 수 없습니다.",
  "cmcIdentity.refreshSettings.saved": "매개변수를 새로 고침하면 저장되고 즉시 적용됩니다.",
  "cmcIdentity.refreshSettings.saveFailed": "저장에 실패했습니다.",
  "cmcIdentity.refreshSettings.saveFailedWithReason": "저장 실패: {{reason}}",
  "cmcIdentity.usage.title": "월간 총 신용 한도 사용액",
  "cmcIdentity.usage.updatedAt": "{{time}} 업데이트",
  "cmcIdentity.usage.used": "<used>{{used}}</used> 사용량 / <total>{{total}}</total> 총량",
  "cmcIdentity.usage.remainingPrefix": "· 잔여",
  "cmcIdentity.usage.budgetPrefix": "<percent>{{percent}}%</percent> 안전 예산 잔액",
  "cmcIdentity.datasets.title": "데이터셋 캐시",
  "cmcIdentity.datasets.description": "캐시의 사용 기간, 항목 및 최신 오류 내역을 그룹별로 확인합니다.",
  "cmcIdentity.datasets.unavailable": "캐시 상태를 일시적으로 확인할 수 없습니다.",
  "cmcIdentity.datasets.empty": "아직 CMC 캐시 데이터가 없습니다.",
  "cmcIdentity.datasets.errorCount": "{{count}} 오류",
  "cmcIdentity.datasets.healthy": "건강한",
  "cmcIdentity.datasets.age": "{{age}} 전",
  "cmcKeyPool.title": "CMC 키 풀 관리",
  "cmcKeyPool.unnamed": "제목 없음",
  "cmcKeyPool.stats.aria": "CMC 주요 통계",
  "cmcKeyPool.stats.total": "{{count}} 합계",
  "cmcKeyPool.stats.enabled": "{{count}} 활성화됨",
  "cmcKeyPool.stats.configured": "{{count}} 구성됨",
  "cmcKeyPool.stats.ready": "{{count}} 준비됨",
  "cmcKeyPool.stats.attention": "{{count}} 냉각 중이거나 고장 나고 있음",
  "cmcKeyPool.toolbar.aria": "CMC 키 검색 및 필터링",
  "cmcKeyPool.toolbar.searchAria": "CMC 키 검색",
  "cmcKeyPool.toolbar.showSearch": "검색 결과 표시",
  "cmcKeyPool.toolbar.hideSearch": "검색 값 숨기기",
  "cmcKeyPool.toolbar.searchPlaceholder": "이름 / 키",
  "cmcKeyPool.toolbar.filterAria": "CMC 키 상태 필터링",
  "cmcKeyPool.filters.all": "모든 상태",
  "cmcKeyPool.filters.attention": "쿨타임 / 문제",
  "cmcKeyPool.status.ready": "준비됨",
  "cmcKeyPool.status.cooldown": "재사용 대기시간",
  "cmcKeyPool.status.error": "문제점",
  "cmcKeyPool.status.unverified": "확인되지 않음",
  "cmcKeyPool.status.unsaved": "저장되지 않음",
  "cmcKeyPool.status.disabled": "비활성화됨",
  "cmcKeyPool.status.unconfigured": "설정되지 않음",
  "cmcKeyPool.status.testing": "테스트 중…",
  "cmcKeyPool.disabled.testing": "테스트가 진행 중입니다. 테스트가 끝날 때까지 기다려 주세요.",
  "cmcKeyPool.disabled.saving": "키 풀이 저장 중입니다. 완료될 때까지 기다려 주세요.",
  "cmcKeyPool.actions.testAll": "모두 테스트하기",
  "cmcKeyPool.actions.testingAll": "{{done}}테스트 /{{total}}",
  "cmcKeyPool.actions.import": "일괄 가져오기",
  "cmcKeyPool.actions.add": "키 추가",
  "cmcKeyPool.actions.enableSelected": "선택한 항목 활성화",
  "cmcKeyPool.actions.disableSelected": "선택 항목 비활성화",
  "cmcKeyPool.actions.deleteSelected": "선택 항목 삭제",
  "cmcKeyPool.actions.confirmImport": "키 가져오기",
  "cmcKeyPool.actions.save": "키 풀 저장",
  "cmcKeyPool.actions.delete": "삭제 키",
  "cmcKeyPool.actions.collapse": "접기",
  "cmcKeyPool.actions.edit": "키 편집",
  "cmcKeyPool.pagination.aria": "CMC 주요 페이지 나누기",
  "cmcKeyPool.selection.selected": "{{count}} 선택됨",
  "cmcKeyPool.selection.pageAria": "현재 페이지에서 CMC 키 선택",
  "cmcKeyPool.selection.page": "현재 페이지 선택",
  "cmcKeyPool.selection.pageCount": "{{count}} 키",
  "cmcKeyPool.import.descriptionBefore": "한 줄에 하나의 키를 입력하십시오. 원한다면 다음과 같이 입력할 수도 있습니다.",
  "cmcKeyPool.import.descriptionAfter": "(쉼표, 파이프 또는 탭으로 구분).",
  "cmcKeyPool.import.aria": "CMC API 키 일괄 가져오기",
  "cmcKeyPool.import.placeholder": "8a5adb2dbace4d449c9812ce0bc8a17f\n399f9100...,backup-10",
  "cmcKeyPool.import.show": "일괄 가져오기 키 표시",
  "cmcKeyPool.import.hide": "일괄 가져오기 키 숨기기",
  "cmcKeyPool.import.preview": "미리 보기: ‘{{count}}’ 출품작",
  "cmcKeyPool.import.defaultLabel": "CMC 가져오기 #{{index}}",
  "cmcKeyPool.columns.name": "키 이름",
  "cmcKeyPool.columns.enabled": "활성화됨",
  "cmcKeyPool.columns.status": "상태",
  "cmcKeyPool.columns.monthlyCredits": "월별 크레딧",
  "cmcKeyPool.columns.actions": "작업",
  "cmcKeyPool.states.empty": "아직 CMC 키가 없습니다. ‘키 추가’ 또는 ‘일괄 가져오기’를 선택하세요.",
  "cmcKeyPool.states.noMatches": "일치하는 키가 없습니다.",
  "cmcKeyPool.listAria": "CMC 키",
  "cmcKeyPool.note": "변경 사항은 저장 시 적용됩니다. 다른 관리자가 동시에 풀을 편집하는 경우, 다시 저장하기 전에 페이지를 새로 고침하십시오.",
  "cmcKeyPool.confirm.deleteTitle": "CMC 키 삭제",
  "cmcKeyPool.confirm.deleteDescription": "“{{label}}”을 삭제하시겠습니까? 저장하면 해당 키가 풀에서 제거됩니다.",
  "cmcKeyPool.confirm.bulkDeleteTitle": "CMC 키 삭제",
  "cmcKeyPool.confirm.bulkDeleteDescription": "{{count}}에서 선택한 키를 삭제하시겠습니까? 저장 후 변경 사항이 적용됩니다.",
  "cmcKeyPool.feedback.noValidImport": "유효한 키가 분석되지 않았습니다.",
  "cmcKeyPool.feedback.imported": "{{count}} 키를 가져왔습니다. 적용하려면 풀을 저장하십시오.",
  "cmcKeyPool.feedback.importedWithSkipped": "{{count}} 키를 가져오고, {{skipped}} 중복 항목을 제외했습니다. 변경 사항을 적용하려면 풀을 저장하세요.",
  "cmcKeyPool.feedback.enterKeyFirst": "테스트하기 전에 키를 입력하세요",
  "cmcKeyPool.feedback.testFailed": "테스트 실패",
  "cmcKeyPool.feedback.noTestableKeys": "테스트할 수 있는 구성 및 활성화된 키가 없습니다.",
  "cmcKeyPool.feedback.tested": "{{count}} 키를 테스트했습니다.",
  "cmcKeyPool.feedback.copied": "API 키가 복사되었습니다.",
  "cmcKeyPool.feedback.copyFailed": "복사에 실패했습니다. 브라우저의 클립보드 권한을 확인해 주세요.",
  "cmcKeyPool.feedback.savedUsageIssue": "키 풀은 저장되었지만, 사용량 갱신 과정에서 문제가 발생했습니다: {{error}}",
  "cmcKeyPool.feedback.saved": "키 풀이 저장되었으며, 각 키에 대해 사용 내역이 새로 고쳐졌습니다.",
  "cmcKeyPool.feedback.saveFailed": "저장에 실패했습니다",
  "cmcKeyPool.row.unnamed": "이름이 지정되지 않은 키{{index}}",
  "cmcKeyPool.row.accessibleName": "CMC 키{{index}}: {{name}}",
  "cmcKeyPool.row.selectAria": "{{name}}를 선택하세요.",
  "cmcKeyPool.row.nameAria": "키 이름: {{name}}",
  "cmcKeyPool.row.namePlaceholder": "키 이름 또는 메모",
  "cmcKeyPool.row.enableAria": "{{name}} 활성화",
  "cmcKeyPool.row.statusDetailAria": "{{name}}의 상태 세부 정보 보기",
  "cmcKeyPool.row.testAria": "{{name}} 테스트",
  "cmcKeyPool.row.copyTooltip": "{{name}}의 키를 복사하세요.",
  "cmcKeyPool.row.copyAria": "{{name}}의 키를 복사하세요.",
  "cmcKeyPool.row.deleteTooltip": "{{name}} 삭제",
  "cmcKeyPool.row.deleteAria": "{{name}} 삭제",
  "cmcKeyPool.row.secretLabel": "{{name}}용 API 키",
  "cmcKeyPool.row.budgetRemaining": "· 잔여 예산{{count}}",
  "cmcKeyPool.row.rpm": "· RPM {{count}}",
  "cmcKeyPool.row.requests": "· 요청 {{total}} / 실패 {{failed}}",
  "cmcKeyPool.row.unsavedNote": "· 저장되지 않음: 저장하면 키를 확인하고 사용 내역을 수집합니다.",
  "cmcKeyPool.row.collapseEditAria": "{{name}}의 편집기 접기",
  "cmcKeyPool.row.editAria": "{{name}} 수정하기",
  "cmcKeyPool.row.apiKey": "API 키",
  "cmcKeyPool.row.apiKeyAria": "API 키: {{name}}",
  "cmcKeyPool.row.apiKeyPlaceholder": "CMC API 키",
  "cmcKeyPool.row.showSecret": "{{name}}의 API 키 표시",
  "cmcKeyPool.row.hideSecret": "{{name}}의 API 키 숨기기",
  "networkEgress.title": "네트워크 출력",
  "networkEgress.description": "선택한 교환기에 대해서만 발신 트래픽 경로를 변경합니다.",
  "networkEgress.help": "선택한 교환기에만 모든 아웃바운드 연결을 라우팅합니다. 프론트엔드, API, 데이터베이스, 운영 및 일반 시스템 트래픽은 로컬 경로를 통해 처리됩니다.",
  "networkEgress.readyCount": "{{ready}}/{{total}} 준비 완료",
  "networkEgress.running": "달리기",
  "networkEgress.secondsShort": "{{value}} 초",
  "networkEgress.states.loading": "네트워크 출력 구성 및 실행 중 상태 불러오는 중…",
  "networkEgress.states.unavailable": "네트워크 출력 상태 확인 불가",
  "networkEgress.errors.readFailed": "네트워크 출력 상태를 읽을 수 없습니다.",
  "networkEgress.errors.requestFailed": "요청이 실패했습니다. 다시 시도해 주세요.",
  "networkEgress.errors.refreshTitle": "상태 갱신에 실패했습니다.",
  "networkEgress.errors.staleSnapshot": "{{error}} 가장 최근에 성공적으로 생성된 스냅샷이 계속 표시됩니다.",
  "networkEgress.feedback.operationInProgress.title": "작전이 이미 진행 중입니다",
  "networkEgress.feedback.operationInProgress.message": "현재 진행 중인 네트워크 출력 작업이 완료될 때까지 기다리십시오.",
  "networkEgress.feedback.acceptedTitle": "작업 승인됨",
  "networkEgress.feedback.completedTitle": "작업 완료",
  "networkEgress.feedback.acceptedMany": "{{action}} {{count}}의 동시 작업을 허용했습니다. 상태는 자동으로 업데이트됩니다.",
  "networkEgress.feedback.accepted": "{{action}} 승인되었습니다. 상태는 자동으로 업데이트됩니다.",
  "networkEgress.feedback.completed": "{{action}} 완료되었습니다.",
  "networkEgress.feedback.failedTitle": "{{action}} 실패함",
  "networkEgress.feedback.gatewayInUse": "Egress 서버 사용 중",
  "networkEgress.feedback.updateUnavailable": "Egress 서버를 업데이트할 수 없습니다.",
  "networkEgress.disabled.busy": "현재 네트워크 출력 작업이 실행 중입니다.",
  "networkEgress.disabled.activeOperation": "다른 네트워크 출력 작업이 이미 실행 중입니다.",
  "networkEgress.disabled.selectAssignment": "먼저 변경된 출구 할당 항목 중 하나 이상을 선택하십시오.",
  "networkEgress.disabled.targetNotReady": "선택된 대상이 인터페이스, 터널 및 출구 IP 검증을 완료하지 않았습니다.",
  "networkEgress.actions.refresh": "새로 고침",
  "networkEgress.actions.refreshing": "상쾌하네요…",
  "networkEgress.actions.addGateway": "출구 서버 추가",
  "networkEgress.actions.updateGateway": "출구 서버 업데이트",
  "networkEgress.actions.batchSave": "네트워크 송신 트래픽을 일괄 저장",
  "networkEgress.actions.clearSelection": "선택 사항 지우기",
  "networkEgress.actions.selectAllPending": "보류 중인 변경 사항 모두 선택",
  "networkEgress.actions.clearAllPending": "보류 중인 선택 항목 모두 지우기",
  "networkEgress.actions.install": "설치",
  "networkEgress.actions.reconcile": "구성 조정",
  "networkEgress.actions.retryInstall": "설치를 다시 시도하세요",
  "networkEgress.actions.testSsh": "SSH 테스트",
  "networkEgress.actions.editGateway": "서버 편집",
  "networkEgress.actions.editSwitchFirst": "편집 (먼저 전환)",
  "networkEgress.actions.disable": "터널 구성 비활성화",
  "networkEgress.actions.disableSwitchFirst": "비활성화 (먼저 토글)",
  "networkEgress.actions.uninstall": "네트워크 구성 제거",
  "networkEgress.actions.uninstallSwitchFirst": "제거 (먼저 전환)",
  "networkEgress.actions.deleteGateway": "서버 삭제",
  "networkEgress.actions.deleteSwitchFirst": "삭제 (먼저 전환)",
  "networkEgress.actions.saveChanges": "변경 사항 저장",
  "networkEgress.actionLabels.test": "{{gateway}}에서 SSH 테스트",
  "networkEgress.actionLabels.install": "{{gateway}}의 네트워크 구성을 설치하거나 조정합니다.",
  "networkEgress.actionLabels.disable": "{{gateway}}에 대한 터널 구성을 비활성화합니다.",
  "networkEgress.actionLabels.uninstall": "{{gateway}}의 네트워크 구성을 제거합니다.",
  "networkEgress.actionLabels.delete": "{{gateway}} 삭제",
  "networkEgress.columns.select": "선택",
  "networkEgress.columns.server": "서버",
  "networkEgress.columns.liveTraffic": "실시간 교통 정보",
  "networkEgress.columns.reachability": "접근성",
  "networkEgress.columns.tunnelEgress": "터널 / 출구",
  "networkEgress.columns.feedback": "상태 피드백",
  "networkEgress.columns.actions": "작업",
  "networkEgress.columns.exchange": "교환",
  "networkEgress.columns.desiredEgress": "희망하는 출구",
  "networkEgress.columns.effectiveEgress": "효과적인 대피",
  "networkEgress.columns.selectEgress": "출구를 수동으로 선택",
  "networkEgress.target.local": "지역 내 공공 대피로",
  "networkEgress.target.unknown": "알 수 없는 서버 {{id}}",
  "networkEgress.gateways.title": "이그레스 서버",
  "networkEgress.gateways.description": "터널을 출구 호스트에 설치하고 유지 관리하십시오. 상태 정보는 로컬 모니터링을 통해 확인됩니다.",
  "networkEgress.gateways.help": "비공개 SSH를 통해 표준 WireGuard, nftables, IP 포워딩 및 영구적인 systemd 구성을 이멱적으로 설치합니다. 상태 정보는 사용자 정의 원격 에이전트가 아닌 ZML Monitor의 로컬 터널 관측 데이터를 기반으로 합니다.",
  "networkEgress.gateways.count": "{{count}} 서버",
  "networkEgress.gateways.empty": "출력 서버 없음",
  "networkEgress.gateways.emptyDescription": "이 컴퓨터에서 접속 가능한 출구 호스트를 추가하고, 연결을 테스트한 다음 설치하십시오.",
  "networkEgress.gateways.tableAria": "이그레스 서버",
  "networkEgress.gateways.notInUse": "미사용",
  "networkEgress.gateways.credentialMissing": "인증 정보가 없습니다.",
  "networkEgress.gateways.fingerprint": "지문 {{value}}",
  "networkEgress.gateways.trafficTotal": "합계 ↓ {{rx}} · ↑ {{tx}}",
  "networkEgress.gateways.trafficTotalLabel": "누적 트래픽",
  "networkEgress.gateways.trafficObservedLabel": "트래픽 관측",
  "networkEgress.gateways.detailsExpand": "{{gateway}}의 터널 및 트래픽 세부 정보 표시",
  "networkEgress.gateways.detailsCollapse": "{{gateway}}의 터널 및 트래픽 세부 정보 숨기기",
  "networkEgress.gateways.interface": "인터페이스",
  "networkEgress.gateways.tunnel": "터널",
  "networkEgress.gateways.tunnelObservation": "터널 RTT {{rtt}} · 관측값 {{time}}",
  "networkEgress.gateways.publicIp": "공용 IP",
  "networkEgress.gateways.publicIpHistorical": "공용 IP (과거 기록)",
  "networkEgress.gateways.probeFailed": "전류 프로브 오류 발생",
  "networkEgress.gateways.probeFailedWithIp": "{{ip}} · 전류 프로브 오류",
  "networkEgress.gateways.peer": "동료",
  "networkEgress.gateways.installFailed": "네트워크 구성 설치에 실패했습니다.",
  "networkEgress.gateways.noIssues": "문제 없음",
  "networkEgress.gateways.installAria": "{{gateway}}에 대한 표준 네트워크 구성을 설치하거나 조정합니다.",
  "networkEgress.gateways.installing": "설치 중…",
  "networkEgress.gateways.moreActionsAria": "{{gateway}}를 위한 추가 조치",
  "networkEgress.gateways.actionsAria": "{{gateway}}에 대한 서버 작업",
  "networkEgress.gateways.usageReason": "{{exchanges}}에서 사용됩니다. 해당 교환을 먼저 로컬 또는 다른 출력 경로로 명시적으로 전환하십시오.",
  "networkEgress.assignments.title": "교환소 송출",
  "networkEgress.assignments.description": "교환기의 모든 아웃바운드 트래픽은 하나의 출구를 사용합니다. 장애가 발생한 스위치는 연결이 끊긴 상태로 유지됩니다.",
  "networkEgress.assignments.help": "각 거래소의 모든 WS, REST, SBE, FIX, 공지 및 기타 아웃바운드 연결은 선택된 하나의 출력 경로를 사용합니다. 전환 시 거래소가 일시 중지되고, 기존 연결이 해제되며, 고유 매핑이 확정된 후 다시 연결됩니다. 오류가 발생하면 연결이 끊어진 상태로 유지되며, 아무런 알림 없이 자동으로 복구되지 않습니다.",
  "networkEgress.assignments.count": "{{count}} 매핑",
  "networkEgress.assignments.batchAria": "거래소 출금 내역을 일괄 저장하기",
  "networkEgress.assignments.selected": "{{count}} 선택됨",
  "networkEgress.assignments.changed": "{{count}} 변경됨",
  "networkEgress.assignments.tableAria": "교환망 출력",
  "networkEgress.assignments.selectPendingAria": "{{exchange}}에 대한 보류 중인 출구 요청 선택",
  "networkEgress.assignments.selectEgressAria": "{{exchange}}의 네트워크 출력 경로 선택",
  "networkEgress.assignments.notEffective": "효과 없음 (연결 해제됨)",
  "networkEgress.assignments.exchangeDisabled": "교환 기능 비활성화됨",
  "networkEgress.assignments.targetNotReady": "대상 출구에서 준비 상태 확인이 완료되지 않았습니다.",
  "networkEgress.assignments.missing": "Exchange 송신 구성 누락",
  "networkEgress.assignments.missingDescription": "백엔드에서 각 교환에 대해 고유한 출력 매핑을 반환하지 않았습니다. 이 페이지에서는 암시적인 기본값을 추론하거나 생성하지 않습니다.",
  "networkEgress.dialog.createTitle": "출구 서버 추가",
  "networkEgress.dialog.editTitle": "출구 서버 편집",
  "networkEgress.dialog.description": "Egress를 설치하려면 비공개 연결 정보를 저장하세요. 비밀번호는 화면에 표시되지 않습니다.",
  "networkEgress.dialog.help": "비공개 SSH 연결 정보를 저장하여 표준 WireGuard, nftables, IP 전달 및 systemd 구성을 테스트하고 이뎀포텐트하게 설치합니다. 비밀번호는 인증된 백엔드에만 전송되며, 절대 반환되지 않습니다.",
  "networkEgress.dialog.name": "이름",
  "networkEgress.dialog.namePlaceholder": "예를 들어: 일본 출구 1",
  "networkEgress.dialog.privateIp": "사설 IP",
  "networkEgress.dialog.privateIpHint": "ZML Monitor의 사설 네트워크에서 접속 가능해야 하며, 공용 IP 주소는 사용하지 마십시오.",
  "networkEgress.dialog.sshUser": "SSH 사용자",
  "networkEgress.dialog.sshPort": "SSH 포트",
  "networkEgress.dialog.password": "SSH 비밀번호",
  "networkEgress.dialog.passwordStoredHint": "비밀번호가 저장되어 있습니다. 그대로 유지하려면 비워 두거나, 다른 비밀번호를 입력하세요.",
  "networkEgress.dialog.passwordEditHint": "인증 정보 상태를 유지하려면 비워 두거나, 새 비밀번호를 입력하세요.",
  "networkEgress.dialog.passwordCreateHint": "테스트 및 설치용으로 사용되었으며, 반환된 적이 없습니다.",
  "networkEgress.dialog.passwordKeepPlaceholder": "저장된 비밀번호를 유지하려면 비워 두세요",
  "networkEgress.dialog.passwordPlaceholder": "SSH 비밀번호를 입력하십시오",
  "networkEgress.dialog.showPassword": "SSH 비밀번호 표시",
  "networkEgress.dialog.hidePassword": "SSH 비밀번호 숨기기",
  "networkEgress.validation.name": "서버 이름을 입력하십시오.",
  "networkEgress.validation.privateIp": "사설 IP 주소를 입력하세요.",
  "networkEgress.validation.sshUser": "SSH 사용자를 입력하십시오.",
  "networkEgress.validation.sshPort": "포트 번호는 1부터 65535 사이의 정수여야 합니다.",
  "networkEgress.validation.password": "서버를 추가할 때는 비밀번호가 필요합니다.",
  "networkEgress.confirm.batchTitle": "{{count}} 교환 시 출구 경로 보존",
  "networkEgress.confirm.batchDescription": "변경 사항: {{changes}}. 시스템은 선택된 익스체인지 연결을 동시에 중지하고 데이터를 완전히 배출한 후, 고유한 출력 매핑을 확정하고, 모든 시장 데이터, REST 및 알림 연결을 재구축합니다. 이는 제어된 단기 재연결이며, TCP 중단이 전혀 없는 것은 아닙니다. {{publicIpSummary}}먼저 자격 증명 IP 허용 목록을 확인하십시오. 연결에 실패한 대상은 정상적으로 연결이 끊긴 상태로 유지되며, 자동으로 다시 연결되지 않습니다.",
  "networkEgress.confirm.publicIps": "확인된 대상 공용 IP 주소: {{ips}}. ",
  "networkEgress.confirm.noPublicIps": "대상들은 로컬이거나, 표시할 수 있는 확인된 공용 IP가 없습니다. ",
  "networkEgress.confirm.batchConfirm": "저장 및 전환",
  "networkEgress.confirm.thisGateway": "이 서버",
  "networkEgress.confirm.installTitle": "{{gateway}}의 네트워크 구성을 설치하거나 조정합니다.",
  "networkEgress.confirm.installDescription": "이 시스템은 비공개 SSH를 통해 호스트를 인증한 후, 표준 WireGuard, nftables, IP 포워딩 및 영구적인 systemd 구성을 항등적으로 설치합니다. ZML Monitor 원격 프로그램이나 상태 엔드포인트는 배포하지 않습니다. 거래소에서 사용 중인 서버는 이 작업을 실행할 수 없습니다.",
  "networkEgress.confirm.reconcile": "조정 시작",
  "networkEgress.confirm.install": "설치 시작",
  "networkEgress.confirm.disableTitle": "{{gateway}}에 대한 터널 구성을 비활성화합니다.",
  "networkEgress.confirm.disableDescription": "로컬 및 원격에서 영구적인 WireGuard 구성을 비활성화합니다. 사용되지 않는 서버만 비활성화할 수 있으며, 시스템은 교환 출력 경로를 암묵적으로 전환하지 않습니다.",
  "networkEgress.confirm.disable": "비활성화 확인",
  "networkEgress.confirm.uninstallTitle": "{{gateway}}의 네트워크 구성을 제거합니다.",
  "networkEgress.confirm.uninstallDescription": "서버 연결 정보를 유지한 상태에서, 비공개 SSH를 통해 ZML Monitor에서 관리하는 WireGuard, nftables 및 systemd 구성을 제거합니다. 사용되지 않는 서버만 제거할 수 있습니다.",
  "networkEgress.confirm.uninstall": "제거 확인",
  "networkEgress.confirm.deleteTitle": "{{gateway}} 삭제",
  "networkEgress.confirm.deleteDescription": "ZML Monitor에서 관리하는 로컬 WireGuard, 경로, nftables, 임시 키 및 서버 레코드만 정리합니다. 이 작업은 원격 서버에 연결하지 않으며, 원격 서버에 의존하지도 않습니다. 해당 호스트에 남아 있는 원격 관련 잔여물을 모두 제거합니다. 사용되지 않는 서버만 삭제할 수 있습니다.",
  "networkEgress.reachability.failed": "실패함",
  "networkEgress.reachability.unknown": "알 수 없음",
  "networkEgress.readiness.installing": "설치",
  "networkEgress.readiness.installFailed": "설치가 실패했습니다.",
  "networkEgress.readiness.disabled": "사용되지 않음",
  "networkEgress.readiness.interfaceNotReady": "인터페이스가 준비되지 않았습니다",
  "networkEgress.readiness.tunnelUnreachable": "터널에 연결할 수 없음",
  "networkEgress.readiness.handshakeUnknown": "WG 핸드셰이크 미확인",
  "networkEgress.readiness.handshakeExpired": "WG 핸드셰이크가 만료되었습니다.",
  "networkEgress.readiness.ipProbeFailed": "출구 IP 프로브 오류",
  "networkEgress.readiness.ipUnconfirmed": "출구 IP 미확인",
  "networkEgress.readiness.notReady": "아직 준비가 안 됐어요",
  "networkEgress.installState.notInstalled": "설치되지 않음",
  "networkEgress.installState.installing": "설치",
  "networkEgress.installState.ready": "설치됨",
  "networkEgress.installState.disabled": "비활성화됨",
  "networkEgress.installState.failed": "설치가 실패했습니다.",
  "networkEgress.installState.readyOperational": "설치 완료 · 사용 준비 완료",
  "networkEgress.installState.readyNotOperational": "설치됨 · 준비되지 않음",
  "networkEgress.assignmentPhase.stable": "안정적",
  "networkEgress.assignmentPhase.switching": "전환",
  "networkEgress.assignmentPhase.failed": "실패함",
  "networkEgress.operationPhase.queued": "대기 중",
  "networkEgress.operationPhase.running": "달리기",
  "networkEgress.operationPhase.succeeded": "완료됨",
  "networkEgress.operationPhase.failed": "실패함",
  "networkEgress.operationPhase.superseded": "폐지됨",
  "assetCatalog.title": "자산 목록",
  "assetCatalog.description": "자산을 열어 계기, 유닛 및 조합을 확인하십시오.",
  "assetCatalog.all": "전체",
  "assetCatalog.filterLabel": "자산 분류 필터",
  "assetCatalog.tableAria": "자산 카탈로그 목록",
  "assetCatalog.catalogOnlyGroup": "카탈로그 전용 · 런타임 그룹 아님",
  "assetCatalog.catalogData": "카탈로그 데이터",
  "assetCatalog.actions.refresh": "새로 고침",
  "assetCatalog.actions.refreshing": "상쾌하네요…",
  "assetCatalog.errors.load": "자산 카탈로그를 불러올 수 없습니다.",
  "assetCatalog.states.loading": "자산 카탈로그 불러오는 중…",
  "assetCatalog.states.unavailable": "자산 카탈로그를 사용할 수 없습니다.",
  "assetCatalog.states.staleTitle": "목록이 업데이트되지 않았습니다",
  "assetCatalog.states.staleDescription": "마지막 스냅샷은 마지막으로 성공적으로 읽은 데이터와 함께 계속 표시됩니다.",
  "assetCatalog.states.noMatches": "일치하는 자산이 없습니다.",
  "assetCatalog.states.noMatchesDescription": "현재 분류 및 검색 조건에 해당하는 자산이 없습니다.",
  "assetCatalog.states.empty": "자산 없음",
  "assetCatalog.states.emptyDescription": "백엔드가 악기를 탐지하고 카탈로그를 집계할 때까지 기다리고 있습니다.",
  "assetCatalog.coverage.runtime": "런타임 자산 {{count}}",
  "assetCatalog.coverage.leveraged": "레버리지 리셋 상품 {{count}}",
  "assetCatalog.coverage.security": "구조화 상품 {{count}}",
  "assetCatalog.coverage.cmcLabeled": "CMC가 {{count}}를 확인했습니다.",
  "assetCatalog.coverage.ambiguous": "모호한 {{count}}",
  "assetCatalog.coverage.conflict": "정체성 갈등 {{count}}",
  "assetCatalog.coverage.catalogOnly": "카탈로그 전용 {{count}}",
  "assetCatalog.classification.resolved": "확인됨",
  "assetCatalog.classification.leveraged": "레버리지 리셋 상품",
  "assetCatalog.classification.security": "구조화된 보안",
  "assetCatalog.classification.ambiguous": "CMC 모호함",
  "assetCatalog.classification.conflict": "정체성 갈등",
  "assetCatalog.classification.unavailable": "CMC 미확인",
  "assetCatalog.search.toolbarAria": "자산 카탈로그 검색",
  "assetCatalog.search.inputAria": "자산 카탈로그 검색",
  "assetCatalog.search.placeholder": "자산, 거래소 심볼, 이름 또는 CMC ID 검색",
  "assetCatalog.search.total": "총 {{count}}",
  "assetCatalog.search.matchedOfTotal": "{{total}}개 중 {{matched}}개",
  "assetCatalog.columns.asset": "자산",
  "assetCatalog.columns.assetKey": "CMC ID",
  "assetCatalog.columns.identity": "신원 상태",
  "assetCatalog.columns.name": "이름",
  "assetCatalog.columns.classification": "분류",
  "assetCatalog.columns.rank": "CMC 순위",
  "assetCatalog.columns.instruments": "악기",
  "assetCatalog.columns.pairs": "쌍",
  "assetCatalog.columns.underlying": "경제적 기초",
  "assetCatalog.pagination.aria": "자산 카탈로그 페이지 나누기",
  "assetCatalog.pagination.status": "페이지 {{page}} / {{pages}} · {{total}} assets",
  "assetCatalog.pagination.updating": "자산 카탈로그가 업데이트 중입니다.",
  "assetCatalog.group.pageCount": "{{page}} 이 페이지의 상품 / {{total}} 총 상품 수",
  "assetCatalog.group.count": "{{count}} 제품",
  "assetCatalog.detail.title": "자산 페어링 세부 정보",
  "assetCatalog.detail.runtimeDescription": "이 자산의 현재 거래 가능한 상품 및 실제 조합을 확인하세요.",
  "assetCatalog.detail.catalogDescription": "이 항목에는 카탈로그 데이터만 포함되어 있으며, 런타임 인스트루먼트나 페어는 없습니다.",
  "assetCatalog.detail.instrumentCount": "악기 {{count}}",
  "assetCatalog.detail.pairCount": "지시된 조합{{count}}",
  "assetCatalog.detail.errors.load": "실행 시간 페어링 세부 정보를 읽을 수 없습니다.",
  "assetCatalog.detail.states.loading": "메모리 내 대진표 불러오는 중…",
  "assetCatalog.detail.states.unavailable": "페어링 정보가 없습니다.",
  "assetCatalog.detail.states.catalogOnly": "런타임 페어링 없음",
  "assetCatalog.detail.states.catalogOnlyDescription": "이 자산은 현재 모니터링 대상 시장에서 거래되고 있지 않습니다. 아래에서 해당 자산의 참조 데이터를 확인하십시오.",
  "assetCatalog.detail.states.staleTitle": "새로 고침에 실패했습니다. 오래된 스냅샷이 표시되고 있습니다.",
  "assetCatalog.detail.states.staleDescription": "마지막으로 성공적으로 불러온 악기와 조합을 표시하고 있습니다. 새로 고침을 다시 시도해 주세요.",
  "assetCatalog.detail.tabs.aria": "자산 페어링 세부 정보",
  "assetCatalog.detail.tabs.instruments": "악기",
  "assetCatalog.detail.tabs.pairs": "실제 조합",
  "assetCatalog.detail.pagination.status": "페이지 {{page}} / {{pages}} · 페이지당 {{size}} · 총 {{total}}",
  "assetCatalog.detail.actions.refresh": "페어링 새로 고침",
  "assetCatalog.detail.actions.coinLookup": "코인 조회",
  "assetCatalog.detail.unit.standard": "표준 단위",
  "assetCatalog.detail.unit.multiplier": "승수 ×{{value}}",
  "assetCatalog.detail.instruments.empty": "런타임 인스트루먼트 없음",
  "assetCatalog.detail.instruments.emptyDescription": "이 자산에는 표시 가능한 거래 상품이 없습니다.",
  "assetCatalog.detail.instruments.tableAria": "자산 런타임 도구",
  "assetCatalog.detail.instruments.symbol": "토착 상징",
  "assetCatalog.detail.instruments.exchangeMarket": "거래소 / 시장",
  "assetCatalog.detail.instruments.rawAsset": "원본 자산명",
  "assetCatalog.detail.instruments.quoteUnit": "인용 단위",
  "assetCatalog.detail.instruments.pairingStatus": "페어링 상태",
  "assetCatalog.detail.instruments.combinations": "조합",
  "assetCatalog.detail.instruments.pairable": "페어링에 포함된 항목",
  "assetCatalog.detail.instruments.notPairable": "페어링 대상에 포함되지 않음",
  "assetCatalog.detail.opportunities.empty": "실제 조합 없음",
  "assetCatalog.detail.opportunities.emptyDescription": "현재의 페어 클래스, 호가 그룹 및 블랙리스트 규칙에 따라 공개된 조합은 없습니다.",
  "assetCatalog.detail.opportunities.tableAria": "자산의 실제 조합",
  "assetCatalog.detail.opportunities.class": "수업",
  "assetCatalog.detail.opportunities.direction": "실제 방향",
  "assetCatalog.detail.opportunities.id": "기회 ID",
  "systemParams.title": "시스템 매개변수",
  "systemParams.errors.readTitle": "읽기 실패",
  "systemParams.errors.readFailed": "시스템 매개변수를 읽을 수 없습니다. 백엔드 상태를 확인하고 다시 시도하십시오.",
  "systemParams.errors.refreshTitle": "시스템 매개변수 새로 고침에 실패했습니다.",
  "systemParams.summary.effective": "실효값",
  "systemParams.summary.persisted": "저장된 값",
  "systemParams.summary.range": "허용 범위",
  "systemParams.editor.title": "통합 계산 간격",
  "systemParams.editor.parameter": "매개변수",
  "systemParams.editor.mode": "모드:",
  "systemParams.editor.persistence": ". 변경 사항은 즉시 저장되며 다음 계산 배치부터 적용됩니다.",
  "systemParams.editor.controlsAria": "통합 컴퓨팅 간격 제어",
  "systemParams.editor.field": "통합 계산 간격",
  "systemParams.disabled.saving": "계산 매개변수가 저장되고 있습니다. 완료될 때까지 기다려 주십시오.",
  "systemParams.disabled.refreshFailed": "매개변수 스냅샷 새로 고침에 실패했습니다. 저장하기 전에 새로 고침을 성공적으로 수행하십시오.",
  "systemParams.actions.refresh": "새로 고침",
  "systemParams.actions.retry": "다시 시도",
  "systemParams.actions.saving": "저장 중…",
  "systemParams.actions.save": "저장",
  "systemParams.feedback.error": "작업이 실패했습니다.",
  "systemParams.feedback.saved": "저장됨",
  "systemParams.details.title": "실행 시간 및 구성",
  "systemParams.details.overruns": "예산 초과",
  "systemParams.details.source": "매개변수 출처",
  "systemParams.details.revision": "매개변수 수정",
  "systemParams.details.savedAt": "마지막 저장 일시",
  "systemParams.details.neverSaved": "저장된 수정 내역이 없습니다",
  "billingManagement.errors.signedOut": "세션이 만료되었습니다. 다시 로그인한 후 다시 시도해 주세요.",
  "billingManagement.errors.forbidden": "이 계정으로는 청구 또는 주문을 관리할 수 없습니다.",
  "billingManagement.pricing.title": "가격",
  "billingManagement.pricing.description": "가격 변경은 신규 주문에만 적용됩니다. 기존 주문의 경우 결제 시 확정된 금액이 유지됩니다.",
  "billingManagement.pricing.loading": "청구 설정 불러오는 중…",
  "billingManagement.pricing.fields.monthlyPrice": "월 이용료",
  "billingManagement.pricing.fields.maxDevices": "동시에 로그인된 기기 수",
  "billingManagement.pricing.fields.orderTtl": "주문 유효 기간",
  "billingManagement.pricing.units.devices": "기기",
  "billingManagement.pricing.units.minutes": "분",
  "billingManagement.pricing.units.seconds": "초",
  "billingManagement.pricing.sales.title": "새 주문 접수",
  "billingManagement.pricing.sales.description": "이 기능이 비활성화되어 있으면 사용자는 새로운 주문을 생성할 수 없습니다. 기존 주문에는 영향을 미치지 않습니다.",
  "billingManagement.pricing.entitlement.title": "만료 후 서비스 중지",
  "billingManagement.pricing.entitlement.description": "이 기능이 켜져 있을 때, 유효한 구독이 없는 계정은 모니터링 데이터를 볼 수 없습니다.",
  "billingManagement.pricing.entitlement.help": "이 기능이 켜져 있을 때, 유효한 구독이 없는 계정은 모니터링 데이터를 사용할 수 없으나, 로그인하거나 구독 내역을 확인하거나 구독을 갱신하는 것은 가능합니다. 이 기능이 꺼져 있을 때, 티어 정보는 기록 및 표시되지만 액세스 제한은 적용되지 않습니다.",
  "billingManagement.pricing.entitlement.warning": "저장하기 전에, 지속적인 액세스가 필요한 계정에 영구 구독권이나 유효 기간이 만료되지 않은 구독권이 있는지 확인하십시오.",
  "billingManagement.pricing.tiers.title": "등급",
  "billingManagement.pricing.tiers.description": "티어 제도를 통해 사용자는 가격과 기기 수를 선택합니다. 이용 권한은 여전히 상태 및 유효 기간에 따라 결정됩니다.",
  "billingManagement.pricing.tiers.help": "등급이 정의되어 있는 경우, 사용자는 결제 과정에서 그중 하나를 선택합니다. 등급이 없는 경우에는 위에서 언급한 단일 가격과 기기 허용 한도가 적용됩니다. 등급은 가격과 기기 허용 한도에만 영향을 미치며, 접근 권한은 등급 상태와 만료일에 따라 결정됩니다.",
  "billingManagement.pricing.receiving.title": "대금 수령",
  "billingManagement.pricing.receiving.description": "TRC20 수신 주소 및 결제 조회 설정을 구성합니다.",
  "billingManagement.pricing.receiving.address": "TRC20 수신 주소",
  "billingManagement.pricing.receiving.addressPlaceholder": "T로 시작하는 34자 주소",
  "billingManagement.pricing.receiving.usdtContract": "USDT 계약 주소",
  "billingManagement.pricing.receiving.trongridKey": "TronGrid 읽기 전용 키",
  "billingManagement.pricing.receiving.optional": "비워두면 비활성화됩니다.",
  "billingManagement.pricing.receiving.showKey": "TronGrid 키 표시",
  "billingManagement.pricing.receiving.hideKey": "TronGrid 키 숨기기",
  "billingManagement.pricing.receiving.pollInterval": "설문 조사 주기",
  "billingManagement.pricing.receiving.addressWarning": "수취 주소가 변경되었습니다. 주소가 잘못 입력되면 모든 결제를 되돌릴 수 없으므로, 저장하기 전에 한 글자 한 글자 꼼꼼히 확인하시기 바랍니다.",
  "billingManagement.pricing.actions.discard": "변경 내용 취소",
  "billingManagement.pricing.actions.saving": "저장 중…",
  "billingManagement.pricing.actions.savePricing": "가격 저장",
  "billingManagement.pricing.actions.saveReceiving": "수신 설정 저장",
  "billingManagement.pricing.confirmAddress.title": "수신 주소를 변경하시겠습니까?",
  "billingManagement.pricing.confirmAddress.description": "\n새로운 주소: {{address}}\n향후 모든 주문 시 이 주소로 결제를 진행해 주셔야 합니다. 주소가 잘못 기재될 경우, 입금된 금액을 환불받지 못할 수 있습니다.",
  "billingManagement.pricing.confirmAddress.confirm": "주소 변경",
  "billingManagement.pricing.feedback.pricingSaved": "가격 정보가 저장되었습니다. 신규 주문부터 즉시 적용됩니다.",
  "billingManagement.pricing.feedback.receivingSaved": "결제 수신 설정이 저장되었습니다.",
  "billingManagement.pricing.validation.monthlyPrice": "월별 가격은 0보다 크고 1,000,000보다 작은 유효한 숫자여야 합니다.",
  "billingManagement.pricing.validation.maxDevices": "동시에 로그인된 기기 수는 1에서 10 사이의 정수여야 합니다.",
  "billingManagement.pricing.validation.orderTtl": "주문 유효 기간은 5분에서 1,440분 사이의 정수여야 합니다.",
  "billingManagement.pricing.validation.tooManyTiers": "구매 등급은 최대 12개까지 정의할 수 있습니다.",
  "billingManagement.pricing.validation.tierIdFormat": "Tier {{position}} ID에는 영문자, 숫자, 밑줄 및 하이픈만 사용할 수 있으며, 최대 32자까지 입력할 수 있습니다.",
  "billingManagement.pricing.validation.duplicateTierId": "티어 ID “{{id}}”가 중복되어 있습니다.",
  "billingManagement.pricing.validation.tierName": "티어{{position}}의 이름은 필수 입력 항목이며, 40자 이내여야 합니다.",
  "billingManagement.pricing.validation.tierPrice": "Tier {{position}}의 월 요금은 유효한 양수여야 합니다.",
  "billingManagement.pricing.validation.tierDevices": "Tier{{position}}의 장치 허용 수는 1에서 10 사이의 정수여야 합니다.",
  "billingManagement.pricing.validation.pollInterval": "폴링 간격은 30초에서 3,600초 사이의 정수여야 합니다.",
  "billingManagement.pricing.errors.loadStatus": "청구 설정을 불러올 수 없습니다 (HTTP {{status}}).",
  "billingManagement.pricing.errors.loadFailed": "청구 설정을 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "billingManagement.pricing.errors.saveConfigFailed": "가격을 저장할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "billingManagement.pricing.errors.saveReceivingFailed": "결제 수신 설정을 저장할 수 없습니다. 잠시 후 다시 시도해 주십시오.",
  "billingManagement.orders.title": "주문",
  "billingManagement.orders.description": "각 지급 대상 금액에는 자동 대조를 위해 고유한 소수점 접미사가 포함되어 있습니다. 입금 내역이 일치하지 않을 경우 수동 대조를 수행하십시오.",
  "billingManagement.orders.statusAria": "주문 상태",
  "billingManagement.orders.status.all": "전체",
  "billingManagement.orders.status.pending": "결제 대기 중",
  "billingManagement.orders.status.paid": "수신됨",
  "billingManagement.orders.status.expired": "만료됨",
  "billingManagement.orders.status.cancelled": "취소됨",
  "billingManagement.orders.errors.loadStatus": "주문 내역 및 결제 영수증을 불러올 수 없습니다 (HTTP {{status}}).",
  "billingManagement.orders.errors.loadFailed": "주문 내역과 결제 영수증을 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "billingManagement.orders.errors.settleFailed": "주문을 처리할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "billingManagement.orders.feedback.settled": "결제가 확인되었으며, {{username}}의 구독 기간이 연장되었습니다.",
  "billingManagement.orders.accountFallback": "이 계정",
  "billingManagement.orders.stale": "마지막으로 성공적으로 불러온 레코드를 표시합니다.",
  "billingManagement.orders.filteredEmpty.title": "이 상태의 주문은 없습니다.",
  "billingManagement.orders.filteredEmpty.description": "다른 주문을 보려면 다른 상태를 선택하세요.",
  "billingManagement.orders.loading": "주문 불러오는 중…",
  "billingManagement.orders.empty.title": "주문 없음",
  "billingManagement.orders.empty.description": "사용자가 결제를 완료하면 주문 내역이 여기에 표시됩니다.",
  "billingManagement.orders.table.aria": "주문 목록",
  "billingManagement.orders.table.account": "계정",
  "billingManagement.orders.table.duration": "기간",
  "billingManagement.orders.table.amount": "지급해야 할 금액 (USDT)",
  "billingManagement.orders.table.status": "상태",
  "billingManagement.orders.table.createdAt": "생성됨",
  "billingManagement.orders.table.actions": "작업",
  "billingManagement.orders.months": "{{count}} 개월",
  "billingManagement.orders.months_one": "{{count}}개월",
  "billingManagement.orders.months_other": "{{count}}개월",
  "billingManagement.orders.actions.manualSettle": "수동으로 조정하기",
  "billingManagement.orders.settleDialog.title": "이 결제가 입금되었음을 확인하시겠습니까?",
  "billingManagement.orders.settleDialog.targetChanged": "주문 내용이 변경되었습니다. 이 대화 상자를 닫고 현재 주문을 확인해 주세요.",
  "billingManagement.orders.settleDialog.description": "확인 시 <username>{{username}}</username>의 기간이 <months>{{months}}</months>개월 연장됩니다. 먼저 온체인에서 <amount>{{amount}} USDT</amount>가 입금되었는지 확인하십시오.",
  "billingManagement.orders.settleDialog.confirm": "수신 확인",
  "billingManagement.receipts.title": "일치하지 않는 영수증",
  "billingManagement.receipts.description": "주문과 일치시킬 수 없었던 온체인 이체 내역입니다. 수정된 금액, 지연된 이체 및 중복 결제가 여기에 표시됩니다.",
  "billingManagement.receipts.loading": "결제 영수증 불러오는 중…",
  "billingManagement.receipts.empty.title": "영수증은 신경 쓸 필요가 없습니다",
  "billingManagement.receipts.empty.description": "현재 수취된 대금 중 수동 검토가 필요한 항목은 없습니다.",
  "billingManagement.receipts.status.unmatched": "비할 데 없는",
  "billingManagement.receipts.status.matched": "일치",
  "billingManagement.receipts.table.aria": "일치하지 않는 입금 내역",
  "billingManagement.receipts.table.txHash": "거래 해시",
  "billingManagement.receipts.table.amount": "금액 (USDT)",
  "billingManagement.receipts.table.status": "상태",
  "billingManagement.receipts.table.fromAddress": "발신자 주소",
  "billingManagement.receipts.table.observedAt": "수신됨",
  "billingManagement.tiers.fields.id": "티어 ID",
  "billingManagement.tiers.fields.name": "표시 이름",
  "billingManagement.tiers.fields.monthlyPrice": "월간 가격 · USDT",
  "billingManagement.tiers.fields.devices": "기기",
  "billingManagement.tiers.standardName": "표준",
  "billingManagement.tiers.deleteAria": "{{tier}} 계층 삭제",
  "billingManagement.tiers.identityWarning": "주문에 티어 ID가 한 번 사용되면, 이를 변경하거나 재사용하지 마십시오. 과거 주문들은 여전히 해당 ID를 참조하고 있으므로, ID를 변경하면 발행된 영수증의 의미가 달라집니다. 티어를 삭제해도 기존 구독자에게는 영향을 미치지 않으며, 만료 시까지 현재 이용 권한은 유지됩니다.",
  "billingManagement.tiers.add": "등급 추가",
  "systemManagement.deferred.observabilityLoading": "구독 및 트래픽 가시성 데이터 불러오는 중…",
  "systemManagement.deferred.observabilityUnavailable": "구독 및 트래픽 가시성 데이터를 불러올 수 없습니다. 다시 시도해 주세요.",
  "systemManagement.deferred.paramsTitle": "시스템 매개변수",
  "systemManagement.format.uptime.seconds": "{{seconds}} 초",
  "systemManagement.format.uptime.minutes": "{{minutes}} 분 {{seconds}} 초",
  "systemManagement.format.uptime.hours": "{{hours}} hr {{minutes}} min",
  "systemManagement.format.relative.seconds": "{{count}} 몇 초 전",
  "systemManagement.format.relative.minutes": "{{count}} 분 전",
  "systemManagement.format.relative.hours": "{{count}} hr 전",
  "systemManagement.format.relative.days": "{{count}} d 전",
  "systemManagement.format.streamType.bookTicker": "책의 맨 위",
  "systemManagement.format.streamType.markPrice": "$t(zml:zml.metric.mark_price)",
  "systemManagement.format.streamType.funding": "자금 조달",
  "systemManagement.format.streamType.ticker24h": "24시간 시세 정보",
  "systemManagement.format.streamType.other": "기타",
  "systemManagement.format.ingestEvent.connected": "연결됨",
  "systemManagement.format.ingestEvent.disconnected": "연결 해제됨",
  "systemManagement.format.ingestEvent.reconnecting": "다시 연결하기",
  "systemManagement.format.ingestEvent.error": "오류",
  "systemManagement.format.ingestEvent.degraded": "손상된",
  "systemManagement.format.ingestEvent.restored": "복원됨",
  "systemManagement.format.ingestEvent.subscribed": "구독 중",
  "systemManagement.format.ingestEvent.recovered": "메시지 전송이 정상화되었습니다.",
  "systemManagement.format.ingestEvent.watchdog_stalled": "감시 기능이 멈췄습니다",
  "systemManagement.format.ingestEvent.symbol_stale_repair": "단일 기호 갱신",
  "systemManagement.format.invalidReason.none": "없음",
  "systemManagement.format.invalidReason.long_stale": "긴 다리의 신선도 문제",
  "systemManagement.format.invalidReason.short_stale": "짧은 다리 부분의 신선도 문제",
  "systemManagement.format.invalidReason.legs_desynced": "다리 움직임이 맞지 않음",
  "systemManagement.format.invalidReason.spread_out_of_range": "이성의 한계를 넘어 퍼져나가다",
  "systemManagement.format.historyReason.recordingStopped": "새로운 기록이 중지되었으며, 저장된 데이터는 계속 사용할 수 있습니다.",
  "systemManagement.format.historyReason.rollupRepair": "1분 단위 데이터를 바탕으로 고주파 대역이 재구성되고 있습니다.",
  "systemManagement.format.historyReason.storeUnavailable": "기록 저장소를 사용할 수 없습니다",
  "systemManagement.format.historyReason.spread1mMissing": "1분 롤업 누락",
  "systemManagement.format.historyReason.spread5mMissing": "5분 롤업 누락",
  "systemManagement.format.historyReason.spread15mMissing": "15분 롤업 누락",
  "systemManagement.format.historyReason.spread30mMissing": "30분 롤업 누락",
  "systemManagement.format.historyReason.spread1hMissing": "1시간 롤업 데이터 누락",
  "systemManagement.format.historyReason.spread1dMissing": "1일 통합 데이터 누락",
  "systemManagement.format.historyReason.recording": "이력 기록, 롤업 및 쿼리는 정상적으로 작동합니다.",
  "systemManagement.format.historyReason.degraded": "히스토리 파이프라인의 성능이 저하되었습니다.",
  "systemManagement.format.historyReason.unavailable": "히스토리 파이프라인을 사용할 수 없습니다.",
  "systemManagement.page.backendUnavailable": "백엔드 사용 불가",
  "systemManagement.page.viewportReadFailed": "뷰포트 데이터 플레인 진단 정보를 읽을 수 없었습니다. 메트릭이 오래된 것일 수 있습니다.",
  "systemManagement.page.statusReadFailed": "시스템 상태를 읽을 수 없습니다.",
  "systemManagement.page.paramsReadFailed": "실시간 계산 매개변수를 읽을 수 없습니다.",
  "systemManagement.page.checkBackend": "zml-monitor가 실행 중인지 확인하십시오.",
  "systemManagement.page.refresh": "새로 고침",
  "systemManagement.page.refreshing": "상쾌하네요…",
  "systemManagement.page.refreshFailed": "시스템 상태 갱신에 실패했습니다.",
  "systemManagement.page.retainedSnapshot": "가장 최근에 성공적으로 생성된 스냅샷은 다음과 같이 확인할 수 있습니다: {{error}}",
  "systemManagement.page.publishTitle": "쿼리 게시물 개요",
  "systemManagement.page.publishDescription": "출판 업계가 이러한 추세를 따라가고 있는지, 그리고 이에 대한 관심이 필요한지 여부.",
  "systemManagement.page.validation.integerMilliseconds": "유효한 밀리초 단위의 정수를 입력하십시오.",
  "systemManagement.page.validation.millisecondRange": "{{min}}에서 {{max}} ms 사이의 값을 입력하세요.",
  "systemManagement.page.feedback.connectorDegraded": "{{venue}} 수동 일시 정지 상태로 설정되었습니다.",
  "systemManagement.page.feedback.connectorRestored": "{{venue}}의 운영이 복구되었습니다.",
  "systemManagement.page.errors.computeConflict": "다른 운영자가 구성을 업데이트했습니다. 표준 기준이 새로 고쳐졌습니다. 현재 입력 내용을 검토한 후 다시 저장하십시오.",
  "systemManagement.page.errors.publishConflict": "다른 운영자가 게시 설정을 업데이트했습니다. 최신 표준 기준이 로드되었으며, 사용자의 로컬 입력 내용은 그대로 유지됩니다. 내용을 검토한 후 다시 저장하십시오.",
  "systemManagement.page.errors.saveFailed": "저장에 실패했습니다. 백엔드 상태를 확인하고 다시 시도하십시오.",
  "systemManagement.page.errors.connectorRefreshFailed": "{{venue}} 작업이 제출되었으나, 커넥터 상태를 새로 고칠 수 없습니다.",
  "systemManagement.page.errors.connectorActionFailed": "{{venue}} 작업이 실패했습니다. 백엔드 상태나 감사 로그를 확인하십시오.",
  "systemManagement.overview.view": "보기",
  "systemManagement.overview.resource.sampling": "CPU 샘플링",
  "systemManagement.overview.resource.shared": "공유 런타임",
  "systemManagement.overview.resource.dedicated": "전용 스레드",
  "systemManagement.overview.resource.coverage": "CPU 커버리지",
  "systemManagement.overview.resource.hotThread": "인기 게시물 {{thread}}{{cpu}}",
  "systemManagement.overview.healthTitle": "파이프라인 상태",
  "systemManagement.overview.health.ingest": "시장 흡수",
  "systemManagement.overview.health.ingestDescription": "{{connected}} 온라인 / {{disconnected}} 연결 끊김",
  "systemManagement.overview.health.compute": "실시간 연산",
  "systemManagement.overview.health.computeDescription": "{{commit}} ms 커밋 · {{interval}} ms 간격",
  "systemManagement.overview.health.publish": "게시물 조회",
  "systemManagement.overview.health.publishDescription": "{{sessions}} WS 세션",
  "systemManagement.overview.health.sharedRuntime": "공유 비동기 런타임",
  "systemManagement.overview.health.sharedRuntimeDescription": "도쿄 근로자 · {{count}} 비행 중 수행 가능한 업무",
  "systemManagement.overview.health.history": "과거 데이터",
  "systemManagement.overview.metrics.uptime": "가동 시간",
  "systemManagement.overview.metrics.memory": "메모리 (RSS)",
  "systemManagement.overview.metrics.exchanges": "거래소",
  "systemManagement.overview.metrics.combinations": "조합",
  "systemManagement.overview.metrics.shards": "파편들",
  "systemManagement.overview.runtime.title": "실행 시간",
  "systemManagement.overview.runtime.startedAt": "시작됨",
  "systemManagement.overview.runtime.orchestrator": "오케스트레이터 상태",
  "systemManagement.overview.announcements.title": "공지사항 반영",
  "systemManagement.overview.announcements.pipeline": "네이티브 디테일 파이프라인",
  "systemManagement.overview.announcements.ready": "준비됨",
  "systemManagement.overview.announcements.idle": "유휴",
  "systemManagement.overview.announcements.queue": "대기 중 / 처리 중",
  "systemManagement.overview.announcements.duration": "최신 네이티브 디테일 / 게이트 지속 시간",
  "systemManagement.overview.history.title": "역사 및 훼손",
  "systemManagement.overview.history.ingress": "이력 수집",
  "systemManagement.overview.history.running": "달리기",
  "systemManagement.overview.history.stopped": "중지됨",
  "systemManagement.overview.history.outbox": "지속적인 보류 중인 청크/행/바이트",
  "systemManagement.overview.history.volatile": "메모리 내 배치 / 행 / 바이트",
  "systemManagement.overview.history.critical": "치명적인 히스토리-인그레스 오류",
  "systemManagement.overview.history.latched": "잠금 상태; 프로세스 수준의 조치 대기 중",
  "systemManagement.overview.history.status": "이력 상태",
  "systemManagement.overview.history.degradedReasons": "열화 원인",
  "systemManagement.ingest.tabs.connectors": "연결",
  "systemManagement.ingest.tabs.subscriptions": "구독 및 트래픽",
  "systemManagement.ingest.tabs.benchmark": "기준 시장",
  "systemManagement.ingest.tabs.suspicious": "의심스러운 조합",
  "systemManagement.ingest.actionFailed": "작업이 실패했습니다.",
  "systemManagement.ingest.diagnostics": "섭취 진단",
  "systemManagement.ingest.disconnected": "{{count}} 채널이 연결 해제되었습니다.",
  "systemManagement.ingest.degraded": "{{count}} 채널 상태가 나빠졌습니다.",
  "systemManagement.benchmark.asset": "기준 자산",
  "systemManagement.benchmark.allAssets": "전체",
  "systemManagement.benchmark.loading": "벤치마크 시장 데이터 불러오는 중…",
  "systemManagement.benchmark.loadFailed": "벤치마크 시장 데이터를 읽을 수 없습니다.",
  "systemManagement.benchmark.stale": "데이터가 오래된 것입니다",
  "systemManagement.benchmark.noSourceTimestamp": "출처 타임스탬프를 확인할 수 없음",
  "systemManagement.benchmark.snapshot": "스냅샷: {{time}}",
  "systemManagement.benchmark.refreshFailed": "벤치마크 시장 갱신에 실패했습니다.",
  "systemManagement.benchmark.unavailable": "비교 대상 시장이 없습니다.",
  "systemManagement.benchmark.empty.title": "시장 데이터 없음",
  "systemManagement.benchmark.empty.description": "백엔드가 선택한 자산을 정상적으로 가져오고 있는지 확인하십시오.",
  "systemManagement.benchmark.table.aria": "기준 시장",
  "systemManagement.benchmark.table.symbol": "기호",
  "systemManagement.benchmark.table.exchange": "교환",
  "systemManagement.benchmark.table.type": "유형",
  "systemManagement.benchmark.table.bidAsk": "최고 매수/매도 호가",
  "systemManagement.benchmark.table.spread": "스프레드",
  "systemManagement.benchmark.table.fundingRate": "$t(zml:zml.metric.funding_rate)",
  "systemManagement.benchmark.table.fundingCap": "범위",
  "systemManagement.benchmark.table.interval": "간격",
  "systemManagement.benchmark.table.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "systemManagement.benchmark.table.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "systemManagement.connectors.statusTitle": "연결 상태",
  "systemManagement.connectors.overviewTitle": "커넥터 진단",
  "systemManagement.connectors.currentFocus": "현재 중점 사항",
  "systemManagement.connectors.groupCount": "{{count}} 그룹",
  "systemManagement.connectors.refreshedAt": "{{time}} 새로 고침",
  "systemManagement.connectors.waiting": "데이터를 기다리고 있습니다",
  "systemManagement.connectors.summary.groups": "거래소 / 시장 그룹",
  "systemManagement.connectors.summary.streams": "논리적 스트림",
  "systemManagement.connectors.summary.abnormalGroups": "비정상 그룹",
  "systemManagement.connectors.summary.abnormalStreams": "비정상적인 스트림",
  "systemManagement.connectors.summary.watchdog5m": "5분 감시 시스템",
  "systemManagement.connectors.summary.fallback": "호환성 자리 표시자",
  "systemManagement.connectors.table.aria": "커넥터 진단 개요",
  "systemManagement.connectors.table.exchange": "교환",
  "systemManagement.connectors.table.market": "시장",
  "systemManagement.connectors.table.overallStatus": "전체 현황",
  "systemManagement.connectors.table.instrumentsStreams": "악기 / 스트림",
  "systemManagement.connectors.table.transportAge": "교통 상황이 최악인 시대",
  "systemManagement.connectors.table.businessAge": "비즈니스 행사 참석에 가장 부적합한 연령대",
  "systemManagement.connectors.table.reconnectErrors": "재연결 / 오류",
  "systemManagement.connectors.table.actions": "작업",
  "systemManagement.connectors.abnormalStreams": "{{count}} 비정상적인 스트림",
  "systemManagement.connectors.noStreamTypes": "스트림 유형 없음",
  "systemManagement.connectors.latestTransport": "최신 교통 소식 {{time}}",
  "systemManagement.connectors.connectedFor": "{{duration}}를 위해 연결됨",
  "systemManagement.connectors.latestBusiness": "최신 비즈니스 행사 {{time}}",
  "systemManagement.connectors.stallWatchdog": "부스 {{stalls}} · 감시단 {{watchdog}}",
  "systemManagement.connectors.fallbackOnly": "호환성 자리 표시자 행만 사용할 수 있습니다.",
  "systemManagement.connectors.coveredStreams": "관련 기사: {{streams}}",
  "systemManagement.connectors.issue.disabledHeadline": "이 거래소 또는 시장은 비활성화되어 있으며, 이상 현상 집계에서 제외됩니다.",
  "systemManagement.connectors.issue.disabledTag": "비활성화됨",
  "systemManagement.connectors.issue.abnormalStreams": "{{count}} 비정상적인 스트림",
  "systemManagement.connectors.issue.watchdogHistory": "역사 감시 단체, ‘{{count}}’과 다시 연결",
  "systemManagement.connectors.issue.errorHistory": "역사적 오류 {{count}}",
  "systemManagement.connectors.issue.fallback": "호환성 자리 표시자",
  "systemManagement.connectors.issue.authenticatedWsMissing": "인증된 WS 자격 증명 비활성화됨",
  "systemManagement.connectors.issue.noRealStreams": "라이브 스트리밍 없음",
  "systemManagement.connectors.issue.abnormalHeadline": "{{count}} 스트림에 문제가 있습니다",
  "systemManagement.connectors.issue.authenticatedWsHeadline": "Coinbase International {{market}}에서 인증된 WS 자격 증명이 없거나 비활성화되어 있습니다.",
  "systemManagement.connectors.issue.fallbackHeadline": "호환성 자리 표시자 행만 사용할 수 있습니다.",
  "systemManagement.connectors.issue.healthyHeadline": "스트림 수준에서 문제가 감지되지 않았습니다.",
  "systemManagement.connectors.actions.running": "달리기",
  "systemManagement.connectors.actions.runningEllipsis": "달리기…",
  "systemManagement.connectors.actions.disabled": "제어 계층에서 비활성화됨",
  "systemManagement.connectors.actions.busyReason": "커넥터 작업이 실행 중입니다. 작업이 완료될 때까지 기다려 주세요.",
  "systemManagement.connectors.actions.restore": "복원",
  "systemManagement.connectors.actions.degrade": "저하",
  "systemManagement.connectors.actions.expand": "펼치기",
  "systemManagement.connectors.actions.collapse": "접기",
  "systemManagement.connectors.streams.empty": "스트림 수준의 세부 정보는 제공되지 않습니다.",
  "systemManagement.connectors.streams.aria": "{{venue}} 스트림 세부 정보",
  "systemManagement.connectors.streams.type": "하천 유형",
  "systemManagement.connectors.streams.name": "스트림 이름",
  "systemManagement.connectors.streams.chunk": "청크",
  "systemManagement.connectors.streams.subscriptions": "구독",
  "systemManagement.connectors.streams.status": "상태",
  "systemManagement.connectors.streams.lastEvent": "가장 최근의 유효한 이벤트",
  "systemManagement.connectors.streams.freshness": "스트림의 신선도",
  "systemManagement.connectors.streams.watchdog": "감시 단체",
  "systemManagement.connectors.streams.stalls": "노점",
  "systemManagement.connectors.streams.errors": "오류",
  "systemManagement.connectors.streams.rowAria": "{{venue}} {{market}} {{type}} {{stream}}{{chunk}}",
  "systemManagement.connectors.streams.chunkSuffix": " chunk {{chunk}}",
  "systemManagement.connectors.streams.errorAria": "{{stream}}의 최신 오류 보기",
  "systemManagement.connectors.empty": "커넥터 진단 기능을 사용할 수 없습니다.",
  "systemManagement.connectors.loadingData": "커넥터 진단 중…",
  "systemManagement.connectors.errors.dataLoad": "커넥터 진단 정보를 읽을 수 없습니다.",
  "systemManagement.connectors.errors.dataRefresh": "커넥터 진단 갱신에 실패했습니다.",
  "systemManagement.connectors.errors.dataUnavailable": "커넥터 진단 기능 사용 불가",
  "systemManagement.connectors.logs.title": "실시간 이벤트 로그",
  "systemManagement.connectors.logs.eventType": "행사 유형",
  "systemManagement.connectors.logs.all": "전체",
  "systemManagement.connectors.logs.scope": "로그 범위",
  "systemManagement.connectors.logs.focus": "현재 초점: {{venue}} / {{market}}",
  "systemManagement.connectors.logs.global": "글로벌",
  "systemManagement.connectors.logs.recent": "최신 {{count}}",
  "systemManagement.connectors.logs.connection": "연결",
  "systemManagement.connectors.logs.stream": "스트림",
  "systemManagement.connectors.logs.connector": "커넥터",
  "systemManagement.connectors.logs.empty": "현재 필터 조건에 맞는 라이브 이벤트가 없습니다.",
  "systemManagement.suspicious.retainedSnapshotPrefix": "마지막으로 성공적으로 생성된 스냅샷은 다음과 같이 계속 표시됩니다: ",
  "systemManagement.suspicious.presentation.side.long": "긴 다리",
  "systemManagement.suspicious.presentation.side.short": "짧은 다리",
  "systemManagement.suspicious.presentation.assessment.desynced": "다리의 신선도 값이 동기화되지 않았으며, 실시간 값이 멈춰 있습니다.",
  "systemManagement.suspicious.presentation.assessment.longStale": "롱 레그 신선도 실패; 실시간 값이 고정됨",
  "systemManagement.suspicious.presentation.assessment.shortStale": "단기 신선도 확인에 실패했습니다. 실시간 값이 고정되어 있습니다.",
  "systemManagement.suspicious.presentation.assessment.nearInvalid": "이 조합은 유효 기간이 거의 다 되어 가고 있습니다. 다리의 신선도를 확인해 주세요.",
  "systemManagement.suspicious.presentation.assessment.valid": "이 조합은 현재 실시간으로 유효합니다.",
  "systemManagement.suspicious.presentation.rootCause.sideHeadline": "{{side}}: {{label}}",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdHeadline": "진단 기준치에 근접한 조합",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdDetail": "이 조합은 여전히 유효하지만, 롱 레그 신선도 {{longAge}}, 숏 레그 신선도 {{shortAge}}, 레그 델타 {{delta}}는 진단 기준치에 근접하고 있습니다.",
  "systemManagement.suspicious.presentation.rootCause.unknown": "진단 평가 불가",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.label": "견적서를 받지 못했습니다",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.detail": "{{venue}} {{symbol}}에 대해 사용할 수 있는 시세 스냅샷이 없습니다.",
  "systemManagement.suspicious.presentation.diagnostic.fresh.label": "인용문이 최신 정보입니다",
  "systemManagement.suspicious.presentation.diagnostic.fresh.detail": "{{venue}} {{symbol}} 호가는 실시간 창 내에 있습니다.",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.label": "인용 출처를 확인할 수 없음",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.detail": "{{venue}} {{symbol}}에는 현재 사용 가능한 호가 소스가 없습니다.",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.label": "인용 출처 연결이 끊어졌습니다.",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.detail": "{{venue}} {{symbol}}의 시세 제공원이 현재 연결이 끊겨 있습니다.",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.label": "매수·매도 호가가 불완전한 경우",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.detail": "{{venue}} {{symbol}} 현재 완전한 매수 호가와 매도 호가를 제공하지 않습니다. 과거 시세는 실시간 스프레드 업데이트에 사용되지 않습니다.",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.label": "Exchange에서 이 통화쌍에 대한 정보를 업데이트하지 않았습니다.",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.detail": "{{venue}} {{symbol}}의 시세는 {{age}} 전의 것입니다. 거래소 연결은 정상적으로 작동 중이지만, 이 거래 쌍에 대한 새로운 시세 데이터는 도착하지 않았습니다.",
  "systemManagement.suspicious.presentation.diagnostic.unknown.label": "데이터 상태 불명",
  "systemManagement.suspicious.presentation.diagnostic.unknown.detail": "현재 견적 현황을 확인할 수 없습니다.",
  "systemManagement.suspicious.thresholds.title": "인용 유효 기간 설정",
  "systemManagement.suspicious.thresholds.deltaValue": "레그 델타 {{value}}",
  "systemManagement.suspicious.thresholds.staleValue": "한쪽 다리{{value}}",
  "systemManagement.suspicious.thresholds.controlsAria": "진단 임계값 제어",
  "systemManagement.suspicious.thresholds.deltaField": "다리 삼각근 · s",
  "systemManagement.suspicious.thresholds.staleField": "한쪽 다리 타임아웃 · s",
  "systemManagement.suspicious.validation.validSeconds": "유효한 초 단위의 숫자를 입력하십시오.",
  "systemManagement.suspicious.validation.legDeltaRange": "Leg delta는 {{min}}에서 {{max}}까지여야 합니다.",
  "systemManagement.suspicious.validation.legStaleRange": "단일 레그 타임아웃은 {{min}}에서 {{max}}까지여야 합니다.",
  "systemManagement.suspicious.validation.deltaExceedsStale": "레그 델타는 한쪽 다리 시간 제한을 초과할 수 없습니다.",
  "systemManagement.suspicious.feedback.thresholdSaved": "실시간으로 업데이트되고 영구 저장되었습니다.",
  "systemManagement.suspicious.disabled.saving": "진단 기준값이 저장되고 있습니다. 완료될 때까지 기다려 주십시오.",
  "systemManagement.suspicious.disabled.refreshFailed": "실행 시간 임계값 갱신이 실패했습니다. 저장하기 전에 갱신을 성공적으로 수행하십시오.",
  "systemManagement.suspicious.disabled.notLoaded": "실행 시간 임계값이 로드되지 않았으며 저장할 수 없습니다.",
  "systemManagement.suspicious.disabled.refreshFailedLabel": "새로 고침에 실패했습니다",
  "systemManagement.suspicious.disabled.notLoadedLabel": "로드되지 않음",
  "systemManagement.suspicious.actions.saving": "저장 중…",
  "systemManagement.suspicious.actions.save": "저장",
  "systemManagement.suspicious.actions.viewDiagnostics": "이유 보기",
  "systemManagement.suspicious.actions.viewStream": "시장 데이터 연결 보기",
  "systemManagement.suspicious.errors.thresholdLoad": "진단 기준값을 읽을 수 없습니다.",
  "systemManagement.suspicious.errors.thresholdRefresh": "진단 임계값 갱신에 실패했습니다.",
  "systemManagement.suspicious.errors.thresholdConflict": "다른 운영자가 임계값을 업데이트했습니다. 최신 공식 기준값이 불러와졌으며, 귀하의 로컬 입력값은 그대로 유지됩니다. 내용을 검토한 후 다시 저장하십시오.",
  "systemManagement.suspicious.errors.listLoad": "의심스러운 조합은 읽을 수 없었습니다.",
  "systemManagement.suspicious.errors.listRefresh": "의심스러운 조합으로 인한 새로고침이 실패했습니다.",
  "systemManagement.suspicious.errors.listUnavailable": "사용할 수 없는 의심스러운 조합",
  "systemManagement.suspicious.errors.detailLoad": "복합 진단 결과를 읽을 수 없습니다.",
  "systemManagement.suspicious.errors.detailRefresh": "결합 진단 갱신에 실패했습니다.",
  "systemManagement.suspicious.metrics.invalid": "잘못된 조합",
  "systemManagement.suspicious.metrics.currentList": "현재 목록",
  "systemManagement.suspicious.metrics.reconnects5m": "재연결 · 5m",
  "systemManagement.suspicious.metrics.worstVenue": "최악의 환전",
  "systemManagement.suspicious.list.title": "의심스러운 조합",
  "systemManagement.suspicious.list.description": "확정된 신선도 결함 사례만 표시하며, 기준치에 근접한 조합은 제외됩니다.",
  "systemManagement.suspicious.list.filterAria": "의심스러운 조합 필터링",
  "systemManagement.suspicious.list.baseAssetAria": "시스템 진단 기반 자산",
  "systemManagement.suspicious.list.baseAssetPlaceholder": "기초 자산(예: BTC)",
  "systemManagement.suspicious.list.invalidOnly": "확인된 오류만",
  "systemManagement.suspicious.list.openHint": "행 하나를 선택하거나 ‘진단 보기’를 사용하여 해당 행의 공식 스냅샷을 확인하십시오.",
  "systemManagement.suspicious.list.loading": "의심스러운 조합을 불러오는 중…",
  "systemManagement.suspicious.list.empty": "일치하는 의심스러운 조합이 없습니다.",
  "systemManagement.suspicious.list.freshnessInvalid": "신선도 문제",
  "systemManagement.suspicious.list.table.aria": "의심스러운 조합",
  "systemManagement.suspicious.list.table.asset": "기초자산",
  "systemManagement.suspicious.list.table.route": "조합",
  "systemManagement.suspicious.list.table.status": "상태",
  "systemManagement.suspicious.list.table.spread": "스프레드 열기",
  "systemManagement.suspicious.list.table.funding8h": "8시간 환산 순자금 조달액",
  "systemManagement.suspicious.list.table.longAge": "긴 다리가 주는 상쾌함",
  "systemManagement.suspicious.list.table.shortAge": "짧은 다리의 상큼함",
  "systemManagement.suspicious.list.table.delta": "다리 삼두근",
  "systemManagement.suspicious.list.table.diagnostics": "진단",
  "systemManagement.suspicious.detail.title": "영향을 받는 기회",
  "systemManagement.suspicious.detail.description": "이 거래 기회가 왜 무효인지, 그리고 양쪽 거래에 대한 호가를 검토해 보십시오.",
  "systemManagement.suspicious.detail.readingLive": "현재 스냅샷",
  "systemManagement.suspicious.detail.waitingSelection": "선택을 기다리는 중",
  "systemManagement.suspicious.detail.selectTitle": "검토할 조합을 선택하세요",
  "systemManagement.suspicious.detail.selectDescription": "이 목록에는 확인된 신선도 오류가 표시됩니다. 하나를 선택하면 해당 항목의 공식 스냅샷이 여기에 불러와집니다.",
  "systemManagement.suspicious.detail.loading": "조합 진단 정보 불러오는 중…",
  "systemManagement.suspicious.detail.assessment": "현재 상황",
  "systemManagement.suspicious.detail.readingSnapshot": "최신 진단 스냅샷을 읽고 있습니다.",
  "systemManagement.suspicious.detail.freshness": "복합적인 신선함",
  "systemManagement.suspicious.detail.statusTitle": "결합 상태",
  "systemManagement.suspicious.detail.status": "상태",
  "systemManagement.suspicious.detail.valid": "유효함",
  "systemManagement.suspicious.detail.invalid": "잘못됨",
  "systemManagement.suspicious.detail.reason": "이유",
  "systemManagement.suspicious.detail.longAge": "긴 다리가 주는 상쾌함",
  "systemManagement.suspicious.detail.shortAge": "짧은 다리의 상큼함",
  "systemManagement.suspicious.detail.delta": "다리 삼두근",
  "systemManagement.suspicious.detail.spreadFunding": "개방 스프레드 / 8시간 환산 순자금 조달액",
  "systemManagement.suspicious.detail.longLeg": "긴 다리 인용구",
  "systemManagement.suspicious.detail.shortLeg": "짧은 인용문",
  "systemManagement.suspicious.streams.title": "관련 스트림",
  "systemManagement.suspicious.streams.description": "현재 구간별 하천 상태 현황",
  "systemManagement.suspicious.streams.empty": "관련된 스트림 스냅샷이 없습니다.",
  "systemManagement.suspicious.streams.aria": "진단 관련 스트림 상태 조합",
  "systemManagement.suspicious.streams.stream": "스트림",
  "systemManagement.suspicious.streams.status": "상태",
  "systemManagement.suspicious.streams.lastEvent": "가장 최근의 유효한 이벤트",
  "systemManagement.suspicious.streams.freshness": "스트림의 신선도",
  "systemManagement.suspicious.streams.watchdog": "감시 단체",
  "systemManagement.suspicious.events.title": "최근 연결 내역",
  "systemManagement.suspicious.events.description": "현재 진행 중인 두 구간과 직접적으로 관련된 라이브 이벤트만",
  "systemManagement.suspicious.events.empty": "최근 연결 내역 중 일치하는 항목이 없습니다.",
  "systemManagement.suspicious.events.aria": "최근 연결 이벤트의 조합 진단",
  "systemManagement.suspicious.events.time": "시간",
  "systemManagement.suspicious.events.exchange": "교환",
  "systemManagement.suspicious.events.stream": "스트림",
  "systemManagement.suspicious.events.event": "행사",
  "systemManagement.suspicious.events.detail": "상세 정보",
  "systemManagement.suspicious.leg.exchange": "교환",
  "systemManagement.suspicious.leg.market": "시장",
  "systemManagement.suspicious.leg.symbol": "기호",
  "systemManagement.suspicious.leg.displayPrice": "표시 가격",
  "systemManagement.suspicious.leg.diagnostics": "데이터 상태",
  "systemManagement.suspicious.leg.bidAsk": "최고 매수/매도 호가",
  "systemManagement.suspicious.leg.quoteAge": "인용문 최신성",
  "systemManagement.suspicious.leg.streamAge": "스트림의 신선도",
  "systemManagement.suspicious.leg.volumeOpenInterest": "24시간 거래량 / 미결제약정",
  "systemManagement.suspicious.leg.funding": "자금 조달",
  "systemManagement.suspicious.leg.relatedStream": "관련 스트림",
  "systemManagement.compute.warning.title": "컴퓨팅 진단",
  "systemManagement.compute.warning.description": "최신 커밋이 현재 계산 간격에 근접했거나 이를 초과했습니다. 샤드 메트릭과 더티 행의 양을 함께 확인하십시오.",
  "systemManagement.compute.paramsTitle": "계산 매개변수",
  "systemManagement.compute.shards.title": "샤드 상태 ({{count}})",
  "systemManagement.compute.shards.aria": "샤드 상태 확인",
  "systemManagement.compute.shards.shard": "샤드",
  "systemManagement.compute.shards.rows": "행",
  "systemManagement.compute.shards.dirtyRows": "오류가 있는 행",
  "systemManagement.compute.shards.latestDirty": "최근의 오류 행",
  "systemManagement.compute.shards.composition": "충격 구성",
  "systemManagement.compute.shards.p99": "P99 지연 시간",
  "systemManagement.degradeDialog.title": "일시 중지 확인",
  "systemManagement.degradeDialog.description": "<strong>{{venue}}</strong>의 연결을 수동으로 끊으시겠습니까? 이 작업을 수행하면 복원할 때까지 해당 거래소의 모든 시장 데이터 수집이 일시 중지됩니다.",
  "systemManagement.degradeDialog.confirm": "교환 일시 중지",
  "settingsManagement.exchangeFrame.title": "거래소 관리",
  "settingsManagement.exchangeFrame.preparing": "모듈 준비",
  "settingsManagement.exchangeFrame.unavailable": "모듈을 사용할 수 없습니다.",
  "settingsManagement.exchangeFrame.reset": "초기화",
  "settingsManagement.exchanges.errors.signedOut": "세션이 만료되었습니다. 다시 로그인한 후 다시 시도해 주세요.",
  "settingsManagement.exchanges.errors.forbidden": "이 계정은 교환기 설정을 관리할 수 없습니다.",
  "settingsManagement.exchanges.errors.loadStatus": "Exchange 구성을 불러올 수 없습니다 (HTTP {{status}}).",
  "settingsManagement.exchanges.errors.loadFailed": "Exchange 구성을 불러올 수 없습니다. 잠시 후 다시 시도해 주십시오.",
  "settingsManagement.exchanges.errors.saveFailed": "교환기 구성을 저장할 수 없습니다. 잠시 후 다시 시도해 주십시오.",
  "settingsManagement.exchanges.errors.conflict": "다른 관리자가 더 최신 버전의 구성을 제출했습니다. 표준 기준이 갱신되었으며, 사용자의 로컬 초안은 그대로 유지됩니다. 내용을 검토한 후 다시 저장하십시오.",
  "settingsManagement.exchanges.errors.loadTitle": "Exchange 관리 기능을 불러올 수 없습니다.",
  "settingsManagement.exchanges.disabled.refreshing": "거래소 상태가 새로고침 중입니다.",
  "settingsManagement.exchanges.disabled.loading": "교환 상태가 로딩 중입니다.",
  "settingsManagement.exchanges.disabled.saving": "Exchange 구성이 저장되고 있습니다.",
  "settingsManagement.exchanges.disabled.dirtyRefresh": "새로 고침하기 전에 보류 중인 교환 활성화 변경 사항을 저장하십시오.",
  "settingsManagement.exchanges.disabled.noSnapshot": "아직 편집 가능한 거래 내역 스냅샷이 로드되지 않았습니다.",
  "settingsManagement.exchanges.disabled.clean": "현재 구성에는 저장되지 않은 변경 사항이 없습니다.",
  "settingsManagement.exchanges.disabled.nothingToReset": "되돌릴 미저장 변경 사항이 없습니다.",
  "settingsManagement.exchanges.disabled.refreshingToggle": "교환 상태가 새로고침 중입니다. 완료되면 내용을 수정할 수 있습니다.",
  "settingsManagement.exchanges.disabled.loadingToggle": "교환 상태가 '로딩 중'입니다. 로딩이 완료되면 변경할 수 있습니다.",
  "settingsManagement.exchanges.disabled.savingToggle": "Exchange 구성이 저장되고 있습니다. 저장 작업이 완료되면 설정을 변경할 수 있습니다.",
  "settingsManagement.exchanges.notice.saveFailed": "저장에 실패했습니다",
  "settingsManagement.exchanges.notice.retainedAfterSaveFailure": "{{error}} 가장 최근에 성공적으로 생성된 스냅샷이 계속 표시됩니다.",
  "settingsManagement.exchanges.notice.refreshFailed": "새로 고침에 실패했습니다",
  "settingsManagement.exchanges.feedback.synced.title": "구성이 동기화되었습니다",
  "settingsManagement.exchanges.feedback.synced.message": "Exchange 구성이 저장되었습니다.",
  "settingsManagement.exchanges.feedback.persisted.title": "구성이 저장되었습니다",
  "settingsManagement.exchanges.feedback.persisted.message": "권한 있는 구성이 확인되었으며, 커넥터와 런타임 토폴로지는 현재 상태로 계속 수렴할 것입니다.",
  "settingsManagement.exchanges.status.refreshing": "상쾌한",
  "settingsManagement.exchanges.status.staleSnapshot": "오래된 스냅샷",
  "settingsManagement.exchanges.status.unsaved": "저장되지 않음",
  "settingsManagement.exchanges.status.synced": "동기화됨",
  "settingsManagement.exchanges.snapshot": "스냅샷",
  "settingsManagement.exchanges.actions.refreshing": "상쾌하네요…",
  "settingsManagement.exchanges.actions.refresh": "새로 고침",
  "settingsManagement.exchanges.empty.title": "교환 불가",
  "settingsManagement.exchanges.empty.staleTitle": "마지막 스냅샷에서 교환 내역 없음",
  "settingsManagement.exchanges.empty.staleDescription": "이 새로고침이 실패하여 이전의 빈 스냅샷이 계속 표시됩니다.",
  "settingsManagement.exchanges.table.aria": "Exchange 런타임 및 활성화 상태",
  "settingsManagement.exchanges.table.exchange": "교환",
  "settingsManagement.exchanges.table.global": "글로벌",
  "settingsManagement.exchanges.table.runtime": "실행 시간",
  "settingsManagement.exchanges.table.discovery": "발견",
  "settingsManagement.exchanges.table.announcements": "공지사항",
  "settingsManagement.exchanges.table.instruments": "악기",
  "settingsManagement.exchanges.table.disabledSupported": "비활성화됨 / 지원됨",
  "settingsManagement.exchanges.table.toggleAria": "{{venue}} 전역 활성화; 현재 {{state}}",
  "settingsManagement.exchanges.table.enabled": "활성화됨",
  "settingsManagement.exchanges.table.disabled": "비활성화됨",
  "settingsManagement.exchanges.table.marketCountAria": "{{disabled}} {{total}}의 장애 관련 시장",
  "settingsManagement.exchanges.capability.available": "구입 가능",
  "settingsManagement.exchanges.capability.unavailable": "이용 불가",
  "settingsManagement.credentialsFrame.title": "API 인증 정보",
  "settingsManagement.credentials.errors.signedOut": "세션이 만료되었습니다. 다시 로그인한 후 다시 시도해 주세요.",
  "settingsManagement.credentials.errors.forbidden": "이 계정은 거래소 인증 정보를 관리할 수 없습니다.",
  "settingsManagement.credentials.errors.loadStatus": "API 자격 증명을 불러올 수 없습니다 (HTTP {{status}}).",
  "settingsManagement.credentials.errors.loadFailed": "API 자격 증명을 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "settingsManagement.credentials.errors.saveFailed": "API 자격 증명을 저장할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "settingsManagement.credentials.errors.loadTitle": "API 자격 증명을 불러올 수 없습니다",
  "settingsManagement.credentials.errors.noSnapshot": "아직 거래소 API 인증 정보 스냅샷을 확인할 수 없습니다.",
  "settingsManagement.credentials.disabled.saving": "API 자격 증명이 저장되고 있습니다. 저장 작업이 완료되면 편집을 계속할 수 있습니다.",
  "settingsManagement.credentials.disabled.refreshing": "API 자격 증명이 새로 고쳐지고 있습니다. 이 과정이 끝나면 편집을 계속할 수 있습니다.",
  "settingsManagement.credentials.disabled.loading": "API 자격 증명이 불러오기 중입니다. 로딩이 완료되면 편집을 계속할 수 있습니다.",
  "settingsManagement.credentials.disabled.clean": "현재 초안에는 저장되지 않은 변경 사항이 없습니다.",
  "settingsManagement.credentials.disabled.nothingToReset": "되돌릴 미저장 변경 사항이 없습니다.",
  "settingsManagement.credentials.disabled.dirtyRefresh": "새로 고침하기 전에 자격 증명 초안을 저장하거나 초기화하십시오.",
  "settingsManagement.credentials.disabled.emptyDraft": "현재 초안은 이미 비어 있습니다.",
  "settingsManagement.credentials.notice.saveFailed": "저장에 실패했습니다",
  "settingsManagement.credentials.notice.refreshFailed": "새로 고침에 실패했습니다",
  "settingsManagement.credentials.notice.updated": "인증 정보 업데이트됨",
  "settingsManagement.credentials.status.refreshing": "상쾌하네요…",
  "settingsManagement.credentials.status.stale": "오래된 스냅샷",
  "settingsManagement.credentials.status.staleUnsaved": "오래된 스냅샷 · 저장되지 않음",
  "settingsManagement.credentials.status.unsaved": "저장되지 않음",
  "settingsManagement.credentials.status.configured": "구성됨",
  "settingsManagement.credentials.status.notConfigured": "설정되지 않음",
  "settingsManagement.credentials.description.loading": "인증 정보 상태 불러오기 중",
  "settingsManagement.credentials.description.noSnapshot": "사용 가능한 자격 증명 스냅샷이 없습니다.",
  "settingsManagement.credentials.description.lastSaved": "마지막 저장 일시:",
  "settingsManagement.credentials.description.neverSaved": "저장된 적이 없음",
  "settingsManagement.credentials.fields.apiKey": "API 키",
  "settingsManagement.credentials.fields.apiSecret": "API 비밀키",
  "settingsManagement.credentials.fields.passphrase": "암구문",
  "settingsManagement.credentials.fields.showApiKey": "API 키 표시",
  "settingsManagement.credentials.fields.hideApiKey": "API 키 숨기기",
  "settingsManagement.credentials.fields.showApiSecret": "API 비밀키 표시",
  "settingsManagement.credentials.fields.hideApiSecret": "API 비밀번호 숨기기",
  "settingsManagement.credentials.fields.showPassphrase": "암호 표시",
  "settingsManagement.credentials.fields.hidePassphrase": "암호문구 숨기기",
  "settingsManagement.credentials.wsEnabled": "인증된 {{venue}} 시세 데이터 연결 활성화",
  "settingsManagement.credentials.actions.clearDraft": "초안 지우기",
  "settingsManagement.credentials.actions.clearing": "초기화 중…",
  "settingsManagement.credentials.actions.clearCredentials": "인증 정보 지우기",
  "settingsManagement.pairs.tabs.overview": "개요",
  "settingsManagement.pairs.tabs.matching": "정체성 및 단위",
  "settingsManagement.pairs.tabs.quoteFamilies": "인용문 모음",
  "metadata.documentTitles.monitor": "모니터 · ZML Monitor",
  "metadata.documentTitles.funding": "$t(zml:zml.metric.funding_rate) · ZML Monitor",
  "metadata.documentTitles.history": "이력 · ZML Monitor",
  "metadata.documentTitles.historyCurve": "이력 차트 · ZML Monitor",
  "metadata.documentTitles.historyFunding": "자금 조달 내역 · ZML Monitor",
  "metadata.documentTitles.news": "뉴스 · ZML Monitor",
  "metadata.documentTitles.notificationSettings": "알림 설정 · ZML Monitor",
  "metadata.documentTitles.tools": "도구 상자 · ZML Monitor",
  "metadata.documentTitles.notFound": "페이지를 찾을 수 없음 · ZML Monitor",
  "metadata.descriptions.default": "실시간 거래소 간 시장, 펀딩, 뉴스 및 알림을 한 곳에서 모니터링할 수 있습니다.",
  "metadata.descriptions.login": "ZML Monitor에 로그인하여 거래소 간 시장, 펀딩, 뉴스 및 알림에 안전하게 접속하세요.",
  "metadata.descriptions.register": "Google에서 인증을 완료하고, ZML Monitor 계정을 생성한 후, 여러 거래소에서 모니터링을 시작하세요.",
  "metadata.descriptions.management": "ZML Monitor 사용자, 청구, 로그인 방법, 데이터 소스 및 시스템 운영을 관리합니다.",
  "metadata.descriptions.history": "각 거래소의 과거 스프레드, 자금 조달 및 결제 내역을 검토하십시오.",
  "metadata.descriptions.notificationSettings": "ZML Monitor 웹 및 Feishu 알림 채널을 관리합니다.",
  "metadata.descriptions.notFound": "이 주소는 존재하지 않습니다. ZML Monitor 모니터링 콘솔로 돌아가십시오.",
  "standalone.historyCurve.title": "조합 내역",
  "standalone.historyCurve.loadingStatus": "로딩 중",
  "standalone.historyCurve.errorStatus": "로드에 실패했습니다",
  "standalone.historyCurve.loading": "이력 곡선 불러오는 중…",
  "standalone.historyCurve.errorTitle": "이력 곡선을 확인할 수 없습니다.",
  "standalone.historyCurve.missingTitle": "기록 곡선을 열 수 없습니다.",
  "standalone.historyCurve.missingDescription": "이 링크에는 유효한 조합 정보가 누락되어 있습니다. ‘모니터’ 또는 해당 알림 카드에서 곡선을 다시 열어 주세요.",
  "standalone.fundingHistory.title": "자금 조달 내역",
  "standalone.fundingHistory.loadingStatus": "로딩 중",
  "standalone.fundingHistory.moduleErrorStatus": "로드에 실패했습니다",
  "standalone.fundingHistory.loading": "자금 내역 불러오는 중…",
  "standalone.fundingHistory.moduleErrorTitle": "자금 조달 내역이 없습니다.",
  "standalone.fundingHistory.missingTitle": "자금 조달 내역을 열 수 없습니다",
  "standalone.fundingHistory.missingDescription": "이 링크에는 유효한 조합 정보가 누락되어 있습니다. ‘모니터’ 또는 해당 알림 카드에서 자금 지원 내역을 다시 열어보세요.",
  "standalone.fundingHistory.requestErrorStatus": "읽기 실패",
  "standalone.fundingHistory.requestErrorTitle": "자금 조달 내역을 읽을 수 없습니다.",
  "standalone.fundingHistory.requestErrorFallback": "자금 조달 내역을 불러올 수 없습니다.",
  "standalone.notificationSettings.title": "알림 설정",
  "standalone.notificationSettings.loading": "알림 설정 불러오는 중…",
  "standalone.notificationSettings.moduleErrorTitle": "알림 설정을 표시할 수 없습니다.",
  "standalone.notificationSettings.quickPause": "잠시 멈춤",
  "standalone.notificationSettings.missingTitle": "Feishu 알림 일시 중지 기능을 열 수 없습니다",
  "standalone.notificationSettings.missingDescription": "이 링크는 유효한 조합이 아닙니다. 알림 카드에서 알림 일시 중지 기능을 다시 열어 주세요.",
  "standalone.notificationSettings.context.currentCombination": "현재 조합",
  "standalone.notificationSettings.context.target": "목표",
  "standalone.notificationSettings.context.scope": "범위",
  "standalone.notificationSettings.context.duration": "기간",
  "standalone.notificationSettings.context.muteDuration": "음소거 시간",
  "standalone.notificationSettings.context.customDuration": "사용자 지정 기간",
  "standalone.notificationSettings.context.minuteUnit": "분",
  "standalone.notificationSettings.context.invalidDuration": "사용자 지정 기간은 1분에서 43,200분 사이의 정수여야 합니다.",
  "standalone.notificationSettings.context.invalidDurationField": "1부터 43,200까지의 정수를 입력하세요.",
  "standalone.notificationSettings.context.selectTarget": "알림 수신 대상을 하나 이상 선택하십시오.",
  "standalone.notificationSettings.context.ruleLoadFailed": "현재 음소거 규칙을 확인할 수 없습니다: {{error}} 해당 규칙은 자동으로 다시 읽어오게 됩니다.",
  "standalone.notificationSettings.context.busyReading": "현재의 알림 규칙을 읽어보니…",
  "standalone.notificationSettings.context.busyConfirming": "현재 알림 규칙을 확인 중입니다…",
  "standalone.notificationSettings.context.busyUpdating": "알림 규칙이 업데이트 중입니다. 현재 작업이 완료될 때까지 기다려 주십시오.",
  "standalone.notificationSettings.context.sourceTabNotice": "소스 필터 탭: {{tab}}. 이 소스는 사용자가 입력한 위치만 설명할 뿐이며, 일시 정지 기능을 사용하면 이 계정의 모든 일치하는 탭과 채널이 여전히 포함됩니다.",
  "standalone.notificationSettings.context.deletedSourceTab": "삭제되었거나 사용할 수 없는 소스 탭",
  "standalone.notificationSettings.context.idle.webBadge": "활성 행 강조 표시",
  "standalone.notificationSettings.context.idle.soundCooldown": "알림음 간격 {{duration}}",
  "standalone.notificationSettings.context.idle.soundOff": "이 브라우저에서 음소거됨",
  "standalone.notificationSettings.context.idle.settingsNotReady": "알림 설정이 준비되지 않았습니다.",
  "standalone.notificationSettings.context.idle.feishu": "이 계정의 모든 매칭 탭과 채널을 포괄합니다",
  "standalone.notificationSettings.context.state.reading": "읽기",
  "standalone.notificationSettings.context.state.readingDetail": "현재의 일시 정지 규칙 확인",
  "standalone.notificationSettings.context.state.unknown": "상태 불명",
  "standalone.notificationSettings.context.state.unknownDetail": "현재의 일시 중지 규칙을 확인할 수 없었습니다.",
  "standalone.notificationSettings.context.state.paused": "일시 중지됨",
  "standalone.notificationSettings.context.state.clear": "일시 정지되지 않음",
  "standalone.notificationSettings.context.notice.paused": "{{targets}}을 일시 중지했습니다.",
  "standalone.notificationSettings.context.notice.pauseFailed": "일시 중지 기능이 적용되지 않았습니다: {{reason}}",
  "standalone.notificationSettings.context.notice.restored": "{{target}}을 복원했습니다.",
  "standalone.notificationSettings.context.notice.restoreFailed": "복원이 적용되지 않았습니다: {{reason}}",
  "standalone.notificationSettings.context.notice.extended": "확장된 ‘{{target}}’.",
  "standalone.notificationSettings.context.notice.extendFailed": "확장 기능이 적용되지 않았습니다: {{reason}}",
  "standalone.notificationSettings.context.submit.syncing": "동기화",
  "standalone.notificationSettings.context.submit.submitting": "제출",
  "standalone.notificationSettings.context.submit.confirm": "일시 중지 확인",
  "standalone.notificationSettings.context.accountSound.title": "알림음",
  "standalone.notificationSettings.context.accountSound.current": "현재",
  "standalone.notificationSettings.context.accountSound.recent": "최신",
  "standalone.notificationSettings.context.accountSound.on": "이 브라우저에서 켜짐",
  "standalone.notificationSettings.context.accountSound.off": "이 브라우저에서 음소거됨",
  "standalone.notificationSettings.context.accountSound.cooldown": "알림음 간격 {{duration}}",
  "standalone.notificationSettings.context.accountSound.loading": "알림 설정 불러오는 중…",
  "standalone.notificationSettings.context.accountSound.notReady": "알림 설정이 준비되지 않았습니다.",
  "standalone.notificationSettings.context.accountSound.readingReason": "이 계정의 알림 설정을 확인하고 있습니다.",
  "standalone.notificationSettings.context.accountSound.test": "테스트",
  "standalone.notificationSettings.context.accountSound.openSettings": "알림음 설정 열기",
  "standalone.notificationSettings.context.accountSound.cooldownSeconds": "{{count}}s",
  "standalone.notificationSettings.context.accountSound.status.played": "플레이함",
  "standalone.notificationSettings.context.accountSound.status.disabled": "소리 꺼짐",
  "standalone.notificationSettings.context.accountSound.status.cooldown": "알림음 간격 내라 건너뜀",
  "standalone.notificationSettings.context.accountSound.status.blocked": "브라우저에 의해 차단됨",
  "standalone.notificationSettings.context.accountSound.status.error": "재생 오류",
  "nav.monitor": "모니터",
  "nav.funding": "$t(zml:zml.metric.funding_rate)",
  "nav.news": "뉴스",
  "nav.tools": "도구",
  "nav.linkage": "자금 연계",
  "nav.management": "관리자",
  "notificationRules.targets.web_badge.label": "웹 배지",
  "notificationRules.targets.web_badge.shortLabel": "배지",
  "notificationRules.targets.web_badge.caption": "행 강조 표시 / 배지",
  "notificationRules.targets.web_sound.label": "웹 사운드",
  "notificationRules.targets.web_sound.shortLabel": "소리",
  "notificationRules.targets.web_sound.caption": "알림 소리 재생하기",
  "notificationRules.targets.feishu.label": "Feishu 알림",
  "notificationRules.targets.feishu.shortLabel": "페이슈",
  "notificationRules.targets.feishu.caption": "그룹 알림",
  "notificationRules.scopes.opportunity": "이번 기회",
  "notificationRules.scopes.symbol": "이 자산",
  "notificationRules.scopes.exchange_pair": "이 거래소 페어",
  "notificationRules.scopes.workspace": "계정 전체",
  "notificationRules.durations.15m": "15분",
  "notificationRules.durations.1h": "1시간",
  "notificationRules.durations.4h": "4시간",
  "notificationRules.durations.24h": "24시간",
  "notificationRules.durations.3d": "3일",
  "notificationRules.durations.custom": "사용자 지정",
  "notificationRules.remaining.expired": "만료됨",
  "notificationRules.remaining.minutes": "{{count}} 남은 시간",
  "notificationRules.remaining.hours": "{{count}} 남은 시간",
  "notificationRules.remaining.days": "{{count}} 남은 일수",
  "notificationRules.matrix.aria": "알림 대상",
  "notificationRules.matrix.busy": "알림 규칙이 업데이트 중입니다. 현재 작업이 완료될 때까지 기다려 주십시오.",
  "notificationRules.matrix.unselected": "선택되지 않음",
  "notificationRules.matrix.extending": "확장",
  "notificationRules.matrix.extend": "확장",
  "notificationRules.matrix.restoring": "복원",
  "notificationRules.matrix.restore": "복원",
  "notificationRules.workspace.title": "계정 전체 일시 중지",
  "notificationRules.workspace.description": "일시 중지 기능은 이 계정에서 선택된 알림 대상에만 적용됩니다.",
  "notificationRules.workspace.targetLegend": "알림 대상",
  "notificationRules.workspace.duration": "일시 정지 시간",
  "notificationRules.workspace.create": "일시 정지 만들기",
  "notificationRules.workspace.activeTitle": "활성화된 일시 중지 규칙",
  "notificationRules.workspace.activeDescription": "규칙을 복원하면 해당 알림 대상이 즉시 재개됩니다.",
  "notificationRules.workspace.emptyTitle": "적용 중인 일시 중지 규칙 없음",
  "notificationRules.workspace.emptyDescription": "여기에 새로운 멈춤이 표시됩니다.",
  "notificationRules.workspace.restore": "복원",
  "notificationRules.workspace.selectTarget": "알림 수신 대상을 하나 이상 선택하세요",
  "notificationRules.workspace.created": "계정 일시 정지 규칙 생성됨",
  "notificationRules.workspace.restored": "복원된 {{target}}",
  "notificationRules.errors.workspace_required": "해당 당좌계좌를 확인할 수 없습니다.",
  "notificationRules.errors.string_required": "{{field}} 비어 있지 않은 문자열이어야 합니다.",
  "notificationRules.errors.invalid_response": "알림 규칙에 대한 응답이 유효하지 않습니다.",
  "notificationRules.errors.workspace_mismatch": "이 알림 설정은 현재 계정과 일치하지 않습니다. 페이지를 새로고침한 후 다시 시도해 주세요.",
  "notificationRules.errors.invalid_target": "알림 대상이 잘못되었습니다.",
  "notificationRules.errors.invalid_scope": "알림 범위가 유효하지 않습니다.",
  "notificationRules.errors.invalid_reason": "알림 규칙의 이유는 문자열이거나 null이어야 합니다.",
  "notificationRules.errors.invalid_list": "알림 규칙 목록에 대한 응답이 유효하지 않습니다.",
  "notificationRules.errors.targets_required": "유효한 알림 대상이 적어도 하나 이상 있어야 합니다.",
  "notificationRules.errors.scope_key_required": "알림 범위를 선택하세요.",
  "notificationRules.errors.muted_until_invalid": "알림 일시 중지 만료일이 유효하지 않습니다.",
  "notificationRules.errors.load_failed": "서비스에서 알림 규칙이 반환되지 않았습니다 (HTTP {{status}}).",
  "notificationRules.errors.create_failed": "서비스에서 알림 규칙 작성 요청(HTTP {{status}})을 거부했습니다. 잠시 후 다시 시도해 주세요.",
  "notificationRules.errors.rule_ids_required": "알림 규칙을 하나 이상 선택하십시오.",
  "notificationRules.errors.restore_failed": "서비스에서 알림 규칙 복원 요청(HTTP {{status}})을 거부했습니다. 잠시 후 다시 시도해 주세요.",
  "notificationRules.errors.restore_response_invalid": "복원 응답이 유효하지 않습니다.",
  "notificationRules.errors.unknown": "알림 규칙 작업이 실패했습니다.",
  "marketCatalog.contracts": "계약서",
  "marketCatalog.title": "시장 상품",
  "marketCatalog.all": "전체",
  "marketCatalog.allVenues": "모든 거래소",
  "marketCatalog.allKinds": "모든 시장",
  "marketCatalog.allSettlements": "모든 정착지",
  "marketCatalog.venue": "교환",
  "marketCatalog.kind": "시장",
  "marketCatalog.settlement": "정산",
  "marketCatalog.instrument": "악기",
  "marketCatalog.bid": "최고 입찰가",
  "marketCatalog.ask": "가장 좋은 질문",
  "marketCatalog.quoteAge": "인용할 시간",
  "marketCatalog.search": "검색 도구",
  "marketCatalog.searchPlaceholder": "자산 또는 네이티브 제품 코드…",
  "marketCatalog.loadFailed": "악기를 불러올 수 없습니다",
  "marketCatalog.loading": "악기 불러오는 중…",
  "marketCatalog.empty": "일치하는 악기가 없습니다.",
  "marketCatalog.refreshFailed": "시세 정보는 일시적으로 제공되지 않으며, 기존 수치는 최신 정보가 아닐 수 있습니다.",
  "marketCatalog.count": "{{count}} 악기",
  "marketCatalog.previous": "이전",
  "marketCatalog.next": "다음",
  "marketCatalog.payoff.linear": "선형",
  "marketCatalog.payoff.inverse": "역",
  "marketCatalog.payoff.quanto": "Quanto",
  "marketCatalog.quoteState.pending": "견적 대기 중",
  "marketCatalog.quoteState.empty_book": "빈 책",
  "marketCatalog.quoteState.bid_unavailable": "입찰 없음",
  "marketCatalog.quoteState.ask_unavailable": "질문 없음",
  "marketCatalog.quoteState.book_unavailable": "인용문 없음",
  "toolsPage.title": "도구",
  "toolsPage.loading": "도구 불러오는 중…",
  "toolsPage.items.markets.label": "시장 상품",
  "toolsPage.items.markets.description": "거래소, 시장 및 결제 통화에 따른 현지 환율을 살펴보세요",
  "toolsPage.items.coin.label": "자산 조회",
  "toolsPage.items.coin.description": "이름이나 심볼로 검색하여 거래소 간 시장, 거래량 분포 및 서비스 상태를 확인하십시오.",
  "fundingPage.view.copyName": "{{name}} 복사",
  "fundingPage.views.default": "기본값",
  "fundingPage.views.aria": "펀딩율 보기",
  "fundingPage.views.optionsAria": "자금 조달 보기 옵션",
  "fundingPage.views.contextMenuAria": "{{name}} 보기 옵션",
  "fundingPage.views.all": "모든 펀딩율 보기",
  "fundingPage.views.namePlaceholder": "뷰 이름",
  "fundingPage.views.nameLabel": "뷰 이름",
  "fundingPage.views.assets": "자산",
  "fundingPage.views.renameTitle": "자금 조달 보기 이름 변경",
  "fundingPage.views.renameDescription": "창, 필터 및 정렬 순서는 유지한 채 이름을 변경합니다.",
  "fundingPage.views.createNew": "자금 현황 보기 생성",
  "fundingPage.views.deleteTitle": "자금 현황 보기 삭제",
  "fundingPage.views.deleteLast": "펀딩 비율 보기를 최소 1개 유지하세요",
  "fundingPage.views.deleteDescription": "“{{name}}”을(를) 삭제할까요? 이 보기의 기간, 거래소, 검색 설정이 제거됩니다. 삭제 후 몇 초 동안 실행 취소할 수 있습니다.",
  "fundingPage.views.deleteConfirm": "보기 삭제",
  "fundingPage.views.reorder": "{{name}} 뷰 재정렬",
  "fundingPage.status.applying": "신청하기",
  "fundingPage.status.reconnecting": "다시 연결하기",
  "fundingPage.status.ariaSeparator": "; ",
  "fundingPage.retrySave": "저장 다시 시도",
  "fundingPage.reload": "다시 불러오기",
  "fundingPage.errors.settingsLoadFailed": "자금 설정 기능을 일시적으로 이용할 수 없습니다. 페이지를 새로고침한 후 다시 시도해 주세요.",
  "fundingPage.errors.settingsSaveFailed": "자금 설정 내용을 저장할 수 없습니다. 현재 화면은 변경되지 않았습니다.",
  "fundingPage.errors.queryRejected": "현재의 자금 지원 결과를 불러올 수 없습니다. 다시 시도해 주세요.",
  "fundingPage.errors.queryRejectedRetained": "새 필터를 적용할 수 없습니다. 이전 결과는 계속 표시됩니다.",
  "fundingPage.errors.connectionInterrupted": "실시간 자금 연결이 일시적으로 중단되었다가 현재 복구 중입니다.",
  "fundingPage.sourceUnavailableTitle": "누적된 데이터를 확인할 수 없습니다.",
  "fundingPage.loadFailed": "로드에 실패했습니다",
  "fundingPage.sourceUnavailableDescription": "선택한 누적 창을 일시적으로 사용할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "fundingPage.loadingMatrix": "자금 배분 표 불러오는 중…",
  "fundingPage.emptyTitle": "자금 관련 데이터 없음",
  "fundingPage.emptyDescription": "아직 모니터링 범위 내에서 생성된 자산은 없습니다.",
  "fundingPage.filteredEmptyTitle": "일치하는 자산이 없습니다.",
  "fundingPage.filteredEmptyDescription": "현재 설정된 자산 검색 또는 거래소 필터에 해당하는 결과가 없습니다. 모든 결과를 보려면 필터를 지우세요.",
  "fundingPage.detail.title": "{{coin}} 자금 지원 세부 사항",
  "fundingPage.detail.allVenues": "모든 거래소의 펀딩",
  "fundingPage.detail.collapse": "접기",
  "fundingPage.detail.loadErrorFallback": "자산 자금을 불러올 수 없습니다.",
  "fundingPage.detail.loading": "자산 자금 조달 중…",
  "fundingPage.detail.spotBasis": "베이시스 (현물 매수 / 영구물 매도)",
  "fundingPage.detail.aggregation": "{{spot}} 스팟 · {{perpetual}} 퍼페추얼",
  "fundingPage.detail.bestLong": "최고의 롱 포지션",
  "fundingPage.detail.bestShort": "최고의 단편",
  "fundingPage.detail.venueTableAria": "거래소별 자산 펀딩 세부 정보",
  "fundingPage.detail.exchange": "거래소",
  "fundingPage.detail.liveFold": "라이브 ({{fold}})",
  "fundingPage.detail.interval": "간격",
  "fundingPage.detail.settlementTableAria": "최근 자산 자금 조달 관련 합의 사항",
  "fundingPage.detail.settlementTime": "정산 시간",
  "fundingPage.detail.rate": "$t(zml:zml.metric.funding_rate)",
  "fundingPage.detail.noSettlements": "합의 기록 없음",
  "fundingPage.detail.viewPrefix": "보기",
  "fundingPage.detail.viewSuffix": "상세 정보",
  "fundingPage.detail.stale": "부패한",
  "fundingPage.detail.predictedRate": "예상 펀딩율",
  "fundingPage.detail.nextSettlement": "다음 정착지",
  "fundingPage.detail.settlingSoon": "곧 해결될 예정입니다",
  "fundingPage.detail.rateCap": "기본 간격 절대 상한값",
  "fundingPage.detail.rateRange": "기본 간격 하한/상한",
  "fundingPage.detail.coverage30d": "30일 보장",
  "fundingPage.detail.source": "출처",
  "fundingPage.sourceMode.officialOnly": "공식용",
  "fundingPage.sourceMode.mixed": "공식 영상 + 라이브 녹화 영상",
  "fundingPage.sourceMode.capturedOnly": "실시간 캡처 전용",
  "fundingPage.sourceMode.empty": "출처 없음",
  "fundingPage.sourceMode.unknown": "출처 불명",
  "fundingPage.matrix.aria": "자금 지원 매트릭스",
  "fundingPage.matrix.coin": "자산",
  "fundingPage.matrix.unknownAsset": "알 수 없는 자산",
  "fundingPage.matrix.basis": "기초",
  "fundingPage.matrix.basisLongLabel": "롱 스팟 / 숏 퍼페추얼 베이시스",
  "fundingPage.matrix.basisTooltip": "현물 롱 / 퍼페추얼 숏 베이시스 = (퍼페추얼 기준가 − 현물 기준가) ÷ 현물 기준가 × 100%. 양측 모두 시중 중간가를 사용하며, 24시간 거래량 가중치 산출 전에 유효 기간이 지난 호가는 제거되고, 중앙값 ±3% 범위 내에서 제한이 적용됩니다. 양수인 경우 퍼페추얼이 프리미엄을 붙여 거래되고 있음을 의미합니다.",
  "fundingPage.matrix.ariaSeparator": ", ",
  "fundingPage.matrix.oiLabel": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.matrix.volume24hLabel": "$t(zml:zml.metric.quote_volume_24h)",
  "fundingPage.matrix.bestLongAria": "롱 포지션에 대해 가장 유리한 펀딩 금리를 제공하는 거래소(펀딩을 받거나 지불하는 금액이 가장 적음)",
  "fundingPage.matrix.bestShortAria": "숏 포지션에 대해 가장 유리한 펀딩 금리를 제공하는 거래소 (가장 많은 펀딩을 받는 곳)",
  "fundingPage.matrix.missingSpotReference": "지정된 기준 가격 없음",
  "fundingPage.matrix.missingPerpetualReference": "영구적인 기준 가격 없음",
  "fundingPage.matrix.missingBasis": "근거 없음",
  "fundingPage.matrix.spotVenueLabel": "현물 거래소",
  "fundingPage.matrix.perpetualVenueLabel": "영구 계약 거래소",
  "fundingPage.matrix.missingRepresentative": "현재 유효한 대리인 계약 없음",
  "fundingPage.matrix.unavailableFunding": "적용 가능한 자금 조달 금리가 없습니다.",
  "fundingPage.matrix.readingGuide": "보조 행은 위에서부터 활성화된 미결제약정 / 거래량 통계(USD)입니다. 색상 숫자는 최적 롱 / 숏 거래소, 배경 농도는 동일 종목 내 펀딩 비율 크기 비교입니다.",
  "fundingPage.matrix.reorder": "키보드를 사용하여 ‘{{label}}’의 순서를 재조정하기",
  "fundingPage.matrix.sort.assetAsc": "A부터 Z까지",
  "fundingPage.matrix.sort.assetDesc": "Z에서 A까지",
  "fundingPage.matrix.sort.spreadDesc": "가장 큰 것부터 가장 작은 것까지의 범위",
  "fundingPage.matrix.sort.spreadAsc": "가장 작은 스프레드부터 가장 큰 스프레드까지",
  "fundingPage.matrix.sort.basisDesc": "큰 것부터 작은 것 순서",
  "fundingPage.matrix.sort.basisAsc": "작은 것부터 큰 것 순서",
  "fundingPage.matrix.sort.positiveDesc": "가장 긍정적인 것부터 가장 부정적인 것까지",
  "fundingPage.matrix.sort.positiveAsc": "가장 부정적인 것부터 가장 긍정적인 것까지",
  "fundingPage.matrix.sort.rateAsc": "가장 부정적인 것부터 가장 긍정적인 것까지",
  "fundingPage.matrix.sort.rateDesc": "가장 긍정적인 것부터 가장 부정적인 것까지",
  "fundingPage.matrix.sort.activeAria": "{{label}} {{current}} 순서로 정렬되어 있습니다. 클릭하면 {{next}}로 전환됩니다.",
  "fundingPage.matrix.sort.idleAria": "{{label}} 정렬 {{direction}}",
  "fundingPage.matrix.sort.activeTooltip": "{{label}}: {{current}} · {{next}}를 보려면 여기를 클릭하세요",
  "fundingPage.matrix.sort.idleTooltip": "{{label}}: 클릭하여 정렬 {{direction}}",
  "fundingPage.filters.openSettings": "필터 설정…",
  "fundingPage.filters.searchAria": "자산 검색",
  "fundingPage.filters.searchPlaceholder": "자산",
  "fundingPage.filters.period.group": "지원 기간",
  "fundingPage.filters.period.aria": "지원 기간: {{value}}",
  "fundingPage.filters.period.trigger": "Window · {{value}}",
  "fundingPage.filters.period.values.realtime": "라이브",
  "fundingPage.filters.period.values.1d": "1D",
  "fundingPage.filters.period.values.2d": "2D",
  "fundingPage.filters.period.values.3d": "3D",
  "fundingPage.filters.period.values.5d": "5D",
  "fundingPage.filters.period.values.7d": "7D",
  "fundingPage.filters.period.values.14d": "14D",
  "fundingPage.filters.period.values.30d": "30D",
  "fundingPage.filters.foldGroup": "자금 정상화 기간",
  "fundingPage.filters.fold.native": "원어민",
  "fundingPage.filters.fold.1h": "1H",
  "fundingPage.filters.fold.4h": "4H",
  "fundingPage.filters.fold.8h": "8H",
  "fundingPage.filters.exchanges.trigger": "거래소",
  "fundingPage.filters.exchanges.legend": "거래소",
  "fundingPage.filters.exchanges.all": "전체",
  "fundingPage.filters.exchanges.selected": "{{count}} 선택됨",
  "fundingPage.filters.exchanges.aria": "거래소 필터: {{selection}}",
  "fundingPage.filterSettings.description": "모니터링 범위는 이 매트릭스의 최소 표시 기준입니다. 이 기준에 따라 어떤 코인 행이 표시될지 결정되며, 보기 필터는 남은 항목 중에서 선택합니다.",
  "fundingPage.masterFilter.notSet": "자금 모니터링 대상에서 제외",
  "fundingPage.masterFilter.trigger": "모니터링 범위",
  "fundingPage.masterFilter.leave.title": "저장되지 않은 자금 모니터링 범위 변경 사항을 취소하시겠습니까?",
  "fundingPage.masterFilter.leave.description": "지금 닫으면 저장되지 않은 모니터링 범위 변경 사항이 취소됩니다.",
  "fundingPage.masterFilter.leave.confirm": "취소하고 닫기",
  "fundingPage.masterFilter.leave.cancel": "편집 계속하기",
  "fundingPage.masterFilter.summary": "자금 모니터링 범위: {{summary}}",
  "fundingPage.masterFilter.notReady": "자금 지원 필터 설정은 아직 준비되지 않았습니다.",
  "fundingPage.masterFilter.title": "자금 모니터링 범위",
  "fundingPage.masterFilter.description": "이 계정의 모든 펀딩 화면에 적용되며, 현재 계정 설정과 함께 저장됩니다. 자산은 설정된 모든 임계값을 충족하는 거래소가 하나 이상 있을 때만 유지됩니다.",
  "fundingPage.masterFilter.conditionsAria": "자금 모니터링 범위 조건",
  "fundingPage.masterFilter.placeholder": "설정되지 않음",
  "fundingPage.masterFilter.willApply": "적용될 예정입니다",
  "fundingPage.masterFilter.invalidThreshold": "필터 임계값은 0 이상인 숫자여야 합니다. 해당 임계값을 비활성화하려면 해당 필드를 비워 두십시오.",
  "fundingPage.masterFilter.fields.minVol24hM.label": "24시간 회전율 ≥",
  "fundingPage.masterFilter.fields.minVol24hM.summary": "24시간 매출액",
  "fundingPage.masterFilter.fields.minOiM.label": "$t(zml:zml.metric.open_interest_notional) ≥",
  "fundingPage.masterFilter.fields.minOiM.summary": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.masterFilter.loadFailed": "자금 설정을 불러올 수 없습니다. 페이지를 새로고침한 후 다시 시도해 주세요.",
  "fundingPage.masterFilter.saveFailed": "자금 설정 내용을 저장할 수 없습니다.",
  "fundingPage.masterFilter.saveApply": "지금 저장하고 적용하세요",
  "monitorWorkspace.workspaceErrors.load": "계정을 불러올 수 없습니다. 다시 시도해 주세요.",
  "monitorWorkspace.workspaceErrors.activation": "계정 콘텐츠를 불러올 수 없습니다. 다시 시도해 주세요.",
  "monitorWorkspace.workspaceErrors.operations.create": "탭 만들기",
  "monitorWorkspace.workspaceErrors.operations.update": "‘업데이트’ 탭",
  "monitorWorkspace.workspaceErrors.operations.delete": "탭 삭제",
  "monitorWorkspace.workspaceErrors.operations.duplicate": "중복 탭",
  "monitorWorkspace.workspaceErrors.operations.reorder": "탭 순서 변경",
  "monitorWorkspace.workspaceErrors.mutationConflict": "{{operation}} 현재 탭 규칙상 이러한 변경이 허용되지 않아 실패했습니다.",
  "monitorWorkspace.workspaceErrors.mutation": "{{operation}} 실패했습니다. 다시 시도해 주세요.",
  "monitorWorkspace.sound.on": "알림음 켜짐",
  "monitorWorkspace.sound.off": "알림음 꺼짐",
  "monitorWorkspace.gridAria": "데이터 그리드 모니터링",
  "monitorWorkspace.tableAria": "모니터링되는 조합 테이블",
  "monitorWorkspace.rowsAria": "모니터링 대상 조합 행",
  "monitorWorkspace.favorite": "즐겨찾기에 추가됨",
  "monitorWorkspace.favoriteToggle.add": "즐겨찾기",
  "monitorWorkspace.favoriteToggle.remove": "즐겨찾기에서 제거",
  "monitorWorkspace.favoriteToggle.label": "즐겨찾기",
  "monitorWorkspace.blacklistDialog.title": "빠른 차단 목록",
  "monitorWorkspace.blacklistDialog.description": "이 조합을 기본적으로 차단 목록에 추가 · {{asset}} · {{route}}",
  "monitorWorkspace.blacklistDialog.selectTarget": "차단 목록에 추가할 대상을 선택하세요",
  "monitorWorkspace.blacklistDialog.targetAria": "블랙리스트 대상",
  "monitorWorkspace.blacklistDialog.targets.opportunity": "이 조합은",
  "monitorWorkspace.blacklistDialog.targets.longInstrument": "다리가 긴 커플",
  "monitorWorkspace.blacklistDialog.targets.shortInstrument": "짧은 다리 쌍",
  "monitorWorkspace.blacklistDialog.targets.baseAsset": "자산",
  "monitorWorkspace.blacklistDialog.targets.baseAssetSummary": "{{asset}} · 이 자산을 포함하는 모든 조합을 숨기기",
  "monitorWorkspace.blacklistDialog.feedback.added": "차단 목록에 추가되었으며, 더 이상 화면이나 알림에 표시되지 않습니다.",
  "monitorWorkspace.blacklistDialog.feedback.existing": "이 대상은 이미 귀하의 차단 목록에 포함되어 있습니다.",
  "monitorWorkspace.blacklistDialog.feedback.failed": "백엔드에서 블랙리스트 업데이트를 확인하지 못했습니다.",
  "monitorWorkspace.blacklistDialog.actions.close": "닫기",
  "monitorWorkspace.blacklistDialog.actions.cancel": "취소",
  "monitorWorkspace.blacklistDialog.actions.confirmOpportunity": "블랙리스트 조합",
  "monitorWorkspace.blacklistDialog.actions.confirm": "블랙리스트",
  "monitorWorkspace.route.buy": "구매하기",
  "monitorWorkspace.route.sell": "판매",
  "monitorWorkspace.route.long": "긴",
  "monitorWorkspace.route.short": "짧은",
  "monitorWorkspace.route.aria": "조합: {{route}}",
  "monitorWorkspace.route.unknown": "알 수 없음",
  "monitorWorkspace.route.incomplete": "신원 정보 확인 불가",
  "monitorWorkspace.route.quotedIn": "{{asset}}에서 인용",
  "monitorWorkspace.assetType.crypto": "암호화폐",
  "monitorWorkspace.assetType.equity": "$t(zml:zml.asset_class.equity)",
  "monitorWorkspace.assetType.etf": "ETF",
  "monitorWorkspace.assetType.commodity": "상품",
  "monitorWorkspace.assetType.fx": "FX",
  "monitorWorkspace.assetType.index": "목차",
  "monitorWorkspace.assetType.government_security": "정부 채권",
  "monitorWorkspace.assetType.real_estate": "부동산",
  "monitorWorkspace.assetType.other": "기타",
  "monitorWorkspace.assetType.unknown": "비기밀",
  "monitorWorkspace.columns.asset.label": "자산",
  "monitorWorkspace.columns.asset.title": "자산명 및 유형",
  "monitorWorkspace.columns.pair.label": "쌍",
  "monitorWorkspace.columns.pair.title": "거래 쌍",
  "monitorWorkspace.columns.exchange.label": "거래소 / 시장",
  "monitorWorkspace.columns.exchange.title": "거래소 exchange / 시장",
  "monitorWorkspace.columns.price.label": "가격",
  "monitorWorkspace.columns.price.title": "현재 가격",
  "monitorWorkspace.columns.open.label": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.open.title": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.close.label": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.close.title": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.gap.label": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.gap.title": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.funding.label": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "monitorWorkspace.columns.funding.title": "$t(zml:zml.metric.net_funding_8h_pct)",
  "monitorWorkspace.columns.fundingDetail.label": "자금 지원 세부 사항",
  "monitorWorkspace.columns.fundingDetail.title": "자금 지원 세부 사항",
  "monitorWorkspace.columns.fsl.label": "자금 연계",
  "monitorWorkspace.columns.fsl.title": "펀딩 연동: −100에서 +100까지, 스프레드와 8시간 환산 순펀딩 간의 단조로운 연동 관계를 측정합니다. 양수 값은 함께 움직이고, 음수 값은 반대로 움직입니다.",
  "monitorWorkspace.columns.f1d.label": "자금 조달 Δ 1D",
  "monitorWorkspace.columns.f1d.title": "1일간의 자금 조달 차이",
  "monitorWorkspace.columns.f2d.label": "자금 지원 Δ 2D",
  "monitorWorkspace.columns.f2d.title": "2일간의 자금 차액",
  "monitorWorkspace.columns.f3d.label": "자금 조달 Δ 3D",
  "monitorWorkspace.columns.f3d.title": "3일간의 자금 조달 차이",
  "monitorWorkspace.columns.f4d.label": "Δ 4D 자금 지원",
  "monitorWorkspace.columns.f4d.title": "4일간의 자금 차액",
  "monitorWorkspace.columns.f5d.label": "자금 조달 Δ 5D",
  "monitorWorkspace.columns.f5d.title": "5일간의 자금 조달 차이",
  "monitorWorkspace.columns.market-depth.label": "24시간 매출액",
  "monitorWorkspace.columns.market-depth.title": "24시간 매출액",
  "monitorWorkspace.columns.oi.label": "$t(zml:zml.metric.open_interest_notional.short)",
  "monitorWorkspace.columns.oi.title": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.columns.age.label": "신선함",
  "monitorWorkspace.columns.age.title": "데이터 최신성",
  "monitorWorkspace.fundingHeader.intervalFilterAria": "자금 지원 주기별 빠른 필터",
  "monitorWorkspace.fundingHeader.addInterval": "{{interval}} 자금 지원 기간을 포함한 조합 표시",
  "monitorWorkspace.fundingHeader.removeInterval": "{{interval}}의 funding-interval 필터를 제거합니다.",
  "monitorWorkspace.age.legsDesynced": "다리 동기화 오류 {{duration}}",
  "monitorWorkspace.age.stale": "{{exchange}} {{duration}}의 오래된 게시물",
  "monitorWorkspace.age.now": "지금",
  "monitorWorkspace.age.secondsAgo": "{{count}}s 전",
  "monitorWorkspace.age.minutesAgo": "{{count}}m 전",
  "monitorWorkspace.age.hoursAgo": "{{count}}h 전",
  "monitorWorkspace.linkage.unavailable": "이용 불가",
  "monitorWorkspace.linkage.sameStrong": "강한 동방향",
  "monitorWorkspace.linkage.same": "동일 방향",
  "monitorWorkspace.linkage.sameWeak": "동일 방향의 약한",
  "monitorWorkspace.linkage.inverseStrong": "강한 역관계",
  "monitorWorkspace.linkage.inverse": "역",
  "monitorWorkspace.linkage.inverseWeak": "약 역함수",
  "monitorWorkspace.linkage.none": "명확한 연관성이 없음",
  "monitorWorkspace.linkage.cellTitleSuffix": "해석: 강한 양의 상관관계는 자금 조달이 증가함에 따라 스프레드가 확대되어 진입 및 청산 시점에 더 민감해짐을 의미합니다. 0에 가까운 상관관계는 자금 조달 캐리가 스프레드 상태와 분리되어 있음을 의미합니다. 강한 음의 상관관계는 자금 조달이 증가함에 따라 스프레드가 축소됨을 의미합니다. 이는 단지 설명을 위한 것이며, 거래 조언이 아닙니다.",
  "monitorWorkspace.cellTitle.pair": "긴 다리 쌍 {{long}} / 짧은 다리 쌍 {{short}}",
  "monitorWorkspace.cellTitle.price": "롱 레그 가격 {{long}} / 숏 레그 가격 {{short}}",
  "monitorWorkspace.cellTitle.open": "진입 스프레드 {{open}} / 진입-청산 갭 {{gap}}",
  "monitorWorkspace.cellTitle.openStale": "진입 스프레드 {{open}} / 진입-청산 갭 {{gap}} · 레그 가격이 일치하지 않음; 실시간 값이 고정됨",
  "monitorWorkspace.cellTitle.metric": "{{label}} {{value}}",
  "monitorWorkspace.cellTitle.metricStale": "{{label}} {{value}} · 다리 가격이 일치하지 않으며, 실시간 가격이 고정되어 있습니다.",
  "monitorWorkspace.cellTitle.funding": "{{value}}",
  "monitorWorkspace.cellTitle.fundingStale": "{{value}} · 다리 가격이 일치하지 않음; 실시간 가격이 고정되어 있음",
  "monitorWorkspace.cellTitle.fundingDetail": "장기 자금 조달 {{long}} / 단기 자금 조달 {{short}}",
  "monitorWorkspace.cellTitle.volume": "롱 레그 24시간 거래량 {{long}} / 숏 레그 24시간 거래량 {{short}}",
  "monitorWorkspace.cellTitle.oi": "{{firstMarket}} 미결제 약정(OI) {{long}} / {{secondMarket}} 미결제 약정(OI) {{short}} (USD; 각 시장의 해당 상품별 총액; 영구 시장의 미결제 약정이 더 적은 순으로 정렬됨)",
  "monitorWorkspace.cellTitle.diagnostic": "{{age}} · 클릭하여 진단 정보를 확인하세요",
  "monitorWorkspace.cellTitle.linkage": "자금 연계 지수 {{display}}/100 ({{label}}): 양수일 경우 스프레드와 시간당 순자금 조달액이 함께 움직이는 경향이 있음을 의미하며, 음수일 경우 서로 반대로 움직이는 경향이 있음을 의미합니다. {{suffix}}",
  "monitorWorkspace.cellTitle.linkageUnavailable": "자금 연계 지수: 현재 구간에서는 측정할 수 없어 점수를 표시하지 않습니다. {{suffix}}",
  "monitorWorkspace.drawer.complete.title": "시장 데이터",
  "monitorWorkspace.drawer.complete.copy": "원본 값 복사",
  "monitorWorkspace.drawer.complete.copied": "원본 값이 복사되었습니다.",
  "monitorWorkspace.drawer.complete.copyFailed": "복사에 실패했습니다.",
  "monitorWorkspace.drawer.complete.long": "긴 다리",
  "monitorWorkspace.drawer.complete.short": "짧은 다리",
  "monitorWorkspace.drawer.complete.price": "가격",
  "monitorWorkspace.drawer.complete.volume": "24시간 거래량",
  "monitorWorkspace.drawer.complete.oi": "미결제 약정",
  "monitorWorkspace.drawer.complete.funding": "자금 조달 금리",
  "monitorWorkspace.drawer.complete.cap": "자금 조달 금리 상한선",
  "monitorWorkspace.drawer.complete.period": "정산 주기",
  "monitorWorkspace.drawer.complete.notApplicable": "해당 사항 없음",
  "monitorWorkspace.drawer.actionsAria": "복합 동작",
  "monitorWorkspace.drawer.actions.history-curve": "연표",
  "monitorWorkspace.drawer.actions.funding-detail": "자금 지원 세부 사항",
  "monitorWorkspace.drawer.actions.coin-detail": "자산 상세 정보",
  "monitorWorkspace.drawer.actions.feishu-mute": "알림",
  "monitorWorkspace.drawer.actions.send-trade": "ZML Trade으로 보내기",
  "monitorWorkspace.drawer.actions.blacklist": "블랙리스트",
  "monitorWorkspace.drawer.actions.favorite": "즐겨찾기",
  "monitorWorkspace.drawer.openHistoryCurve": "이 조합의 이력 차트를 열어보세요",
  "monitorWorkspace.drawer.openFundingDetail": "이 조합의 자금 조달 내역을 열기",
  "monitorWorkspace.drawer.openCoinDetail": "자산 세부 정보 열기",
  "monitorWorkspace.drawer.openNotificationSettings": "알림 설정 열기",
  "monitorWorkspace.drawer.sendToTrade": "현재 기회 개요를 ZML Trade에 전송하세요",
  "monitorWorkspace.drawer.blacklist": "이 조합을 블랙리스트에 등록하세요",
  "monitorWorkspace.drawer.asset.marketSummaryAria": "자산 시장 개요",
  "monitorWorkspace.drawer.asset.rank": "순위",
  "monitorWorkspace.drawer.asset.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.asset.change24h": "24시간 변동률",
  "monitorWorkspace.drawer.asset.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.asset.circulation": "유통 공급량",
  "monitorWorkspace.drawer.coin.title": "자산 상세 정보",
  "monitorWorkspace.drawer.coin.loading": "자산 세부 정보 불러오는 중…",
  "monitorWorkspace.drawer.coin.loadFailed": "자산 세부 정보를 불러올 수 없습니다",
  "monitorWorkspace.drawer.coin.retry": "다시 시도",
  "monitorWorkspace.drawer.coin.openInToolbox": "툴박스에서 열기",
  "monitorWorkspace.drawer.coin.unavailable": "자산 세부 정보를 확인할 수 없습니다.",
  "monitorWorkspace.drawer.coin.cachedAt": "최종 업데이트: {{age}}",
  "monitorWorkspace.drawer.coin.updatedAt": "최종 업데이트: {{age}}",
  "monitorWorkspace.drawer.coin.lookup.refreshing": "상쾌하네요…",
  "monitorWorkspace.drawer.coin.lookup.refresh": "자산 데이터 새로 고침",
  "monitorWorkspace.drawer.coin.lookup.emptyTitle": "자산을 검색하여 세부 정보를 확인하세요",
  "monitorWorkspace.drawer.coin.lookup.emptyDescription": "자산명 또는 티커를 입력하여 거래소 간 시장 현황, 거래량 분포 및 서비스 상태를 확인해 보세요.",
  "monitorWorkspace.drawer.coin.cache.unknown": "시간 미상",
  "monitorWorkspace.drawer.coin.cache.justNow": "방금",
  "monitorWorkspace.drawer.coin.cache.minutesAgo": "{{count}} 분 전",
  "monitorWorkspace.drawer.coin.cache.hoursAgo": "{{count}} hr 전",
  "monitorWorkspace.drawer.coin.filters.typeAria": "자산 소스 필터",
  "monitorWorkspace.drawer.coin.filters.typeLabel": "출처",
  "monitorWorkspace.drawer.coin.filters.type.all": "전체",
  "monitorWorkspace.drawer.coin.filters.type.cex": "중앙화 거래소",
  "monitorWorkspace.drawer.coin.filters.marketAria": "자산 시장 필터",
  "monitorWorkspace.drawer.coin.filters.marketLabel": "시장",
  "monitorWorkspace.drawer.coin.filters.market.spot": "스팟",
  "monitorWorkspace.drawer.coin.filters.market.perpetual": "영구채",
  "monitorWorkspace.drawer.coin.filters.market.futures": "선물",
  "monitorWorkspace.drawer.coin.filters.totalPairs": "{{count}} 쌍",
  "monitorWorkspace.drawer.coin.header.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.header.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.header.circulation": "순환하는",
  "monitorWorkspace.drawer.coin.header.marketCapRank": "시가총액 <rank>{{rank}}</rank>",
  "monitorWorkspace.drawer.coin.featureTabs.market": "시장 데이터",
  "monitorWorkspace.drawer.coin.links.homepage": "웹사이트",
  "monitorWorkspace.drawer.coin.links.followers": "{{count}} 팔로워",
  "monitorWorkspace.drawer.coin.links.subscribers": "{{count}} 구독자",
  "monitorWorkspace.drawer.coin.links.linksAria": "프로젝트 관련 링크",
  "monitorWorkspace.drawer.coin.links.resourcesAria": "프로젝트 자원",
  "monitorWorkspace.drawer.coin.links.resources": "프로젝트 자원",
  "monitorWorkspace.drawer.coin.links.expandDescription": "개요 보기",
  "monitorWorkspace.drawer.coin.links.collapseDescription": "개요 숨기기",
  "monitorWorkspace.drawer.coin.search.searching": "검색 중…",
  "monitorWorkspace.drawer.coin.search.failed": "검색이 실패했습니다. 다시 시도해 주세요.",
  "monitorWorkspace.drawer.coin.search.recent": "최근 본 항목",
  "monitorWorkspace.drawer.coin.search.aria": "자산 검색",
  "monitorWorkspace.drawer.coin.search.placeholder": "자산 검색…",
  "monitorWorkspace.drawer.coin.search.empty": "일치하는 자산이 없습니다.",
  "monitorWorkspace.drawer.coin.search.resultsAria": "자산 검색 결과",
  "monitorWorkspace.drawer.coin.hover.loading": "자산 요약 정보 불러오는 중…",
  "monitorWorkspace.drawer.coin.hover.unavailable": "자산 요약 정보를 확인할 수 없습니다.",
  "monitorWorkspace.drawer.coin.hover.partial": "부분 데이터",
  "monitorWorkspace.drawer.coin.hover.rank": "순위",
  "monitorWorkspace.drawer.coin.hover.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.hover.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.hover.circulation": "순환하는",
  "monitorWorkspace.drawer.coin.hover.change24h": "24시간 변동률",
  "monitorWorkspace.drawer.coin.volume.other": "기타",
  "monitorWorkspace.drawer.coin.volume.title": "매출액 분포",
  "monitorWorkspace.drawer.coin.volume.description": "거래소별 집계",
  "monitorWorkspace.drawer.coin.volume.emptySummary": "매출액 분배에 관한 데이터는 없습니다.",
  "monitorWorkspace.drawer.coin.volume.empty": "매출액 데이터 없음",
  "monitorWorkspace.drawer.coin.volume.summary": "거래량은 <count>{{count}}</count> 건으로 분류되며, <name>{{name}}</name>은 <volume>{{volume}}</volume> 또는 <percentage>{{percentage}}%</percentage>로 가장 큽니다.",
  "monitorWorkspace.drawer.coin.volume.total": "거래소별 집계 · 총 거래량 <total>{{total}}</total>",
  "monitorWorkspace.drawer.coin.volume.aria": "거래소별 거래대금 분포",
  "monitorWorkspace.drawer.coin.table.emptySpot": "스팟 통화쌍 없음",
  "monitorWorkspace.drawer.coin.table.emptyDerivatives": "파생상품 계약 없음",
  "monitorWorkspace.drawer.coin.table.spotAria": "자산 현물 시장 표",
  "monitorWorkspace.drawer.coin.table.derivativesAria": "자산 파생상품 시장 표",
  "monitorWorkspace.drawer.coin.table.exchange": "교환",
  "monitorWorkspace.drawer.coin.table.pair": "쌍",
  "monitorWorkspace.drawer.coin.table.contract": "계약",
  "monitorWorkspace.drawer.coin.table.settlement": "{{quote}} · {{settlement}}에 정착하다",
  "monitorWorkspace.drawer.coin.table.columns.price": "가격",
  "monitorWorkspace.drawer.coin.table.columns.volume": "24시간 매출액",
  "monitorWorkspace.drawer.coin.table.columns.spread": "스프레드",
  "monitorWorkspace.drawer.coin.table.columns.volumePct": "판매량 점유율",
  "monitorWorkspace.drawer.coin.table.columns.trust": "출처",
  "monitorWorkspace.drawer.coin.table.columns.updated": "업데이트됨",
  "monitorWorkspace.drawer.coin.table.columns.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.drawer.coin.table.columns.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.drawer.coin.table.columns.basis": "기초",
  "monitorWorkspace.drawer.coin.table.columns.change": "24시간 변동률",
  "monitorWorkspace.drawer.coin.table.source.official": "공식",
  "monitorWorkspace.drawer.coin.table.age.justNow": "방금",
  "monitorWorkspace.drawer.coin.table.age.minutesAgo": "{{count}} 분 전",
  "monitorWorkspace.drawer.coin.table.age.hoursAgo": "{{count}} hr 전",
  "monitorWorkspace.drawer.coin.table.age.daysAgo": "{{count}} d 전",
  "monitorWorkspace.drawer.coin.table.pagination.aria": "쌍 단위 페이지 매김",
  "monitorWorkspace.drawer.coin.table.pagination.empty": "쌍이 없습니다.",
  "monitorWorkspace.drawer.coin.table.pagination.firstPage": "벌써 첫 페이지에 올라왔네요.",
  "monitorWorkspace.drawer.coin.table.pagination.lastPage": "벌써 마지막 페이지네요.",
  "monitorWorkspace.drawer.coin.table.pagination.range": "{{start}}–{{end}} / {{total}}",
  "monitorWorkspace.drawer.coin.table.pagination.previousAria": "이전 쌍 페이지",
  "monitorWorkspace.drawer.coin.table.pagination.nextAria": "다음 쌍 페이지",
  "monitorWorkspace.drawer.coin.settings.aria": "페이지 설정",
  "monitorWorkspace.drawer.coin.settings.syncErrorAria": "페이지 설정; 환경설정이 일치하지 않습니다",
  "monitorWorkspace.drawer.coin.settings.title": "자산 세부 정보 설정",
  "monitorWorkspace.drawer.coin.settings.description": "필터 및 표 설정은 이 계정에 저장됩니다.",
  "monitorWorkspace.drawer.coin.settings.defaultMarket": "기본 시장",
  "monitorWorkspace.drawer.coin.settings.exchangeType": "교환 유형",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.all": "전체",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.cex": "중앙 집중식",
  "monitorWorkspace.drawer.coin.settings.pageSize": "페이지당 행 수",
  "monitorWorkspace.drawer.coin.settings.tableDensity": "표의 밀도",
  "monitorWorkspace.drawer.coin.settings.density.compact": "컴팩트",
  "monitorWorkspace.drawer.coin.settings.density.standard": "표준",
  "monitorWorkspace.drawer.coin.settings.density.relaxed": "여유로운",
  "monitorWorkspace.drawer.coin.settings.visibleColumns": "표시되는 열",
  "monitorWorkspace.drawer.coin.settings.hiddenExchanges": "숨겨진 거래소",
  "monitorWorkspace.drawer.coin.priceChart.title": "캔들차트",
  "monitorWorkspace.drawer.coin.priceChart.up": "위로",
  "monitorWorkspace.drawer.coin.priceChart.down": "아래로",
  "monitorWorkspace.drawer.coin.priceChart.legendAria": "캔들스틱 상승·하락 설명",
  "monitorWorkspace.drawer.coin.priceChart.rangeAria": "캔들스틱 범위",
  "monitorWorkspace.drawer.coin.priceChart.ranges.oneDay": "1D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.sevenDays": "7D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.fourteenDays": "14D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.thirtyDays": "30D",
  "monitorWorkspace.drawer.coin.priceChart.asset": "자산",
  "monitorWorkspace.drawer.coin.priceChart.chartAria": "{{coin}} {{days}}-일봉 차트",
  "monitorWorkspace.drawer.coin.priceChart.loading": "캔들스틱 데이터 불러오는 중…",
  "monitorWorkspace.drawer.coin.priceChart.warming": "캔들스틱 데이터 백필 중…",
  "monitorWorkspace.drawer.coin.priceChart.loadFailed": "캔들스틱 데이터가 없습니다.",
  "monitorWorkspace.drawer.coin.priceChart.retry": "다시 시도",
  "monitorWorkspace.drawer.coin.priceChart.empty": "캔들스틱 데이터 없음",
  "monitorWorkspace.drawer.coin.priceChart.noCoin": "선택된 자산이 없습니다",
  "monitorWorkspace.drawer.coin.priceChart.noCoinDescription": "OHLC 데이터를 보려면 자산을 선택하세요.",
  "monitorWorkspace.drawer.coin.priceChart.summary.notLoaded": "캔들스틱 데이터가 아직 로드되지 않았습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.reinitializing": "캔들차트를 다시 초기화하고 있습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.initializationFailed": "캔들스틱 차트를 초기화할 수 없습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.noCoin": "선택된 자산이 없습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.loading": "{{days}}일간의 캔들스틱 데이터를 불러오고 있습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.warming": "{{days}}일 치 캔들스틱 데이터를 백필링 중입니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.empty": "{{days}}일간의 공식 캔들스틱 기록은 완전하게 제공되지 않습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.requestFailed": "{{days}}일봉 촛대 요청이 실패했습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.coverageIncomplete": "공식 <days>{{days}}</days>일간의 거래 내역은 <hours>{{coverageHours}}/{{expectedHours}}</hours>시간(<coveragePct>{{coveragePct}}%</coveragePct>)을 포괄하므로, 전체 내역으로 표시되지 않습니다.",
  "monitorWorkspace.drawer.coin.priceChart.summary.ready": "<days>{{days}}</days>일간의 캔들차트로, <count>{{count}}</count>개의 캔들이 표시됩니다. 고가 <high>{{high}}</high>, 저가 <low>{{low}}</low>, 최신 종가 <close>{{close}}</close>.",
  "monitorWorkspace.drawer.coin.priceChart.errors.initializationFailed": "캔들스틱 차트를 초기화할 수 없습니다. 다시 시도해 주세요.",
  "monitorWorkspace.drawer.coin.priceChart.errors.requestFailed": "캔들스틱 데이터를 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.label": "{{coin}} 캔들스틱 데이터 포인트",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.time": "시간",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.open": "열기",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.high": "높음",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.low": "낮음",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.close": "닫기",
  "monitorWorkspace.drawer.coin.modules.unavailableTitle": "모듈을 일시적으로 사용할 수 없습니다",
  "monitorWorkspace.drawer.coin.modules.retry": "다시 시도",
  "monitorWorkspace.drawer.coin.modules.volumeTitle": "부피 분포",
  "monitorWorkspace.drawer.coin.modules.volumeDescription": "거래소별 집계",
  "monitorWorkspace.drawer.coin.modules.volumeLoading": "거래량 차트 불러오는 중…",
  "monitorWorkspace.drawer.coin.modules.orderbookLoading": "시장 정보 불러오는 중…",
  "monitorWorkspace.drawer.coin.modules.chartTitle": "캔들차트",
  "monitorWorkspace.drawer.coin.modules.chartDescription": "OHLC · USD",
  "monitorWorkspace.drawer.coin.modules.priceLoading": "가격 차트 불러오는 중…",
  "monitorWorkspace.drawer.coin.errors.requestFailed": "자산 세부 정보 요청에 실패했습니다. 잠시 후 다시 시도해 주십시오.",
  "monitorWorkspace.drawer.coin.errors.identityAmbiguous": "비슷한 자산이 여러 개 발견되었습니다. 그중 하나를 선택하고 다시 시도해 주세요.",
  "monitorWorkspace.drawer.coin.errors.identityNotFound": "일치하는 자산이 없습니다.",
  "monitorWorkspace.drawer.coin.errors.identityUnresolved": "이 조합에 대한 자산 세부 정보를 아직 확인할 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.catalogNotReady": "자산 세부 정보가 준비 중입니다. 잠시 후 다시 시도해 주십시오.",
  "monitorWorkspace.drawer.coin.errors.invalidDomain": "이 자산에 대해서는 아직 자산 세부 정보가 지원되지 않습니다.",
  "monitorWorkspace.drawer.coin.errors.serviceUnavailable": "자산 상세 정보 서비스를 일시적으로 이용할 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.unrecognized": "자산 상세 정보 조회 요청을 완료할 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.dataUnavailable": "자산 상세 데이터를 확인할 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.idNotFound": "요청하신 자산을 찾을 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.symbolNotFound": "해당 심볼과 일치하는 자산이 없습니다.",
  "monitorWorkspace.drawer.coin.errors.candidateUnavailable": "일치하는 후보자가 발견되었으나, 해당 후보자의 상세 정보는 일시적으로 확인할 수 없습니다.",
  "monitorWorkspace.drawer.coin.errors.upstreamFailed": "실시간 시장 데이터를 일시적으로 확인할 수 없습니다. 잠시 후 다시 시도해 주십시오.",
  "monitorWorkspace.drawer.coin.errors.backgroundRefresh": "최신 데이터가 아직 준비되지 않았습니다. 백그라운드에서 데이터 갱신 중입니다.",
  "monitorWorkspace.drawer.coin.errors.identityDataMissing": "이 자산에 대한 세부 정보는 현재 불완전합니다.",
  "monitorWorkspace.drawer.coin.errors.partialBackgroundRefresh": "일부 데이터는 백그라운드 갱신이 진행 중인 가운데, 현재 이용 가능한 최신 스냅샷에서 가져온 것입니다.",
  "monitorWorkspace.drawer.coin.errors.partialUpstreamFailed": "일부 실시간 데이터가 새로고침되지 않았으며, 사용 가능한 스냅샷은 계속 표시됩니다.",
  "monitorWorkspace.drawer.deferred.unavailableTitle": "일시적으로 이용 불가",
  "monitorWorkspace.drawer.deferred.retry": "다시 시도",
  "monitorWorkspace.drawer.deferred.moduleError": "모듈 오류",
  "monitorWorkspace.drawer.deferred.loading": "로딩 중",
  "monitorWorkspace.drawer.funding.title": "자금 조달 내역",
  "monitorWorkspace.drawer.funding.loadingShort": "로딩 중",
  "monitorWorkspace.drawer.funding.refreshingShort": "상쾌한",
  "monitorWorkspace.drawer.funding.errorShort": "로드 오류",
  "monitorWorkspace.drawer.funding.staleShort": "오래된 스냅샷",
  "monitorWorkspace.drawer.funding.emptyShort": "자세한 내용 없음",
  "monitorWorkspace.drawer.funding.loading": "자금 내역 불러오는 중…",
  "monitorWorkspace.drawer.funding.loadFailed": "자금 이력 불러오기 실패",
  "monitorWorkspace.drawer.funding.retry": "다시 시도",
  "monitorWorkspace.drawer.funding.emptyTitle": "자금 조달 내역이 없습니다.",
  "monitorWorkspace.drawer.funding.emptyDescription": "이 조합에 대한 자금 조달 내역은 일시적으로 확인할 수 없습니다.",
  "monitorWorkspace.drawer.funding.spot": "스팟",
  "monitorWorkspace.drawer.funding.days": "{{count}}D",
  "monitorWorkspace.drawer.funding.cumulativeNet": "누적 순자금 차액",
  "monitorWorkspace.drawer.funding.longLeg": "긴",
  "monitorWorkspace.drawer.funding.shortLeg": "짧은",
  "monitorWorkspace.drawer.funding.netDifference": "순 차액",
  "monitorWorkspace.drawer.funding.breakdown": "조합 분석",
  "monitorWorkspace.drawer.funding.breakdownAria": "자금 조달 내역별 조합 현황",
  "monitorWorkspace.drawer.funding.coverage": "보도 범위",
  "monitorWorkspace.drawer.funding.latestSettlement": "최신 합의안",
  "monitorWorkspace.drawer.funding.intervalMismatch": "각 레그마다 정산 주기가 다릅니다.",
  "monitorWorkspace.drawer.funding.settlementDetail": "정산 내역 · 지난 5일",
  "monitorWorkspace.drawer.funding.noSettlementTitle": "합의 내용 없음",
  "monitorWorkspace.drawer.funding.noSettlementDescription": "지난 5일 동안 표시할 정산 내역이 없습니다.",
  "monitorWorkspace.drawer.funding.settlementAria": "자금 조달 내역 정산 세부 사항",
  "monitorWorkspace.drawer.funding.settlementTime": "정산 시간",
  "monitorWorkspace.drawer.funding.longRate": "장기 금리",
  "monitorWorkspace.drawer.funding.shortRate": "단기 금리",
  "monitorWorkspace.drawer.funding.quality.partial": "데이터 상태: 부분적 반영; 최근 5일간의 자금 조달 내역이 누락되었을 수 있습니다.",
  "monitorWorkspace.drawer.funding.quality.newListing": "데이터 상태: 5일 미만의 기록; 누적 값은 이용 가능한 기록을 기반으로 합니다. 첫 번째 기록이 등재 날짜를 결정하지는 않습니다.",
  "monitorWorkspace.drawer.funding.quality.stale": "데이터 상태: 정산 내역이 최신 정보가 아닙니다. 메인 테이블의 실시간 자금 현황과 비교해 주세요.",
  "monitorWorkspace.drawer.funding.quality.missing": "데이터 상태: 지난 5일 동안 사용할 수 있는 정산 기록이 없습니다.",
  "monitorWorkspace.drawer.funding.quality.warmingUp": "데이터 현황: 자금 조달 내역이 점차 보완되고 있으며, 앞으로도 계속해서 정보가 추가될 예정입니다.",
  "monitorWorkspace.drawer.diagnostics.title": "복합 진단",
  "monitorWorkspace.drawer.diagnostics.thresholds.title": "진단 기준치",
  "monitorWorkspace.drawer.diagnostics.thresholds.description": "런타임 매개변수에 대한 변경 사항은 영구적으로 저장되며, 다음 계산 배치부터 적용됩니다.",
  "monitorWorkspace.drawer.diagnostics.thresholds.legDelta": "다리 삼각근 · s",
  "monitorWorkspace.drawer.diagnostics.thresholds.legStale": "한쪽 다리 타임아웃 · s",
  "monitorWorkspace.drawer.diagnostics.save": "저장",
  "monitorWorkspace.drawer.diagnostics.refresh": "새로 고침",
  "monitorWorkspace.drawer.diagnostics.retry": "다시 시도",
  "monitorWorkspace.drawer.diagnostics.refreshFailed": "진단 정보 갱신이 실패했습니다.",
  "monitorWorkspace.drawer.diagnostics.refreshing": "상쾌한 조합 진단…",
  "monitorWorkspace.drawer.diagnostics.loading": "조합 진단 정보 불러오는 중…",
  "monitorWorkspace.drawer.diagnostics.loadFailed": "조합 진단 정보를 불러올 수 없습니다",
  "monitorWorkspace.drawer.diagnostics.empty": "진단 관련 세부 정보가 없습니다.",
  "monitorWorkspace.drawer.diagnostics.disabled.saving": "진단 기준값이 저장되고 있습니다. 잠시만 기다려 주십시오.",
  "monitorWorkspace.drawer.diagnostics.disabled.refreshing": "진단 중입니다. 잠시만 기다려 주세요.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsUnconfirmed": "실행 시간 기준값은 아직 확정되지 않았습니다. 먼저 새로 고침을 하세요.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsMissing": "실행 시간 임계값이 아직 로드되지 않았습니다.",
  "monitorWorkspace.drawer.diagnostics.messages.detailLoadFailed": "조합 진단 정보를 불러올 수 없습니다. 백엔드 상태를 확인한 후 다시 시도하십시오.",
  "monitorWorkspace.drawer.diagnostics.messages.paramsLoadFailed": "런타임 임계값을 불러올 수 없습니다. 백엔드 상태를 확인하고 다시 시도하십시오.",
  "monitorWorkspace.drawer.diagnostics.messages.invalidSeconds": "초 단위로 유효한 값을 입력하세요.",
  "monitorWorkspace.drawer.diagnostics.messages.outOfRange": "임계값이 백엔드가 허용하는 범위를 벗어났습니다.",
  "monitorWorkspace.drawer.diagnostics.messages.deltaExceedsStale": "다리-델타 임계값은 한쪽 다리 시간 초과 시간을 초과할 수 없습니다.",
  "monitorWorkspace.drawer.diagnostics.messages.saved": "핫 업데이트가 완료되었으며 데이터가 영구 저장되었습니다.",
  "monitorWorkspace.drawer.diagnostics.messages.conflict": "다른 사용자가 이 설정을 업데이트했습니다. 공식 기준값이 새로 고쳐졌으며, 사용자의 로컬 초안은 그대로 유지됩니다. 내용을 검토한 후 다시 저장하세요.",
  "monitorWorkspace.drawer.diagnostics.messages.saveFailed": "저장에 실패했습니다. 백엔드 상태를 확인하고 다시 시도하십시오.",
  "monitorWorkspace.drawer.diagnostics.snapshot.title": "시장 개요",
  "monitorWorkspace.drawer.diagnostics.snapshot.openClose": "입장 / 퇴장",
  "monitorWorkspace.drawer.diagnostics.snapshot.netFunding8h": "8H 환산 순자금 조달액",
  "monitorWorkspace.drawer.diagnostics.snapshot.legDelta": "다리 시간 델타",
  "monitorWorkspace.drawer.diagnostics.legs.long": "긴 다리",
  "monitorWorkspace.drawer.diagnostics.legs.short": "짧은 다리",
  "monitorWorkspace.drawer.diagnostics.legs.diagnostic": "진단",
  "monitorWorkspace.drawer.diagnostics.legs.price": "가격",
  "monitorWorkspace.drawer.diagnostics.legs.quoteAge": "인용 연도",
  "monitorWorkspace.drawer.diagnostics.legs.streamAge": "유속 연령",
  "monitorWorkspace.drawer.diagnostics.streams.title": "관련 스트림",
  "monitorWorkspace.drawer.diagnostics.streams.empty": "관련 스트림 정보가 없습니다.",
  "monitorWorkspace.drawer.diagnostics.streams.lastEvent": "지난 행사 {{age}}",
  "monitorWorkspace.drawer.diagnostics.streams.noError": "오류 없음",
  "monitorWorkspace.drawer.diagnostics.streams.statusAria": "실행 상태: {{status}}",
  "monitorWorkspace.drawer.diagnostics.streams.reconnects": "{{count}}을 다시 연결합니다.",
  "monitorWorkspace.drawer.diagnostics.streams.errors": "오류{{count}}",
  "monitorWorkspace.drawer.notifications.title": "알림 설정",
  "monitorWorkspace.tradeSend.sending": "{{opportunityId}}를 ZML Trade으로 전송 중",
  "monitorWorkspace.tradeSend.delivering": "{{opportunityId}} ZML Trade 배송 확인을 기다리고 있습니다",
  "monitorWorkspace.tradeSend.delivered": "{{opportunityId}} ZML Trade에 전달되었습니다",
  "monitorWorkspace.tradeSend.rejected": "{{opportunityId}} 거절되었습니다: {{reason}}",
  "monitorWorkspace.tradeSend.reasons.offline": "ZML Trade은 수동 가져오기를 지원하지 않습니다. ZML Trade에서 ‘수동 가져오기’ 기능을 활성화한 후 다시 시도해 주세요.",
  "monitorWorkspace.tradeSend.reasons.backpressure": "ZML Trade이 안전한 처리 한도에 도달했습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.tradeSend.reasons.expired": "이 기회 요약 정보의 유효 기간이 만료되었습니다. 최신 시장 데이터를 확인한 후 다시 보내주세요.",
  "monitorWorkspace.tradeSend.reasons.instrumentIdentityIncomplete": "시장 식별 정보가 불완전하여 시스템이 안전하게 이를 거부했습니다.",
  "monitorWorkspace.tradeSend.reasons.generic": "ZML Trade이 이 가져오기 작업을 수락하지 않았습니다 ({{code}})",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.label": "즐겨찾기",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.title": "즐겨찾기 및 알림",
  "monitorWorkspace.tabs.navAria": "모니터 보기",
  "monitorWorkspace.tabs.optionsAria": "모니터 보기 옵션",
  "monitorWorkspace.tabs.allViews": "모든 뷰",
  "monitorWorkspace.tabs.allViewsCount_one": "뷰 {{count}}개",
  "monitorWorkspace.tabs.allViewsCount_other": "뷰 {{count}}개",
  "monitorWorkspace.tabs.overflowMore_one": "외 {{count}}개",
  "monitorWorkspace.tabs.overflowMore_other": "외 {{count}}개",
  "monitorWorkspace.tabs.newTab": "새로운 필터 탭",
  "monitorWorkspace.tabs.copyName": "{{name}} 복사",
  "monitorWorkspace.tabs.fixedViewAria": "{{label}}{{alerts}}",
  "monitorWorkspace.tabs.alertCountSuffix_one": ", 알림 {{count}}건",
  "monitorWorkspace.tabs.alertCountSuffix_other": ", 알림 {{count}}건",
  "monitorWorkspace.tabs.reorder": "{{name}} 탭의 순서 재정렬",
  "monitorWorkspace.tabs.more": "더 보기",
  "monitorWorkspace.tabs.overflowAria": "{{label}}, {{count}} 총계",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_one": "{{label}}, 총 {{itemCount}}개, 알림 {{count}}건",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_other": "{{label}}, 총 {{itemCount}}개, 알림 {{count}}건",
  "monitorWorkspace.tabs.currentView": "현재 보기",
  "monitorWorkspace.tabs.itemAlerts_one": "알림 {{count}}건",
  "monitorWorkspace.tabs.itemAlerts_other": "알림 {{count}}건",
  "monitorWorkspace.tabs.itemAriaSeparator": ", ",
  "monitorWorkspace.tabs.contextMenuAria": "{{name}} 탭 메뉴",
  "monitorWorkspace.tabs.actions.settings": "설정",
  "monitorWorkspace.tabs.actions.rename": "이름 변경",
  "monitorWorkspace.tabs.actions.duplicate": "중복",
  "monitorWorkspace.tabs.actions.delete": "삭제",
  "monitorWorkspace.tabs.closeFeedback": "메시지 닫기",
  "monitorWorkspace.tabs.renameDialog.title": "필터 탭 이름 변경",
  "monitorWorkspace.tabs.renameDialog.description": "새 탭 이름을 입력하세요. 현재 적용된 필터는 그대로 유지됩니다.",
  "monitorWorkspace.tabs.renameDialog.label": "필터 탭 이름",
  "monitorWorkspace.tabs.renameDialog.placeholder": "탭 이름을 입력하세요",
  "monitorWorkspace.tabs.deleteDialog.title": "필터 탭 삭제",
  "monitorWorkspace.tabs.deleteDialog.description": "“{{name}}”를 삭제하시겠습니까? 이 채널의 필터, 알림 설정 및 독립적인 Feishu 채널 선택 기능이 제거됩니다.",
  "monitorWorkspace.tabs.deleteDialog.dirtySuffix": " 현재 탭을 삭제하면, 해당 탭에 저장되지 않은 기본 필터, 알림, ZML Trade 전송 또는 임베디드 템플릿 초안도 함께 삭제됩니다.",
  "monitorWorkspace.tabs.deleteDialog.confirm": "탭 삭제",
  "monitorWorkspace.tabs.leave.createTitle": "저장되지 않은 탭 설정을 삭제하고 새 탭을 만들까요?",
  "monitorWorkspace.tabs.leave.createDescription": "새 탭은 생성 즉시 열립니다. 이 작업을 계속하면 현재 탭에 있는 저장되지 않은 기본 필터, 알림, ZML Trade 전달 및 내장 템플릿 초안이 모두 취소됩니다.",
  "monitorWorkspace.tabs.leave.createConfirm": "삭제하고 새로 만들기",
  "monitorWorkspace.tabs.leave.creatingDescription": "조합 탭 생성 중입니다. 원격 작업이 실패하더라도 현재 저장되지 않은 설정은 유지되며, 생성 작업이 성공하고 화면이 실제로 전환된 후에야 해당 설정이 삭제됩니다.",
  "monitorWorkspace.tabs.leave.duplicatingDescription": "‘조합’ 탭 복제. 원격 작업이 실패하더라도 현재 저장되지 않은 설정은 유지되며, 복제가 성공하고 화면이 실제로 전환된 후에야 해당 설정이 삭제됩니다.",
  "monitorWorkspace.tabs.leave.defaultTitle": "저장되지 않은 탭 설정을 삭제하시겠습니까?",
  "monitorWorkspace.tabs.leave.defaultDescription": "이 조합 탭에는 저장되지 않은 기본 필터, 알림, ZML Trade 전달 또는 내장 템플릿 변경 사항이 있습니다. 계속 진행하면 해당 초안들이 모두 삭제됩니다.",
  "monitorWorkspace.tabs.leave.defaultConfirm": "취소하고 계속하기",
  "monitorWorkspace.tabs.leave.defaultCancel": "계속 편집하기",
  "monitorWorkspace.tabs.leave.mutationTitle": "작업 완료 중…",
  "monitorWorkspace.tabs.leave.mutationDescription": "현재 저장되지 않은 설정은 원격 작업이 완료될 때까지 유지됩니다. 이 설정들은 작업이 성공하고 화면이 실제로 변경된 후에야 비로소 삭제됩니다.",
  "monitorWorkspace.tabs.leave.mutationConfirm": "작업 중…",
  "monitorWorkspace.tabs.leave.mutationCancel": "잠시만 기다려 주세요",
  "monitorWorkspace.tabs.leave.savingDescription": "탭 설정이 저장되고 적용 중입니다. 이 작업이 완료될 때까지는 창을 닫거나, 탭을 전환하거나, 이 창을 떠날 수 없습니다.",
  "monitorWorkspace.tabs.leave.savingConfirm": "저장 중…",
  "monitorWorkspace.filters.capability.loading": "이용 가능한 시장 동기화 중입니다.",
  "monitorWorkspace.filters.capability.stale": "이용 가능한 시장이 변경되었습니다. 현재 결과가 동기화 중입니다.",
  "monitorWorkspace.filters.capability.error": "사용 가능한 시장을 새로 고칠 수 없습니다. 현재 결과는 마지막 스냅샷을 유지하고 있습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.filters.capability.retry": "동기화 가능한 시장",
  "monitorWorkspace.filters.groups.settlement": "정산",
  "monitorWorkspace.filters.groups.market": "시장",
  "monitorWorkspace.filters.groups.openSpread": "입력 스프레드",
  "monitorWorkspace.filters.groups.spreadGap": "입출구 격차",
  "monitorWorkspace.filters.groups.realtimeFunding": "실시간 자금 조달",
  "monitorWorkspace.filters.groups.accumulatedFunding": "누적 자금",
  "monitorWorkspace.filters.groups.liquidity": "유동성",
  "monitorWorkspace.filters.groups.venueExclusion": "제외된 거래소",
  "monitorWorkspace.filters.activeCount": "{{label}} · {{count}}",
  "monitorWorkspace.filters.groupAria": "{{group}} 필터: {{state}}",
  "monitorWorkspace.filters.notEnabled": "활성화되지 않음",
  "monitorWorkspace.filters.baseAsset": "기초자산",
  "monitorWorkspace.filters.baseAssetHint": "기본 자산을 공백으로 구분하십시오. 마지막에 공백이 있으면 정확히 일치하는 항목만 검색됩니다.",
  "monitorWorkspace.filters.baseAssetAria": "기초자산 필터. {{hint}}",
  "monitorWorkspace.filters.baseAssetHelpAria": "기본 자산 필터 도움말: {{hint}}",
  "monitorWorkspace.filters.conditionRow.add": "필터 조건 추가",
  "monitorWorkspace.filters.conditionRow.clear": "지우기",
  "monitorWorkspace.filters.conditionRow.remove": "조건 제거: {{label}}",
  "monitorWorkspace.filters.conditionRow.operatorMenu": "{{label}} 운영자",
  "monitorWorkspace.filters.conditionRow.valueCount": "{{count}} {{unit}}",
  "monitorWorkspace.filters.conditionRow.operators.gte": "≥",
  "monitorWorkspace.filters.conditionRow.operators.lte": "≤",
  "monitorWorkspace.filters.conditionRow.operators.absGte": "abs ≥",
  "monitorWorkspace.filters.conditionRow.operators.anyOf": "다음 중 하나라도 해당되는지",
  "monitorWorkspace.filters.conditionRow.operators.notIn": "~가 아니다",
  "monitorWorkspace.filters.conditionRow.operators.requires": "필요함",
  "monitorWorkspace.filters.conditionRow.operators.is": "은/는",
  "monitorWorkspace.filters.conditionRow.units.settlement": "정산 통화",
  "monitorWorkspace.filters.conditionRow.units.interval": "간격",
  "monitorWorkspace.filters.conditionRow.units.venue": "거래소",
  "monitorWorkspace.filters.conditionRow.values.bothLegsEqual": "양쪽 다리가 같음",
  "monitorWorkspace.filters.conditionRow.empty.title": "현재 필터 조건에 맞는 조합이 없습니다.",
  "monitorWorkspace.filters.conditionRow.empty.hidden": "{{count}} 필터로 숨김",
  "monitorWorkspace.filters.summary.settlementMatch": "정산 자산의 일치",
  "monitorWorkspace.filters.summary.noCombination": "선택된 기회 구조가 없습니다.",
  "monitorWorkspace.filters.summary.combinationCount": "{{count}} 기회 구조",
  "monitorWorkspace.filters.summary.entryGte": "{{value}}% 이상",
  "monitorWorkspace.filters.summary.entryAbsGte": "응모작 |·| ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapGte": "입·출국 비율 ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapLte": "입출력 ≤ {{value}}%",
  "monitorWorkspace.filters.summary.volumeGte": "24시간 내 회전율 ≥ {{value}}M",
  "monitorWorkspace.filters.summary.intervalMatch": "일치 간격",
  "monitorWorkspace.filters.pool.all": "모두, 동적으로",
  "monitorWorkspace.filters.pool.allExcept": "모든 항목({{count}} 제외)",
  "monitorWorkspace.filters.pool.only": "{{count}}만 선택되었습니다.",
  "monitorWorkspace.filters.pool.none": "선택된 항목 없음",
  "monitorWorkspace.filters.panel.openSettings": "필터 설정…",
  "monitorWorkspace.filters.panel.inherited": "추가 조건 없음 · ‘조합’ 탭을 상속받음",
  "monitorWorkspace.filters.panel.unrestricted": "제한 없음",
  "monitorWorkspace.filters.panel.clearGroup": "그룹 지우기",
  "monitorWorkspace.filters.panel.deferred.loading": "필터 컨트롤 열기…",
  "monitorWorkspace.filters.panel.deferred.unavailableTitle": "필터 제어 기능이 일시적으로 사용할 수 없습니다.",
  "monitorWorkspace.filters.panel.settlement.inheritedMustMatch": "‘조합’ 탭에서는 이미 양쪽 다리 중 하나가 ‘{{values}}’와 일치해야 하며, 양쪽 다리 모두 동일한 정산 자산을 사용해야 하므로, 이러한 자산들이 현재의 능력 상한선입니다.",
  "monitorWorkspace.filters.panel.settlement.viewMustMatch": "‘조합’ 탭에서는 이미 두 다리 중 하나가 {{values}}와 일치해야 합니다. 이 보기에서도 두 다리가 모두 일치해야 하므로, 해당 탭의 자산이 현재 가능한 최대 수준입니다.",
  "monitorWorkspace.filters.panel.settlement.anotherLeg": "‘조합’ 탭에서는 이미 한쪽 레그가 ‘{{values}}’ 조건에 부합해야 합니다. 이 보기에서는 다른 레그에서 이용 가능한 자산이 여전히 선택될 수 있으며, 두 레그 모두의 조건이 일치해야 합니다.",
  "monitorWorkspace.filters.panel.settlement.match": "정산 자산의 일치",
  "monitorWorkspace.filters.panel.settlement.matchInherited": "'결합' 탭을 통해 활성화되었으며, 여기에서 상속됨",
  "monitorWorkspace.filters.panel.settlement.matchDescription": "긴 다리와 짧은 다리가 동일한 결제 자산을 사용하는 조합만 유지하십시오.",
  "monitorWorkspace.filters.panel.settlement.selectionAria": "정산 자산 선정",
  "monitorWorkspace.filters.panel.settlement.hint": "선택한 자산은 두 레그 중 어느 쪽과도 일치할 수 있습니다. 자산 조건과 ‘일치하는 결제 자산’ 스위치가 모두 일치해야 합니다.",
  "monitorWorkspace.filters.panel.market.combinationType": "복합 구조",
  "monitorWorkspace.filters.panel.market.spot": "현물 시장",
  "monitorWorkspace.filters.panel.market.perpetual": "영구 시장",
  "monitorWorkspace.filters.panel.market.unavailableBoth": "현재의 조합 구조에는 현물 시장이나 영구 시장 구성 요소가 포함되어 있지 않습니다.",
  "monitorWorkspace.filters.panel.market.unavailableSpot": "현재의 조합 구조에는 현물 시장 구성 요소가 포함되어 있지 않습니다.",
  "monitorWorkspace.filters.panel.market.unavailablePerpetual": "현재의 조합 구조에는 영구적인 시장 구성 요소가 없습니다.",
  "monitorWorkspace.filters.panel.market.hint": "이러한 시장은 탭 조건과 함께 적용됩니다. 하나의 거래소 시장에는 해당 그룹의 전체 시장이 포함되며, 두 개 이상의 거래 쌍은 선택된 풀 내에서만 거래되며 탭 범위 내에 머무릅니다.",
  "monitorWorkspace.filters.panel.venueExclusion.unavailable": "시장 구조는 명시적인 선택 범위로 한정되므로, 거래소 가시성은 시장 상황에 따라 결정됩니다.",
  "monitorWorkspace.filters.panel.venueExclusion.hint": "이 보기에서는 확인된 거래소가 양쪽 쪽 모두에 표시되지 않습니다. 이는 이 보기에만 적용되며, 탭 정의는 변경되지 않고 알림 및 푸시 트리거에도 영향을 미치지 않습니다. 알림을 포함하여 모든 곳에서 거래소를 숨기려면 모니터링 범위를 변경하십시오.",
  "monitorWorkspace.filters.panel.spread.openSigned": "양수 진입 스프레드 ≥",
  "monitorWorkspace.filters.panel.spread.openAbsolute": "절대 진입 스프레드 ≥",
  "monitorWorkspace.filters.panel.spread.gapMinimum": "입출국 최소 기준 ≥",
  "monitorWorkspace.filters.panel.spread.gapMaximum": "입출구 최대값 ≤",
  "monitorWorkspace.filters.panel.spread.minimumTooHigh": "최소값은 최대값을 초과할 수 없다",
  "monitorWorkspace.filters.panel.spread.maximumTooLow": "최대값은 최소값보다 작을 수 없다",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourSigned": "8H에 상응하는 순자금 조달액 ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourAbsolute": "8H에 상응하는 절대 자금 조달액 ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.interval": "자금 지원 기간",
  "monitorWorkspace.filters.panel.realtimeFunding.inheritedMustMatch": "‘조합’ 탭에서는 이미 한쪽 다리의 기록이 {{values}}과 일치해야 하며, 양쪽 다리 모두 동일한 인터벌을 사용해야 하므로, 이 인터벌들이 현재 능력의 상한선입니다.",
  "monitorWorkspace.filters.panel.realtimeFunding.viewMustMatch": "‘조합’ 탭에서는 이미 두 다리 중 하나가 {{values}}와 일치해야 합니다. 이 보기에서도 두 다리가 모두 일치해야 하므로, 해당 탭의 간격은 현재 능력의 상한선입니다.",
  "monitorWorkspace.filters.panel.realtimeFunding.singleLeg": "‘조합’ 탭에서는 이미 두 레그 중 하나가 ‘{{values}}’와 일치해야 합니다. 유효한 조합 구조에서는 ‘perpetual’과 ‘perpetual’이 제외되므로, 두 간격 조건은 모두 동일한 ‘perpetual’ 레그와만 일치할 수 있으며, 이 탭의 간격은 현재 허용 가능한 최대치입니다.",
  "monitorWorkspace.filters.panel.realtimeFunding.anotherLeg": "‘조합’ 탭에서는 이미 두 레그 중 하나가 {{values}}와 일치해야 합니다. 이 보기에서는 다른 영구 레그의 구간이 여전히 선택될 수 있지만, 두 조건 모두 일치해야 합니다.",
  "monitorWorkspace.filters.panel.realtimeFunding.match": "매칭 자금 지원 기간",
  "monitorWorkspace.filters.panel.realtimeFunding.matchInherited": "'결합' 탭을 통해 활성화되었으며, 여기에서 상속됨",
  "monitorWorkspace.filters.panel.realtimeFunding.zeroResultWarning": "‘effective combination’ 구조에서는 ‘perpetual’과 ‘perpetual’이 제외됩니다. 매칭 구간을 설정하려면 양쪽 레그 모두에 자금 조달 구간이 있어야 하므로, 이 조건에서는 결과가 0개로 반환됩니다.",
  "monitorWorkspace.filters.panel.realtimeFunding.hint": "모든 자금 조달 조건이 일치해야 합니다. 임계값이 활성화되면, 해당 자금 조달 지표를 충족하지 못하는 조합은 통과되지 않습니다.",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedMinimum": "양수 최소값",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteMinimum": "절대 최소치",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedAria": "{{day}}D 누적 자금의 양의 최소값",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteAria": "{{day}}D 누적 자금 조달 절대 최저치",
  "monitorWorkspace.filters.panel.accumulatedFunding.hint": "입력된 모든 날짜와 양수/절대 임계값은 일치해야 합니다. 누적 자금 조달 지표를 충족하지 않는 조합은 통과되지 않습니다.",
  "monitorWorkspace.filters.panel.liquidity.oi": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.filters.panel.liquidity.volume": "하지 24시간 대사량 ≥",
  "monitorWorkspace.filters.panel.liquidity.hint": "현물/영구 계약 조합의 경우, 미결제 약정 가치는 영구 계약 부분을 기준으로 하며, 영구 계약 쌍은 두 부분 중 더 작은 쪽을 사용합니다. 거래량은 두 부분 중 더 작은 쪽을 기준으로 합니다. 임계값이 활성화되면, 해당 지표 중 하나라도 누락된 조합은 통과되지 않습니다.",
  "monitorWorkspace.filters.panel.numeric.nonNegative": "0 이상인 숫자를 입력하세요.",
  "monitorWorkspace.filters.panel.numeric.invalid": "유효한 숫자를 입력하세요",
  "monitorWorkspace.filters.panel.option.title": "{{label}}: {{description}}{{suffix}}",
  "monitorWorkspace.filters.panel.option.unavailable": "이용 불가",
  "monitorWorkspace.filters.panel.option.unavailableDescription": "현재 런타임 카탈로그에서 사용할 수 없음",
  "monitorWorkspace.filters.panel.option.notApplicable": "해당 사항 없음",
  "monitorWorkspace.filters.panel.option.notApplicableDescription": "현재의 조합 구조와 일치하지 않습니다.",
  "monitorWorkspace.filters.panel.option.outsideParent": "탭 범위 외부",
  "monitorWorkspace.filters.panel.option.outsideParentDescription": "현재 탭의 기본 필터 범위 외부",
  "monitorWorkspace.filters.panel.option.removableSuffix": "; 제거할 수 있음",
  "monitorWorkspace.filters.panel.pool.disabled": "현재의 조합 구조에서는 이 시장 레그를 사용하지 않습니다.",
  "monitorWorkspace.filters.panel.pool.selectAll": "모두 선택",
  "monitorWorkspace.filters.panel.pool.clear": "지우기",
  "monitorWorkspace.filters.panel.pool.effectiveVenueCount": "{{count}} 효율적인 환율 시장",
  "monitorWorkspace.filters.panel.pool.retainedInactive": "유지됨; 현재 비활성 상태",
  "monitorWorkspace.filters.panel.pool.retained": "유지됨",
  "monitorWorkspace.filters.panel.pool.parentRestricted": "상위 범위에 포함되지 않습니다. 기존 선택 항목은 제거될 수 있으며, 상위 범위가 복귀하면 자동으로 재개됩니다.",
  "monitorWorkspace.filters.panel.pool.runtimeUnavailable": "실시간 시세 정보가 일시적으로 제공되지 않습니다.",
  "monitorWorkspace.filters.panel.pool.invalidated": "무효화됨",
  "monitorWorkspace.filters.panel.pool.settlementUnavailable": "{{currency}} 현재 선택할 수 없습니다.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.exchange": "이 교환 기능은 비활성화되어 있습니다.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.market": "거래소의 이 시장은 비활성화되어 있습니다.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.settlement": "이 정산 자산은 비활성화되어 있습니다.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.marketType": "이 시장 유형은 지원되지 않습니다.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.unknown": "상류에서 비활성화됨; 등록된 사유가 없음",
  "monitorWorkspace.filters.panel.pool.settlementAria": "{{exchange}} 정산 자산",
  "monitorWorkspace.filters.panel.pool.settlementOptionAria": "{{exchange}} {{currency}} 정산 자산",
  "monitorWorkspace.settingsSheet.sectionsAria": "조합 탭 설정 섹션",
  "monitorWorkspace.settingsSheet.sections.filter": "기본 필터",
  "monitorWorkspace.settingsSheet.sections.alerts": "알림",
  "monitorWorkspace.settingsSheet.sections.templates": "조건 템플릿",
  "monitorWorkspace.settingsSheet.sections.trade": "ZML Trade 배송",
  "monitorWorkspace.settingsSheet.hedgeTypes.title": "기회 구조",
  "monitorWorkspace.settingsSheet.hedgeTypes.description": "선별된 기회 구조만 이 채널에 진입할 수 있습니다. 이로 인해 탭의 검색 결과가 좁혀지며, 기본 필터는 절대 확장되지 않습니다.",
  "monitorWorkspace.settingsSheet.hedgeTypes.emptyWarning": "헤지 구조를 하나 이상 선택하세요. 그렇지 않으면 이 태그에 일치할 기회가 없습니다.",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilter": "기본 필터에 포함되지 않음",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilterWarning": "저장된 기회 구조는 기본 필터에 포함되지 않으며 적용되지 않습니다. 저장하기 전에 이를 제거하십시오.",
  "monitorWorkspace.settingsSheet.hedgeTypes.templateSkippedWarning": "기본 필터 범위를 벗어난 템플릿 기회 구조는 건너뛰었습니다({{count}}). 이를 적용하려면 현재 초안을 명시적으로 저장하십시오.",
  "monitorWorkspace.settingsSheet.trade.loading": "ZML Trade 배송 설정 불러오는 중…",
  "monitorWorkspace.settingsSheet.trade.unavailable": "ZML Trade 배송 설정을 일시적으로 이용할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.settingsSheet.trade.manageConnection": "ZML Trade 연결 관리",
  "monitorWorkspace.settingsSheet.trade.delivery.title": "ZML Trade으로 보내기",
  "monitorWorkspace.settingsSheet.trade.delivery.description": "매치는 단지 기회만을 제공합니다. ZML Trade이 거래와 리스크 관리를 담당합니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.help": "매칭 기능은 기회 정보만 전송합니다. ZML Trade은 계정, 매개변수 및 위험 관리 기능을 관리합니다. 단위 보정 이상 현상이 활성화된 상품은 자동 신호에서 제외되지만, 수동 검토는 여전히 가능합니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.enabled": "이 탭에서 ZML Trade 배송을 활성화하세요",
  "monitorWorkspace.settingsSheet.trade.delivery.enabledHint": "활성 연결이 필요합니다. 오프라인 신호는 재생되지 않습니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.enableBlockedHint": "연결이 불가능합니다. 기능을 활성화하기 전에 다시 연결하십시오. 오프라인 신호는 재생되지 않습니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.disableAvailableHint": "연결할 수 없습니다. 그래도 이 규칙을 비활성화할 수는 있습니다. 오프라인 신호는 재재생되지 않습니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.duration": "연속 경기 시간",
  "monitorWorkspace.settingsSheet.trade.delivery.durationHint": "이 기간 동안 모든 조건이 계속 일치해야만 새로운 신호가 형성됩니다.",
  "monitorWorkspace.settingsSheet.trade.delivery.seconds": "초",
  "monitorWorkspace.settingsSheet.trade.conditions.title": "배송 조건",
  "monitorWorkspace.settingsSheet.trade.conditions.description": "배송 조건을 개별적으로 설정하십시오. 추가된 모든 조건은 일치해야 합니다.",
  "monitorWorkspace.settingsSheet.trade.conditions.empty": "조건이 하나 이상 있어야 합니다. 조건이 하나도 없으면 일치하는 결과가 없습니다.",
  "monitorWorkspace.settingsSheet.trade.conditions.emptyWarning": "전달 조건이 설정되어 있지 않으므로 신호가 전송되지 않습니다.",
  "monitorWorkspace.settingsSheet.trade.application.applied": "적용됨",
  "monitorWorkspace.settingsSheet.trade.application.pending": "신청하기",
  "monitorWorkspace.settingsSheet.trade.application.failed": "신청에 실패했습니다",
  "monitorWorkspace.settingsSheet.trade.application.hint": "'적용됨'은 저장된 배송 설정이 적용 중임을 의미합니다.",
  "monitorWorkspace.settingsSheet.trade.errors.load": "이 탭의 ZML Trade 설정을 불러올 수 없습니다.",
  "monitorWorkspace.settingsSheet.trade.errors.save": "이 탭의 ZML Trade 설정을 저장할 수 없습니다.",
  "monitorWorkspace.settingsSheet.trade.footer.saving": "ZML Trade 설정 저장하기",
  "monitorWorkspace.settingsSheet.trade.footer.conflict": "서버 버전이 변경되었습니다.",
  "monitorWorkspace.settingsSheet.trade.footer.dirty": "ZML Trade 설정이 저장되지 않았습니다",
  "monitorWorkspace.settingsSheet.trade.footer.saved": "ZML Trade 설정 저장됨",
  "monitorWorkspace.settingsSheet.trade.footer.save": "저장하고 적용하기",
  "monitorWorkspace.settingsSheet.trade.leave.title": "저장되지 않은 ZML Trade 설정을 삭제하시겠습니까?",
  "monitorWorkspace.settingsSheet.trade.leave.description": "지금 닫으면 이 탭의 저장되지 않은 배송 조건과 스위치 상태가 삭제됩니다.",
  "monitorWorkspace.settingsSheet.trade.leave.confirm": "취소하고 닫기",
  "monitorWorkspace.settingsSheet.trade.leave.cancel": "계속 편집하기",
  "monitorWorkspace.settingsSheet.footer.templateDirty": "템플릿이 저장되지 않았습니다",
  "monitorWorkspace.settingsSheet.footer.discard": "변경 내용 취소",
  "monitorWorkspace.settingsSheet.footer.saving": "저장 중…",
  "monitorWorkspace.settingsSheet.footer.alertSavingReason": "알림 설정이 저장되고 적용되고 있습니다. 잠시만 기다려 주십시오.",
  "monitorWorkspace.settingsSheet.footer.noAlertChanges": "저장되지 않은 알림 변경 사항이 없습니다.",
  "monitorWorkspace.settingsSheet.footer.saveAndApply": "저장하고 적용하기",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.title": "서버 알림 설정을 덮어쓰시겠습니까?",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.description": "다른 페이지에서 알림 설정이 변경되었습니다. 계속 진행하면 해당 변경 사항이 이 초안으로 덮어쓰게 됩니다.",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.confirm": "덮어쓰기 및 적용",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.cancel": "비교 페이지로 돌아가기",
  "monitorWorkspace.settingsSheet.status.loading.label": "알림 설정 불러오기 중",
  "monitorWorkspace.settingsSheet.status.loading.short": "로딩 중",
  "monitorWorkspace.settingsSheet.status.saving.label": "알림 설정 저장하기",
  "monitorWorkspace.settingsSheet.status.saving.short": "저장",
  "monitorWorkspace.settingsSheet.status.conflict.label": "다른 페이지에서 알림 설정이 변경되었습니다.",
  "monitorWorkspace.settingsSheet.status.conflict.short": "갈등",
  "monitorWorkspace.settingsSheet.status.error.label": "알림 설정이 저장되거나 새로 고침되지 않았습니다.",
  "monitorWorkspace.settingsSheet.status.error.short": "저장에 실패했습니다",
  "monitorWorkspace.settingsSheet.status.dirty.label": "알림 설정에 저장되지 않은 변경 사항이 있습니다.",
  "monitorWorkspace.settingsSheet.status.dirty.short": "저장되지 않음",
  "monitorWorkspace.settingsSheet.status.applying.label": "알림 설정 적용하기",
  "monitorWorkspace.settingsSheet.status.applying.short": "신청하기",
  "monitorWorkspace.settingsSheet.status.applyFailed.label": "알림 설정 앱 실행에 실패했습니다.",
  "monitorWorkspace.settingsSheet.status.applyFailed.short": "신청에 실패했습니다",
  "monitorWorkspace.settingsSheet.status.applied.label": "알림 설정이 적용되었습니다.",
  "monitorWorkspace.settingsSheet.status.applied.short": "적용됨",
  "monitorWorkspace.settingsSheet.status.synced.label": "알림 설정이 동기화되어 적용되었습니다.",
  "monitorWorkspace.settingsSheet.status.synced.short": "동기화됨",
  "monitorWorkspace.settingsSheet.filter.invalidDraft": "베이스 필터 초안에 잘못된 값이 포함되어 있습니다. 저장하기 전에 수정하십시오.",
  "monitorWorkspace.settingsSheet.filter.saveFailed": "기본 필터를 저장하지 못했습니다. 연결 상태를 확인한 후 다시 시도해 주세요.",
  "monitorWorkspace.settingsSheet.filter.footer.save": "기본 필터 저장",
  "monitorWorkspace.settingsSheet.filter.footer.savingReason": "기본 필터를 저장 중입니다. 잠시만 기다려 주세요.",
  "monitorWorkspace.settingsSheet.filter.footer.noChanges": "저장되지 않은 기본 필터 변경 사항이 없습니다.",
  "monitorWorkspace.settingsSheet.filter.status.saving": "기본 필터 저장하기",
  "monitorWorkspace.settingsSheet.filter.status.savingShort": "저장",
  "monitorWorkspace.settingsSheet.filter.status.conflict": "다른 페이지에서 기본 필터가 변경되었습니다.",
  "monitorWorkspace.settingsSheet.filter.status.conflictShort": "갈등",
  "monitorWorkspace.settingsSheet.filter.status.error": "기본 필터를 저장하지 못했습니다.",
  "monitorWorkspace.settingsSheet.filter.status.errorShort": "저장에 실패했습니다",
  "monitorWorkspace.settingsSheet.filter.status.dirty": "기본 필터에 저장되지 않은 변경 사항이 있습니다",
  "monitorWorkspace.settingsSheet.filter.status.dirtyShort": "저장되지 않음",
  "monitorWorkspace.settingsSheet.filter.status.saved": "기본 필터 저장됨",
  "monitorWorkspace.settingsSheet.filter.status.savedShort": "저장됨",
  "monitorWorkspace.settingsSheet.filter.overwrite.title": "서버 기본 필터를 덮어쓰시겠습니까?",
  "monitorWorkspace.settingsSheet.filter.overwrite.description": "다른 페이지에서 기본 필터가 변경되었습니다. 병합을 계속하면 이 초안에서 변경된 필드만 최신 버전으로 병합됩니다.",
  "monitorWorkspace.settingsSheet.filter.overwrite.confirm": "덮어쓰고 저장하기",
  "monitorWorkspace.settingsSheet.filter.overwrite.cancel": "계속 비교하세요",
  "monitorWorkspace.settingsSheet.filter.settlementCurrencies": "양쪽 모두 해당되는 호가 / 결제 자산",
  "monitorWorkspace.settingsSheet.filter.settlementCurrenciesAria": "조합 탭, 양쪽 다리 중 하나 선택, 정산, 자산 선택",
  "monitorWorkspace.settingsSheet.filter.unrestrictedDynamic": "제한 없음 (모두 동적으로)",
  "monitorWorkspace.settingsSheet.filter.unavailable": "현재 이용 불가",
  "monitorWorkspace.settingsSheet.filter.settlementHint": "적어도 하나의 레그는 선택된 자산과 일치해야 합니다. 시장 풀은 각 관련 레그가 사용할 수 있는 거래소 및 결제 자산을 결정합니다. ‘제한 없음’은 선물 자산을 동적으로 포함합니다.",
  "monitorWorkspace.settingsSheet.filter.monitorType": "기회 구조",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.spot_swap": "현물 및 무기한 계약",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.swap_swap": "영구적 및 영구적",
  "monitorWorkspace.settingsSheet.filter.perpetualMarkets": "영구 시장",
  "monitorWorkspace.settingsSheet.filter.spotMarkets": "현물 시장",
  "monitorWorkspace.settingsSheet.filter.noPerpetualLeg": "현재의 조합 구조에는 영구 구성 요소가 없습니다.",
  "monitorWorkspace.settingsSheet.filter.noSpotLeg": "현재의 조합 구조에는 현물 포지션이 포함되어 있지 않습니다.",
  "monitorWorkspace.settingsSheet.filter.marketPairingHint": "최상위 시장 그룹은 자동으로 페어를 구성합니다. 하나의 거래소를 선택하면 해당 그룹에 포함된 모든 선택된 결제 자산이 전체 시장과 연결되며, 두 개 이상을 선택하면 모든 유효한 페어가 선택된 풀 내에서 유지됩니다. 동적 선택 기능에는 선물 시장이 자동으로 포함됩니다.",
  "monitorWorkspace.settingsSheet.filter.constraintsAndIntervals": "정산 대조 / 자금 조달 주기",
  "monitorWorkspace.settingsSheet.filter.settlementMustMatch": "일치하는 결제 자산을 요구함",
  "monitorWorkspace.settingsSheet.filter.intervalMustMatch": "일치하는 자금 조달 주기를 요구함",
  "monitorWorkspace.settingsSheet.filter.intervalLabel": "간격:",
  "monitorWorkspace.settingsSheet.filter.zeroResultWarning": "'영구-대-영구' 옵션이 선택되지 않았습니다. 매칭 구간을 설정하려면 양쪽 거래 모두에 자금 조달 구간이 필요하므로, 이 탭에서는 결과가 0건으로 표시됩니다.",
  "monitorWorkspace.settingsSheet.filter.numericConditions": "수치 조건",
  "monitorWorkspace.settingsSheet.filter.numericHint": "$t(zml:zml.metric.open_interest_notional) 현물/영구 계약 조합의 경우 영구 계약 측을, 영구 계약 쌍의 경우 더 작은 영구 계약 측을 확인합니다. $t(zml:zml.metric.quote_volume_24h) 더 작은 측을 사용합니다. 임계값이 활성화된 경우, 누락된 참여 지표는 통과하지 못하며 절대 0으로 처리되지 않습니다.",
  "monitorWorkspace.settingsSheet.conditions.title": "일치 조건",
  "monitorWorkspace.settingsSheet.conditions.description": "모든 추가된 조건이 충족될 때만 일치 결과가 발생합니다. 추가되지 않은 지표는 포함되지 않습니다.",
  "monitorWorkspace.settingsSheet.conditions.empty": "일치 조건이 추가되지 않았습니다. 조건이 없으면 알림이 절대 발생하지 않습니다.",
  "monitorWorkspace.settingsSheet.conditions.noConditionWarning": "아직 일치 조건이 없어 이 태그는 알림을 보내지 않습니다. 조건을 추가하면 알림이 켜집니다.",
  "monitorWorkspace.settingsSheet.conditions.groups.spread": "스프레드",
  "monitorWorkspace.settingsSheet.conditions.groups.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.settingsSheet.conditions.groups.liquidity": "유동성",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadGte": "입력 스프레드 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadAbsGte": "절대 진입 스프레드 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.closeSpreadLte": "스프레드 상한 ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapGte": "입출구 격차 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapLte": "입출구 차이 ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hGte": "8H에 상응하는 순자금 조달액 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hAbsGte": "8시간 기준 절대 순자금 조달액 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingSpreadGte": "자금 연계 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff1dGte": "1D 자금 차액 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff2dGte": "2D 자금 차이 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff3dGte": "3D 자금 조달 차이 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff4dGte": "4D 자금 차액 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff5dGte": "5D 자금 조달 차이 ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.oiGteM": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.volume24hGteM": "하지 24시간 대사량 ≥",
  "monitorWorkspace.settingsSheet.conditions.validation.unfilled": "“{{label}}”에 값을 입력하십시오.",
  "monitorWorkspace.settingsSheet.conditions.validation.invalid": "“{{label}}”에는 유효한 번호가 필요합니다.",
  "monitorWorkspace.settingsSheet.conditions.validation.negative": "“{{label}}”는 음수일 수 없습니다.",
  "monitorWorkspace.settingsSheet.conditions.editor.remove": "조건 제거: {{label}}",
  "monitorWorkspace.settingsSheet.conditions.editor.placeholder": "값을 입력하세요",
  "monitorWorkspace.settingsSheet.conditions.editor.selectionSummary": "조건 선택 ({{selected}}/{{total}} 선택됨)",
  "monitorWorkspace.settingsSheet.alerts.unavailable": "이 조합 탭에 대한 알림 설정이 아직 불러오지 않았으므로 편집할 수 없습니다.",
  "monitorWorkspace.settingsSheet.alerts.application.applied": "적용됨",
  "monitorWorkspace.settingsSheet.alerts.application.pending": "신청 대기 중",
  "monitorWorkspace.settingsSheet.alerts.application.failed": "응용 프로그램 실행에 실패했습니다.",
  "monitorWorkspace.settingsSheet.alerts.application.failureHint": "설정이 저장되었지만 아직 적용되지는 않았습니다. 상태는 자동으로 업데이트되므로, 설정을 조정하고 다시 저장할 수 있습니다.",
  "monitorWorkspace.settingsSheet.alerts.application.refresh": "애플리케이션 상태 새로 고침",
  "monitorWorkspace.settingsSheet.alerts.application.retrySync": "동기화 다시 시도",
  "monitorWorkspace.settingsSheet.alerts.methods.title": "알림 방식",
  "monitorWorkspace.settingsSheet.alerts.methods.description": "알림 설정은 ‘저장 및 적용’을 수행한 후에야 적용됩니다. 기본 필터의 경우 해당 페이지에서 별도로 명시적으로 저장해야 합니다.",
  "monitorWorkspace.settingsSheet.alerts.methods.feishu": "Feishu 알림",
  "monitorWorkspace.settingsSheet.alerts.methods.feishuHint": "이 조합 탭에서 별도로 선택한 채널로만 전송합니다.",
  "monitorWorkspace.settingsSheet.alerts.channel.title": "페이슈 채널",
  "monitorWorkspace.settingsSheet.alerts.channel.description": "채널은 계정에 속해 있는 반면, 각 ‘조합’ 탭은 자체적인 대상 채널을 선택합니다.",
  "monitorWorkspace.settingsSheet.alerts.channel.label": "이 탭의 Feishu 채널",
  "monitorWorkspace.settingsSheet.alerts.channel.required": "Feishu 알림을 활성화하기 전에 채널을 선택하세요",
  "monitorWorkspace.settingsSheet.alerts.channel.unavailable": "이전 채널이 삭제되었거나 더 이상 이 계정에 속하지 않습니다. 다른 채널을 선택하세요.",
  "monitorWorkspace.settingsSheet.alerts.channel.disabledHint": "Feishu를 끄면 다음에 다시 켤 때 미리 선택된 채널이 유지됩니다.",
  "monitorWorkspace.settingsSheet.alerts.channel.loading": "채널 불러오는 중…",
  "monitorWorkspace.settingsSheet.alerts.channel.placeholder": "Feishu 채널 선택하기",
  "monitorWorkspace.settingsSheet.alerts.channel.none": "채널이 선택되지 않았습니다.",
  "monitorWorkspace.settingsSheet.alerts.channel.testing": "테스트 중…",
  "monitorWorkspace.settingsSheet.alerts.channel.test": "테스트 전류 채널",
  "monitorWorkspace.settingsSheet.alerts.channel.manage": "Feishu 채널 관리",
  "monitorWorkspace.settingsSheet.alerts.channel.reload": "채널 다시 불러오기",
  "monitorWorkspace.settingsSheet.alerts.channel.testFailed": "테스트 전송에 실패했습니다",
  "monitorWorkspace.settingsSheet.alerts.channel.testSucceeded": "“{{name}}”으로 테스트 메시지를 보냈습니다.",
  "monitorWorkspace.settingsSheet.alerts.channel.loadFailed": "Feishu 채널 목록을 일시적으로 이용할 수 없습니다. 현재 선택하신 항목은 그대로 유지되며 자동으로 삭제되지 않습니다.",
  "monitorWorkspace.settingsSheet.alerts.delivery.title": "배송 주기",
  "monitorWorkspace.settingsSheet.alerts.delivery.description": "지정된 기간 동안 경기가 중단된 후 전송합니다. 빈도는 가장 짧은 반복 간격입니다.",
  "monitorWorkspace.settingsSheet.alerts.delivery.duration": "경기 시간 ≥",
  "monitorWorkspace.settingsSheet.alerts.delivery.frequency": "알림 빈도",
  "monitorWorkspace.settingsSheet.alerts.delivery.seconds": "초",
  "monitorWorkspace.settingsSheet.alerts.conflict.description": "서버 알림 설정이 변경되었습니다. 서버 버전을 불러오거나, 이 초안으로 덮어쓰려면 하단에서 다시 확인해 주세요.",
  "monitorWorkspace.settingsSheet.alerts.conflict.loadServer": "서버 버전 불러오기",
  "monitorWorkspace.settingsSheet.alerts.messages.notLoaded": "알림 설정이 불러오지 않았습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.channelRequired": "Feishu 알림을 활성화하기 전에 이 탭의 Feishu 채널을 선택하세요.",
  "monitorWorkspace.settingsSheet.alerts.messages.hedgeTypeRequired": "알림을 활성화하기 전에 기회 구조를 하나 이상 선택하십시오.",
  "monitorWorkspace.settingsSheet.alerts.messages.durationInvalid": "경기 시간은 0 이상인 정수 초 단위여야 합니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.intervalInvalid": "반복 간격은 5 이상의 정수 초여야 합니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.invalidValue": "알림 설정에 잘못된 값이 포함되어 있습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplied": "알림 설정이 저장되고 적용되었습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplyFailed": "알림 설정이 저장되었지만, 백그라운드 앱 실행에 실패했습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedPending": "알림 설정이 저장되었으며, 백그라운드에서 적용될 때까지 대기 중입니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.saveFailed": "알림 설정이 저장되지 않았습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.refreshFailed": "알림 설정이 새로고침되지 않았습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.discarded": "저장되지 않은 알림 변경 사항이 취소되었습니다.",
  "monitorWorkspace.settingsSheet.alerts.messages.loadedLatest": "최신 서버 알림 설정이 불러와졌습니다.",
  "monitorWorkspace.settingsSheet.templates.title": "조건 템플릿",
  "monitorWorkspace.settingsSheet.templates.alertTitle": "경보 조건 템플릿",
  "monitorWorkspace.settingsSheet.templates.tradeTitle": "배송 조건 템플릿",
  "monitorWorkspace.settingsSheet.templates.description": "템플릿에는 구조, 조건 및 기간이 저장됩니다. 템플릿을 적용하면 해당 내용이 초안에 복사되며, 이 초안은 별도로 저장해야 합니다.",
  "monitorWorkspace.settingsSheet.templates.help": "템플릿에는 기회 구조, 추가 조건 및 매칭 기간만 저장됩니다. 생성, 편집 및 삭제 시에는 반드시 명시적으로 저장해야 합니다. 복사본을 저장하거나 링크를 유지하지 않고 현재 채널 초안에 적용합니다.",
  "monitorWorkspace.settingsSheet.templates.capacity": "{{count}}개 템플릿까지",
  "monitorWorkspace.settingsSheet.templates.create": "새 템플릿",
  "monitorWorkspace.settingsSheet.templates.discard": "템플릿 변경 내용 취소",
  "monitorWorkspace.settingsSheet.templates.saving": "템플릿 저장 중…",
  "monitorWorkspace.settingsSheet.templates.save": "템플릿 저장",
  "monitorWorkspace.settingsSheet.templates.conflict": "다른 페이지에서 템플릿이 변경되었습니다. 지금 저장하면 해당 변경 사항이 이 초안으로 덮어쓰게 됩니다. 변경 사항을 취소하고 다시 불러올 수도 있습니다.",
  "monitorWorkspace.settingsSheet.templates.loading": "템플릿 불러오는 중…",
  "monitorWorkspace.settingsSheet.templates.unavailableTitle": "상태 템플릿을 일시적으로 사용할 수 없습니다.",
  "monitorWorkspace.settingsSheet.templates.loadFailed": "템플릿을 불러오지 못했습니다",
  "monitorWorkspace.settingsSheet.templates.saveFailed": "템플릿 저장에 실패했습니다",
  "monitorWorkspace.settingsSheet.templates.openLibrary": "템플릿 라이브러리 열기",
  "monitorWorkspace.settingsSheet.templates.closeLibrary": "템플릿 라이브러리 접기",
  "monitorWorkspace.settingsSheet.templates.listAria": "조건 템플릿 목록",
  "monitorWorkspace.settingsSheet.templates.detailHint": "이 템플릿을 편집한 후, 변경 사항을 적용하려면 템플릿을 명시적으로 저장하십시오.",
  "monitorWorkspace.settingsSheet.templates.preview.title": "템플릿 미리보기",
  "monitorWorkspace.settingsSheet.templates.preview.directions": "기회 구조",
  "monitorWorkspace.settingsSheet.templates.preview.conditions": "추가 조건",
  "monitorWorkspace.settingsSheet.templates.preview.duration": "연속 경기 시간",
  "monitorWorkspace.settingsSheet.templates.preview.none": "선택된 항목 없음",
  "monitorWorkspace.settingsSheet.templates.preview.defaultDuration": "채널 기본값 사용",
  "monitorWorkspace.settingsSheet.templates.preview.durationSeconds": "{{count}} 초",
  "monitorWorkspace.settingsSheet.templates.empty": "아직 조건 템플릿이 없습니다. 템플릿을 하나 생성하고, 자주 사용하는 조건을 선택한 다음 저장해 두면 나중에 알림 설정에 적용할 수 있습니다.",
  "monitorWorkspace.settingsSheet.templates.defaultName": "템플릿 {{index}}",
  "monitorWorkspace.settingsSheet.templates.copyName": "{{name}} 복사",
  "monitorWorkspace.settingsSheet.templates.copyAria": "템플릿 복사: {{name}}",
  "monitorWorkspace.settingsSheet.templates.collapse": "템플릿 접기",
  "monitorWorkspace.settingsSheet.templates.expand": "템플릿 펼치기",
  "monitorWorkspace.settingsSheet.templates.conditionCount": "{{count}} 조건",
  "monitorWorkspace.settingsSheet.templates.conditionCountTitle": "{{name}} ({{count}} 조건)",
  "monitorWorkspace.settingsSheet.templates.name": "템플릿 이름",
  "monitorWorkspace.settingsSheet.templates.hedgeTypes": "기회 구조",
  "monitorWorkspace.settingsSheet.templates.duration": "연속 경기 시간",
  "monitorWorkspace.settingsSheet.templates.durationHint": "채널의 실행 시간 기본 지속 시간을 사용하려면 비워 두십시오.",
  "monitorWorkspace.settingsSheet.templates.duplicateName": "이 이름의 템플릿이 이미 존재합니다.",
  "monitorWorkspace.settingsSheet.templates.emptyConditions": "이 템플릿에는 조건이 없으며, 적용해도 아무것도 추가되지 않습니다.",
  "monitorWorkspace.settingsSheet.templates.delete.title": "“{{name}}” 템플릿을 삭제하시겠습니까?",
  "monitorWorkspace.settingsSheet.templates.delete.description": "삭제 작업은 저장 후 적용되며, 설정된 조합 탭에는 영향을 미치지 않습니다.",
  "monitorWorkspace.settingsSheet.templates.delete.confirm": "템플릿 삭제",
  "monitorWorkspace.settingsSheet.templates.delete.aria": "템플릿 삭제: {{name}}",
  "monitorWorkspace.settingsSheet.templates.apply.title": "저장된 템플릿 적용하기",
  "monitorWorkspace.settingsSheet.templates.apply.empty": "아직 조건 템플릿이 없습니다",
  "monitorWorkspace.settingsSheet.templates.apply.manage": "템플릿 관리",
  "monitorWorkspace.settingsSheet.templates.apply.added": "{{count}} 추가됨",
  "monitorWorkspace.settingsSheet.templates.apply.filled": "{{count}} 채워진",
  "monitorWorkspace.settingsSheet.templates.apply.kept": "{{count}} 기존 값 유지",
  "monitorWorkspace.settingsSheet.templates.apply.separator": ", ",
  "monitorWorkspace.settingsSheet.templates.apply.result": "“{{name}}” 병합됨: {{details}}",
  "monitorWorkspace.settingsSheet.templates.apply.copiedToDraft": "“{{name}}”를 현재 초안에 복사했습니다. 적용하려면 저장하세요.",
  "monitorWorkspace.settingsSheet.summary.sections.mode": "유형",
  "monitorWorkspace.settingsSheet.summary.sections.settlement": "양쪽 다리 정산",
  "monitorWorkspace.settingsSheet.summary.sections.market": "시장",
  "monitorWorkspace.settingsSheet.summary.sections.constraints": "제약 조건",
  "monitorWorkspace.settingsSheet.summary.sections.status": "상태",
  "monitorWorkspace.settingsSheet.summary.noTypes": "선택된 항목 없음 (결과 0건)",
  "monitorWorkspace.settingsSheet.summary.settlementMustMatch": "정산 자산의 일치",
  "monitorWorkspace.settingsSheet.summary.intervalMustMatch": "매칭 자금 지원 기간",
  "monitorWorkspace.settingsSheet.summary.intervals": "자금 지원 주기 {{values}}",
  "monitorWorkspace.settingsSheet.summary.applying": "신청하기",
  "monitorWorkspace.settingsSheet.summary.applyFailed": "응용 프로그램 실행에 실패했습니다.",
  "monitorWorkspace.settingsSheet.summary.applied": "적용됨",
  "monitorWorkspace.settingsSheet.summary.lastApplied": "마지막으로 적용된 것으로 확인됨",
  "monitorWorkspace.settingsSheet.summary.applyFailureDetail": "마지막으로 확인된 설정이 적용되었습니다. 현재 활성화된 구성을 확인할 수 없으므로 경고가 일시 중지되었습니다.",
  "monitorWorkspace.settingsSheet.summary.feishuOn": "Feishu {{channel}}",
  "monitorWorkspace.settingsSheet.summary.feishuOff": "Feishu 끄기",
  "monitorWorkspace.settingsSheet.summary.channelUnavailable": "채널을 이용할 수 없습니다",
  "monitorWorkspace.settingsSheet.summary.duration": "재생 시간{{count}}초",
  "monitorWorkspace.settingsSheet.summary.frequency": "주파수{{count}}s",
  "monitorWorkspace.settingsSheet.summary.noFilters": "필터 조건 없음",
  "monitorWorkspace.settingsSheet.summary.all": "전체",
  "monitorWorkspace.settingsSheet.summary.moreValues": "{{values}} +{{count}}",
  "monitorWorkspace.settingsSheet.summary.noneSelected": "선택된 항목 없음",
  "monitorWorkspace.settingsSheet.summary.dynamicExcept": "{{values}}를 제외하고는 모두 동적으로 처리됩니다.",
  "monitorWorkspace.settingsSheet.summary.dynamicAll": "모두 동적으로",
  "monitorWorkspace.settingsSheet.summary.exceptValue": "단, {{value}}은 제외한다",
  "monitorWorkspace.settingsSheet.summary.wholeVenue": "{{exchange}} (전체 거래소)",
  "monitorWorkspace.settingsSheet.summary.itemCount": "{{count}} 항목",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.label": "24시간 내 거래량 ≥",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.summary": "24시간 내 거래량",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.label": "24시간 연속 회전율 ≥",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.summary": "24시간 내내 끊임없이 이루어지는 거래",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.label": "영구 미결제 약정 가치 ≥",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.summary": "영구 미결제 약정 가치",
  "monitorWorkspace.tagAdmission.comboKinds.spot_swap": "현물 × 무기한",
  "monitorWorkspace.tagAdmission.comboKinds.swap_swap": "Perpetual × perpetual",
  "monitorWorkspace.status.connection.open": "연결됨",
  "monitorWorkspace.status.connection.connecting": "연결",
  "monitorWorkspace.status.connection.closed": "연결 해제됨",
  "monitorWorkspace.status.connection.unauthorized": "로그인 유효기간이 만료되었습니다",
  "monitorWorkspace.status.connection.browserOffline": "브라우저 오프라인 모드",
  "monitorWorkspace.status.connection.unknown": "알 수 없음",
  "monitorWorkspace.status.connection.reconnecting": "재연결 중",
  "monitorWorkspace.status.connection.error": "연결 오류",
  "monitorWorkspace.status.connection.idle": "연결 대기 중",
  "monitorWorkspace.status.connection.summary": "실시간 연결 {{statusLabel}} · 왕복 시간 {{latency}} · 수신 속도 {{rate}}",
  "monitorWorkspace.status.liveRealtimeIssue": "인용문 문제로 인해 {{count}} 조합에 대한 실시간 업데이트가 일시 중단되었습니다.",
  "monitorWorkspace.status.liveVenueIssue": "; {{count}}개 거래소에서 데이터를 확인할 수 없음",
  "monitorWorkspace.status.liveMarketDataIssue": "; 일부 시장 데이터에 영향을 미칩니다",
  "monitorWorkspace.status.venuesAffected": "{{count}}개 거래소가 영향을 받음",
  "monitorWorkspace.status.marketDataAffected": "일부 데이터에 영향이 미쳤습니다",
  "monitorWorkspace.status.soundLoading": "알림 설정이 불러오는 중입니다",
  "monitorWorkspace.status.soundOff": "알림 소리 끄기",
  "monitorWorkspace.status.soundOn": "알림 소리 켜기",
  "monitorWorkspace.status.details.connection": "모니터 연결",
  "monitorWorkspace.status.details.latency": "지연 시간",
  "monitorWorkspace.status.details.lastUpdate": "최종 업데이트",
  "monitorWorkspace.status.details.combinations": "조합",
  "monitorWorkspace.status.details.pairCount": "{{count}} 쌍",
  "monitorWorkspace.status.details.exchanges": "거래소",
  "monitorWorkspace.status.details.ready": "{{ready}}/{{total}} 이용 가능",
  "monitorWorkspace.status.details.availabilityUnknown": "확인",
  "monitorWorkspace.status.details.marketDataAffected": "일부 시장 데이터에 영향을 미칩니다",
  "monitorWorkspace.status.details.realtimeIssue": "실시간 보호",
  "monitorWorkspace.status.details.realtimeIssueDescription": "{{count}} 조합에 대한 실시간 업데이트는 시세가 오래된 경우나 두 레그의 정보가 일치하지 않는 경우 일시 중지됩니다. 두 레그 모두에 대해 유효한 시세가 도착하면 업데이트가 자동으로 재개됩니다.",
  "monitorWorkspace.workbench.openingFundingHistory": "자금 조달 내역 열기…",
  "monitorWorkspace.workbench.openingHistoryCurve": "역사 차트 열기…",
  "monitorWorkspace.workbench.openingAssetDetails": "자산 세부 정보 불러오는 중…",
  "monitorWorkspace.workbench.openingDiagnostics": "시작 조합 진단 중…",
  "monitorWorkspace.workbench.openingNotifications": "알림 설정 열기…",
  "monitorWorkspace.workbench.settlementLoadFailed": "정산 자산을 불러올 수 없습니다. 백엔드를 확인한 후 다시 시도해 주세요.",
  "monitorWorkspace.workbench.settlementRefreshFailed": "정산 자산 갱신이 실패했습니다. 마지막으로 성공했던 결과가 계속 표시됩니다.",
  "monitorWorkspace.workbench.fundingDetailLoadFailed": "자금 조달 내역의 세부 정보를 불러올 수 없습니다.",
  "monitorWorkspace.workbench.assetDetailLoadFailed": "자산 세부 정보를 불러올 수 없습니다. 백엔드를 확인한 후 다시 시도해 주세요.",
  "monitorWorkspace.workbench.settingsSyncFailed": "계정 설정을 동기화할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.workbench.disconnected": "연결이 끊어졌습니다",
  "monitorWorkspace.workbench.reconnecting": ", 다시 연결하려고 노력 중...",
  "monitorWorkspace.workbench.leave.fixedTitle": "저장되지 않은 탭 설정을 삭제하고 보기를 전환하시겠습니까?",
  "monitorWorkspace.workbench.leave.fixedDescription": "이 조합 탭에는 저장되지 않은 기본 필터, 알림, ZML Trade 전달 또는 임베디드 템플릿 변경 사항이 있습니다. 계속 진행하면 해당 초안들이 모두 삭제된 후 수정된 보기로 전환됩니다.",
  "monitorWorkspace.workbench.leave.tabTitle": "저장되지 않은 탭 설정을 무시하고 탭을 전환하시겠습니까?",
  "monitorWorkspace.workbench.leave.tabDescription": "이 조합 탭에는 저장되지 않은 기본 필터, 알림, ZML Trade 전달 또는 내장 템플릿 변경 사항이 있습니다. 계속 진행하면 대상 탭으로 전환하기 전에 해당 초안들이 모두 삭제됩니다.",
  "monitorWorkspace.workbench.leave.switchConfirm": "버리고 바꾸기",
  "monitorWorkspace.workbench.leave.closeTitle": "저장되지 않은 탭 설정을 삭제하시겠습니까?",
  "monitorWorkspace.workbench.leave.closeDescription": "저장되지 않은 기본 필터, 알림, ZML Trade 전달 또는 내장 템플릿 초안이 남아 있습니다. 창을 닫으면 해당 초안들이 삭제됩니다.",
  "monitorWorkspace.workbench.leave.closeConfirm": "취소하고 닫기",
  "monitorWorkspace.workbench.alerts": "알림 {{count}}",
  "monitorWorkspace.workbench.applying": "신청하기",
  "monitorWorkspace.workbench.loadFailed": "라이브 뷰를 불러오지 못했습니다.",
  "monitorWorkspace.workbench.rejected": "요청을 완료할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "monitorWorkspace.workbench.waitingForStream": "라이브 스트리밍이 복구되기를 기다리고 있습니다...",
  "monitorWorkspace.workbench.loading": "라이브 뷰를 불러오는 중...",
  "monitorWorkspace.workbench.switchFailed": "뷰 전환이 완료되지 않았습니다. 이전 뷰가 여전히 표시되어 있습니다.",
  "monitorWorkspace.workbench.noFavorites": "즐겨찾기나 알림이 없습니다",
  "monitorWorkspace.workbench.noFavoritesHint": "‘페어’ 열을 두 번 클릭하면 즐겨찾기에 추가할 수 있습니다. 알림을 유발하는 조합도 이곳에 표시됩니다.",
  "monitorWorkspace.workbench.noTabHits": "이 탭에 해당하는 기회는 없습니다.",
  "monitorWorkspace.workbench.noTabHitsHint": "현재 필터 조건에 맞는 항목이 없습니다. 이 탭의 필터를 업데이트하면 화면이 자동으로 새로 고쳐집니다.",
  "shell.sidebar.customize": "사이드바 사용자 지정",
  "shell.sidebar.favorites": "즐겨찾기",
  "shell.sidebar.customizeDescription": "내비게이션 표시, 순서, 즐겨찾기를 조정합니다.",
  "shell.sidebar.showDestination": "{{label}} 표시",
  "shell.sidebar.favoriteDestination": "{{label}} 즐겨찾기",
  "shell.sidebar.favoriteAction": "즐겨찾기",
  "shell.sidebar.moveUp": "{{label}} 위로 이동",
  "shell.sidebar.moveDown": "{{label}} 아래로 이동",
  "shell.sidebar.unreadMarker": "읽지 않음 표시",
  "shell.sidebar.unreadMarkerCount": "숫자",
  "shell.sidebar.unreadMarkerDot": "점",
  "shell.sidebar.unreadMarkerNone": "표시 안 함",
  "shell.sidebar.restoreDefaults": "기본값 복원",
  "shell.navigationAria": "주요 탐색 메뉴",
  "shell.unreadNewsCount": "{{count}} 읽지 않은 뉴스 기사",
  "shell.unreadAnnouncementsCount": "{{count}} 읽지 않은 공지사항",
  "shell.openUnreadAnnouncements": "읽지 않은 공지사항 열기, 총 {{count}}건",
  "shell.theme.toggle": "테마 변경",
  "shell.theme.system": "팔로우 시스템",
  "shell.theme.light": "빛",
  "shell.theme.dark": "어둠",
  "shell.accountMenu.aria": "계정 메뉴",
  "shell.accountMenu.triggerAria": "{{username}} 계정 메뉴",
  "shell.accountMenu.settingsSection": "설정 항목",
  "shell.accountMenu.unavailable": "일시적으로 이용 불가",
  "shell.leaveDraft.formTitle": "저장되지 않은 양식 변경 사항을 삭제하시겠습니까?",
  "shell.leaveDraft.formDescription": "현재 양식에는 저장되지 않은 변경 사항이 있습니다. 계속 진행하면 변경 사항이 모두 취소됩니다. 변경 사항을 유지하려면 먼저 작업을 취소하고 양식을 저장하십시오.",
  "shell.leaveDraft.formPendingDescription": "작업이 전송 중입니다. 변경 내용을 취소하거나 이 페이지를 떠나기 전에 작업이 완료될 때까지 기다려 주십시오.",
  "shell.leaveDraft.navigationTitle": "저장되지 않은 탭 설정을 삭제하고 이 페이지를 나가시겠습니까?",
  "shell.leaveDraft.navigationDescription": "이 결합 탭에는 저장되지 않은 기본 필터, 알림, ZML Trade 전송 또는 임베디드 템플릿 변경 사항이 포함되어 있습니다. 계속 진행하면 대상 창을 열기 전에 해당 초안들이 모두 삭제됩니다.",
  "shell.leaveDraft.navigationConfirm": "버리고 떠나기",
  "shell.leaveDraft.navigationCombinedTitle": "저장되지 않은 모니터링 범위 및 탭 설정을 취소하고 이 페이지를 나가시겠습니까?",
  "shell.leaveDraft.navigationCombinedDescription": "계정 수준 모니터링 범위와 이 조합 탭 모두에 저장되지 않은 변경 사항이 있습니다. 모니터링 범위는 모든 보기와 알림에 영향을 미치지만, 탭 설정은 이 탭에만 영향을 미칩니다. 계속 진행하면 두 초안이 모두 취소된 후 대상 화면이 열립니다.",
  "shell.leaveDraft.signOutTitle": "저장되지 않은 탭 설정을 삭제하고 로그아웃하시겠습니까?",
  "shell.leaveDraft.signOutDescription": "이 조합 탭에는 저장되지 않은 기본 필터, 알림, ZML Trade 전달 또는 내장 템플릿 변경 사항이 있습니다. 로그아웃하면 해당 초안들이 모두 삭제됩니다.",
  "shell.leaveDraft.signOutConfirm": "삭제하고 로그아웃하기",
  "account.menu": "계정 메뉴",
  "account.settings": "설정",
  "account.signOut": "로그아웃",
  "account.settingsTitle": "설정",
  "account.appearanceTitle": "외관",
  "account.timeZoneInvalidTime": "선택한 시간대에서 이 시간은 유효하지 않거나, 누락되었거나, 중복되어 있습니다. 다른 시간을 선택해 주세요.",
  "account.themeLabel": "주제",
  "account.languageLabel": "언어",
  "account.languageDescription": "인터페이스 내용만 복사합니다. 숫자, 날짜 및 비즈니스 서식은 그대로 유지됩니다.",
  "account.groups.personal": "개인",
  "account.groups.workspace": "작업 공간",
  "account.sections.general": "프로필",
  "account.sections.security": "로그인 및 보안",
  "account.sections.notifications": "알림",
  "account.sections.blacklist": "내 차단 목록",
  "account.sections.subscription": "내 구독 내역",
  "account.sections.trade": "ZML Trade",
  "account.blacklist.kinds.all": "전체",
  "account.blacklist.kinds.baseAsset": "자산",
  "account.blacklist.kinds.instrument": "악기",
  "account.blacklist.kinds.opportunity": "조합",
  "account.blacklist.fallback.instrument": "기기 세부 정보를 확인할 수 없습니다.",
  "account.blacklist.fallback.baseAsset": "자산 세부 정보를 확인할 수 없습니다.",
  "account.blacklist.fallback.opportunity": "조합에 대한 세부 정보를 확인할 수 없습니다.",
  "account.blacklist.fallback.detailsUnavailable": "자세한 정보를 확인할 수 없습니다.",
  "account.blacklist.reasons.saved": "당신 덕분에 구해졌어요",
  "account.blacklist.reasons.comboAction": "결합 작업을 통해 추가됨",
  "account.blacklist.reasons.settingsAction": "계정 설정에서 추가됨",
  "account.blacklist.add.title": "차단 목록에 추가",
  "account.blacklist.add.description": "이 계정에서 숨길 대상을 검색하세요. 이 설정은 본인의 조회 내역과 알림에만 영향을 미치며, 다른 사용자에게는 절대 영향을 주지 않습니다.",
  "account.blacklist.add.collapse": "접기",
  "account.blacklist.add.expand": "추가",
  "account.blacklist.add.kindLabel": "블랙리스트 유형",
  "account.blacklist.searchMeta.baseAsset.placeholder": "자산명 (예: BTC)",
  "account.blacklist.searchMeta.baseAsset.ariaLabel": "자산 검색; 정확히 일치하려면 끝에 공백을 추가하세요",
  "account.blacklist.searchMeta.instrument.placeholder": "거래소 / 거래 코드",
  "account.blacklist.searchMeta.instrument.ariaLabel": "검색 도구",
  "account.blacklist.searchMeta.opportunity.placeholder": "자산 / 교환 / 조합",
  "account.blacklist.searchMeta.opportunity.ariaLabel": "검색 조합",
  "account.blacklist.disabled.searching": "검색이 진행 중입니다. 검색이 완료될 때까지 기다려 주세요.",
  "account.blacklist.disabled.enterSearch": "먼저 검색어를 입력하세요.",
  "account.blacklist.disabled.adding": "목표가 추가되고 있습니다. 완료될 때까지 기다려 주세요.",
  "account.blacklist.disabled.selectResult": "먼저 검색 결과 중 하나 이상을 선택하세요.",
  "account.blacklist.actions.search": "검색",
  "account.blacklist.actions.searching": "검색 중…",
  "account.blacklist.actions.selectAll": "모두 선택",
  "account.blacklist.actions.clearAll": "모두 지우기",
  "account.blacklist.actions.processing": "처리 중…",
  "account.blacklist.actions.addSelected": "블랙리스트 선택됨",
  "account.blacklist.actions.clearFilters": "필터 지우기",
  "account.blacklist.actions.clearSelection": "선택 사항 지우기",
  "account.blacklist.actions.removeSelected": "선택 항목 제거",
  "account.blacklist.actions.remove": "제거",
  "account.blacklist.errors.load": "블랙리스트를 읽을 수 없었으므로, 이 목록은 확인된 빈 상태가 아닙니다.",
  "account.blacklist.errors.search": "백엔드가 결과를 반환하기 전에 검색이 실패했습니다.",
  "account.blacklist.errors.stale": "블랙리스트를 새로 고칠 수 없었습니다. 마지막으로 성공적으로 처리된 결과가 계속 표시됩니다.",
  "account.blacklist.states.listUnavailable": "블랙리스트를 사용할 수 없습니다",
  "account.blacklist.states.loading": "차단 목록을 불러오는 중…",
  "account.blacklist.states.noMatches": "일치하는 블랙리스트 항목이 없습니다.",
  "account.blacklist.states.noMatchesDescription": "다른 검색어를 입력하거나 다른 방식으로 검색해 보세요.",
  "account.blacklist.states.empty": "블랙리스트에 등록된 항목이 없습니다.",
  "account.blacklist.states.emptyDescription": "위에서 검색하여 항목을 추가하거나, 모니터 조합 드로어에서 ‘빠른 차단 목록’ 기능을 사용하세요.",
  "account.blacklist.states.searchEmpty": "일치하는 결과가 없습니다.",
  "account.blacklist.states.searchEmptyDescription": "“{{query}}”에 대한 검색 결과가 없습니다.",
  "account.blacklist.columns.select": "선택",
  "account.blacklist.columns.target": "목표",
  "account.blacklist.columns.type": "유형",
  "account.blacklist.columns.reason": "이유",
  "account.blacklist.columns.time": "시간",
  "account.blacklist.columns.actions": "작업",
  "account.blacklist.listAria": "내 차단 목록",
  "account.blacklist.selectAllCurrent": "현재 목록을 선택하세요",
  "account.blacklist.selectTarget": "{{target}}를 선택하세요",
  "account.blacklist.removeTarget": "{{target}}를 차단 목록에서 제거하세요",
  "account.blacklist.baseAssetCounts": "{{instruments}} 악기 · {{pairs}} 쌍",
  "account.blacklist.searchResults": "{{count}} 검색 결과 · “{{query}}”",
  "account.blacklist.selectedCount": "{{count}} 선택됨",
  "account.blacklist.itemCount": "{{count}} 항목",
  "account.blacklist.list.title": "내 차단 목록",
  "account.blacklist.list.description": "이러한 대상은 모니터 테이블 및 알림에서 제외됩니다. 하나를 제거하면 다시 표시됩니다.",
  "account.blacklist.list.filterLabel": "유형별로 필터링하기",
  "account.blacklist.list.searchAria": "내 차단 목록 검색하기",
  "account.blacklist.list.searchPlaceholder": "자산 / 거래소 / 금융상품 / 조합 / 사유",
  "account.blacklist.feedback.partialAdded": "{{added}}가 추가되었습니다. {{rejected}}는 추가할 수 없습니다. 선택한 항목을 다시 확인해 주세요.",
  "account.blacklist.feedback.rejected": "{{rejected}} 추가할 수 없습니다. 선택한 항목을 다시 확인해 주세요.",
  "account.blacklist.feedback.alreadyOne": "해당 대상은 이미 귀하의 차단 목록에 등록되어 있습니다.",
  "account.blacklist.feedback.alreadyMany": "{{count}}의 모든 대상은 이미 귀하의 차단 목록에 포함되어 있습니다.",
  "account.blacklist.feedback.addedWithExisting": "{{added}}를 추가했습니다. {{existing}}는 이미 목록에 포함되어 있었습니다.",
  "account.blacklist.feedback.added": "{{count}}을 차단 목록에 추가했습니다.",
  "account.blacklist.feedback.addFailed": "백엔드에서 블랙리스트 업데이트를 확인하지 못했습니다.",
  "account.blacklist.feedback.removed": "{{count}}를 제거했습니다.",
  "account.blacklist.feedback.batchRemoveFailed": "일괄 삭제에 실패했습니다. 목록은 백엔드에서 마지막으로 확인된 상태로 유지됩니다.",
  "account.blacklist.feedback.removeSuccess": "삭제되었습니다. 해당 대상이 다시 보기에 표시될 것입니다.",
  "account.blacklist.feedback.removeFailed": "삭제에 실패했습니다. 목록은 백엔드에서 마지막으로 확인된 상태로 유지됩니다.",
  "account.blacklist.dialog.batchTitle": "선택한 블랙리스트 항목 삭제",
  "account.blacklist.dialog.batchDescription": "{{count}}에서 선택한 항목을 삭제하시겠습니까? 해당 항목들은 모니터 테이블과 알림에 다시 표시됩니다.",
  "account.blacklist.dialog.batchConfirm": "{{count}} 제거하기",
  "account.blacklist.dialog.removeTitle": "블랙리스트 항목 삭제",
  "account.blacklist.dialog.removeDescription": "“{{target}}”을 제거하시겠습니까? 그러면 해당 항목이 모니터 테이블과 알림에 다시 표시됩니다.",
  "account.notificationSettings.states.loading": "이 계정의 알림 설정을 불러오고 있습니다…",
  "account.notificationSettings.states.logLoading": "알림 기록 불러오는 중…",
  "account.notificationSettings.states.logReadError": "알림 내역을 불러올 수 없습니다.",
  "account.notificationSettings.states.readError": "알림 설정을 불러올 수 없습니다",
  "account.notificationSettings.states.unavailable": "알림 설정이 불러오지 못했습니다.",
  "account.notificationSettings.states.noSnapshot": "이 계정에 대해서는 알림 설정 스냅샷을 확인할 수 없습니다.",
  "account.notificationSettings.states.actionError": "작업을 완료할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "account.notificationSettings.channels.title": "Feishu 채널",
  "account.notificationSettings.channels.description": "이 계정의 제품 인터페이스에서 사용할 수 있는 Feishu 봇 채널을 관리합니다.",
  "account.notificationSettings.channels.add": "채널 추가",
  "account.notificationSettings.channels.signed": "서명 활성화됨",
  "account.notificationSettings.channels.unsigned": "서명 없음",
  "account.notificationSettings.channels.test": "테스트",
  "account.notificationSettings.channels.testing": "테스트 중…",
  "account.notificationSettings.channels.edit": "채널 편집",
  "account.notificationSettings.channels.actionsAria": "{{channel}}에 대한 조치",
  "account.notificationSettings.channels.moreActionsAria": "{{channel}}를 위한 추가 조치",
  "account.notificationSettings.channels.empty.title": "페이슈 채널 없음",
  "account.notificationSettings.channels.empty.description": "이 계정의 알림 규칙에 적용할 수 있도록 채널을 추가하세요.",
  "account.notificationSettings.channels.usage.tabsAndNews": "{{count}} 탭 및 뉴스 센터에서 사용됨",
  "account.notificationSettings.channels.usage.tabs": "{{count}} 탭에서 사용됨",
  "account.notificationSettings.channels.usage.news": "뉴스 센터에서 사용됨",
  "account.notificationSettings.channels.usage.unused": "현재 사용되지 않음",
  "account.notificationSettings.channels.usage.tabDetails": "결합 탭: {{tabs}}",
  "account.notificationSettings.channels.usage.newsCenter": "뉴스 센터",
  "account.notificationSettings.channels.usage.noReferences": "이 채널을 참조하는 조합 탭이나 뉴스 센터 설정은 없습니다.",
  "account.notificationSettings.channels.feedback.testSent": "“{{channel}}”을 통해 테스트 메시지가 전송되었습니다.",
  "account.notificationSettings.channels.feedback.saved": "Feishu 채널이 저장되었습니다.",
  "account.notificationSettings.channels.feedback.deleted": "“{{channel}}”가 삭제되었습니다.",
  "account.notificationSettings.channels.errors.testFailed": "테스트 메시지를 보낼 수 없습니다.",
  "account.notificationSettings.channels.errors.deleteFailed": "채널을 삭제할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "account.notificationSettings.channels.errors.saveFailed": "채널을 저장할 수 없습니다. 세부 정보를 확인한 후 다시 시도해 주세요.",
  "account.notificationSettings.channels.delete.action": "채널 삭제",
  "account.notificationSettings.channels.delete.title": "Feishu 채널 삭제하기",
  "account.notificationSettings.channels.delete.inUseTitle": "Feishu 채널은 여전히 사용 중입니다",
  "account.notificationSettings.channels.delete.description": "이 계정에서 “{{channel}}”을 삭제하시겠습니까? 서버는 먼저 현재 참조 정보와 발송 내역을 다시 확인합니다.",
  "account.notificationSettings.channels.delete.inUseDescription": "이 계정에는 여전히 “{{channel}}”에 대한 참조가 남아 있습니다. 계정을 삭제하기 전에 해당 참조를 제거해 주세요.",
  "account.notificationSettings.channels.delete.acknowledge": "알겠습니다",
  "account.notificationSettings.channels.delete.deleting": "삭제 중…",
  "account.notificationSettings.channels.delete.confirm": "채널 삭제",
  "account.notificationSettings.channels.delete.back": "뒤로",
  "account.notificationSettings.channels.dialog.createTitle": "Feishu 채널 추가하기",
  "account.notificationSettings.channels.dialog.editTitle": "Feishu 채널 편집하기",
  "account.notificationSettings.channels.dialog.description": "서버는 웹훅이나 서명 비밀 키를 절대 반환하지 않습니다. 편집 시 해당 필드를 비워 두면 현재 값이 유지됩니다.",
  "account.notificationSettings.channels.dialog.name": "채널 이름",
  "account.notificationSettings.channels.dialog.webhook": "웹훅 URL",
  "account.notificationSettings.channels.dialog.webhookKeep": "웹훅 URL (유지하려면 비워 두세요)",
  "account.notificationSettings.channels.dialog.showWebhook": "웹훅 URL 표시",
  "account.notificationSettings.channels.dialog.hideWebhook": "웹훅 URL 숨기기",
  "account.notificationSettings.channels.dialog.secretKeep": "서명 비밀번호 (유지하려면 비워 두세요)",
  "account.notificationSettings.channels.dialog.secretOptional": "서명 비밀키 (선택 사항)",
  "account.notificationSettings.channels.dialog.showSecret": "서명 비밀키 표시",
  "account.notificationSettings.channels.dialog.hideSecret": "서명 비밀 키 숨기기",
  "account.notificationSettings.channels.dialog.clearSecret": "현재 서명 비밀 키를 제거합니다.",
  "account.notificationSettings.sound.title": "알림음",
  "account.notificationSettings.sound.description": "이 계정의 음색, 음량, 알림음 간격입니다. 이 브라우저에서 재생할지는 작업 공간 막대의 벨로 정합니다.",
  "account.notificationSettings.sound.fileLabel": "소리",
  "account.notificationSettings.sound.files.default": "기본 알림",
  "account.notificationSettings.sound.files.urgent": "긴급 경보",
  "account.notificationSettings.sound.files.gentle": "은은한 종소리",
  "account.notificationSettings.sound.volumeLabel": "권",
  "account.notificationSettings.sound.currentVolume": "현재 {{value}}%",
  "account.notificationSettings.sound.volumeAria": "웹 사운드 볼륨",
  "account.notificationSettings.sound.cooldownLabel": "알림음 간격",
  "account.notificationSettings.sound.seconds": "{{value}} 초",
  "account.notificationSettings.sound.preview": "미리 보기",
  "account.trade.title": "ZML Trade 연결",
  "account.trade.readStale": "연결 정보가 오래되었을 수 있습니다. 마지막 결과는 계속 표시되며, 읽기가 성공적으로 완료된 후 작업이 재개됩니다.",
  "account.trade.targetChanged": "연동된 인스턴스가 변경되었습니다. 이 대화 상자를 닫고 현재 인스턴스를 확인하십시오.",
  "account.trade.description": "각 계정은 하나의 ZML Trade에 연결됩니다. 장치 코드는 ZML Trade에서 로컬로 생성됩니다.",
  "account.trade.status.loading": "로딩 중",
  "account.trade.status.error": "연결 오류",
  "account.trade.status.unpaired": "페어링되지 않음",
  "account.trade.status.awaiting_local_confirm": "ZML Trade의 확인을 기다리고 있습니다",
  "account.trade.status.active": "연결됨",
  "account.trade.status.paused": "일시 중지됨",
  "account.trade.instance": "ZML Trade 인스턴스",
  "account.trade.lastSeen": "마지막 접속 시간",
  "account.trade.deviceCode": "장치 코드",
  "account.trade.deviceCodeHint": "ZML Trade의 ‘신호’ 페이지에서 생성한 후, 여기에 입력하세요.",
  "account.trade.claiming": "페어링 중…",
  "account.trade.claim": "ZML Trade 연결하기",
  "account.trade.awaitingConfirm": "ZML Monitor가 해당 장치 코드를 청구했습니다. 확인을 완료하려면 로컬 ZML Trade으로 돌아가십시오.",
  "account.trade.refresh": "연결 상태 새로 고침",
  "account.trade.pause": "배송 일시 중지",
  "account.trade.resume": "이력서 발송",
  "account.trade.revoke": "연결 해제",
  "account.trade.authority": "ZML Monitor는 일치하는 거래 기회 정보만 전송합니다. 이 시스템은 거래 계좌를 조회하거나 매개변수, 위험도, 거래 여부를 결정하지 않습니다.",
  "account.trade.errors.load": "ZML Trade 연결을 불러올 수 없습니다.",
  "account.trade.errors.mutation": "ZML Trade 연결 작업이 실패했습니다.",
  "account.trade.revokeDialog.title": "ZML Trade 페어링 해제?",
  "account.trade.revokeDialog.description": "새로운 신호 전송이 즉시 중단되며, 오프라인 상태의 신호는 다시 재생되지 않습니다. 다시 연결하려면 새로운 장치 코드가 필요합니다.",
  "account.trade.revokeDialog.confirm": "연결 해제",
  "account.trade.revokeDialog.cancel": "취소",
  "account.avatar.title": "계정 아바타",
  "account.avatar.controlsAria": "계정 아바타 설정",
  "account.avatar.fallbackInitial": "A",
  "account.avatar.replace": "아바타 교체하기",
  "account.avatar.upload": "아바타 업로드",
  "account.avatar.moreActions": "더 많은 아바타 동작",
  "account.avatar.actionsAria": "아바타 동작",
  "account.avatar.edit": "아바타 편집",
  "account.avatar.clear": "아바타 삭제",
  "account.avatar.clearing": "제거 중…",
  "account.avatar.help": "PNG, JPEG, WebP 및 GIF 형식을 지원합니다. 이미지를 선택한 후 확대/축소하고 원형 자르기 영역을 드래그한 다음, 모든 기기용으로 저장하세요.",
  "account.avatar.saved": "저장됨",
  "account.avatar.errors.tooLarge": "아바타 크기가 너무 큽니다. 최대 크기는 2 MiB입니다.",
  "account.avatar.errors.invalidType": "아바타는 PNG, JPEG, WebP 또는 GIF 형식이어야 합니다.",
  "account.avatar.errors.sourceSize": "원본 이미지의 크기는 1바이트에서 12MiB 사이여야 합니다.",
  "account.avatar.errors.missingCurrent": "이 계정에는 아직 편집할 아바타가 없습니다.",
  "account.avatar.errors.croppedTooLarge": "자른 아바타의 크기가 2 MiB를 초과합니다. 더 작게 자르거나 다른 이미지를 사용해 주세요.",
  "account.avatar.errors.validationFailed": "자른 아바타가 이미지 유효성 검사를 통과하지 못했습니다. 자른 부분을 확인한 후 다시 시도해 주세요.",
  "account.avatar.errors.clearFailed": "아바타를 삭제할 수 없습니다. 다시 시도해 주세요.",
  "account.avatar.crop.title": "아바타 편집",
  "account.avatar.crop.description": "이미지를 드래그하여 위치를 조정하고, 슬라이더를 사용하여 확대/축소하며, 원형 자르기 영역 안에 원하는 부분만 포함되도록 하세요.",
  "account.avatar.crop.invalidDimensions": "이미지 크기를 읽을 수 없습니다.",
  "account.avatar.crop.loadFailed": "이미지를 불러올 수 없습니다. 다른 이미지를 선택하고 다시 시도해 주세요.",
  "account.avatar.crop.loading": "이미지 불러오는 중…",
  "account.avatar.crop.zoom": "확대",
  "account.avatar.crop.canvasUnavailable": "이 브라우저에서는 아바타 자르기 캔버스를 생성할 수 없습니다.",
  "account.avatar.crop.webpUnavailable": "이 브라우저에서는 WebP 아바타를 내보낼 수 없습니다.",
  "account.avatar.crop.confirm": "아바타 사용하기",
  "account.password.title": "비밀번호 변경",
  "account.password.description": "변경 사항이 적용되면 모든 기기에서 이 계정의 로그아웃이 처리됩니다.",
  "account.password.strength.weak": "약한",
  "account.password.strength.fair": "박람회",
  "account.password.strength.strong": "강한",
  "account.password.strength.veryStrong": "매우 강함",
  "account.password.disabled.submitting": "비밀번호 변경 요청이 전송 중입니다. 처리가 완료될 때까지 기다려 주십시오.",
  "account.password.disabled.currentRequired": "현재 비밀번호를 입력하세요.",
  "account.password.disabled.tooShort": "새 비밀번호는 최소{{count}}자 이상이어야 합니다.",
  "account.password.disabled.tooLong": "새 비밀번호는{{count}}자 이내여야 합니다.",
  "account.password.disabled.confirmationRequired": "새 비밀번호를 다시 입력하세요.",
  "account.password.disabled.mismatch": "새 비밀번호가 일치하지 않습니다.",
  "account.password.errors.currentRequired": "현재 비밀번호를 입력하세요.",
  "account.password.errors.tooShort": "새 비밀번호는 최소{{count}}자 이상이어야 합니다.",
  "account.password.errors.tooLong": "새 비밀번호는{{count}}자 이내여야 합니다.",
  "account.password.errors.mismatch": "새 비밀번호가 일치하지 않습니다.",
  "account.password.errors.currentIncorrect": "현재 비밀번호가 잘못되었습니다.",
  "account.password.errors.rateLimited": "시도 횟수가 초과되었습니다. 잠시 후 다시 시도해 주세요.",
  "account.password.errors.failed": "비밀번호를 변경할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "account.password.updated": "비밀번호가 업데이트되었습니다.",
  "account.password.redirecting": "로그인 페이지로 이동 중입니다…",
  "account.password.currentLabel": "현재 비밀번호",
  "account.password.newLabel": "새 비밀번호",
  "account.password.confirmLabel": "새 비밀번호 확인",
  "account.password.minimumHint": "{{count}}자 이상",
  "account.password.strengthHint": "{{count}} 이상의 캐릭터 · 강점: {{strength}}",
  "account.password.strengthMeterLabel": "비밀번호 보안 수준",
  "account.password.mismatch": "비밀번호가 일치하지 않습니다",
  "account.password.logoutWarning": "비밀번호를 변경하면 활성화된 모든 기기에서 로그아웃됩니다.",
  "account.password.submitting": "제출",
  "account.password.confirm": "비밀번호 변경",
  "account.signIn.title": "로그인 방법",
  "account.signIn.accountIdLabel": "계정 ID",
  "account.signIn.accountIdHint": "영구 로그인 식별자입니다. 변경이 필요한 경우 관리자에게 문의하십시오.",
  "account.signIn.googleLinked": "Google 링크",
  "account.signIn.googleNotLinked": "Google 링크 없음",
  "account.signIn.googleChecking": "Google 로그인 상태 확인 중…",
  "account.signIn.googleDisabled": "Google 로그인이 비활성화되었습니다.",
  "account.signIn.googleDisabledHint": "이 사이트에서는 Google 로그인이 활성화되어 있지 않습니다.",
  "account.signIn.googleUnavailable": "Google 로그인 기능을 일시적으로 이용할 수 없습니다.",
  "account.signIn.retryGoogleStatus": "다시 시도",
  "account.signIn.linkedEmailUnavailable": "계정이 연결되었습니다. 이메일 서비스는 일시적으로 이용하실 수 없습니다.",
  "account.signIn.linkHint": "연동이 완료되면 비밀번호를 입력하지 않고도 로그인할 수 있습니다.",
  "account.signIn.link": "Google 링크",
  "account.signIn.unlink": "연결 해제",
  "account.signIn.linkedNotice": "Google 계정이 연결되었습니다. 이제 이 계정을 사용하여 바로 로그인할 수 있습니다.",
  "account.signIn.unlinkedNotice": "Google 계정이 연결 해제되었습니다. 다음 번에는 계정 ID와 비밀번호를 사용해 주세요.",
  "account.signIn.resultUnreadable": "Google 링크 결과를 읽을 수 없습니다.",
  "account.signIn.linkDialogTitle": "Google 링크",
  "account.signIn.linkDialogDescription": "연결이 완료되면 이 Google 계정으로 현재 계정에 바로 로그인할 수 있습니다. 계정이 도용된 경우 새로운 로그인 방법이 추가되는 것을 방지하려면 먼저 현재 비밀번호를 확인하세요.",
  "account.signIn.verifyAndContinue": "확인 후 계속하기",
  "account.signIn.unlinkDialogTitle": "Google 연결 해제",
  "account.signIn.unlinkDialogDescription": "연결을 해제한 후에는 귀하의 계정 ID와 비밀번호만 사용할 수 있습니다. 비밀번호를 꼭 기억해 두시기 바랍니다. 그렇지 않으면 관리자가 비밀번호를 재설정해야 합니다.",
  "account.signIn.currentPassword": "현재 비밀번호",
  "account.devices.title": "로그인된 기기",
  "account.devices.loading": "로그인된 기기 불러오는 중…",
  "account.devices.unavailable": "로그인된 기기를 사용할 수 없음",
  "account.devices.browserFallback": "브라우저",
  "account.devices.allowance": "동일한 브라우저에서 여러 탭을 열어도 하나의 기기로 간주됩니다. 이 계정은 한 번에 최대 {{count}}대의 기기에서 로그인할 수 있습니다.",
  "account.devices.targetScope": "관리형 계좌: {{target}}.",
  "account.devices.evictionHint": "기기 수 제한에 도달한 경우, 새로 로그인하면 가장 먼저 로그인된 기기에서 로그아웃됩니다.",
  "account.devices.empty": "로그인된 기기가 없습니다",
  "account.devices.emptyHint": "다음 로그인 화면이 여기에 표시됩니다.",
  "account.devices.current": "현재 장치",
  "account.devices.lastSeen": "마지막 접속: {{value}}",
  "account.devices.currentTitle": "현재 장치",
  "account.devices.othersTitle": "기타 기기",
  "account.devices.othersEmpty": "로그인된 다른 기기가 없습니다",
  "account.devices.othersEmptyHint": "현재 로그인된 기기는 이것뿐입니다.",
  "account.devices.revokeAll": "모든 기기에서 로그아웃하기",
  "account.devices.revokeAllDialog.title": "모든 기기에서 로그아웃하기",
  "account.devices.revokeAllDialog.description": "이 계정의 모든 세션(이 기기 포함)이 즉시 종료됩니다. 로그인 페이지로 돌아가게 되며, 모든 기기에서 다시 로그인해야 합니다.",
  "account.devices.revokeAllDialog.confirm": "모든 서비스에서 로그아웃",
  "account.devices.revoke": "로그아웃",
  "account.devices.errors.load": "로그인된 기기를 불러올 수 없습니다",
  "account.devices.errors.revoke": "해당 기기를 대여할 수 없습니다.",
  "account.devices.errors.revokeAll": "해당 기기를 대여할 수 없습니다.",
  "account.devices.dialog.title": "이 기기에서 로그아웃하기",
  "account.devices.dialog.description": "“{{device}}”에서 로그아웃하시겠습니까? 계속 사용하려면 기기에서 다시 로그인해야 합니다.",
  "account.devices.dialog.confirm": "로그아웃",
  "account.devices.dialog.target": "영향을 받은 계정: {{target}}",
  "account.loginEvents.title": "로그인 활동",
  "account.loginEvents.browserFallback": "다른 브라우저",
  "account.loginEvents.localDevice": "이 서버에서 발행됨",
  "account.loginEvents.localSource": "로컬 서버",
  "account.loginEvents.methods.unknown": "역사적 로그인",
  "account.loginEvents.methods.local": "로컬 로그인",
  "account.loginEvents.methods.password": "비밀번호",
  "account.loginEvents.methods.google": "구글",
  "account.loginEvents.filters.aria": "로그인 활동 필터링",
  "account.loginEvents.filters.statusAria": "로그인 결과에 따라 필터링",
  "account.loginEvents.filters.ipAria": "로그인 IP 검색",
  "account.loginEvents.filters.ipPlaceholder": "IP 검색",
  "account.loginEvents.filters.all": "전체",
  "account.loginEvents.filters.success": "성공",
  "account.loginEvents.filters.failed": "실패함",
  "account.loginEvents.columns.time": "시간",
  "account.loginEvents.columns.result": "결과",
  "account.loginEvents.columns.source": "출처",
  "account.loginEvents.columns.device": "장치",
  "account.loginEvents.state.refreshing": "결과를 업데이트 중입니다…",
  "account.loginEvents.state.loading": "로그인 활동 불러오는 중…",
  "account.loginEvents.state.unavailable": "로그인 기능이 사용할 수 없습니다.",
  "account.loginEvents.state.staleTitle": "결과가 업데이트되지 않았습니다",
  "account.loginEvents.state.empty": "로그인 기록 없음",
  "account.loginEvents.state.emptyHint": "다음 로그인 기록은 이곳에 저장됩니다.",
  "account.loginEvents.state.filteredEmpty": "일치하는 로그인 기록이 없습니다.",
  "account.loginEvents.state.filteredEmptyHint": "현재 필터 조건에 맞는 로그인 이벤트가 없습니다. 모든 항목을 보려면 필터를 지우세요.",
  "account.loginEvents.pagination.aria": "로그인 활동 페이지 나누기",
  "account.loginEvents.pagination.total": "{{count}} 행사",
  "account.loginEvents.pagination.previous": "이전 로그인 내역 페이지",
  "account.loginEvents.pagination.next": "다음 로그인 활동 페이지",
  "account.loginEvents.pagination.pending": "로그인 내역이 업데이트 중입니다.",
  "account.loginEvents.pagination.first": "이곳은 첫 번째 로그인 활동 페이지입니다.",
  "account.loginEvents.pagination.last": "이것이 마지막 로그인 활동 페이지입니다.",
  "account.loginEvents.errors.load": "로그인 기록을 불러올 수 없습니다.",
  "subscription.title": "내 구독 내역",
  "subscription.description": "구독 계획에 따라 이용 가능한 기능이 결정됩니다.",
  "subscription.inactive": "비활성화됨",
  "subscription.lifetime": "평생 이용",
  "subscription.lifetimeHint": "평생 이용권은 만료되지 않으며 갱신할 필요가 없습니다.",
  "subscription.subscribed": "구독 중",
  "subscription.expiredOn": "{{date}}에 만료됨",
  "subscription.validUntil": "구독 중 · 유효 기간: {{date}}",
  "subscription.notSubscribed": "구독하지 않음",
  "subscription.perMonth": "<price>{{price}} USDT</price> / month",
  "subscription.subscribe": "한 달 구독하기",
  "subscription.renew": "1개월 연장하기",
  "subscription.creating": "질서를 만들어 가며…",
  "subscription.salesPaused": "현재 주문 접수가 마감되었습니다.",
  "subscription.readStale": "구독 정보가 최신 상태가 아닐 수 있습니다. 마지막 결과는 계속 표시되며, 읽기가 성공적으로 완료된 후 순서가 다시 이어집니다.",
  "subscription.tierUnavailable": "선택하신 요금제는 더 이상 이용하실 수 없습니다. 다른 요금제를 선택해 주세요.",
  "subscription.pendingOrder": "결제 대기 중",
  "subscription.payInstruction": "아래 주소로 정확히 <amount>{{amount}} USDT</amount> (TRC20)을 송금해 주십시오.",
  "subscription.suffixHint": "금액에 포함된 센트 단위가 이 주문의 식별 정보입니다. 정확한 금액을 보내주시면, 금액이 입금되는 즉시 접속 권한이 자동으로 활성화됩니다.",
  "subscription.paymentAmount": "지급해야 할 금액",
  "subscription.copyAmount": "복사할 양",
  "subscription.amountCopied": "복사된 양",
  "subscription.receivingAddress": "수신 주소",
  "subscription.copyAddress": "주소 복사",
  "subscription.addressCopied": "주소가 복사되었습니다.",
  "subscription.paymentNetwork": "전송 네트워크: TRON (TRC20)",
  "subscription.amountCopiedFeedback": "정확한 금액이 복사되었습니다. 꼭 이 금액만큼 보내 주세요.",
  "subscription.addressCopiedFeedback": "수신 주소가 복사되었습니다. 전송하기 전에 네트워크와 주소를 다시 한 번 확인해 주세요.",
  "subscription.copyFailed": "복사에 실패했습니다. 브라우저의 클립보드 권한을 확인한 후 다시 시도해 주세요.",
  "subscription.orderExpiresAt": "주문은 {{time}}까지 유효합니다. 그 이후에는 해당 금액이 해제되므로 새로운 주문을 하셔야 합니다.",
  "subscription.ordersTitle": "주문",
  "subscription.ordersDescription": "이전 주문 및 결제 내역.",
  "subscription.noOrders": "아직 주문이 없습니다",
  "subscription.months": "{{count}} 개월",
  "subscription.deviceAllowance": "<price>{{price}} USDT</price>/월 · <devices>{{devices}}</devices> 대",
  "subscription.status.pending": "결제 대기 중",
  "subscription.status.paid": "유료",
  "subscription.status.expired": "만료됨",
  "subscription.status.cancelled": "취소됨",
  "subscription.errors.loadFailed": "구독 정보를 불러올 수 없습니다.",
  "subscription.errors.orderFailed": "주문을 생성할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "subscription.perYear": "<price>{{price}} USDT</price> / 년",
  "subscription.billingTerm": "청구 주기",
  "subscription.termMonthly": "월간",
  "subscription.termYearly": "연간",
  "subscription.yearlySaving": "1년 요금을 한 번에 결제하면 {{percent}}%를 절약할 수 있습니다.",
  "notice.lapsed": "구독 기간이 만료되었습니다. 전체 모니터링 데이터를 다시 확인하려면 구독을 갱신하세요.",
  "notice.expiringSoon": "구독 기간이 {{days}}일 후에 만료됩니다. 서비스 이용에 차질이 없도록 미리 갱신하세요.",
  "notice.renewNow": "갱신",
  "notice.later": "나중에",
  "announcements.officialDocument": "공식 발표",
  "announcements.documentStates.loading": "콘텐츠 불러오기 중",
  "announcements.documentStates.ready": "콘텐츠 준비 완료",
  "announcements.documentStates.retrying": "콘텐츠 재시도 중",
  "announcements.documentStates.unavailable": "콘텐츠를 확인할 수 없습니다",
  "announcements.localizationStates.original": "공식 원본",
  "announcements.localizationStates.loading": "번역",
  "announcements.localizationStates.ready": "번역 준비 완료",
  "announcements.localizationStates.retrying": "번역 재시도 중",
  "announcements.localizationStates.unavailable": "번역할 수 없음",
  "announcements.delisting.simpleDescription": "거래소에서 발표한 향후 상장폐지 예정 종목.",
  "announcements.delisting.verifiedSummaryTitle": "상장폐지 세부 사항",
  "announcements.delisting.disabledTitle": "상장폐지 알림 서비스를 이용할 수 없습니다.",
  "announcements.delisting.disabledDescription": "현재 상장폐지 관련 데이터는 비활성화되어 있습니다. 공지사항 피드는 계속 이용 가능합니다.",
  "announcements.delisting.emptyTitle": "예정된 상장폐지 없음",
  "announcements.delisting.emptyDescription": "현재 예정된 상장폐지 건은 없습니다.",
  "announcements.delisting.filteredEmptyTitle": "일치하는 상장폐지 내역이 없습니다.",
  "announcements.delisting.filteredEmptyDescription": "현재의 검색 조건이나 필터에 해당하는 결과가 없습니다. 모든 결과를 보려면 조건과 필터를 지우세요.",
  "announcements.delisting.delistingTime": "상장폐지 시기",
  "announcements.delisting.instrument": "쌍 / 자산",
  "announcements.delisting.product": "제품",
  "announcements.delisting.countdownColumn": "카운트다운",
  "announcements.delisting.listAria": "상장폐지 알림",
  "announcements.delisting.openAlert": "상장폐지 공시: {{instrument}}",
  "announcements.allCategories": "전체",
  "announcements.categories.listing": "매물 목록",
  "announcements.categories.delisting": "상장 폐지",
  "announcements.categories.maintenance": "유지보수",
  "announcements.categories.migration": "이동 / 이름 변경",
  "announcements.categories.trading": "거래 변경 사항",
  "announcements.categories.promotion": "에어드롭 / 캠페인",
  "announcements.categories.funding": "$t(zml:zml.metric.funding_rate)",
  "announcements.categories.other": "기타",
  "announcements.overview.delistingsTitle": "현재 상장폐지 현황",
  "announcements.overview.delistingsEmptyTitle": "현재 진행 중인 상장폐지 사례 없음",
  "announcements.overview.delistingsEmptyDescription": "현재 활성화된 상장폐지 알림이 없습니다.",
  "announcements.overview.todayTitle": "오늘",
  "announcements.overview.todayEmptyTitle": "오늘 볼 게 없네요",
  "announcements.overview.todayEmptyDescription": "상장, 상장 폐지, 유지 관리, 이전, 거래 변경 및 자금 조달 공지는 이곳에서 확인하실 수 있습니다.",
  "announcements.overview.todayMore": "모든 공지사항 보기",
  "announcements.overview.readerEmptyTitle": "공지사항 선택",
  "announcements.overview.readerEmptyDescription": "목록에서 항목을 열어 내용을 읽어보세요.",
  "announcements.page.title": "뉴스 센터",
  "announcements.page.loading": "공지사항 불러오는 중...",
  "announcements.page.refresh": "새로 고침",
  "announcements.page.refreshing": "상쾌한",
  "announcements.page.destination": "뉴스 코너",
  "announcements.page.overview": "개요",
  "announcements.page.announcements": "공지사항",
  "announcements.page.delistings": "상장 폐지",
  "announcements.page.affectedOnly": "콤보에 영향을 미치다",
  "announcements.page.announcementFeed": "공지사항",
  "announcements.page.delistingAlerts": "상장 폐지",
  "announcements.page.searchDelistingAria": "상장폐지 공시 검색",
  "announcements.page.searchAria": "공지사항 검색",
  "announcements.page.searchDelistingPlaceholder": "자산 또는 공지사항을 검색하세요...",
  "announcements.page.searchPlaceholder": "공지사항 검색...",
  "announcements.page.categoryFilter": "공지사항 카테고리",
  "announcements.page.exchangeFilter": "필터 교체",
  "announcements.page.filters": "필터",
  "announcements.page.filtersNone": "모든 공지사항",
  "announcements.page.filtersAria": "필터 교환: {{summary}}",
  "announcements.page.exchangeCount": "{{count}} 거래소",
  "announcements.page.loadFailedTitle": "공지가 로드되지 않았습니다",
  "announcements.page.emptyTitle": "공지사항 없음",
  "announcements.page.emptyDescription": "공식 당국에서는 아직 아무런 발표도 내놓지 않았다.",
  "announcements.page.filteredEmptyTitle": "일치하는 공지사항이 없습니다.",
  "announcements.page.filteredEmptyDescription": "현재의 검색 조건이나 필터에 해당하는 결과가 없습니다. 모든 결과를 보려면 조건과 필터를 지우세요.",
  "announcements.page.exchange": "교환",
  "announcements.page.time": "시간",
  "announcements.page.category": "카테고리",
  "announcements.page.titleColumn": "공지사항",
  "announcements.inbox.showNew": "새 공지 보기",
  "announcements.inbox.today": "오늘",
  "announcements.inbox.yesterday": "어제",
  "announcements.inbox.unreadOnly": "읽지 않은 항목만",
  "announcements.inbox.sourceStateUnavailable": "공식 출처 상태는 확인할 수 없습니다.",
  "announcements.inbox.sourceStateUnavailableDescription": "가장 최근에 성공적으로 생성된 패싯 스냅샷이 유지됩니다({{time}} 기준 데이터); 결과는 절대 자동으로 삭제되거나 정리되지 않습니다.",
  "announcements.inbox.staleTitle": "마지막으로 성공적으로 생성된 스냅샷 표시",
  "announcements.inbox.staleForbiddenTitle": "뉴스 열람 권한이 취소되었습니다.",
  "announcements.inbox.staleForbiddenDescription": "접근 권한이 취소되기 직전에 생성된 마지막 스냅샷은 계속 표시됩니다. 이 스냅샷은 업데이트되지 않으며, 재시도하더라도 복원되지 않습니다.",
  "announcements.inbox.forbiddenTitle": "뉴스에 접근할 수 없습니다.",
  "announcements.inbox.forbiddenDescription": "이 계정은 뉴스를 읽을 수 없습니다. 다시 시도해도 상황이 바뀌지 않습니다. 관리자에게 접근 권한을 요청하세요.",
  "announcements.inbox.loadError": "공지사항은 일시적으로 이용하실 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "announcements.inbox.loadMoreFailed": "더 이상 공지사항을 불러올 수 없습니다. 이전에 불러온 항목은 계속 확인할 수 있습니다.",
  "announcements.inbox.resultCount": "{{count}} 관련 뉴스 기사 표시 중",
  "announcements.inbox.snapshotAt": "스냅샷: {{time}}",
  "announcements.inbox.noSnapshot": "아직 확실한 현황 자료가 없습니다",
  "announcements.inbox.sourceNotEffective": "실행 중이 아님",
  "announcements.inbox.affectedOpportunities": "영향을 받는 쌍",
  "announcements.inbox.affectedOpportunityCount": "{{count}} 영향을 받은 쌍",
  "announcements.inbox.openAnnouncement": "공지 열기: {{title}}",
  "announcements.inbox.listAria": "뉴스 센터 검색 결과",
  "announcements.monitorRisk.bothLegs": "양측 모두",
  "announcements.monitorRisk.longLeg": "긴 변",
  "announcements.monitorRisk.shortLeg": "짧은 쪽",
  "announcements.monitorRisk.delistingBadge": "{{leg}} 상장폐지 · {{time}}",
  "announcements.monitorRisk.title": "{{venue}} · {{product}} · 최종 상장 폐지 {{time}}; {{count}} 관련 상장 폐지",
  "announcements.monitorRisk.titleWithInstrument": "{{venue}} · {{instrument}} · {{product}} · 최종 상장 폐지 {{time}}; {{count}} 건의 관련 상장 폐지",
  "announcements.notifications.open": "알림 설정",
  "announcements.notifications.title": "상장폐지 알림",
  "announcements.notifications.description": "변경 사항은 자동으로 저장됩니다. 알림에는 정확한 거래 쌍, 상품 및 최종 시각이 포함된 공식 상장 폐지 정보가 포함됩니다.",
  "announcements.notifications.loading": "이 계정의 상장폐지 알림을 불러오는 중입니다…",
  "announcements.notifications.loadFailedTitle": "상장폐지 알림 설정을 사용할 수 없음",
  "announcements.notifications.loadFailedMessage": "이 계정에 대해서는 상장폐지 알림 설정이 불러와지지 않았습니다.",
  "announcements.notifications.saveFailed": "알림 설정을 저장할 수 없습니다. 다시 시도해 주세요.",
  "announcements.notifications.inAppToast": "앱 내 삭제 알림",
  "announcements.notifications.duration": "표시 시간",
  "announcements.notifications.seconds": "초",
  "announcements.notifications.maxVisible": "한눈에 확인 가능",
  "announcements.notifications.position": "알림 위치",
  "announcements.notifications.positions.topRight": "오른쪽 상단",
  "announcements.notifications.positions.topLeft": "왼쪽 상단",
  "announcements.notifications.positions.bottomRight": "오른쪽 아래",
  "announcements.notifications.positions.bottomLeft": "왼쪽 아래",
  "announcements.notifications.feishuTitle": "Feishu 상장폐지 경고",
  "announcements.notifications.feishuChannel": "Feishu 상장폐지 채널",
  "announcements.notifications.currentChannel": "현재 채널: {{channel}}",
  "announcements.notifications.selectChannelHint": "Feishu 상장폐지 알림을 활성화하기 전에 채널을 선택하세요.",
  "announcements.notifications.channelUpdated": "상장폐지 알림 채널이 업데이트되었습니다",
  "announcements.notifications.feishuDisabled": "Feishu 상장폐지 알림이 비활성화되었습니다.",
  "announcements.notifications.noChannelSelected": "상장폐지 알림 채널이 선택되지 않았습니다.",
  "announcements.notifications.openChannelSettings": "계정 개설, Feishu 채널 설정",
  "announcements.notifications.channelRequired": "먼저 이 계정에 대한 Feishu 삭제 채널을 선택하세요.",
  "announcements.notifications.verifiedOnly": "정확한 거래쌍, 상품 및 최종 시간이 명시된 공식 상장 폐지 건만 전송됩니다.",
  "announcements.notifications.quietHours": "조용한 시간",
  "announcements.notifications.quietTimeZone": "방해 금지 시간은 기기의 현재 시각을 기준으로 판단합니다. 오프라인일 때는 마지막으로 확인된 설정을 사용합니다.",
  "announcements.notifications.start": "시작",
  "announcements.notifications.end": "끝",
  "announcements.notifications.history.title": "최근 알림",
  "announcements.notifications.history.emptyTitle": "아직 알림이 없습니다",
  "announcements.notifications.history.emptyDescription": "알림이 생성되면 해당 상장폐지 알림이 여기에 표시됩니다.",
  "announcements.notifications.history.deletedChannel": "삭제된 채널",
  "announcements.notifications.history.combination": "조합 경고",
  "announcements.notifications.history.tab": "'기회' 탭 {{tab}}",
  "announcements.notifications.history.deletedTab": "삭제된 탭",
  "announcements.notifications.history.toast": "앱 내 알림",
  "announcements.notifications.history.feishu": "Feishu 알림",
  "announcements.notifications.history.notification": "알림",
  "announcements.notifications.history.status.sent": "보냄",
  "announcements.notifications.history.status.pending": "처리 중",
  "announcements.notifications.history.status.failed": "실패함",
  "announcements.notifications.history.status.unknown": "상태 미상",
  "announcements.retry": "다시 시도",
  "announcements.loading": "읽지 않은 공지사항 불러오는 중…",
  "announcements.unreadLabel": "읽지 않은 공지사항",
  "announcements.markAllRead": "모두 읽은 것으로 표시",
  "announcements.reader.readingMode": "읽기 보기",
  "announcements.reader.compareView": "비교",
  "announcements.reader.contentUpdated": "업데이트된 버전이 제공됩니다. 현재 읽던 위치는 유지됩니다.",
  "announcements.reader.applyUpdate": "업데이트된 버전 표시",
  "announcements.reader.table": "표",
  "announcements.reader.sourceDetails": "출처 정보",
  "announcements.reader.sourceLanguage": "원문 언어",
  "announcements.reader.machineTranslation": "기계 번역",
  "announcements.reader.jumpTranslation": "번역문",
  "announcements.reader.jumpOriginal": "원문",
  "announcements.reader.moreActions": "더 많은 읽기 작업",
  "announcements.reader.copyLink": "출처 링크 복사",
  "announcements.reader.copyOriginal": "원문 복사",
  "announcements.reader.copyTranslation": "번역문 복사",
  "announcements.reader.copied": "복사됨",
  "announcements.reader.copyFailed": "복사하지 못했습니다. 클립보드 권한을 확인하고 다시 시도하세요.",
  "announcements.reader.bodyRegion": "공지 내용",
  "announcements.reader.publishedTime": "게시 시간",
  "announcements.reader.readSyncPending": "알림이 공개되었습니다. 연결이 복구되면 '읽음' 상태가 동기화됩니다.",
  "announcements.reader.verifyOnOfficialSite": "거래소 웹사이트에서 해당 공지를 확인하려면 원본 링크를 이용하십시오.",
  "announcements.reader.officialContent": "거래소 원문",
  "announcements.reader.summary": "공지 요약",
  "announcements.reader.noReadableContent": "현재 읽을 수 있는 공식 콘텐츠가 없습니다.",
  "announcements.reader.forbidden": "이 공지사항을 볼 수 있는 권한이 없습니다.",
  "announcements.reader.detailUnavailable": "공지 세부 내용을 일시적으로 확인할 수 없습니다.",
  "announcements.reader.focusAnchor": "공지 상세 정보",
  "announcements.reader.loadingDescription": "읽기 위해 공지를 불러오고 있습니다.",
  "announcements.reader.loadingRegion": "공지사항 로딩 상태",
  "announcements.reader.unavailableTitle": "공지사항이 없습니다.",
  "announcements.reader.opening": "공지사항 로딩 중…",
  "announcements.reader.unavailableFooter": "공지 내용 이용 불가",
  "announcements.reader.preparingFooter": "공지 사항 내용 로딩 중",
  "announcements.reader.fullContentFailed": "전체 공지를 새로 고칠 수 없습니다. 이용 가능한 콘텐츠는 계속 표시됩니다.",
  "announcements.reader.relatedOpportunities": "관련 거래 기회",
  "announcements.reader.openingSpread": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "announcements.reader.openOriginal": "거래소 웹사이트에서 원문 열기",
  "announcements.toast.summary": "{{venue}} · {{instrument}} · {{product}} · {{time}}{{impact}}",
  "announcements.toast.impactSuffix": " · ‘{{count}}’에 영향을 미침",
  "announcements.toast.region": "상장폐지 알림",
  "announcements.toast.closeAria": "상장폐지 알림 해제: {{title}}",
  "announcements.toast.batchTitle": "상장폐지 알림: {{title}}",
  "announcements.toast.batchSeparator": "; ",
  "google.errors.cancelled": "Google 인증이 취소되었습니다.",
  "google.errors.emailTaken": "이 이메일 주소에는 이미 계정이 등록되어 있습니다. 비밀번호로 로그인한 다음, ‘설정’ → ‘일반’ → ‘로그인 방법’에서 Google 계정을 연동하세요.",
  "google.errors.registrationClosed": "셀프 서비스 가입은 마감되었습니다. 계정을 생성하려면 관리자에게 문의하십시오.",
  "google.errors.stateMismatch": "인증 확인에 실패했습니다. Google 로그인을 다시 시작해 주세요.",
  "google.errors.temporarilyBusy": "Google 로그인이 처리 중입니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.sessionUnavailable": "로그인 세션을 생성할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.accountUnavailable": "이 계정은 비활성화되었습니다. 관리자에게 문의하십시오.",
  "google.errors.authorizationFailed": "Google 인증을 완료할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.callbackIncomplete": "Google 로그인이 완료되지 않았습니다. 다시 시도해 주세요.",
  "google.errors.handoffUsed": "이 Google 인증 정보는 이미 사용된 적이 있습니다. 다시 시작해 주세요.",
  "google.errors.handoffExpired": "Google 인증 세션이 만료되었습니다. 다시 시작해 주세요.",
  "google.errors.signupContextExpired": "Google 가입 인증이 만료되었습니다. 다시 시작해 주세요.",
  "google.errors.signupContextUnavailable": "Google 가입 정보를 불러올 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.signupContextIncomplete": "Google 계정 등록 정보가 불완전합니다. 다시 시작해 주세요.",
  "google.errors.resultMismatch": "이 Google 로그인 결과는 현재 페이지와 일치하지 않습니다. 다시 시작해 주세요.",
  "google.errors.linkResultMismatch": "이 Google 검색 결과는 현재 계정과 일치하지 않습니다. 다시 시작해 주세요.",
  "google.errors.currentPasswordIncorrect": "현재 비밀번호가 잘못되었습니다.",
  "google.errors.networkBlocked": "이 네트워크에서는 로그인이 허용되지 않습니다. 관리자에게 문의하십시오.",
  "google.errors.deviceUnavailable": "이 로그인 장치를 식별할 수 없습니다.",
  "google.errors.notConfigured": "이 사이트에서는 Google 로그인이 설정되어 있지 않습니다.",
  "google.errors.originNotConfigured": "이 사이트에는 사용 가능한 Google OAuth 클라이언트가 없습니다.",
  "google.errors.linkStartFailed": "Google 연동을 시작할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.ticketInvalid": "Google 인증이 만료되었습니다. 다시 인증해 주세요.",
  "google.errors.linkFailed": "연결에 실패했습니다. 이 Google 계정은 이미 다른 곳에 연결되어 있을 수 있습니다.",
  "google.errors.unlinkFailed": "Google 링크를 해제할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.signupBusy": "현재 가입 요청이 몰리고 있습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.signupUnavailable": "현재 가입 서비스가 일시적으로 이용 불가능합니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.signupIncomplete": "계정이 생성되었습니다. 로그인 화면으로 돌아가세요.",
  "google.errors.signupFailed": "가입에 실패했습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.usernameTaken": "이 사용자 이름은 이미 사용 중입니다.",
  "google.errors.usernameReserved": "이 사용자 이름은 이미 사용 중입니다. 다른 이름을 선택해 주세요.",
  "google.errors.usernameTooShort": "사용자 이름은 3자 이상이어야 합니다.",
  "google.errors.usernameTooLong": "사용자 이름은 32자 이내여야 합니다.",
  "google.errors.usernameCharset": "소문자, 숫자, 밑줄만 사용하되, 밑줄로 시작하지 마십시오.",
  "google.errors.googleAlreadyLinked": "이 Google 계정은 이미 다른 곳에 연결되어 있습니다.",
  "google.errors.passwordTooShort": "비밀번호는 8자 이상이어야 합니다.",
  "google.errors.passwordTooLong": "비밀번호는 256자 이상일 수 없습니다.",
  "google.errors.passwordInvalid": "비밀번호가 요구 사항을 충족하지 않습니다.",
  "google.errors.statusUnavailable": "Google 로그인 기능을 일시적으로 사용할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.requestFailed": "요청을 완료할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "google.errors.unsupportedLocale": "이 언어는 지원되지 않습니다. 다른 언어를 선택해 주세요.",
  "login.documentTitle": "로그인 · ZML Monitor",
  "login.ariaLabel": "로그인",
  "login.subtitle": "",
  "login.loadingAriaLabel": "로그인 중",
  "login.loadingPage": "로그인 중…",
  "login.identifierLabel": "계정 또는 이메일",
  "login.passwordLabel": "비밀번호",
  "login.passwordPlaceholder": "비밀번호를 입력하세요",
  "login.showPassword": "비밀번호 표시",
  "login.hidePassword": "비밀번호 숨기기",
  "login.submit": "로그인",
  "login.submitting": "로그인 중…",
  "login.errorEmptyIdentifier": "계정 또는 이메일을 입력해 주세요",
  "login.errorEmptyPassword": "비밀번호를 입력해 주세요",
  "login.errorGeneric": "로그인에 실패했습니다. 잠시 후 다시 시도해 주세요.",
  "login.errors.invalidCredentials": "계정이나 비밀번호가 잘못되었습니다.",
  "login.errors.ipBlocked": "이 네트워크에서는 로그인이 허용되지 않습니다. 관리자에게 문의하십시오.",
  "login.errors.tooManyAttempts": "시도 횟수가 초과되었습니다. 잠시 기다렸다가 다시 시도해 주세요.",
  "login.errors.busy": "현재 로그인 처리 중입니다. 잠시 후 다시 시도해 주세요.",
  "login.errors.unavailable": "현재 로그인이 일시적으로 불가능합니다. 잠시 후 다시 시도해 주세요.",
  "login.logout.passwordChanged": "비밀번호가 변경되었습니다. 다시 로그인해 주세요.",
  "login.logout.invalidated": "이 세션은 다른 기기에서 로그아웃되었습니다.",
  "login.logout.deviceEvicted": "해당 계정의 로그인된 기기 수 제한에 도달하여 이 기기에서 로그아웃되었습니다. 다시 로그인하거나 ‘로그인된 기기’에서 다른 세션을 관리하세요.",
  "login.logout.accountDisabled": "이 계정은 비활성화되었습니다. 관리자에게 문의하십시오.",
  "login.logout.invalidAuth": "로그인 자격 증명이 잘못되었습니다. 다시 로그인하십시오.",
  "login.logout.expired": "로그인 기간이 만료되었습니다. 다시 로그인해 주세요.",
  "login.logout.network": "연결이 끊어졌습니다. 다시 로그인해 주세요.",
  "login.logout.unknown": "세션이 종료되었습니다. 다시 로그인해 주세요.",
  "login.signedOutDevices": "이 로그인으로 인해 기기 수 제한을 준수하기 위해 {{count}}에서 다른 기기(들)에서 자동으로 로그아웃되었습니다. ‘설정’ → ‘로그인된 기기’에서 세션을 확인하세요.",
  "login.locked": "잠김",
  "login.lockedAria": "접근이 제한되었습니다. 잠시 기다린 후 다시 시도해 주세요.",
  "login.retryAfter": "{{countdown}}에서 다시 시도하세요",
  "login.failureCount": "{{count}}/{{max}} 연속 실패, {{remaining}} 남은 시도 횟수",
  "login.lockedFailureCount": "{{count}}/ 지금까지{{max}} 건의 연속 실패가 발생했습니다.",
  "login.submitDisabledLoading": "로그인 중입니다. 잠시만 기다려 주세요.",
  "login.submitDisabledLocked": "접근이 제한되었습니다. 카운트다운이 끝날 때까지 기다려 주세요.",
  "login.google.divider": "또는",
  "login.google.continue": "Google로 계속하기",
  "login.google.checking": "Google에 연결 중…",
  "login.google.completing": "Google 로그인 중…",
  "login.google.unavailable": "Google 로그인 기능을 일시적으로 이용할 수 없습니다.",
  "login.google.retry": "다시 시도",
  "login.google.signupHint": "신규 사용자는 인증을 마친 후 사용자 이름과 비밀번호를 설정합니다. 기존 사용자는 먼저 비밀번호로 로그인한 다음, ‘설정’에서 Google 계정을 연동합니다.",
  "register.documentTitle": "계정 생성 · ZML Monitor",
  "register.ariaLabel": "계정 만들기",
  "register.subtitle": "ZML Monitor 계정 생성을 완료하세요",
  "register.receiving": "Google 인증 중…",
  "register.backToLogin": "로그인으로 돌아가기",
  "register.handoffExpired": "Google 인증이 만료되었습니다. 다시 시작해 주세요.",
  "register.startFromLogin": "로그인 페이지에서 시작하여 “Google로 계속”을 선택하세요.",
  "register.retryContext": "회원 가입 정보 재입력",
  "register.retryingContext": "회원 가입 정보를 다시 확인 중입니다…",
  "register.googleVerified": "Google 이메일 인증 완료",
  "register.existingAccountHint": "이미 계정이 있으신가요? 새 계정을 만들지 마세요. 먼저 로그인한 다음, ‘설정’ → ‘일반’ → ‘로그인 방법’에서 Google 계정을 연동하세요.",
  "register.bindExistingAccount": "기존 계정에 로그인하기",
  "register.usernameLabel": "사용자 이름",
  "register.usernamePlaceholder": "3~32자의 소문자, 숫자 또는 밑줄",
  "register.usernameHint": "가입 후에는 사용자 이름을 변경할 수 없습니다. 변경이 꼭 필요한 경우 관리자에게 문의해 주십시오.",
  "register.usernameRequired": "사용자 이름을 입력하세요",
  "register.usernameLowercase": "소문자만 사용하세요",
  "register.usernameLeadingUnderscore": "밑줄로 시작할 수 없습니다.",
  "register.usernameInvalid": "소문자, 숫자 또는 밑줄을 3~32개 사용하십시오.",
  "register.passwordLabel": "비밀번호",
  "register.passwordRequired": "비밀번호를 입력하세요",
  "register.passwordPlaceholder": "{{min}}자 이상의 문자가 필요합니다",
  "register.passwordHint": "{{min}}–{{max}} 문자를 사용하세요. 이 비밀번호는 일반 로그인 시에도 사용할 수 있습니다.",
  "register.confirmPasswordLabel": "비밀번호 확인",
  "register.confirmPasswordRequired": "비밀번호를 다시 입력하세요",
  "register.passwordMismatch": "비밀번호가 일치하지 않습니다",
  "register.createAccount": "계정 만들기",
  "register.creating": "계정 생성 중…",
  "register.failed": "가입에 실패했습니다. 잠시 후 다시 시도해 주세요.",
  "fundingHistoryAdmin.limitations.gateUsdc.label": "Gate USDC의 공개 내역은 제한적입니다",
  "fundingHistoryAdmin.limitations.gateUsdc.description": "Gate USDC 공개 내역은 추가 인증이 필요합니다. 확인되지 않은 계약은 지원되는 계약으로 표시되지 않습니다.",
  "fundingHistoryAdmin.quality.healthy": "건강한",
  "fundingHistoryAdmin.quality.partial": "일부 보장",
  "fundingHistoryAdmin.quality.newListing": "간략한 역사",
  "fundingHistoryAdmin.quality.stale": "부패한",
  "fundingHistoryAdmin.quality.warmingUp": "준비 운동",
  "fundingHistoryAdmin.quality.missing": "실종",
  "fundingHistoryAdmin.availability.active": "활성",
  "fundingHistoryAdmin.availability.officialUnavailable": "공식 출처가 확인되지 않음",
  "fundingHistoryAdmin.availability.paused": "일시 중지됨",
  "fundingHistoryAdmin.availability.retired": "은퇴한",
  "fundingHistoryAdmin.availability.unsupported": "지원되지 않음",
  "fundingHistoryAdmin.phase.idle": "유휴",
  "fundingHistoryAdmin.phase.warmup": "준비 운동",
  "fundingHistoryAdmin.phase.running": "달리기",
  "fundingHistoryAdmin.phase.paused": "일시 중지됨",
  "fundingHistoryAdmin.phase.degraded": "손상된",
  "fundingHistoryAdmin.phase.error": "오류",
  "fundingHistoryAdmin.phase.unknown": "알 수 없음",
  "fundingHistoryAdmin.syncStatus.idle": "유휴",
  "fundingHistoryAdmin.syncStatus.pending": "대기 중",
  "fundingHistoryAdmin.syncStatus.running": "동기화",
  "fundingHistoryAdmin.syncStatus.ready": "준비됨",
  "fundingHistoryAdmin.syncStatus.degraded": "손상된",
  "fundingHistoryAdmin.syncStatus.paused": "일시 중지됨",
  "fundingHistoryAdmin.syncStatus.unknown": "알 수 없음",
  "fundingHistoryAdmin.activityLevel.info": "정보",
  "fundingHistoryAdmin.activityLevel.warn": "경고",
  "fundingHistoryAdmin.activityLevel.error": "오류",
  "fundingHistoryAdmin.activityLevel.unknown": "비기밀",
  "fundingHistoryAdmin.freshness.fresh": "융합된",
  "fundingHistoryAdmin.freshness.stale": "부패한",
  "fundingHistoryAdmin.freshness.unknown": "알 수 없음",
  "fundingHistoryAdmin.reason.startupSidecarSeed": "스타트업 개요 (시드 단계)",
  "fundingHistoryAdmin.reason.startupCachedProjection": "시작 시 캐시된 투영",
  "fundingHistoryAdmin.reason.startupPrioritySeed": "스타트업 우선 시드 투자",
  "fundingHistoryAdmin.reason.startupWarmup": "스타트업 준비 운동",
  "fundingHistoryAdmin.reason.startupProjectionRefresh": "스타트업 전망 업데이트",
  "fundingHistoryAdmin.reason.startupFollowupRepair": "시동 후 복구",
  "fundingHistoryAdmin.reason.scheduledRefresh": "예약된 캐시 새로고침",
  "fundingHistoryAdmin.reason.scheduledRepair": "예정된 틈새 보수 작업",
  "fundingHistoryAdmin.reason.settlementOfficialRefresh": "정산 후 공식 업데이트",
  "fundingHistoryAdmin.reason.captureWindowStarted": "정산 캡처 창이 열렸습니다",
  "fundingHistoryAdmin.reason.captureWaitingConfirmation": "결제 확인 대기 중",
  "fundingHistoryAdmin.reason.capturedSettlementConfirmed": "실시간 정산 내역 확인됨",
  "fundingHistoryAdmin.reason.captureTimeout": "정산 캡처 시간 초과",
  "fundingHistoryAdmin.reason.sidecarPublish": "요약 게시",
  "fundingHistoryAdmin.reason.sidecarNoop": "요약 내용은 변경되지 않았습니다.",
  "fundingHistoryAdmin.reason.manualWarmup": "수동 완전 예열",
  "fundingHistoryAdmin.reason.manualRepair": "수동 간극 보수",
  "fundingHistoryAdmin.reason.manualRefreshActive": "1~5일차 데이터를 재계산하여 게시하기",
  "fundingHistoryAdmin.reason.manualResetCounters": "수동 카운터 초기화",
  "fundingHistoryAdmin.reason.pause": "수동 일시 정지",
  "fundingHistoryAdmin.reason.resume": "수동 재개",
  "fundingHistoryAdmin.reason.officialCircuitOpened": "공식 API 요청 제한 보호 기능",
  "fundingHistoryAdmin.reason.officialCircuitRecovered": "공식 API 요청 제한 복구",
  "fundingHistoryAdmin.reason.startupUniverseWaitFailed": "스타트업 유니버스 안정화 실패",
  "fundingHistoryAdmin.reason.startupPrioritySeedFailed": "스타트업 우선 시드 단계 실패",
  "fundingHistoryAdmin.reason.startupWarmupFailed": "시작 준비 단계에서 오류가 발생했습니다.",
  "fundingHistoryAdmin.reason.startupProjectionRefreshFailed": "스타트업 예측 데이터 갱신이 실패했습니다.",
  "fundingHistoryAdmin.reason.startupCachedProjectionFailed": "시작 시 캐시된 투영에 실패했습니다",
  "fundingHistoryAdmin.reason.startupFollowupRepairFailed": "시동 후 복구 실패",
  "fundingHistoryAdmin.reason.scheduledRefreshFailed": "예약된 캐시 갱신에 실패했습니다.",
  "fundingHistoryAdmin.reason.scheduledRepairFailed": "예정된 틈새 보수 작업이 실패했습니다.",
  "fundingHistoryAdmin.reason.settlementRefreshFailed": "정산 후 공식 갱신에 실패했습니다.",
  "fundingHistoryAdmin.reason.startupWarmupVenue": "시작 준비 단계 · {{venue}}",
  "fundingHistoryAdmin.reason.prioritySeedVenue": "시작 우선 시드 · {{venue}}",
  "fundingHistoryAdmin.reason.manualRefreshVenue": "거래소 데이터 갱신 · {{venue}}",
  "fundingHistoryAdmin.reason.universeReady": "{{reason}} · 우주가 안정화되었다",
  "fundingHistoryAdmin.reason.universeTimeout": "{{reason}} · 유니버스 대기 시간 초과",
  "fundingHistoryAdmin.reason.noop": "{{reason}} · 변경 없음",
  "fundingHistoryAdmin.reason.failed": "{{reason}} 실패함",
  "fundingHistoryAdmin.message.officialRefreshed": "공식 연혁 업데이트: {{completed}}/{{total}} 계약, {{rows}} 관련 논란 기사 작성",
  "fundingHistoryAdmin.message.universeStable": "영원한 우주는 {{count}} 수축 수준에서 안정화되었다.",
  "fundingHistoryAdmin.message.universeProceeding": "영속적인 우주는 예열 단계 이전에 안정화되지 않았으며, {{count}}의 계약 절차가 진행 중입니다.",
  "fundingHistoryAdmin.message.settlementCaptured": "펀딩 정산 기록 캡처됨: {{value}}",
  "fundingHistoryAdmin.message.captureWindowEntered": "{{value}}에서 정착지 점령 창에 진입했습니다.",
  "fundingHistoryAdmin.message.waitingConfirmation": "{{value}} 이후 결제 확인을 기다리고 있습니다.",
  "fundingHistoryAdmin.message.settlementConfirmed": "{{value}}에서 실시간 정산 내역 캡처가 확인되었습니다.",
  "fundingHistoryAdmin.message.captureWindowsExpired": "{{count}} 확인 전에 정산 캡처 기간이 만료되었습니다.",
  "fundingHistoryAdmin.message.noRefreshCandidates": "공식 역사 후보자 중 재검토가 필요한 사람은 없다",
  "fundingHistoryAdmin.message.projectionsRefreshed": "{{count}}의 캐시된 예측값을 새로 고침",
  "fundingHistoryAdmin.message.sidecarUnchanged": "{{reason}}: 영향을 받은 샤드 없음; 요약 캐시는 변경되지 않음",
  "fundingHistoryAdmin.message.sidecarChanged": "{{reason}}: {{changed}} 계약이 변경되었으며, {{removed}}가 제거되었고, {{shards}} 샤드 및 {{rows}} 행이 영향을 받았으며, {{duration}} 밀리초 만에 커밋되었습니다.{{overrun}}",
  "fundingHistoryAdmin.message.overrun": ", 예산 초과",
  "fundingHistoryAdmin.actions.warmup.title": "완전한 준비 운동",
  "fundingHistoryAdmin.actions.warmup.description": "대규모 수리 또는 재시작 후에는 모든 영구 계약에 대해 최근 5일간의 공식 이력을 다시 채워 넣으십시오.",
  "fundingHistoryAdmin.actions.warmup.success": "전체 워밍업이 시작되었습니다. 시스템은 거래소별로 최근 5일간의 시세를 역추적하여 채워 넣을 예정입니다.",
  "fundingHistoryAdmin.actions.repair.title": "빈칸 채우기",
  "fundingHistoryAdmin.actions.repair.description": "미결제 테일 계약에 대해서만 수리하십시오.",
  "fundingHistoryAdmin.actions.repair.success": "미결제 테일 계약에 한해 갭 보정이 시작되었습니다.",
  "fundingHistoryAdmin.actions.refreshActive.title": "1~5일차 데이터를 재계산하여 게시하기",
  "fundingHistoryAdmin.actions.refreshActive.description": "모든 영구 계약에 대해 즉시 내역 동기화를 실행하고, 1~5일 차의 최신 열 데이터를 메인 테이블에 게시합니다.",
  "fundingHistoryAdmin.actions.refreshActive.success": "전체 재계산 및 1~5일차 데이터 공개가 시작되었습니다. 메인 테이블은 가장 최근에 공개된 캐시를 사용할 것입니다.",
  "fundingHistoryAdmin.actions.pause.title": "일시 정지",
  "fundingHistoryAdmin.actions.pause.description": "현재 게시된 메인 테이블 결과에는 영향을 주지 않으면서 백그라운드 자금 내역 작업을 일시 중지합니다.",
  "fundingHistoryAdmin.actions.pause.success": "자금 조달 내역 관련 백그라운드 작업이 일시 중지되었습니다.",
  "fundingHistoryAdmin.actions.resume.title": "이력서",
  "fundingHistoryAdmin.actions.resume.description": "현재의 동기화 및 게시 설정을 사용하여 백그라운드 작업을 재개합니다.",
  "fundingHistoryAdmin.actions.resume.success": "자금 조달 내역 관련 백그라운드 작업이 재개되었습니다.",
  "fundingHistoryAdmin.actions.resetCounters.title": "카운터 초기화",
  "fundingHistoryAdmin.actions.resetCounters.description": "정산 내역이나 메인 테이블 캐시 결과를 삭제하지 않고 런타임 카운터와 활동 통계를 지웁니다.",
  "fundingHistoryAdmin.actions.resetCounters.success": "실행 시간 카운터 및 활동 통계가 초기화되었습니다.",
  "fundingHistoryAdmin.feedback.actionExecuted": "실행된 작업: {{action}}",
  "fundingHistoryAdmin.relative.secondsAfter": "{{count}}초 만에",
  "fundingHistoryAdmin.relative.secondsBefore": "{{count}} 몇 초 전",
  "fundingHistoryAdmin.relative.minutesAfter": "{{count}}분 동안",
  "fundingHistoryAdmin.relative.minutesBefore": "{{count}} 몇 분 전",
  "fundingHistoryAdmin.relative.hoursAfter": "{{count}}시간 후",
  "fundingHistoryAdmin.relative.hoursBefore": "{{count}} 몇 시간 전",
  "fundingHistoryAdmin.coverage.full": "전면 보도",
  "fundingHistoryAdmin.coverage.medium": "중간 커버리지",
  "fundingHistoryAdmin.coverage.low": "보장 범위 낮음",
  "fundingHistoryAdmin.coverage.none": "보장 대상에서 제외됨",
  "fundingHistoryAdmin.duration.milliseconds": "{{count}} ms",
  "fundingHistoryAdmin.duration.seconds": "{{count}}s",
  "fundingHistoryAdmin.duration.minutes": "{{count}} min",
  "fundingHistoryAdmin.page.readFailed": "자금 내역 콘솔을 읽을 수 없습니다. 백엔드를 확인한 후 다시 시도해 주세요.",
  "fundingHistoryAdmin.page.metadataReadFailed": "실시간 자금 메타데이터를 읽을 수 없습니다. 백엔드를 확인한 후 다시 시도해 주세요.",
  "fundingHistoryAdmin.page.completed": "완료됨",
  "fundingHistoryAdmin.page.started": "시작됨",
  "fundingHistoryAdmin.page.configSaved": "자금 조달 내역 매개변수가 저장되었습니다.",
  "fundingHistoryAdmin.page.configSavedTitle": "설정이 저장되었습니다.",
  "fundingHistoryAdmin.page.snapshotRefreshFailed": "실시간 자금 이력 상태를 새로 고칠 수 없었습니다. 마지막으로 성공적으로 생성된 스냅샷이 유지됩니다.",
  "fundingHistoryAdmin.page.saveFailed": "저장에 실패했습니다.",
  "fundingHistoryAdmin.page.actionSubmitted": "조치 제출됨",
  "fundingHistoryAdmin.page.actionFailed": "작업이 실패했습니다.",
  "fundingHistoryAdmin.page.loading": "자금 내역 콘솔을 불러오는 중…",
  "fundingHistoryAdmin.page.readFailedTitle": "자금 내역 콘솔을 읽을 수 없습니다",
  "fundingHistoryAdmin.page.unavailableTitle": "자금 조달 내역이 없습니다.",
  "fundingHistoryAdmin.page.unavailableDescription": "아직 표시할 데이터가 없습니다.",
  "fundingHistoryAdmin.page.sidecarImpact": "{{shards}} 파편 / {{rows}} 행",
  "fundingHistoryAdmin.page.waitingFirstPublish": "첫 번째 요약본이 게시되기를 기다리고 있습니다",
  "fundingHistoryAdmin.page.sidecarImpactHint": "{{changed}} 계약 조건이 변경되었으며, {{removed}}가 제거되었습니다. {{duration}} ms에 커밋되었습니다.{{overrun}}",
  "fundingHistoryAdmin.page.lastCommittedCache": "메인 테이블은 여전히 가장 최근에 커밋된 저주파 요약 캐시를 사용합니다.",
  "fundingHistoryAdmin.page.waitingPublish": "요약 게시 대기 중",
  "fundingHistoryAdmin.page.noRecentNoop": "최근 변경 사항이 없는 게시물 없음",
  "fundingHistoryAdmin.page.archived": "보관됨",
  "fundingHistoryAdmin.page.initializing": "초기화 중",
  "fundingHistoryAdmin.page.metrics.coverage5d": "5일간의 보도",
  "fundingHistoryAdmin.page.metrics.projectionPending": "초기 예측 결과가 생성되지 않았습니다.",
  "fundingHistoryAdmin.page.metrics.coverageDescription": "전체 5일간의 캐시 커버리지",
  "fundingHistoryAdmin.page.metrics.availableContracts": "금액이 명시된 계약",
  "fundingHistoryAdmin.page.metrics.waitingUniverse": "계약 유니버스와 캐시된 예측값을 기다리는 중",
  "fundingHistoryAdmin.page.metrics.availableDescription": "주 표에는 1~5일 차의 값이 나와 있습니다.",
  "fundingHistoryAdmin.page.metrics.tailRepair": "미완성 계약",
  "fundingHistoryAdmin.page.metrics.gapPending": "격차 평가가 아직 시작되지 않았습니다.",
  "fundingHistoryAdmin.page.metrics.issueVenues": "{{count}}개의 거래소에 수리가 필요한 계약이 있습니다",
  "fundingHistoryAdmin.page.metrics.noTailGaps": "꼬리 부분의 틈이 없음",
  "fundingHistoryAdmin.page.metrics.lastPublish": "최종 게시일",
  "fundingHistoryAdmin.page.runtime.backgroundTask": "백그라운드 작업",
  "fundingHistoryAdmin.page.runtime.waitingSchedule": "다음 예정된 실행을 기다리고 있습니다",
  "fundingHistoryAdmin.page.runtime.lastSummaryPublish": "최신 요약 게시",
  "fundingHistoryAdmin.page.runtime.publishScope": "게시 범위",
  "fundingHistoryAdmin.page.runtime.lastNoop": "최신 버전, 변경 사항 없음",
  "fundingHistoryAdmin.page.config.enabled": "활성화됨",
  "fundingHistoryAdmin.page.config.startupWarmup": "스타트업 준비 운동",
  "fundingHistoryAdmin.page.config.retentionDays": "사실 기억 지속 기간",
  "fundingHistoryAdmin.page.config.numberError": "이 매개변수의 최소값 조건을 충족하는 유효한 0 이상 정수를 입력하십시오.",
  "fundingHistoryAdmin.page.config.discard": "변경 내용 취소",
  "fundingHistoryAdmin.page.config.unchanged": "현재 매개변수에는 저장되지 않은 변경 사항이 없습니다.",
  "fundingHistoryAdmin.page.config.retentionHint": "1~5일차의 고정 예측치에 완전한 데이터가 포함되도록 최소 5일분은 유지하십시오.",
  "fundingHistoryAdmin.page.config.historyDays": "공식 백필 룩백 (예측 기간 5일로 고정)",
  "fundingHistoryAdmin.page.config.historyDaysHint": "공식 백필 범위만 제어하며, 1~5일 차의 누적량, 적용 범위 및 품질은 항상 고정된 5일 기준에 따라 산정됩니다.",
  "fundingHistoryAdmin.page.config.refreshInterval": "전체 새로고침 간격 (초)",
  "fundingHistoryAdmin.page.config.sweepInterval": "스윕 간격 (초)",
  "fundingHistoryAdmin.page.config.settlementDelay": "정산 지연 시간 (초)",
  "fundingHistoryAdmin.page.config.globalConcurrency": "전역 동시성",
  "fundingHistoryAdmin.page.config.perVenueConcurrency": "거래소별 동시 처리량",
  "fundingHistoryAdmin.page.config.requestTimeout": "요청 타임아웃 (초)",
  "fundingHistoryAdmin.page.config.retryLimit": "재시도 횟수",
  "fundingHistoryAdmin.page.config.captureWindowBefore": "정착 전 포획 시간 (초)",
  "fundingHistoryAdmin.page.config.capturePostGuard": "세트 후 수비 (초)",
  "fundingHistoryAdmin.page.config.captureConfirm": "확인 창 (초)",
  "fundingHistoryAdmin.page.config.captureDeadline": "최종 마감 시간 (초)",
  "fundingHistoryAdmin.page.config.minPostSamples": "정산 후 최소 시료 수",
  "fundingHistoryAdmin.page.source.title": "출처: Feishu 알림 카드",
  "fundingHistoryAdmin.page.source.focusedOpportunity": "주요 기회:",
  "fundingHistoryAdmin.page.source.viewHistory": "이 기회의 자금 지원 내역 보기",
  "fundingHistoryAdmin.page.enabledStatus": "활성화됨",
  "fundingHistoryAdmin.page.pausedStatus": "일시 중지됨",
  "fundingHistoryAdmin.page.lastRefresh": "마지막 갱신",
  "fundingHistoryAdmin.page.nextScheduled": "다음 일정",
  "fundingHistoryAdmin.page.backgroundTaskPrefix": "백그라운드 작업:",
  "fundingHistoryAdmin.page.startedAt": "~에서 시작하여",
  "fundingHistoryAdmin.page.initialProjection": "영원한 우주가 안정화되는 동안 초기 예측이 마련되고 있다.",
  "fundingHistoryAdmin.page.noBackgroundTask": "백그라운드 동기화가 실행 중이 아니며, 메인 테이블은 계속해서 가장 최근에 게시된 캐시를 사용합니다.",
  "fundingHistoryAdmin.page.overview.coverageTitle": "전체 적용 현황",
  "fundingHistoryAdmin.page.overview.coverageMeta": "{{available}}/{{total}} 함수에는 1~5일 차의 캐시 값이 포함되어 있습니다.",
  "fundingHistoryAdmin.page.capture.title": "통계 수집",
  "fundingHistoryAdmin.page.capture.activeWindows": "활성 관찰 창",
  "fundingHistoryAdmin.page.capture.officialSettlements": "기록된 공식 펀딩 정산 내역",
  "fundingHistoryAdmin.page.capture.liveSettlements": "실시간으로 포착된 정착지",
  "fundingHistoryAdmin.page.capture.fallbackFinalized": "폴백 최종화",
  "fundingHistoryAdmin.page.capture.rejectedFirstTick": "거부된 첫 번째 틱",
  "fundingHistoryAdmin.page.capture.invalidTransitions": "유효하지 않은 전환 거부됨",
  "fundingHistoryAdmin.page.capture.timeouts": "캡처 시간 초과",
  "fundingHistoryAdmin.page.tail.title": "꼬리 부분의 틈은 여전히 수리가 필요합니다",
  "fundingHistoryAdmin.page.tail.withVenues": "{{count}} 계약이 5일 전체를 커버하지 못했으며, 이는 {{venues}}에 집중되어 있습니다.",
  "fundingHistoryAdmin.page.tail.waiting": "{{count}} 계약은 5일간의 데이터가 완전히 반영되지 않았으며, 다음 데이터 수정 또는 거래소 데이터 갱신을 기다리고 있습니다.",
  "fundingHistoryAdmin.page.metadata.title": "지원 기간 및 한도",
  "fundingHistoryAdmin.page.metadata.description": "메인 테이블, 필터 및 정산 캡처에서 일관되게 사용되는 구간 및 상한 SSOT의 수렴.",
  "fundingHistoryAdmin.page.metadata.converged60s": "60초 이내에 수렴함",
  "fundingHistoryAdmin.page.metadata.activePerpetuals": "{{fresh}}/{{total}} 활성 영구권",
  "fundingHistoryAdmin.page.metadata.unknownCap": "알 수 없는 모자",
  "fundingHistoryAdmin.page.metadata.unknownCapDescription": "공식 필드가 존재하지 않을 경우 ‘알 수 없음’으로 처리됩니다.",
  "fundingHistoryAdmin.page.metadata.stale": "부패한",
  "fundingHistoryAdmin.page.metadata.staleDescription": "권위적인 신선도 기준을 넘어",
  "fundingHistoryAdmin.page.metadata.lastRefresh": "마지막 갱신",
  "fundingHistoryAdmin.page.metadata.next": "다음",
  "fundingHistoryAdmin.page.metadata.venueStatus": "거래소 통합",
  "fundingHistoryAdmin.page.metadata.allFresh": "모두 신선한",
  "fundingHistoryAdmin.page.metadata.staleCount": "{{count}} 시든",
  "fundingHistoryAdmin.page.metadata.emptyVenuesTitle": "거래소 수렴 데이터 없음",
  "fundingHistoryAdmin.page.metadata.emptyVenuesDescription": "메타데이터 요약은 준비되었으나, 거래소 관련 세부 정보는 제공되지 않습니다.",
  "fundingHistoryAdmin.page.metadata.tableAria": "펀딩 이력 메타데이터 교환 수렴",
  "fundingHistoryAdmin.page.metadata.lastRefreshError": "최신 새로고침 오류",
  "fundingHistoryAdmin.page.table.venue": "거래소",
  "fundingHistoryAdmin.page.table.active": "활성",
  "fundingHistoryAdmin.page.table.converged": "융합된",
  "fundingHistoryAdmin.page.table.stale": "부패한",
  "fundingHistoryAdmin.page.table.unknownCap": "알 수 없는 모자",
  "fundingHistoryAdmin.page.table.duration": "기간",
  "fundingHistoryAdmin.page.table.activeTarget": "활성 / 대상",
  "fundingHistoryAdmin.page.table.qualitySummary": "정상 / 신규 / 만료 / 누락 / 보관됨",
  "fundingHistoryAdmin.page.table.lastCompleted": "마지막으로 완료된",
  "fundingHistoryAdmin.page.table.actions": "작업",
  "fundingHistoryAdmin.page.mismatch.title": "최근의 불일치 샘플",
  "fundingHistoryAdmin.page.mismatch.emptyTitle": "불일치 샘플 없음",
  "fundingHistoryAdmin.page.mismatch.emptyDescription": "최신 샘플에서는 시스템 값과 공식 값이 일치합니다.",
  "fundingHistoryAdmin.page.mismatch.interval": "간격",
  "fundingHistoryAdmin.page.mismatch.cap": "캡",
  "fundingHistoryAdmin.page.mismatch.official": "공식",
  "fundingHistoryAdmin.page.mismatch.system": "시스템",
  "fundingHistoryAdmin.page.mismatch.verifiedAt": "다음에서 확인됨",
  "fundingHistoryAdmin.page.venues.title": "거래소 상태",
  "fundingHistoryAdmin.page.venues.description": "거래소별 수거 현황, 적용 범위, 미완료 계약 및 최근 완료 내역을 확인하십시오.",
  "fundingHistoryAdmin.page.venues.emptyTitle": "거래소 커버리지 데이터 없음",
  "fundingHistoryAdmin.page.venues.emptyDescription": "펀딩 내역 요약은 준비되었으나, 거래소 상태 정보는 제공되지 않습니다.",
  "fundingHistoryAdmin.page.venues.tableAria": "펀딩 이력 거래소 상태 및 적용 범위",
  "fundingHistoryAdmin.page.venues.coverageAria": "{{day}}일차 보도 {{ratio}}, {{quality}}",
  "fundingHistoryAdmin.page.actions.busy": "또 다른 자금 내역 관련 작업이 진행 중입니다. 작업이 완료될 때까지 기다려 주세요.",
  "fundingHistoryAdmin.page.actions.syncBusy": "자금 내역 동기화가 진행 중입니다. 현재 동기화가 완료될 때까지 기다려 주십시오.",
  "fundingHistoryAdmin.page.actions.venueRefreshStarted": "{{venue}}에 대한 거래소 데이터 갱신이 시작되었습니다.",
  "fundingHistoryAdmin.page.actions.refreshingVenue": "상쾌하네요…",
  "fundingHistoryAdmin.page.actions.refreshVenue": "거래소 새로 고침",
  "fundingHistoryAdmin.page.actions.title": "일반적인 작업",
  "fundingHistoryAdmin.page.actions.description": "각 버튼은 백엔드 작업과 직접 연결되어 있으며, 진행 상황과 최신 게시 결과가 이곳에 표시됩니다.",
  "fundingHistoryAdmin.page.actions.currentlyRunning": "현재 실행 중",
  "fundingHistoryAdmin.page.actions.latestResult": "최신 결과",
  "fundingHistoryAdmin.page.actions.currentStatus": "현재 현황",
  "fundingHistoryAdmin.page.actions.lastCompleted": "마지막 완료일: {{action}}",
  "fundingHistoryAdmin.page.actions.noManualRun": "수동 실행 기록이 없으며, 시스템은 설정된 일정에 따라 계속 작동합니다.",
  "fundingHistoryAdmin.page.actions.running": "달리기",
  "fundingHistoryAdmin.page.actions.runningEllipsis": "달리기…",
  "fundingHistoryAdmin.page.actions.venueProgress": "거래소 진행 상황 {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.contractProgress": "계약 진행 상황 {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.lastPublish": "최신 게시물",
  "fundingHistoryAdmin.page.actions.lastImpact": "최근 영향",
  "fundingHistoryAdmin.page.actions.noopPublish": "이 게시물은 수정되지 않았습니다.",
  "fundingHistoryAdmin.page.actions.latestSummary": "최신 결과 요약",
  "fundingHistoryAdmin.page.gaps.title": "우선순위 격차",
  "fundingHistoryAdmin.page.gaps.sampleCount": "{{loaded}}/{{total}} 샘플",
  "fundingHistoryAdmin.page.gaps.emptyTitle": "현저한 보장 공백 없음",
  "fundingHistoryAdmin.page.gaps.emptyDescription": "로드된 샘플에는 우선적으로 처리해야 할 커버리지 공백이 포함되어 있지 않습니다.",
  "fundingHistoryAdmin.page.gaps.coverage5d": "5일간의 보도",
  "fundingHistoryAdmin.page.gaps.hiddenCount": "{{count}} 이 예제에서는 나머지 공백은 확장되지 않습니다.",
  "fundingHistoryAdmin.page.gaps.distribution": "간격 분포",
  "fundingHistoryAdmin.page.gaps.lowestCoverage": "보장 범위 최저",
  "fundingHistoryAdmin.page.heatmap.title": "히트맵 가이드",
  "fundingHistoryAdmin.page.heatmap.weak": "낮음",
  "fundingHistoryAdmin.page.heatmap.strong": "높음",
  "fundingHistoryAdmin.page.heatmap.aria": "커버리지 색상은 ‘없음’, ‘낮음’, ‘중간’부터 ‘완전’까지 다양합니다.",
  "fundingHistoryAdmin.page.heatmap.description": "D1–D5는 1일에서 5일 기간 동안 각 거래소의 커버리지 범위를 직접 보여줍니다.",
  "fundingHistoryAdmin.page.limitationsPrefix": "공개 API 경계:",
  "fundingHistoryAdmin.page.controls.title": "매개변수 및 동작",
  "fundingHistoryAdmin.page.controls.configTitle": "구성",
  "fundingHistoryAdmin.page.controls.advanced": "고급 설정",
  "fundingHistoryAdmin.page.controls.itemCount": "{{count}} 항목",
  "fundingHistoryAdmin.page.controls.savingReason": "자금 조달 내역 매개변수가 저장되고 있습니다.",
  "fundingHistoryAdmin.page.controls.save": "매개변수 저장",
  "fundingHistoryAdmin.page.activity.title": "활동",
  "fundingHistoryAdmin.page.activity.emptyTitle": "활동 없음",
  "fundingHistoryAdmin.page.activity.emptyDescription": "자금 조달 내역 갱신 내역이 여기에 표시됩니다.",
  "fundingHistoryAdmin.page.activity.aria": "자금 조달 내역 활동",
  "fundingHistoryAdmin.page.activity.venue": "거래소:",
  "fundingHistoryAdmin.page.activity.contract": "계약:",
  "fundingHistoryAdmin.page.frame.title": "자금 조달 내역",
  "fundingHistoryAdmin.page.frame.description": "과거 자금 조달, 운영 및 적용 범위에 대한 이력을 관리합니다.",
  "fundingHistoryAdmin.page.frame.overviewTitle": "개요",
  "fundingHistoryAdmin.page.frame.overviewDescription": "과거 자금 조달 현황, 데이터 범위 및 최근 완료 내역을 검토한다.",
  "fundingHistoryAdmin.page.frame.runtimeTitle": "컬렉션 실행 시간",
  "historyCurve.intervals.1m": "1분",
  "historyCurve.intervals.5m": "5분",
  "historyCurve.intervals.15m": "15분",
  "historyCurve.intervals.30m": "30분",
  "historyCurve.intervals.1h": "1시간",
  "historyCurve.intervals.4h": "4시간",
  "historyCurve.intervals.1d": "1일",
  "historyCurve.intervalsShort.1m": "1m",
  "historyCurve.intervalsShort.5m": "5m",
  "historyCurve.intervalsShort.15m": "15m",
  "historyCurve.intervalsShort.30m": "30m",
  "historyCurve.intervalsShort.1h": "1시간",
  "historyCurve.intervalsShort.4h": "4시간",
  "historyCurve.intervalsShort.1d": "1d",
  "historyCurve.ranges.1h": "지난 1시간",
  "historyCurve.ranges.6h": "지난 6시간",
  "historyCurve.ranges.24h": "지난 24시간 동안",
  "historyCurve.ranges.7d": "지난 7일",
  "historyCurve.ranges.14d": "지난 14일",
  "historyCurve.ranges.30d": "지난 30일",
  "historyCurve.fundingMetric": "8H 환산 순자금 조달액",
  "historyCurve.fundingMetricShort": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "historyCurve.window.daysHours": "{{days}}d {{hours}}h",
  "historyCurve.window.days": "{{count}}d",
  "historyCurve.window.hoursMinutes": "{{hours}}h {{minutes}}m",
  "historyCurve.window.hours": "{{count}}h",
  "historyCurve.window.minutes": "{{count}}m",
  "historyCurve.window.seconds": "{{count}}s",
  "historyCurve.search.failed": "기록 조합을 검색할 수 없습니다.",
  "historyCurve.search.noUpdatedAt": "최근 업데이트 없음",
  "historyCurve.search.searching": "검색 기록 조합을 검색 중…",
  "historyCurve.search.matchCount": "{{count}} 일치하는 조합",
  "historyCurve.search.matchCountTruncated": "{{count}}와 일치하는 첫 번째 조합을 표시합니다.",
  "historyCurve.search.hint": "자산, 거래소 또는 계약별로 검색하세요.",
  "historyCurve.search.loadingSelection": "선택한 조합을 불러오는 중…",
  "historyCurve.search.aria": "검색 기록 조합",
  "historyCurve.search.placeholder": "자산, 거래소 또는 계약",
  "historyCurve.search.disabledLoading": "수색이 이미 진행 중입니다.",
  "historyCurve.search.disabledEmpty": "먼저 키워드를 입력하세요.",
  "historyCurve.search.searchingAria": "검색 기록 조합",
  "historyCurve.search.submitAria": "검색 기록 조합",
  "historyCurve.search.sortLabel": "정렬",
  "historyCurve.search.sortAria": "기록 검색 정렬 순서",
  "historyCurve.search.empty": "“{{keyword}}”와 일치하는 저장된 기록이 없습니다.",
  "historyCurve.search.resultsAria": "역사 검색 결과",
  "historyCurve.search.latest": "최신 {{time}}",
  "historyCurve.search.points": "{{count}} 점수",
  "historyCurve.search.sort.balanced": "가장 적합한 결과",
  "historyCurve.search.sort.recent": "가장 최근",
  "historyCurve.search.sort.history": "가장 오래된 역사",
  "historyCurve.controls.intervalAria": "역사의 세분화 수준",
  "historyCurve.controls.intervalLabel": "간격",
  "historyCurve.controls.rangeAria": "역사적 기간",
  "historyCurve.controls.rangeLabel": "범위",
  "historyCurve.errors.pointLimit": "{{interval}} {{count}}개의 결과가 반환될 예정이며, 이는 현재 쿼리 제한을 초과합니다. 더 짧은 범위나 더 넓은 간격을 선택하십시오.",
  "historyCurve.errors.batchLimit": "이 범위에는 {{count}} 요청보다 더 많은 요청이 필요합니다. 더 짧은 범위나 더 넓은 간격을 선택하십시오.",
  "historyCurve.errors.capabilitiesInvalid": "기록 차트 설정을 일시적으로 사용할 수 없습니다. 페이지를 새로고침한 후 다시 시도해 주세요.",
  "historyCurve.errors.overviewFailed": "‘역사’ 관련 콘텐츠를 불러올 수 없습니다.",
  "historyCurve.errors.timeseriesFailed": "기록 포인트를 불러올 수 없습니다.",
  "historyCurve.recording.unknown": "알 수 없음",
  "historyCurve.recording.active": "녹음",
  "historyCurve.recording.stopped": "녹음이 중지되었습니다",
  "historyCurve.actions.refreshDisabled": "새로 고침하기 전에 조합을 선택하세요.",
  "historyCurve.actions.auto": "자동차",
  "historyCurve.actions.refreshAria": "기록 새로 고침",
  "historyCurve.actions.retrying": "다시 시도 중…",
  "historyCurve.actions.retryOverview": "재시도 개요",
  "historyCurve.alerts.recordingStoppedTitle": "새로운 역사가 기록되지 않고 있다",
  "historyCurve.alerts.recordingStoppedDescription": "저장된 내역은 계속 확인할 수 있지만, 새로운 데이터 포인트나 더 긴 간격의 집계 데이터는 기록되지 않습니다.",
  "historyCurve.alerts.overviewFailedTitle": "해당 기간의 기록은 확인할 수 없습니다.",
  "historyCurve.alerts.refreshFailedTitle": "기록 갱신에 실패했습니다.",
  "historyCurve.alerts.rangeOutsideTitle": "이 범위의 일부는 저장된 기록 범위를 벗어난 부분입니다",
  "historyCurve.alerts.rangeOutsideDescription": "이용 가능한 보장 범위: {{coverage}}. 이 표에는 중복되는 부분만 표시되어 있습니다.",
  "historyCurve.states.loading": "이력 곡선 불러오는 중…",
  "historyCurve.states.loadFailed": "이력 곡선을 확인할 수 없습니다.",
  "historyCurve.states.selectCombination": "조합을 선택하세요",
  "historyCurve.states.noCombination": "선택한 기록 조합이 없습니다.",
  "historyCurve.states.selectCombinationDescription": "자산이나 계약을 검색하여 저장된 스프레드 및 자금 조달 내역을 확인하세요.",
  "historyCurve.states.noCombinationDescription": "이력 곡선을 열기 전에 모니터에서 조합을 선택하세요.",
  "historyCurve.states.empty": "이 보기에는 기록 점수가 없습니다.",
  "historyCurve.states.rangeMissesCoverage": "이 범위는 저장된 기록과 중복되지 않습니다. 이용 가능한 서비스 지역: {{coverage}}.",
  "historyCurve.states.intervalNotReady": "{{interval}} 이 조합에 대해서는 아직 롤업 기능을 사용할 수 없습니다. 간격을 더 세분화해 보세요.",
  "historyCurve.states.emptyDescription": "선택한 조합, 간격 및 범위에 해당하는 저장된 지점이 없습니다.",
  "historyCurve.details.more": "곡선 세부 사항",
  "historyCurve.details.targetTitle": "조합",
  "historyCurve.details.baseAsset": "기초자산",
  "historyCurve.details.combination": "경로",
  "historyCurve.details.firstBucket": "처음 저장된 버킷",
  "historyCurve.details.lastBucket": "가장 최근에 저장된 버킷",
  "historyCurve.details.requestedRange": "요청된 범위",
  "historyCurve.details.actualRange": "렌더링 범위",
  "historyCurve.details.pointLimit": "쿼리 포인트 제한",
  "historyCurve.details.openRange": "가시 개방 스프레드 범위",
  "historyCurve.details.recordingStatus": "녹음 상태",
  "historyCurve.details.dataModel": "데이터 모델",
  "historyCurve.details.dataModelValue": "파생된 상위 구간 롤업이 포함된 1m 소스 버킷",
  "historyCurve.admin.title": "역사적 차트",
  "historyCurve.admin.description": "데이터를 변경하기 전에 저장된 커브와 런타임 상태를 확인하고, 보존 기간을 관리하며, 유지보수 작업을 미리 살펴보세요.",
  "historyCurve.admin.intervalCatalog.loading": "시스템 기록 간격 불러오는 중…",
  "historyCurve.admin.intervalCatalog.empty": "시스템에서 관리 가능한 이력 간격이 하나도 반환되지 않았습니다.",
  "historyCurve.admin.intervalCatalog.invalid": "시스템의 기록 간격 설정이 유효하지 않습니다.",
  "historyCurve.admin.intervalCatalog.loadFailed": "시스템 기록 간격을 불러올 수 없습니다.",
  "historyCurve.admin.intervalCatalog.loadFailedWithStatus": "시스템 기록 간격을 불러올 수 없습니다 (HTTP {{status}}).",
  "historyCurve.admin.viewerLoading": "이력 작업 공간 불러오는 중…",
  "historyCurve.admin.viewerErrorTitle": "'History' 작업 공간을 사용할 수 없습니다.",
  "historyCurve.admin.configLoading": "기록 설정 불러오기 중…",
  "historyCurve.admin.configLoadFailed": "기록 설정을 사용할 수 없습니다.",
  "historyCurve.admin.common.yes": "네",
  "historyCurve.admin.common.no": "아니요",
  "historyCurve.admin.status.recording": "녹음",
  "historyCurve.admin.status.recordingStopped": "녹음이 중지되었습니다",
  "historyCurve.admin.status.recoveringRollups": "롤업 수리",
  "historyCurve.admin.status.degraded": "손상된",
  "historyCurve.admin.status.unavailable": "이용 불가",
  "historyCurve.admin.status.unknown": "알 수 없음",
  "historyCurve.admin.status.notLoaded": "기록 상태가 아직 불러오지 않았습니다.",
  "historyCurve.admin.status.readable": "읽기 쉬운",
  "historyCurve.admin.status.notReadable": "읽을 수 없음",
  "historyCurve.admin.status.storeUnknown": "History-store 상태 알 수 없음",
  "historyCurve.admin.status.storeOnline": "온라인 역사 서점",
  "historyCurve.admin.status.storeUnavailable": "기록 저장소를 사용할 수 없습니다",
  "historyCurve.admin.status.repairing": "수리",
  "historyCurve.admin.status.idle": "유휴",
  "historyCurve.admin.status.enabled": "활성화됨",
  "historyCurve.admin.status.disabled": "비활성화됨",
  "historyCurve.admin.reason.recordingStopped": "새로운 기록이 중단되며, 저장된 데이터는 계속 읽을 수 있습니다.",
  "historyCurve.admin.reason.startupRollupRepair": "시작 후 1분 단위의 데이터를 기반으로 더 긴 시간대의 데이터가 재구성되고 있습니다.",
  "historyCurve.admin.reason.clickhouseUnavailable": "현재 기록 저장소를 이용할 수 없습니다.",
  "historyCurve.admin.reason.spread1mMissing": "1분 데이터가 누락되어 완전한 이력 곡선을 그릴 수 없습니다.",
  "historyCurve.admin.reason.spread5mMissing": "5분 롤업 차트가 상승세를 보이고 있거나 갭이 발생했습니다.",
  "historyCurve.admin.reason.spread15mMissing": "15분 롤업 차트가 상승세를 보이고 있거나 갭이 발생했습니다.",
  "historyCurve.admin.reason.spread30mMissing": "30분 롤업 차트가 상승세를 보이거나 갭이 발생하고 있습니다.",
  "historyCurve.admin.reason.spread1hMissing": "1시간 롤업 차트가 상승세를 보이고 있거나 갭이 발생했습니다.",
  "historyCurve.admin.reason.spread1dMissing": "1일 차트 롤업이 상승세를 보이고 있거나 갭이 발생했습니다.",
  "historyCurve.admin.reason.recording": "새로운 역사적 순간들이 끊임없이 기록되고 있습니다.",
  "historyCurve.admin.reason.degraded": "히스토리 파이프라인의 성능이 저하되었습니다. 최신 쓰기 및 롤업 상태를 확인해 주세요.",
  "historyCurve.admin.reason.unavailable": "현재 기록 곡선을 확인할 수 없습니다.",
  "historyCurve.admin.reason.unknown": "이력 파이프라인에서 인식할 수 없는 상태가 보고되었습니다. 프론트엔드와 백엔드의 버전이 일치하는지 확인해 주세요.",
  "historyCurve.admin.errors.loadConfig": "이력 구성을 불러올 수 없습니다.",
  "historyCurve.admin.errors.toggleRecording": "녹화 상태를 변경할 수 없습니다.",
  "historyCurve.admin.errors.saveConfig": "기록 설정을 저장할 수 없습니다.",
  "historyCurve.admin.errors.invalidConfig": "{{minRetention}}에서 {{maxRetention}}까지의 정수 단위 보존 일수와, {{minPoints}}에서 {{maxPoints}}까지의 정수 단위 쿼리 제한을 사용하십시오.",
  "historyCurve.admin.errors.previewMaintenance": "유지 관리 미리 보기를 생성할 수 없습니다.",
  "historyCurve.admin.errors.maintenance": "역사 관리 작업이 실패했습니다.",
  "historyCurve.admin.errors.selectInterval": "정리할 구간을 하나 이상 선택하십시오.",
  "historyCurve.admin.errors.ambiguousTime": "선택한 시간대에서 이 시간은 유효하지 않거나, 누락되었거나, 중복되어 있습니다. 다른 시간을 선택해 주세요.",
  "historyCurve.admin.errors.previewCleanup": "정리 미리보기를 생성할 수 없습니다.",
  "historyCurve.admin.errors.cleanup": "이력 정리 작업이 실패했습니다.",
  "historyCurve.admin.feedback.recordingUpdatedTitle": "기록 상태 업데이트됨",
  "historyCurve.admin.feedback.recordingEnabled": "기록 기능이 활성화되었으며, 새로운 쓰기 작업과 롤업이 재개되었습니다.",
  "historyCurve.admin.feedback.recordingDisabled": "이력 기록이 비활성화되었습니다. 새로운 쓰기 작업과 롤업은 중단되지만, 저장된 이력은 계속 읽을 수 있습니다.",
  "historyCurve.admin.feedback.recordingFailedTitle": "상태 업데이트 기록에 실패했습니다.",
  "historyCurve.admin.feedback.recordingConflict": "다른 사용자가 구성을 업데이트했습니다. 기준값이 새로 고쳐졌습니다. 현재 선택 사항을 검토한 후 다시 저장하십시오.",
  "historyCurve.admin.feedback.configSavedTitle": "구성이 동기화되었습니다.",
  "historyCurve.admin.feedback.configSaved": "기록 구성이 저장되었으며 현재 적용 중입니다.",
  "historyCurve.admin.feedback.configFailedTitle": "설정 저장에 실패했습니다.",
  "historyCurve.admin.feedback.configConflict": "다른 사용자가 구성을 업데이트했습니다. 표준 기준이 새로 고쳐졌으며, 사용자의 로컬 초안은 그대로 유지됩니다. 내용을 검토한 후 다시 저장하십시오.",
  "historyCurve.admin.feedback.previewFailedTitle": "미리 보기에 실패했습니다.",
  "historyCurve.admin.feedback.maintenanceDoneTitle": "유지보수 완료",
  "historyCurve.admin.feedback.maintenanceDone": "유지 관리 작업이 성공적으로 완료되었습니다.",
  "historyCurve.admin.feedback.maintenanceFailedTitle": "유지보수에 실패했습니다",
  "historyCurve.admin.feedback.cleanupPreviewTitle": "미리보기 업데이트됨",
  "historyCurve.admin.feedback.cleanupPreviewUpdated": "기록 정리 미리보기는 최신 상태입니다.",
  "historyCurve.admin.feedback.cleanupPreviewFailedTitle": "정리 미리 보기가 실패했습니다.",
  "historyCurve.admin.feedback.cleanupDoneTitle": "범위 정리 완료",
  "historyCurve.admin.feedback.cleanupDone": "이력 정리 완료; 약 {{count}}개의 행이 삭제되었습니다.",
  "historyCurve.admin.feedback.cleanupFailedTitle": "범위 정리 실패",
  "historyCurve.admin.alerts.refreshFailed": "기록 상태 갱신에 실패했습니다.",
  "historyCurve.admin.alerts.prefsFailed": "곡선 설정을 저장할 수 없습니다.",
  "historyCurve.admin.metrics.metadata": "메타데이터",
  "historyCurve.admin.disabledReasons.updatingRecording": "녹화 상태가 업데이트 중입니다. 업데이트가 완료되면 편집이 재개됩니다.",
  "historyCurve.admin.disabledReasons.saving": "기록 설정이 저장되고 있습니다. 저장 작업이 완료되면 편집을 계속할 수 있습니다.",
  "historyCurve.admin.disabledReasons.refreshing": "기록 설정이 새로 고쳐지고 있습니다. 작업이 완료되면 편집을 계속할 수 있습니다.",
  "historyCurve.admin.disabledReasons.maintenanceRunning": "이력 유지 관리 작업이 진행 중입니다. 작업이 완료되면 편집을 다시 할 수 있습니다.",
  "historyCurve.admin.disabledReasons.unsaved": "먼저 저장되지 않은 기록 매개변수를 저장하거나 초기화하십시오.",
  "historyCurve.admin.disabledReasons.toggleNotLoaded": "기록 매개변수가 로드되지 않았으므로, 아직 기록을 변경할 수 없습니다.",
  "historyCurve.admin.disabledReasons.noChanges": "저장되지 않은 변경 사항이 없습니다.",
  "historyCurve.admin.disabledReasons.nothingToReset": "되돌릴 미저장 변경 사항이 없습니다.",
  "historyCurve.admin.disabledReasons.savingMaintenance": "기록 설정이 저장 중입니다. 이 기능의 사용이 일시적으로 중단되었습니다.",
  "historyCurve.admin.disabledReasons.refreshingMaintenance": "기록 설정이 새로고침 중입니다. 이 기간 동안 해당 기능은 일시적으로 이용하실 수 없습니다.",
  "historyCurve.admin.disabledReasons.maintenanceBusy": "이미 유지 관리 작업이 실행 중입니다.",
  "historyCurve.admin.disabledReasons.searchBusy": "정리 대상 검색이 이미 진행 중입니다.",
  "historyCurve.admin.disabledReasons.previewFirst": "정리 작업을 실행하기 전에 그 결과를 미리 확인해 보세요.",
  "historyCurve.admin.configStatus.updating": "업데이트 중",
  "historyCurve.admin.configStatus.saving": "저장",
  "historyCurve.admin.configStatus.refreshing": "상쾌한",
  "historyCurve.admin.configStatus.failed": "실패함",
  "historyCurve.admin.configStatus.unsaved": "저장되지 않음",
  "historyCurve.admin.configStatus.synced": "동기화됨",
  "historyCurve.admin.dataStatus.title": "데이터 상태",
  "historyCurve.admin.dataStatus.description": "녹화 내용을 검토하고, 가용성, 커버리지 및 최신 기록 내역을 확인합니다.",
  "historyCurve.admin.dataStatus.runtime": "실행 시간",
  "historyCurve.admin.dataStatus.currentRecording": "녹음",
  "historyCurve.admin.dataStatus.currentReadable": "읽기 권한",
  "historyCurve.admin.dataStatus.startupRepair": "시작 복구",
  "historyCurve.admin.dataStatus.coverage": "보도 범위",
  "historyCurve.admin.dataStatus.queryLimit": "쿼리 포인트 제한",
  "historyCurve.admin.dataStatus.storage": "저장",
  "historyCurve.admin.dataStatus.totalRows": "총 행 수",
  "historyCurve.admin.dataStatus.totalSpace": "총 크기",
  "historyCurve.admin.dataStatus.active1mBuckets": "활성 1m 버킷",
  "historyCurve.admin.dataStatus.latestWrite": "최신 글",
  "historyCurve.admin.dataStatus.latestMinuteFlush": "마지막 순간 플러시",
  "historyCurve.admin.dataStatus.latestRollup": "최신 롤업",
  "historyCurve.admin.dataStatus.intervalCoverage": "구간 범위",
  "historyCurve.admin.config.title": "구성",
  "historyCurve.admin.config.persisted": "저장됨: {{status}}",
  "historyCurve.admin.config.noteDescription": "녹화를 중지해도 저장된 기록은 삭제되거나 숨겨지지 않습니다. 단지 새로운 기록과 더 긴 간격의 롤업 입력만 중단될 뿐입니다.",
  "historyCurve.admin.config.updating": "업데이트 중…",
  "historyCurve.admin.config.stopRecording": "새로운 역사를 막아라",
  "historyCurve.admin.config.resumeRecording": "이력 기록 재개",
  "historyCurve.admin.config.days": "일",
  "historyCurve.admin.config.points": "점수",
  "historyCurve.admin.config.reset": "초기화",
  "historyCurve.admin.config.refreshing": "상쾌하네요…",
  "historyCurve.admin.config.refresh": "새로 고침",
  "historyCurve.admin.config.fields.retention": "{{interval}} 유지율",
  "historyCurve.admin.config.fields.retentionHint": "{{interval}} 곡선을 얼마나 오래 보관해야 하나요?",
  "historyCurve.admin.config.fields.queryLimit": "쿼리당 최대 점수",
  "historyCurve.admin.config.fields.queryLimitHint": "하나의 뷰에서 불러올 수 있는 기록 항목의 수를 제한합니다.",
  "historyCurve.admin.maintenance.title": "정리 및 재구축",
  "historyCurve.admin.maintenance.rebuild": "재구축 5분 / 15분 / 30분 / 1시간 / 4시간 / 1일",
  "historyCurve.admin.maintenance.clearAll": "저장된 기록을 모두 지우기",
  "historyCurve.admin.maintenance.description": "전체 스토어 정리, 다중 간격 롤업 재구축 또는 조합, 시간 범위 및 간격을 기준으로 한 대상별 정리를 미리 보고 실행할 수 있습니다.",
  "historyCurve.admin.maintenance.previewRows": "미리보기에서 변경된 행",
  "historyCurve.admin.maintenance.previewSpace": "미리보기에서 공간이 확보됨",
  "historyCurve.admin.maintenance.sourceRows": "1m 소스 행",
  "historyCurve.admin.cleanup.title": "표적 정화",
  "historyCurve.admin.cleanup.description": "저장된 기록을 삭제하기 전에 조합, 시간 범위 및 간격 선택 내용을 미리 확인하십시오.",
  "historyCurve.admin.cleanup.searchAria": "저장된 기록을 활용한 검색 조합",
  "historyCurve.admin.cleanup.searchPlaceholder": "자산 또는 계약 키워드",
  "historyCurve.admin.cleanup.searching": "검색 중…",
  "historyCurve.admin.cleanup.search": "정리 대상 검색",
  "historyCurve.admin.cleanup.results": "{{count}} 정리 대상 개를 찾았습니다.",
  "historyCurve.admin.cleanup.resultsTruncated": "일치하는 대상이 발견되었습니다. {{count}}의 첫 번째 결과를 표시합니다.",
  "historyCurve.admin.cleanup.noResults": "“{{keyword}}”와 일치하는 저장된 기록 조합이 없습니다.",
  "historyCurve.admin.cleanup.searchHint": "특정 조합 하나를 정리하려면 해당 조합을 검색하여 선택하십시오. 전체를 한꺼번에 정리하려면 “모든 조합”을 선택하십시오.",
  "historyCurve.admin.cleanup.target": "목표 조합",
  "historyCurve.admin.cleanup.targetAria": "정리 대상 조합",
  "historyCurve.admin.cleanup.allCombinations": "모든 조합",
  "historyCurve.admin.cleanup.targetPlaceholder": "검색한 다음, 필요에 따라 조합을 선택하세요",
  "historyCurve.admin.cleanup.startTime": "시작 시간",
  "historyCurve.admin.cleanup.startTimeAria": "정리 작업 시작 시간",
  "historyCurve.admin.cleanup.endTime": "종료 시간",
  "historyCurve.admin.cleanup.endTimeAria": "정리 종료 시간",
  "historyCurve.admin.cleanup.intervals": "청소 주기",
  "historyCurve.admin.cleanup.noStartLimit": "시작 시간 제한 없음",
  "historyCurve.admin.cleanup.noEndLimit": "시간 제한 없음",
  "historyCurve.admin.cleanup.preview": "정리 작업의 영향을 미리 보기",
  "historyCurve.admin.cleanup.execute": "대상별 정리 실행",
  "historyCurve.admin.cleanup.estimatedRows": "삭제된 행 수(추정)",
  "historyCurve.admin.cleanup.estimatedSpace": "예상 확보 공간",
  "historyCurve.admin.cleanup.rebuildMetadata": "메타데이터 재구축",
  "historyCurve.admin.cleanup.rebuildRollups": "더 높은 음정 재구성",
  "historyCurve.admin.cleanup.previewTableAria": "기록 정리 미리 보기",
  "historyCurve.admin.cleanup.interval": "간격",
  "historyCurve.admin.confirm.clearTitle": "저장된 기록을 모두 지우시겠습니까?",
  "historyCurve.admin.confirm.cleanupTitle": "대상 지정 정리 작업을 실행하시겠습니까?",
  "historyCurve.admin.confirm.rebuildTitle": "이력 롤업을 다시 생성하시겠습니까?",
  "historyCurve.admin.confirm.clearDescription": "이 작업은 조합 메타데이터와 모든 간격 테이블을 영구적으로 삭제합니다. 저장된 내역은 복구할 수 없습니다.",
  "historyCurve.admin.confirm.cleanupDescription": "이렇게 하면 선택한 조합, 범위 및 간격이 영구적으로 삭제됩니다. 1m를 포함하면 메타데이터와 그보다 긴 간격이 자동으로 재구성됩니다.",
  "historyCurve.admin.confirm.rebuildDescription": "이렇게 하면 메타데이터나 공식 1분 단위 데이터를 삭제하지 않고 모든 상위 간격 롤업을 다시 생성합니다.",
  "historyCurve.admin.confirm.scopeTitle": "정리 범위",
  "historyCurve.admin.confirm.timeRange": "시간 범위",
  "historyCurve.admin.confirm.noneSelected": "선택된 항목 없음",
  "historyCurve.admin.confirm.affectedRows": "영향을 받을 것으로 예상되는 행 수",
  "historyCurve.admin.confirm.previewDeleteRows": "미리보기에서 삭제된 행",
  "historyCurve.admin.confirm.rebuildableRows": "현재 재구성 가능한 행",
  "historyCurve.admin.confirm.estimatedSpace": "예상 확보 공간",
  "historyCurve.admin.confirm.previewSpace": "미리보기에서 공간이 확보됨",
  "historyCurve.admin.confirm.sourceRows": "신뢰할 수 있는 1m 행",
  "historyCurve.admin.confirm.clear": "기록 지우기",
  "historyCurve.admin.confirm.execute": "정리 작업 실행",
  "historyCurve.admin.confirm.rebuild": "롤업 재구축",
  "historyCurve.chart.title": "역사 곡선",
  "historyCurve.chart.description": "스프레드 열기 · {{funding}} · 스프레드 닫기",
  "historyCurve.chart.summaryEmpty": "현재 렌더링된 기록 포인트가 없습니다.",
  "historyCurve.chart.summary": "<count>{{count}}</count> 포인트, <start>{{start}}</start>부터 <<end>{{end}}</end>까지. 최신 정보: 시가 <open>{{open}}</open>, {{fundingLabel}} <funding>{{funding}}</funding>, 종가 <close>{{close}}</close>.",
  "historyCurve.chart.toolbarAria": "역사 곡선 창 제어 기능",
  "historyCurve.chart.switching": "전환 중…",
  "historyCurve.chart.refreshing": "상쾌하네요…",
  "historyCurve.chart.legendAria": "역사 곡선 범례 및 최신 값",
  "historyCurve.chart.open": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "historyCurve.chart.close": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "historyCurve.chart.chartAria": "역사적 추이 및 자금 조달 선형 차트",
  "historyCurve.chart.renderFailedTitle": "이력 곡선을 그릴 수 없습니다.",
  "historyCurve.chart.renderFailed": "해당 차트는 일시적으로 이용하실 수 없습니다.",
  "historyCurve.chart.dataTable.label": "이력 곡선 데이터",
  "historyCurve.chart.dataTable.time": "시간",
  "historyCurve.chart.dataTable.openSpread": "스프레드 열기",
  "historyCurve.chart.dataTable.closeSpread": "스프레드 축소",
  "historyCurve.chart.dataTable.longFunding": "롱 레그 펀딩비율",
  "historyCurve.chart.dataTable.longCap": "롱 레그 펀딩비율 상한",
  "historyCurve.chart.dataTable.longInterval": "롱 레그 펀딩 정산 주기",
  "historyCurve.chart.dataTable.shortFunding": "숏 레그 펀딩비율",
  "historyCurve.chart.dataTable.shortCap": "숏 레그 펀딩비율 상한",
  "historyCurve.chart.dataTable.shortInterval": "숏 레그 펀딩 정산 주기",
  "historyCurve.chart.peak.highestOpen": "최고 개시 스프레드",
  "historyCurve.chart.peak.lowestClose": "최저 청산 스프레드",
  "historyCurve.chart.zoom.unavailable": "차트를 확대/축소하기 전에 과거 데이터를 불러오세요.",
  "historyCurve.chart.zoom.resetUnavailable": "차트 창을 초기화하기 전에 과거 데이터를 불러오세요.",
  "historyCurve.chart.zoom.in": "역사 곡선을 확대해 보세요",
  "historyCurve.chart.zoom.out": "역사 곡선을 축소합니다",
  "historyCurve.chart.zoom.reset": "기록 곡선 창 초기화",
  "historyCurve.chart.tooltip.long": "긴",
  "historyCurve.chart.tooltip.short": "짧은",
  "historyCurve.chart.tooltip.cap": "캡",
  "historyCurve.chart.tooltip.interval": "간격",
  "management.documentTitle": "관리자 · ZML Monitor",
  "management.state.unavailable": "일시적으로 이용 불가",
  "management.state.unavailableMessage": "“{{title}}” 모듈을 불러오거나 렌더링할 수 없습니다. 다시 시도해 주세요.",
  "management.state.retry": "다시 시도",
  "management.state.loading": "“{{title}}” 불러오는 중…",
  "management.state.loadingModule": "관리 모듈 불러오는 중…",
  "management.state.permissionTitle": "관리자 권한으로 접속할 수 없습니다",
  "management.state.permissionMessage": "이 계정은 관리 센터에 액세스할 수 없습니다. 승인된 기능을 계속 사용하려면 ‘모니터’로 돌아가십시오.",
  "management.nav.ariaLabel": "관리자 메뉴",
  "management.nav.fallback": "관리자",
  "management.nav.groups.users": "사용자 관리",
  "management.nav.groups.billing": "상거래 및 결제",
  "management.nav.groups.settings": "기본 설정",
  "management.nav.groups.system": "시스템 운영",
  "management.nav.groups.metrics": "자금 연계",
  "management.nav.groups.coin": "자산 서비스",
  "management.nav.groups.news": "뉴스 서비스",
  "management.nav.groups.security": "보안",
  "management.nav.items.pricing": "가격 및 결제",
  "management.nav.items.orders": "주문 및 영수증",
  "management.nav.items.signin": "로그인 방법",
  "management.nav.items.audit": "감사 로그",
  "management.nav.items.pairs": "거래 쌍",
  "management.nav.items.exchanges": "거래소",
  "management.nav.items.fundingHistory": "자금 조달 내역",
  "management.nav.items.historyCurves": "역사적 차트",
  "management.nav.items.credentials": "API 인증 정보",
  "management.nav.items.overview": "시스템 개요",
  "management.nav.items.egress": "네트워크 출력",
  "management.nav.items.ingest": "시장 데이터 수집",
  "management.nav.items.compute": "실시간 연산",
  "management.nav.items.publish": "쿼리 게시",
  "management.nav.items.linkage": "자금 연계",
  "management.nav.items.catalog": "자산 목록",
  "management.nav.items.datasource": "CMC 데이터 소스",
  "management.nav.items.collection": "컬렉션",
  "management.nav.items.sourceHealth": "출처: 건강",
  "management.nav.items.translation": "번역",
  "management.nav.items.announcementPolicy": "상장폐지 알림",
  "management.nav.items.history": "로그인 내역",
  "management.nav.items.ip": "IP 제어",
  "management.nav.items.session": "세션 정책",
  "management.policyApplication.status.applied": "적용됨",
  "management.policyApplication.status.pending": "처리 중",
  "management.policyApplication.status.failed": "실패함",
  "management.policyApplication.effect.immediate": "즉시 발효됩니다",
  "management.policyApplication.effect.next-session": "다음 회기부터 시행",
  "management.policyApplication.effect.controlled-reconnect": "제어된 재연결 후 발효됨",
  "management.policyApplication.effect.restart-required": "재시작 후 적용됩니다",
  "management.policyApplication.revisions": "지속화된 r{{persisted}} · 런타임 r{{applied}}",
  "management.policyApplication.restartRequired": "재시작이 필요합니다",
  "management.security.description": "시스템 전체의 로그인, 세션, 네트워크 액세스 및 보안 감사 제어 기능을 관리합니다.",
  "management.security.descriptions.signin": "시스템 전체의 로그인 방법, 셀프 서비스 가입 및 Google OAuth를 구성합니다.",
  "management.security.descriptions.session": "모든 계정에 대해 세션 유효 기간 및 로그인 실패 시 잠금 정책을 설정합니다.",
  "management.security.descriptions.ip": "로그인, API 및 실시간 연결에 대한 시스템 전체의 IP 허용 및 차단 규칙을 관리합니다.",
  "management.security.descriptions.history": "모든 계정에 걸쳐 로그인 결과, 소스 IP, 기기 정보 및 실패 원인을 확인하십시오.",
  "management.security.descriptions.audit": "계정, 상거래 및 시스템 보안 정책에 대한 관리자의 변경 내역을 추적합니다.",
  "management.audit.loading": "관리자 감사 이벤트 불러오는 중…",
  "management.audit.loadFailed": "관리자 감사 이벤트를 불러올 수 없습니다.",
  "management.audit.unavailable": "관리자 감사 기능을 사용할 수 없음",
  "management.audit.empty": "감사 이벤트 없음",
  "management.audit.emptyHint": "계정, 상거래 및 시스템 보안 정책에 대한 관리자 변경 사항이 여기에 표시됩니다.",
  "management.audit.stale": "{{error}} (마지막으로 성공적으로 불러온 결과를 표시함)",
  "management.audit.moreChanges": "…{{count}} 더 많은 변경 사항",
  "management.audit.notePrefix": "참고: {{note}}",
  "management.audit.pagination.aria": "관리자 감사 페이지 매김",
  "management.audit.pagination.status": "페이지 {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.audit.pagination.emptyPage": "이 페이지에는 더 이상 기록이 없습니다. 마지막으로 유효했던 페이지로 돌아가겠습니다. 아래의 페이지 이동 기능을 사용하여 뒤로 돌아갈 수도 있습니다.",
  "management.audit.table.aria": "관리자 감사",
  "management.audit.table.time": "시간",
  "management.audit.table.action": "액션",
  "management.audit.table.target": "목표",
  "management.audit.table.changes": "변경 사항",
  "management.audit.table.actor": "배우",
  "management.audit.actions.userCreate": "계정 만들기",
  "management.audit.actions.userUpdate": "계정 정보 업데이트",
  "management.audit.actions.userDelete": "계정 삭제",
  "management.audit.actions.userResetPassword": "계정 비밀번호 재설정",
  "management.audit.actions.userDeviceRevoke": "계정 기기 등록 취소",
  "management.audit.actions.userSessionsInvalidateAll": "계정 세션 무효화",
  "management.audit.actions.accountGoogleLink": "Google 계정 연결",
  "management.audit.actions.accountGoogleUnlink": "Google 계정 연결 해제",
  "management.audit.actions.billingConfig": "가격 업데이트",
  "management.audit.actions.billingReceiving": "수신 업데이트",
  "management.audit.actions.billingSettle": "수동 정산",
  "management.audit.actions.sessionPolicyUpdate": "세션 정책 업데이트",
  "management.audit.actions.ipPolicyUpdate": "IP 정책 업데이트",
  "management.audit.actions.ipRuleCreate": "IP 규칙 생성",
  "management.audit.actions.ipRuleDelete": "IP 규칙 삭제",
  "management.audit.actions.sessionsInvalidateAll": "모든 시스템 세션을 무효화합니다",
  "management.audit.actions.registrationPolicy": "가입 정책 업데이트",
  "management.audit.actions.googleConfigUpdate": "Google 로그인 정보 업데이트",
  "management.audit.fields.username": "계정 ID",
  "management.audit.fields.email": "이메일",
  "management.audit.fields.role": "역할",
  "management.audit.fields.status": "계정 상태",
  "management.audit.fields.plan": "상업용 요금제",
  "management.audit.fields.planExpiresAt": "플랜 만료",
  "management.audit.fields.locale": "인터페이스 언어",
  "management.audit.fields.tierId": "구독 등급",
  "management.audit.fields.createdAt": "작성일:",
  "management.audit.fields.registrationSource": "등록 출처",
  "management.audit.fields.googleLinkedAt": "Google 링크:",
  "management.audit.fields.googleLinked": "Google 링크 상태",
  "management.audit.fields.sessionRevision": "세션 수정",
  "management.audit.fields.activeDevices": "활성화된 장치",
  "management.audit.fields.affectedAccounts": "영향을 받은 계정",
  "management.audit.fields.deviceId": "기기 ID",
  "management.audit.fields.tokenTtlDays": "로그인 유효 기간 (일)",
  "management.audit.fields.maxFailedAttempts": "최대 연속 실패 횟수",
  "management.audit.fields.lockoutDurationMinutes": "로그인 차단 (분)",
  "management.audit.fields.ipWhitelistEnabled": "IP 허용 목록",
  "management.audit.fields.ipBlacklistEnabled": "IP 차단 목록",
  "management.audit.fields.ipRuleKind": "IP 규칙 유형",
  "management.audit.fields.ipPattern": "IP / CIDR",
  "management.audit.fields.note": "참고",
  "management.audit.fields.config": "Google 설정",
  "management.audit.fields.clientSecretRotated": "클라이언트 시크릿이 갱신되었습니다.",
  "management.audit.fields.enabled": "활성화된 상태",
  "management.audit.fields.clientId": "클라이언트 ID",
  "management.audit.fields.redirectUri": "리다이렉트 URI",
  "management.audit.fields.hasClientSecret": "클라이언트 비밀키 저장됨",
  "management.audit.fields.usable": "사용 가능한 구성",
  "management.audit.fields.openRegistration": "셀프 서비스 가입",
  "management.audit.fields.monthlyPriceUsdt": "월간 가격 (USDT)",
  "management.audit.fields.orderTtlMinutes": "주문 유효 기간 (분)",
  "management.audit.fields.salesEnabled": "판매 시작",
  "management.audit.fields.enforceEntitlement": "권리 집행",
  "management.audit.fields.maxDevices": "최대 기기 수",
  "management.audit.fields.tiers": "구독 요금제",
  "management.audit.fields.trc20Address": "TRC20 수신 주소",
  "management.audit.fields.usdtContract": "USDT 계약 주소",
  "management.audit.fields.pollIntervalSecs": "수신 확인 폴링 간격 (초)",
  "management.audit.fields.userId": "계정 UUID",
  "management.audit.fields.months": "구독 기간(개월)",
  "management.audit.fields.baseAmountUsdt": "기본 금액 (USDT)",
  "management.audit.fields.amountUsdt": "지급 금액 (USDT)",
  "management.audit.fields.amountMicro": "정확한 금액 (마이크로 USDT)",
  "management.audit.fields.amountSuffix": "주문 식별 접미사",
  "management.audit.fields.receivingAddress": "수신 주소",
  "management.audit.fields.expiresAt": "만료일:",
  "management.audit.fields.settledAt": "정착지:",
  "management.audit.values.admin": "관리자",
  "management.audit.values.member": "회원",
  "management.audit.values.active": "활성",
  "management.audit.values.accountDisabled": "비활성화됨",
  "management.audit.values.free": "무료",
  "management.audit.values.paid": "구독",
  "management.audit.values.orderPaid": "유료",
  "management.audit.values.lifetime": "평생 이용",
  "management.audit.values.allow": "허용",
  "management.audit.values.deny": "거부",
  "management.audit.values.google": "Google 셀프 서비스 가입",
  "management.audit.values.adminCreated": "관리자가 생성한",
  "management.audit.values.bootstrap": "부트스트랩 계정",
  "management.audit.values.pending": "처리 중",
  "management.audit.values.expired": "만료됨",
  "management.audit.values.cancelled": "취소됨",
  "management.audit.values.zhCN": "중국어",
  "management.audit.values.en": "영어",
  "management.audit.values.enabled": "활성화됨",
  "management.audit.values.notEnabled": "사용되지 않음",
  "management.audit.values.linked": "링크됨",
  "management.audit.values.unlinked": "링크되지 않음",
  "management.audit.values.itemCount": "{{count}} 항목",
  "management.audit.notes.accountDeleted": "계정 및 해당 계정에 속한 데이터가 삭제되었습니다.",
  "management.audit.notes.passwordReset": "관리자가 계정 비밀번호를 재설정했습니다.",
  "management.audit.notes.sessionsInvalidated": "관리자가 모든 계정 세션을 무효화했습니다.",
  "management.audit.notes.deviceRevoked": "관리자가 이 장치의 세션을 종료했습니다.",
  "management.audit.notes.registrationPolicy": "구글은 유일한 셀프 서비스 가입 진입점입니다.",
  "management.audit.notes.secretExcluded": "감사 기록에서는 비밀 평문이 의도적으로 제외됩니다.",
  "management.audit.notes.passwordReauthenticated": "이 작업을 수행하기 전에 현재 비밀번호에 대한 재인증이 이루어졌습니다.",
  "management.audit.notes.appliesImmediately": "재시작 없이 모든 계정에 즉시 적용됩니다.",
  "management.audit.notes.globalAccessRule": "시스템 전체 네트워크 접근 규칙",
  "management.audit.notes.apiKeyExcluded": "API 키의 평문은 감사 기록에서 의도적으로 제외됩니다.",
  "management.audit.notes.manualReconciliation": "관리자 수동 대조",
  "management.session.loading": "세션 정책 불러오는 중…",
  "management.session.loadFailedTitle": "세션 정책을 사용할 수 없음",
  "management.session.toolbarAria": "세션 정책 초안",
  "management.session.save": "저장 정책",
  "management.session.reset": "초기화",
  "management.session.units.days": "일",
  "management.session.units.times": "시도",
  "management.session.units.minutes": "분",
  "management.session.ttl.title": "로그인 유효 기간",
  "management.session.ttl.description": "세션 발급 후 각 계정이 로그인 상태를 유지할 수 있는 일수를 제어합니다. 기본값은 7일입니다.",
  "management.session.ttl.daysLabel": "유효 기간:",
  "management.session.ttl.inputAria": "로그인 유효 기간 (일)",
  "management.session.ttl.rangeLabel": "기간: {{min}}~{{max}}일",
  "management.session.ttl.sliderAria": "로그인 유효 기간 조정",
  "management.session.ttl.realtimeHint": "저장 시 기존 세션과 새 세션 모두에 적용됩니다. 기존 만료 시간은 연장되지 않습니다.",
  "management.session.devices.title": "동시 실행 장치",
  "management.session.devices.allowanceLabel": "동시 사용 기기 허용 한도",
  "management.session.devices.allowanceHint": "보안 정책이 아닌 계정 요금제에 따라 설정됩니다. 각 등급마다 별도의 할당량이 적용되므로, 여기에는 해당 수치가 중복되어 표시되지 않습니다.",
  "management.session.devices.allowanceAction": "개방형 가격 정책",
  "management.session.protection.title": "무차별 대입 공격 방지",
  "management.session.protection.maxFailures": "최대 연속 실패 횟수",
  "management.session.protection.maxFailuresAria": "연속 로그인 실패 횟수 제한",
  "management.session.protection.lockout": "폐쇄 기간",
  "management.session.protection.lockoutAria": "잠금 시간(분)",
  "management.session.protection.loginEventRetention": "로그인 활동 보존 기간",
  "management.session.protection.loginEventRetentionHint": "로그인 기록을 얼마나 오래 전까지 확인할 수 있는지; 만료된 행은 일괄적으로 정리됩니다.",
  "management.session.protection.loginEventRetentionAria": "로그인 활동 보존 기간 (일)",
  "management.session.protection.inMemoryNotice": "실패 횟수는 소스별로 메모리에 저장되며, 프로세스가 다시 시작되면 초기화됩니다. 로그인 성공 및 실패 기록 자체는 로그인 활동 내역에 그대로 남아 있습니다.",
  "management.session.invalidate.action": "모든 사용자 세션을 무효화합니다",
  "management.session.invalidate.globalTitle": "전역 세션 응답",
  "management.session.invalidate.globalHint": "인증 정보 유출이나 중대한 보안 사고 발생 시 사용합니다. 일상적인 계정 관련 작업은 ‘사용자 관리’에서 처리하십시오.",
  "management.session.invalidate.title": "시스템 내의 모든 세션을 무효화합니다.",
  "management.session.invalidate.description": "이로 인해 이 관리자를 포함한 모든 계정의 로그인 상태가 즉시 해제됩니다. 모든 사용자는 다시 로그인해야 합니다.",
  "management.session.invalidate.scopeWarning": "적용 범위: 모든 계정, 모든 기기 및 현재 관리자 세션. 이 작업은 되돌릴 수 없습니다.",
  "management.session.invalidate.confirmationLabel": "{{phrase}}를 입력하여 확인하세요",
  "management.session.invalidate.success": "{{affectedAccounts}} 계정과 {{affectedDevices}} 기기의 세션이 취소되었습니다. 다시 로그인 중입니다.",
  "management.session.invalidate.pending": "로그아웃 중…",
  "management.session.invalidate.confirm": "전체 로그아웃 확인",
  "management.session.status.saving": "저장",
  "management.session.status.unsaved": "저장되지 않음",
  "management.session.status.synced": "동기화됨",
  "management.session.busy.invalidating": "모든 기기의 로그아웃이 진행 중입니다. 완료될 때까지 기다려 주세요.",
  "management.session.busy.saving": "세션 정책이 저장되고 있습니다. 완료될 때까지 기다려 주십시오.",
  "management.session.busy.noChanges": "이 세션 정책에는 저장할 변경 사항이 없습니다.",
  "management.session.busy.nothingToReset": "이 세션 정책에는 저장되지 않은 변경 사항이 없습니다.",
  "management.session.feedback.conflict": "다른 관리자가 이 정책을 업데이트했습니다. 현재 값이 다시 불러와졌습니다. 다시 저장하기 전에 내용을 확인하십시오.",
  "management.session.errors.load": "세션 정책을 불러올 수 없습니다.",
  "management.session.errors.missing": "세션 정책이 없습니다.",
  "management.session.errors.save": "세션 정책을 저장할 수 없습니다.",
  "management.session.errors.invalidate": "해당 기기를 대여할 수 없었습니다.",
  "management.session.errors.invalidDraft": "저장하기 전에 잘못된 세션 정책 값을 수정하십시오.",
  "management.session.errors.tokenTtlDays": "로그인 유효 기간은 {{min}}에서 {{max}} 사이의 정수여야 합니다.",
  "management.session.errors.maxFailedAttempts": "최대 연속 실패 횟수는 {{min}}부터 {{max}} 사이의 정수여야 합니다.",
  "management.session.errors.lockoutDurationMinutes": "잠금 기간은 {{min}}에서 {{max}} 분 사이의 정수여야 합니다.",
  "management.session.errors.loginEventRetentionDays": "로그인 활동 유지 기간은 {{min}}에서 {{max}} 일 사이의 정수여야 합니다.",
  "management.billing.descriptions.pricing": "구독 요금, 주문 및 USDT 수신 주소를 설정하세요. 개인 키는 서버로 전송되지 않습니다.",
  "management.billing.descriptions.orders": "주문 및 온체인 영수증을 추적하고, 일치하지 않는 결제 내역을 조정합니다.",
  "management.users.description": "계정, 구독 이용 권한 및 로그인 보안을 관리합니다.",
  "management.users.searchAria": "계정 검색",
  "management.users.searchPlaceholder": "계정 ID 또는 이메일",
  "management.users.results": "{{total}} 일치하는 계정",
  "management.users.create": "계정 만들기",
  "management.users.pagination.aria": "계정 목록 페이지 나누기",
  "management.users.pagination.status": "페이지 {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.users.feedback.updated": "업데이트된 계정 {{username}}",
  "management.users.feedback.updatedFields": "계정 {{username}} 업데이트됨: {{fields}}",
  "management.users.feedback.passwordReset": "{{username}} 의 비밀번호를 재설정했습니다",
  "management.users.feedback.created": "{{username}} 계정을 생성했습니다.",
  "management.users.feedback.deleted": "삭제된 계정 {{username}}",
  "management.users.errors.listLoad": "계정 목록을 불러올 수 없습니다.",
  "management.users.errors.delete": "계정을 삭제할 수 없습니다.",
  "management.users.errors.save": "변경 사항을 저장할 수 없습니다.",
  "management.users.state.unavailable": "계정 목록을 확인할 수 없습니다.",
  "management.users.state.loading": "계정 불러오는 중…",
  "management.users.state.empty": "일치하는 계정이 없습니다.",
  "management.users.state.emptyHint": "다른 검색어를 시도해 보세요.",
  "management.users.state.stale": "{{error}} (마지막으로 성공적으로 불러온 결과를 표시함)",
  "management.users.table.aria": "계정 목록",
  "management.users.table.account": "계정",
  "management.users.table.email": "이메일",
  "management.users.table.role": "역할",
  "management.users.table.plan": "계획",
  "management.users.table.expiry": "만료일",
  "management.users.table.status": "상태",
  "management.users.table.createdAt": "생성됨",
  "management.users.table.actions": "작업",
  "management.users.roles.admin": "관리자",
  "management.users.roles.member": "회원",
  "management.users.plans.free": "무료",
  "management.users.plans.paid": "구독",
  "management.users.plans.lifetime": "평생 이용",
  "management.users.status.active": "활성",
  "management.users.status.disabled": "비활성화됨",
  "management.users.expiry.lifetime": "유효기간 없음",
  "management.users.expiry.free": "구독하지 않음",
  "management.users.expiry.missing": "유효기간 없음",
  "management.users.expiry.remaining": "{{date}} (남은 기간: {{count}})",
  "management.users.expiry.expired": "{{date}} ({{count}}일 전에 만료됨)",
  "management.users.expiry.expiredPlan": "만료됨",
  "management.users.actions.more": "더 많은 작업",
  "management.users.actions.delete": "삭제",
  "management.users.detail.loading": "계정 정보 불러오는 중…",
  "management.users.detail.unavailable": "계좌 정보를 확인할 수 없습니다.",
  "management.users.detail.loadFailed": "계정 정보를 불러올 수 없습니다.",
  "management.users.detail.stale": "{{error}} (마지막으로 성공적으로 불러온 계정 정보 표시)",
  "management.users.detail.edit": "편집",
  "management.users.detail.locationAria": "계정 위치",
  "management.users.detail.propertiesAria": "계정 속성",
  "management.users.detail.openAccount": "계정 열기",
  "management.users.detail.sectionsAria": "계좌 상세 정보 항목",
  "management.users.detail.sections.account": "계정",
  "management.users.detail.sections.entitlements": "수급 자격",
  "management.users.detail.sections.security": "보안",
  "management.users.detail.sections.activity": "활동",
  "management.users.detail.sections.audit": "관리자 감사",
  "management.users.detail.account.title": "계정 프로필",
  "management.users.detail.account.source": "등록 출처",
  "management.users.detail.sources.admin": "관리자가 작성함",
  "management.users.detail.sources.google": "Google 셀프 서비스 가입",
  "management.users.detail.sources.bootstrap": "부트스트랩 계정",
  "management.users.detail.entitlements.title": "계정 권한",
  "management.users.detail.entitlements.effective": "현재 수혜 자격",
  "management.users.detail.entitlements.entitled": "이용 권한 활성",
  "management.users.detail.entitlements.notEntitled": "해당 사항 없음",
  "management.users.detail.entitlements.tier": "구독 등급 ID",
  "management.users.detail.security.passwordTitle": "비밀번호 및 로그인 방법",
  "management.users.detail.security.passwordDescription": "이 계정의 새 비밀번호를 설정하세요.",
  "management.users.detail.security.selfPasswordDescription": "‘개인 정보’에서 ‘로그인 및 보안’을 열어 현재 비밀번호를 확인하거나 변경하세요.",
  "management.users.detail.security.resetPassword": "비밀번호 재설정",
  "management.users.detail.security.openPersonalSecurity": "개인 로그인 및 보안 설정 열기",
  "management.users.detail.security.devicesTitle": "로그인된 기기 및 세션",
  "management.users.detail.security.devicesDescription": "대상 계정의 기기를 검토하고 사용 권한을 취소하거나, 해당 계정의 모든 세션을 무효화하십시오.",
  "management.users.detail.security.invalidateAll": "모든 세션을 무효화합니다",
  "management.users.detail.security.invalidateTitle": "대상 계정의 모든 세션을 무효화합니다.",
  "management.users.detail.security.invalidateDescription": "이 작업은 아래에 명시된 계정에만 적용됩니다. 작업이 완료된 후, 해당 계정은 모든 기기에서 다시 로그인해야 합니다.",
  "management.users.detail.security.targetUsername": "계정 ID: {{username}}",
  "management.users.detail.security.impactScope": "영향 범위: 해당 계정의 현재 모든 기기 및 세션; 그 외의 모든 계정은 영향을 받지 않습니다.",
  "management.users.detail.security.invalidateConfirm": "모든 세션을 무효화합니다",
  "management.users.detail.security.invalidateSuccess": "대상 계정의 모든 세션이 무효화되었습니다.",
  "management.users.detail.security.invalidateSuccessWithCount": "대상 계정의 모든 세션이 무효화되었습니다(서버에서 ‘{{count}}’ 오류가 보고됨).",
  "management.users.detail.security.invalidateFailed": "대상 계정의 세션을 무효화할 수 없습니다.",
  "management.users.detail.activity.title": "로그인 활동",
  "management.users.detail.activity.description": "{{username}}에 대해서만 성공 및 실패한 로그인 이벤트를 표시합니다.",
  "management.users.detail.audit.title": "대상 계정 관리자 감사",
  "management.users.detail.audit.description": "{{username}}을 대상으로 한 관리자 변경 사항 및 보안 조치만 표시합니다.",
  "management.users.detail.audit.emptyHint": "아직 이 계정을 대상으로 하는 관리자 감사 이벤트는 없습니다.",
  "management.users.editor.createTitle": "계정 만들기",
  "management.users.editor.editTitle": "계정 관리 · {{username}}",
  "management.users.editor.createDescription": "해당 계정은 즉시 로그인할 수 있습니다. 이용 요금제와 유효 기간에 따라 이용 권한이 결정됩니다.",
  "management.users.editor.editDescription": "변경 사항은 해당 계정의 모든 활성 세션에 즉시 적용됩니다.",
  "management.users.editor.usernameLabel": "계정 ID",
  "management.users.editor.usernameHint": "계정 이름을 변경해도 로그아웃되지 않으며, 과거 주문 내역에도 영향을 미치지 않습니다.",
  "management.users.editor.usernamePlaceholder": "소문자, 숫자 또는 밑줄",
  "management.users.editor.emailLabel": "이메일",
  "management.users.editor.emailPlaceholder": "이메일이 없는 경우 비워 두세요",
  "management.users.editor.initialPassword": "초기 비밀번호",
  "management.users.editor.resetPassword": "비밀번호 재설정",
  "management.users.editor.confirmInitialPassword": "초기 비밀번호 확인",
  "management.users.editor.confirmResetPassword": "비밀번호 재설정 확인",
  "management.users.editor.passwordMinimum": "{{count}}자 이상",
  "management.users.editor.passwordKeep": "비워두면 비밀번호를 유지합니다.",
  "management.users.editor.initialPasswordAgain": "초기 비밀번호를 다시 입력하세요",
  "management.users.editor.resetPasswordAgain": "새 비밀번호를 다시 입력하세요",
  "management.users.editor.passwordMismatch": "비밀번호가 일치하지 않습니다",
  "management.users.editor.selfPasswordHint": "본인의 계정의 경우, ‘아바타’ 메뉴 → ‘설정’ → ‘로그인 및 보안’을 열어 현재 비밀번호를 먼저 확인해 주세요.",
  "management.users.editor.accessTitle": "권한 및 접근",
  "management.users.editor.roleLabel": "역할",
  "management.users.editor.statusLabel": "계정 상태",
  "management.users.editor.statusSelfDisabled": "현재 이 작업을 수행 중인 관리자 계정은 비활성화할 수 없습니다.",
  "management.users.editor.statusDisabledImpact": "비활성화하면 즉시 액세스가 차단되지만 세션은 유지됩니다. 다시 활성화하면 유효한 세션은 재개될 수 있습니다. 완전히 로그아웃하려면 모든 세션을 무효화하십시오.",
  "management.users.editor.statusEnabledImpact": "유효하고 취소되지 않은 세션은 다시 활성화되면 재개될 수 있습니다. 해당 기기가 여전히 신뢰할 수 있는 기기인지 확인하십시오.",
  "management.users.editor.saveAndDisable": "계정 저장 및 비활성화",
  "management.users.editor.planLabel": "계획",
  "management.users.editor.expiryLabel": "만료일",
  "management.users.editor.validation.expiryRequired": "구독 요금제에는 만료일이 반드시 지정되어야 합니다.",
  "management.users.editor.validation.usernameRequired": "계정 ID가 필요합니다.",
  "management.users.editor.validation.passwordTooShort": "{{count}}자 이상의 문자를 입력하세요.",
  "management.users.editor.validation.passwordTooLong": "{{count}}자 이내로 입력하십시오.",
  "management.users.editor.validation.passwordMismatch": "비밀번호가 일치하지 않습니다.",
  "management.users.editor.validation.splitChanges": "프로필 변경 사항과 비밀번호 재설정을 별도로 저장하세요.",
  "management.users.editor.validation.noChanges": "저장할 변경 사항이 없습니다.",
  "management.users.deleteDialog.title": "계정 삭제",
  "management.users.deleteDialog.description": "이 작업은 계정을 영구적으로 삭제하며, 되돌릴 수 없습니다.",
  "management.users.deleteDialog.deletedData": "또한 다음 항목도 삭제되었습니다: 이 계정의 탭, 즐겨찾기, 차단 목록, 알림 설정 및 로그인된 기기.",
  "management.users.deleteDialog.retainedData": "지급 지시서 및 감사 기록은 대조, 환불 및 조사를 위해 계속 열람할 수 있습니다.",
  "management.users.deleteDialog.confirmLabel": "확인하려면 계정 ID “{{username}}”를 입력하세요.",
  "management.users.deleteDialog.deleting": "삭제 중…",
  "management.users.deleteDialog.permanentDelete": "영구적으로 삭제하기",
  "management.signIn.loading": "로그인 설정 불러오기 중…",
  "management.signIn.loadFailed": "구성을 불러올 수 없습니다. 다시 시도해 주십시오.",
  "management.signIn.retryLoad": "다시 불러오기",
  "management.signIn.saveFailed": "변경 사항을 저장할 수 없습니다. 다시 시도해 주세요.",
  "management.signIn.revisionConflict": "다른 관리자가 이 설정을 업데이트했습니다. 현재 값이 다시 불러와졌습니다. 다시 저장하기 전에 내용을 확인하십시오.",
  "management.signIn.registrationUpdateFailed": "가입 정책을 업데이트할 수 없습니다. 다시 시도해 주세요.",
  "management.signIn.registrationTitle": "셀프 서비스 가입",
  "management.signIn.registrationDescription": "Google을 통해서만 공개적으로 가입할 수 있습니다. Google 인증을 마친 후에도 신규 사용자는 직접 계정 ID와 비밀번호를 설정합니다.",
  "management.signIn.registrationOpen": "등록 시작",
  "management.signIn.registrationClosed": "마감됨",
  "management.signIn.registrationHint": "신규 계정은 무료 요금제로 시작됩니다. Google에 연동된 기존 계정은 이번 변경 사항의 영향을 받지 않습니다.",
  "management.signIn.registrationAria": "셀프 서비스 가입 허용",
  "management.signIn.registrationOpenedFeedback": "셀프 서비스 가입이 시작되었습니다. Google을 처음 이용하는 사용자는 무료 계정이 생성되기 전에 계정 ID와 비밀번호를 선택해야 합니다.",
  "management.signIn.registrationClosedFeedback": "셀프 서비스 가입은 종료되었습니다. Google 계정과 연동된 기존 계정은 여전히 로그인할 수 있습니다.",
  "management.signIn.googleTitle": "Google 로그인",
  "management.signIn.googleDescription": "유일한 셀프 서비스 가입 절차입니다. 기능을 활성화하기 전에 Google Cloud에서 OAuth 클라이언트를 생성해야 합니다.",
  "management.signIn.enabled": "활성화됨",
  "management.signIn.disabled": "비활성화됨",
  "management.signIn.enabledHint": "로그인 페이지에는 “Google로 계속”이라고 표시됩니다.",
  "management.signIn.disabledHint": "사용 가능해지기 전에 모든 인증 정보를 추가하고 스위치를 활성화하십시오.",
  "management.signIn.originMismatchHint": "이 인스턴스에는 별도의 OAuth 클라이언트와 리디렉션 URI가 필요합니다: {{redirectUri}}",
  "management.signIn.enableAria": "Google 로그인 활성화",
  "management.signIn.savedUsable": "저장되었습니다. 이제 로그인 페이지에 “Google로 계속”이 표시됩니다.",
  "management.signIn.savedIncomplete": "저장되었습니다. 모든 인증 정보가 입력되고 Google 로그인이 활성화된 후에 해당 항목이 표시됩니다.",
  "management.signIn.secretStoredHint": "보안을 위해 저장되며 쓰기 전용입니다. 현재 비밀번호를 유지하려면 비워 두십시오.",
  "management.signIn.secretMissingHint": "설정되지 않았습니다.",
  "management.signIn.clientIdLabel": "클라이언트 ID",
  "management.signIn.clientIdPlaceholder": "xxxxxxxx.apps.googleusercontent.com",
  "management.signIn.clientSecretLabel": "클라이언트 시크릿",
  "management.signIn.secretKeepPlaceholder": "변경하지 않으려면 비워 두세요",
  "management.signIn.secretPastePlaceholder": "클라이언트 시크릿 붙여넣기",
  "management.signIn.showSecret": "클라이언트 시크릿 표시",
  "management.signIn.hideSecret": "클라이언트 시크릿 숨기기",
  "management.signIn.redirectUriLabel": "리다이렉트 URI",
  "management.signIn.redirectUriHint": "이 값은 Google Cloud에 등록된 값과 정확히 일치해야 하며, 그렇지 않으면 Google에서 요청을 거부합니다.",
  "management.signIn.save": "저장",
  "management.signIn.checking": "확인 중…",
  "management.signIn.checkClient": "클라이언트 확인",
  "management.signIn.reload": "다시 불러오기",
  "management.signIn.unsaved": "저장되지 않음",
  "management.signIn.discard": "변경 내용 취소",
  "management.signIn.validation.clientIdRequired": "클라이언트 ID를 입력하십시오.",
  "management.signIn.validation.clientIdInvalid": "클라이언트 ID는 .apps.googleusercontent.com으로 끝나야 하며, 공백이 포함되어서는 안 됩니다.",
  "management.signIn.validation.clientSecretRequired": "클라이언트 시크릿을 입력하세요.",
  "management.signIn.validation.clientSecretInvalid": "클라이언트 시크릿에는 공백이 포함되어서는 안 되며, 256자를 초과해서는 안 됩니다.",
  "management.signIn.validation.redirectUriRequired": "리디렉션 URI를 입력하세요.",
  "management.signIn.validation.redirectUriCurrentOrigin": "이 사이트의 리디렉션 URI를 사용하세요: {{redirectUri}}",
  "management.signIn.disabledReasons.registrationSaving": "가입 정책이 업데이트 중입니다. 업데이트가 완료될 때까지 기다려 주세요.",
  "management.signIn.disabledReasons.configSaving": "Google 설정이 저장되고 있습니다. 완료될 때까지 기다려 주세요.",
  "management.signIn.disabledReasons.registrationNeedsGoogle": "셀프 서비스 가입 페이지를 열기 전에 전체 인증 정보를 저장하고 Google 로그인을 활성화하세요.",
  "management.signIn.disabledReasons.saveBeforeToggle": "Google 로그인 상태를 변경하기 전에 현재 필드 변경 사항을 저장하세요.",
  "management.signIn.disabledReasons.closeRegistrationFirst": "유일한 공개 접속 경로를 비활성화하기 전에 셀프 서비스 가입 기능을 종료하십시오.",
  "management.signIn.disabledReasons.completeConfigFirst": "먼저 이 사이트에 대한 전체 OAuth 자격 증명을 저장하세요.",
  "management.signIn.disabledReasons.noChanges": "저장할 변경 사항이 없습니다.",
  "management.signIn.disabledReasons.nothingToDiscard": "저장되지 않은 로그인 설정 변경 사항이 없습니다.",
  "management.signIn.disabledReasons.dirtyReload": "다시 불러오기 전에 저장되지 않은 로그인 설정을 저장하거나 삭제하십시오.",
  "management.signIn.disabledReasons.checking": "Google 클라이언트를 확인 중입니다. 확인이 완료될 때까지 기다려 주세요.",
  "management.signIn.disabledReasons.saveBeforeCheck": "저장된 클라이언트를 확인하기 전에 현재 변경 사항을 저장하십시오.",
  "management.signIn.check.requestFailed": "고객 확인을 완료할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "management.signIn.check.incomplete": "클라이언트 ID, 클라이언트 시크릿, 리다이렉트 URI는 모두 필수 항목입니다.",
  "management.signIn.check.invalidConfig": "OAuth 구성이 잘못되었습니다. 입력 내용을 확인하고 다시 시도해 주세요.",
  "management.signIn.check.clientError": "서버에서 검사를 시작할 수 없습니다. 잠시 후 다시 시도해 주세요.",
  "management.signIn.check.unreachable": "서버가 Google에 연결할 수 없습니다. 외부 연결 상태를 확인해 주세요.",
  "management.signIn.check.ok": "Google은 이 클라이언트를 인식합니다. 동의 및 콜백 전달을 확인하려면 Google 계정으로 한 번만 실제 로그인을 완료하세요.",
  "management.signIn.check.invalidClient": "클라이언트 ID 또는 클라이언트 시크릿이 잘못되었습니다. Google Cloud에서 두 항목을 모두 확인해 주세요.",
  "management.signIn.check.redirectMismatch": "리디렉션 URI가 Google Cloud와 일치하지 않습니다. 두 값은 반드시 동일해야 합니다.",
  "management.signIn.check.originMismatch": "리디렉션 URI는 반드시 이 사이트에 속해야 합니다. 개발 환경과 운영 환경에는 별도의 OAuth 클라이언트가 필요합니다.",
  "management.signIn.check.unexpected": "Google에서 예기치 않은 응답이 반환되었습니다({{code}}). 잠시 후 다시 시도해 주세요.",
  "management.signIn.cloudTitle": "Google Cloud 설정",
  "management.signIn.cloudDescription": "클라이언트 시크릿은 위의 쓰기 전용 입력란에만 붙여넣으십시오. 서버는 이 정보를 이 페이지로 절대 반환하지 않습니다.",
  "management.signIn.cloudSteps.project": "기존 ZML Monitor Google Cloud 프로젝트를 엽니다. 이 프로젝트는 초기 설정 시에만 생성하면 됩니다. 개발 환경과 운영 환경은 프로젝트를 공유하지만, OAuth 클라이언트는 공유하지 않습니다.",
  "management.signIn.cloudSteps.audience": "공개 API 및 서비스 → OAuth 동의 화면에서 ‘외부’를 선택하고, 앱 이름과 지원 이메일을 추가하세요.",
  "management.signIn.cloudSteps.scopes": "openid와 이메일만 요청하십시오. 프로필이나 그 밖의 다른 권한 범위는 추가하지 마십시오.",
  "management.signIn.cloudSteps.production": "‘대상’에서 ‘게시 상태’를 ‘제작 중’으로 변경하세요. ‘테스트’ 모드에서는 등록된 테스트 사용자만 접근할 수 있습니다.",
  "management.signIn.cloudSteps.client": "동일한 프로젝트 내에서 이 사이트를 위한 별도의 웹 애플리케이션 클라이언트를 생성하십시오. 개발 환경에는 ZML Monitor Test를, 운영 환경에는 ZML Monitor Production을 사용하십시오.",
  "management.signIn.cloudSteps.redirect": "승인된 리디렉션 URI를 다음과 같이 설정하십시오:",
  "management.signIn.cloudSteps.verify": "저장하고, 클라이언트를 확인한 다음, 실제 Google 인증, 콜백 및 로그인 과정을 한 번 완료하세요. 클라이언트 확인이 성공했다고 해서 엔드투엔드 테스트가 완료된 것은 아닙니다.",
  "demo.intro": "현재 실시간 데모를 보고 계십니다: 모든 거래소에서 제공되는 실시간 BTC, ETH 및 SOL 정보입니다. 모든 기능을 자유롭게 탐색할 수 있으며, 변경한 내용은 저장되지 않습니다.",
  "demo.readOnly": "데모 버전에서는 변경 사항이 저장되지 않습니다. 계정을 생성하면 모든 자산에 걸쳐 나만의 필터, 보기 및 알림을 유지할 수 있습니다.",
  "demo.createAccount": "계정 생성",
  "demo.dismiss": "알겠습니다",
  "demo.pausedTitle": "데모는 다른 탭에서 열려 있습니다",
  "demo.pausedDescription": "실시간 데모는 한 번에 하나의 창에서 실행됩니다. 이 탭으로 이동하려면 여기서 계속 진행하십시오.",
  "demo.continueHere": "여기서 계속",
  "monitorWorkspace.tabPanel.toggle": "탭 패널",
  "monitorWorkspace.tabPanel.close": "패널 닫기",
  "monitorWorkspace.tabPanel.resize": "패널 크기 조정",
  "monitorWorkspace.tabPanel.sections.overview": "개요",
  "monitorWorkspace.tabPanel.deferred.loading": "편집 섹션을 여는 중…",
  "monitorWorkspace.tabPanel.deferred.unavailableTitle": "편집 섹션을 일시적으로 사용할 수 없습니다",
  "monitorWorkspace.tabPanel.trade.enabled": "켜짐",
  "monitorWorkspace.tabPanel.trade.disabled": "꺼짐",
  "monitorWorkspace.settingsSheet.footer.noChanges": "저장되지 않은 변경 사항이 없습니다.",
  "monitorWorkspace.tabs.defaultName": "새 탭",
  "monitorWorkspace.tabs.createFromCurrent": "현재 보기를 새 탭으로 저장",
  "monitorWorkspace.tabs.createBlank": "빈 탭 만들기",
  "monitorWorkspace.tabs.deleteLastReason": "조합 탭을 최소 1개 유지하세요",
  "monitorWorkspace.tabs.deletedFeedback": "“{{name}}”을(를) 삭제했습니다",
  "monitorWorkspace.tabs.undo": "실행 취소",
  "monitorWorkspace.tabs.duplicatedFeedback": "복사되었습니다. 복사본의 Feishu 및 ZML Trade 전달은 꺼져 있고, 일치 조건은 활성 상태라 웹 알림이 즉시 적용됩니다.",
  "monitorWorkspace.tabs.openSettings": "설정 열기",
  "monitorWorkspace.tabs.renameField": "{{name}} 이름 바꾸기",
  "monitorWorkspace.tabs.nameIssue.taken": "같은 이름의 조합 탭이 이미 있습니다",
  "monitorWorkspace.tabs.nameIssue.tooLong": "이름은 최대 80자입니다",
  "monitorWorkspace.tabs.nameIssue.empty": "이름을 입력하세요",
  "monitorWorkspace.workspaceErrors.nameConflict": "같은 이름의 조합 탭이 이미 있습니다. 다른 이름을 선택하세요.",
  "fundingPage.viewPanel.toggle": "보기 패널",
  "fundingPage.viewPanel.close": "패널 닫기",
  "fundingPage.viewPanel.resize": "패널 크기 조정",
  "fundingPage.viewPanel.sectionsAria": "펀딩 비율 보기 패널 섹션",
  "fundingPage.viewPanel.sections.overview": "개요",
  "fundingPage.viewPanel.sections.scope": "모니터링 범위",
  "fundingPage.views.defaultName": "새 보기",
  "fundingPage.views.createFromCurrent": "현재 보기를 새 보기로 저장",
  "fundingPage.views.createBlank": "빈 보기 만들기",
  "fundingPage.views.deletedFeedback": "“{{name}}”을(를) 삭제했습니다",
  "fundingPage.views.undo": "실행 취소",
  "fundingPage.views.duplicatedFeedback": "“{{name}}”(으)로 복제했습니다",
  "fundingPage.views.renameField": "{{name}} 이름 바꾸기",
  "fundingPage.views.nameIssue.taken": "같은 이름의 보기가 이미 있습니다",
  "fundingPage.views.nameIssue.tooLong": "이름은 최대 80자입니다",
  "fundingPage.views.nameIssue.empty": "이름을 입력하세요",
  "monitorWorkspace.settingsSheet.summary.conditionCount_other": "조건 {{count}}개",
  "monitorWorkspace.settingsSheet.summary.noConditions": "조건 없음",
  "standalone.notificationSettings.context.accountSound.status.otherTab": "다른 탭에서 재생됨",
  "monitorWorkspace.settingsSheet.summary.feishuIdle": "Feishu는 켜져 있지만 조건이 없어 전송되지 않습니다",
  "account.notificationSettings.sound.intervalHint": "5–60초, 정수",
  "account.notificationSettings.sound.intervalRange": "5에서 60 사이의 정수 초를 입력하세요",
  "account.notificationSettings.deliveryHealth.title": "Feishu 채널 혼잡",
  "account.notificationSettings.deliveryHealth.description": "이번 시작 이후 반복 알림 {{skipped}}건이 채널 예산 때문에 양보되었고 {{rejected}}건이 Feishu 속도 제한으로 거부되었습니다. 첫 알림은 절대 양보되지 않습니다. 채널에 여유가 있을 때만 간격을 줄이세요."
}
