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

    bash
    npm install intlayer
    

    Exporte

    Konfiguration

    Import:

    tsx
    import "intlayer";
    
    VariableTypBeschreibungZugehöriges Dokument
    configurationIntlayerConfigDas Intlayer-Konfigurationsobjekt.getConfiguration
    getConfiguration() => IntlayerConfigGibt das Intlayer-Konfigurationsobjekt zurück. (Deprecated: Verwende stattdessen configuration)getConfiguration
    localesLocales[]Die Liste aller unterstützten Locales.-
    requiredLocalesLocales[]Die Liste aller erforderlichen Locales.-
    defaultLocaleLocalesDie Standard-Locale.-

    Typen

    Import:

    tsx
    import "intlayer";
    
    TypBeschreibung
    DictionaryDer Dictionary-Typ, der verwendet wird, um die Struktur eines Dictionarys zu definieren.
    DeclarationContent(Veraltet) Verwenden Sie stattdessen Dictionary<T>.
    IntlayerConfigDer Typ, der die Intlayer-Konfiguration definiert.
    ContentNodeEin Knoten im Dictionary-Inhalt.
    LocaleDer Typ, der eine Locale repräsentiert.
    LocalesValuesDie möglichen Werte für eine Locale.
    StrictModeLocaleMapEine Map von Locales mit strikter Typprüfung.

    Content-Funktionen

    Import:

    tsx
    import "intlayer";
    
    FunktionTypBeschreibungVerwandte Dokumentation
    t / getTranslationFunctionWählt Inhalte basierend auf der aktuellen Locale aus.Übersetzung
    enu / getEnumerationFunctionWählt Inhalte basierend auf einer Anzahl/Quantität aus.Aufzählung
    cond / getConditionFunctionWählt Inhalte basierend auf einer booleschen Bedingung aus.condition
    genderFunctionWählt Inhalte basierend auf dem Geschlecht aus.gender
    insertFunctionFügt Werte in einen Inhalts-String ein.insertion
    nest / getNestingFunctionSchachtelt ein anderes Dictionary.nesting
    mdFunctionVerarbeitet Markdown-Inhalte.markdown
    htmlFunctionVerarbeitet HTML-Inhalte.html
    fileFunctionVerarbeitet Dateiinhalt.file
    getDictionaryFunctionVerarbeitet Objekte, die wie Wörterbücher aussehen (Schlüssel, Inhalt). Es verarbeitet t()-Übersetzungen, Aufzählungen usw.-
    getIntlayerFunctionBasierend auf getDictionary, injiziert es jedoch eine optimierte Version des Wörterbuchs aus der generierten Deklaration.-

    Lokalisierungs-Hilfsfunktionen

    Import:

    tsx
    import "intlayer";
    
    FunktionTypBeschreibungZugehörige Dokumentation
    getLocaleFunctionErmittelt die Locale aus einem String oder Pfad.getLocale
    getLocaleLangFunctionGibt den Sprachteil einer Locale zurück.getLocaleLang
    getLocaleNameFunctionGibt den Anzeigenamen einer Locale zurück.getLocaleName
    getLocalizedPathFunctionLöst einen kanonischen Pfad in einen lokalisierten Pfad auf.getLocalizedPath
    getCanonicalPathFunctionLöst einen lokalisierten Pfad in den kanonischen Pfad auf.getCanonicalPath
    getLocalizedUrlFunctionErzeugt eine lokalisierte URL.getLocalizedUrl
    getMultilingualUrlsFunctionErzeugt URLs für alle unterstützten Locales.getMultilingualUrls
    getPathWithoutLocaleFunctionEntfernt das Locale-Präfix aus einem Pfad.getPathWithoutLocale
    getPrefixFunctionErmittelt das Locale-Präfix aus einem Pfad.getPrefix
    comparePathsFunctionVergleicht zwei Pfade unter Ignorierung des Locales.comparePaths
    normalizePathFunctionNormalisiert einen Pfad zu einem Locale-unabhängigen Pfad.comparePaths
    getHTMLTextDirFunctionGibt die Schreibrichtung (LTR/RTL) zurück.getHTMLTextDir
    validatePrefixFunctionValidiert ein Locale-Präfix.validatePrefix

    Browser-Dienstprogramme

    Importieren:

    tsx
    import "intlayer";
    
    FunktionTypBeschreibung
    getBrowserLocaleFunctionErmittelt die vom Browser bevorzugte Locale.
    getCookieFunctionLiest einen Cookie-Wert aus.
    getLocaleFromStorageFunctionLiest die Locale aus dem Speicher.
    setLocaleInStorageFunctionSpeichert die Locale im Speicher.

    Formatierer

    Importieren:

    tsx
    import "intlayer";
    
    FunktionBeschreibung
    numberFormatiert eine Zahl.
    currencyFormatiert einen Währungswert.
    percentageFormatiert einen Prozentsatz.
    compactFormatiert eine Zahl in kompakter Form.
    dateFormatiert ein Datum.
    relativeTimeFormatiert relative Zeitangaben.
    unitsFormatiert einen Wert mit Einheiten.
    IntlDas Standard-Intl-Objekt.