【问题标题】:add lang to an existing Vuejs application向现有的 Vuejs 应用程序添加 lang
【发布时间】:2020-04-15 16:48:18
【问题描述】:

开始学习 VueJs。想知道如何添加国际化。咨询this VueJs documentation page

开始使用
要设置可用的语言环境或当前语言环境,请在安装 Vuetify 时提供lang 选项。

问问自己,是否每个开始学习 VueJs 的人都考虑过国际化......

我的问题是有没有办法在创建 vuejs 应用程序之后添加 lang 选项。

【问题讨论】:

    标签: vue.js internationalization


    【解决方案1】:

    我建议使用vue-i18n,因为它易于设置并且可以灵活地用于将来的添加。为了添加它:

    npm install vue-i18n
    

    然后,添加一个新插件:

    import VueI18n from 'vue-i18n'
    Vue.use(VueI18n)
    const messages = {   
      en: {     
        message: {       
          hello: 'hello'     
        }   
      },   
      fr: {     
       message: {       
         hello: 'Bonjour'     
       }   
      } 
    }
    export const i18n = new VueI18n({ locale: 'en', fallbackLocale: 'fr', messages });
    

    之后,您可以将其导入您的 main.js 并添加到您的 vue 实例中。

    import {i18n} from './plugins/i18n';
    new Vue({i18n,...
    

    终于可以在你的应用中使用它了:

    <p>{{ $t("message.hello") }}</p>
    

    我建议搜索更多有关该主题的内容,有很多资源。

    【讨论】:

    • 我了解您的推荐。但是你有关于如何解决 OP 的想法吗?
    • 是的,我创建了应用程序,现在想国际化
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2022-10-24
    相关资源
    最近更新 更多