Kit de herramientas de traducción para apps de Next.js que integra i18next y react-i18next con App Router, Pages Router y middleware.
amannn/next-intl
Biblioteca de internacionalización (i18n) para Next.js, con sintaxis de mensajes ICU, fechas y números adaptados a la configuración regional, y hooks de traducción con seguridad de tipos.
- Estrellas
- 4,393
- Forks
- 396
- Issues abiertos
- 56
- Último commit
- hace 17 horas
¿Qué es?
next-intl añade internacionalización a las aplicaciones Next.js. Permite escribir mensajes traducidos con interpolación, plurales, selección basada en enumeraciones y texto enriquecido mediante la sintaxis de mensajes ICU en archivos JSON.
La biblioteca ofrece una única API basada en hooks para las traducciones, además de formatos para fechas, horas y números que se mantienen coherentes entre los componentes del servidor y del cliente, incluido el manejo de zonas horarias. Las claves de los mensajes se comprueban según sus tipos, por lo que los errores tipográficos y las claves que faltan se detectan en tiempo de compilación.
Es compatible con el App Router y los Server Components de Next.js con renderizado estático, e incluye enrutamiento internacionalizado que asigna una ruta distinta a cada idioma, con rutas localizadas opcionales para SEO. La CLI complementaria, eloqnt, puede analizar los mensajes y, de forma opcional, completar las traducciones que faltan.
Funciones clave
- 01Sintaxis de mensajes ICU con interpolación, plurales, selección de enumeraciones y texto enriquecido
- 02Formato de fechas, horas y números adaptado a la configuración regional, coherente entre el servidor y el cliente
- 03Claves de mensajes con seguridad de tipos y autocompletado
- 04API basada en hooks, utilizable en todo el código
- 05Compatibilidad con App Router, Server Components y renderizado estático
- 06Enrutamiento internacionalizado con rutas por idioma y rutas localizadas
Casos de uso
- Añadir compatibilidad con varios idiomas a un sitio web de Next.js que use App Router
- Dar formato a fechas y mensajes con plurales según cada configuración regional
- Ofrecer URL localizadas para SEO en un sitio multilingüe
Antes de usarlo
- Está diseñado específicamente para Next.js, por lo que no es una biblioteca de i18n de propósito general.
Temas
Preguntas frecuentes
- ¿Qué es next-intl?
- Biblioteca de internacionalización (i18n) para Next.js, con sintaxis de mensajes ICU, fechas y números adaptados a la configuración regional, y hooks de traducción con seguridad de tipos. next-intl añade internacionalización a las aplicaciones Next.js. Permite escribir mensajes traducidos con interpolación, plurales, selección basada en enumeraciones y texto enriquecido mediante la sintaxis de mensajes ICU en archivos JSON.
- ¿next-intl es gratuito? ¿Qué licencia tiene?
- next-intl es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿next-intl sigue mantenido?
- Mantenimiento activo. El último commit de next-intl fue el 6 nov 2026.
- ¿Para qué puedo usar next-intl?
- Añadir compatibilidad con varios idiomas a un sitio web de Next.js que use App Router Dar formato a fechas y mensajes con plurales según cada configuración regional Ofrecer URL localizadas para SEO en un sitio multilingüe
- ¿Dónde consigo next-intl?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/amannn/next-intl
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un componente de React para añadir video a aplicaciones Next.js, con carga, optimización y entrega por CDN automáticas mediante Mux u otros proveedores de almacenamiento.
Un plugin de Fastify que permite a un servidor Fastify existente renderizar páginas de Next.js con renderizado de React en el servidor.
Plataforma web de código abierto para gestionar traducciones de aplicaciones con edición en contexto, SDK y traducción automática.
APIs end-to-end con seguridad de tipos para TypeScript, sin esquemas ni generación de código y con tipos compartidos entre servidor y cliente.
Plataforma de gestión de traducciones de código abierto y autohospedada para equipos, con importación y exportación de formatos de localización comunes y una API REST.