Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Dokumentasi terpadu untuk semua ekspor"v7.5.1421/1/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 react-intlayer
Paket react-intlayer menyediakan alat yang diperlukan untuk mengintegrasikan Intlayer ke dalam aplikasi React. Paket ini mencakup context providers, hooks, dan komponen untuk menangani konten multibahasa.
Instalasi
Salin kode ke clipboard
Ekspor
Penyedia
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Komponen | Deskripsi | Dokumen Terkait |
|---|---|---|
IntlayerProvider | Provider utama yang membungkus aplikasi Anda dan menyediakan konteks Intlayer. Menyertakan dukungan editor secara default. | IntlayerProvider |
IntlayerProviderContent | Komponen provider yang fokus pada konten tanpa fitur editor. Gunakan ini ketika Anda tidak membutuhkan editor visual. | - |
HTMLProvider | Provider untuk pengaturan internasionalisasi terkait HTML. Mengizinkan override komponen untuk tag HTML. | - |
Hooks
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Hook | Deskripsi | Dokumen Terkait |
|---|---|---|
useIntlayer | Hook di sisi klien yang memilih satu dictionary berdasarkan key-nya dan mengembalikan kontennya. Menggunakan locale dari context jika tidak disediakan. | useIntlayer |
useDictionary | Hook yang mentransformasikan objek dictionary dan mengembalikan konten untuk locale saat ini. Memproses terjemahan t(), enumerasi, dll. | useDictionary |
useDictionaryAsync | Hook yang menangani dictionary asinkron. Menerima peta dictionary berbasis promise dan menyelesaikannya untuk locale saat ini. | - |
useDictionaryDynamic | Hook yang menangani dictionary dinamis yang dimuat berdasarkan key. Menggunakan React Suspense secara internal untuk status pemuatan. | - |
useLocale | Hook sisi-klien untuk mendapatkan locale saat ini, defaultLocale, availableLocales, dan fungsi untuk memperbarui locale. | useLocale |
useLocaleBase | Hook untuk mendapatkan locale saat ini dan semua field terkait (locale, defaultLocale, availableLocales, setLocale) dari context. | - |
useRewriteURL | Client-side hook untuk mengelola rewrite URL. Jika ada aturan rewrite untuk pathname dan locale saat ini, hook ini akan memperbarui URL. | useRewriteURL |
useI18n | Hook yang menyediakan fungsi terjemahan t() untuk mengakses konten bersarang berdasarkan kunci. Meniru pola i18next/next-intl. | useI18n |
useIntl | Hook yang menyediakan objek Intl yang terikat pada locale. Secara otomatis menyuntikkan locale saat ini dan menggunakan caching yang dioptimalkan. | - |
useLocaleStorage | Hook yang menyediakan persistensi locale di local storage atau cookie. Mengembalikan fungsi getter dan setter. | - |
useLocaleCookie | Tidak lagi direkomendasikan. Gunakan useLocaleStorage sebagai gantinya. Hook yang mengelola persistensi locale di cookie. | - |
useLoadDynamic | Hook untuk memuat kamus dinamis menggunakan React Suspense. Menerima sebuah key dan promise, serta mencache hasilnya. | - |
useIntlayerContext | Hook yang menyediakan nilai konteks klien Intlayer saat ini (locale, setLocale, dll.). | - |
useHTMLContext | Hook untuk mengakses override komponen HTML dari konteks HTMLProvider. | - |
Fungsi
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Fungsi | Deskripsi | Dokumen Terkait |
|---|---|---|
t | Fungsi terjemahan sisi klien yang mengembalikan terjemahan dari konten multibahasa yang diberikan. Menggunakan locale dari konteks jika tidak disediakan. | terjemahan |
getDictionary | Memproses objek kamus dan mengembalikan konten untuk locale yang ditentukan. Memproses terjemahan t(), enumerasi, markdown, HTML, dll. | - |
getIntlayer | Mengambil kamus berdasarkan kunci dari deklarasi yang dihasilkan dan mengembalikan kontennya untuk locale yang ditentukan. Versi teroptimasi dari getDictionary. | - |
setLocaleInStorage | Mengatur locale di penyimpanan (local storage atau cookie berdasarkan konfigurasi). | - |
setLocaleCookie | Deprecated. Gunakan setLocaleInStorage sebagai gantinya. Mengatur locale dalam cookie. | - |
localeInStorage | Mendapatkan locale dari penyimpanan (local storage atau cookie). | - |
localeCookie | Tidak direkomendasikan. Gunakan localeInStorage sebagai gantinya. Mendapatkan locale dari cookie. | - |
Komponen
Impor:
Salin kode ke clipboard
atau
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Komponen | Deskripsi | Dokumen Terkait |
|---|---|---|
MarkdownProvider | Provider untuk konteks rendering markdown. Memungkinkan override komponen kustom untuk elemen markdown. | - |
MarkdownRenderer | Merender konten markdown dengan komponen kustom. Mendukung semua fitur markdown standar dan sintaks khusus Intlayer. | MarkdownRenderer |
Tipe
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Tipe | Deskripsi |
|---|---|
IntlayerNode | Tipe yang merepresentasikan sebuah node dalam pohon konten Intlayer. Digunakan untuk manipulasi konten yang type-safe. |
Sisi server (react-intlayer/server)
Impor:
Salin kode ke clipboard
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Tipe | Deskripsi |
|---|---|---|
IntlayerServerProvider | Component | Provider untuk rendering sisi server. |
IntlayerServer | Component | Pembungkus sisi server untuk konten Intlayer. |
t | Function | Versi sisi server dari fungsi terjemahan. |
useLocale | Hook | Hook untuk mengakses locale di sisi server. |
useIntlayer | Hook | Versi server-side dari useIntlayer. |
useDictionary | Hook | Versi server-side dari useDictionary. |
useI18n | Hook | Versi server-side dari useI18n. |
locale | Function | Fungsi untuk mendapatkan atau mengatur locale di server. |