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 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
npx intlayer initIni 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
import type { NextConfig } from "next";import { createNextIntlPlugin } from "@intlayer/next-intl/plugin";const withIntlayer = createNextIntlPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);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.