前端基于i18n实现。平台有个重要思想,不要什么都自己干,有成熟解决方案就集成,把有限的精力投到自己擅长的地方去。
第一步:
在lang目录下建立和修改对应资源
en.js 英文
ja.js 日文
fr.js 法文
zh-cn.js 简体中文
zh-tw.js 繁体中文
第二步:
main.js中引入
import i18n from './lang'
第三步:
使用$t访问即可,例如$t("permission.confirm")
语言切换为底层控件,
import LangSelect from '@/qlmcomponents/LangSelect'
<LangSelect v-if="CmsSitePropertyDto.languageSupport=='1'"/>
其中CmsSitePropertyDto为后台获取的本系统站点属性,languageSupport控制是否显示语言切换框