作成:2026-09-19最終更新:2026-09-19
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "useDictionary フックの初期ドキュメント"v9.5.52026/9/19
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
useDictionary フックのドキュメント
useDictionary フックは、インポートされた、またはインラインの辞書オブジェクトを変換し、Remix 3 アプリケーションで現在のリクエストロケールに対応するコンテンツを返します。
グローバル辞書レジストリから文字列キーによって辞書を解決する useIntlayer とは異なり、useDictionary は辞書オブジェクトを直接受け入れます。
使用方法
src/views/home.ts
コードをコピー
コードをクリップボードにコピー
t() を使用して定義されたインライン辞書を渡すこともできます。
ts
コードをコピー
コードをクリップボードにコピー
パラメーター
ts
コードをコピー
コードをクリップボードにコピー
dictionary: 辞書オブジェクト、または修飾された辞書グループ。localeOrSelector(オプション): 特定のロケールまたはセレクターオブジェクト({ item }、{ variant }、必要に応じてlocale)。指定された場合、リクエストロケールよりも優先されます。
説明
このフックは以下の処理を実行します。
- ロケール検出:
intlayer()ミドルウェアによって作成されたAsyncLocalStorageストアからアクティブなリクエストロケールを読み取ります。 - コンテンツ解決: 解決されたロケールに従って、翻訳(
t())、列挙、条件、およびネストされた構造を評価します。 - セレクター処理: 引数で指定されたアイテムまたはバリアントセレクターを適用します。
