Este es un proyecto de ejemplo que implementa i18n (internacionalización) en Next.js usando next-intl
, diseñado para ser una base educativa y funcional. Permite cambiar el idioma mediante rutas como /en
y /es
.
📚 Incluye una guía completa paso a paso sobre cómo configurar
i18n
.
🗓 Este proyecto ha sido actualizado el 01-06-2025.
- ✅ Multilenguaje (ES / EN)
- ✅ Basado en la versión de Next.js v15 con App Router
- ✅ Sin base de datos
- ✅ Proyecto educativo y práctico
- ✅ Componentes traducibles con soporte para Server y Client components
- Cómo iniciar un proyecto con la última versión de Next.js desde cero.
- Configurar rutas internacionales (
i18n
) connext-intl
. - Cargar archivos de traducción para diferentes idiomas.
- Traducir tanto componentes cliente como servidor.
- Manejar rutas, middleware y estructura de carpetas en proyectos Next.js.
Sigue esta guía detallada para implementar next-intl
desde cero:
📄 Guía completa de configuración i18n
Si no deseas configurar todo manualmente, puedes clonar este repositorio basado en Next.js v15 para ver el proyecto ya funcional:
Asegúrate de tener Git instalado en tu sistema. Puedes descargarlo e instalarlo desde https://git-scm.com/.
Abre la terminal Git Bash y navega a la carpeta htdocs:
cd C:/xampp/htdocs
git clone https://github.com/tejada1970/example-i18n.git
cd example-i18n
npm install
npm run dev
Luego, abre http://localhost:3000/es o http://localhost:3000/en para ver el sitio en español o inglés.
- Instalas dependencias actualizadas automáticamente (Next.js, React, TypeScript, etc.).
- Obtienes una estructura limpia, sin advertencias ni paquetes obsoletos.
- Mejor base para mantener y escalar el proyecto.
- Evitas errores como los
npm WARN deprecated
.
- Aprender correctamente
- Tener un entorno limpio y actualizado
- Evitar errores por dependencias obsoletas
Entonces lo mejor es comenzar desde cero con create-next-app@latest.
Este proyecto está licenciado bajo la MIT. Consulta el archivo LICENSE para más detalles. Está diseñado con fines educativos y prácticos.
Este proyecto fue generado con create-next-app
. A continuación, se incluye la documentación estándar de inicio rápido.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.