{
  "$schema": "../schemas/pi-i18n.bundle.schema.json",
  "version": 1,
  "namespace": "pi",
  "locale": "ko",
  "messages": {
    "app.name": "pi",

    "language.command.description": "UI 언어 전환(LTR 전용)",
    "language.dialog.title": "언어",
    "language.dialog.pick": "로캘 선택",
    "language.dialog.other": "기타…",
    "language.dialog.other.placeholder": "예: fr, ja, zh-TW",
    "language.changed": "언어를 {locale}(으)로 설정했습니다",
    "language.alreadySet": "이미 {locale}입니다",
    "language.reloading": "{locale}용 UI를 다시 불러오는 중…",
    "language.usage": "사용법: /lang [doctor|debug|probe [on|off|reset]|setup beginner|hacks|en|en-US|zh-TW|tw|zhtw|toggle|pick]",
    "language.rtlWarning": "RTL은 아직 지원되지 않습니다(선택: {locale}).",

    "doctor.command.description": "i18n 번들 누락 키/플레이스홀더 불일치를 검사",
    "i18n.command.description": "i18n 제어: doctor, debug, probe, setup, hacks",
    "i18n.command.usage": "사용법: /lang <doctor|debug|probe [on|off|reset]|setup beginner|hacks>",
    "i18n.hacks.option.on": "core hacks: 켬",
    "i18n.hacks.option.off": "core hacks: 끔",
    "i18n.probe.reset": "i18n probe 재설정됨",
    "i18n.probe.enabled": "i18n probe 활성화됨",
    "i18n.probe.disabled": "i18n probe 비활성화됨",
    "i18n.setup.usage": "사용법: /lang setup beginner",
    "i18n.setup.applied": "i18n 설정 적용됨(preset=beginner, locale={locale})",
    "doctor.ok": "i18n doctor: 정상(누락 키 없음)",
    "doctor.issues": "i18n doctor: {count}개 문제",
    "doctor.missingKey": "누락: {namespace}.{key}",
    "doctor.placeholderMismatch": "플레이스홀더 불일치: {namespace}.{key}(기대 {expected}, 실제 {got})",

    "ui.header.title": "pi — 로컬라이즈됨",
    "ui.header.hint": "{locale} • /lang",

    "demo.chat.title": "데모 채팅",
    "demo.chat.userLabel": "당신",
    "demo.chat.assistantLabel": "어시스턴트",
    "demo.chat.userText": "pi-i18n은 어떤 확장인가요?",
    "demo.chat.assistantText": "pi-core를 수정하지 않고도 Pi의 TUI와 확장 기능을 다국어로 제공합니다.",
    "demo.chat.closeHint": "Enter/Esc로 닫기",

    "slash.settings.description": "설정 메뉴 열기",
    "slash.model.description": "모델 선택(선택기 UI 열기)",
    "slash.scoped-models.description": "Ctrl+P 순환을 위한 모델 활성/비활성",
    "slash.export.description": "세션 내보내기(기본 HTML, 또는 .html/.jsonl 경로 지정)",
    "slash.import.description": "JSONL 파일에서 세션을 가져와 재개",
    "slash.share.description": "세션을 GitHub secret gist로 공유",
    "slash.copy.description": "마지막 에이전트 메시지를 클립보드로 복사",
    "slash.name.description": "세션 표시 이름 설정",
    "slash.session.description": "세션 정보 및 통계 표시",
    "slash.changelog.description": "변경 로그 항목 표시",
    "slash.hotkeys.description": "모든 키보드 단축키 표시",
    "slash.fork.description": "이전 메시지에서 새 분기 만들기",
    "slash.clone.description": "현재 위치에서 현재 세션 복제",
    "slash.tree.description": "세션 트리 탐색(브랜치 전환)",
    "slash.login.description": "OAuth 제공자로 로그인",
    "slash.logout.description": "OAuth 제공자에서 로그아웃",
    "slash.new.description": "새 세션 시작",
    "slash.compact.description": "세션 컨텍스트 수동 압축",
    "slash.resume.description": "다른 세션 재개",
    "slash.reload.description": "키바인딩/확장/스킬/프롬프트/테마 다시 불러오기",
    "slash.quit.description": "pi 종료",

    "ui.key.model": "모델",
    "ui.key.thinking": "사고",
    "ui.key.tools": "도구",
    "ui.key.followUp": "후속",
    "ui.key.expand": "확장",

    "slash.lang.description": "UI 언어 전환(LTR 전용)",

    "tool.common.running": "실행 중…",
    "tool.common.done": "완료",
    "tool.common.error": "오류",
    "tool.common.truncated": "잘림",

    "tool.read.label": "읽기",
    "tool.read.call": "읽기 {path}",
    "tool.read.lines": "{count}줄",

    "tool.bash.label": "bash",
    "tool.bash.call": "$ {command}",
    "tool.bash.exit": "종료 {code}",

    "tool.edit.label": "편집",
    "tool.edit.call": "변경 적용 {path}",
    "tool.edit.stats": "+{add} / -{del}",

    "tool.write.label": "쓰기",
    "tool.write.call": "쓰기 {path}",
    "tool.write.written": "작성됨",

    "hacks.fk.command.description": "fk: 이전 사용자 메시지에서 분기",
    "hacks.fk.help": "사용법: /fk(피커 열기)",
    "hacks.fk.none": "분기할 사용자 메시지가 없습니다",
    "hacks.fk.dialog.title": "분기",
    "hacks.fk.dialog.pick": "분기할 메시지 선택",
    "hacks.fk.dialog.query": "검색",
    "hacks.fk.dialog.query.placeholder": "입력하여 필터링",
    "hacks.fk.noMatches": "일치하는 사용자 메시지가 없습니다"
  }
}
