Autor:
    Data utworzenia:2026-01-21Ostatnia aktualizacja:2026-01-21

    Pakiet intlayer

    Pakiet intlayer jest biblioteką rdzeniową ekosystemu Intlayer. Dostarcza niezbędne funkcje, typy i narzędzia do zarządzania wielojęzyczną zawartością w aplikacjach JavaScript i TypeScript.

    Instalacja

    bash
    npm install intlayer
    

    Eksporty

    Konfiguracja

    Import:

    tsx
    import "intlayer";
    
    ZmiennaTypOpisPowiązany dokument
    configurationIntlayerConfigObiekt konfiguracji Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigZwraca obiekt konfiguracji Intlayer. (Przestarzałe: użyj configuration zamiast tego)getConfiguration
    localesLocales[]Lista wszystkich obsługiwanych lokalizacji.-
    requiredLocalesLocales[]Lista wszystkich wymaganych lokalizacji.-
    defaultLocaleLocalesDomyślna wartość locale.-

    Typy

    Import:

    tsx
    import "intlayer";
    
    TypOpis
    DictionaryTyp słownika używany do zdefiniowania struktury słownika.
    DeclarationContent(Przestarzałe) Użyj zamiast tego Dictionary<T>.
    IntlayerConfigTyp definiujący konfigurację Intlayer.
    ContentNodeWęzeł w treści słownika.
    LocaleTyp reprezentujący locale.
    LocalesValuesMożliwe wartości dla locale.
    StrictModeLocaleMapMapa locale ze ścisłym sprawdzaniem typów.

    Funkcje zawartości

    Import:

    tsx
    import "intlayer";
    
    FunkcjaTypOpisPowiązana dokumentacja
    t / getTranslationFunctionWybiera zawartość na podstawie aktualnego locale.translation
    enu / getEnumerationFunctionWybiera zawartość na podstawie liczby.enumeration
    cond / getConditionFunctionWybiera zawartość na podstawie warunku logicznego.condition
    genderFunctionWybiera zawartość na podstawie płci.gender
    insertFunctionWstawia wartości do ciągu tekstowego.insertion
    nest / getNestingFunctionZagnieżdża inny słownik.nesting
    mdFunctionPrzetwarza zawartość Markdown.markdown
    htmlFunctionPrzetwarza zawartość HTML.html
    fileFunctionObsługuje zawartość pliku.file
    getDictionaryFunctionPrzetwarza obiekty przypominające słowniki (klucz, zawartość). Obsługuje tłumaczenia t(), enumeracje itp.-
    getIntlayerFunctionBazuje na getDictionary, ale wstrzykuje zoptymalizowaną wersję słownika pochodzącą z wygenerowanej deklaracji.-

    Narzędzia lokalizacji

    Import:

    tsx
    import "intlayer";
    
    FunkcjaTypOpisPowiązana dokumentacja
    getLocaleFunctionWykrywa locale z ciągu znaków lub ścieżki.getLocale
    getLocaleLangFunkcjaPobiera część językową locale.getLocaleLang
    getLocaleNameFunkcjaPobiera nazwę wyświetlaną dla locale.getLocaleName
    getLocalizedPathFunkcjaRozwiązuje kanoniczną ścieżkę do wersji zlokalizowanej.getLocalizedPath
    getCanonicalPathFunctionKonwertuje zlokalizowaną ścieżkę na kanoniczną.getCanonicalPath
    getLocalizedUrlFunctionGeneruje zlokalizowany URL.getLocalizedUrl
    getMultilingualUrlsFunctionGeneruje adresy URL dla wszystkich obsługiwanych lokalizacji.getMultilingualUrls
    getPathWithoutLocaleFunctionUsuwa prefiks lokalizacji z ścieżki.getPathWithoutLocale
    getPrefixFunctionPobiera prefiks lokalizacji ze ścieżki.getPrefix
    comparePathsFunctionPorównuje dwie ścieżki ignorując lokalizację (locale).comparePaths
    normalizePathFunctionNormalizuje ścieżkę na niezależną od locale.comparePaths
    getHTMLTextDirFunctionPobiera kierunek tekstu (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionWaliduje prefiks lokalizacji.validatePrefix

    Narzędzia przeglądarki

    Import:

    tsx
    import "intlayer";
    
    FunkcjaTypOpis
    getBrowserLocaleFunctionWykrywa preferowaną lokalizację przeglądarki.
    getCookieFunctionPobiera wartość ciasteczka.
    getLocaleFromStorageFunctionPobiera lokalizację ze storage.
    setLocaleInStorageFunctionZapisuje lokalizację w storage.

    Formatery

    Import:

    tsx
    import "intlayer";
    
    FunctionOpis
    numberFormatuje liczbę.
    currencyFormatuje wartość walutową.
    percentageFormatuje wartość procentową.
    compactFormatuje liczbę w postaci skróconej.
    dateFormatuje datę.
    relativeTimeFormatuje czas względny.
    unitsFormatuje wartość z jednostkami.
    IntlStandardowy obiekt Intl.