Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Intlayer MCP Sunucusunu favori AI asistanınıza entegre ederek tüm belgeleri doğrudan ChatGPT, DeepSeek, Cursor, VSCode vb. üzerinden alabilirsiniz.
MCP Sunucu belgesini görüntüleBu 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ü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ıBelge Markdown'ını panoya kopyala
React Entegrasyonu: useLocale Hook Dokümantasyonu
Bu bölüm, react-intlayer kütüphanesinden useLocale hook'una ilişkin kapsamlı detaylar sağlar, React uygulamalarında yerel ayar yönetimini yönetmek için tasarlanmıştır.
React'te useLocale İçe Aktarma
useLocale hook'unu React uygulamanıza entegre etmek için ilgili paketten içe aktarın:
import { useLocale } from "react-intlayer"; // React bileşenlerinde yerel ayar yönetimi için kullanılır
Genel Bakış
useLocale hook'u, React bileşenlerinde yerel ayar ayarlarına erişmek ve bunları değiştirmek için kolay bir yol sağlar. Mevcut yerel ayara, varsayılan yerel ayara, tüm kullanılabilir yerel ayarlara ve uygulama bağlamında yerel ayar ayarlarını güncellemek için işlevlere erişim sağlar.
Kullanım
React bileşeninde useLocale hook'unu nasıl kullanabileceğiniz:
Kodu panoya kopyala
import type { FC } from "react";import { useLocale } from "react-intlayer";const LocaleSwitcher: FC = () => { const { locale, defaultLocale, availableLocales, setLocale } = useLocale(); return ( <div> <h1>Mevcut Yerel Ayar: {locale}</h1> <p>Varsayılan Yerel Ayar: {defaultLocale}</p> <select value={locale} onChange={(e) => setLocale(e.target.value)}> {availableLocales.map((loc) => ( <option key={loc} value={loc}> {loc} </option> ))} </select> </div> );};export default LocaleSwitcher;
Parametreler ve Dönüş Değerleri
useLocale hook'unu çağırdığınızda, aşağıdaki özellikleri içeren bir nesne döndürür:
- locale: React bağlamında ayarlanan mevcut yerel ayar.
- defaultLocale: Yapılandırmada tanımlanan birincil yerel ayar.
- availableLocales: Yapılandırmada tanımlanan tüm kullanılabilir yerel ayarların listesi.
- setLocale: Uygulamanın bağlamında mevcut yerel ayarı güncellemek için bir işlev.
Örnek
Bu örnek, useLocale hook'unu kullanarak uygulamanın yerel ayarını dinamik olarak değiştirmek için bir yerel ayar değiştirici oluşturan bir bileşeni gösterir:
Kodu panoya kopyala
import type { FC } from "react";import { useLocale } from "react-intlayer";const LocaleSelector: FC = () => { const { locale, setLocale, availableLocales } = useLocale(); const handleLocaleChange = (newLocale) => { setLocale(newLocale); }; return ( <select value={locale} onChange={(e) => handleLocaleChange(e.target.value)}> {availableLocales.map((locale) => ( <option key={locale} value={locale}> {locale} </option> ))} </select> );};
Sonuç
react-intlayer'dan useLocale hook'u, React uygulamalarınızda yerel ayarları yönetmek için önemli bir araçtır, uygulamanızı çeşitli uluslararası kitlelere uyarlamak için gereken işlevselliği sağlar.
Doküman Geçmişi
Sürüm | Tarih | Değişiklikler |
---|---|---|
5.5.10 | 2025-06-29 | Geçmiş başlatıldı |