Yazar:
    Oluşturma:2026-01-21Son güncelleme:2026-06-25

    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 şeyi react-native-intlayer'dan içe aktarın. react-intlayer'ı doğrudan yüklemeniz veya içe aktarmanız gerekmez.

    Kurulum

    bash
    npm install react-native-intlayer
    

    Dışa Aktarılanlar

    Provider (Sağlayıcı)

    BileşenAçıklama
    IntlayerProviderUygulamanızı saran ve Intlayer bağlamını sağlayan provider bileşeni. Gerekli polyfill'leri otomatik olarak uygular.
    tsx
    import { IntlayerProvider } from "react-native-intlayer";
    

    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:

    Dışa AktarımAçıklama
    useIntlayerBir sözlük anahtarı için yerelleştirilmiş içeriğe erişin.
    useLocaleGeçerli yerel ayarı okuyun ve değiştirin.
    useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamicSözlük içeriğini çeşitli yollarla yükleyin.
    useI18ni18next uyumlu hook.
    tSatır içi çeviri yardımcısı.
    getIntlayer, getDictionaryZorunlu içerik alıcıları.
    localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorageYerel ayar kalıcılığı yardımcıları.
    tsx
    import { useIntlayer, useLocale, t } from "react-native-intlayer";
    

    Polyfill

    FonksiyonAçıklama
    intlayerPolyfillReact Native'ın Intlayer'ı desteklemesi için gerekli polyfill'leri uygulayan fonksiyon.
    tsx
    import { intlayerPolyfill } from "react-native-intlayer";
    
    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:

    tsx
    import { useNumber, useDate } from "react-native-intlayer/format";
    

    Markdown ve HTML Oluşturma

    tsx
    import { MarkdownProvider } from "react-native-intlayer/markdown";
    import { HTMLProvider } from "react-native-intlayer/html";
    

    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.

    FonksiyonAçıklama
    configMetroIntlayerIntlayer'ı hazırlayan ve Metro yapılandırmasını birleştiren asenkron fonksiyon.
    configMetroIntlayerSyncIntlayer kaynaklarını hazırlamadan Metro yapılandırmasını birleştiren senkron fonksiyon.
    exclusionListbundle'dan içerik dosyalarını hariç tutmak için Metro'nun blockList'i için bir RegExp deseni oluşturur.
    tsx
    import { configMetroIntlayer } from "react-native-intlayer/metro";