Files
yinxin630--fiora/packages/i18n/node.index.ts
T
2026-07-13 12:27:50 +08:00

17 lines
358 B
TypeScript

import osLocale from 'os-locale';
import * as zhCN from './zh-CN';
import * as enUS from './en-US';
const languages = {
'zh-CN': zhCN,
'en-US': enUS,
};
const locale = osLocale.sync() || 'en-US';
export default function i18n(key: keyof typeof enUS | keyof typeof zhCN) {
// @ts-ignore
return languages[locale][key] || enUS[key] || key;
}