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 hook useLocale"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
Dokumentasi Hook useLocale
Hook useLocale dari remix-intlayer menyediakan akses ke locale dari permintaan HTTP yang sedang diproses, bersama dengan locale default dan locale yang tersedia yang dikonfigurasi dalam proyek.
Penggunaan
Dalam komponen Remix (misalnya pengalih bahasa):
src/components/LocaleSwitcher.tsx
Salin kode
Salin kode ke clipboard
Di dalam handler rute:
src/server.ts
Salin kode
Salin kode ke clipboard
Nilai Kembalian
Hook mengembalikan objek bertipe UseLocaleResult:
Tampilkan semua isi tabel
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Properti | Tipe | Deskripsi |
|---|---|---|
locale | DeclaredLocales | Locale yang diselesaikan untuk permintaan saat ini. |
defaultLocale | DeclaredLocales | Locale fallback default yang dikonfigurasi dalam intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Array dari semua locale yang tersedia yang dikonfigurasi di intlayer.config.ts. |
Deskripsi
- Penyelesaian Cakupan Permintaan: Dalam permintaan aktif yang ditangani oleh middleware
intlayer(),useLocalemembaca locale yang diselesaikan dari penyimpanan permintaan. - Fallback yang Aman: Jika dipanggil di luar konteks permintaan (seperti selama skrip inisialisasi atau suite pengujian), ini akan kembali ke
defaultLocaleyang dikonfigurasi.
