/** * 国际化管理器 */ export declare class I18n { private currentLocale; private messages; /** * 设置当前语言 * @param locale - 语言代码,如 'zh-cn', 'en', 'ms', 'ar', 'zh-tw', 'th', 'vi' */ setLocale(locale: string): void; /** * 获取当前语言 * @returns 当前语言代码 */ getLocale(): string; /** * 注册语言包 * @param locale - 语言代码 * @param messages - 语言包内容 */ registerMessages(locale: string, messages: Record): void; /** * 获取翻译文本 * @param key - 翻译键 * @param fallback - 备用文本 * @returns 翻译后的文本 */ t(key: string, fallback?: string): string; } export declare const i18n: I18n; export type Locale = 'zh-cn' | 'zh-tw' | 'en' | 'ms' | 'ar' | 'th' | 'vi';