@opentiny/tiny-toolkit-docs
Version:
这里对你的套件进行简单描述, 比如适用哪些场景,使用了什么技术, 有什么特点
17 lines (14 loc) • 551 B
JavaScript
import { createI18n } from 'vue-i18n';
import { $local } from '../tools';
import zh from './zh.json';
import en from './en.json';
const messages = { enUS: en, zhCN: zh };
$local._lang = $local._lang !== 'zhCN' && $local._lang !== 'enUS' ? 'zhCN' : $local._lang;
const i18n = createI18n({
locale: $local._lang, // set locale
fallbackLocale: 'zhCN', // set fallback locale
messages, // set locale messages
});
const $t = i18n.global.t;
const $t2 = (cn, en) => (i18n.global.locale === 'zhCN' ? cn : en);
export { i18n, $t, $t2 };