我的新Vuejs项目有问题,我使用vuei18n的方式与我公司的其他项目相同,但是在新项目中,标记无效。 当我在i18n / index.js中禁用silentTranslationWarn时,出现以下消息:
[vue-i18n]键“ pages”的值不是字符串! [vue-i18n]无法转换键路径“页面”的值。将keypath的值用作默认值
当我将翻译这样放在i18n / fr.js中时,我的翻译有效:
const messages = {
pages: 'Pages',
};
但是,当我想在组件中使用标记时,就像在旧项目中一样,我之前曾描述过vue-i18n警告。 我已经在旧项目中搜索了所有出现的“ i18n”,“本地”,“消息”等...,但是在新项目中我的出现完全相同,在我的package.json中,我有相同版本的vue-i18n
我错过了什么吗?
答案 0 :(得分:0)
@ kalidou.diagne:
在我的i18n / index.js中:
import i18n from './i18n';
...
const Mdm = Vue.component('app', App);
/* eslint-disable no-new */
new Mdm({
el: '#app',
i18n,
router,
store,
components: { App },
template: '<App/>',
});
在我的main.js中:
var array1 = [['email1', object1],['email2', object2],['email3', object3],['email4',object4]]
var array2 = [['email1',[['a1','b1']]],['email3',[['a3','b3']]], ['email4',[['a4','b4'],['a4a','b4a']]]