Rumah hujung hadapan web View.js Cara mengendalikan berbilang bahasa dan pengantarabangsaan dalam Vue

Cara mengendalikan berbilang bahasa dan pengantarabangsaan dalam Vue

Oct 15, 2023 pm 02:38 PM
berbilang bahasa pengantarabangsaan vue-in

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
Salin selepas log masuk

Seterusnya, buat projek Vue baharu menggunakan Vue CLI:

vue create my-app
Salin selepas log masuk

Ikut gesaan Konfigurasi, anda boleh memilih konfigurasi lalai. Selepas projek dibuat, masukkan folder projek:

cd my-app
Salin selepas log masuk

Pasang pemalam vue-i18n, iaitu pemalam pengantarabangsaan yang disyorkan secara rasmi untuk Vue: vue-i18n插件,它是Vue官方推荐的国际化插件:

npm install vue-i18n
Salin selepas log masuk

安装完成后,我们可以开始处理多语言和国际化。

二、创建语言文件
src文件夹下创建一个locales文件夹,并在其中创建一个en.json和一个zh.json文件。这两个文件分别用来存储英文和中文的翻译文本。

en.json示例:

{
  "hello": "Hello",
  "welcome": "Welcome to my app"
}
Salin selepas log masuk

zh.json示例:

{
  "hello": "你好",
  "welcome": "欢迎来到我的应用"
}
Salin selepas log masuk

三、配置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
Salin selepas log masuk

我们首先导入Vue和VueI18n,并使用Vue.use()方法来安装VueI18n插件。

接着,我们定义了一个包含英文和中文翻译文本的messages对象。

然后,我们创建了一个VueI18n实例,通过指定localefallbackLocale属性来设置默认语言和回退语言。最后,将messages对象作为参数传入VueI18n的构造函数中。

最后,我们将i18n实例导出,以便在Vue组件中使用。

四、使用多语言
在Vue组件中使用多语言非常简单。只需要在需要翻译的文本中使用$t()方法,并传入对应的键名即可。

示例代码如下:

<template>
  <div>
    <p>{{ $t('hello') }}</p>
    <p>{{ $t('welcome') }}</p>
  </div>
</template>
Salin selepas log masuk

在上述示例中,$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>
Salin selepas log masuk

在上述示例中,我们为切换语言的按钮分别绑定了changeLanguage方法,并传入不同的参数来改变i18n实例的语言环境。

六、总结
通过使用Vue-i18n插件,处理多语言和国际化变得非常简单。我们只需要准备好语言文件,配置Vue-i18n,然后在需要翻译的文本中使用$t()rrreee

Selepas pemasangan selesai , kita boleh mula memproses pelbagai bahasa dan pengantarabangsaan.

2 Cipta fail bahasa🎜Buat folder 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 mesej yang mengandungi teks terjemahan bahasa Inggeris dan Cina. 🎜🎜Kemudian, kami mencipta tika VueI18n dan menetapkan bahasa lalai dan bahasa sandaran dengan menyatakan sifat 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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bina aplikasi web antarabangsa menggunakan rangka kerja FastAPI Bina aplikasi web antarabangsa menggunakan rangka kerja FastAPI Sep 29, 2023 pm 03:53 PM

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

Gunakan rangka kerja Gin untuk melaksanakan pengantarabangsaan dan fungsi sokongan berbilang bahasa Gunakan rangka kerja Gin untuk melaksanakan pengantarabangsaan dan fungsi sokongan berbilang bahasa Jun 23, 2023 am 11:07 AM

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 Cara menggunakan vue dan Element-plus untuk mencapai sokongan berbilang bahasa dan antarabangsa Jul 17, 2023 pm 04:03 PM

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

Petua untuk menggunakan i18n untuk melaksanakan penukaran berbilang bahasa dalam Vue Petua untuk menggunakan i18n untuk melaksanakan penukaran berbilang bahasa dalam Vue Jun 25, 2023 am 09:33 AM

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 Cara menggunakan Flask-Babel untuk melaksanakan sokongan berbilang bahasa Aug 02, 2023 am 08:55 AM

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.

Bagaimana untuk menggunakan rangka kerja Webman untuk mencapai pengantarabangsaan dan sokongan berbilang bahasa? Bagaimana untuk menggunakan rangka kerja Webman untuk mencapai pengantarabangsaan dan sokongan berbilang bahasa? Jul 09, 2023 pm 03:51 PM

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

Membina Laman Web Berbilang Bahasa dengan PHP: Menghapuskan Halangan Bahasa Membina Laman Web Berbilang Bahasa dengan PHP: Menghapuskan Halangan Bahasa Feb 19, 2024 pm 07:10 PM

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 tapak web yang menyokong penukaran berbilang bahasa Cara menggunakan Layui untuk membangunkan tapak web yang menyokong penukaran berbilang bahasa Oct 25, 2023 am 10:55 AM

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

See all articles