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

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...

Fehlereinfügungsanalyse der Funktion „updatexml()“ von MySQL

Verstehen Sie zunächst die Funktion updatexml() U...

Hinweise zur Verwendung der verknüpften Liste des Linux-Kernel-Gerätetreibers

/******************** * Anwendung von verknüpften...

Beispielcode für ein großes Dropdown-Menü, implementiert in reinem CSS

Dies ist ein großes Dropdown-Menü, das rein in CS...

MariaDB-Serverinstallation der MySQL-Reihe

Inhaltsverzeichnis Tutorial-Reihe 1. Installieren...

Kennen Sie die seltsamen Dinge in Javascript?

Unsere erfahrenen Vorgänger haben zahllose Codes ...

Lösung für das Problem, dass MySQL Daten sehr langsam löscht und einfügt

Wenn ein Unternehmensentwickler eine Insert-Anwei...

Verwendung des Array-Filters filter() in JS

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

Einführung in die Verwendung des http-equiv-Attributs im Meta-Tag

Meta ist ein Hilfstag im Kopfbereich der HTML-Spra...

MySQL Router implementiert MySQL Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Einleitung 2. MySQL-Router ...