Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi riwayat"v9.0.013/6/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Migrasi dari Vue I18n ke Intlayer
Jika aplikasi Vue Anda saat ini menggunakan vue-i18n, Anda dapat migrasi ke Intlayer tanpa menulis ulang komponen atau hook terjemahan Anda. Intlayer menyediakan adapter kompatibilitas yang sempurna mencerminkan API vue-i18n sambil memanfaatkan fitur powerful Intlayer di balik layar.
Yang perlu dilakukan
Untuk memulai, cukup jalankan perintah inisialisasi di proyek Anda:
Salin kode ke clipboard
npx intlayer initSelama inisialisasi, Intlayer akan menyiapkan file konfigurasi Anda (intlayer.config.ts) dan mempersiapkan proyek Anda untuk migrasi. Anda hanya perlu menambahkan plugin Intlayer ke konfigurasi Vite Anda untuk secara otomatis mengaliaskan impor vue-i18n.
Salin kode ke clipboard
import { defineConfig } from "vite";import vue from "@vitejs/plugin-vue";import vueI18nVitePlugin from "@intlayer/vue-i18n/plugin";export default defineConfig({ plugins: [vue(), vueI18nVitePlugin()],});Yang terjadi di balik layar
vueI18nVitePlugin menyuntikkan alias modul ke bundler Anda. Setiap impor dari vue-i18n di codebase Anda akan secara transparan dialihkan ke @intlayer/vue-i18n.
Di balik layar, adapter menangani sintaks vue-i18n yang kompleks secara native:
- Interpolasi & Plural: Menyelesaikan interpolasi
{name}dan daftar{0}. Plural pipe ("car | cars") dikonversi menjadi node enumerasi/plural Intlayer berdasarkan semantik posisional. - Format: Fungsi seperti
d()dann()membungkusIntldi balik layar, menghormatidatetimeFormatsdannumberFormatsyang ditentukan dalam opsi Anda. - State Global & Lokal:
global.localedipetakan keWritableComputedRefyang didukung oleh klien Intlayer, sehingga reaktivitas berperilaku persis seperti yang diharapkan (misalnyalocale.value = 'fr'). - Direktif: Direktif
v-tterdaftar dan berfungsi secara normal.
Aplikasi Anda terus merender persis seperti sebelumnya, tetapi kontennya didukung oleh kamus Intlayer Anda, memberikan keamanan tipe, optimasi bundle yang lebih baik, dan integrasi CMS yang mulus.