Vue 路由文件中引用 i18n 国际化语言配置属性
在 Vue 路由文件中引用 i18n 国际化的语言配置文件中的属性,可以使用以下步骤:\n\n1. 首先,在 Vue 项目的根目录下创建一个 i18n 的文件夹,并在该文件夹下创建一个 index.js 文件。\n2. 在 index.js 文件中引入 vue 和 vue-i18n 库,并创建一个 VueI18n 实例,配置 locale 和 messages 选项。\n\njavascript\n// index.js\n\nimport Vue from 'vue'\nimport VueI18n from 'vue-i18n'\n\nVue.use(VueI18n)\n\nconst messages = {\n en: {\n welcome: 'Welcome',\n home: 'Home',\n about: 'About'\n },\n zh: {\n welcome: '欢迎',\n home: '首页',\n about: '关于'\n }\n}\n\nconst i18n = new VueI18n({\n locale: 'en',\n messages\n})\n\nexport default i18n\n\n\n3. 在 Vue 路由文件中引入之前创建的 i18n 实例,并通过 $t 方法来获取对应的属性值。\n\njavascript\n// router.js\n\nimport Vue from 'vue'\nimport Router from 'vue-router'\nimport i18n from '@/i18n'\n\nVue.use(Router)\n\nconst router = new Router({\n routes: [\n {\n path: '/',\n name: 'home',\n component: () => import('@/views/Home.vue'),\n meta: {\n title: i18n.t('home') // 获取 i18n 中的 home 属性值\n }\n },\n {\n path: '/about',\n name: 'about',\n component: () => import('@/views/About.vue'),\n meta: {\n title: i18n.t('about') // 获取 i18n 中的 about 属性值\n }\n }\n ]\n})\n\nexport default router\n\n\n通过以上步骤,就可以在 Vue 路由文件中引用 i18n 国际化的语言配置文件中的属性了。其中,i18n.t('key') 方法用于获取对应的属性值,key 为语言配置文件中的属性名。
原文地址: https://www.cveoy.top/t/topic/pKGS 著作权归作者所有。请勿转载和采集!