安装:
npm install vue-i18n
main,js
import { createI18n } from 'vue-i18n'import language from './utils/language'// 引入语言文件const i18n = createI18n({legacy :false,locale: 'zh-CN', // set locale// fallbackLocale: 'en', // set fallback localemessages: language, // set locale messages// If you need to specify other options, you can set other options// ...})app.use(i18n)
language文件夹下内容
zh-cn.js
export default {common: {username: "账号",password: "密码",},login:{login:"登录"}};
en.js
export default {common: {username: "USERNAME",password: "PASSWORD",},login: {login: "Login"}};
index.js
import zhCn from "./zh-cn";import en from "./en";const language = {'zh-CN': zhCn,'en-US': en}export default language
在标签中使用
<button>{{$t("login.login")}}</button>
在script setup中使用
import { useI18n } from 'vue-i18n'const $I18n = useI18n()$I18n.t('login.login')
正在学习Go语言的PHP程序员。