{
  "header.eyebrow": "Portfolio",
  "header.title": "Proyectos",
  "header.description": "Una selección de trabajos personales, experimentos técnicos y contribuciones open source, con filtrado por categoría, etiquetas y stack.",
  "header.cta_works.top": "Explorar",
  "header.cta_works.bottom": "Mi trayectoria",
  "filter.category": "Categoría",
  "filter.tags": "Etiquetas",
  "filter.stack": "Stack",
  "filter.reset": "Reiniciar",
  "filter.search_tag": "Buscar una etiqueta",
  "filter.search_stack": "Buscar una stack",
  "filter.none_tag": "No se encontraron etiquetas.",
  "filter.none_stack": "No se encontró stack.",
  "filter.selected": "Añadido",
  "filter.all": "Todos",
  "filter.personal": "Personal",
  "filter.open_source": "Open Source",
  "filter.client": "Cliente",
  "status.done": "Terminado",
  "status.in_progress": "En curso",
  "status.archived": "Archivado",
  "omnicard.shortDescription": "Juego de cartas estratégico con motor de negocio personalizado, arquitectura modular y lógica en tiempo real.",
  "omnicard.longDescription": "Omnicard es un proyecto personal ambicioso centrado en la creación de un juego de cartas estratégico completo, con un motor de negocio dedicado, lógica de reglas compleja y una arquitectura diseñada para perdurar. El proyecto me permite trabajar en modelado de dominio, gestión de efectos, sincronización en tiempo real y la articulación entre un back-end estructurado y una interfaz moderna.",
  "omnicard.highlights.0": "Diseño de un motor de negocio modular orientado a reglas",
  "omnicard.highlights.1": "Gestión de efectos, eventos, estados de juego e interacciones complejas",
  "omnicard.highlights.2": "Comunicación en tiempo real entre jugadores y sincronización de partidas",
  "omnicard.lessonsLearned.0": "Estructurar lógica de negocio compleja sin perder legibilidad",
  "omnicard.lessonsLearned.1": "Evolucionar un motor de juego de manera limpia y testeable",
  "omnicard.lessonsLearned.2": "Diseñar la arquitectura de un proyecto a largo plazo que mezcla front, back y gameplay",
  "pvzf-translation-fr.shortDescription": "Liderazgo de la parte francesa del proyecto de traducción PVZ Fusion.",
  "pvzf-translation-fr.longDescription": "PVZF Translation FR es la rama francófona del trabajo de traducción de PVZ Fusion, que lidero. Este proyecto combina coordinación, revisión, uniformización terminológica y seguimiento de contribuciones. No se trata solo de traducir, sino de mantener coherencia de tono, calidad y seguimiento en un trabajo colectivo evolutivo.",
  "pvzf-translation-fr.highlights.0": "Líder de la parte francesa del proyecto",
  "pvzf-translation-fr.highlights.1": "Seguimiento de coherencia terminológica y cualitativa",
  "pvzf-translation-fr.highlights.2": "Trabajo de coordinación y estructuración de contribuciones",
  "pvzf-translation-fr.lessonsLearned.0": "Dirigir un trabajo colaborativo con exigencia de coherencia",
  "pvzf-translation-fr.lessonsLearned.1": "Formalizar estándares de traducción y validación",
  "pvzf-translation-fr.lessonsLearned.2": "Mantener la calidad en un contexto comunitario evolutivo",
  "portfolio.shortDescription": "Portfolio de nueva generación concebido como experiencia inmersiva, combinando branding personal, animación avanzada y arquitectura front moderna.",
  "portfolio.longDescription": "Este portfolio fue concebido como mucho más que un simple sitio escaparate: es una demostración técnica completa de mi enfoque del desarrollo front-end moderno. El objetivo era crear una experiencia inmersiva y altamente cualitativa, capaz de reflejar mi nivel técnico, mi sensibilidad de producto y mi atención al detalle.",
  "portfolio.highlights.0": "Arquitectura Angular moderna con SSR e hidratación",
  "portfolio.highlights.1": "Sistema de componentes responsivos reutilizables y fuertemente tipados",
  "portfolio.highlights.2": "Animaciones avanzadas con GSAP y reveal dinámico al scroll",
  "portfolio.highlights.3": "Optimización Lighthouse / Core Web Vitals orientada a rendimiento real",
  "portfolio.highlights.4": "Design system personalizado coherente con identidad visual fuerte",
  "portfolio.lessonsLearned.0": "Construir una arquitectura front escalable para un sitio altamente animado",
  "portfolio.lessonsLearned.1": "Conciliar animaciones ricas y alto rendimiento en móvil",
  "portfolio.lessonsLearned.2": "Usar la UX como vector de branding técnico",
  "portfolio.lessonsLearned.3": "Industrializar la gestión de medios responsivos en Angular",
  "lis-web.shortDescription": "Proyecto profesional orientado a presencia web, escaparate y prestación real.",
  "lis-web.longDescription": "LIS Web representa un proyecto profesional concreto, diseñado como una solución web real y explotable. Este tipo de proyecto me permite confrontar las exigencias técnicas con expectativas de comunicación, legibilidad, claridad de contenido y credibilidad de presencia en línea.",
  "lis-web.highlights.0": "Trabajo sobre una presencia web creíble y explotable",
  "lis-web.highlights.1": "Alineación entre expectativas de negocio y realización técnica",
  "lis-web.highlights.2": "Proyecto anclado en una lógica profesional real",
  "lis-web.lessonsLearned.0": "Traducir necesidades de negocio en una interfaz clara y estructurada",
  "lis-web.lessonsLearned.1": "Trabajar una presencia web con verdadera exigencia de credibilidad",
  "lis-web.lessonsLearned.2": "Hacer converger técnica, imagen y legibilidad",
  "dev-mates.shortDescription": "Sitio escaparate de empresa, centrado en identidad, presentación de servicios y credibilidad.",
  "dev-mates.longDescription": "Dev-Mates es el sitio escaparate de mi empresa. El proyecto se inscribe en una lógica de presencia profesional, identidad clara y puesta en valor de una oferta de servicios. Es tanto un soporte de comunicación como un proyecto técnico.",
  "dev-mates.highlights.0": "Puesta en valor de una actividad profesional",
  "dev-mates.highlights.1": "Coherencia entre mensaje, imagen y estructura del sitio",
  "dev-mates.highlights.2": "Proyecto centrado en credibilidad y legibilidad",
  "dev-mates.lessonsLearned.0": "Construir un sitio que sirva tanto a la comunicación como a la técnica",
  "dev-mates.lessonsLearned.1": "Pensar mejor la identidad de una estructura a través de la web",
  "dev-mates.lessonsLearned.2": "Asumir un enfoque más orientado a la imagen sin perder rigor",
  "pvz-fuzion-console-manager.shortDescription": "Herramienta de consola para detectar traducciones faltantes en una versión dada.",
  "pvz-fuzion-console-manager.longDescription": "PVZ Fuzion Console Manager es una herramienta desarrollada para asistir en el seguimiento y validación de traducciones. Su rol es detectar las traducciones faltantes en una versión precisa y simplificar el control de calidad del proyecto.",
  "pvz-fuzion-console-manager.highlights.0": "Detección automatizada de traducciones faltantes",
  "pvz-fuzion-console-manager.highlights.1": "Herramienta de soporte a la calidad y seguimiento de versiones",
  "pvz-fuzion-console-manager.highlights.2": "Enfoque orientado a utilidad concreta para la comunidad",
  "pvz-fuzion-console-manager.lessonsLearned.0": "Crear herramientas simples pero realmente útiles para un flujo de trabajo existente",
  "pvz-fuzion-console-manager.lessonsLearned.1": "Automatizar tareas repetitivas para fiabilizar la calidad",
  "pvz-fuzion-console-manager.lessonsLearned.2": "Diseñar una utilidad a partir de una necesidad muy concreta del terreno",
  "shreksophone.shortDescription": "Mini CDN troll que reemplaza la experiencia del usuario por un vídeo a pantalla completa de Shrek tocando el saxofón.",
  "shreksophone.longDescription": "Shreksophone es un proyecto deliberadamente absurdo, técnicamente simple pero totalmente asumido en su dirección. El principio es directo: un clic, y toda la interfaz abandona su dignidad para dar paso a un vídeo a pantalla completa de Shrek con un solo de saxofón.",
  "shreksophone.highlights.0": "Concepto deliberadamente minimalista e inmediatamente reconocible",
  "shreksophone.highlights.1": "Ejecución front-end simple pero efectiva",
  "shreksophone.highlights.2": "Dirección creativa plenamente asumida",
  "shreksophone.lessonsLearned.0": "Llevar un concepto hasta el final incluso cuando es deliberadamente absurdo",
  "shreksophone.lessonsLearned.1": "Crear un proyecto memorable con muy poca complejidad técnica",
  "shreksophone.lessonsLearned.2": "Trabajar el tono, el impacto y la coherencia de una experiencia de usuario atípica",
  "glossairequest.shortDescription": "Aplicación web educativa de quizzes con Angular y ASP.NET Core.",
  "glossairequest.longDescription": "GlossaireQuest es una aplicación web moderna desarrollada con Angular en el front-end y ASP.NET Core en el back-end. Permite a los usuarios participar en quizzes interactivos sobre diversos temas educativos, con estadísticas, seguimiento de resultados y gestión de administración.",
  "glossairequest.highlights.0": "Autenticación segura mediante JWT",
  "glossairequest.highlights.1": "Gestión de quizzes, puntuaciones y estadísticas de usuario",
  "glossairequest.highlights.2": "Arquitectura front/back clara entre Angular y ASP.NET Core",
  "glossairequest.lessonsLearned.0": "Reforzar la separación de responsabilidades entre front Angular y API .NET",
  "glossairequest.lessonsLearned.1": "Estructurar rutas protegidas y un ciclo de autenticación limpio",
  "glossairequest.lessonsLearned.2": "Diseñar una aplicación educativa con lógica de negocio y seguimiento de usuario",
  "league-of-data-base.shortDescription": "Aplicación web de centralización de datos de League of Legends, multilingüe y multi-versión.",
  "league-of-data-base.longDescription": "League of Data Base es una aplicación web diseñada para centralizar, almacenar y mostrar datos de League of Legends a través de una interfaz clara, responsiva y rápida. La aplicación fue pensada como una base extensible, capaz de gestionar campeones, objetos, runas y otros recursos.",
  "league-of-data-base.highlights.0": "Integración de la API de Riot Games con gestión multilingüe y multi-versión",
  "league-of-data-base.highlights.1": "Optimización del almacenamiento con hard links para evitar duplicación de imágenes",
  "league-of-data-base.highlights.2": "Interfaz responsiva clara y rápida con Twig y Tailwind CSS",
  "league-of-data-base.lessonsLearned.0": "Diseñar una arquitectura extensible alrededor de una API evolutiva",
  "league-of-data-base.lessonsLearned.1": "Optimizar el almacenamiento y renderizado de un gran volumen de medios",
  "league-of-data-base.lessonsLearned.2": "Gestionar preferencias de usuario compartidas entre sesiones, cookies y URL",
  "blender-collection.shortDescription": "Plataforma web de gestión y compartición de colecciones de add-ons de Blender.",
  "blender-collection.longDescription": "Blender Collection es una aplicación web diseñada para centralizar, organizar y compartir add-ons de Blender. Los usuarios pueden crear sus propias colecciones, hacerlas públicas o privadas, y luego descargar sus extensiones en un solo archivo.",
  "blender-collection.highlights.0": "Gestión de perfiles de usuario, colecciones y visibilidad pública/privada",
  "blender-collection.highlights.1": "Panel de administración con analytics y supervisión",
  "blender-collection.highlights.2": "Workers asíncronos y caché para mejorar la experiencia de usuario",
  "blender-collection.lessonsLearned.0": "Estructurar una aplicación comunitaria con varios niveles de roles",
  "blender-collection.lessonsLearned.1": "Manejar operaciones pesadas sin bloquear la interfaz",
  "blender-collection.lessonsLearned.2": "Implementar una cadena de despliegue más profesional con Docker y GitHub Actions",
  "symfony-session.shortDescription": "Aplicación Symfony completa orientada a gestión de sesiones, seguridad web y administración.",
  "symfony-session.longDescription": "SymfonySession es una aplicación web desarrollada para ilustrar casos concretos de gestión de sesiones, seguridad aplicativa y administración. El proyecto sirve como base sólida para herramientas de back-office o plataformas de formación.",
  "symfony-session.highlights.0": "Captcha Google v3, honeypot y rate limiter",
  "symfony-session.highlights.1": "CRUD completo para usuarios, alumnos, módulos y programas",
  "symfony-session.highlights.2": "Generación de PDF y visualización dinámica mediante FullCalendar",
  "symfony-session.lessonsLearned.0": "Reforzar una aplicación Symfony con varias capas de seguridad",
  "symfony-session.lessonsLearned.1": "Estructurar una base de código MVC clara en un proyecto administrativo completo",
  "symfony-session.lessonsLearned.2": "Articular mejor la ergonomía front con la lógica de gestión del lado servidor",
  "timeline.featured": "Proyecto clave",
  "timeline.detail": "Ver el detalle",
  "timeline.aria": "Timeline de proyectos",
  "modal.close": "Cerrar el detalle del proyecto",
  "modal.image_fullscreen": "Ver la imagen en pantalla completa",
  "modal.previous": "Anterior",
  "modal.next": "Siguiente",
  "modal.video_title": "Vídeo del proyecto",
  "modal.description": "Descripción",
  "modal.lessons": "Lo que aprendí",
  "modal.highlights": "Puntos clave",
  "modal.links": "Enlaces",
  "modal.demo": "Demo",
  "modal.site": "Sitio web",
  "today": "Hoy"
}
