feat(docs): 添加中英文国际化支持

This commit is contained in:
yhh
2025-12-03 22:48:22 +08:00
parent 63f006ab62
commit dd1ae97de7
13 changed files with 1638 additions and 196 deletions

View File

@@ -0,0 +1,21 @@
import en from './en.json'
import zh from './zh.json'
export const messages = { en, zh }
export type Locale = 'en' | 'zh'
export function getLocaleMessages(locale: Locale) {
return messages[locale] || messages.en
}
// Helper to get nested key value
export function t(messages: typeof en, key: string): string {
const keys = key.split('.')
let result: any = messages
for (const k of keys) {
result = result?.[k]
if (result === undefined) return key
}
return result
}