/** * Forgen — i18n (English / Korean) * * 내부 타입은 한글 유지 (QualityPack = '보수형' | ...). * 사용자 대면 출력만 로케일에 따라 전환. */ import type { QualityPack, AutonomyPack, JudgmentPack, CommunicationPack, TrustPolicy } from '../store/types.js'; export type Locale = 'en' | 'ko'; export declare function qualityName(pack: QualityPack, locale: Locale): string; export declare function autonomyName(pack: AutonomyPack, locale: Locale): string; export declare function judgmentName(pack: JudgmentPack, locale: Locale): string; export declare function communicationName(pack: CommunicationPack, locale: Locale): string; export declare function trustName(policy: TrustPolicy, locale: Locale): string; export interface OnboardingStrings { header: string; subtitle: string; q1: string; q2: string; q3: string; q4: string; resultHeader: string; profileSaved: string; invalidChoice: string; } export declare const ONBOARDING: Record; export interface RuleRendererStrings { trustGuardrails: string; trustRelaxed: string; trustFullTrust: string; evidenceCollectionHeader: string; evidenceCollectionRules: string[]; judgmentMinimalChange: string[]; judgmentBalanced: string[]; judgmentStructural: string[]; commConcise: string[]; commBalanced: string[]; commDetailed: string[]; } export declare const RULE_RENDERER: Record; export declare function setLocale(locale: Locale): void; export declare function getLocale(): Locale; /** GlobalConfig에서 locale을 읽어 설정. 없으면 'en' 기본값. */ export declare function initLocaleFromConfig(): void;