mirror of
https://github.com/ArthurDanjou/artchat.git
synced 2026-01-14 15:54:03 +01:00
- Implemented InfiniteCanvas.vue for rendering an infinite canvas with drag and zoom capabilities. - Created useInfiniteCanvas composable for managing canvas state and interactions. - Added useImagePreloader composable for preloading images and videos. - Introduced constants for physics, touch interactions, viewport settings, and zoom defaults. - Developed utility functions for touch handling and media type detection. - Defined TypeScript types for canvas items, grid items, and composables. - Registered components and composables in the Nuxt module. - Added screenshot generation functionality for content files. - Updated package.json to include capture-website dependency.
211 lines
10 KiB
JSON
211 lines
10 KiB
JSON
{
|
|
"main": {
|
|
"question": "¡Genial! Háblame un poco más sobre ti.",
|
|
"about": "Soy estudiante de Matemáticas y Estadísticas en la Universidad Paris-Dauphine en Francia. Con una comprensión profunda de las tecnologías emergentes, estoy en el corazón de un campo en rápida expansión. Mi formación en matemáticas me da una ventaja para comprender los conceptos y teorías detrás de estas tecnologías y para diseñarlas de manera efectiva.",
|
|
"powered": "Impulsado por Nuxt"
|
|
},
|
|
"palette": {
|
|
"clear": {
|
|
"cancel": "Cancelar",
|
|
"submit": "Eliminar",
|
|
"title": "¿Estás seguro de que deseas eliminar esta conversación?",
|
|
"description": "Esta acción no se puede deshacer."
|
|
},
|
|
"cmd": {
|
|
"placeholder": "Use las flechas para navegar entre los prefacios de inmediato. Presione Entrar para enviar el mensaje.",
|
|
"send": "Enviar un nuevo mensaje",
|
|
"sending": "Enviando...",
|
|
"chat": "Regresar a Artchat",
|
|
"canva": "Lienzo"
|
|
},
|
|
"tooltip": {
|
|
"send": "Enviar un nuevo mensaje predefinido",
|
|
"clear": "Eliminar todos los mensajes",
|
|
"theme": "Cambiar el tema",
|
|
"language": "Cambiar la language",
|
|
"chat": "Vuelve a ArtChat para reanudar la conversación",
|
|
"canva": "Regresar a Canva para explorar"
|
|
}
|
|
},
|
|
"command": {
|
|
"actions": "Componentes",
|
|
"arthur": "Más sobre Arthur",
|
|
"interface": "Cambiar la interfaz",
|
|
"theme": {
|
|
"label": "Cambiar tema",
|
|
"prompt": "¿Cómo puedo cambiar el tema?"
|
|
},
|
|
"stats": {
|
|
"label": "Estadística de desarrollo",
|
|
"prompt": "¿Cómo puedo ver las estadísticas sobre Arthur?"
|
|
},
|
|
"weather": {
|
|
"label": "Clima",
|
|
"prompt": "¿Cómo puedo ver las condiciones climáticas cerca de Arthur?"
|
|
},
|
|
"location": {
|
|
"label": "Ubicación",
|
|
"prompt": "¿Cómo puedo ver la ubicación de Arthur?"
|
|
},
|
|
"language": {
|
|
"label": "Cambiar idioma",
|
|
"prompt": "¿Cómo puedo cambiar el idioma del chat?"
|
|
},
|
|
"activity": {
|
|
"label": "Actividad",
|
|
"prompt": "¿Qué estás haciendo actualmente?"
|
|
},
|
|
"about": {
|
|
"label": "Sobre Arthur",
|
|
"prompt": "Quiero que me hables de ti."
|
|
},
|
|
"projects": {
|
|
"label": "Proyectos",
|
|
"prompt": "Háblame de tus proyectos."
|
|
},
|
|
"writings": {
|
|
"label": "Escritos",
|
|
"prompt": "¿Cuáles son tus últimos artículos?"
|
|
},
|
|
"experiences": {
|
|
"label": "Experiencias",
|
|
"prompt": "¿Qué experiencias tienes en tu carrera?"
|
|
},
|
|
"skills": {
|
|
"label": "Habilidades",
|
|
"prompt": "¿Cuáles son tus habilidades?"
|
|
},
|
|
"status": {
|
|
"label": "Estado del homelab",
|
|
"prompt": "Vi que tienes un homelab, ¿está funcionando actualmente?"
|
|
},
|
|
"resume": {
|
|
"label": "CV",
|
|
"prompt": "¿Puedes enviarme tu CV?"
|
|
},
|
|
"contact": {
|
|
"label": "Contacto",
|
|
"prompt": "¿Cómo puedo contactarte?"
|
|
},
|
|
"hobbies": {
|
|
"label": "Pasatiempos y pasiones",
|
|
"prompt": "¿Cuáles son tus pasatiempos? ¿Tus pasiones? ¿Tus intereses?"
|
|
},
|
|
"credits": {
|
|
"label": "Créditos",
|
|
"prompt": "¿Cómo se ha hecho este chat?"
|
|
},
|
|
"hardware": {
|
|
"label": "Hardware",
|
|
"prompt": "¿Cómo puedo ver la configuración de hardware de Arthur?"
|
|
},
|
|
"homelab": {
|
|
"label": "Cosas de Homelab",
|
|
"prompt": "¿Cómo puedo ver el Homelab de Arthur?"
|
|
},
|
|
"ide": {
|
|
"label": "IDEs y fuente",
|
|
"prompt": "¿Cuéntame más sobre el IDE y la fuente que usa Arthur?"
|
|
},
|
|
"software": {
|
|
"label": "Softwares y aplicaciones",
|
|
"prompt": "¿Qué software y aplicaciones usa Arthur?"
|
|
}
|
|
},
|
|
"chat": {
|
|
"state": {
|
|
"thinking": "Pensando...",
|
|
"fetching": "Obteniendo los datos...",
|
|
"generating": "Generando el componente...",
|
|
"done": "¡Hecho!",
|
|
"checking": "Comprobación del currículum ..."
|
|
},
|
|
"welcome": "Bienvenido en Artchat",
|
|
"ask": "Pregúntame cualquier cosa sobre Arthur Danjou"
|
|
},
|
|
"tool": {
|
|
"language": {
|
|
"change": "Cambiar idioma",
|
|
"response": {
|
|
"control": "He añadido el control de cambio de idioma arriba para que puedas cambiar directamente.",
|
|
"choose": "Elige Inglés, Francés o Español",
|
|
"kbd": "Presiona {kbd} en tu teclado"
|
|
}
|
|
},
|
|
"activity": {
|
|
"offline": "Ahora mismo estoy desconectado. Vuelve más tarde para ver en lo que estoy trabajando. {maths}",
|
|
"working": "Estoy trabajando en línea. ¡Mira lo que estoy haciendo justo debajo!",
|
|
"idling": "Estoy en reposo en mi ordenador con {editor} en segundo plano.",
|
|
"maths": "Estoy probablemente haciendo matemáticas o durmiendo.",
|
|
"response": "Las estadísticas son propulsadas y registradas por WakaTime.",
|
|
"tooltip": {
|
|
"online": "Estoy conectado 👋",
|
|
"offline": "Estoy desconectado 🫥",
|
|
"idling": "Estoy durmiendo 😴"
|
|
},
|
|
"started": "Comenzó {ago}, el {date} en {hour}",
|
|
"secret": "Proyecto Secreto"
|
|
},
|
|
"location": "Actualmente estoy basado en {location}. Consulta más detalles a continuación.",
|
|
"contact": "Existen diferentes formas de contactarme. Aquí hay una lista:",
|
|
"duplicated": {
|
|
"title": "⚠️ He detectado mensajes duplicados",
|
|
"description": "Por lo tanto, eliminé los mensajes duplicados más antiguos para aligerar la aplicación."
|
|
},
|
|
"stats": {
|
|
"main": "Recopilo datos desde hace {time} años, empecé el {date}. He programado durante un total de {hours} horas.",
|
|
"editors": "Mis mejores editores son {editors}.",
|
|
"os": "Mi mejor OS es {os}.",
|
|
"languages": "Mis lenguajes favoritos son {languages}.",
|
|
"separator": " y ",
|
|
"tooltip": {
|
|
"date": "hace tato tiempo…🫣",
|
|
"hours": "es mucho 😮"
|
|
}
|
|
},
|
|
"theme": {
|
|
"switch": "Cambiar tema",
|
|
"light": "Claro",
|
|
"dark": "Oscuro",
|
|
"response": {
|
|
"control": "He añadido el control de alternancia de tema arriba para que puedas cambiar directamente.",
|
|
"choose": "Elige Claro (icono de sol) u Oscuro (icono de luna)",
|
|
"kbd": "Presiona {kbd} en tu teclado"
|
|
}
|
|
},
|
|
"weather": {
|
|
"main": "Tiempo",
|
|
"powered_by": "Impulsado por OpenWeatherMap",
|
|
"low": "Bajo",
|
|
"high": "Alto",
|
|
"humidity": "Humedad",
|
|
"wind": "Viento"
|
|
},
|
|
"writings": "Comparto mis reflexiones sobre matemáticas, inteligencia artificial, desarrollo y mis pasiones, organizándolas para seguir la evolución de mis ideas y proyectos. {space}Aquí encontrará los dos artículos más recientes, pero todos mis escritos son accesibles en el {canva}, para explorar mi universo más en profundidad, matemáticas y IA.",
|
|
"projects": "Una selección de mis proyectos realizados en R, Python y desarrollo web, que abarcan áreas diversas como el análisis de datos, el aprendizaje automático y las aplicaciones web. Estos proyectos destacan mis habilidades en programación, resolución de problemas y diseño de soluciones. {space}Aquí presento los tres proyectos de los que estoy más orgulloso, pero puedes consultar todos mis proyectos directamente en el {canva}.",
|
|
"hobbies": "Además de la programación y mis proyectos técnicos, dedico una gran parte de mi tiempo libre a mis pasiones: deporte, música, viajes y momentos compartidos con amigos. El deporte me trae rigor y perseverancia, la música estimula mi creatividad y el viaje me abre a otras culturas, a otras formas de pensar, lo que también nutre mi curiosidad intelectual. Estas pasiones me ayudan a mantener un buen equilibrio y fortalecer las cualidades que movilizo en mis estudios y en mi carrera: curiosidad, compromiso, autonomía y voluntad constante para progresar. Me hacen alguien motivado, adaptable y siempre listo para asumir nuevos desafíos."
|
|
},
|
|
"error": {
|
|
"main": "Creo que estás perdido, volvamos a la",
|
|
"redirect": "página de inicio"
|
|
},
|
|
"skills": {
|
|
"main": "Como ingeniero de software y estudiante de matemáticas, combino el rigor científico con el pragmatismo técnico para diseñar soluciones adaptadas a los desafíos de proyectos de datos y matemáticos. Mi enfoque se centra en una comprensión profunda de las necesidades, desde la preparación de datos hasta su implementación, pasando por la modelización y la optimización del rendimiento.Apasionado por la inteligencia artificial y la ciencia de datos, me esfuerzo por equilibrar la innovación con la robustez estadística. Siempre en busca de aprendizaje, exploro tanto los avances tecnológicos como los retos emprendedores o financieros. Curioso y entusiasta, disfruto compartiendo conocimientos y descubriendo nuevos conceptos, ya sean teoremas o tecnologías emergentes."
|
|
},
|
|
"post": {
|
|
"footer": {
|
|
"thanks": "¡Gracias por leer! Me llamo {name} y me encanta escribir sobre inteligencia artificial, ciencia de datos y todo lo que se encuentra en la intersección entre las matemáticas y la programación. {jump} Llevo años programando y explorando las matemáticas, y cada día aprendo algo nuevo — ya sea autoalojando herramientas en mi homelab, experimentando con modelos de aprendizaje automático o profundizando en métodos estadísticos. {jump} Comparto mis conocimientos aquí porque sé lo valiosos que pueden ser los recursos claros, prácticos y accesibles, especialmente cuando uno está empezando o explorando temas técnicos en profundidad. {jump} Si tienes alguna pregunta o simplemente quieres charlar, no dudes en dejar un comentario abajo o contactarme por {linkedin} o {github}. {jump} Espero que este artículo te haya gustado y que hayas aprendido algo útil. Si es así, {comment} — ¡me ayuda mucho y significa mucho para mí!",
|
|
"comment": "considera compartirlo"
|
|
},
|
|
"link": {
|
|
"copied": "Link copiado",
|
|
"copy": "Copiar link"
|
|
},
|
|
"top": "Ir arriba"
|
|
},
|
|
"alert": "Por falta de tiempo, no tuve tiempo para traducir este contenido al francés. Gracias por su comprensión.",
|
|
"canva": {
|
|
"title": "Cargando el lienzo ..."
|
|
}
|
|
}
|