Creation:2026-01-21Last update:2026-01-21
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "初期ドキュメント作成"v8.0.02026/1/21
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るEdit 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
intlayer Express ミドルウェア ドキュメント
Express 用の intlayer ミドルウェアは、ユーザーのロケールを検出し、res.locals オブジェクトを通じて翻訳関数を提供します。また、リクエストハンドラ全体で t および getIntlayer 関数の利用を可能にします。
使用方法
ts
コードをコピー
コードをクリップボードにコピー
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ ja: "こんにちは", en: "Hello", fr: "Bonjour", }); res.send(content);});説明
このミドルウェアは次のタスクを実行します:
- ロケール検出: クッキー、ヘッダー(
Accept-Languageのような)、および URL パラメータをチェックしてユーザーのロケールを判定します。 - コンテキストの設定:
res.localsに次を格納します:locale: 検出されたロケール。t: 検出されたロケールにバインドされた翻訳関数(translation function)。getIntlayer: 検出されたロケールにバインドされた辞書を取得する関数。
- Async Local Storage: リクエストのフロー内で、
express-intlayerからインポートしたグローバルなtとgetIntlayer関数を使用できるコンテキストを設定します。