作成:2026-09-19最終更新:2026-09-19
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "useLocale フックの初期ドキュメント"v9.5.52026/9/19
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
useLocale フックのドキュメント
remix-intlayer の useLocale フックは、現在処理中の HTTP リクエストのロケールと、プロジェクトで設定されたデフォルトロケールおよび利用可能なロケールへのアクセスを提供します。
使用方法
Remixコンポーネント内(例:言語スイッチャー):
src/components/LocaleSwitcher.tsx
コードをコピー
コードをクリップボードにコピー
ルートハンドラー内での使用:
src/server.ts
コードをコピー
コードをクリップボードにコピー
戻り値
このフックは UseLocaleResult 型のオブジェクトを返します。
テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| プロパティ | タイプ | 説明 |
|---|---|---|
locale | DeclaredLocales | 現在のリクエストに対して解決されたロケール。 |
defaultLocale | DeclaredLocales | intlayer.config.ts で設定されたデフォルトのフォールバックロケール。 |
availableLocales | DeclaredLocales[] | intlayer.config.ts で設定されたすべての利用可能なロケールの配列。 |
説明
- リクエストスコープの解決:
intlayer()ミドルウェアによって処理されるアクティブなリクエスト内で、useLocaleはリクエストストレージから解決されたロケールを読み取ります。 - 安全なフォールバック: 初期化スクリプトやテストスイートなど、リクエストコンテキスト外で呼び出された場合、設定された
defaultLocaleにフォールバックします。
