作成: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
NGX-Translate から Intlayer への移行
ngx-translate から Intlayer への Angular アプリケーションの移行は、compat adapter を使用することで簡単です。すべてのテンプレートを書き直す必要がありません。
やることリスト
以下のコマンドを実行します:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initこれにより intlayer.config.ts がセットアップされます。TranslateModule.forRoot() のセットアップとインポートエイリアスを置き換えて、@intlayer/ngx-translate を適切にポイントするようにしてください。
内部的な動作
ngx-translate は TranslateService (instant、get、stream) を {{ 'KEY' | translate:params }} パイプと [translate] ディレクティブと共に使用します。
内部的には:
- Services:
TranslateServiceはgetIntlayerとロケール observable をラップし、完全に同じメソッドを提供します。 - Pipes & Directives: Intlayer ディクショナリに対して直接解決するように再実装されています。
- Loaders:
TranslateHttpLoaderのセットアップは warning stubs に変換されます。Intlayer は本質的にビルド時(またはスタンダード dynamic imports を通じて)ディクショナリを解決およびバンドルするため、HTTP loaders の必要性を完全に排除します。