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;