Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi dokumentasi ekspor remix-intlayer"v9.5.519/9/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
Paket remix-intlayer
Paket remix-intlayer menyediakan alat yang diperlukan untuk mengintegrasikan Intlayer ke dalam aplikasi Remix 3. Paket ini mencakup middleware untuk mendeteksi locale permintaan, akses ke konteks permintaan, serta hook untuk mengambil kamus dan mengelola locale.
Instalasi
Salin kode ke clipboard
Ekspor Paket
Middleware
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi | Dokumen Terkait |
|---|---|---|---|
intlayer | Fungsi Middleware | Middleware untuk Remix 3 yang mendeteksi locale permintaan, mengelola pengalihan, dan mengisi konteks permintaan. | Middleware intlayer |
Penyimpanan Konteks
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi | Dokumen Terkait |
|---|---|---|---|
Intlayer | Kunci RequestContext / Penyimpanan | Kunci konteks permintaan yang digunakan untuk mengambil state Intlayer dari konteks permintaan Remix 3 (context.get(Intlayer)). | Konteks Intlayer |
INTLAYER_CONTEXT_PROPERTY | string | Nama properti ('intlayer') yang dipasang langsung pada konteks permintaan, memungkinkan akses melalui context.intlayer serta context.get(Intlayer). | - |
Hook
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi | Dokumen Terkait |
|---|---|---|---|
useIntlayer | Hook | Mengambil dan mendekorasi konten kamus berdasarkan kunci untuk locale permintaan saat ini. | Hook useIntlayer |
useDictionary | Hook | Mengembalikan konten objek kamus yang diimpor sebelumnya untuk locale permintaan saat ini. | Hook useDictionary |
useLocale | Hook | Menyediakan akses ke locale permintaan saat ini, locale default, dan daftar semua locale yang tersedia. | Hook useLocale |
Utilitas
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Fungsi | Deskripsi | Dok Terkait |
|---|---|---|
createLocaleRouting | Fungsi murni yang menghitung keputusan perutean lokal (redirect, rewrite, atau pass) berdasarkan permintaan, konfigurasi, dan opsi. | - |
getIntlayerState | Membaca IntlayerState saat ini (locale, defaultLocale, availableLocales) dari cakupan permintaan AsyncLocalStorage di luar komponen React. | - |
Formatter (remix-intlayer/format)
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Hook | Deskripsi |
|---|---|
useIntl | Mengembalikan instans Intl yang terikat pada lokal permintaan atau klien dengan kemampuan caching. |
useDate | Mengembalikan fungsi pemformatan tanggal yang terikat pada lokal saat ini (Intl.DateTimeFormat). |
useNumber | Mengembalikan fungsi pemformatan angka yang terikat pada lokal saat ini (Intl.NumberFormat). |
useCurrency | Mengembalikan fungsi pemformatan mata uang yang terikat pada lokal saat ini. |
usePercentage | Mengembalikan fungsi pemformatan persentase yang terikat pada lokal saat ini. |
useRelativeTime | Mengembalikan fungsi pemformatan waktu relatif yang terikat pada lokal saat ini (Intl.RelativeTimeFormat). |
useList | Mengembalikan fungsi pemformatan daftar yang terikat pada lokal saat ini (Intl.ListFormat). |
useUnit | Mengembalikan fungsi pemformatan unit yang terikat pada lokal saat ini. |
useCompact | Mengembalikan fungsi pemformatan angka ringkas yang terikat pada lokal saat ini (misalnya 1.5K). |
Utilitas HTML (remix-intlayer/html)
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi |
|---|---|---|
renderHTML | Function | Fungsi utilitas mandiri untuk merender node HTML. |
useHTML | Hook | Hook untuk mendapatkan konteks dan konfigurasi penyedia HTML. |
useHTMLRenderer | Hook | Hook untuk mendapatkan fungsi perender HTML yang telah dikonfigurasi. |
Utilitas Markdown (remix-intlayer/markdown)
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi |
|---|---|---|
compileMarkdown | Function | Mengompilasi string markdown ke dalam representasi terstruktur. |
renderMarkdown | Function | Merender konten markdown ke node keluaran. |
parseMarkdown | Function | Mengurai konten markdown mentah ke dalam AST. |
useMarkdown | Hook | Hook untuk mendapatkan konteks penyedia markdown. |
useMarkdownRenderer | Hook | Hook untuk mendapatkan fungsi perender Markdown yang telah dikonfigurasi. |
Tipe
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Tipe | Deskripsi |
|---|---|
IntlayerState | Objek status yang menyimpan locale, defaultLocale, dan availableLocales dalam konteks permintaan Remix. |
IntlayerMiddlewareOptions | Opsi konfigurasi yang diteruskan ke middleware intlayer(). |
LocaleRoutingOptions | Opsi untuk menyesuaikan awalan lokal, deteksi, dan pengalihan. |
LocaleRoutingAction | Diskriminasi gabungan yang mewakili keputusan perutean: redirect, rewrite, atau pass. |
LocaleRoutingRequest | Representasi permintaan minimal yang diperlukan oleh createLocaleRouting. |
UseLocaleResult | Tipe pengembalian useLocale(), yang berisi locale, defaultLocale, dan availableLocales. |
