作成:2026-01-21最終更新:2026-01-21
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "初期ドキュメント作成"v8.0.02026/1/21
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
intlayer Express ミドルウェア ドキュメント
Express 用の intlayer ミドルウェアは、ユーザーのロケールを検出し、res.locals オブジェクトを通じて翻訳関数を提供します。また、リクエストハンドラ全体で t および getIntlayer 関数の利用を可能にします。
使用方法
説明
このミドルウェアは次のタスクを実行します:
- ロケール検出: クッキー、ヘッダー(
Accept-Languageのような)、および URL パラメータをチェックしてユーザーのロケールを判定します。 - コンテキストの設定:
res.localsに次を格納します:locale: 検出されたロケール。t: 検出されたロケールにバインドされた翻訳関数(translation function)。getIntlayer: 検出されたロケールにバインドされた辞書を取得する関数。
- Async Local Storage: リクエストのフロー内で、
express-intlayerからインポートしたグローバルなtとgetIntlayer関数を使用できるコンテキストを設定します。