{
  "meta": {
    "name": "Korean",
    "native_name": "한국어",
    "complete": true,
    "review_status": "ai-reviewed"
  },
  "strings": {
    "language.auto": "시스템 기본값",
    "diagnostics.localization_heading": "== 현지화 ==",
    "diagnostics.language_setting": "language_setting: {setting}",
    "diagnostics.active_locale": "active_locale: {locale}",
    "diagnostics.catalog_complete": "catalog_complete: {complete}",
    "diagnostics.available_locales": "available_locales: {count}",
    "ui.language.label": "언어:",
    "ui.language.tooltip": "UI 언어를 선택하세요. 번역되지 않은 항목은 영어로 표시됩니다.",
    "ui.table.file": "파일",
    "ui.table.format": "형식",
    "ui.table.size": "크기",
    "ui.table.status": "상태",
    "ui.tabs.metadata_before": "정리 전 메타데이터",
    "ui.tabs.metadata_after": "정리 후 메타데이터",
    "ui.tabs.removed_diff": "제거된 항목 / 차이",
    "ui.tabs.preview": "미리 보기",
    "ui.export.selected_report": "선택 항목 보고서 내보내기...",
    "ui.export.batch_report": "일괄 보고서 내보내기...",
    "ui.export.images_pdf": "이미지를 PDF로 내보내기...",
    "ui.privacy.mask_paths_reports": "보고서에서 경로 가리기",
    "ui.privacy.redact_reports": "보고서에서 메타데이터 값 가리기",
    "ui.privacy.mask_paths_ui": "UI에서 경로 가리기",
    "ui.status.drop_or_add": "이미지를 여기에 놓거나 \"이미지 추가...\"를 클릭하세요",
    "ui.toolbar.actions": "작업",
    "ui.toolbar.options": "옵션",
    "ui.toolbar.watermark": "워터마크",
    "ui.action.add_images": "이미지 추가...",
    "ui.action.add_images.tooltip": "하나 이상의 이미지 파일 추가",
    "ui.action.add_images.status": "하나 이상의 이미지 파일을 로컬에서 오프라인으로 추가",
    "ui.action.add_folder": "폴더 추가...",
    "ui.action.add_folder.tooltip": "폴더에서 지원되는 모든 이미지 추가",
    "ui.action.add_folder.status": "폴더의 지원되는 이미지를 로컬에서 오프라인으로 추가",
    "ui.action.clear": "대기열 비우기",
    "ui.action.clear.tooltip": "전체 대기열 비우기",
    "ui.action.remove_selected": "선택 항목 제거",
    "ui.action.remove_selected.tooltip": "대기열에서 선택한 파일 제거",
    "ui.action.strip": "메타데이터 제거",
    "ui.action.strip.tooltip": "처리를 시작하고 정리된 결과 생성",
    "ui.action.strip.status": "처리 시작(오프라인, 로컬)",
    "ui.action.cancel": "취소",
    "ui.action.cancel.tooltip": "처리를 취소합니다. 현재 처리 중인 파일은 안전하게 완료됩니다.",
    "ui.strip_mode.label": "제거 모드:",
    "ui.strip_mode.safe": "안전(권장) - ICC 유지",
    "ui.strip_mode.full": "전체 - ICC + PNG 텍스트 제거",
    "ui.strip_mode.tooltip": "안전 모드는 색상 변화를 방지하기 위해 ICC 색상 프로필을 유지합니다. 전체 모드는 ICC 프로필과 PNG 텍스트 청크를 비롯한 추가 데이터를 제거합니다.",
    "ui.strip_png_text": "PNG 텍스트 청크 제거",
    "ui.strip_png_text.tooltip": "숨겨진 주석이나 로컬 경로가 포함될 수 있는 PNG 텍스트 청크(tEXt/iTXt/zTXt)를 제거합니다.",
    "ui.watermark.text": "워터마크",
    "ui.watermark.text.placeholder": "워터마크 텍스트...",
    "ui.watermark.logo": "로고",
    "ui.watermark.logo.placeholder": "로고 경로...",
    "ui.watermark.opacity": "불투명도:",
    "ui.watermark.opacity.short": "불투명:",
    "ui.watermark.scale": "크기:",
    "ui.watermark.scale.short": "크기:",
    "ui.watermark.position": "위치:",
    "ui.watermark.position.short": "위치:",
    "ui.watermark.text_position.tooltip": "텍스트 워터마크 위치",
    "ui.mode.copy": "출력 폴더에 저장",
    "ui.mode.overwrite": "원본 덮어쓰기",
    "ui.output.folder": "출력 폴더:",
    "ui.output.backup_folder": "백업 폴더:",
    "ui.output.browse": "찾아보기...",
    "ui.output.browse.compact": "...",
    "ui.output.reset": "초기화",
    "ui.output.reset.tooltip": "기본 폴더로 초기화",
    "ui.output.reset_output.tooltip": "기본 출력 폴더로 초기화",
    "ui.output.reset_backup.tooltip": "기본 백업 폴더로 초기화",
    "ui.output.open": "열기",
    "ui.output.auto_open": "완료 후 자동 열기",
    "ui.processing.small_first": "작은 파일 먼저 처리",
    "ui.processing.small_first.tooltip": "처리 전에 파일 크기로 대기열을 정렬합니다(체감 진행 속도 향상).",
    "ui.processing.error.multiframe_unsupported": "애니메이션 이미지와 여러 페이지 이미지는 아직 지원되지 않습니다. 원본 파일은 변경되지 않았으며 정리된 출력 파일도 생성되지 않았습니다.",
    "ui.eta.empty": "예상 시간: -",
    "ui.eta.files": "예상 시간: ~{eta} - 파일 {total}개",
    "ui.eta.progress": "예상 시간: ~{eta} - {done}/{total}",
    "ui.preview.before": "정리 전",
    "ui.preview.after": "정리 후",
    "ui.preview.no_file_selected": "선택한 파일 없음",
    "ui.preview.no_output_yet": "아직 출력 없음",
    "ui.preview.before.tooltip": "기본 이미지 뷰어에서 원본 이미지 열기",
    "ui.preview.after.tooltip": "기본 이미지 뷰어에서 정리된 이미지 열기",
    "ui.hash.label": "SHA-256(파일 해시):",
    "ui.hash.tooltip": "이 값이 중요한 이유:\nSHA-256 해시로 파일 바이트가 예기치 않게 변경되지 않았는지 확인할 수 있습니다.\n로컬에서 계산됩니다(오프라인).",
    "ui.hash.before.tooltip": "원본 파일의 SHA-256 해시(16진수 64자).",
    "ui.hash.after.tooltip": "정리된 파일의 SHA-256 해시(16진수 64자).",
    "ui.hash.copy": "SHA-256 복사",
    "ui.hash.copy.tooltip": "SHA-256 해시를 클립보드에 복사합니다. 클릭하면 라벨 포함, Shift+클릭하면 값만 복사됩니다.",
    "ui.recovery.open_backup": "백업 폴더 열기...",
    "ui.recovery.open_backup.tooltip": "원본 덮어쓰기 과정에서 만든 백업 파일이 있는 폴더를 엽니다.",
    "ui.recovery.copy_restore": "복구 단계 복사",
    "ui.recovery.copy_restore.tooltip": "원본, 백업 및 임시 파일을 사용한 수동 복구 단계를 클립보드에 복사합니다.",
    "ui.export.images_pdf.tooltip": "선택한 이미지를 로컬에서 여러 페이지의 PDF로 결합합니다.",
    "ui.privacy.mask_paths_reports.tooltip": "내보낸 보고서에서 폴더를 숨기고 파일 이름만 유지",
    "ui.privacy.redact_reports.tooltip": "보고서의 메타데이터 키는 유지하지만 대부분의 값을 <redacted>로 바꿉니다.\n형식, 픽셀 크기, 해시 등의 기술 필드는 계속 표시됩니다.",
    "ui.privacy.mask_paths_ui.tooltip": "표에 파일 이름만 표시(스크린샷에 유용)",
    "ui.risk.summary": "고위험: {total}개 중 {high}개{suffix}",
    "ui.risk.filtered_suffix": " (필터링됨)",
    "ui.risk.summary.tooltip": "민감한 태그가 있는 파일만 표시하려면 클릭하세요.",
    "ui.risk.why.title": "이것이 중요한 이유",
    "ui.risk.why.body": "민감한 메타데이터는 개인 정보를 노출할 수 있습니다.\n\n예:\n- GPS는 사진을 찍은 장소를 드러낼 수 있습니다.\n- 기기 일련번호는 카메라나 휴대전화를 식별할 수 있습니다.\n- 소유자/소프트웨어 태그는 이름이나 작업 방식을 노출할 수 있습니다.\n\nMetaStripper는 공유 전에 위험을 확인할 수 있도록 이러한 태그를 표시합니다.",
    "ui.risk.detected": "! 고위험 태그 감지",
    "ui.risk.detected.tooltip": "감지됨: {tags}",
    "ui.risk.none": "OK: 고위험 메타데이터 없음",
    "ui.status.on": "켜짐",
    "ui.status.off": "꺼짐",
    "ui.status.portable": "포터블 모드: {state}",
    "ui.status.offline": "오프라인에서 작동합니다. 파일을 인터넷에 업로드하지 않습니다.",
    "ui.status.no_logs": "앱은 로그를 남기지 않습니다. 경로나 파일 이름을 기기 밖으로 전송하지 않습니다.",
    "ui.license.pro": "라이선스: Pro",
    "ui.license.pro.tooltip": "일괄 처리 기능을 사용할 수 있습니다.",
    "ui.license.trial": "체험 기간: 파일 최대 {limit}개",
    "ui.license.trial.tooltip": "3일 체험 기간에는 대기열당 최대 {limit}개 파일을 처리할 수 있습니다.",
    "ui.license.trial_limit.tooltip": "체험 기간에는 대기열에 최대 {limit}개 파일을 추가할 수 있습니다.",
    "ui.license.activation_required": "활성화 필요",
    "ui.license.activation_required.tooltip": "이미지를 처리하기 전에 체험 기간을 시작하거나 구매한 라이선스를 활성화하세요.",
    "ui.license.expired": "활성화 만료",
    "ui.license.expired.tooltip": "체험 기간 또는 활성화 인증 정보가 만료되었습니다. 계속하려면 제품 라이선스를 여세요.",
    "ui.license.invalid": "유효하지 않은 활성화",
    "ui.license.invalid.tooltip": "저장된 활성화 인증 정보가 유효하지 않습니다. 자세한 내용은 제품 라이선스에서 확인하세요.",
    "ui.common.yes": "예",
    "ui.common.no": "아니요",
    "ui.common.none": "<없음>",
    "ui.common.allowed": "허용됨",
    "ui.common.blocked": "차단됨",
    "ui.common.close": "닫기",
    "ui.license_dialog.window_title": "{app} - 제품 라이선스",
    "ui.license_dialog.title": "제품 라이선스",
    "ui.license_dialog.purchase_token_label": "구매 라이선스 토큰",
    "ui.license_dialog.purchase_token_placeholder": "MS1 라이선스 토큰을 여기에 붙여넣으세요.",
    "ui.license_dialog.validate": "검증",
    "ui.license_dialog.save_securely": "안전하게 저장",
    "ui.license_dialog.activate_online": "온라인 활성화",
    "ui.license_dialog.remove": "제거",
    "ui.license_dialog.trial_heading": "3일 체험 기간",
    "ui.license_dialog.trial_token_placeholder": "계정의 MSS1 체험 액세스 토큰을 붙여넣으세요.",
    "ui.license_dialog.start_trial": "3일 체험 시작",
    "ui.license_dialog.device_activation": "기기 활성화",
    "ui.license_dialog.refresh": "갱신",
    "ui.license_dialog.deactivate_online": "온라인 비활성화",
    "ui.license_dialog.remove_local": "로컬 활성화 제거",
    "ui.license_dialog.contacting": "활성화 서비스에 연결 중...",
    "ui.license_dialog.another_request": "다른 활성화 요청이 이미 실행 중입니다.",
    "ui.license_dialog.purchase_saved": "라이선스 토큰을 안전하게 저장했습니다. 처리 기능을 사용하려면 이 기기를 활성화하세요.",
    "ui.license_dialog.license_not_saved": "라이선스를 저장하지 못했습니다: {status} ({reason}).",
    "ui.license_dialog.enter_purchase": "구매 라이선스 토큰을 입력하세요.",
    "ui.license_dialog.remove_product_title": "제품 라이선스를 제거할까요?",
    "ui.license_dialog.remove_product_body": "이 기기에서 라이선스 토큰과 로컬 활성화를 제거합니다.",
    "ui.license_dialog.product_removed": "라이선스 토큰과 로컬 활성화를 제거했습니다.",
    "ui.license_dialog.enter_trial": "계정의 체험 액세스 토큰을 입력하세요.",
    "ui.license_dialog.deactivate_title": "이 기기를 비활성화할까요?",
    "ui.license_dialog.deactivate_body": "라이선스의 기기 등록 한도에서 한 자리를 해제하고 이 기기의 처리를 차단합니다.",
    "ui.license_dialog.deactivated": "기기를 비활성화하고 로컬 활성화를 제거했습니다.",
    "ui.license_dialog.remove_local_title": "로컬 활성화를 제거할까요?",
    "ui.license_dialog.remove_local_body": "이 로컬 작업으로는 서버의 기기 등록 자리가 해제되지 않습니다.",
    "ui.license_dialog.local_removed": "로컬 활성화를 제거했습니다. 서버의 기기 등록 자리는 계속 할당되어 있습니다.",
    "ui.license_dialog.auto_refreshed": "기기 활성화 정보를 갱신했습니다.",
    "ui.license_dialog.auto_refresh_pending": "활성화 갱신이 대기 중입니다. 서명된 오프라인 활성화 인증 정보는 계속 유효합니다.",
    "ui.license_dialog.product_status": "상태: {status}\n등급: {tier}\n이유: {reason}\nPro 라이선스 토큰: {is_pro}\n처리 기능 사용: 유효한 기기 활성화 인증 정보 필요\n라이선스 ID: {license_id}\n키 ID: {key_id}\n만료: {expires}\n기능: {features}\n신뢰할 수 있는 키: {trusted}",
    "ui.license_dialog.entitlement_status": "사용 권한: {status}\n이유: {reason}\n등급: {tier}\n요금제: {plan}\n처리: {processing}\n갱신 필요: {refresh_required}\n만료: {expires}\n오프라인 사용 가능 기한: {grace_until}\n기능: {features}\n신뢰할 수 있는 활성화 키: {trusted}",
    "ui.activation.close_in_progress": "활성화가 아직 진행 중입니다. 완료될 때까지 기다린 후 앱을 닫으세요.",
    "ui.activation.error.activation_trust_not_configured": "이 빌드에 신뢰할 수 있는 활성화 키가 구성되어 있지 않습니다.",
    "ui.activation.error.device_identity_unavailable": "보안 기기 ID를 사용할 수 없습니다.",
    "ui.activation.error.secure_storage_unavailable": "보안 라이선스 저장소를 사용할 수 없습니다.",
    "ui.activation.error.invalid_purchase_token": "라이선스 토큰이 유효하지 않습니다.",
    "ui.activation.error.invalid_subject_token": "체험 액세스 토큰이 유효하지 않거나 만료되었습니다.",
    "ui.activation.error.network_unavailable": "활성화 서비스에 연결할 수 없습니다.",
    "ui.activation.error.request_timeout": "활성화 요청 시간이 초과되었습니다.",
    "ui.activation.error.rate_limit_exceeded": "활성화 요청이 너무 많습니다. 나중에 다시 시도하세요.",
    "ui.activation.error.https_required": "활성화 서비스에 HTTPS가 필요합니다.",
    "ui.activation.error.response_too_large": "활성화 서비스의 응답이 너무 큽니다.",
    "ui.activation.error.request_too_large": "활성화 요청이 너무 큽니다.",
    "ui.activation.error.response_invalid": "활성화 서비스가 잘못된 응답을 보냈습니다.",
    "ui.activation.error.redirect_not_allowed": "활성화 서비스가 안전하지 않은 리디렉션을 시도했습니다.",
    "ui.activation.error.challenge_invalid": "활성화 확인 요청을 검증할 수 없습니다.",
    "ui.activation.error.lease_invalid": "서명된 활성화 인증 정보를 검증할 수 없습니다.",
    "ui.activation.error.lease_response_mismatch": "활성화 응답이 서명된 활성화 인증 정보와 일치하지 않습니다.",
    "ui.activation.error.trial_unavailable": "이 계정 또는 기기에서는 체험 기간을 시작할 수 없습니다.",
    "ui.activation.error.activation_limit_reached": "라이선스 활성화 한도에 도달했습니다.",
    "ui.activation.error.license_revoked": "라이선스가 취소되었습니다.",
    "ui.activation.error.activation_revoked": "이 기기의 활성화가 취소되었습니다.",
    "ui.activation.error.activation_inactive": "이 기기의 활성화가 비활성 상태입니다.",
    "ui.activation.error.purchase_expired": "라이선스 토큰이 만료되었습니다.",
    "ui.activation.error.challenge_expired": "활성화 확인 요청이 만료되었습니다. 다시 시도하세요.",
    "ui.activation.error.challenge_consumed": "이 활성화 확인 요청은 이미 사용되었습니다. 다시 시도하세요.",
    "ui.activation.error.service_unavailable": "활성화 서비스를 일시적으로 사용할 수 없습니다.",
    "ui.activation.error.clock_rollback": "시스템 시계가 이전 시간으로 변경되었습니다. 신뢰할 수 있는 시간을 갱신하려면 인터넷에 연결하세요.",
    "ui.activation.error.server_time_rollback": "서명된 활성화 시간이 예상보다 이전입니다. 다시 시도하기 전에 지원팀에 문의하세요.",
    "ui.activation.error.vault_unavailable": "보안 라이선스 저장소를 사용할 수 없습니다.",
    "ui.activation.error.generic": "활성화 요청을 완료할 수 없습니다.",
    "ui.activation.error.retry_after": "{message} {seconds}초 후에 다시 시도하세요.",
    "ui.license_policy.requested_items": "요청한 항목: {count}",
    "ui.license_policy.trial_expired": "MetaStripper 3일 체험 기간이 종료되었습니다.",
    "ui.license_policy.pro_expired": "이 기기의 Pro 활성화 인증 정보가 만료되어 갱신해야 합니다.",
    "ui.license_policy.activation_required": "이미지 처리를 시작하기 전에 MetaStripper를 활성화해야 합니다.",
    "ui.license_policy.invalid_lease": "저장된 활성화 인증 정보가 유효하지 않습니다({reason}).",
    "ui.license_policy.feature_trial": "이 기능은 3일 체험 기간에 사용할 수 없습니다.",
    "ui.license_policy.feature_license": "이 기능은 현재 라이선스에 포함되지 않습니다.",
    "ui.license_policy.requested_action": "요청한 작업: {action}",
    "ui.license_policy.open_product_license": "도움말 > 제품 라이선스를 열어 이 기기를 활성화하거나 인증 정보를 갱신하세요.",
    "ui.upgrade.window_title": "{app} - 활성화",
    "ui.upgrade.title": "MetaStripper 활성화",
    "ui.upgrade.current_status": "현재 상태: {status}. 이유: {reason}.",
    "ui.upgrade.action_unavailable": "현재 사용 권한으로는 {action} 작업을 사용할 수 없습니다.",
    "ui.upgrade.requested_items": "요청한 항목: {count}",
    "ui.upgrade.trial_heading": "3일 체험 기간",
    "ui.upgrade.trial_queue": "대기열당 최대 {limit}개 이미지 정리",
    "ui.upgrade.trial_reports": "체험 기간에 제공되는 경우 로컬 TXT/JSON 보고서",
    "ui.upgrade.trial_modes": "안전 및 전체 메타데이터 제거",
    "ui.upgrade.trial_restrictions": "CLI, PDF 내보내기, 워터마크, 원본 덮어쓰기 사용 불가",
    "ui.upgrade.pro_heading": "Pro",
    "ui.upgrade.pro_batch": "무제한 일괄 정리",
    "ui.upgrade.pro_features": "CLI, 보고서, PDF 내보내기, 워터마크, 원본 덮어쓰기",
    "ui.upgrade.pro_devices": "구매한 요금제에서 허용하는 기기 수만큼 사용",
    "ui.upgrade.enter_license": "라이선스 입력...",
    "ui.upgrade.open_website": "웹사이트 열기",
    "ui.license_action.processing_queue": "이 대기열 처리",
    "ui.license_action.adding_more_files": "파일 더 추가",
    "ui.license_action.adding_batch": "이 일괄 항목 추가",
    "ui.license_action.text_watermark": "텍스트 워터마크 추가",
    "ui.license_action.logo_watermark": "로고 워터마크 추가",
    "ui.license_action.overwrite_originals": "원본 파일 덮어쓰기",
    "ui.license_action.export_report": "보고서 내보내기",
    "ui.license_action.export_batch_report": "일괄 보고서 내보내기",
    "ui.license_action.export_images_pdf": "이미지를 PDF로 내보내기",
    "ui.license_action.export_multiple_pdf": "여러 이미지를 PDF로 내보내기",
    "ui.license_menu.plans": "라이선스 요금제...",
    "ui.license_menu.product": "제품 라이선스...",
    "ui.license_policy.processing_unavailable": "처리할 수 없음: {status}.",
    "diagnostics.help_content_locale": "help_content_locale: {locale}",
    "diagnostics.help_content_complete": "help_content_complete: {complete}",
    "diagnostics.help_content_translated_keys": "help_content_translated_keys: {count}",
    "ui.dialog.window_title": "{app} - {title}",
    "ui.menu.file": "파일",
    "ui.menu.help": "도움말",
    "ui.menu.quit": "종료",
    "ui.menu.help.privacy": "개인정보 보호",
    "ui.menu.help.faq": "자주 묻는 질문",
    "ui.menu.help.terms": "이용 약관(요약)",
    "ui.menu.help.licenses": "라이선스",
    "ui.menu.help.open_licenses_folder": "라이선스 폴더 열기...",
    "ui.menu.help.exif_gps": "EXIF/GPS란?",
    "ui.menu.help.orientation": "사진이 회전된 것처럼 보이는 이유",
    "ui.menu.help.what_removed": "제거하는 항목과 유지하는 항목",
    "ui.menu.help.formats": "지원 형식 및 제한 사항",
    "ui.menu.help.smartscreen": "Windows SmartScreen 및 코드 서명",
    "ui.menu.help.user_guide": "사용자 가이드",
    "ui.menu.help.keyboard_tips": "키보드와 팁",
    "ui.menu.help.diagnostics": "진단...",
    "ui.menu.help.about": "정보",
    "ui.menu.help.updates": "업데이트 확인...",
    "ui.help.copy": "복사",
    "ui.help.copied": "복사했습니다.",
    "ui.help.empty": "(비어 있음)",
    "ui.help.privacy.title": "개인정보 보호",
    "ui.help.faq.title": "자주 묻는 질문",
    "ui.help.terms.title": "이용 약관",
    "ui.help.licenses.title": "라이선스",
    "ui.help.licenses.copy": "라이선스 텍스트 복사",
    "ui.help.licenses.copied": "라이선스 텍스트를 복사했습니다.",
    "ui.help.licenses.folder_missing": "라이선스 폴더를 찾을 수 없습니다.\n\n예상 경로:\n{path}\n\n소스에서 실행 중이라면 다음 명령으로 생성하세요:\n  python tools/generate_licenses_bundle.py\n\n패키지된 빌드를 실행 중이라면 'licenses' 폴더가 실행 파일 옆에 포함되어 있는지 확인하세요.",
    "ui.help.exif_gps.title": "EXIF/GPS란?",
    "ui.help.orientation.title": "사진이 회전된 것처럼 보이는 이유",
    "ui.help.what_removed.title": "제거하는 항목과 유지하는 항목",
    "ui.help.formats.title": "지원 형식 및 제한 사항",
    "ui.help.smartscreen.title": "Windows SmartScreen 및 코드 서명",
    "ui.help.user_guide.title": "사용자 가이드",
    "ui.help.keyboard_tips.title": "키보드와 팁",
    "ui.diagnostics.title": "진단",
    "ui.diagnostics.copy": "진단 정보 복사",
    "ui.diagnostics.copied": "진단 정보를 복사했습니다.",
    "ui.about.title": "정보",
    "ui.about.heading": "{app} 정보",
    "ui.about.copy_build_info": "빌드 정보 복사",
    "ui.about.build_info_copied": "빌드 정보를 복사했습니다.",
    "ui.about.text": "{app}\n\n버전: {version}\n빌드: {build}\n\n런타임\n- Python: {py}\n- PySide6: {pyside}\n- Pillow: {pillow}\n\n이미지 코덱\n{codec_lines}\n\n기능\n- 이미지 메타데이터 보기(정리 전/후)\n- 이미지에서 메타데이터 제거\n- 로컬 보고서 내보내기(TXT/JSON)\n\n작동 원칙\n- 기본적으로 오프라인 작동(업로드 없음)\n\n© {year} {author}",
    "ui.about.license_summary": "제품 라이선스\n- 상태: {license_status}\n- 등급: {license_tier}\n- 라이선스 ID: {license_id}\n- 만료: {license_expires}\n\n사용 권한\n- 상태: {entitlement_status}\n- 등급: {entitlement_tier}\n- 처리: {processing}\n- 만료: {entitlement_expires}",
    "ui.about.codec.available": "사용 가능",
    "ui.about.codec.unavailable": "사용 불가",
    "ui.about.codec.registered_extensions": "등록된 확장자: {extensions}",
    "ui.about.codec.support_flags": "Pillow 지원 플래그: {flags}",
    "ui.about.codec.not_registered": "Pillow 런타임에 등록되지 않음",
    "ui.updates.window_title": "{app} - 업데이트",
    "ui.updates.title": "업데이트 확인",
    "ui.updates.info": "설치된 버전: {version}\n빌드: {build}\n\nMetaStripper는 자동으로 업데이트하지 않으며 백그라운드에서 인터넷에 연결하지 않습니다.\n아래 버튼으로 공식 다운로드 페이지를 열거나 링크를 복사하세요.",
    "ui.updates.copy_link": "다운로드 링크 복사",
    "ui.updates.open_page": "다운로드 페이지 열기",
    "ui.updates.copy_build_info": "빌드 정보 복사",
    "ui.updates.link_copied": "다운로드 링크를 복사했습니다.",
    "ui.updates.build_info_copied": "빌드 정보를 복사했습니다.",
    "ui.processing.close_running": "처리가 아직 진행 중입니다.\n\n어떻게 할까요?",
    "ui.processing.cancel_and_exit": "처리 취소 및 종료",
    "ui.processing.wait_keep_open": "기다리기(앱 열어 두기)",
    "ui.export.selected_report.compact": "보고서...",
    "ui.export.batch_report.compact": "일괄 보고서...",
    "ui.export.images_pdf.compact": "이미지 PDF...",
    "ui.privacy.mask_paths_reports.compact": "보고서 경로 가리기",
    "ui.privacy.redact_reports.compact": "값 숨기기",
    "ui.privacy.mask_paths_ui.compact": "UI 경로 가리기",
    "ui.action.add_archive": "압축 파일 추가...",
    "ui.action.add_archive.status": "로컬 ZIP 또는 RAR 압축 파일에서 지원되는 이미지 가져오기(업로드 없음)",
    "ui.action.add_archive.tooltip": "ZIP 또는 RAR 압축 파일에서 이미지 가져오기",
    "ui.action.secure_files": "암호화 / 복호화...",
    "ui.action.secure_files.status": "AES-256-GCM으로 로컬 파일 보호 또는 복원(업로드 없음)",
    "ui.action.secure_files.tooltip": "암호를 사용하여 모든 파일 암호화 또는 복호화",
    "ui.archive.create_error": "결과 압축 파일을 만들 수 없습니다:\n{error}",
    "ui.archive.create_failed": "결과 압축 파일을 만들지 못했습니다.",
    "ui.archive.create_failed_status": "처리는 완료되었지만 결과 압축 파일을 만들 수 없습니다.",
    "ui.archive.created_status": "{file} 생성됨: 파일 {count}개, {omitted}개 제외.",
    "ui.archive.creating": "결과 압축 파일을 만드는 중...",
    "ui.archive.filter": "압축 파일 (*.zip *.rar);;ZIP 압축 파일 (*.zip);;RAR 압축 파일 (*.rar);;모든 파일 (*.*)",
    "ui.archive.import_error": "압축 파일을 가져올 수 없습니다:\n{error}",
    "ui.archive.import_failed": "압축 파일 가져오기에 실패했습니다.",
    "ui.archive.imported": "이미지 {count}개를 가져오고 다른 항목 {ignored}개를 무시했습니다.",
    "ui.archive.importing": "압축 파일에서 이미지를 가져오는 중...",
    "ui.archive.one_at_a_time": "한 번에 하나의 압축 파일만 가져올 수 있습니다.",
    "ui.archive.password_title": "압축 파일 암호",
    "ui.archive.rar_backend_missing": "포함된 7-Zip 구성 요소를 찾지 못해 RAR 가져오기를 사용할 수 없습니다.",
    "ui.archive.result_password_title": "결과 압축 파일 암호",
    "ui.archive.select": "이미지 압축 파일 선택",
    "ui.common.cancel": "취소",
    "ui.file_operation.busy": "다른 파일 작업이 이미 실행 중입니다.",
    "ui.file_operation.canceled": "작업이 취소되었습니다.",
    "ui.file_operation.close_in_progress": "MetaStripper를 닫기 전에 실행 중인 파일 작업을 취소하세요.",
    "ui.license_action.file_security": "파일 암호화 또는 복호화",
    "ui.license_action.import_archive": "이미지 압축 파일 가져오기",
    "ui.license_action.result_archive": "결과 압축 파일 만들기",
    "ui.output.result_archive": "정리된 파일을 압축 파일로 묶기",
    "ui.output.result_archive.tooltip": "처리 후 성공적으로 저장된 파일만 포함하는 압축 파일을 만듭니다.",
    "ui.output.result_archive_password": "결과 압축 파일을 암호로 보호",
    "ui.output.result_archive_password.tooltip": "ZIP 압축 파일 대신 암호화된 .msarchive 파일을 만듭니다.",
    "ui.password.confirm": "암호 확인:",
    "ui.password.label": "암호:",
    "ui.password.mismatch": "암호가 일치하지 않습니다.",
    "ui.password.show": "암호 표시",
    "ui.password.too_short": "암호는 {count}자 이상이어야 합니다.",
    "ui.secure.authentication_failed": "암호가 잘못되었거나 보호된 파일이 수정되었습니다.",
    "ui.secure.container_filter": "MetaStripper 보호 파일 (*.msenc *.msarchive);;모든 파일 (*.*)",
    "ui.secure.decrypt": "복호화",
    "ui.secure.encrypt": "암호화",
    "ui.secure.failed": "보호된 파일 작업에 실패했습니다:\n{error}",
    "ui.secure.file_filter": "모든 파일 (*.*)",
    "ui.secure.input": "입력 파일:",
    "ui.secure.input_missing": "기존 입력 파일을 선택하세요.",
    "ui.secure.invalid_container": "선택한 파일은 유효한 MetaStripper 보호 파일이 아닙니다.",
    "ui.secure.output": "출력 파일:",
    "ui.secure.output_exists": "출력 파일이 이미 있습니다. 바꾸기를 사용하거나 다른 경로를 선택하세요.",
    "ui.secure.overwrite": "기존 출력 파일 바꾸기",
    "ui.secure.same_path": "입력 경로와 출력 경로가 달라야 합니다.",
    "ui.secure.select_input": "입력 파일 선택",
    "ui.secure.select_output": "출력 파일 선택",
    "ui.secure.success": "성공적으로 완료됨:\n{output}",
    "ui.secure.success_status": "보호된 파일 작업이 완료되었습니다.",
    "ui.secure.title": "파일 암호화",
    "ui.secure.working": "보호된 파일 처리 중...",
    "ui.splash.headline": "메타데이터 개인정보 보호 및 파일 보안",
    "ui.splash.features": "메타데이터 제거 • 보호된 압축 파일 • 파일 암호화",
    "ui.splash.local_promise": "모든 작업은 이 기기에서만 수행됩니다",
    "ui.splash.starting": "시작 중"
  }
}
