Maison > Article > interface Web > Comment implémenter la commutation multilingue et l'internationalisation dans les projets Vue
Comment implémenter la commutation multilingue et l'internationalisation dans les projets Vue
Introduction :
Dans le contexte actuel de mondialisation, de nombreux sites Web et applications doivent fournir un support multilingue pour répondre aux besoins des différents groupes d'utilisateurs. En tant que framework frontal populaire, Vue fournit également un moyen pratique de réaliser une commutation et une internationalisation multilingues. Cet article présentera comment implémenter la commutation multilingue et l'internationalisation dans le projet Vue, et donnera des exemples de code spécifiques.
1. Préparation
npm install vue-i18n --save
En prenant l'anglais comme exemple, ajoutez le contenu suivant dans en.json :
{
"header": "Bienvenue sur mon site Web!",
"content": "Ceci est un projet Vue pour le support multilingue . ",
"button": "Changer de langue"
}
Ajoutez le contenu suivant dans zh.json :
{
"header": "Bienvenue sur mon site Web!",
"content": "Ceci est A projet qui utilise Vue pour implémenter le support multilingue. ",
"button": "Changer de langue"
}
2. Configuration et utilisation
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: ' fr', / / La langue par défaut est l'anglais
messages : {
en: require('./locales/en.json'), zh: require('./locales/zh.json')
}
})
new Vue({
i18n,
render: h => h(App)
}).$mount('# app')
<h1>{{ $t('header') }}</h1>
<h1>{{ $t('header') }}</h1>
< ;script>
export default {
méthodes : {
switchLanguage() { if (this.$i18n.locale === 'en') { this.$i18n.locale = 'zh' } else { this.$i18n.locale = 'en' } }
}
}
À ce stade, nous avons terminé la configuration et l'utilisation de la commutation multilingue et de l'internationalisation dans le projet Vue. Dans la page Web, une fois que l'utilisateur a cliqué sur le bouton de changement de langue, la langue affichée sur la page peut être changée en temps réel.
Conclusion :
La mise en œuvre de la commutation multilingue et de l'internationalisation dans un projet Vue est un processus relativement simple. En utilisant le plugin vue-i18n, nous pouvons facilement introduire plusieurs fichiers de ressources linguistiques dans le projet et utiliser le texte traduit dans le composant via la méthode this.$t. Dans le même temps, nous pouvons également utiliser la méthode this.$i18n.locale pour changer la langue actuelle. J'espère que cet article pourra aider les lecteurs à implémenter avec succès les fonctions de commutation et d'internationalisation multilingues dans les projets Vue.
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!