作成: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
NuxtJS I18n から Intlayer への移行
Nuxt アプリケーションを @nuxtjs/i18n から Intlayer に移行することは、Nuxt アダプターモジュールを使用したシームレスなプロセスです。
やるべきこと
プロジェクトを初期化するには、以下を実行します:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initこれにより intlayer.config.ts がセットアップされます。その後、Intlayer Nuxt モジュール (例: @intlayer/nuxt-i18n) を nuxt.config.ts の modules 配列に追加します。これはアプリケーションの compat 設定を自動的に適用します。
内部的な動作
@nuxtjs/i18n は vue-i18n をラップしながら、Nuxt固有のルーティングコンポーザブル (useLocalePath、useSwitchLocalePath、<NuxtLinkLocale>) を提供します。
内部的には:
- 翻訳: すべての文字列翻訳タスクのために
@intlayer/vue-i18ncompat レイヤーにネイティブに依存しています (vue-i18nフォーマット、pipe複数形、およびリアクティビティを完全にサポート)。 - ルーティング: IntlayerのローカライズされたURL ヘルパーを使用してルーティングコンポーザブルをミラーリングします。
- 設定:
intlayer.config.tsから直接availableLocalesとデフォルト設定を読み込み、Nuxtページを自動的に調整します。