Cette fois, je vais vous montrer comment changer la langue nationale dans Vue, et quelles sont les précautions pour changer la langue nationale dans Vue. Ce qui suit est un cas pratique, jetons un coup d'œil.
Dans le processus de développement basé sur le projet vue-cli, la fonction de commutation multilingue peut utiliser le plug-in vue-i18. La méthode d'implémentation spécifique est la suivante :
. étape 1 : Installez vue-i18 dans le plug-in du projet
cnpm install vue-i18n --save-dev
étape 2 : Introduisez le plug-in vue-i18n dans le fichier d'entrée du projet main.js
import Vue from 'vue' import router from './router' import VueI18n from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n({ locale: 'zh', // 语言标识 messages: { 'zh': require('./assets/lang/zh'), 'en': require('./assets/lang/en') } }) // vue实例中引入 /* eslint-disable no-new */ new Vue({ el: '#app', i18n, router, template: '<Layout/>', components: { Layout }, })
étape 3 : Page Lorsque vous utilisez
dans un modèle, il existe probablement les trois situations suivantes. S'il y a des omissions, veuillez me corriger
zh.jsmodule.exports = { menu : { home:"首页" }, content:{ main:"这里是内容" } }
module.exports = { menu : { home:"home" }, content:{ main:"this is content" } }
<p class="title">{{$t('menu.home')}}</p>
<input :placeholder="$t('content.main')" type="text">
console.log(this.$t('content.main'));
tabEn: function () { this.$i18n.locale = 'en' }, tabCn: function () { this.$i18n.locale = 'zh' }
Comment obtenir la position absolue des éléments DOM dans l'interface front-end
Comment optimiser le code angulaire
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!