Dibuat:2026-01-21Terakhir diperbarui:2026-01-21
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
- "Dokumentasi terpadu untuk semua ekspor"v8.0.021/1/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 memungkinkan Anda mengelola locale saat ini di aplikasi Solid Anda. Hook ini memberikan akses ke locale saat ini (sebagai accessor), defaultLocale, daftar locale yang tersedia, dan sebuah fungsi untuk memperbarui locale.
Penggunaan
tsx
Salin kode
Salin kode ke clipboard
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Deskripsi
Hook ini mengembalikan sebuah objek dengan properti-properti berikut:
- locale: Sebuah Solid accessor (
() => string) yang mengembalikan locale saat ini. - defaultLocale: Locale default yang didefinisikan di
intlayer.config.tsAnda. - availableLocales: Array dari semua locale yang didukung oleh aplikasi Anda.
- setLocale: Fungsi untuk memperbarui locale aplikasi. Fungsi ini juga menangani persistensi (cookies/local storage) jika diaktifkan.
Parameter
- props (opsional):
- onLocaleChange: Fungsi callback yang dipanggil setiap kali locale berubah.
- isCookieEnabled: Menentukan apakah locale akan dipertahankan dalam cookie.