export const ko = {
  common: {
    loading: "프로젝트 로딩 중...",
    noGraphLoaded: "지식 그래프가 로드되지 않음",
    selectNode: "노드를 선택하여 상세 정보 확인",
    back: "뒤로",
    focus: "포커스",
    unfocus: "포커스 해제",
    openCode: "코드 열기",
    file: "파일",
    tags: "태그",
    connections: "연결",
    filter: "필터",
    resetAll: "모두 재설정",
    analyzed: "분석 시간",
    startGuidedTour: "가이드 투어 시작",
    truncated: "(생략)",
    preview: "미리보기",
    doubleClickToOpen: "두 번 클릭하여 열기",
    appName: "Understand Anything",
    pressKeyboard: "? 키를 눌러 키보드 단축키 보기",
    path: "경로",
    theme: "테마",
  },
  projectOverview: {
    nodes: "노드",
    edges: "엣지",
    layers: "레이어",
    types: "타입",
    fileTypes: "파일 타입",
    code: "코드",
    config: "설정",
    docs: "문서",
    infra: "인프라",
    data: "데이터",
    domain: "도메인",
    knowledge: "지식",
    languages: "프로그래밍 언어",
    frameworks: "프레임워크",
    nodeTypeDistribution: "노드 타입 분포",
    complexityDistribution: "복잡도 분포",
    simple: "단순",
    moderate: "중간",
    complex: "복잡",
    mostConnectedNodes: "가장 많이 연결된 노드",
    avgConnectionsPerNode: "노드 평균 연결 수",
  },
  nodeInfo: {
    definedInThisFile: "이 파일에 정義",
    languageConcepts: "언어 개념",
    category: "카테고리",
    wikilinks: "Wikilinks",
    backlinks: "Backlinks",
    entities: "엔티티",
    businessRules: "비즈니스 규칙",
    crossDomain: "크로스 도메인",
    flows: "플로우",
    entryPoint: "진입점",
    steps: "단계",
    implementation: "구현",
  },
  fileExplorer: {
    analyzedFiles: "분석된 파일",
    filesFromGraph: "현재 지식 그래프의 파일",
    noFilePathsFound: "파일 경로를 찾을 수 없습니다.",
  },
  filterPanel: {
    nodeTypes: "노드 타입",
    complexity: "복잡도",
    layers: "레이어",
    edgeCategories: "엣지 카테고리",
  },
  personaSelector: {
    overview: "개요",
    overviewDesc: "고수준 아키텍처 뷰",
    learn: "학습",
    learnDesc: "가이드 학습 포함 완전 대시보드",
    deepDive: "심층",
    deepDiveDesc: "코드 중심 채팅",
  },
  sidebar: {
    info: "정보",
    files: "파일",
  },
  mobile: {
    graph: "그래프",
    info: "정보",
    files: "파일",
  },
  drawer: {
    controls: "컨트롤",
    dashboard: "대시보드",
    role: "역할",
    view: "보기",
    diffOverlay: "차분 오버레이",
    nodeTypes: "노드 타입",
    layers: "레이어",
    tools: "도구",
    path: "경로",
    help: "도움말",
    structural: "구조",
    domain: "도메인",
  },
  domainView: {
    backToDomains: "도메인으로 돌아가기",
  },
  detailLevel: {
    filesTitle: "파일만 — 아키텍처 레벨 의존성 (빠름)",
    classesTitle: "파일 + 클래스 — 상속 포함 코드 구조",
    files: "파일",
    classes: "+클래스",
    fnTitle: "함수 노드 토글 (렌더링 속도 저하 가능)",
    fn: "fn",
  },
  nodeTypeLabels: {
    all: "모두",
    code: "코드",
    config: "설정",
    docs: "문서",
    infra: "인프라",
    data: "데이터",
    domain: "도메인",
    knowledge: "지식",
  },
  tokenGate: {
    validating: "검증 중...",
    continue: "계속",
  },
  diffToggle: {
    hideOverlay: "차분 오버레이 숨기기",
    showOverlay: "차분 오버레이 표시",
    noData: "차분 데이터가 로드되지 않음",
    changed: "변경됨",
    affected: "영향받음",
  },
  learnPanel: {
    finish: "완료",
    next: "다음",
    prev: "이전",
    noTour: "투어 없음",
    noTourHint: "지식 그래프에서 투어를 생성하여 코드베이스의 가이드 워크스루를 얻으세요",
    projectTour: "프로젝트 투어",
    steps: "단계",
    stepsTitle: "단계",
    guidedWalkthrough: "코드베이스 가이드 워크스루",
    startTour: "투어 시작",
    tour: "투어",
    exitTour: "투어 종료",
  },
  layer: {
    defaultName: "레이어",
    label: "레이어",
  },
  breadcrumb: {
    projectOverview: "프로젝트 개요",
    project: "프로젝트",
    escBack: "Esc로 돌아가기",
  },
  warningBanner: {
    dropped: "삭제됨",
    fatal: "치명적",
  },
  themePicker: {
    changeTheme: "테마 변경",
    theme: "테마",
    accentColor: "강조색",
    headingFont: "제목 폰트",
    serif: "세리프",
    sans: "산스",
    mono: "모노",
  },
  codeViewer: {
    fullFile: "전체 파일",
    lines: "행",
    linesLabel: "행",
    noFile: "파일 선택 안 됨",
    loading: "소스 로딩 중...",
    openLarger: "더 큰 코드 뷰어 열기",
    closeExpanded: "확장된 코드 뷰어 닫기",
    closeViewer: "코드 뷰어 닫기",
    sourceUnavailable: "소스 사용 불가",
  },
  customNode: {
    tested: "테스트됨",
    hasTests: "테스트 있음",
  },
  ariaLabels: {
    openMenu: "메뉴 열기",
    closeMenu: "메뉴 닫기",
    settings: "설정",
    hideSearch: "검색 숨기기",
    showSearch: "검색 표시",
  },
  nodeTypeFilter: {
    hide: "숨기기",
    show: "표시",
    nodesLabel: "노드",
  },
  keyboardShortcuts: {
    showHelp: "키보드 단축키 표시",
    general: "일반",
    navigation: "탐색",
    tour: "투어",
    view: "보기",
    focusSearch: "검색창 포커스",
    nextStep: "다음 투어 단계",
    prevStep: "이전 투어 단계",
    toggleDiff: "차분 모드 전환",
    toggleFilter: "필터 패널 전환",
    toggleExport: "내보내기 메뉴 전환",
    openPathFinder: "경로 찾기 열기",
    title: "키보드 단축키",
    toggleHint: "언제든 ?를 눌러 이 도움말을 토글",
    closeHint: "ESC를 눌러 닫기",
    escapeDesc: "패널 및 모달 닫기 / 개요로 돌아가기",
  },
  search: {
    placeholder: "노드 이름, 요약, 태그로 검색...",
    fuzzy: "퍼지",
    semantic: "시맨틱",
    result: "결과",
  },
  export: {
    label: "내보내기",
    title: "그래프 내보내기 (E)",
    asPNG: "PNG로 내보내기",
    asSVG: "SVG로 내보내기",
    asJSON: "JSON으로 내보내기",
  },
edgeLabels: {
    imports: { forward: "임포트", backward: "임포트됨" },
    exports: { forward: "내보내기", backward: "내보내기됨" },
    contains: { forward: "포함", backward: "포함됨" },
    inherits: { forward: "상속", backward: "상속됨" },
    implements: { forward: "구현", backward: "구현됨" },
    calls: { forward: "호출", backward: "호출됨" },
    subscribes: { forward: "구독", backward: "구독됨" },
    publishes: { forward: "게시", backward: "소비됨" },
    middleware: { forward: "미들웨어", backward: "미들웨어 사용" },
    reads_from: { forward: "읽기", backward: "읽기됨" },
    writes_to: { forward: "쓰기", backward: "쓰기됨" },
    transforms: { forward: "변환", backward: "변환됨" },
    validates: { forward: "검증", backward: "검증됨" },
    depends_on: { forward: "종속", backward: "종속됨" },
    tested_by: { forward: "테스트됨", backward: "테스트" },
    configures: { forward: "설정", backward: "설정됨" },
    related: { forward: "관련", backward: "관련" },
    similar_to: { forward: "유사", backward: "유사" },
    deploys: { forward: "배포", backward: "배포됨" },
    serves: { forward: "서비스", backward: "서비스됨" },
    migrates: { forward: "마이그레이션", backward: "마이그레이션됨" },
    documents: { forward: "문서화", backward: "문서화됨" },
    provisions: { forward: "제공", backward: "제공됨" },
    routes: { forward: "라우팅", backward: "라우팅됨" },
    defines_schema: { forward: "스키마 정의", backward: "스키마 정의됨" },
    triggers: { forward: "트리거", backward: "트리거됨" },
    contains_flow: { forward: "플로우 포함", backward: "플로우 내" },
    flow_step: { forward: "플로우 단계", backward: "단계의" },
    cross_domain: { forward: "크로스 도메인", backward: "크로스 도메인에서" },
    cites: { forward: "인용", backward: "인용됨" },
    contradicts: { forward: "반박", backward: "반박됨" },
    builds_on: { forward: "기반", backward: "기반됨" },
    exemplifies: { forward: "예시", backward: "예시됨" },
    categorized_under: { forward: "카테고리화", backward: "카테고리화함" },
    authored_by: { forward: "작성자", backward: "작성" },
  },
  pathFinder: {
    title: "노드 간 경로 찾기 (P)",
  },
  onboarding: {
    header: "UNDERSTAND-ANYTHING · 시작하기",
    skipForever: "다시 보지 않기",
    prev: "이전",
    next: "다음",
    finish: "탐색 시작",
    steps: [
      {
        title: "지식 그래프에 오신 것을 환영합니다",
        body: "보이는 점과 선은 Understand-Anything이 이 프로젝트에서 추출한 엔티티와 관계입니다. 노드는 코드 쪽의 파일·클래스·함수일 수도 있고, 지식 위키 쪽의 개념·엔티티·진술일 수도 있습니다.",
        hint: "5단계로 핵심 조작을 살펴봅니다",
      },
      {
        title: "상단의 세 가지 뷰",
        body: "Overview는 전체 모습(포스 디렉티드), Learn은 미리 정의된 학습 경로, Deep Dive는 타입 / 복잡도 통계를 보여줍니다. 각 뷰는 서로 다른 질문에 답합니다.",
        hint: "전환하기 전에 무엇을 묻고 싶은지 정하세요",
      },
      {
        title: "검색 + 노드 클릭",
        body: "상단 검색창은 노드 이름 / summary / 태그를 퍼지 매칭합니다. 노드를 클릭하면 오른쪽 패널에 summary, 이웃 목록, Open Article 버튼이 나타납니다.",
        hint: "검색은 노드를 중앙 정렬·강조하고, 클릭은 인접 엣지를 강조합니다",
      },
      {
        title: "Layer 전환 + Project Tour",
        body: "상단 All 옆의 layer 탭은 index.md를 기반으로 한 카테고리만 표시합니다. 오른쪽의 Project Tour는 편집자가 설정한 순서대로 안내합니다.",
        hint: "노드가 너무 빽빽하면 Layer, 시작점이 없으면 Tour를 사용하세요",
      },
      {
        title: "숨겨진 추가 기능",
        body: "상단 바에는 Filter(타입 / 복잡도로 필터링), Export(그래프 내보내기), Path(두 노드 사이 경로 찾기), Theme(테마 전환)도 있습니다. Shift + ?를 누르면 전체 키보드 단축키를 볼 수 있습니다.",
        hint: "필요할 때 펼쳐 보면 됩니다. 한 번에 다 외울 필요는 없습니다",
      },
    ],
  },
};

export default ko;