Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Update to Next.js >= 9.4.0 architecture"v9.4.022/8/2026
- "Update Solid useIntlayer API usage to direct property access"v8.9.04/5/2026
- "Update compiler options, add FilePathPattern support"v8.2.09/3/2026
- "Initial release"v8.1.623/2/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
Cara Membuat Multibahasa (i18n) Aplikasi Next.js yang Sudah Ada Setelahnya (Panduan i18n 2026)
Menambahkan internasionalisasi (i18n) ke proyek Next.js sejak awal relatif mudah. Namun bagaimana jika Anda sudah memiliki aplikasi Next.js produksi yang matang dalam satu bahasa dan harus menjadikannya multibahasa setelahnya?
Dengan pustaka tradisional seperti next-intl atau next-i18next, ini adalah mimpi buruk:
- Mencari string teks hardcode di ratusan file JSX/TSX.
- Membuat file JSON bertingkat dan mengarang kunci terjemahan (
pages.dashboard.header.title). - Mengganti teks dengan pemanggilan hook (
t('...')). - Mengubah struktur
app/menjadiapp/[locale]/..., yang merusak URL yang sudah ada dan SEO.
Di tahun 2026, Anda tidak perlu menulis ulang kode Anda. Bersama Intlayer, Anda dapat mengintegrasikan i18n dalam hitungan menit menggunakan ekstraksi otomatis, terjemahan AI, dan perutean non-invasif.
Mencari panduan teknis langkah demi langkah untuk Next.js 16 App Router? Lihat dokumentasi kami: Terjemahkan Next.js 16 dengan Intlayer.
Daftar Isi
Dilema Retrofit: Mengapa Menambahkan i18n pada Aplikasi yang Ada Begitu Sulit
Tiga tantangan utama:
- Kerusakan Basis Kode: Memindahkan teks ke kamus JSON mengharuskan modifikasi hampir setiap komponen.
- Keterikatan Routing: Pustaka i18n lama memaksa Anda memindahkan halaman ke segmen dinamis
[locale]. - Pekerjaan Terjemahan yang Melelahkan: Menyalin dan menerjemahkan kamus ke banyak bahasa.
Intlayer menyelesaikan semua ini dengan ekstraksi berbantuan kompilator, kamus deklaratif, dan routing fleksibel.
Ekstraksi Konten Otomatis (Tanpa Pencarian Manual)
Opsi A: Ekstraktor CLI (npx intlayer extract)
Jalankan alat ekstraksi Intlayer langsung di kode Anda:
Salin kode ke clipboard
Perintah ini akan membuat file deklarasi (.content.ts) tepat di samping komponen Anda.
Opsi B: Kompilator Intlayer (Ekstraksi Saat Build)
Tulis teks biasa di komponen Anda. Saat build, kompilator mengekstrak teks dan menyuntikkan konten terlokalisasi:
Salin kode ke clipboard
Di balik layar, Intlayer menyusun kamus dan menghubungkan komponen ke konten terlokalisasi, menghilangkan proses refaktor manual sepenuhnya.
Dalam hal ini, file src/app/page.content.ts akan dibuat dengan konten berikut:
Salin kode ke clipboard
Terjemahan AI dengan LLM Pilihan Anda
Terjemahkan dalam hitungan detik menggunakan OpenAI, Anthropic, DeepSeek, atau Mistral:
Salin kode ke clipboard
Salin kode ke clipboard
Menjalankan npx intlayer fill akan mengisi deklarasi .content.ts Anda dengan terjemahan untuk semua bahasa yang dikonfigurasi secara otomatis:
Salin kode ke clipboard
Karena Intlayer memberikan applicationContext tingkat tinggi ke LLM, terjemahan yang dihasilkan mempertahankan nuansa teknis, gaya bahasa brand, dan konteks tata bahasa jauh lebih baik daripada alat otomatis konvensional.
Untuk memverifikasi bahwa tidak ada teks yang terlewat sebelum rilis ke produksi:
Salin kode ke clipboard
Routing Multibahasa Tanpa Merusak URL yang Ada
Intlayer mendukung:
- Mode Parameter / Cookie (
search-params): Pertahankan struktur folder tanpa memindahkan apa pun ke[locale]. - Mode Awalan (
prefix/prefix-all-locales): Dukungan penuh rute URL yang ramah SEO.
Konfigurasikan integrasi Next.js Anda dalam hitungan detik:
Salin kode ke clipboard
Bungkus root layout Anda dengan IntlayerProvider:
Salin kode ke clipboard
SEO Multibahasa
Menghasilkan metadata lokal dan tag hreflang otomatis untuk visibilitas global:
Salin kode ke clipboard
Pelajari Lebih Lanjut: Siap untuk Panduan Langkah demi Langkah?
Untuk panduan teknis lengkap termasuk middleware, SSG (generateStaticParams), dan Server Components, kunjungi dokumentasi resmi:
👉 Panduan Lengkap Menerjemahkan Next.js 16 dengan Intlayer
Pertanyaan yang Sering Diajukan (FAQ)
Bisa. Intlayer mendukung routing.mode: "search-params" serta deteksi cookie/header tanpa mengubah struktur folder Anda.
Tidak. Gunakan npx intlayer extract atau kompilator Intlayer untuk mengekstrak konten secara otomatis.
Dengan pemaketan modular per-komponen dan optimasi makro saat proses build.
Bisa. Perintah npx intlayer fill terhubung dengan penyedia AI untuk menerjemahkan teks sesuai konteks.
Komentar
Belum ada komentar. Jadilah yang pertama membagikan pemikiran Anda.
