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 anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Migrer de i18next vers Intlayer
Pour un tutoriel détaillé étape par étape, veuillez consulter notre guide complet de migration i18next.
Intlayer réplique parfaitement les caractéristiques d'exécution fondamentales de i18next. En utilisant le package compat, vos applications Vanilla ou modules internes peuvent continuer à exploiter la syntaxe familière.
Que faire
Pour commencer, initialisez Intlayer dans votre projet :
Copier le code dans le presse-papiers
Si vous utilisez Vite, incluez le plugin Intlayer pour router les imports vers @intlayer/i18next :
Copier le code dans le presse-papiers
Ce qu'il fait sous le capot
Le i18nextVitePlugin redirige les imports i18next vers @intlayer/i18next, évitant ainsi le gonflement du bundle causé par l'inclusion de fichiers JSON.
Sous le capot :
- Configuration d'instance :
createInstanceanalyse correctement et applique les fallbacks de namespace tout en tirant parti du pipeline de compilation d'Intlayer pour la récupération des dictionnaires. - Interpolation : Support natif des remplacements
{{name}}et imbrication$t(key)récursive. - Contexte & Pluriels : Identifie et résout les formats de suffixe comme
key_maleetkey_one/key_otheren évaluant par rapport àIntl.PluralRulesstandard. - Retour d'objets : Le mode
returnObjects: trueextrait de manière sécurisée les arbres des dictionnaires Intlayer.
