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

    Pakiet fastify-intlayer

    Pakiet fastify-intlayer udostępnia wtyczkę dla aplikacji Fastify do obsługi internationalization (i18n). Wykrywa locale użytkownika i dekoruje obiekt request.

    Instalacja

    bash
    npm install fastify-intlayer
    

    Eksporty

    Wtyczka

    Import:

    tsx
    import "fastify-intlayer";
    
    FunkcjaOpisPowiązana dokumentacja
    intlayerFastify plugin integrujący Intlayer z Twoją aplikacją Fastify. Obsługuje wykrywanie locale z storage (cookies, headers), dekoruje obiekt request danymi intlayer zawierającymi t, getIntlayer i getDictionary, oraz konfiguruje przestrzeń nazw CLS dla programowego dostępu w trakcie cyklu życia żądania.intlayer

    Funkcje

    Importowanie:

    tsx
    import "fastify-intlayer";
    
    FunkcjaOpisPowiązany dokument
    tGlobalna funkcja tłumaczeń, która pobiera zawartość dla aktualnego locale w Fastify. Wykorzystuje CLS (Async Local Storage) i musi być używana w kontekście żądania zarządzanym przez plugin intlayer. Można ją też wywołać przez req.intlayer.t.translation
    getIntlayerPobiera słownik po jego kluczu z wygenerowanej deklaracji i zwraca jego zawartość dla określonego locale. Wersja zoptymalizowana funkcji getDictionary. Używa CLS, aby uzyskać dostęp do kontekstu żądania. Można ją też wywołać przez req.intlayer.getIntlayer.-
    getDictionaryPrzetwarza obiekty słownika i zwraca zawartość dla określonej lokalizacji. Przetwarza tłumaczenia t(), enumeracje, markdown, HTML itp. Używa CLS do dostępu do kontekstu żądania. Można go również uzyskać przez req.intlayer.getDictionary.-