Erstellung:2026-01-21Letzte Aktualisierung:2026-01-21

    intlayer-Paket

    Das intlayer-Paket ist die Kernbibliothek des Intlayer-Ökosystems. Es stellt die grundlegenden Funktionen, Typen und Hilfsfunktionen zur Verwaltung mehrsprachiger Inhalte in JavaScript- und TypeScript-Anwendungen bereit.

    Installation

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

    Exporte

    Konfiguration

    Import:

    import "intlayer";
    Variable Typ Beschreibung Zugehöriges Dokument
    configuration IntlayerConfig Das Intlayer-Konfigurationsobjekt. getConfiguration
    getConfiguration () => IntlayerConfig Gibt das Intlayer-Konfigurationsobjekt zurück. (Deprecated: Verwende stattdessen configuration) getConfiguration
    locales Locales[] Die Liste aller unterstützten Locales. -
    requiredLocales Locales[] Die Liste aller erforderlichen Locales. -
    defaultLocale Locales Die Standard-Locale. -

    Typen

    Import:

    import "intlayer";
    Typ Beschreibung
    Dictionary Der Dictionary-Typ, der verwendet wird, um die Struktur eines Dictionarys zu definieren.
    DeclarationContent (Veraltet) Verwenden Sie stattdessen Dictionary<T>.
    IntlayerConfig Der Typ, der die Intlayer-Konfiguration definiert.
    ContentNode Ein Knoten im Dictionary-Inhalt.
    Locale Der Typ, der eine Locale repräsentiert.
    LocalesValues Die möglichen Werte für eine Locale.
    StrictModeLocaleMap Eine Map von Locales mit strikter Typprüfung.

    Content-Funktionen

    Import:

    import "intlayer";
    Funktion Typ Beschreibung Verwandte Dokumentation
    t / getTranslation Function Wählt Inhalte basierend auf der aktuellen Locale aus. Übersetzung
    enu / getEnumeration Function Wählt Inhalte basierend auf einer Anzahl/Quantität aus. Aufzählung
    cond / getCondition Function Wählt Inhalte basierend auf einer booleschen Bedingung aus. condition
    gender Function Wählt Inhalte basierend auf dem Geschlecht aus. gender
    insert Function Fügt Werte in einen Inhalts-String ein. insertion
    nest / getNesting Function Schachtelt ein anderes Dictionary. nesting
    md Function Verarbeitet Markdown-Inhalte. markdown
    html Function Verarbeitet HTML-Inhalte. html
    file Function Verarbeitet Dateiinhalt. file
    getDictionary Function Verarbeitet Objekte, die wie Wörterbücher aussehen (Schlüssel, Inhalt). Es verarbeitet t()-Übersetzungen, Aufzählungen usw. -
    getIntlayer Function Basierend auf getDictionary, injiziert es jedoch eine optimierte Version des Wörterbuchs aus der generierten Deklaration. -

    Lokalisierungs-Hilfsfunktionen

    Import:

    import "intlayer";
    Funktion Typ Beschreibung Zugehörige Dokumentation
    getLocale Function Ermittelt die Locale aus einem String oder Pfad. getLocale
    getLocaleLang Function Gibt den Sprachteil einer Locale zurück. getLocaleLang
    getLocaleName Function Gibt den Anzeigenamen einer Locale zurück. getLocaleName
    getLocalizedPath Function Löst einen kanonischen Pfad in einen lokalisierten Pfad auf. getLocalizedPath
    getCanonicalPath Function Löst einen lokalisierten Pfad in den kanonischen Pfad auf. getCanonicalPath
    getLocalizedUrl Function Erzeugt eine lokalisierte URL. getLocalizedUrl
    getMultilingualUrls Function Erzeugt URLs für alle unterstützten Locales. getMultilingualUrls
    getPathWithoutLocale Function Entfernt das Locale-Präfix aus einem Pfad. getPathWithoutLocale
    getPrefix Function Ermittelt das Locale-Präfix aus einem Pfad. getPrefix
    getHTMLTextDir Function Gibt die Schreibrichtung (LTR/RTL) zurück. getHTMLTextDir
    validatePrefix Function Validiert ein Locale-Präfix. validatePrefix

    Browser-Dienstprogramme

    Importieren:

    import "intlayer";
    Funktion Typ Beschreibung
    getBrowserLocale Function Ermittelt die vom Browser bevorzugte Locale.
    getCookie Function Liest einen Cookie-Wert aus.
    getLocaleFromStorage Function Liest die Locale aus dem Speicher.
    setLocaleInStorage Function Speichert die Locale im Speicher.

    Formatierer

    Importieren:

    import "intlayer";
    Funktion Beschreibung
    number Formatiert eine Zahl.
    currency Formatiert einen Währungswert.
    percentage Formatiert einen Prozentsatz.
    compact Formatiert eine Zahl in kompakter Form.
    date Formatiert ein Datum.
    relativeTime Formatiert relative Zeitangaben.
    units Formatiert einen Wert mit Einheiten.
    Intl Das Standard-Intl-Objekt.