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 wtyczki intlayer dla Fastify
Wtyczka intlayer dla Fastify wykrywa locale użytkownika i dekoruje obiekt żądania funkcjami Intlayer. Umożliwia również użycie globalnych funkcji tłumaczeniowych w kontekście żądania.
Użycie
ts
Kopiuj kod
Skopiuj kod do schowka
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ pl: "Cześć", en: "Hello", fr: "Bonjour", }); return content;});Opis
Wtyczka wykonuje następujące zadania:
- Wykrywanie lokalizacji: Analizuje żądanie (nagłówki, ciasteczka itp.), aby określić preferowaną lokalizację użytkownika.
- Dekorowanie żądania: Dodaje właściwość
intlayerdo obiektuFastifyRequest, zawierającą:locale: Wykryta lokalizacja.t: Funkcja tłumacząca.getIntlayer: Funkcja do pobierania słowników.
- Zarządzanie kontekstem: Używa
cls-hookeddo zarządzania asynchronicznym kontekstem, umożliwiając globalnym funkcjom Intlayer dostęp do lokalizacji specyficznej dla żądania.