Cómo integrar next-intl en Next.js 15 para internacionalización: Guía paso a paso
Tutorial paso a paso para integrar next-intl para traducción en un proyecto Next.js 15.

La traducción (i18n) es esencial para las aplicaciones web modernas. Con Next.js 15, la forma recomendada de agregar traducción es usando next-intl. En esta guía, aprenderás cómo configurar next-intl en un proyecto Next.js 15 de manera práctica y efectiva.
🚀 ¿Buscas una plantilla Next.js con next-intl ya integrado?
Si quieres omitir la configuración y comenzar con una plantilla lista para producción que ya incluye internacionalización next-intl, revisa nuestra Plantilla Dashboard Financiero Next.js.
🎯 Esta plantilla premium incluye:
- ✅ next-intl ya configurado y listo para usar
 - ✅ Cambio de tema oscuro/claro
 - ✅ Gestión de estado Redux Toolkit
 - ✅ Interfaz de dashboard financiero moderna
 - ✅ Autenticación por email
 - ✅ Diseño responsive
 - ✅ Soporte TypeScript
 
Perfecta para aplicaciones fintech, dashboards bancarios y sistemas de gestión financiera.
1. Instalar next-intl
Primero, instala el paquete:
2. Configurar el enrutamiento
Crea una configuración de enrutamiento para definir los idiomas soportados. Por ejemplo, en src/i18n/routing.ts:
3. Añadir helpers de navegación
Configura los helpers de navegación en src/i18n/navigation.ts:
4. Cargar mensajes en el servidor
Configura la carga de mensajes en src/i18n/request.ts:
5. Proveer mensajes a tu aplicación
Envuelve tus páginas con NextIntlClientProvider. Por ejemplo, en src/app/[locale]/about/layout.tsx:
6. Organiza tus archivos de mensajes
Guarda tus archivos de traducción en src/messages/, por ejemplo:
Cada archivo contiene traducciones para un namespace, por ejemplo:
7. Usar traducciones en componentes
Utiliza el hook useTranslations de next-intl:
8. Agregar un selector de idioma
Aquí tienes el código completo del componente LanguageSelector:
9. Prueba tu configuración
Inicia tu servidor de desarrollo y visita /en/about, /fr/about, etc. Deberías ver las traducciones correctas y poder cambiar de idioma.
Conclusión
Con next-intl, agregar traducción a Next.js 15 es sencillo y potente.
Referencias:
¿Encontró útil este artículo?
También te puede interesar

Top 10 mejores plantillas Next.js Admin Dashboard - 2025

Publino: La plantilla Next.js definitiva para startups modernas
