Creation:2026-01-29Last update:2026-01-29
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
- "Inicjalizacja dokumentacji"v8.0.029.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 Hono
Middleware intlayer dla Hono wykrywa język użytkownika i uzupełnia obiekt kontekstu o funkcje Intlayer. Umożliwia również korzystanie z globalnych funkcji tłumaczenia w kontekście żądania.
Użycie
ts
Kopiuj kod
Skopiuj kod do schowka
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", pl: "Witaj", }); return c.text(content);});Opis
Middleware wykonuje następujące zadania:
- Wykrywanie Języka: Analizuje żądanie (nagłówki, pliki cookie itp.) w celu określenia preferowanego języka użytkownika.
- Uzupełnianie Kontekstu: Dodaje dane Intlayer do kontekstu Hono, dostępne poprzez
c.get(). Obejmuje to:locale: Wykryty język.t: Funkcja tłumaczenia.getIntlayer: Funkcja do pobierania słowników.getDictionary: Funkcja do przetwarzania obiektów słownika.
- Zarządzanie Kontekstem: Używa
cls-hookeddo zarządzania asynchronicznym kontekstem, co pozwala globalnym funkcjom Intlayer (t,getIntlayer,getDictionary) na dostęp do języka specyficznego dla żądania bez przekazywania obiektu kontekstu.