Heim > Web-Frontend > js-Tutorial > Hauptteil

Verwenden Sie das Vue-i18-Plug-In in Vue, um eine mehrsprachige Umschaltung zu erreichen

php中世界最好的语言
Freigeben: 2018-06-02 10:26:31
Original
2873 Leute haben es durchsucht

Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen für die Verwendung des vue-i18-Plug-Ins in Vue vorstellen, um eine mehrsprachige Umschaltung zu erreichen. Werfen wir einen Blick darauf.

Schritt 1: Installieren Sie das vue-i18-Plug-in im Projekt

cnpm install vue-i18n --save-dev
Nach dem Login kopieren

Schritt 2: Fügen Sie es in die Eintragsdatei des Projekts ein main.js vue-i18n Plug-in

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 
 }, 
})
Nach dem Login kopieren

Schritt 3: Bei Verwendung von

auf der Seite und in der Vorlage gibt es wahrscheinlich die folgenden drei Situationen . Wenn es Auslassungen gibt, teilen Sie mir dies bitte mit. Korrektur

zh.js

module.exports = { 
 menu : { 
   home:"首页" 
 }, 
 content:{ 
   main:"这里是内容" 
 } 
}
Nach dem Login kopieren

en.js

module.exports = { 
 menu : { 
   home:"home" 
 }, 
 content:{ 
   main:"this is content" 
 } 
}
Nach dem Login kopieren

1) Verwenden Sie es als Textinhalt im Tag

<p class="title">{{$t('menu.home')}}</p>
Nach dem Login kopieren

2) Verwenden Sie es als Tag-Attribut

<input :placeholder="$t(&#39;content.main&#39;)" type="text">
Nach dem Login kopieren

3) Bei Verwendung als js-chinesischer Text

console.log(this.$t('content.main'));
Nach dem Login kopieren

4) Wird hinzugefügt...

Schritt 4: Wechseln Sie auf der Seite zwischen Chinesisch und Englisch und verknüpfen Sie die Schaltfläche zum Umschalten zwischen Chinesisch und Englisch. Definieren Sie das -Ereignis wie folgt:

tabEn: function () { 
 this.$i18n.locale = 'en' 
}, 
tabCn: function () { 
 this.$i18n.locale = 'zh' 
}
Nach dem Login kopieren

An dieser Stelle ist die Verwendung des vue -i18n-Plugin ist abgeschlossen.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So verwenden Sie den Filter in Vue

So verwenden Sie Vue, um die Klasse von Dom zu bestimmen

Das obige ist der detaillierte Inhalt vonVerwenden Sie das Vue-i18-Plug-In in Vue, um eine mehrsprachige Umschaltung zu erreichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!