作成:2026-01-30最終更新:2026-01-30
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "初期ドキュメント"v8.0.02026/1/30
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
intlayer AdonisJS ミドルウェアドキュメント
AdonisJS 用の intlayer ミドルウェアは、ユーザーのロケールを検出し、リクエストコンテキストを通じて翻訳機能を提供します。また、リクエストフロー内でのグローバルな翻訳関数の使用を可能にします。
使用方法
説明
ミドルウェアは以下のタスクを実行します:
- ロケール検出: リクエスト(ヘッダー、クッキーなど)を分析して、ユーザーの優先ロケールを決定します。
- コンテキスト設定: リクエストコンテキストにロケール情報を設定します。
- Async Local Storage:
cls-hooked(または同等の仕組み)を使用して非同期コンテキストを管理し、t、getIntlayer、getDictionaryなどのグローバルな Intlayer 関数が、手動で渡すことなくリクエスト固有のロケールにアクセスできるようにします。
注: ロケール検出にクッキーを使用するには、@adonisjs/cookie が構成され、アプリケーションで使用されていることを確認してください。