Vue.js I18n没有设置语言

时间:2016-11-22 15:33:48

标签: javascript json promise vue.js multilingual

我使用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没有将文件设置为翻译文件,我无法解决问题。

0 个答案:

没有答案