作成:2026-06-13最終更新:2026-06-13
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "Init history"v9.0.02026/6/13
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
i18nextからIntlayerへの移行
詳細なステップバイステップのチュートリアルについては、i18next Migration Guideをご覧ください。
Intlayerはi18nextのコア実行時特性を完全に複製します。compatパッケージを利用することで、Vanillaアプリケーションまたは内部モジュールは引き続き馴染みのある構文を活用できます。
やることリスト
まず、プロジェクトで Intlayer を初期化します:
bash
コードをコピー
コードをクリップボードにコピー
Vite を使用している場合、Intlayer プラグインを含めて @intlayer/i18next へのインポートをルーティングしてください:
vite.config.ts
コードをコピー
コードをクリップボードにコピー
内部動作
i18nextVitePlugin は i18next インポートを @intlayer/i18next にエイリアスし、JSON ファイル含有によるバンドル肥大化を回避します。
内部動作:
- インスタンス設定:
createInstanceは名前空間フォールバックを正しく解析・適用し、Intlayer のコンパイルパイプラインを活用して辞書取得を行います。 - 補間:
{{name}}置換と$t(key)ネストの再帰的なネイティブサポート。 - コンテキスト & 複数形:
key_maleやkey_one/key_otherのようなサフィックス形式を識別・解決し、標準Intl.PluralRulesに対して評価します。 - オブジェクト返却:
returnObjects: trueモードは Intlayer 辞書からツリーを安全に抽出します。
