UNPKG

@_lan/web-libs

Version:

<div align="center"> <img src="./public/favicon.svg" width="160" /> <h1>SoybeanAdmin AntDesign</h1> <span>中文 | <a href="./README.en_US.md">English</a></span> </div>

27 lines (22 loc) 522 B
import type { App } from 'vue'; import { createI18n } from 'vue-i18n'; import { localStg } from '@/utils/storage'; import messages from './locale'; const i18n = createI18n({ locale: localStg.get('lang') || 'zh-CN', fallbackLocale: 'en', messages, legacy: false }); /** * Setup plugin i18n * * @param app */ export function setupI18n(app: App) { app.use(i18n); } export const $t = i18n.global.t as App.I18n.$T; export function setLocale(locale: App.I18n.LangType) { i18n.global.locale.value = locale; }