Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Init history"v9.0.013/06/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisIf 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 doc Markdown to clipboard
Migrer de NGX-Translate vers Intlayer
Migrer votre application Angular de ngx-translate vers Intlayer est facile avec l'adaptateur de compatibilité, vous permettant de contourner le besoin de réécrire tous vos templates.
À faire
Commencez par exécuter :
Copier le code dans le presse-papiers
npx intlayer initCela configure le fichier intlayer.config.ts. Remplacez vos configurations TranslateModule.forRoot() et les alias d'importation pour pointer vers @intlayer/ngx-translate.
Ce qu'il fait sous le capot
ngx-translate utilise TranslateService (instant, get, stream) aux côtés du pipe {{ 'KEY' | translate:params }} et de la directive [translate].
Sous le capot :
- Services :
TranslateServiceenveloppegetIntlayeret un observable de locale, fournissant exactement les mêmes méthodes. - Pipes & Directives : Réimplémentés pour résoudre directement contre les dictionnaires Intlayer.
- Loaders : Les configurations de
TranslateHttpLoadersont converties en stubs d'avertissement car Intlayer résout et regroupe intrinsèquement vos dictionnaires au moment de la compilation (ou via des imports dynamiques standard), éliminant complètement le besoin de loaders HTTP.