簡體   English   中英

vue-i18n延遲加載中`en.js`或`ja.js`的格式是什么

[英]What's format of `en.js` or `ja.js` in lazy load vue-i18n

延遲加載中en.jsja.js的格式是什么? 下面的代碼不起作用:

// en.js
export default
    {
        title: 'Title',
        greeting: 'How are you'
    };

import Vue from 'vue';
import InventoryList from "./components/InventoryList";
import VueI18n from 'vue-i18n';
import messages from 'lang/fa';

Vue.use(VueI18n);

const i18n = new VueI18n({
    locale: 'en',
    fallbackLocale: 'en',
    messages
});

Vue.component('inventory-list', InventoryList);

const app = new Vue({
    i18n,
    el: '#app',
});

我該怎么辦?

您需要包含所有語言文件並將它們分配給VueI18n init 調用中的messages鍵。

像這樣的東西:

import fa from './lang/fa' // relative path
import en from './lang/en' // relative path
...
const i18n = new VueI18n({
 locale: 'en',
 fallbackLocale: 'en',
 messages: {
  en,
  fa
 }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM