Cara melaksanakan penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue
Pengenalan:
Dalam konteks globalisasi semasa, banyak laman web dan aplikasi perlu menyediakan sokongan berbilang bahasa untuk memenuhi keperluan kumpulan pengguna yang berbeza. Sebagai rangka kerja bahagian hadapan yang popular, Vue juga menyediakan cara yang mudah untuk mencapai penukaran dan pengantarabangsaan berbilang bahasa. Artikel ini akan memperkenalkan cara melaksanakan penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue dan memberikan contoh kod khusus.
1. Persediaan
npm install vue-i18n --save
Mengambil bahasa Inggeris sebagai contoh, tambah kandungan berikut dalam en.json:
{
"header": "Selamat datang ke tapak web saya!",
"kandungan": "Ini ialah projek Vue untuk sokongan berbilang bahasa . ",
"butang": "Tukar Bahasa"
}
Tambahkan kandungan berikut dalam zh.json:
{
"header": "Selamat datang ke tapak web saya!",
"kandungan": "Ini ialah A projek yang menggunakan Vue untuk melaksanakan sokongan berbilang bahasa ",
"butang": "Tukar bahasa"
}
2. Konfigurasi dan penggunaan
import Vue daripada 'vue'
import VueI18n daripada 'vue-i18n'
Vue.use(VueI18n)
const i18n = local VueI18n(:{
e baru en', // Bahasa lalai ialah bahasa Inggeris
mesej: {
en: require('./locales/en.json'), zh: require('./locales/zh.json')
}
})
Vue baharu({
i18n,
render: h => h(App)
}).$mount('# app')
<h1>{{ $t('header') }}</h1>
<h1>{{ $t('header') }}</h1>
< ;skrip>
eksport kaedah lalai {
: {
switchLanguage() { if (this.$i18n.locale === 'en') { this.$i18n.locale = 'zh' } else { this.$i18n.locale = 'en' } }
}
}
Pada ketika ini, kami telah menyelesaikan konfigurasi dan penggunaan penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue. Dalam halaman web, selepas pengguna mengklik butang tukar bahasa, bahasa yang dipaparkan pada halaman boleh ditukar dalam masa nyata.
Kesimpulan:
Melaksanakan penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue adalah proses yang agak mudah. Dengan menggunakan pemalam vue-i18n, kami boleh memperkenalkan fail sumber berbilang bahasa dengan mudah ke dalam projek dan menggunakan teks terjemahan dalam komponen melalui kaedah this.$t. Pada masa yang sama, kami juga boleh menggunakan kaedah ini.$i18n.locale untuk menukar bahasa semasa. Saya harap artikel ini dapat membantu pembaca berjaya melaksanakan fungsi penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue.
Atas ialah kandungan terperinci Cara melaksanakan penukaran dan pengantarabangsaan berbilang bahasa dalam projek Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!