我使用Vue.js 2和I18n plugin来创建多语言网站。从外部URL请求所需的语言文件(在我的示例中为nl
)。不幸的是,我无法让它发挥作用。
function getLanguage() {
return Vue.http({
url: '/language/nl_NL.json',
method: 'get',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
})
.then(
response =>
response.json(),
() => {
/* Error */
}
);
}
Vue.config.lang = 'nl';
Vue.locale(Vue.config.lang, getLanguage());
console.log(getLanguage());
/language/nl_NL.json
文件是json文件。网络连接正常(返回200),console.log()
命令显示Promise。但是我网站上的翻译不起作用。 Vue.locale没有将文件设置为翻译文件,我无法解决问题。