作成:2026-06-13最終更新:2026-06-13
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "Init history"v9.0.02026/6/13
このページのコンテンツは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
Next Translateから Intlayerへの移行
next-translate から Intlayer への移行は、既存の構文とタグを保持するほぼドロップイン置換です。
やること
プロジェクトで Intlayer を初期化します:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initCLI があなたの設定をスキャフォルドします。その後、next.config.ts で Intlayer プラグインを適用でき、ビルド時に next-translate/useTranslation を @intlayer/next-translate にマッピングするサブパスエイリアスを注入します。
内部的な動作
next-translate は useTranslation('ns')、t('ns:key.path')、および <Trans> コンポーネントなどのフックを提供します。
内部的には:
- 補間とプルーラル:
react-i18nextアダプターの動作に密接に依存しています。{{var}}プレースホルダーとkey_0、key_one、key_otherなどのサフィックスからマップされたプルーラル化が動的に処理されます。 <Trans>コンポーネント: HTML風のタグ解析が、配列ベースのcomponentsプロップと共に直接サポートされています。- Namespaces: サブパスエイリアシングにより、
useTranslationが手動修正なしに正しい内部辞書 namespace を参照することを保証します。