


Cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa
Cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa
Pengenalan:
Dalam era global hari ini, untuk bertindak balas kepada keperluan pengguna bahasa dan budaya yang berbeza, sokongan berbilang bahasa dan antarabangsa telah menjadi banyak projek front-end Ciri yang mesti ada. Artikel ini akan memperkenalkan cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa supaya projek itu boleh menyesuaikan diri secara fleksibel dengan keperluan persekitaran bahasa yang berbeza.
1 Pasang Element-plus
Element-plus ialah perpustakaan komponen rasmi vue berdasarkan vue3. Menggunakan Element-plus, anda boleh membina antara muka pengguna yang cantik dan cekap. Mula-mula kita perlu memasang Element-plus dalam projek, yang boleh dipasang melalui arahan berikut:
npm install element-plus --save
2. Tetapkan fail bahasa
Dalam sokongan berbilang bahasa, kita perlu menyediakan fail terjemahan dalam bahasa yang berbeza. Dalam vue, kami biasanya menggunakan fail format JSON untuk menyimpan kandungan terjemahan. Cipta folder baharu bernama lang, dan kemudian buat berbilang fail bahasa di bawah folder, seperti zh-CN.json dan en-US.json. Lebih banyak fail bahasa boleh ditambah berdasarkan keperluan khusus. Kandungan fail bahasa adalah seperti berikut:
// zh-CN.json { "hello": "你好", "welcome": "欢迎" } // en-US.json { "hello": "Hello", "welcome": "Welcome" }
3. Konfigurasikan sokongan berbilang bahasa
Dalam fail konfigurasi global main.js vue, kita perlu mengkonfigurasi sokongan berbilang bahasa. Mula-mula, kita perlu memperkenalkan fail pengantarabangsaan Element-plus dan pemalam vue-i18n, dan kemudian konfigurasikan Element-plus untuk menggunakan fungsi pemalam vue-i18n:
import { createApp } from 'vue' import App from './App.vue' import ElementPlus from 'element-plus' import 'element-plus/lib/theme-chalk/index.css' import { createI18n } from 'vue-i18n' const messages = { 'zh-CN': require('./lang/zh-CN.json'), 'en-US': require('./lang/en-US.json') } const i18n = createI18n({ locale: 'zh-CN', messages }) createApp(App) .use(ElementPlus) .use(i18n) .mount('#app')
Keempat, gunakan sokongan berbilang bahasa dalam komponen vue
Kini, kami telah melengkapkan Konfigurasi sokongan berbilang bahasa dan pengantarabangsaan. Dalam komponen vue, kita boleh mendapatkan kandungan terjemahan yang disokong berbilang bahasa melalui kaedah $t. Contohnya, gunakan kaedah $t dalam templat:
<template> <div> <p>{{ $t('hello') }}</p> <p>{{ $t('welcome') }}</p> </div> </template>
5. Tukar bahasa
Untuk menukar antara bahasa yang berbeza, kita boleh menggunakan komponen penukaran bahasa yang disediakan oleh Element-plus. Pertama, kita perlu memperkenalkan komponen penukaran bahasa dalam komponen vue:
import { ElSelect, ElOption } from 'element-plus'
Kemudian, gunakan komponen ElSelect dan ElOption dalam templat untuk melaksanakan senarai juntai bawah penukaran bahasa:
<template> <div> <el-select v-model="locale" @change="changeLocale"> <el-option label="中文" value="zh-CN"></el-option> <el-option label="English" value="en-US"></el-option> </el-select> <p>{{ $t('hello') }}</p> <p>{{ $t('welcome') }}</p> </div> </template>
Dalam skrip komponen vue, kami perlu menambah kaedah yang berkaitan untuk mengendalikan logik Penukaran bahasa:
<script> export default { data() { return { locale: 'zh-CN' } }, methods: { changeLocale() { this.$i18n.locale = this.locale } } } </script>
Pada ketika ini, kami telah menyelesaikan langkah menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa. Melalui konfigurasi dan contoh kod di atas, kami boleh melaksanakan fungsi penukaran dan terjemahan berbilang bahasa dengan mudah untuk projek hadapan, menambah baik pengalaman pengguna dan menyesuaikan diri dengan keperluan persekitaran bahasa yang berbeza.
Kesimpulan:
Dengan perkembangan globalisasi, sokongan berbilang bahasa dan pengantarabangsaan telah menjadi ciri penting dalam pembangunan bahagian hadapan. Menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa, kami bukan sahaja boleh mengendalikan terjemahan berbilang bahasa dengan mudah, tetapi juga melaksanakan fungsi seperti penukaran bahasa, dengan itu meningkatkan pengalaman pengguna dan peringkat antarabangsa projek. Saya harap artikel ini dapat membantu anda dalam proses melaksanakan sokongan berbilang bahasa.
Atas ialah kandungan terperinci Cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Melaksanakan kesan menatal marquee/teks di VUE, menggunakan animasi CSS atau perpustakaan pihak ketiga. Artikel ini memperkenalkan cara menggunakan animasi CSS: Buat teks tatal dan bungkus teks dengan & lt; div & gt;. Tentukan animasi CSS dan tetapkan limpahan: tersembunyi, lebar, dan animasi. Tentukan frasa key, set Transform: TranslateX () pada permulaan dan akhir animasi. Laraskan sifat animasi seperti tempoh, kelajuan tatal, dan arah.

Anda boleh menanyakan versi VUE dengan menggunakan Vue Devtools untuk melihat tab VUE dalam konsol penyemak imbas. Gunakan NPM untuk menjalankan arahan "NPM LIST -G VUE". Cari item VUE dalam objek "Dependencies" fail Package.json. Untuk projek Vue CLI, jalankan perintah "Vue -version". Semak maklumat versi di & lt; skrip & gt; Tag dalam fail HTML yang merujuk kepada fail VUE.

Terdapat tiga kaedah umum untuk vue.js untuk melintasi tatasusunan dan objek: Arahan V-untuk digunakan untuk melintasi setiap elemen dan membuat templat; Arahan V-mengikat boleh digunakan dengan V-untuk menetapkan nilai atribut secara dinamik untuk setiap elemen; dan kaedah .map boleh menukar elemen array ke dalam tatasusunan baru.
