Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Dokumentacja początkowa"v8.0.030.01.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Dokumentacja: Funkcja t w adonis-intlayer
Funkcja t w pakiecie adonis-intlayer jest głównym narzędziem do dostarczania zlokalizowanych odpowiedzi w aplikacji AdonisJS. Upraszcza internacjonalizację (i18n) poprzez dynamiczne wybieranie treści na podstawie preferowanego języka użytkownika.
Przegląd
Funkcja t służy do definiowania i pobierania tłumaczeń dla danego zestawu języków. Automatycznie określa odpowiedni język do zwrócenia na podstawie ustawień żądania klienta, takich jak nagłówek Accept-Language. Jeśli preferowany język jest niedostępny, płynnie powraca do domyślnego ustawienia regionalnego określonego w konfiguracji.
Kluczowe cechy
- Dynamiczna lokalizacja: Automatycznie wybiera najbardziej odpowiednie tłumaczenie dla klienta.
- Powrót do domyślnego ustawienia regionalnego (Fallback): Powraca do domyślnego ustawienia regionalnego, jeśli preferowany język klienta jest niedostępny, zapewniając ciągłość doświadczenia użytkownika.
- Kontekst asynchroniczny: Działa bezproblemowo w cyklu życia żądania AdonisJS przy użyciu Async Local Storage.
- Wsparcie TypeScript: Wymusza bezpieczeństwo typów dla Twoich tłumaczeń.
Sygnatura funkcji
Parametry
translations: Obiekt, w którym kluczami są kody ustawień regionalnych (np.en,fr,es), a wartościami są odpowiednie przetłumaczone treści.
Zwraca
- Treść reprezentującą preferowany język klienta.
Ładowanie oprogramowania pośredniczącego (Middleware)
Aby upewnić się, że funkcja t działa poprawnie, musisz zarejestrować middleware intlayer w swojej aplikacji AdonisJS.
Przykłady użycia
Podstawowy przykład
Użycie w kontrolerach
Tematy zaawansowane
Mechanizm Fallback
Jeśli preferowane ustawienie regionalne jest niedostępny, funkcja t powróci do domyślnego ustawienia regionalnego zdefiniowanego w intlayer.config.ts.
Integracja z TypeScript
Funkcja t jest bezpieczna pod względem typów, gdy jest używana ze zdefiniowanymi słownikami. Więcej szczegółów znajdziesz w dokumentacji TypeScript.