Maison > interface Web > js tutoriel > le corps du texte

Comment changer de langue nationale dans Vue

php中世界最好的语言
Libérer: 2018-06-06 10:48:23
original
3638 Les gens l'ont consulté

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
Copier après la connexion

é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 
 }, 
})
Copier après la connexion

é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.js

module.exports = { 
 menu : { 
   home:"首页" 
 }, 
 content:{ 
   main:"这里是内容" 
 } 
}
Copier après la connexion
en .js

module.exports = { 
 menu : { 
   home:"home" 
 }, 
 content:{ 
   main:"this is content" 
 } 
}
Copier après la connexion
1) Utilisez-le comme contenu du corps dans la balise

<p class="title">{{$t('menu.home')}}</p>
Copier après la connexion
2) Utilisez-le comme un attribut de balise

<input :placeholder="$t(&#39;content.main&#39;)" type="text">
Copier après la connexion
3) Utilisez-le comme texte chinois js Heure

console.log(this.$t('content.main'));
Copier après la connexion
4) À ajouter...

étape 4 : Basculer entre le chinois et Anglais sur la page, et liez les événements au bouton pour basculer entre le chinois et l'anglais, comme suit :

tabEn: function () { 
 this.$i18n.locale = 'en' 
}, 
tabCn: function () { 
 this.$i18n.locale = 'zh' 
}
Copier après la connexion
À ce stade, le plug-in vue-i18n est terminé.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

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!

Étiquettes associées:
vue
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal