9a848e8c53
Implement a command palette accessible via CMD+K/Ctrl+K using the ninja-keys web component. Features include: - New /api/cmd-k endpoint serving dynamic CV entries (experiences, projects, courses) - Language-aware responses with 1-hour cache headers - Scroll-to-section functionality for quick navigation - Enhanced keyboard shortcuts modal with CMD+K documentation - Comprehensive test coverage for API and UI interactions Also includes cleanup of deprecated debug test files and various UI polish improvements to contact form, themes, and action bar components.
277 lines
8.3 KiB
JSON
277 lines
8.3 KiB
JSON
{
|
|
"navigation": {
|
|
"cvSections": "Secciones CV",
|
|
"training": "Formación",
|
|
"skills": "Competencias",
|
|
"experience": "Experiencia",
|
|
"awards": "Premios y Reconocimientos",
|
|
"projects": "Proyectos Personales / Freelance",
|
|
"courses": "Cursos Realizados",
|
|
"languages": "Idiomas",
|
|
"references": "Referencias",
|
|
"other": "Otros",
|
|
"quickActions": "Acciones Rápidas",
|
|
"collapseAll": "Colapsar Todo",
|
|
"expandAll": "Expandir Todo",
|
|
"zoom": "Zoom",
|
|
"viewControls": "Controles de Vista",
|
|
"actions": "Acciones"
|
|
},
|
|
"viewControls": {
|
|
"length": "Longitud",
|
|
"icons": "Iconos",
|
|
"view": "Vista"
|
|
},
|
|
"sections": {
|
|
"technicalSkills": "Competencias Técnicas",
|
|
"moreSkills": "Más Competencias",
|
|
"yearsOfExperience": "años de experiencia",
|
|
"drivingLicense": "Carnet de conducir tipo",
|
|
"obtainedFrom": "obtenido de",
|
|
"currentBadge": "ACTUAL",
|
|
"expiredBadge": "EXPIRADO",
|
|
"present": "presente",
|
|
"technologies": "Tecnologías:",
|
|
"maintainedBy": "MANTENIDO POR"
|
|
},
|
|
"footer": {
|
|
"viewOnGithub": "Ver este proyecto en GitHub",
|
|
"lastUpdated": "Última actualización"
|
|
},
|
|
"portfolio": {
|
|
"seeAllProjects": "Ver todos los proyectos en mi",
|
|
"domestikaPortfolio": "portfolio de Domestika"
|
|
},
|
|
"pdfModal": {
|
|
"title": "Descargar PDF",
|
|
"subtitle": "Elige tu formato preferido",
|
|
"preparingPdf": "Preparando PDF...",
|
|
"pleaseWait": "Por favor espera mientras generamos tu CV",
|
|
"close": "Cerrar",
|
|
"downloadButton": "Descargar PDF",
|
|
"shortCv": {
|
|
"title": "CV Corto (4 páginas)",
|
|
"pages": "4 Páginas",
|
|
"description": "Información esencial",
|
|
"ariaLabel": "CV Corto - 4 páginas, información esencial"
|
|
},
|
|
"defaultCv": {
|
|
"title": "CV Por Defecto (5 páginas)",
|
|
"pages": "5 Páginas",
|
|
"description": "Corto con habilidades - Recomendado",
|
|
"ariaLabel": "CV Por Defecto - 5 páginas con habilidades (Recomendado)"
|
|
},
|
|
"extendedCv": {
|
|
"title": "CV Extendido (9 páginas)",
|
|
"pages": "9 Páginas",
|
|
"description": "Todos los detalles",
|
|
"ariaLabel": "CV Extendido - 9 páginas, versión completa"
|
|
}
|
|
},
|
|
"shortcutsModal": {
|
|
"title": "Atajos de Teclado",
|
|
"subtitle": "Aprende los Atajos",
|
|
"description": "Usa estos atajos de teclado para navegar y controlar el CV de forma más eficiente.",
|
|
"close": "Cerrar",
|
|
"sections": {
|
|
"zoom": {
|
|
"title": "Control de Zoom",
|
|
"zoomIn": {
|
|
"key": "Ctrl / Cmd + Más",
|
|
"description": "Aumentar zoom (+10%)"
|
|
},
|
|
"zoomOut": {
|
|
"key": "Ctrl / Cmd + Menos",
|
|
"description": "Reducir zoom (-10%)"
|
|
},
|
|
"zoomReset": {
|
|
"key": "Ctrl / Cmd + 0",
|
|
"description": "Restablecer zoom al 100%"
|
|
}
|
|
},
|
|
"viewControls": {
|
|
"title": "Controles de Vista",
|
|
"toggleLength": {
|
|
"key": "Tab a Longitud",
|
|
"description": "Alternar longitud CV (Corto/Largo)"
|
|
},
|
|
"toggleIcons": {
|
|
"key": "Tab a Iconos",
|
|
"description": "Mostrar/ocultar iconos de empresas"
|
|
},
|
|
"toggleTheme": {
|
|
"key": "Tab a Vista",
|
|
"description": "Cambiar tema (Normal/Limpio)"
|
|
}
|
|
},
|
|
"navigation": {
|
|
"title": "Navegación",
|
|
"expandAll": {
|
|
"key": "Menú → Expandir Todo",
|
|
"description": "Expandir todas las secciones del CV"
|
|
},
|
|
"collapseAll": {
|
|
"key": "Menú → Colapsar Todo",
|
|
"description": "Colapsar todas las secciones del CV"
|
|
},
|
|
"scrollToTop": {
|
|
"key": "Click en botón ↑",
|
|
"description": "Volver arriba"
|
|
}
|
|
},
|
|
"actions": {
|
|
"title": "Acciones",
|
|
"cmdK": {
|
|
"key": "⌘/Ctrl K",
|
|
"description": "Abrir barra de comandos"
|
|
},
|
|
"print": {
|
|
"key": "Ctrl / Cmd + P",
|
|
"description": "Imprimir o guardar como PDF"
|
|
},
|
|
"closeModal": {
|
|
"key": "ESC",
|
|
"description": "Cerrar cualquier modal abierto"
|
|
},
|
|
"showHelp": {
|
|
"key": "?",
|
|
"description": "Mostrar esta ayuda de atajos"
|
|
}
|
|
},
|
|
"browser": {
|
|
"title": "Navegador (Predeterminado)",
|
|
"tab": {
|
|
"key": "Tab",
|
|
"description": "Navegar entre controles"
|
|
},
|
|
"enter": {
|
|
"key": "Enter / Espacio",
|
|
"description": "Activar control enfocado"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"infoModal": {
|
|
"title": "Acerca de este CV",
|
|
"description": "Este CV interactivo fue construido por mí mismo con <strong>Go + HTMX</strong>, demostrando arquitectura moderna de hipermedia sin frameworks pesados de JavaScript.",
|
|
"techStack": {
|
|
"goHono": "Go + Hono",
|
|
"htmx": "HTMX",
|
|
"html5": "HTML5 Semántico",
|
|
"css3": "CSS3 Puro"
|
|
},
|
|
"viewSource": "Ver proyecto en Github",
|
|
"viewSourceSubtext": "¿Quieres saber cómo está hecho?"
|
|
},
|
|
"contactModal": {
|
|
"title": "Ponerse en contacto",
|
|
"subtitle": "¡Conectemos!",
|
|
"description": "¿Tienes alguna pregunta o estás interesado en trabajar juntos? Rellena el formulario a continuación y me pondré en contacto contigo lo antes posible.",
|
|
"close": "Cerrar",
|
|
"form": {
|
|
"email": "Correo electrónico",
|
|
"emailPlaceholder": "tu.email@ejemplo.com",
|
|
"name": "Nombre",
|
|
"namePlaceholder": "Tu nombre",
|
|
"company": "Empresa",
|
|
"companyPlaceholder": "Empresa",
|
|
"subject": "Asunto",
|
|
"subjectPlaceholder": "Asunto",
|
|
"message": "Mensaje",
|
|
"messagePlaceholder": "Tu mensaje...",
|
|
"submit": "Enviar mensaje",
|
|
"sending": "Enviando...",
|
|
"note": "* Campos obligatorios"
|
|
},
|
|
"success": {
|
|
"title": "¡Mensaje enviado!",
|
|
"message": "Gracias por tu mensaje. Me pondré en contacto contigo pronto."
|
|
},
|
|
"error": {
|
|
"title": "Error"
|
|
}
|
|
},
|
|
"cmdK": {
|
|
"placeholder": "Escribe un comando o busca...",
|
|
"noResults": "No se encontraron resultados",
|
|
"sections": {
|
|
"navigation": "Navegación",
|
|
"shortcuts": "Atajos",
|
|
"downloads": "Descargas"
|
|
},
|
|
"actions": {
|
|
"jumpToExperience": "Ir a Experiencia",
|
|
"jumpToEducation": "Ir a Educación",
|
|
"jumpToSkills": "Ir a Habilidades",
|
|
"jumpToProjects": "Ir a Proyectos",
|
|
"jumpToCourses": "Ir a Cursos",
|
|
"jumpToLanguages": "Ir a Idiomas",
|
|
"jumpToAwards": "Ir a Premios",
|
|
"toggleLength": "Alternar Longitud del CV",
|
|
"toggleIcons": "Alternar Iconos",
|
|
"toggleTheme": "Alternar Tema",
|
|
"showShortcuts": "Mostrar Atajos de Teclado",
|
|
"print": "Imprimir CV",
|
|
"downloadPdfShort": "Descargar PDF (Corto)",
|
|
"downloadPdfDefault": "Descargar PDF (Por Defecto)",
|
|
"downloadPdfExtended": "Descargar PDF (Extendido)",
|
|
"viewTextCv": "Ver CV en Texto",
|
|
"downloadTextCv": "Descargar CV en Texto"
|
|
},
|
|
"button": {
|
|
"tooltip": "Barra de Comandos",
|
|
"ariaLabel": "Abrir barra de comandos (Cmd+K)"
|
|
}
|
|
},
|
|
"widgets": {
|
|
"backToTop": {
|
|
"ariaLabel": "Volver arriba",
|
|
"tooltip": "Volver arriba"
|
|
},
|
|
"info": {
|
|
"ariaLabel": "Información",
|
|
"tooltip": "Información"
|
|
},
|
|
"download": {
|
|
"ariaLabel": "Descargar PDF",
|
|
"tooltip": "Descargar PDF"
|
|
},
|
|
"print": {
|
|
"ariaLabel": "Imprimir CV",
|
|
"tooltip": "Imprimir CV"
|
|
},
|
|
"shortcuts": {
|
|
"ariaLabel": "Atajos de teclado",
|
|
"tooltip": "Atajos de teclado (?)"
|
|
},
|
|
"zoomToggle": {
|
|
"ariaLabel": "Alternar control de zoom",
|
|
"tooltip": "Control de zoom"
|
|
},
|
|
"zoomControl": {
|
|
"groupLabel": "Control de zoom",
|
|
"closeLabel": "Cerrar control de zoom",
|
|
"closeTitle": "Cerrar",
|
|
"sliderLabel": "Ajustar nivel de zoom del CV",
|
|
"resetLabel": "Restablecer zoom al 100%",
|
|
"resetTitle": "Restablecer"
|
|
},
|
|
"pdfToast": {
|
|
"title": "Preparando PDF",
|
|
"closeLabel": "Cerrar notificación"
|
|
},
|
|
"contact": {
|
|
"ariaLabel": "Contáctame",
|
|
"tooltip": "Contáctame"
|
|
},
|
|
"actionButtons": {
|
|
"downloadPdf": "Descargar como PDF",
|
|
"printFriendly": "Imprimir amigable",
|
|
"plainText": "Texto Plano",
|
|
"contact": "Contacto",
|
|
"search": "Buscar",
|
|
"searchAriaLabel": "Abrir barra de comandos (Cmd+K)"
|
|
}
|
|
}
|
|
}
|