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
- "Bir React Native uygulamasının yalnızca react-native-intlayer'a bağımlı olması için tam react-intlayer API'sini (hook'lar, yardımcı programlar, format/html/markdown alt yolları) yeniden dışa aktar"v9.0.025.06.2026
- "Tüm dışa aktarımlar 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ü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-native-intlayer Paketi
react-native-intlayer paketi, Intlayer'ı React Native uygulamalarına entegre etmek için gerekli araçları sağlar. React Native'e hazır IntlayerProvider ile tam react-intlayer API'sini (hook'lar ve yardımcı programlar) yeniden dışa aktarır, ayrıca React Native tarafından gereken polyfill'leri ve Metro yapılandırmasını içerir.
Bir React Native uygulamasında her şeyireact-native-intlayer'dan içe aktarın.react-intlayer'ı doğrudan yüklemeniz veya içe aktarmanız gerekmez.
Kurulum
Kodu panoya kopyala
Dışa Aktarılanlar
Provider (Sağlayıcı)
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Bileşen | Açıklama |
|---|---|
IntlayerProvider | Uygulamanızı saran ve Intlayer bağlamını sağlayan provider bileşeni. Gerekli polyfill'leri otomatik olarak uygular. |
Kodu panoya kopyala
Hook'lar ve Yardımcı Programlar
Bunlar react-intlayer'dan yeniden dışa aktarılmıştır, bu nedenle doğrudan react-native-intlayer'dan içe aktarabilirsiniz:
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Dışa Aktarım | Açıklama |
|---|---|
useIntlayer | Bir sözlük anahtarı için yerelleştirilmiş içeriğe erişin. |
useLocale | Geçerli yerel ayarı okuyun ve değiştirin. |
useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamic | Sözlük içeriğini çeşitli yollarla yükleyin. |
useI18n | i18next uyumlu hook. |
t | Satır içi çeviri yardımcısı. |
getIntlayer, getDictionary | Zorunlu içerik alıcıları. |
localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage | Yerel ayar kalıcılığı yardımcıları. |
Kodu panoya kopyala
Polyfill
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Fonksiyon | Açıklama |
|---|---|
intlayerPolyfill | React Native'ın Intlayer'ı desteklemesi için gerekli polyfill'leri uygulayan fonksiyon. |
Kodu panoya kopyala
Polyfill,IntlayerProvider'ı içe aktardığınızda otomatik olarak uygulanır.intlayerPolyfill'i yalnızca provider bağlanmadan önce polyfill'lere ihtiyaç duyuyorsanız manuel olarak çağırın.
Biçimleyiciler
Sayı, tarih ve diğer Intl tabanlı biçimlendirme hook'ları /format alt yolundan kullanılabilir:
Kodu panoya kopyala
Markdown ve HTML Oluşturma
Kodu panoya kopyala
Metro Yapılandırması
react-native-intlayer paketi, Intlayer'ın React Native ile doğru şekilde çalışmasını sağlamak için Metro yapılandırma yardımcıları sağlar.
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Fonksiyon | Açıklama |
|---|---|
configMetroIntlayer | Intlayer'ı hazırlayan ve Metro yapılandırmasını birleştiren asenkron fonksiyon. |
configMetroIntlayerSync | Intlayer kaynaklarını hazırlamadan Metro yapılandırmasını birleştiren senkron fonksiyon. |
exclusionList | bundle'dan içerik dosyalarını hariç tutmak için Metro'nun blockList'i için bir RegExp deseni oluşturur. |
Kodu panoya kopyala