Respuesta Rápida
Para usar react-i18next con Next.js App Router: Instala react-i18next i18next, crea un archivo de configuración i18n y usa el hook useTranslation.
Configuración del Proyecto
Terminalnpm install react-i18next i18next i18next-resources-to-backend
Archivos de Traducción
locales/es/common.json:
JSON1{ 2 "titulo": "Bienvenido a nuestra aplicación", 3 "descripcion": "Una aplicación Next.js multilingüe" 4}
Uso
TSX1// Server Component 2const { t } = await getTranslation(locale); 3return <h1>{t('titulo')}</h1>; 4 5// Client Component 6const { t } = useTranslation(locale); 7return <p>{t('items', { count: 5 })}</p>;
