


Cara mengendalikan berbilang bahasa dan pengantarabangsaan dalam Vue
Cara mengendalikan berbilang bahasa dan pengantarabangsaan dalam Vue
Dalam persekitaran global hari ini, untuk memberi perkhidmatan yang lebih baik kepada pengguna global, berbilang bahasa dan pengantarabangsaan telah menjadi keperluan asas untuk tapak web atau aplikasi. Sebagai rangka kerja hadapan yang popular, Vue menyediakan alatan yang ringkas dan berkuasa untuk membantu kami menangani pelbagai bahasa dan pengantarabangsaan.
1. Persediaan
Sebelum kita mula, kita perlu memasang Vue dan pemalamnya yang berkaitan. Mula-mula pastikan anda memasang Node.js dan npm Jalankan arahan berikut dalam baris arahan untuk memasang Vue CLI (alat baris arahan):
npm install -g @vue/cli
Seterusnya, buat projek Vue baharu menggunakan Vue CLI:
vue create my-app
Ikut gesaan Konfigurasi, anda boleh memilih konfigurasi lalai. Selepas projek dibuat, masukkan folder projek:
cd my-app
Pasang pemalam vue-i18n
, iaitu pemalam pengantarabangsaan yang disyorkan secara rasmi untuk Vue: vue-i18n
插件,它是Vue官方推荐的国际化插件:
npm install vue-i18n
安装完成后,我们可以开始处理多语言和国际化。
二、创建语言文件
在src
文件夹下创建一个locales
文件夹,并在其中创建一个en.json
和一个zh.json
文件。这两个文件分别用来存储英文和中文的翻译文本。
en.json示例:
{ "hello": "Hello", "welcome": "Welcome to my app" }
zh.json示例:
{ "hello": "你好", "welcome": "欢迎来到我的应用" }
三、配置Vue-i18n
在src
文件夹下创建一个i18n
文件夹,并在其中创建一个index.js
文件。
index.js中的代码如下:
import Vue from 'vue' import VueI18n from 'vue-i18n' Vue.use(VueI18n) const messages = { en: require('./locales/en.json'), zh: require('./locales/zh.json') } const i18n = new VueI18n({ locale: 'en', fallbackLocale: 'en', messages }) export default i18n
我们首先导入Vue和VueI18n,并使用Vue.use()方法来安装VueI18n插件。
接着,我们定义了一个包含英文和中文翻译文本的messages
对象。
然后,我们创建了一个VueI18n实例,通过指定locale
和fallbackLocale
属性来设置默认语言和回退语言。最后,将messages
对象作为参数传入VueI18n的构造函数中。
最后,我们将i18n实例导出,以便在Vue组件中使用。
四、使用多语言
在Vue组件中使用多语言非常简单。只需要在需要翻译的文本中使用$t()
方法,并传入对应的键名即可。
示例代码如下:
<template> <div> <p>{{ $t('hello') }}</p> <p>{{ $t('welcome') }}</p> </div> </template>
在上述示例中,$t('hello')
和$t('welcome')
会根据当前语言环境自动翻译成对应的文本。
五、切换语言
除了自动根据语言环境翻译文本外,Vue-i18n还提供了方法来切换语言。
示例代码如下:
<template> <div> <button @click="changeLanguage('en')">English</button> <button @click="changeLanguage('zh')">中文</button> <p>{{ $t('hello') }}</p> <p>{{ $t('welcome') }}</p> </div> </template> <script> import i18n from '@/i18n' export default { methods: { changeLanguage(lang) { i18n.locale = lang } } } </script>
在上述示例中,我们为切换语言的按钮分别绑定了changeLanguage
方法,并传入不同的参数来改变i18n
实例的语言环境。
六、总结
通过使用Vue-i18n插件,处理多语言和国际化变得非常简单。我们只需要准备好语言文件,配置Vue-i18n,然后在需要翻译的文本中使用$t()
rrreee
locales
di bawah folder src
dan buat en.json
dan zh. .json
fail. Kedua-dua fail ini digunakan untuk menyimpan teks terjemahan Inggeris dan Cina masing-masing. 🎜🎜en.json contoh: 🎜rrreee🎜zh.json contoh: 🎜rrreee🎜3 Konfigurasikan Vue-i18n🎜Buat folder i18n
di bawah folder src
Dan buat fail index.js
di dalamnya. 🎜🎜Kod dalam index.js adalah seperti berikut: 🎜rrreee🎜Kami mula-mula mengimport Vue dan VueI18n, dan menggunakan kaedah Vue.use() untuk memasang pemalam VueI18n. 🎜🎜Seterusnya, kami mentakrifkan objek locale
dan fallbackLocale
. Akhir sekali, hantar objek message
sebagai parameter ke dalam pembina VueI18n. 🎜🎜Akhir sekali, kami mengeksport contoh i18n untuk digunakan dalam komponen Vue. 🎜🎜4 Gunakan berbilang bahasa 🎜Menggunakan berbilang bahasa dalam komponen Vue adalah sangat mudah. Hanya gunakan kaedah $t()
dalam teks yang perlu diterjemahkan dan masukkan nama kunci yang sepadan. 🎜🎜Kod sampel adalah seperti berikut: 🎜rrreee🎜Dalam contoh di atas, $t('hello')
dan $t('welcome')
akan diterjemahkan secara automatik mengikut tempat semasa ke dalam teks yang sepadan. 🎜🎜5. Tukar bahasa🎜Selain menterjemah teks secara automatik mengikut tempat, Vue-i18n juga menyediakan kaedah untuk menukar bahasa. 🎜🎜Kod sampel adalah seperti berikut: 🎜rrreee🎜Dalam contoh di atas, kami mengikat kaedah changeLanguage
pada butang untuk menukar bahasa dan lulus dalam parameter berbeza untuk menukar i18n
Tempat kejadian kejadian. 🎜🎜6. Ringkasan🎜Dengan menggunakan pemalam Vue-i18n, pengendalian berbilang bahasa dan pengantarabangsaan menjadi sangat mudah. Kami hanya perlu menyediakan fail bahasa, mengkonfigurasi Vue-i18n, dan kemudian menggunakan kaedah $t()
dalam teks yang perlu diterjemahkan. 🎜🎜Saya harap artikel ini dapat membantu anda memulakan dengan cepat dengan isu berbilang bahasa dan pengantarabangsaan dalam Vue. 🎜Atas ialah kandungan terperinci Cara mengendalikan berbilang bahasa dan pengantarabangsaan dalam Vue. 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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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





Gunakan rangka kerja FastAPI untuk membina aplikasi Web antarabangsa FastAPI ialah rangka kerja Web Python berprestasi tinggi yang menggabungkan anotasi jenis Python dan sokongan tak segerak berprestasi tinggi untuk menjadikan pembangunan aplikasi Web lebih mudah, lebih pantas dan lebih dipercayai. Apabila membina aplikasi Web antarabangsa, FastAPI menyediakan alatan dan konsep yang mudah yang boleh menjadikan aplikasi menyokong berbilang bahasa dengan mudah. Di bawah saya akan memberikan contoh kod khusus untuk memperkenalkan cara menggunakan rangka kerja FastAPI untuk membina

Dengan perkembangan globalisasi dan populariti Internet, semakin banyak laman web dan aplikasi telah mula berusaha untuk mencapai pengantarabangsaan dan fungsi sokongan berbilang bahasa untuk memenuhi keperluan kumpulan orang yang berbeza. Untuk merealisasikan fungsi ini, pembangun perlu menggunakan beberapa teknologi dan rangka kerja termaju. Dalam artikel ini, kami akan memperkenalkan cara menggunakan rangka kerja Gin untuk melaksanakan pengantarabangsaan dan keupayaan sokongan berbilang bahasa. Rangka kerja Gin ialah rangka kerja web ringan yang ditulis dalam bahasa Go. Ia cekap, mudah digunakan dan fleksibel, dan telah menjadi rangka kerja pilihan bagi banyak pembangun. selain itu,

Cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa Pengenalan: Dalam era globalisasi hari ini, untuk bertindak balas kepada keperluan pengguna dengan bahasa dan budaya yang berbeza, sokongan berbilang bahasa dan antarabangsa telah menjadi ciri penting untuk banyak projek front-end. 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-plusElement-plus ialah vue rasmi

Dengan pembangunan pengantarabangsaan yang berterusan, semakin banyak laman web dan aplikasi perlu menyokong fungsi penukaran berbilang bahasa. Sebagai rangka kerja bahagian hadapan yang popular, Vue menyediakan pemalam yang dipanggil i18n yang boleh membantu kami mencapai penukaran berbilang bahasa. Artikel ini akan memperkenalkan teknik biasa untuk menggunakan i18n untuk mencapai penukaran berbilang bahasa dalam Vue. Langkah 1: Pasang pemalam i18n Mula-mula, kita perlu menggunakan npm atau benang untuk memasang pemalam i18n. Masukkan arahan berikut pada baris arahan: npminst

Cara menggunakan Flask-Babel untuk melaksanakan sokongan berbilang bahasa Pengenalan: Dengan pembangunan berterusan Internet, sokongan berbilang bahasa telah menjadi ciri yang diperlukan untuk kebanyakan tapak web dan aplikasi. Flask-Babel ialah sambungan Flask yang mudah dan mudah digunakan yang menyediakan sokongan berbilang bahasa berdasarkan perpustakaan Babel. Artikel ini akan memperkenalkan cara menggunakan Flask-Babel untuk mencapai sokongan berbilang bahasa dan melampirkan contoh kod. 1. Pasang Flask-Babel Sebelum bermula, kita perlu memasang Flask-Bab terlebih dahulu.

Kini, dengan perkembangan teknologi Internet yang berterusan, semakin banyak laman web dan aplikasi perlu menyokong pelbagai bahasa dan pengantarabangsaan. Dalam pembangunan web, menggunakan rangka kerja boleh memudahkan proses pembangunan. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Webman untuk mencapai pengantarabangsaan dan sokongan berbilang bahasa, dan menyediakan beberapa contoh kod. 1. Apakah rangka kerja Webman? Webman ialah rangka kerja berasaskan PHP ringan yang menyediakan fungsi yang kaya dan alatan yang mudah digunakan untuk membangunkan aplikasi web. Salah satunya ialah pengantarabangsaan dan pelbagai

1. Sediakan pangkalan data untuk mencipta jadual baharu untuk data berbilang bahasa, termasuk medan berikut: CREATETABLEtranslations(idINTNOTNULLAUTO_INCREMENT,localeVARCHAR(255)NOTNULL,keyVARCHAR(255)NOTNULL,valueTEXTNOTNULL,PRIMARYKEY(id) 2 di tapak web Tambahkan penukar bahasa ke bahagian atas atau bar sisi untuk membolehkan pengguna memilih bahasa pilihan mereka. //Dapatkan bahasa semasa $current_locale=isset($_GET["locale"])?$_

Cara menggunakan Layui untuk membangunkan laman web yang menyokong penukaran berbilang bahasa Dengan perkembangan globalisasi, semakin banyak laman web perlu menyokong penukaran berbilang bahasa untuk memenuhi keperluan pengguna yang berbeza. Layui ialah rangka kerja bahagian hadapan yang sangat popular yang menyediakan satu siri komponen dan alatan yang mudah digunakan yang boleh membantu kami membangunkan tapak web yang cantik dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Layui untuk membangunkan tapak web yang menyokong penukaran berbilang bahasa dan menyediakan contoh kod khusus. Pertama, kita perlu memperkenalkan fail berkaitan Layui ke dalam laman web. boleh
