Dibuat:2026-09-19Terakhir diperbarui:2026-09-19
Referensikan dokumen ini ke asisten AI favorit AndaChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi dokumentasi middleware intlayer"v9.5.519/9/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisSunting dokumen ini
Jika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin
Salin Markdown dokumentasi ke clipboard
Middleware intlayer
Fungsi middleware intlayer mengonfigurasi internasionalisasi per permintaan dalam aplikasi Remix 3. Middleware ini mendeteksi locale dari setiap permintaan masuk, menerapkan aturan pengalihan URL, dan menyimpan state locale dalam konteks permintaan.
Penggunaan
Daftarkan middleware di router Remix Anda:
src/server.ts
Salin kode
Salin kode ke clipboard
Cara Kerjanya
Middleware melakukan tugas-tugas berikut untuk setiap permintaan yang masuk:
- Deteksi Locale: Mengekstrak locale dari awalan jalur URL (misalnya
/id/about), cookie, atau headerAccept-Languagesesuai dengan konfigurasi Intlayer Anda. - Pengalihan URL: Jika jalur yang diminta tidak memiliki awalan locale dan konfigurasi memerlukan perutean berawalan, middleware mengembalikan respons pengalihan (302/307/308) ke URL berawalan yang sesuai.
- Mengisi Konteks Permintaan: Menyimpan locale yang diselesaikan saat ini dalam konteks permintaan Remix menggunakan kunci
Intlayer, sehingga hook (useLocale,useIntlayer,useDictionary) dapat menggunakannya secara transparan. - Manajemen Cookie: Menyetel header
Set-Cookiesaat perlu mempertahankan locale pilihan pengguna.
