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 next-i18next vers Intlayer
Pour un tutoriel complet et détaillé étape par étape, veuillez consulter notre Guide de migration next-i18next.
Intlayer gère toutes les implémentations Next.js Pages Router et App Router de manière transparente. L'utilisation de l'adaptateur vous permet de migrer votre implémentation next-i18next sans réécriture de code.
À faire
Pour commencer, exécutez :
Copier le code dans le presse-papiers
npx intlayer initCela crée le fichier de configuration Intlayer requis. Pour intégrer Intlayer en arrière-plan, mettez à jour votre next.config.ts :
Copier le code dans le presse-papiers
import type { NextConfig } from "next";import { createNextI18nPlugin } from "@intlayer/next-i18next/plugin";const withIntlayer = createNextI18nPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);Ce qu'il fait sous le capot
Le createNextI18nPlugin compose le comportement natif de Next.js aux côtés du plugin core next-intlayer, en injectant tous les aliases Webpack/Turbopack requis pour next-i18next, react-i18next, et i18next.
Sous le capot :
serverSideTranslations&appWithTranslation: Ils fonctionnent désormais comme des wrappers pour les loaders internes d'Intlayer, contournant l'injection statique JSON volumineux.- Client hooks : Délègue immédiatement à
@intlayer/react-i18nexten conservant toutes les fonctionnalités de formatage, pluriels et espaces de noms imbriqués.