Creation:2026-01-21Last update:2026-01-21
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
- "Init doc"v8.0.021.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 middleware intlayer dla Express
Middleware intlayer dla Express wykrywa lokalizację użytkownika i udostępnia funkcje tłumaczące przez obiekt res.locals. Umożliwia też korzystanie z funkcji t oraz getIntlayer w całej obsłudze żądań.
Użycie
ts
Kopiuj kod
Skopiuj kod do schowka
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ en: "Hello", fr: "Bonjour", }); res.send(content);});Opis
Middleware wykonuje następujące zadania:
- Wykrywanie lokalizacji (locale): Sprawdza ciasteczka, nagłówki (np.
Accept-Language) oraz parametry URL, aby określić lokalizację użytkownika. - Ustawienie kontekstu: wypełnia
res.localsnastępującymi wartościami:locale: wykryta lokalizacja.t: funkcja tłumacząca powiązana z wykrytą lokalizacją.getIntlayer: funkcja pobierająca słowniki powiązane z wykrytą lokalizacją.
- Async Local Storage: ustawia kontekst umożliwiający użycie globalnych funkcji
tigetIntlayerimportowanych zexpress-intlayerw przebiegu żądania.