Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi dokumentasi hook useDictionary"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
Dokumentasi Hook useDictionary
Hook useDictionary mengubah objek kamus yang diimpor atau inline dan mengembalikan kontennya yang diselesaikan untuk locale permintaan saat ini di aplikasi Remix 3.
Tidak seperti useIntlayer, yang menyelesaikan kamus berdasarkan kunci string dari registri kamus global, useDictionary menerima objek kamus secara langsung.
Penggunaan
Salin kode ke clipboard
Anda juga dapat meneruskan kamus inline yang ditentukan dengan t():
Salin kode ke clipboard
Parameter
Salin kode ke clipboard
dictionary: Objek kamus atau grup kamus yang memenuhi syarat.localeOrSelector(opsional): Objek locale atau pemilih tertentu ({ item },{ variant }, secara opsional denganlocale). Diutamakan daripada locale permintaan jika disediakan.
Deskripsi
Hook melakukan tugas-tugas berikut:
- Deteksi Locale: Membaca locale permintaan aktif dari penyimpanan
AsyncLocalStorageyang dibuat oleh middlewareintlayer(). - Resolusi Konten: Mengevaluasi terjemahan (
t()), enumerasi, kondisi, dan struktur bersarang sesuai dengan locale yang diselesaikan. - Pemrosesan Pemilih: Menerapkan setiap pemilih item atau varian yang ditentukan dalam argumen.
