{"id":29291634,"url":"https://github.com/tejada1970/ejemplo-i18n","last_synced_at":"2026-05-17T00:02:12.597Z","repository":{"id":302489049,"uuid":"994125940","full_name":"tejada1970/ejemplo-i18n","owner":"tejada1970","description":"Proyecto multilenguaje básico con Next.js v15 + next-intl (i18n) y typeScript 5. Este proyecto esta realizado con fines educativos.","archived":false,"fork":false,"pushed_at":"2025-10-22T20:33:20.000Z","size":109,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-22T22:25:13.047Z","etag":null,"topics":["educational-project","frontend","git","i18next","multilingual","next-intl","nextjs15","nodejs20","react19","tailwindcss4","tejada1970","typescript5"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tejada1970.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-01T09:07:59.000Z","updated_at":"2025-10-22T20:33:23.000Z","dependencies_parsed_at":"2025-07-02T17:34:43.632Z","dependency_job_id":"d0da76b5-b495-4730-938d-3c87e1688f88","html_url":"https://github.com/tejada1970/ejemplo-i18n","commit_stats":null,"previous_names":["tejada1970/ejemplo-i18n"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tejada1970/ejemplo-i18n","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejada1970%2Fejemplo-i18n","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejada1970%2Fejemplo-i18n/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejada1970%2Fejemplo-i18n/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejada1970%2Fejemplo-i18n/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tejada1970","download_url":"https://codeload.github.com/tejada1970/ejemplo-i18n/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejada1970%2Fejemplo-i18n/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33123091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["educational-project","frontend","git","i18next","multilingual","next-intl","nextjs15","nodejs20","react19","tailwindcss4","tejada1970","typescript5"],"created_at":"2025-07-06T08:09:02.707Z","updated_at":"2026-05-17T00:02:12.586Z","avatar_url":"https://github.com/tejada1970.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 ejemplo-i18n - Proyecto multilenguaje con Next.js + `next-intl`\n\n\u003e 📁 Este proyecto ha sido desarrollado únicamente con fines educativos y prácticos.\n\n\u003e 📚 Incluye guías paso a paso.\n\n\u003e 🗓 Última actualización: 25-10-2025.\n\n---\n\n## 📝 Descripción\n\nEste 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`.\n\n---\n\n## 🎯 Objetivo del proyecto\n\nEl principal objetivo de este proyecto es compartir mis conocimientos en desarrollo web con la comunidad, e inspirar a cualquier persona que este interesada en aprender desarrollo web tanto de forma autodidacta como profesional.\n\n---\n\n## 🚀 Características principales\n\n- ✅ Multilenguaje (ES / EN).\n- ✅ Basado en la versión de Next.js v15 con App Router.\n- ✅ Sin base de datos (los textos y traducciones están almacenados en archivos de traducción locales).\n- ✅ Componentes traducibles con soporte para Server y Client components.\n\n---\n\n## 📘 ¿Qué aprenderás?\n\n* Cómo iniciar un proyecto con la última versión de Next.js desde cero.\n* Cómo configurar rutas internacionales (`i18n`) con `next-intl`.\n* Cómo cargar y gestionar archivos de traducción para diferentes idiomas.\n* Cómo traducir tanto componentes cliente como servidor en Next.js.\n* Cómo manejar rutas, middleware y estructura de carpetas en proyectos Next.js.\n* Mejoras en la optimización y el rendimiento de aplicaciones multilenguaje.\n\n---\n\n## 🔧 Crear un proyecto Next.js (desde cero)\n\nEn esta guía, encontrarás toda la información necesaria sobre cómo crear un nuevo proyecto Next.js:\n\n- 📄 [Crear proyecto Next.js](https://github.com/tejada1970/guias-desarrollo/blob/master/entorno-windows/crear/crear-proyecto-nextjs.md)\n\n---\n\n## ⚙️ Configurar `i18n` con `next-intl` (desde cero)\n\nEn esta guía, encontrarás toda la información necesaria sobre cómo implementar el soporte multilenguaje en este proyecto:\n\n- 📄 [Configurar i18n con next-intl (soporte multilenguaje)](https://github.com/tejada1970/guias-desarrollo/blob/master/entorno-windows/configurar/configurar-i18n-con-next-intl.md)\n\n---\n\n## 📁 Crear un repositorio en GitHub y subir un proyecto local (desde cero)\n\nCrear un repositorio en **GitHub** y subir tu proyecto local permite mantener tu código seguro, respaldado y accesible desde cualquier lugar. Además, facilita el trabajo colaborativo, el seguimiento de cambios, y la integración con herramientas de desarrollo modernas como CI/CD, despliegues automáticos y más.\n\nEn esta guía, encontrarás toda la información necesaria sobre cómo crear un repositorio en **GitHub** y subir tu proyecto local:\n\n- 📄 [Crear repositorio en GitHub y subir proyecto local](https://github.com/tejada1970/guias-desarrollo/blob/master/entorno-windows/crear/crear-repositorio-github-subir-proyecto.md)\n\n---\n\n## 📥 ¿Cómo clonar y ejecutar este proyecto?\n\nEn esta guía, encontrarás toda la información necesaria sobre cómo clonar y ejecutar este proyecto en un entorno local con **XAMPP**:\n\n- 📄 [Clonar proyecto Next.js en XAMPP](https://github.com/tejada1970/guias-desarrollo/blob/master/entorno-windows/clonar/clonar-proyecto-nextjs-en-xampp.md)\n\n\u003e 💡 **Recuerda copiar la URL de este repositorio desde `\u003c\u003e Code / HTTPS` para reemplazar la URL de ejemplo que se proporciona en la guía para clonar el proyecto.**\n\n---\n\n## 📄 Licencia\n\nEste proyecto está licenciado bajo la Licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles.\n\n---\n\n## 📦 Sobre Next.js\n\nEste proyecto fue desarrollado usando [Next.js](https://nextjs.org/), un framework de React para aplicaciones web modernas, con soporte para renderizado híbrido (SSR, SSG, ISR), rutas dinámicas, internacionalización (i18n), optimización de imágenes, fuentes, y más.\n\nNext.js permite usar tanto el **directorio tradicional** `pages/` como la nueva **App Router con el directorio** `app/`, compatible con **JavaScript** o **TypeScript**.\n\n\u003e 💡 La estructura exacta del proyecto (`pages/`, `app/`, uso de `page.jsx` o `page.tsx`, organización por idiomas con `locale/`, etc.) puede variar según la configuración y objetivos del repositorio.\n\n### 📚 Recursos oficiales\n\n- 📖 [Documentación oficial de Next.js](https://nextjs.org/docs)\n- 🎓 [Tutorial interactivo](https://nextjs.org/learn)\n- 💻 [Repositorio oficial en GitHub](https://github.com/vercel/next.js/)\n- ☁️ [Despliegue con Vercel](https://nextjs.org/docs/deployment)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftejada1970%2Fejemplo-i18n","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftejada1970%2Fejemplo-i18n","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftejada1970%2Fejemplo-i18n/lists"}