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

    intlayer Paketi

    intlayer paketi, Intlayer ekosisteminin çekirdek kütüphanesidir. JavaScript ve TypeScript uygulamalarında çokdilli içeriğin yönetimi için gerekli temel fonksiyonları, türleri ve yardımcı araçları sağlar.

    Kurulum

    npm install intlayer
    yarn add intlayer
    pnpm add intlayer
    bun add intlayer

    Dışa Aktarımlar

    Yapılandırma

    İçe Aktarma:

    import "intlayer";
    Değişken Tip Açıklama İlgili Doküman
    configuration IntlayerConfig Intlayer yapılandırma nesnesi. getConfiguration
    getConfiguration () => IntlayerConfig Intlayer yapılandırma nesnesini döner. (Deprecated: Bunun yerine configuration kullanın) getConfiguration
    locales Locales[] Desteklenen tüm locale'lerin listesi. -
    requiredLocales Locales[] Gerekli tüm locale'lerin listesi. -
    defaultLocale Locales Varsayılan locale. -

    Türler

    İçe Aktarma:

    import "intlayer";
    Tür Açıklama
    Dictionary Bir sözlüğün yapısını tanımlamak için kullanılan Dictionary türü.
    DeclarationContent (Kullanımdan kaldırıldı) Bunun yerine Dictionary<T> kullanın.
    IntlayerConfig Intlayer yapılandırmasını tanımlayan tür.
    ContentNode Sözlük içeriğindeki bir düğüm.
    Locale Bir locale'i temsil eden tip.
    LocalesValues Bir locale için olası değerler.
    StrictModeLocaleMap Sıkı tip denetimine sahip locale haritası.

    İçerik Fonksiyonları

    İçe aktar:

    import "intlayer";
    Fonksiyon Tür Açıklama İlgili Doküman
    t / getTranslation Function Mevcut locale'a göre içeriği seçer. translation
    enu / getEnumeration Function Bir miktara göre içeriği seçer. enumeration
    cond / getCondition Function Bir boolean koşula göre içeriği seçer. condition
    gender Function Cinsiyete göre içeriği seçer. gender
    insert Function İçerik dizesine değerler ekler. insertion
    nest / getNesting Function Başka bir sözlüğü iç içe yerleştirir. nesting
    md Function Markdown içeriğini işler. markdown
    html Function HTML içeriğini işler. html
    file Function Dosya içeriğini işler. file
    getDictionary Function Anahtar, içerik gibi sözlüklere benzeyen nesneleri işler. t() çevirilerini, numaralandırmaları, vb. işler. -
    getIntlayer Function getDictionary'e dayanır, ancak oluşturulan bildirimden sözlüğün optimize edilmiş bir sürümünü enjekte eder. -

    Yerelleştirme Yardımcıları

    İçe Aktar:

    import "intlayer";
    Fonksiyon Tür Açıklama İlgili Doküman
    getLocale Fonksiyon Bir dizeden veya yoldan locale'i algılar. getLocale
    getLocaleLang Function Bir locale'in dil kısmını alır. getLocaleLang
    getLocaleName Function Bir locale'in görüntü adını alır. getLocaleName
    getLocalizedPath Function Kanonik bir yolu yerelleştirilmiş bir yola çözer. getLocalizedPath
    getCanonicalPath Function Yerelleştirilmiş bir yolu kanonik hale çözer. getCanonicalPath
    getLocalizedUrl Function Yerelleştirilmiş bir URL oluşturur. getLocalizedUrl
    getMultilingualUrls Function Desteklenen tüm locale'lar için URL'ler oluşturur. getMultilingualUrls
    getPathWithoutLocale Function Yoldan locale önekini kaldırır. getPathWithoutLocale
    getPrefix Function Yoldan locale önekini alır. getPrefix
    getHTMLTextDir Function Metin yönünü (LTR/RTL) döndürür. getHTMLTextDir
    validatePrefix Function Yerel önekini doğrular. validatePrefix

    Tarayıcı Yardımcıları

    İçe aktar:

    import "intlayer";
    Function Type Description
    getBrowserLocale Function Tarayıcının tercih edilen yerel ayarını algılar.
    getCookie Function Bir çerez değerini getirir.
    getLocaleFromStorage Function Depolamadan yerel ayarı getirir.
    setLocaleInStorage Function Yerel ayarı depolamaya kaydeder.

    Formatlayıcılar

    İçe aktar:

    import "intlayer";
    Fonksiyon Açıklama
    number Bir sayıyı biçimlendirir.
    currency Bir para birimi değerini biçimlendirir.
    percentage Yüzde değerini biçimlendirir.
    compact Bir sayıyı kompakt formatta biçimlendirir.
    date Bir tarihi biçimlendirir.
    relativeTime Göreli zamanı biçimlendirir.
    units Birimli bir değeri biçimlendirir.
    Intl Standart Intl nesnesi.