Oluşturma:2026-01-21Son güncelleme:2026-01-21
Bu dokümanı favori AI asistanınıza referans verinChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "Tüm exports için birleştirilmiş dokümantasyon"v8.0.021.01.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümanı düzenle
Bu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıKopyala
Belge Markdown'ını panoya kopyala
useLocale Hook Dokümantasyonu
useLocale hook'u Solid uygulamanızda mevcut locale'i yönetmenizi sağlar. Mevcut locale'e (bir accessor olarak), varsayılan locale'e, kullanılabilir locale'lere ve locale'i güncellemek için bir fonksiyona erişim sağlar.
Kullanım
tsx
Kodu kopyala
Kodu panoya kopyala
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> );};Açıklama
Hook aşağıdaki özelliklere sahip bir obje döndürür:
- locale: Geçerli locale'i döndüren bir Solid accessor'ı (
() => string). - defaultLocale:
intlayer.config.tsiçinde tanımlı varsayılan locale. - availableLocales: Uygulamanız tarafından desteklenen tüm locale'lerin bir dizisi.
- setLocale: Uygulamanın locale'ini güncelleyen bir fonksiyon. Etkinleştirildiyse kalıcılığı (cookies/local storage) de yönetir.
Parametreler
- props (isteğe bağlı):
- onLocaleChange: Locale her değiştiğinde çağrılan bir callback fonksiyonu.
- isCookieEnabled: Locale'ı bir cookie'de saklayıp saklamayacağını belirtir.