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 InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Migrasi dari next-intl ke Intlayer
Untuk tutorial langkah demi langkah yang lengkap dan terperinci, silakan lihat Panduan Migrasi next-intl lengkap kami.
Migrasi dari next-intl ke Intlayer memungkinkan Anda mempertahankan routing aplikasi dan sintaks Anda sepenuhnya tanpa gangguan.
Yang perlu dilakukan
Jalankan perintah berikut di repositori Anda:
Salin kode ke clipboard
Ini akan membuat intlayer.config.ts. Di next.config.ts Anda, gunakan wrapper plugin untuk menyuntikkan alias next-intl ke @intlayer/next-intl secara mulus.
Salin kode ke clipboard
Yang terjadi di balik layar
Wrapper bundler mengganti terjemahan, tetapi membiarkan fitur next-intl/navigation tetap utuh (misalnya Link, redirect, usePathname).
Di balik layar:
- Runtime ICU: Plural (
=0,one,other), select/selectordinal, argumen#, dan argumen terformat ({ts, date, long}) berjalan dengan benar menggunakan resolverresolveMessage(..., 'icu')bersama. useTranslations()&getTranslations(): Panggilan scope bare mengekstrak segmen kunci pertama sebagai pengenal kamus yang benar. Namespace bersarang secara elegan dibagi menjadi jalur kamus dan prefiks.- Pemformatan kaya: Baik
t.rich()maupunt.markup()diimplementasikan secara native sepenuhnya, mengonversi node mirip HTML menjadi chunk React yang dirender. useFormatter:relativeTime,list,dateTimeRange, dan format bernama dari konfigurasi dijembatani ke formatterIntlnative inti.
