Data utworzenia:2026-01-30Ostatnia aktualizacja:2026-01-30
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
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 angielskimEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Dokumentacja oprogramowania pośredniczącego intlayer dla AdonisJS
Middleware intlayer dla AdonisJS wykrywa ustawienia regionalne użytkownika i zapewnia funkcje tłumaczenia poprzez kontekst żądania. Umożliwia również korzystanie z globalnych funkcji tłumaczenia w ramach przepływu żądania.
Użycie
start/kernel.ts
Kopiuj kod
Skopiuj kod do schowka
router.use([() => import("adonis-intlayer/middleware")]);start/routes.ts
Kopiuj kod
Skopiuj kod do schowka
import router from "@adonisjs/core/services/router";import { t } from "adonis-intlayer";router.get("/", async () => { return t({ en: "Hello", fr: "Bonjour", });});Opis
Middleware wykonuje następujące zadania:
- Wykrywanie ustawień regionalnych: Analizuje żądanie (nagłówki, ciasteczka itp.) w celu określenia preferowanych ustawień regionalnych użytkownika.
- Konfiguracja kontekstu: Wypełnia kontekst żądania informacjami o ustawieniach regionalnych.
- Async Local Storage: Używa
cls-hookeddo zarządzania asynchronicznym kontekstem, umożliwiając globalnym funkcjom Intlayer, takim jakt,getIntlayerigetDictionary, dostęp do ustawień regionalnych specyficznych dla żądania bez konieczności ich ręcznego przekazywania.
Uwaga: Aby używać ciasteczek do wykrywania ustawień regionalnych, upewnij się, że @adonisjs/cookie jest skonfigurowane i używane w Twojej aplikacji.