Yazar:
    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

    bash
    npm install intlayer
    

    Dışa Aktarımlar

    Yapılandırma

    İçe Aktarma:

    tsx
    import "intlayer";
    
    DeğişkenTipAçıklamaİlgili Doküman
    configurationIntlayerConfigIntlayer yapılandırma nesnesi.getConfiguration
    getConfiguration() => IntlayerConfigIntlayer yapılandırma nesnesini döner. (Deprecated: Bunun yerine configuration kullanın)getConfiguration
    localesLocales[]Desteklenen tüm locale'lerin listesi.-
    requiredLocalesLocales[]Gerekli tüm locale'lerin listesi.-
    defaultLocaleLocalesVarsayılan locale.-

    Türler

    İçe Aktarma:

    tsx
    import "intlayer";
    
    TürAçıklama
    DictionaryBir 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.
    IntlayerConfigIntlayer yapılandırmasını tanımlayan tür.
    ContentNodeSözlük içeriğindeki bir düğüm.
    LocaleBir locale'i temsil eden tip.
    LocalesValuesBir locale için olası değerler.
    StrictModeLocaleMapSıkı tip denetimine sahip locale haritası.

    İçerik Fonksiyonları

    İçe aktar:

    tsx
    import "intlayer";
    
    FonksiyonTürAçıklamaİlgili Doküman
    t / getTranslationFunctionMevcut locale'a göre içeriği seçer.translation
    enu / getEnumerationFunctionBir miktara göre içeriği seçer.enumeration
    cond / getConditionFunctionBir boolean koşula göre içeriği seçer.condition
    genderFunctionCinsiyete göre içeriği seçer.gender
    insertFunctionİçerik dizesine değerler ekler.insertion
    nest / getNestingFunctionBaşka bir sözlüğü iç içe yerleştirir.nesting
    mdFunctionMarkdown içeriğini işler.markdown
    htmlFunctionHTML içeriğini işler.html
    fileFunctionDosya içeriğini işler.file
    getDictionaryFunctionAnahtar, içerik gibi sözlüklere benzeyen nesneleri işler. t() çevirilerini, numaralandırmaları, vb. işler.-
    getIntlayerFunctiongetDictionary'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:

    tsx
    import "intlayer";
    
    FonksiyonTürAçıklamaİlgili Doküman
    getLocaleFonksiyonBir dizeden veya yoldan locale'i algılar.getLocale
    getLocaleLangFunctionBir locale'in dil kısmını alır.getLocaleLang
    getLocaleNameFunctionBir locale'in görüntü adını alır.getLocaleName
    getLocalizedPathFunctionKanonik bir yolu yerelleştirilmiş bir yola çözer.getLocalizedPath
    getCanonicalPathFunctionYerelleştirilmiş bir yolu kanonik hale çözer.getCanonicalPath
    getLocalizedUrlFunctionYerelleştirilmiş bir URL oluşturur.getLocalizedUrl
    getMultilingualUrlsFunctionDesteklenen tüm locale'lar için URL'ler oluşturur.getMultilingualUrls
    getPathWithoutLocaleFunctionYoldan locale önekini kaldırır.getPathWithoutLocale
    getPrefixFunctionYoldan locale önekini alır.getPrefix
    comparePathsFunctionLocale'i göz ardı ederek iki yolu karşılaştırır.comparePaths
    normalizePathFunctionBir yolu locale'den bağımsız bir yola normalleştirir.comparePaths
    getHTMLTextDirFunctionMetin yönünü (LTR/RTL) döndürür.getHTMLTextDir
    validatePrefixFunctionYerel önekini doğrular.validatePrefix

    Tarayıcı Yardımcıları

    İçe aktar:

    tsx
    import "intlayer";
    
    FunctionTypeDescription
    getBrowserLocaleFunctionTarayıcının tercih edilen yerel ayarını algılar.
    getCookieFunctionBir çerez değerini getirir.
    getLocaleFromStorageFunctionDepolamadan yerel ayarı getirir.
    setLocaleInStorageFunctionYerel ayarı depolamaya kaydeder.

    Formatlayıcılar

    İçe aktar:

    tsx
    import "intlayer";
    
    FonksiyonAçıklama
    numberBir sayıyı biçimlendirir.
    currencyBir para birimi değerini biçimlendirir.
    percentageYüzde değerini biçimlendirir.
    compactBir sayıyı kompakt formatta biçimlendirir.
    dateBir tarihi biçimlendirir.
    relativeTimeGöreli zamanı biçimlendirir.
    unitsBirimli bir değeri biçimlendirir.
    IntlStandart Intl nesnesi.