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 i18next ke Intlayer
Untuk tutorial langkah demi langkah yang terperinci, silakan lihat Panduan Migrasi i18next lengkap kami.
Intlayer mereplikasi dengan sempurna karakteristik runtime inti dari i18next. Dengan memanfaatkan paket kompatibilitas, aplikasi Vanilla Anda atau modul internal dapat terus menggunakan sintaks yang familiar.
Yang perlu dilakukan
Untuk memulai, inisialisasi Intlayer di proyek Anda:
Salin kode ke clipboard
npx intlayer initJika Anda menggunakan Vite, sertakan plugin Intlayer untuk merutekan impor ke @intlayer/i18next:
Salin kode ke clipboard
import { defineConfig } from "vite";import { i18nextVitePlugin } from "@intlayer/i18next/plugin";export default defineConfig({ plugins: [i18nextVitePlugin()],});Yang terjadi di balik layar
i18nextVitePlugin mengaliaskan impor i18next ke @intlayer/i18next, menghindari pembengkakan bundle dari penyertaan file JSON.
Di balik layar:
- Konfigurasi instance:
createInstancedengan benar mengurai dan menerapkan fallback namespace sambil memanfaatkan pipeline kompilasi Intlayer untuk pengambilan kamus. - Interpolasi: Dukungan native untuk penggantian
{{name}}dan nesting$t(key)secara rekursif. - Konteks & Plural: Mengidentifikasi dan menyelesaikan format sufiks seperti
key_maledankey_one/key_otheryang dievaluasi terhadapIntl.PluralRulesstandar. - Mengembalikan objek: Mode
returnObjects: truedengan aman mengekstrak tree dari kamus Intlayer.