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

    Pakiet express-intlayer

    Pakiet express-intlayer dostarcza middleware dla aplikacji Express do obsługi internacjonalizacji. Wykrywa lokalizację użytkownika i udostępnia funkcje tłumaczeń.

    Instalacja

    bash
    npm install express-intlayer
    

    Eksporty

    Middleware

    Import:

    tsx
    import "express-intlayer";
    
    FunkcjaOpisPowiązana dokumentacja
    intlayerMiddleware Express, który wykrywa locale użytkownika i wypełnia res.locals danymi Intlayer. Wykrywa locale na podstawie cookies/nagłówków, wstrzykuje t, getIntlayer i getDictionary do res.locals oraz konfiguruje namespace CLS, aby umożliwić dostęp w cyklu życia żądania.intlayer

    Funkcje

    Import:

    tsx
    import "express-intlayer";
    
    FunkcjaOpisPowiązany dokument
    tFunkcja tłumaczeń, która pobiera zawartość dla bieżącego locale. Działa w cyklu życia żądania zarządzanym przez middleware intlayer. Korzysta z CLS (Async Local Storage) do dostępu do kontekstu żądania.translation
    getIntlayerPobiera słownik według klucza z wygenerowanej deklaracji i zwraca jego zawartość dla wskazanego locale. Zoptymalizowana wersja getDictionary. Używa CLS do dostępu do kontekstu żądania.-
    getDictionaryPrzetwarza obiekty słownika i zwraca ich zawartość dla wskazanego locale. Obsługuje tłumaczenia t(), enumeracje, markdown, HTML itp. Używa CLS do dostępu do kontekstu żądania.-