Beispiel für das Hinzufügen einer Mehrsprachenfunktion zur Vue-Hintergrundverwaltung

Beispiel für das Hinzufügen einer Mehrsprachenfunktion zur Vue-Hintergrundverwaltung

In diesem Unternehmen muss ein Projekt eine englische Version, also die chinesische und die englische Kultur, direkt im Code hinzufügen

1. Konfigurieren Sie zunächst die Seite main.js

importiere VueI18n von „vue-i18n“
Vue.use(VueI18n) // Als Plug-in einbinden const i18n = new VueI18n({
    //locale: 'zh-CN', // Sprachkennung locale: 'Chinese', // Sprachkennung //this.$i18n.locale // Sprachumschaltung durch Umschalten des Wertes von Locale-Nachrichten: {
      „Chinesisch“: require(„./common/lang/zh“), // Chinesisches Sprachpaket „Englisch“: require(„./common/lang/en“) // Englisches Sprachpaket},
    //Warnung ausblenden silentTranslationWarn: true
})

neuer Vue({
  el: '#app',
  Router,
  ich18n,
  Komponenten: { App },
  Vorlage: '<App/>'
})

2. Konfigurieren Sie das Sprachpaket unter dem entsprechenden Pfad. Hier wird nur ein Teil des Codes angezeigt. Fügen Sie hier einfach hinzu, was Sie benötigen.

de.js
exportiere const m = { 
    deviceCode: 'Gerätecode', //Gerätecode deviceName: 'Gerätename', //Gerätename deviceType: 'Gerätetyp', //Gerätetyp denial: 'Denial', //Deny camera: 'Kamera', //Kamera} 

zh.js
exportiere const m = {
  deviceCode: 'Gerätecode', //Gerätecode deviceName: 'Gerätename', //Gerätename deviceType: 'Gerätetyp', //Gerätetyp denial: 'Ablehnen', //Ablehnen camera: 'Kamera', //Kamera}

3. Wird an verschiedenen Stellen auf der Seite verwendet, die Schreibmethode ist etwas anders

(1) So schreiben Sie Platzhalter und Schaltflächen <el-row :gutter="30">
    <el-col :span="4">
        <div Klasse="Rasterinhalt bg-lila">
              <el-input v-model="Wert0" :Platzhalter="$t('m.placeOne')"></el-input>
         </div>
     </el-col>
      <el-col :span="8">
         <div Klasse="Rasterinhalt bg-lila">
              <el-button @click="searchData()" type="primary" icon="el-icon-search">{{ $t('m.query') }}</el-button> 
              <el-button @click="dialogVisible = true" type="warning">{{ $t('m.AddDevice') }}</el-button>
          </div>
    </el-col>
</el-row> (2) Wie schreibt man die Tabelle <el-table
    :data="Tabellendaten"
     Streifen
   Stil="Breite: 100%;">
         <el-table-column
              prop="Bereichsname"
              :label="$t('m.areaName')"
              Breite="100">
          </el-Tabellenspalte>
</el-Tabelle>

(3) Methode zum Schreiben von Popup-Fenstern für Unterkomponenten <el-dialog :title="$t('m.Ediedevice')" :visible.sync="dialogVisibles" width="30%" :before-close="handleClose" :close-on-click-modal=false>
     <edit-equipment @subsuccess="subsuccess" :editDate="editDate" style="overflow: hidden;"></edit-equipment>
 </el-dialog>
(4) Zeichenkettenverkettung in js: strHtml = strHtml + "<td>"+this.$i18n.t('m.deviceCode')+":</td>";

Oben sind die Details des Implementierungsbeispiels zum Hinzufügen einer mehrsprachigen Funktion zur Vue-Hintergrundverwaltung aufgeführt. Weitere Informationen zum Hinzufügen einer mehrsprachigen Funktion zur Vue-Hintergrundverwaltung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Verwenden des Vue-i18-Plugins in Vue zur Realisierung einer mehrsprachigen Umschaltfunktion
  • Kombinieren Sie vue und vue-i18n, um das mehrsprachige Umschalten von Hintergrunddaten zu realisieren
  • So erzielen Sie mit vue-i18n einen mehrsprachigen Umschalteffekt
  • Ideen zur Implementierung der Mehrsprachenumschaltung in Vue-Projekten
  • Ideen und Praxis einer mehrsprachigen Lösung für ein Vue.js-Frontend-Projekt

<<:  So fügen Sie Batchdaten unter Node.js in eine MySQL-Datenbank ein

>>:  Installieren und erstellen Sie eine Serverumgebung aus PHP+Apache+MySQL auf CentOS

Artikel empfehlen

Lösung zum Vergessen des MySQL-Datenbankkennworts unter MAC

Schnelle Lösung zum Vergessen des MySQL-Datenbank...

Beispielcode für ein Mysql-SQL-Überwachungsskript für langsame Abfragen

1. Ändern Sie my.cnf #Der Gesamteffekt besteht da...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

In einem Artikel erfahren Sie, wie Sie mit js den Sperrfeuereffekt erzielen

Inhaltsverzeichnis Erstellen Sie eine neue HTML-D...

Beispiel für Formularaktion und „onSubmit“

Erstens: Aktion ist ein Attribut des Formulars. HT...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...

Testen des Hyperlink-Öffnungsziels

Das Zielattribut eines Links bestimmt, wohin der L...

Tutorial zur mobilen Entwicklung: Zusammenfassung der Pixelanzeigeprobleme

Vorwort Ich bin davon überzeugt, dass bei der Ent...

Dieser Artikel hilft Ihnen, JavaScript-Variablen und -Datentypen zu verstehen

Inhaltsverzeichnis Vorwort: Freundliche Tipps: Va...

Lösung für das Problem der adaptiven Höhe und Breite der CSS-Anzeigetabelle

Definition und Verwendung Die Anzeigeeigenschaft ...

Eine kurze Diskussion über die Docker-Compose-Netzwerkeinstellungen

Tutorial zur Netzwerknutzung Offizielle Website d...