Autor:
    Data utworzenia:2026-08-24Ostatnia aktualizacja:2026-08-24

    Pakiet elysia-intlayer

    Pakiet elysia-intlayer udostępnia wtyczkę dla aplikacji Elysia do obsługi internationalization (i18n). Wykrywa locale użytkownika i wstrzykuje obiekt intlayer do kontekstu route.

    Instalacja

    bash
    npm install elysia-intlayer
    

    Eksporty

    Wtyczka

    Import:

    tsx
    import { intlayer } from "elysia-intlayer";
    
    Funkcja Opis Powiązana dokumentacja
    intlayer Wtyczka Elysia integrująca Intlayer z Twoją aplikacją Elysia. Obsługuje wykrywanie locale ze storage (cookies, headers), a następnie z Accept-Language, wstrzykuje obiekt intlayer udostępniający locale, t, getIntlayer i getDictionary do kontekstu route oraz konfiguruje kontekst żądania AsyncLocalStorage. intlayer

    Funkcje

    Import:

    tsx
    import { t, getIntlayer, getDictionary } from "elysia-intlayer";
    
    Funkcja Opis Powiązana dokumentacja
    t Globalna funkcja tłumaczenia pobierająca treść dla bieżącego locale w Elysia. Używa AsyncLocalStorage, aby uzyskać dostęp do kontekstu żądania skonfigurowanego przez wtyczkę intlayer, a poza nim wraca do domyślnego locale. Dostępna również przez intlayer.t. translation
    getIntlayer Pobiera słownik po kluczu z wygenerowanej deklaracji i zwraca jego treść dla bieżącego locale. Zoptymalizowana wersja getDictionary. Używa AsyncLocalStorage, aby uzyskać dostęp do kontekstu żądania. Dostępna również przez intlayer.getIntlayer. -
    getDictionary Przetwarza obiekty słowników i zwraca treść dla bieżącego locale. Przetwarza tłumaczenia t(), enumeracje, markdown, HTML itd. Używa AsyncLocalStorage, aby uzyskać dostęp do kontekstu żądania. Dostępna również przez intlayer.getDictionary. -

    Typy

    Import:

    tsx
    import type { IntlayerContext, TranslateFunction } from "elysia-intlayer";
    
    Typ Opis
    IntlayerContext Kształt obiektu intlayer wstrzykiwanego do każdego kontekstu route: locale, locale_storage, locale_detected, defaultLocale, t, getIntlayer, getDictionary.
    TranslateFunction Sygnatura funkcji tłumaczenia, przekształcającej locale map w treść odpowiadającą locale bieżącego żądania.