Auteur:
    Création:2026-06-13Dernière mise à jour:2026-06-13

    Migrer de Next Translate vers Intlayer

    La migration de next-translate vers Intlayer est un remplacement quasi direct qui conserve votre syntaxe et vos balises existantes.

    Ce qu'il faut faire

    Initialisez Intlayer dans votre projet :

    bash
    npx intlayer init

    Le CLI va générer votre configuration. Vous pouvez ensuite appliquer le plugin Intlayer dans votre next.config.ts, qui injecte des alias de sous-chemin au moment de la compilation en mappant next-translate/useTranslation vers @intlayer/next-translate.

    Ce qu'il fait sous le capot

    next-translate fournit des hooks comme useTranslation('ns'), t('ns:key.path'), et le composant <Trans>.

    Sous le capot :

    • Interpolation & Plurals : Il s'appuie étroitement sur le comportement de l'adaptateur react-i18next. Les placeholders {{var}} et la pluralisation mappée à partir de suffixes comme key_0, key_one et key_other sont traités dynamiquement.
    • Composant <Trans> : Directement supporté pour l'analyse des tags de type HTML aux côtés d'une prop components basée sur un tableau.
    • Namespaces : L'aliasing de sous-chemin s'assure que votre useTranslation référence les namespaces de dictionnaire internes corrects sans modification manuelle.