| 1 | import type { ChromeDict } from "../types"; |
| 2 | |
| 3 | /** |
| 4 | * Korean chrome dictionary — a native rewrite mirroring the current English |
| 5 | * direction (bring your own model, runs on your machine); the old |
| 6 | * "local-first" wordmark tag is intentionally gone. |
| 7 | * |
| 8 | * Terminology follows the TUI locale pack (`crates/tui/locales/ko.json`): |
| 9 | * mode and permission names stay literal (Plan / Work / Operate, Ask / |
| 10 | * Auto-Review / Full Access), 프로바이더 is "provider", 저장소 is |
| 11 | * "repository", 추론 is "reasoning", 권한 is "permission". Commands, package |
| 12 | * names, and GitHub are left as-is per docs/VOICE.md. |
| 13 | * |
| 14 | * The secondary nav labels pair the Korean primary with a short English |
| 15 | * label — the Han pair (文档 / 指引 / …) is the English edition's own |
| 16 | * editorial device and is never hardcoded at a call site. |
| 17 | * |
| 18 | * Nav labels are kept to two–four syllables: they sit in one horizontal |
| 19 | * masthead row. "FAQ" therefore renders as 질의응답 rather than the longer |
| 20 | * 자주 묻는 질문, in both the nav and the footer so the two agree. |
| 21 | */ |
| 22 | export const chrome: ChromeDict = { |
| 23 | navDocs: "문서", |
| 24 | navStart: "시작하기", |
| 25 | navInstall: "설치", |
| 26 | navFaq: "질의응답", |
| 27 | navCommunity: "커뮤니티", |
| 28 | navContribute: "기여", |
| 29 | |
| 30 | navDocsSecondary: "Docs", |
| 31 | navStartSecondary: "Start", |
| 32 | navInstallSecondary: "Install", |
| 33 | navFaqSecondary: "FAQ", |
| 34 | navCommunitySecondary: "Community", |
| 35 | navContributeSecondary: "Contribute", |
| 36 | |
| 37 | navProduct: "제품", |
| 38 | navModels: "모델", |
| 39 | navPlugins: "플러그인", |
| 40 | navProductSecondary: "Product", |
| 41 | navModelsSecondary: "Models", |
| 42 | navPluginsSecondary: "Plugins", |
| 43 | |
| 44 | skipToContent: "본문으로 건너뛰기", |
| 45 | |
| 46 | |
| 47 | navPrimaryAria: "기본 탐색", |
| 48 | navHomeAria: "Codewhale 홈", |
| 49 | |
| 50 | installCta: "설치 →", |
| 51 | |
| 52 | authSignIn: "로그인", |
| 53 | authRegister: "회원가입", |
| 54 | authGroupAria: "계정", |
| 55 | |
| 56 | wordmarkSeal: "深", |
| 57 | wordmarkTag: "어떤 모델이든, 당신의 머신에서", |
| 58 | |
| 59 | // Newspaper dating: Korean papers write the issue date with the 자 suffix |
| 60 | // (8월 3일자), so the label is the date itself rather than "제N호". |
| 61 | issueLabel: "{date}자", |
| 62 | dateLocale: "ko-KR", |
| 63 | |
| 64 | starsAria: "GitHub 스타 수", |
| 65 | githubFallback: "GitHub", |
| 66 | |
| 67 | tickerLiveLabel: "실시간", |
| 68 | tickerLiveTag: "LIVE", |
| 69 | tickerMerged: "병합됨", |
| 70 | tickerOpened: "열림", |
| 71 | tickerClosed: "닫힘", |
| 72 | tickerReleased: "릴리스", |
| 73 | tickerFirstContribution: "첫 기여", |
| 74 | tickerBy: "{handle} 님", |
| 75 | tickerAria: "저장소 최근 활동", |
| 76 | |
| 77 | traceLabel: "추론 기록", |
| 78 | traceTabsAria: "세션 발췌", |
| 79 | |
| 80 | menuOpen: "메뉴 열기", |
| 81 | menuClose: "메뉴 닫기", |
| 82 | |
| 83 | themeAuto: "자동", |
| 84 | themeLight: "밝게", |
| 85 | themeDark: "어둡게", |
| 86 | themeAria: "문서 테마: {mode} (클릭하면 전환)", |
| 87 | themeTitle: "문서 테마 · 자동 / 밝게 / 어둡게", |
| 88 | |
| 89 | footerTagline: |
| 90 | "원하는 모델로 만들고 싶은 것을 구현하고 일상적인 작업을 자동화하세요.", |
| 91 | footerProduct: "제품", |
| 92 | footerProject: "프로젝트", |
| 93 | footerDocs: "문서", |
| 94 | footerGuide: "시작 가이드", |
| 95 | footerInstall: "설치", |
| 96 | footerModels: "모델", |
| 97 | footerRuntime: "런타임", |
| 98 | footerFaq: "질의응답", |
| 99 | footerIssues: "이슈", |
| 100 | footerContribute: "기여", |
| 101 | footerLicense: "MIT 라이선스", |
| 102 | footerTerms: "이용약관", |
| 103 | footerPrivacy: "개인정보처리방침", |
| 104 | footerChangelog: "변경 로그", |
| 105 | footerCanonicalSource: "공식 소스: ", |
| 106 | footerReleases: " · 릴리스: ", |
| 107 | footerReleasesLink: "GitHub 릴리스", |
| 108 | footerSecurity: "보안", |
| 109 | |
| 110 | switcherLabel: "언어", |
| 111 | // "(으)로" is the standard Korean UI hedge when the interpolated noun's |
| 112 | // final consonant is unknown at write time. |
| 113 | switcherSwitchTo: "{label}(으)로 전환", |
| 114 | partialBadge: "(일부 번역)", |
| 115 | }; |
| 116 |