Creation:2026-01-21Last update: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 InggrisEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to 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.