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

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

    Eksporty

    Konfiguracja

    Import:

    import "intlayer";
    Zmienna Typ Opis Powiązany dokument
    configuration IntlayerConfig Obiekt konfiguracji Intlayer. getConfiguration
    getConfiguration () => IntlayerConfig Zwraca obiekt konfiguracji Intlayer. (Przestarzałe: użyj configuration zamiast tego) getConfiguration
    locales Locales[] Lista wszystkich obsługiwanych lokalizacji. -
    requiredLocales Locales[] Lista wszystkich wymaganych lokalizacji. -
    defaultLocale Locales Domyślna wartość locale. -

    Typy

    Import:

    import "intlayer";
    Typ Opis
    Dictionary Typ słownika używany do zdefiniowania struktury słownika.
    DeclarationContent (Przestarzałe) Użyj zamiast tego Dictionary<T>.
    IntlayerConfig Typ definiujący konfigurację Intlayer.
    ContentNode Węzeł w treści słownika.
    Locale Typ reprezentujący locale.
    LocalesValues Możliwe wartości dla locale.
    StrictModeLocaleMap Mapa locale ze ścisłym sprawdzaniem typów.

    Funkcje zawartości

    Import:

    import "intlayer";
    Funkcja Typ Opis Powiązana dokumentacja
    t / getTranslation Function Wybiera zawartość na podstawie aktualnego locale. translation
    enu / getEnumeration Function Wybiera zawartość na podstawie liczby. enumeration
    cond / getCondition Function Wybiera zawartość na podstawie warunku logicznego. condition
    gender Function Wybiera zawartość na podstawie płci. gender
    insert Function Wstawia wartości do ciągu tekstowego. insertion
    nest / getNesting Function Zagnieżdża inny słownik. nesting
    md Function Przetwarza zawartość Markdown. markdown
    html Function Przetwarza zawartość HTML. html
    file Function Obsługuje zawartość pliku. file
    getDictionary Function Przetwarza obiekty przypominające słowniki (klucz, zawartość). Obsługuje tłumaczenia t(), enumeracje itp. -
    getIntlayer Function Bazuje na getDictionary, ale wstrzykuje zoptymalizowaną wersję słownika pochodzącą z wygenerowanej deklaracji. -

    Narzędzia lokalizacji

    Import:

    import "intlayer";
    Funkcja Typ Opis Powiązana dokumentacja
    getLocale Function Wykrywa locale z ciągu znaków lub ścieżki. getLocale
    getLocaleLang Funkcja Pobiera część językową locale. getLocaleLang
    getLocaleName Funkcja Pobiera nazwę wyświetlaną dla locale. getLocaleName
    getLocalizedPath Funkcja Rozwiązuje kanoniczną ścieżkę do wersji zlokalizowanej. getLocalizedPath
    getCanonicalPath Function Konwertuje zlokalizowaną ścieżkę na kanoniczną. getCanonicalPath
    getLocalizedUrl Function Generuje zlokalizowany URL. getLocalizedUrl
    getMultilingualUrls Function Generuje adresy URL dla wszystkich obsługiwanych lokalizacji. getMultilingualUrls
    getPathWithoutLocale Function Usuwa prefiks lokalizacji z ścieżki. getPathWithoutLocale
    getPrefix Function Pobiera prefiks lokalizacji ze ścieżki. getPrefix
    getHTMLTextDir Function Pobiera kierunek tekstu (LTR/RTL). getHTMLTextDir
    validatePrefix Function Waliduje prefiks lokalizacji. validatePrefix

    Narzędzia przeglądarki

    Import:

    import "intlayer";
    Funkcja Typ Opis
    getBrowserLocale Function Wykrywa preferowaną lokalizację przeglądarki.
    getCookie Function Pobiera wartość ciasteczka.
    getLocaleFromStorage Function Pobiera lokalizację ze storage.
    setLocaleInStorage Function Zapisuje lokalizację w storage.

    Formatery

    Import:

    import "intlayer";
    Function Opis
    number Formatuje liczbę.
    currency Formatuje wartość walutową.
    percentage Formatuje wartość procentową.
    compact Formatuje liczbę w postaci skróconej.
    date Formatuje datę.
    relativeTime Formatuje czas względny.
    units Formatuje wartość z jednostkami.
    Intl Standardowy obiekt Intl.