Oluşturma:2026-09-19Son güncelleme:2026-09-19
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
- "useLocale hook'u başlangıç dokümantasyonu"v9.5.519.09.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
remix-intlayer paketindeki useLocale hook'u, o anda işlenmekte olan HTTP isteğinin yerel ayarına ve ayrıca projede yapılandırılmış varsayılan ve kullanılabilir yerel ayarlara erişim sağlar.
Kullanım
Bir Remix bileşeninde (örneğin bir dil değiştirici):
src/components/LocaleSwitcher.tsx
Kodu kopyala
Kodu panoya kopyala
Bir rota işleyicisinde:
src/server.ts
Kodu kopyala
Kodu panoya kopyala
Dönüş Değerleri
Hook, UseLocaleResult türünde bir nesne döndürür:
Tüm tablo içeriğini göster
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Özellik | Tür | Açıklama |
|---|---|---|
locale | DeclaredLocales | Geçerli istek için çözümlenen yerel ayar. |
defaultLocale | DeclaredLocales | intlayer.config.ts dosyasında yapılandırılan varsayılan geri dönüş yerel ayarı. |
availableLocales | DeclaredLocales[] | intlayer.config.ts dosyasında yapılandırılmış tüm kullanılabilir yerel ayarlar dizisi. |
Açıklama
- İstek Kapsamında Çözümleme:
intlayer()ara yazılımı tarafından işlenen etkin bir istekteuseLocale, istek deposundan çözümlenen yerel ayarı okur. - Sorunsuz Geri Dönüş (Fallback): Bir istek bağlamı dışında çağrılırsa (başlatma komut dosyaları veya test paketleri gibi), yapılandırılmış
defaultLocaledeğerine geri döner.
