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 Svelte I18n ke Intlayer
Memindahkan aplikasi Svelte Anda dari svelte-i18n ke Intlayer hanya membutuhkan sebentar menggunakan adapter kompatibilitas.
Yang perlu dilakukan
Cukup jalankan perintah inisialisasi di proyek Anda:
Salin kode ke clipboard
npx intlayer initIni menghasilkan intlayer.config.ts. Pastikan plugin SvelteKit / Vite Anda dibungkus dengan plugin alias Intlayer untuk memetakan svelte-i18n ke @intlayer/svelte-i18n secara mulus.
Yang terjadi di balik layar
Svelte-i18n mengandalkan store yang banyak digunakan ($_, $t, $format, dll.) dan ICU MessageFormat.
Di balik layar:
- Store: Intlayer mem-proxy store
svelte-i18n.$_menjadi derived store dari lokal saat ini yang mengembalikan resolver Intlayer. - Kunci: Kunci datar Anda (misalnya
$_('home.title')) dievaluasi sehingga segmen jalur pertama mewakili kamus Intlayer. - Sintaks ICU: Ditangani sepenuhnya oleh resolver ICU bersama (parsing setara
intl-messageformat). - Formatter: Panggilan
$date,$time,$numberdialihkan dengan aman ke formatter inti native Intlayer. - Analisis Babel/SWC: Analyzer Intlayer membaca pemanggil store Svelte (
$_) di dalam file sumber.svelteAnda sebelum kompilasi untuk secara otomatis membangun chunk kamus yang relevan.