{
  "common": {
    "loading": "Cargando...",
    "error": "Ocurrió un error",
    "somethingWentWrong": "Algo salió mal",
    "save": "Guardar",
    "cancel": "Cancelar",
    "delete": "Eliminar",
    "edit": "Editar",
    "create": "Crear",
    "search": "Buscar",
    "filter": "Filtrar",
    "sort": "Ordenar",
    "copy": "Copiar",
    "copied": "¡Copiado!",
    "reset": "Restablecer",
    "variables": "Variables",
    "fillVariables": "Completar Variables",
    "fillVariablesDescription": "Por favor complete las variables requeridas antes de ejecutar el prompt.",
    "copiedToClipboard": "Copiado al portapapeles",
    "failedToCopy": "Error al copiar",
    "submit": "Enviar",
    "back": "Atrás",
    "next": "Siguiente",
    "previous": "Anterior",
    "confirm": "Confirmar",
    "close": "Cerrar",
    "all": "Todos",
    "none": "Ninguno",
    "moreLines": "+{count} líneas más",
    "codeView": "Código",
    "treeView": "Árbol",
    "expandAll": "Expandir todo",
    "collapseAll": "Contraer todo"
  },
  "nav": {
    "collection": "Mi Colección",
    "feed": "Feed",
    "promptmasters": "Promptmasters",
    "prompts": "Prompts",
    "skills": "Habilidades",
    "workflows": "Flujos de trabajo",
    "categories": "Categorías",
    "tags": "Etiquetas",
    "settings": "Configuración",
    "admin": "Admin",
    "profile": "Perfil",
    "login": "Iniciar sesión",
    "register": "Registrarse",
    "logout": "Cerrar sesión",
    "ide": "Typed-Prompts IDE",
    "developers": "Desarrolladores",
    "book": "Libro",
    "forKids": "Para Niños",
    "more": "Más"
  },
  "brand": {
    "copyLogoSvg": "Copiar Logo SVG",
    "brandAssets": "Recursos de Marca",
    "title": "Recursos de Marca",
    "description": "Logotipos oficiales, colores y directrices de marca para {name}. Gratis para prensa, asociaciones y proyectos comunitarios.",
    "logos": "Logotipos",
    "logo": "Logo",
    "logoWithName": "Logo con Nombre",
    "forLightBackgrounds": "Para fondos claros",
    "forDarkBackgrounds": "Para fondos oscuros",
    "animatedLogos": "Logos Animados",
    "brandColors": "Colores de Marca",
    "clickToCopy": "Haz clic para copiar el valor hex",
    "primary": "Color primario de marca",
    "background": "Fondo claro",
    "accent": "Color de acento índigo",
    "muted": "Color de texto atenuado",
    "usageGuidelines": "Directrices de Uso",
    "guideline1": "No estires, distorsiones ni gires el logo",
    "guideline2": "Mantén un espacio adecuado alrededor del logo",
    "guideline3": "Usa el logo oscuro en fondos claros y viceversa",
    "guideline4": "No añadas efectos como sombras o degradados al logo",
    "guideline5": "El logo debe ser claramente visible contra el fondo",
    "license": "Licencia",
    "licenseText": "Los recursos de marca de {name} se proporcionan bajo <link>CC0 1.0 Universal</link>. Eres libre de usar estos recursos para cualquier propósito sin atribución."
  },
  "auth": {
    "login": "Iniciar sesión",
    "loginDescription": "Ingresa tus credenciales para continuar",
    "loginDescriptionOAuth": "Inicia sesión con tu cuenta para continuar",
    "register": "Registrarse",
    "registerDescription": "Crea una cuenta para comenzar",
    "logout": "Cerrar sesión",
    "email": "Correo electrónico",
    "password": "Contraseña",
    "confirmPassword": "Confirmar contraseña",
    "username": "Nombre de usuario",
    "name": "Nombre",
    "noAccount": "¿No tienes una cuenta?",
    "hasAccount": "¿Ya tienes una cuenta?",
    "signInWith": "Iniciar sesión con {provider}",
    "loginSuccess": "Inicio de sesión exitoso",
    "registerSuccess": "Registro exitoso",
    "invalidCredentials": "Correo o contraseña inválidos",
    "emailTaken": "El correo ya está en uso",
    "usernameTaken": "El nombre de usuario ya está en uso",
    "registrationFailed": "Error en el registro",
    "githubAttributionHint": "Inicia sesión con GitHub para vincular tus contribuciones a la comunidad Open Source"
  },
  "prompts": {
    "title": "Prompts",
    "create": "Crear Prompt",
    "createSkill": "Crear Habilidad",
    "skillsDescription": "Las Habilidades de Agente son prompts de múltiples archivos que dan a los agentes de IA capacidades especializadas. Incluyen instrucciones, configuraciones y archivos de soporte que se pueden usar con Claude, Cursor, Windsurf y otros asistentes de codificación de IA.",
    "createInfo": "Esta plataforma no ejecuta prompts — es una biblioteca comunitaria para compartir y descubrir prompts de IA. Crea tu prompt aquí, y otros podrán copiarlo y usarlo en sus herramientas de IA favoritas como ChatGPT, Claude, Gemini o cualquier otro LLM. La comunidad también puede comentar tus prompts y sugerir mejoras a través de solicitudes de cambio.",
    "hfDataStudio": {
      "button": "HF Data Studio",
      "openDataset": "Abrir Dataset",
      "runQuery": "Ejecutar Consulta en HF",
      "examples": "Ejemplos",
      "selectExample": "Selecciona un ejemplo...",
      "aiGenerate": "Generar con IA",
      "aiPlaceholder": "Describe la consulta SQL que necesitas...",
      "generateSql": "Generar SQL"
    },
    "edit": "Editar Prompt",
    "delete": "Eliminar Prompt",
    "noPrompts": "No se encontraron prompts",
    "noPromptsDescription": "Intenta ajustar tu búsqueda o criterios de filtro para encontrar lo que buscas.",
    "promptTitle": "Título",
    "promptContent": "Contenido",
    "promptDescription": "Descripción",
    "promptType": "Tipo",
    "promptCategory": "Categoría",
    "promptTags": "Etiquetas",
    "searchTags": "Buscar etiquetas...",
    "noTagsFound": "No se encontraron etiquetas",
    "promptContributors": "Colaboradores",
    "contributorsDescription": "Otros usuarios que ayudaron a escribir este prompt. Los usuarios cuyas solicitudes de cambio son aprobadas se agregan automáticamente.",
    "worksBestWithModels": "Funciona Mejor Con",
    "worksBestWithModelsDescription": "Modelos de IA con los que este prompt funciona mejor (máx 3)",
    "selectModel": "Seleccionar modelo...",
    "worksBestWithMCP": "Servidores MCP",
    "worksBestWithMCPDescription": "Servidores y herramientas MCP con los que funciona este prompt",
    "mcpCommandPlaceholder": "npx -y @mcp/server-name",
    "mcpToolsPlaceholder": "tool1, tool2",
    "add": "Añadir",
    "workflowLink": "Enlace del Flujo de Trabajo",
    "workflowLinkDescription": "Una URL donde los usuarios pueden probar este flujo de trabajo",
    "workflowLinkCreateNote": "Guarda el prompt primero, luego añade prompts conectados para habilitar este campo.",
    "workflowLinkPlaceholder": "https://example.com/workflow-demo",
    "advancedOptions": "Opciones Avanzadas",
    "searchContributors": "Buscar por nombre de usuario...",
    "noUsersFound": "No se encontraron usuarios",
    "worksBestWith": "Funciona mejor con",
    "mcpTools": "Herramientas MCP",
    "promptPrivate": "Privado",
    "feature": "Destacar",
    "featured": "Destacado",
    "unlist": "Ocultar",
    "relist": "Mostrar",
    "adminArea": "Área de Administrador",
    "promptDeleted": "Este prompt ha sido eliminado",
    "promptDeletedDescription": "Este prompt fue eliminado y solo es visible para administradores. No aparecerá en búsquedas ni listados públicos.",
    "promptDelisted": "Este prompt ha sido retirado de la lista",
    "delistReasonTooShort": "Este prompt fue retirado automáticamente porque el contenido es demasiado corto. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistReasonNotEnglish": "Este prompt fue retirado automáticamente porque no está en inglés. Solo listamos prompts en inglés para hacerlos útiles globalmente. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistReasonLowQuality": "Este prompt fue retirado automáticamente debido a problemas de calidad. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistReasonNotInstruction": "Este prompt fue retirado automáticamente porque no parece ser una instrucción para LLM. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistReasonManual": "Este prompt fue retirado manualmente por un administrador. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistReasonUnknown": "Este prompt ha sido retirado de la lista. Seguirá apareciendo en tu perfil, pero no se exportará a GitHub ni aparecerá en las búsquedas.",
    "delistOwnerNote": "Como este prompt fue retirado por problemas de calidad, puedes solicitar una revisión o eliminarlo.",
    "requestListing": "Solicitar Listado",
    "relistRequested": "Solicitud Enviada",
    "relistRequestSent": "Tu solicitud de re-listado ha sido enviada. Un administrador la revisará pronto.",
    "relistRequestAlreadySent": "Ya has enviado una solicitud de re-listado para este prompt.",
    "relistRequestError": "Error al enviar la solicitud de re-listado. Por favor, inténtalo de nuevo.",
    "relatedPrompts": "Prompts Relacionados",
    "deletePrompt": "Eliminar Prompt",
    "deletePromptTitle": "¿Eliminar este prompt?",
    "deletePromptDescription": "Esta acción no se puede deshacer. El prompt será eliminado permanentemente.",
    "deleteError": "Error al eliminar el prompt",
    "restorePrompt": "Restaurar Prompt",
    "promptRestored": "Prompt restaurado exitosamente",
    "restoreError": "Error al restaurar prompt",
    "noMorePrompts": "Has llegado al final",
    "loadMore": "Cargar más",
    "loading": "Cargando...",
    "types": {
      "text": "Texto",
      "image": "Imagen",
      "video": "Video",
      "audio": "Audio",
      "structured": "Estructurado",
      "document": "Documento",
      "skill": "Habilidad"
    },
    "inputType": "Prompt del Usuario",
    "outputType": "Respuesta de IA",
    "afterAiProcessing": "¿Qué producirá tu prompt?",
    "outputTypeDescription": "Muestra a la comunidad cómo funciona este prompt cuando se ejecuta en herramientas de IA. Puedes generar las salidas tú mismo usando tu aplicación de IA favorita.",
    "outputTypeSkillNote": "Las habilidades instruyen a los agentes para generar código. La IA producirá código basado en las instrucciones de tu habilidad.",
    "inputTypes": {
      "text": "Prompt de Texto",
      "structured": "Estructurado (JSON/YAML)",
      "skill": "Habilidad (Agent Skills)"
    },
    "outputTypes": {
      "text": "Texto",
      "image": "Imagen",
      "video": "Video",
      "audio": "Audio/Voz"
    },
    "outputPreview": {
      "text": "✨ La magia sucede aquí... ¡tu IA escribirá algo brillante!",
      "imageUpload": "Sube una imagen de ejemplo",
      "videoUpload": "Sube un video/GIF de ejemplo",
      "audioUpload": "Subir ejemplo de audio"
    },
    "insertVariable": "Insertar Variable",
    "variableName": "Nombre de Variable",
    "variableDefault": "Valor Predeterminado (opcional)",
    "variableDefaultPlaceholder": "ej., tecnología",
    "variableHint": "Usa la sintaxis $'{'nombre'}' o $'{'nombre:predeterminado'}'",
    "insert": "Insertar",
    "requiresMediaUpload": "Requiere Subir Medios",
    "attachedMediaType": "Tipo de Medio Adjunto",
    "requiredMediaType": "Tipo de Medio",
    "requiredMediaCount": "Número de Archivos",
    "requiresImage": "Requiere {count} imagen(es)",
    "requiresVideo": "Requiere {count} video(s)",
    "requiresDocument": "Requiere {count} documento(s)",
    "structuredFormat": "Formato",
    "versions": "Versiones",
    "version": "versión",
    "contributors": "colaboradores",
    "currentVersion": "Versión Actual",
    "versionHistory": "Historial de Versiones",
    "noVersions": "Sin historial de versiones",
    "compare": "Comparar",
    "compareVersions": "Comparar Versiones",
    "compareFrom": "Desde",
    "compareTo": "Hasta",
    "comparing": "Comparando",
    "selectVersionsToCompare": "Selecciona versiones para comparar",
    "compareWithCurrent": "Comparar con actual",
    "changeRequests": "Solicitudes de Cambio",
    "createChangeRequest": "Proponer Cambios",
    "viewCount": "Vistas",
    "createdAt": "Creado",
    "updatedAt": "Actualizado",
    "promptCreated": "Prompt creado",
    "promptUpdated": "Prompt actualizado",
    "rateLimitError": "Por favor espera 30 segundos antes de crear otro prompt",
    "dailyLimitError": "Has alcanzado el límite diario de 5 prompts",
    "duplicatePromptError": "Ya tienes un prompt con el mismo título o contenido",
    "contentExistsError": "Ya existe un prompt con este contenido: \"{title}\" por {author}",
    "run": "Ejecutar",
    "downloadMarkdown": "Descargar MD",
    "downloadYaml": "Descargar YAML",
    "downloadSkillMd": "Descargar SKILL.md",
    "downloadSkill": "Descargar .skill",
    "skillFiles": "Archivos de Habilidad",
    "copy": "Copiar",
    "download": "Descargar",
    "addFile": "Agregar Archivo",
    "deleteFile": "Eliminar Archivo",
    "file": "archivo",
    "files": "archivos",
    "addNewFile": "Agregar Nuevo Archivo",
    "addNewFileDescription": "Ingrese un nombre de archivo con extensión. Use / para directorios (ej., config.json, src/utils.ts)",
    "deleteFileConfirm": "¿Eliminar Archivo?",
    "deleteFileDescription": "¿Está seguro de que desea eliminar \"{filename}\"? Esta acción no se puede deshacer.",
    "validation": {
      "filenameEmpty": "El nombre del archivo no puede estar vacío",
      "filenameInvalidChars": "El nombre del archivo contiene caracteres inválidos",
      "pathStartEndSlash": "La ruta no puede comenzar o terminar con /",
      "pathConsecutiveSlashes": "La ruta no puede contener barras consecutivas",
      "pathContainsDotDot": "La ruta no puede contener ..",
      "filenameReserved": "SKILL.md ya existe",
      "filenameDuplicate": "Ya existe un archivo con este nombre",
      "pathTooLong": "La ruta es demasiado larga (máx. 200 caracteres)",
      "frontmatterMissing": "La skill debe incluir frontmatter con nombre y descripción",
      "frontmatterNameRequired": "El nombre del frontmatter es requerido (actualiza 'my-skill-name' a un nombre único)",
      "frontmatterNameInvalidFormat": "El nombre de la skill debe ser en minúsculas kebab-case (ej: my-skill-name)",
      "frontmatterDescriptionRequired": "La descripción del frontmatter es requerida (proporciona una descripción clara de lo que hace esta skill)"
    },
    "copyMarkdownUrl": "Copiar enlace MD",
    "copyYamlUrl": "Copiar enlace YAML",
    "downloadStarted": "Descarga iniciada",
    "downloadFailed": "Error en la descarga",
    "urlCopied": "Enlace copiado",
    "failedToCopyUrl": "Error al copiar enlace",
    "promptCopied": "Prompt copiado",
    "promptCopiedDescription": "El prompt se ha copiado al portapapeles. Pégalo en {platform} después de abrirlo.",
    "openPlatform": "Abrir {platform}",
    "cancel": "Cancelar",
    "titleRequired": "El título es obligatorio",
    "contentRequired": "El contenido es obligatorio",
    "generateFrontmatter": "Generar Frontmatter",
    "titlePlaceholder": "Ingresa un título para tu prompt",
    "descriptionPlaceholder": "Descripción opcional de tu prompt",
    "contentPlaceholder": "Ingresa el contenido de tu prompt aquí...",
    "selectCategory": "Selecciona una categoría",
    "noCategory": "Ninguna",
    "mediaUrl": "URL del Medio",
    "mediaUrlPlaceholder": "https://...",
    "mediaImage": "Imagen de Medios",
    "mediaVideo": "Video de Medios",
    "mediaAudio": "Audio de Medios",
    "clickToUpload": "Haz clic para subir una imagen",
    "clickToUploadVideo": "Haz clic para subir un video",
    "clickToUploadAudio": "Haz clic para subir un archivo de audio",
    "uploading": "Subiendo...",
    "maxFileSize": "Tamaño máximo: 4MB (JPEG, PNG, GIF, WebP)",
    "maxVideoSize": "Tamaño máximo: 4MB (MP4)",
    "maxAudioSize": "Tamaño máx.: 4MB (MP3, WAV, OGG)",
    "fileTooLarge": "Archivo demasiado grande. El tamaño máximo es 4MB.",
    "videoTooLarge": "Video demasiado grande. El tamaño máximo es 4MB.",
    "invalidFileType": "Tipo de archivo inválido. Solo se permiten JPEG, PNG, GIF y WebP.",
    "invalidVideoType": "Tipo de video inválido. Solo se permiten videos MP4.",
    "invalidAudioType": "Tipo de audio no válido. Solo se permiten archivos MP3, WAV y OGG.",
    "uploadMedia": "Subir Multimedia",
    "generateMedia": "Generar",
    "chooseGenerator": "Elegir Generador",
    "uploadInstead": "Subir en su lugar",
    "confirmGeneration": "Confirmar Generación",
    "confirmGenerationDescription": "¿Generar multimedia con {provider} usando el modelo {model}?",
    "promptPreview": "Vista previa del prompt",
    "noPromptProvided": "No se proporcionó prompt",
    "inputImage": "Imagen de entrada",
    "aspectRatio": "Relación de Aspecto",
    "startGeneration": "Iniciar Generación",
    "generatingMedia": "Generando Multimedia con {provider}",
    "doNotCloseWindow": "Por favor no cierre esta ventana mientras se genera.",
    "generationComplete": "Generación Completada",
    "generationFailed": "Generación Fallida",
    "mediaAddedToPrompt": "El multimedia se ha añadido a tu prompt.",
    "mediaGenerated": "¡Multimedia generado exitosamente!",
    "aiGenerationAvailable": "✨ Generación con IA Disponible",
    "generateWith": "Generar con IA",
    "generateImage": "Generar Imagen",
    "generateVideo": "Generar Video",
    "generateAudio": "Generar Audio",
    "generateImageDescription": "Genera una imagen única para tu prompt usando IA — perfecto para mostrar tu prompt a la comunidad.",
    "generateVideoDescription": "Genera un video único para tu prompt usando IA — perfecto para mostrar tu prompt a la comunidad.",
    "generateAudioDescription": "Genera audio/música única para tu prompt usando IA — perfecto para mostrar tu prompt a la comunidad.",
    "close": "Cerrar",
    "mediaGeneration": {
      "connecting": "Conectando al servidor...",
      "connected": "Conectado, esperando en cola...",
      "queued": "Esperando en cola...",
      "accepted": "Tarea aceptada...",
      "preprocessStart": "Preprocesando...",
      "preprocessEnd": "Preprocesamiento completado",
      "gpuAssigned": "GPU asignada, esperando en cola...",
      "started": "Generación iniciada...",
      "generating": "Generando...",
      "processingOutput": "Procesando salida...",
      "ending": "Generación completada",
      "postprocessStart": "Postprocesando...",
      "postprocessEnd": "Finalizando...",
      "complete": "¡Completado!",
      "error": "Ocurrió un error",
      "errorProcessing": "Error de procesamiento..."
    },
    "update": "Actualizar",
    "createButton": "Crear",
    "pin": "Fijar en Perfil",
    "unpin": "Desfijar",
    "pinned": "Fijado en el perfil",
    "unpinned": "Desfijado del perfil",
    "pinFailed": "Error al actualizar fijado",
    "pinnedPrompts": "Fijados",
    "previous": "Anterior",
    "next": "Siguiente",
    "mediaLoadError": "No se pudo cargar el medio de este prompt. La URL puede ser inválida o el recurso ya no está disponible.",
    "mediaUnavailable": "Medio no disponible",
    "variableWarningTitle": "Patrones de variables detectados",
    "variableWarningDescription": "Encontramos marcadores que podrían convertirse en variables dinámicas, permitiendo a los usuarios personalizar valores al usar este prompt.",
    "convertVariables": "Convertir Todo",
    "more": "más",
    "supportedFormat": "Formato soportado",
    "or": "o",
    "detectedVariables": "Variables",
    "clickToEdit": "Clic para editar",
    "translateToLanguage": "Traducir a tu idioma",
    "translated": "Contenido traducido",
    "translationFailed": "Error en la traducción",
    "alreadyTranslated": "Ya traducido",
    "learnHowToWritePrompts": "Aprende a escribir prompts efectivos →",
    "structuredFormatDetected": "Formato {format} detectado",
    "structuredFormatWarningDescription": "El contenido de tu prompt parece ser datos estructurados. Considera cambiar al modo estructurado para mejor resaltado de sintaxis y validación.",
    "switchToStructured": "Cambiar a {format}"
  },
  "changeRequests": {
    "title": "Solicitudes de Cambio",
    "create": "Crear Solicitud de Cambio",
    "createDescription": "Sugiere mejoras o correcciones para este prompt",
    "backToPrompt": "Volver al prompt",
    "proposedTitle": "Título Propuesto",
    "proposedContent": "Contenido Propuesto",
    "proposedContentPlaceholder": "Ingresa los cambios propuestos para el prompt...",
    "reason": "Razón de los Cambios",
    "reasonPlaceholder": "Explica por qué sugieres estos cambios...",
    "mustMakeChanges": "Debes hacer al menos un cambio",
    "submit": "Enviar Solicitud de Cambio",
    "created": "Solicitud de cambio enviada exitosamente",
    "status": "Estado",
    "pending": "Pendiente",
    "approved": "Aprobado",
    "rejected": "Rechazado",
    "approve": "Aprobar",
    "reject": "Rechazar",
    "reviewNote": "Nota de Revisión",
    "reviewNotePlaceholder": "Agrega una nota sobre tu decisión (opcional)...",
    "reviewActions": "Revisar esta solicitud de cambio",
    "optional": "opcional",
    "titleChange": "Cambio de Título",
    "contentChanges": "Cambios de Contenido",
    "approvedSuccess": "Solicitud de cambio aprobada y prompt actualizado",
    "rejectedSuccess": "Solicitud de cambio rechazada",
    "reopen": "Reabrir",
    "reopenedSuccess": "Solicitud de cambio reabierta",
    "noRequests": "Sin solicitudes de cambio",
    "submittedTo": "Enviado a {author}",
    "receivedFrom": "Recibido de {author}",
    "edit": "Editar",
    "preview": "Vista previa",
    "noChangesYet": "Sin cambios aún",
    "changesDetected": "Cambios detectados",
    "dismiss": "Retirar",
    "dismissed": "Solicitud de cambio retirada",
    "dismissConfirmTitle": "¿Retirar Solicitud de Cambio?",
    "dismissConfirmDescription": "Esto eliminará permanentemente tu solicitud de cambio. Esta acción no se puede deshacer."
  },
  "categories": {
    "title": "Categorías",
    "allCategories": "Todas las Categorías",
    "description": "Explora y suscríbete a categorías",
    "create": "Crear Categoría",
    "edit": "Editar Categoría",
    "delete": "Eliminar Categoría",
    "name": "Nombre",
    "parent": "Categoría Padre",
    "noCategories": "No se encontraron categorías",
    "prompts": "prompts",
    "promptCount": "{count} prompts",
    "subscriberCount": "{count} suscriptores",
    "searchPlaceholder": "Buscar prompts...",
    "sort": {
      "newest": "Más recientes",
      "oldest": "Más antiguos",
      "most_upvoted": "Más votados",
      "most_contributors": "Más contribuidores"
    }
  },
  "tags": {
    "title": "Etiquetas",
    "description": "Explorar prompts por etiquetas",
    "create": "Crear Etiqueta",
    "edit": "Editar Etiqueta",
    "delete": "Eliminar Etiqueta",
    "name": "Nombre",
    "color": "Color",
    "noTags": "No se encontraron etiquetas",
    "prompts": "prompts",
    "allTags": "Todas las Etiquetas"
  },
  "settings": {
    "title": "Configuración",
    "description": "Administra tu cuenta y perfil",
    "profile": "Perfil",
    "appearance": "Apariencia",
    "language": "Idioma",
    "theme": "Tema",
    "avatar": "Avatar",
    "getVerifiedTitle": "Verificarse",
    "getVerifiedDescription": "Apoya a la comunidad y obtén una insignia de verificación junto a tu nombre. Tu nombre aparecerá en nuestro Muro de Honor de Patrocinadores, más acceso a funciones premium próximamente.",
    "getVerifiedButton": "Obtener Insignia Verificada",
    "verifiedBadgePrice": "$9.99/mes",
    "verifiedTitle": "Patrocinador Verificado",
    "verifiedThankYou": "¡Gracias por apoyar a la comunidad! Tu contribución ayuda a mantener este proyecto."
  },
  "admin": {
    "title": "Panel de Administración",
    "description": "Administra usuarios, categorías y etiquetas",
    "stats": {
      "users": "Usuarios",
      "prompts": "Prompts",
      "categories": "Categorías",
      "tags": "Etiquetas"
    },
    "tabs": {
      "users": "Usuarios",
      "categories": "Categorías",
      "tags": "Etiquetas",
      "webhooks": "Webhooks",
      "prompts": "Prompts",
      "reports": "Reportes"
    },
    "reports": {
      "title": "Gestión de Reportes",
      "description": "Revisa y gestiona los prompts reportados",
      "prompt": "Prompt",
      "reason": "Motivo",
      "reportedBy": "Reportado por",
      "status": "Estado",
      "date": "Fecha",
      "noReports": "No hay reportes aún",
      "viewPrompt": "Ver Prompt",
      "markReviewed": "Marcar como Revisado",
      "dismiss": "Descartar",
      "markedReviewed": "Reporte marcado como revisado",
      "dismissed": "Reporte descartado",
      "updateFailed": "Error al actualizar el reporte",
      "statuses": {
        "pending": "Pendiente",
        "reviewed": "Revisado",
        "dismissed": "Descartado"
      },
      "relistPrompt": "Re-listar Prompt",
      "restorePrompt": "Restaurar Prompt",
      "promptRelisted": "Prompt re-listado exitosamente",
      "promptRestored": "Prompt restaurado exitosamente",
      "relistFailed": "Error al re-listar prompt",
      "restoreFailed": "Error al restaurar prompt"
    },
    "prompts": {
      "title": "Gestión de Prompts",
      "description": "Importa prompts de prompts.csv y gestiona los embeddings de IA",
      "import": "Importar CSV",
      "export": "Exportar CSV",
      "exportInfo": "Descargar prompts como CSV para GitHub/HuggingFace",
      "exportSuccess": "Prompts exportados exitosamente",
      "importSuccess": "{count} prompts importados",
      "allSkipped": "Todos los prompts ya existen",
      "importResult": "Importados: {imported}, Omitidos: {skipped}",
      "deleteSuccess": "{count} prompts eliminados",
      "importConfirmTitle": "¿Importar Prompts?",
      "importConfirmDescription": "Esto importará prompts de prompts.csv. Los prompts existentes se omitirán.",
      "deleteConfirmTitle": "¿Eliminar Prompts de la Comunidad?",
      "deleteConfirmDescription": "Esto eliminará permanentemente todos los prompts importados y contribuidores no reclamados.",
      "cancel": "Cancelar",
      "confirm": "Importar",
      "delete": "Eliminar",
      "pending": "pendientes",
      "generateEmbeddings": "Generar Embeddings",
      "regenerateEmbeddings": "Regenerar todos los embeddings",
      "embeddingsSuccess": "{count} embeddings generados",
      "embeddingsResult": "Éxito: {success}, Fallidos: {failed}",
      "slugsTitle": "Slugs de URL",
      "generateSlugs": "Generar Slugs",
      "regenerateSlugs": "Regenerar todos los slugs (traduce títulos al inglés)",
      "slugsSuccess": "{count} slugs generados",
      "slugsResult": "Generados: {success}, Fallidos: {failed}",
      "relatedTitle": "Regenerar prompts relacionados para todos los prompts públicos",
      "regenerateRelated": "Regenerar Relacionados",
      "relatedSuccess": "{count} prompts relacionados generados",
      "relatedResult": "Generados: {success}, Fallidos: {failed}"
    },
    "promptsList": {
      "title": "Todos los Prompts",
      "description": "Explorar y gestionar todos los prompts del sistema",
      "noPrompts": "No se encontraron prompts",
      "private": "Privado",
      "unlisted": "No listado",
      "views": "vistas",
      "votes": "votos",
      "created": "Creado",
      "showing": "Mostrando {from}-{to} de {total}",
      "deleteConfirmTitle": "¿Eliminar Prompt?",
      "deleteConfirmDescription": "¿Estás seguro de eliminar permanentemente \"{title}\"? Esta acción no se puede deshacer.",
      "deleted": "Prompt eliminado correctamente",
      "filters": {
        "all": "Todos",
        "public": "Públicos",
        "private": "Privados",
        "unlisted": "No listados",
        "featured": "Destacados",
        "reported": "Reportados",
        "deleted": "Eliminados"
      }
    },
    "users": {
      "title": "Gestión de Usuarios",
      "description": "Ver y administrar cuentas de usuario",
      "user": "Usuario",
      "email": "Correo",
      "role": "Rol",
      "prompts": "Prompts",
      "joined": "Registrado",
      "makeAdmin": "Hacer Admin",
      "removeAdmin": "Quitar Admin",
      "delete": "Eliminar",
      "cancel": "Cancelar",
      "deleted": "Usuario eliminado exitosamente",
      "deleteFailed": "Error al eliminar usuario",
      "roleUpdated": "Rol de usuario actualizado",
      "roleUpdateFailed": "Error al actualizar rol",
      "verify": "Verificar",
      "unverify": "Quitar verificación",
      "verified": "Usuario verificado",
      "unverified": "Usuario no verificado",
      "verifyFailed": "Error al actualizar verificación",
      "deleteConfirmTitle": "¿Eliminar Usuario?",
      "deleteConfirmDescription": "Esta acción no se puede deshacer. Todos los datos del usuario serán eliminados permanentemente.",
      "searchPlaceholder": "Buscar usuarios...",
      "noUsers": "No se encontraron usuarios",
      "showing": "Mostrando {from}-{to} de {total}",
      "filters": {
        "all": "Todos",
        "admin": "Admins",
        "user": "Usuarios",
        "verified": "Verificados",
        "unverified": "No verificados",
        "flagged": "Marcados"
      },
      "flag": "Marcar usuario",
      "unflag": "Desmarcar usuario",
      "flagged": "Usuario marcado",
      "unflagged": "Usuario desmarcado",
      "flagFailed": "Error al actualizar estado de marcado",
      "editCredits": "Editar créditos",
      "editCreditsTitle": "Editar créditos de generación",
      "editCreditsDescription": "Establecer límite de créditos diarios para @{username}",
      "dailyLimit": "Límite diario de créditos",
      "currentCredits": "Actualmente: {remaining}/{limit} créditos restantes",
      "creditsUpdated": "Créditos actualizados correctamente",
      "creditsUpdateFailed": "Error al actualizar créditos",
      "save": "Guardar"
    },
    "categories": {
      "title": "Gestión de Categorías",
      "description": "Crear y administrar categorías de prompts",
      "name": "Nombre",
      "slug": "Slug",
      "descriptionLabel": "Descripción",
      "icon": "Icono",
      "parent": "Padre",
      "prompts": "Prompts",
      "add": "Agregar Categoría",
      "edit": "Editar",
      "delete": "Eliminar",
      "cancel": "Cancelar",
      "save": "Guardar",
      "create": "Crear",
      "noCategories": "Aún no hay categorías",
      "created": "Categoría creada exitosamente",
      "updated": "Categoría actualizada exitosamente",
      "deleted": "Categoría eliminada exitosamente",
      "saveFailed": "Error al guardar categoría",
      "deleteFailed": "Error al eliminar categoría",
      "createTitle": "Crear Categoría",
      "createDescription": "Agrega una nueva categoría para organizar prompts",
      "editTitle": "Editar Categoría",
      "editDescription": "Actualizar detalles de la categoría",
      "deleteConfirmTitle": "¿Eliminar Categoría?",
      "deleteConfirmDescription": "Esto eliminará la categoría. Los prompts en esta categoría quedarán sin categoría.",
      "parentCategory": "Categoría Padre",
      "selectParent": "Selecciona una categoría padre",
      "noParent": "Ninguna (Categoría Raíz)",
      "parentHelp": "Deja vacío para crear una categoría raíz, o selecciona un padre para crear una subcategoría",
      "rootCategory": "Raíz",
      "subcategories": "subcategorías",
      "pin": "Fijar en Página de Prompts",
      "unpin": "Desfijar de Página de Prompts",
      "pinned": "Categoría fijada",
      "unpinned": "Categoría desfijada",
      "pinnedBadge": "Fijado",
      "pinnedLabel": "Fijar en página de prompts (mostrar como filtro rápido)"
    },
    "tags": {
      "title": "Gestión de Etiquetas",
      "description": "Crear y administrar etiquetas de prompts",
      "name": "Nombre",
      "slug": "Slug",
      "color": "Color",
      "prompts": "Prompts",
      "add": "Agregar Etiqueta",
      "edit": "Editar",
      "delete": "Eliminar",
      "cancel": "Cancelar",
      "save": "Guardar",
      "create": "Crear",
      "noTags": "Aún no hay etiquetas",
      "created": "Etiqueta creada exitosamente",
      "updated": "Etiqueta actualizada exitosamente",
      "deleted": "Etiqueta eliminada exitosamente",
      "saveFailed": "Error al guardar etiqueta",
      "deleteFailed": "Error al eliminar etiqueta",
      "createTitle": "Crear Etiqueta",
      "createDescription": "Agrega una nueva etiqueta para etiquetar prompts",
      "editTitle": "Editar Etiqueta",
      "editDescription": "Actualizar detalles de la etiqueta",
      "deleteConfirmTitle": "¿Eliminar Etiqueta?",
      "deleteConfirmDescription": "Esto eliminará la etiqueta de todos los prompts."
    },
    "webhooks": {
      "title": "Gestión de Webhooks",
      "description": "Configura webhooks para recibir notificaciones cuando ocurran eventos",
      "name": "Nombre",
      "url": "URL del Webhook",
      "method": "Método HTTP",
      "headers": "Cabeceras HTTP",
      "events": "Eventos",
      "payload": "Carga JSON",
      "placeholders": "Marcadores Disponibles",
      "status": "Estado",
      "enabled": "Habilitado",
      "add": "Añadir Webhook",
      "edit": "Editar",
      "delete": "Eliminar",
      "cancel": "Cancelar",
      "save": "Guardar",
      "create": "Crear",
      "empty": "No hay webhooks configurados",
      "addTitle": "Añadir Webhook",
      "addDescription": "Configura un nuevo endpoint de webhook",
      "editTitle": "Editar Webhook",
      "editDescription": "Actualizar configuración del webhook",
      "deleteConfirm": "¿Estás seguro de eliminar este webhook?",
      "useSlackPreset": "Usar Preset de Slack",
      "test": "Probar",
      "testSuccess": "¡Prueba de webhook exitosa!",
      "testFailed": "Falló la prueba del webhook"
    },
    "import": {
      "title": "Importar Prompts de la Comunidad",
      "description": "Importar prompts desde el archivo prompts.csv de Awesome ChatGPT Prompts",
      "fileInfo": "Importar desde prompts.csv en la raíz del proyecto",
      "csvFormat": "Formato: act, prompt, for_devs, type",
      "importButton": "Importar Prompts de la Comunidad",
      "importing": "Importando...",
      "success": "{count} prompts importados exitosamente",
      "allSkipped": "Todos los prompts ya existen",
      "resultTitle": "Resultados de Importación",
      "imported": "Importados: {count}",
      "skipped": "Omitidos (ya existen): {count}",
      "total": "Total en CSV: {count}",
      "errors": "Errores:",
      "confirmTitle": "¿Importar Prompts?",
      "confirmDescription": "Esto importará todos los prompts de prompts.csv. Los prompts existentes con el mismo título serán omitidos.",
      "cancel": "Cancelar",
      "confirm": "Importar",
      "deleteButton": "Eliminar",
      "deleteConfirmTitle": "¿Eliminar Prompts de la Comunidad?",
      "deleteConfirmDescription": "Esto eliminará permanentemente todos los prompts importados de prompts.csv y los usuarios contribuyentes no reclamados. Esta acción no se puede deshacer.",
      "deleteSuccess": "{count} prompts de la comunidad eliminados"
    },
    "aiSearch": {
      "title": "Búsqueda IA",
      "description": "Genera embeddings para búsqueda semántica con OpenAI",
      "promptsWithoutEmbeddings": "Prompts sin embeddings",
      "generateButton": "Generar Embeddings",
      "generating": "Generando...",
      "generateSuccess": "{count} embeddings generados",
      "generateResult": "Generados: {success}, Fallidos: {failed}"
    }
  },
  "search": {
    "placeholder": "Buscar prompts...",
    "filters": "Filtros",
    "noResults": "No se encontraron resultados",
    "sortBy": "Ordenar por",
    "relevance": "Relevancia",
    "newest": "Más recientes",
    "oldest": "Más antiguos",
    "mostUpvoted": "Más votados",
    "search": "Buscar",
    "clear": "Limpiar",
    "found": "{count} encontrados",
    "aiSearch": "Búsqueda IA",
    "searchTags": "Buscar etiquetas..."
  },
  "user": {
    "profile": "Perfil",
    "prompts": "Prompts",
    "allPrompts": "Todos los Prompts",
    "joined": "Registrado",
    "noPrompts": "Aún no hay prompts",
    "noPromptsOwner": "Aún no has creado ningún prompt",
    "createFirstPrompt": "Crea tu primer prompt",
    "upvotesReceived": "votos recibidos",
    "editProfile": "Editar Perfil",
    "unclaimedUser": "No reclamado",
    "contributions": "Contribuciones",
    "contributionsCount": "contribuciones",
    "noContributions": "Sin contribuciones aún",
    "noContributionsOwner": "Aún no has contribuido a ningún prompt",
    "privatePromptsNote": "Tienes {count} {count, plural, one {prompt privado} other {prompts privados}}. Accede a ellos a través de MCP usando tu clave API en clientes compatibles.",
    "contribution": "contribución",
    "contributionsPlural": "contribuciones",
    "inLastYear": "en el último año",
    "inLast6Months": "en los últimos 6 meses",
    "less": "Menos",
    "more": "Más",
    "filteringByDate": "Mostrando prompts del {date}",
    "clearFilter": "Limpiar filtro",
    "noPromptsOnDate": "No se encontraron prompts en esta fecha.",
    "noPromptsOnDateOwner": "No tienes prompts en esta fecha.",
    "createForToday": "Crear para hoy",
    "likes": "Me gusta",
    "noLikes": "Aún no hay prompts que te gusten",
    "noLikesOwner": "Aún no te ha gustado ningún prompt",
    "getVerified": "Verificarse",
    "examples": "Ejemplos",
    "noExamples": "Aún no hay ejemplos compartidos",
    "noExamplesOwner": "Aún no has compartido ningún ejemplo"
  },
  "subscription": {
    "subscribe": "Suscribirse",
    "subscribed": "Suscrito",
    "unsubscribe": "Cancelar suscripción",
    "subscribedTo": "Suscrito a {name}",
    "unsubscribedFrom": "Suscripción cancelada de {name}"
  },
  "vote": {
    "loginRequired": "Inicio de Sesión Requerido",
    "loginToVote": "Por favor inicia sesión para votar y guardar tus votos.",
    "goToLogin": "Ir a Iniciar Sesión",
    "upvote": "voto",
    "upvotes": "votos"
  },
  "version": {
    "newVersion": "Nueva Versión",
    "createVersion": "Crear Versión",
    "createNewVersion": "Crear Nueva Versión",
    "updateDescription": "Actualiza el contenido del prompt y agrega una nota describiendo tus cambios.",
    "promptContent": "Contenido del Prompt",
    "changeNote": "Nota de Cambio (opcional)",
    "changeNotePlaceholder": "ej., Corregido error tipográfico, Agregado más contexto...",
    "contentPlaceholder": "Ingresa el contenido actualizado del prompt...",
    "contentMustDiffer": "El contenido debe ser diferente de la versión actual",
    "versionCreated": "Nueva versión creada",
    "deleteVersion": "Eliminar Versión",
    "confirmDeleteVersion": "¿Estás seguro de que quieres eliminar la versión {version}? Esta acción no se puede deshacer.",
    "versionDeleted": "Versión eliminada exitosamente"
  },
  "profile": {
    "title": "Perfil",
    "updateInfo": "Actualiza tu información de perfil",
    "avatarUrl": "URL del Avatar",
    "displayName": "Nombre para Mostrar",
    "namePlaceholder": "Tu nombre",
    "username": "Nombre de usuario",
    "usernamePlaceholder": "nombre_usuario",
    "profileUrl": "URL de tu perfil",
    "email": "Correo electrónico",
    "emailCannotChange": "El correo no se puede cambiar",
    "bio": "Biografía",
    "bioPlaceholder": "Cuéntanos un poco sobre ti...",
    "bioCharCount": "{count}/250",
    "customLinks": "Enlaces",
    "customLinksDescription": "Añade enlaces a tus perfiles sociales y sitios web",
    "addLink": "Añadir Enlace",
    "linkType": "Tipo",
    "linkUrl": "URL",
    "linkLabel": "Etiqueta (opcional)",
    "linkLabelPlaceholder": "Etiqueta personalizada",
    "removeLink": "Eliminar",
    "maxLinksReached": "Máximo 5 enlaces permitidos",
    "invalidUrl": "Por favor ingresa una URL válida",
    "linkTypes": {
      "website": "Sitio Web",
      "github": "GitHub",
      "twitter": "X (Twitter)",
      "linkedin": "LinkedIn",
      "instagram": "Instagram",
      "youtube": "YouTube",
      "twitch": "Twitch",
      "discord": "Discord",
      "mastodon": "Mastodon",
      "bluesky": "Bluesky",
      "sponsor": "Patrocinador"
    },
    "saveChanges": "Guardar Cambios",
    "profileUpdated": "Perfil actualizado exitosamente",
    "usernameTaken": "Este nombre de usuario ya está en uso"
  },
  "feed": {
    "yourFeed": "Tu Feed",
    "feedDescription": "Prompts de tus categorías suscritas",
    "browseAll": "Ver Todos",
    "discover": "Descubrir",
    "noPromptsInFeed": "No hay prompts en tu feed",
    "subscribeToCategories": "Suscríbete a categorías para ver prompts aquí",
    "viewAllCategories": "Ver Todas las Categorías"
  },
  "workflows": {
    "title": "Flujos de trabajo",
    "description": "Prompts con flujos secuenciales y conexiones",
    "noWorkflows": "Aún no hay flujos de trabajo",
    "noWorkflowsDescription": "Los flujos de trabajo son prompts que se conectan a otros prompts en secuencia. Crea un prompt y agrega conexiones para construir un flujo de trabajo.",
    "browsePrompts": "Explorar Prompts"
  },
  "collection": {
    "title": "Mi Colección",
    "description": "Prompts que has guardado para después",
    "browsePrompts": "Ver Prompts",
    "discover": "Descubrir",
    "emptyTitle": "Tu colección está vacía",
    "emptyDescription": "Guarda prompts en tu colección para acceder rápidamente",
    "addToCollection": "Añadir a Colección",
    "inCollection": "En Colección",
    "added": "Añadido a la colección",
    "removed": "Eliminado de la colección"
  },
  "discovery": {
    "featuredPrompts": "Prompts Destacados",
    "todaysMostUpvoted": "Más Votados Hoy",
    "latestPrompts": "Últimos Prompts",
    "recentlyUpdated": "Actualizados Recientemente",
    "mostContributed": "Más Contribuidos"
  },
  "homepage": {
    "heroTitle": "La Plataforma Social Libre para",
    "heroSubtitle": "Prompts de IA",
    "heroDescription": "Los prompts son la base de toda IA generativa. Compártelos, descúbrelos y colecciónalos de la comunidad. Gratis y de código abierto — auto-hospeda con privacidad total.",
    "heroFeature1": "Gratis y Código Abierto",
    "heroFeature2": "Auto-hospeda para Privacidad",
    "heroFeature3": "Para Equipos y Organizaciones",
    "clients": "Clientes",
    "commandLine": "Línea de Comandos",
    "extension": "Extensión",
    "setupPrivateServer": "Despliega Tu Servidor Privado",
    "beStargazer": "Sé el stargazer número {count} en GitHub",
    "ourHistory": "Más sobre nuestra historia",
    "browsePrompts": "Explorar Prompts",
    "viewFeed": "Ver Feed",
    "readyToStart": "¿Listo para comenzar?",
    "freeAndOpen": "Gratis y de código abierto.",
    "createAccount": "Crear Cuenta",
    "featuredPrompts": "Prompts Destacados",
    "latestPrompts": "Últimos Prompts",
    "achievements": {
      "featuredIn": "Destacado en",
      "referencedBy": "Referenciado por",
      "forbes": "Forbes",
      "harvardUniversity": "Universidad de Harvard",
      "columbiaUniversity": "Universidad de Columbia",
      "olympicCollege": "Olympic College",
      "referencedIn": "Referenciado en",
      "academicCitations": "Citas Académicas",
      "githubBlog": "GitHub Blog",
      "mostLikedDataset": "#1 Dataset Más Gustado en Hugging Face",
      "githubStars": "Estrellas en GitHub",
      "mostStarredRepo": "#33 Repo Más Destacado del Mundo",
      "usedByThousands": "Usado por Miles Diariamente",
      "githubStaffPick": "Selección del Equipo de GitHub",
      "fullyOpenSource": "La única biblioteca de prompts 100% gratis y de código abierto",
      "sponsoredBy": "Patrocinado por",
      "becomeSponsor": "Apoya a la Comunidad",
      "firstEver": "La primera biblioteca de prompts del mundo",
      "releasedOn": "Lanzada el 5 de diciembre de 2022",
      "lovedByPioneers": "Amado por los pioneros de la IA"
    }
  },
  "notifications": {
    "title": "Notificaciones",
    "pendingChangeRequests": "Solicitudes de cambio pendientes",
    "noNotifications": "Sin notificaciones",
    "markAllRead": "Marcar todo como leído",
    "commentedOnPrompt": "comentó en tu prompt",
    "repliedToComment": "respondió a tu comentario"
  },
  "comments": {
    "comments": "Comentarios",
    "writeComment": "Escribe un comentario...",
    "postComment": "Publicar comentario",
    "reply": "Responder",
    "replyTo": "Responder a @{username}...",
    "posting": "Publicando...",
    "commentPosted": "Comentario publicado",
    "commentDeleted": "Comentario eliminado",
    "commentFlagged": "Comentario marcado",
    "commentUnflagged": "Comentario desmarcado",
    "noComments": "Aún no hay comentarios. ¡Sé el primero!",
    "loginToComment": "Inicia sesión para comentar.",
    "loginToVote": "Inicia sesión para votar.",
    "upvote": "Votar positivo",
    "downvote": "Votar negativo",
    "flag": "Marcar",
    "unflag": "Desmarcar",
    "flagged": "Marcado",
    "admin": "Admin",
    "deleteCommentTitle": "¿Eliminar comentario?",
    "deleteCommentDescription": "Esta acción no se puede deshacer. El comentario y todas sus respuestas se eliminarán permanentemente.",
    "deleting": "Eliminando...",
    "showReplies": "Mostrar {count} respuestas",
    "hideReplies": "Ocultar respuestas"
  },
  "promptmasters": {
    "title": "Promptmasters",
    "description": "Los mejores contribuidores clasificados por votos recibidos en sus prompts",
    "allTime": "Todos los Tiempos",
    "thisMonth": "Este Mes",
    "thisWeek": "Esta Semana",
    "prompts": "prompts",
    "upvotes": "votos",
    "perPrompt": "por prompt",
    "noData": "Aún no hay datos disponibles",
    "sortByTotal": "Ordenar por votos totales",
    "sortByRatio": "Ordenar por votos por prompt"
  },
  "errors": {
    "notFound": "Página no encontrada",
    "unauthorized": "No autorizado",
    "forbidden": "Prohibido",
    "serverError": "Error del servidor"
  },
  "diff": {
    "tokens": "tokens",
    "noChanges": "Sin cambios"
  },
  "heroPromptInput": {
    "placeholder": "Describe el prompt que quieres crear...",
    "ariaLabel": "Describe el prompt que quieres crear",
    "submit": "Crear prompt",
    "hint": "Haz clic para empezar a crear con IA",
    "modelName": "Agente de Prompts",
    "examples": {
      "codeReview": "Crea un asistente de revisión de código que detecte errores",
      "emailWriter": "Construye un escritor de emails profesionales para cualquier ocasión",
      "studyPlanner": "Diseña un generador de planes de estudio personalizados",
      "recipeGenerator": "Crea un generador de recetas basado en ingredientes disponibles",
      "interviewCoach": "Crea un coach de preparación para entrevistas"
    }
  },
  "heroIndustries": {
    "prefix": "o explora por industria",
    "clickToExplore": "Haz clic para explorar",
    "searchPlaceholder": "Buscar prompts...",
    "teachers": "Profesores",
    "developers": "Desarrolladores",
    "marketers": "Marketers",
    "designers": "Diseñadores",
    "writers": "Escritores",
    "analysts": "Analistas",
    "entrepreneurs": "Emprendedores",
    "researchers": "Investigadores",
    "students": "Estudiantes",
    "consultants": "Consultores",
    "engineers": "Ingenieros",
    "creators": "Creadores",
    "lawyers": "Abogados",
    "doctors": "Médicos",
    "nurses": "Enfermeros",
    "accountants": "Contadores",
    "salespeople": "Vendedores",
    "recruiters": "Reclutadores",
    "managers": "Gerentes",
    "executives": "Ejecutivos",
    "freelancers": "Freelancers",
    "photographers": "Fotógrafos",
    "musicians": "Músicos",
    "artists": "Artistas",
    "architects": "Arquitectos",
    "scientists": "Científicos",
    "journalists": "Periodistas",
    "editors": "Editores",
    "translators": "Traductores",
    "coaches": "Coaches",
    "therapists": "Terapeutas",
    "trainers": "Entrenadores",
    "chefs": "Chefs",
    "realtors": "Agentes",
    "investors": "Inversores",
    "traders": "Traders"
  },
  "notFound": {
    "title": "Página No Encontrada",
    "description": "La página que buscas no existe o ha sido movida.",
    "goHome": "Ir al Inicio",
    "goBack": "Volver",
    "helpfulLinks": "Enlaces útiles:",
    "browsePrompts": "Explorar Prompts",
    "categories": "Categorías",
    "createPrompt": "Crear Prompt"
  },
  "serverError": {
    "title": "Error del Servidor",
    "description": "Algo salió mal de nuestro lado. Por favor, inténtalo de nuevo más tarde.",
    "tryAgain": "Intentar de Nuevo",
    "goHome": "Ir al Inicio",
    "goBack": "Volver",
    "helpfulLinks": "Aquí hay algunos enlaces útiles:",
    "browsePrompts": "Explorar Prompts",
    "categories": "Categorías",
    "createPrompt": "Crear Prompt"
  },
  "promptBuilder": {
    "title": "Agente Constructor de Prompts",
    "openBuilder": "Agente de Prompts",
    "welcomeTitle": "Crear prompts con IA",
    "welcomeDescription": "Describe lo que quieres crear y te ayudaré a construirlo paso a paso.",
    "tryAsking": "Intenta preguntar:",
    "example1": "Crear un prompt para revisión de código",
    "example2": "Ayúdame a escribir un prompt para escritura creativa",
    "example3": "Necesito un prompt para resumir artículos",
    "inputPlaceholder": "Describe lo que quieres crear...",
    "thinking": "Pensando...",
    "errorMessage": "Algo salió mal. Por favor, inténtalo de nuevo.",
    "foundExamples": "Se encontraron {count} prompts similares:",
    "currentPrompt": "Construyendo:",
    "stateTitle": "Título",
    "stateContent": "Contenido",
    "stateTags": "etiquetas",
    "editAction1": "Completar campos faltantes, actualizar etiquetas.",
    "editAction2": "Mejorar variables",
    "editAction3": "Usar variables",
    "editAction4": "Convertir a prompt JSON"
  },
  "report": {
    "report": "Reportar",
    "reportPrompt": "Reportar Prompt",
    "reportDescription": "Ayúdanos a mantener la comunidad segura reportando contenido inapropiado.",
    "reason": "Motivo",
    "selectReason": "Selecciona un motivo",
    "reasons": {
      "spam": "Spam o publicidad",
      "inappropriate": "Contenido inapropiado",
      "copyright": "Violación de derechos de autor",
      "misleading": "Información engañosa o falsa",
      "relistRequest": "Solicitud de Re-listado",
      "other": "Otro"
    },
    "details": "Detalles adicionales",
    "detailsPlaceholder": "Proporciona más contexto sobre este reporte...",
    "optional": "opcional",
    "submitReport": "Enviar Reporte",
    "reportSubmitted": "Reporte enviado exitosamente",
    "reportFailed": "Error al enviar el reporte",
    "reasonRequired": "Por favor selecciona un motivo"
  },
  "mcp": {
    "button": "Servidor MCP",
    "title": "Configuración del Servidor MCP",
    "description": "Usa prompts MCP en clientes compatibles como VS Code, Cursor y Claude Desktop. Añade esta configuración a tus ajustes de MCP.",
    "copy": "Copiar",
    "copied": "¡Copiado!",
    "customizeFilters": "Personaliza los filtros para reducir los prompts:",
    "users": "Usuarios",
    "userPlaceholder": "Añadir nombre de usuario...",
    "categories": "Categorías",
    "categoryPlaceholder": "Añadir slug de categoría...",
    "tags": "Etiquetas",
    "tagPlaceholder": "Añadir slug de etiqueta...",
    "generateApiKey": "Genera una clave API para guardar prompts vía MCP"
  },
  "footer": {
    "howTo": "Cómo hacerlo",
    "docs": "Documentación",
    "api": "API",
    "about": "Acerca de",
    "privacy": "Privacidad",
    "terms": "Términos",
    "support": "Soporte"
  },
  "cookies": {
    "message": "Usamos cookies para análisis.",
    "accept": "Aceptar",
    "reject": "Rechazar",
    "confirmMessage": "¿Estás seguro? Los análisis nos ayudan a mejorar. Esta app es totalmente de código abierto.",
    "nevermind": "No importa",
    "confirmReject": "Sí, rechazar"
  },
  "support": {
    "title": "Soporte",
    "description": "Encuentra respuestas a preguntas frecuentes u obtén ayuda de nuestra comunidad.",
    "faq": {
      "title": "Preguntas Frecuentes",
      "whatIsPrompt": {
        "question": "¿Qué es un prompt?",
        "answer": "Un prompt es una instrucción o entrada que le das a un modelo de IA (como ChatGPT, Claude, Gemini, etc.) para guiar su respuesta. Es esencialmente cómo comunicas lo que quieres que haga la IA. Los prompts bien elaborados conducen a mejores y más útiles salidas de los sistemas de IA."
      },
      "whyPromptsMatter": {
        "question": "¿Por qué importan los prompts? ¿No puedo simplemente preguntarle cualquier cosa a la IA?",
        "answer": "Aunque los modelos de IA avanzados pueden manejar preguntas casuales bien, los prompts se vuelven críticos cuando:\n\n• Usas IA vía API en aplicaciones — a menudo solo tienes una oportunidad (\"one-shot prompting\"), sin diálogo de ida y vuelta\n• Trabajas con modelos más pequeños y económicos que necesitan instrucciones más precisas\n• Construyes sistemas de producción donde la consistencia y confiabilidad importan\n\nLos prompts optimizados te ayudan a obtener mejores resultados, ahorrar tokens (y dinero), y crear aplicaciones más confiables impulsadas por IA."
      },
      "whatIsPromptschat": {
        "question": "¿Qué es prompts.chat?",
        "answer": "prompts.chat es una plataforma impulsada por la comunidad donde las personas comparten, descubren y recopilan prompts de IA. Durante más de 4 años, los usuarios han compartido sus técnicas de optimización de prompts aquí. La comunidad se ayuda mutuamente a mejorar sus prompts y aprender nuevos enfoques para trabajar con sistemas de IA."
      },
      "howToUse": {
        "question": "¿Cómo uso los prompts de esta plataforma?",
        "answer": "Simplemente navega por los prompts, encuentra uno que te guste y cópialo. Luego puedes pegarlo en tu herramienta de IA preferida (ChatGPT, Claude, Gemini, etc.) o usarlo en tus aplicaciones vía API. Muchos prompts incluyen variables que puedes personalizar antes de copiar."
      },
      "license": {
        "question": "¿Puedo usar estos prompts comercialmente?",
        "answer": "¡Sí! Todos los prompts en prompts.chat están liberados bajo la licencia CC0 (Creative Commons Zero), lo que significa que son de dominio público. Puedes usarlos, modificarlos y distribuirlos libremente para cualquier propósito, incluyendo uso comercial, sin atribución."
      },
      "selfHost": {
        "question": "¿Puedo auto-hospedar esta plataforma?",
        "answer": "¡Absolutamente! prompts.chat es completamente de código abierto. Puedes desplegar tu propia instancia privada para tu equipo u organización. Consulta nuestra documentación de auto-hospedaje para instrucciones de configuración."
      },
      "verification": {
        "question": "¿Cómo puedo convertirme en un usuario verificado?",
        "answer": "La verificación es otorgada por los administradores a usuarios que comparten prompts de calidad de manera consistente. No hay reglas estrictas — si contribuyes prompts valiosos a la comunidad, un administrador puede seleccionarte como verificado. Concéntrate en crear prompts útiles y bien elaborados y el reconocimiento vendrá."
      },
      "aiCredits": {
        "question": "¿Cómo funcionan los créditos de generación de vista previa con IA?",
        "answer": "Cada usuario recibe 3 créditos de generación de IA por día de forma predeterminada. Estos créditos te permiten generar imágenes, videos o audio de vista previa para tus prompts usando IA. Los administradores pueden ajustar el límite diario de créditos para usuarios individuales según sea necesario."
      },
      "attribution": {
        "question": "¿Qué pasa si la atribución de un prompt es incorrecta?",
        "answer": "Si notas una atribución incorrecta en un prompt (por ejemplo, si eres el autor original pero no se te acredita), por favor abre un issue en nuestro repositorio de GitHub. Puedes usar el formulario a continuación para enviar tu problema, y lo revisaremos y corregiremos lo antes posible."
      }
    },
    "contact": {
      "title": "¿Necesitas Más Ayuda?",
      "description": "Si no pudiste encontrar una respuesta a tu pregunta, completa el formulario a continuación y te ayudaremos en GitHub.",
      "form": {
        "title": "Título del Issue",
        "titlePlaceholder": "Breve resumen de tu problema o pregunta",
        "description": "Descripción",
        "descriptionPlaceholder": "Por favor describe tu problema o pregunta en detalle..."
      },
      "openIssue": "Abrir Issue en GitHub"
    }
  },
  "apiKey": {
    "title": "Clave API MCP",
    "description": "Genera una clave API para guardar prompts vía MCP y acceder a tus prompts privados.",
    "yourApiKey": "Tu Clave API",
    "keyWarning": "Mantén esta clave en secreto. Cualquiera con esta clave puede acceder a tus prompts privados y crear prompts en tu nombre.",
    "noApiKey": "Aún no has generado una clave API.",
    "generate": "Generar Clave API",
    "regenerate": "Regenerar",
    "revoke": "Revocar",
    "regenerateTitle": "¿Regenerar Clave API?",
    "regenerateDescription": "Esto invalidará tu clave API actual. Los clientes MCP que usen la clave antigua necesitarán ser actualizados.",
    "revokeTitle": "¿Revocar Clave API?",
    "revokeDescription": "Esto eliminará permanentemente tu clave API. No podrás usar las funciones MCP que requieren autenticación hasta que generes una nueva clave.",
    "keyGenerated": "Clave API generada exitosamente",
    "keyRegenerated": "Clave API regenerada exitosamente",
    "keyRevoked": "Clave API revocada",
    "publicByDefault": "Prompts públicos por defecto",
    "publicByDefaultDescription": "Al guardar prompts vía MCP, hacerlos públicos por defecto en lugar de privados.",
    "settingUpdated": "Configuración actualizada"
  },
  "connectedPrompts": {
    "title": "Flujo de Prompts",
    "addPromptFlow": "Este prompt tiene un paso siguiente",
    "testWorkflow": "Ejecutar Flujo",
    "addPrevious": "Añadir Anterior",
    "addNext": "Añadir Siguiente",
    "addPreviousTitle": "Añadir Prompt Anterior",
    "addNextTitle": "Añadir Prompt Siguiente",
    "addPreviousDescription": "Selecciona un prompt que viene antes de este en el flujo de trabajo.",
    "addNextDescription": "Selecciona un prompt que viene después de este en el flujo de trabajo.",
    "noConnections": "Aún no hay prompts conectados. Añade conexiones para crear una cadena de prompts.",
    "previousSteps": "Pasos anteriores",
    "nextSteps": "Siguientes pasos",
    "fullFlow": "Flujo completo",
    "searchPrompt": "Buscar Prompt",
    "searchPlaceholder": "Buscar por título...",
    "selectedPrompt": "Prompt Seleccionado",
    "connectionLabel": "Etiqueta de Conexión",
    "labelPlaceholder": "ej. primer fotograma, siguiente paso, después de procesar...",
    "labelHint": "Describe la condición o transición entre prompts",
    "change": "Cambiar",
    "cancel": "Cancelar",
    "fillAllFields": "Por favor selecciona un prompt e introduce una etiqueta",
    "connectionFailed": "Error al crear la conexión",
    "connectionAdded": "Conexión añadida exitosamente",
    "connectionDeleted": "Conexión eliminada",
    "deleteFailed": "Error al eliminar la conexión",
    "noResults": "No se encontraron prompts",
    "outputText": "texto",
    "outputImage": "imagen",
    "outputVideo": "video",
    "outputAudio": "audio",
    "outputStructured": "estructurado",
    "outputSkill": "habilidad",
    "inputImage": "imagen",
    "inputVideo": "video",
    "inputDocument": "documento",
    "inputImages": "{count} imágenes",
    "inputVideos": "{count} videos",
    "inputDocuments": "{count} documentos"
  },
  "promptWritingGuide": {
    "title": "Cómo Escribir Buenos Prompts",
    "subtitle": "Consejos, ejemplos y mejores prácticas para crear prompts de IA efectivos",
    "interactiveBanner": {
      "badge": "Versión Interactiva Disponible",
      "title": "¿Quieres una Experiencia Más Detallada e Interactiva?",
      "description": "Profundiza con nuestra guía interactiva completa con 25 capítulos, ejercicios prácticos y ejemplos del mundo real para dominar los prompts de IA.",
      "cta": "Leer el Libro Interactivo"
    },
    "generalTips": {
      "title": "Consejos Generales para Prompts Efectivos",
      "beSpecific": {
        "title": "Sé Específico y Claro",
        "description": "Los prompts vagos generan respuestas vagas. Especifica exactamente lo que quieres, incluyendo formato, longitud, tono y cualquier restricción."
      },
      "provideContext": {
        "title": "Proporciona Contexto",
        "description": "Da información de fondo que ayude a la IA a entender tus necesidades. Incluye quién, qué, por qué y para quién."
      },
      "defineFormat": {
        "title": "Define el Formato de Salida",
        "description": "Especifica cómo quieres que se estructure la respuesta: viñetas, párrafos, bloques de código, tablas, etc."
      },
      "setConstraints": {
        "title": "Establece Restricciones",
        "description": "Incluye limitaciones como conteo de palabras, nivel de lectura, cosas a evitar o requisitos específicos a seguir."
      },
      "includeExamples": {
        "title": "Incluye Ejemplos",
        "description": "Muestra a la IA cómo se ve una buena salida. Los ejemplos ayudan a calibrar el estilo y calidad de la respuesta."
      }
    },
    "rolePlaying": {
      "title": "Juego de Roles: Patrones \"Actúa Como\"",
      "description": "Una de las técnicas de prompting más poderosas es asignar a la IA un rol o persona específica. Esto ayuda a establecer experiencia, tono y perspectiva.",
      "basicPattern": "Patrón de Rol Básico",
      "exampleExpert": "Ejemplo: Experto Técnico",
      "exampleCreative": "Ejemplo: Coach Creativo",
      "popularRoles": "Categorías de Roles Populares"
    },
    "variables": {
      "title": "Usando Variables para Prompts Dinámicos",
      "description": "Las variables hacen tus prompts reutilizables y personalizables. Los usuarios pueden llenar diferentes valores cada vez que usan tu prompt.",
      "syntax": "Sintaxis de Variables",
      "requiredVar": "Variable requerida (el usuario debe llenar)",
      "withDefault": "Variable con valor por defecto",
      "simpleExample": "Ejemplo Simple",
      "advancedExample": "Ejemplo Avanzado con Múltiples Variables",
      "bestPractices": "Mejores Prácticas",
      "tip1": "Usa nombres de variables descriptivos: '$'{tema} es mejor que '$'{x}",
      "tip2": "Proporciona valores por defecto sensatos para valores opcionales",
      "tip3": "Agrupa variables relacionadas juntas en tu prompt",
      "tip4": "Usa guiones bajos para nombres de varias palabras: '$'{publico_objetivo}"
    },
    "structured": {
      "title": "Prompts Estructurados (JSON/YAML)",
      "description": "Los prompts estructurados usan formato JSON o YAML para organizar instrucciones complejas claramente. Son ideales para flujos de trabajo de múltiples pasos, agentes y configuraciones detalladas.",
      "whenToUse": "Cuándo Usar Prompts Estructurados",
      "useCase1": "Flujos de trabajo o pipelines complejos de múltiples pasos",
      "useCase2": "Configuraciones de agentes con múltiples parámetros",
      "useCase3": "Prompts con muchas configuraciones interconectadas",
      "useCase4": "Uso de prompts programático o basado en API",
      "jsonExample": "Ejemplo JSON: Asistente de Entrevistas",
      "yamlExample": "Ejemplo YAML: Generador de Contenido",
      "agentWorkflow": "Ejemplo JSON: Flujo de Trabajo de Agente",
      "tips": "Consejos para Prompts Estructurados",
      "tip1": "Usa JSON para uso programático; YAML para configs legibles por humanos",
      "tip2": "Mantén el anidamiento superficial (máx 2-3 niveles) para legibilidad",
      "tip3": "Incluye comentarios en YAML para explicar secciones complejas",
      "tip4": "Valida tu sintaxis JSON/YAML antes de guardar"
    },
    "outputOptimization": {
      "title": "Optimización de Salida",
      "description": "Guía a la IA para producir exactamente el formato y estilo que necesitas siendo explícito sobre tus requisitos.",
      "formatInstructions": "Plantilla de Instrucciones de Formato",
      "constraintExamples": "Tipos Comunes de Restricciones",
      "lengthConstraints": "Restricciones de longitud:",
      "lengthExample": "\"Mantén la respuesta bajo 200 palabras\" / \"Proporciona exactamente 5 viñetas\"",
      "styleConstraints": "Restricciones de estilo:",
      "styleExample": "\"Usa lenguaje simple adecuado para principiantes\" / \"Sé técnico y preciso\"",
      "contentConstraints": "Restricciones de contenido:",
      "contentExample": "\"No incluyas opiniones personales\" / \"Enfócate solo en información factual\""
    }
  },
  "ide": {
    "title": "Prompt Builder",
    "subtitle": "Construcción de prompts estructurada y con tipado seguro",
    "editor": "Editor",
    "preview": "Vista previa",
    "run": "Ejecutar",
    "reset": "Restablecer",
    "copied": "Copiado al portapapeles",
    "runToPreview": "Escribe código para ver la vista previa",
    "cannotEvaluate": "Este código no puede ser evaluado.",
    "onlyPromptsChat": "Solo se admiten importaciones de {library}.",
    "desktopOnly": "Solo escritorio",
    "desktopOnlyDescription": "El Constructor de Prompts requiere una pantalla más grande para funcionar correctamente. Por favor, abre esta página en una computadora de escritorio o portátil.",
    "browsePrompts": "Explorar Prompts",
    "createPrompt": "Crear Prompt",
    "random": "Aleatorio",
    "generateRandom": "Generar ejemplo aleatorio con IA",
    "loginToGenerate": "Inicia sesión para generar ejemplos",
    "rateLimitExceeded": "Espera {seconds} segundos antes de generar de nuevo",
    "generateFailed": "Error al generar ejemplo",
    "exampleGenerated": "¡Nuevo ejemplo generado!",
    "ignoreTypeErrors": "Ignorar Errores de Tipo"
  },
  "developers": {
    "title": "Desarrolladores",
    "promptBuilder": "Typed-Prompts IDE",
    "promptEnhancer": "Mejorador de Prompts",
    "desktopOnly": "Solo Escritorio",
    "desktopOnlyDescription": "Las herramientas de desarrollo requieren una pantalla más grande. Por favor, abre esta página en un ordenador de escritorio o portátil.",
    "browsePrompts": "Explorar Prompts",
    "inputPrompt": "Prompt de Entrada",
    "inputPlaceholder": "Ingresa un prompt básico para mejorar...\n\nEjemplo: escribe una publicación de blog sobre IA",
    "outputType": "Tipo",
    "outputFormat": "Formato",
    "enhance": "Mejorar",
    "enhancing": "Mejorando...",
    "enhanceSuccess": "¡Prompt mejorado exitosamente!",
    "enhanceFailed": "Error al mejorar el prompt",
    "enterPrompt": "Por favor, ingresa un prompt para mejorar",
    "enhancedPrompt": "Prompt Mejorado",
    "copy": "Copiar",
    "copied": "Copiado al portapapeles",
    "inspiredBy": "Inspirado por",
    "enhanceToSeeResult": "Ingresa un prompt y haz clic en Mejorar para ver el resultado",
    "loginRequired": "Inicia sesión para usar el Mejorador de Prompts",
    "history": "Historial",
    "storedOnDevice": "Almacenado en tu dispositivo",
    "noHistory": "Sin historial aún",
    "embedDesigner": "Diseñador de Embed",
    "embedSettings": "Configuración",
    "loadExample": "Cargar Ejemplo",
    "chooseExample": "Elegir un ejemplo...",
    "preview": "Vista previa",
    "openInNewTab": "Abrir",
    "copyEmbedCode": "Copiar Código de Embed",
    "embedCode": "Código de Embed",
    "embedCopied": "¡Código de embed copiado!",
    "settingsCleared": "Configuración borrada",
    "reset": "Restablecer",
    "promptTokenizer": "Tokenizador",
    "tokenizer": {
      "inputText": "Texto de Entrada",
      "placeholder": "Pega tu prompt o texto aquí para analizar tokens...",
      "analysis": "Análisis de Tokens",
      "tokens": "Tokens",
      "contextUsage": "Uso de Ventana de Contexto",
      "nearLimit": "¡Acercándose al límite!",
      "estimatedCost": "Costo Estimado",
      "textStats": "Estadísticas de Texto",
      "saved": "Análisis guardado en historial",
      "saveToHistory": "Guardar",
      "estimationNote": "Los conteos de tokens son estimaciones. Los conteos reales pueden variar según el tokenizador del modelo.",
      "settings": "Configuración",
      "contextWindowSize": "Tamaño de Ventana de Contexto",
      "inputPricePerMillion": "Entrada $/1M tokens",
      "outputPricePerMillion": "Salida $/1M tokens",
      "highlightTokens": "Resaltar Tokens"
    }
  },
  "appBanner": {
    "message": "Obtén la app prompts.chat para iPhone, iPad y Mac",
    "messageShort": "Obtén la app para dispositivos Apple",
    "download": "Descargar",
    "dismiss": "Cerrar"
  },
  "about": {
    "title": "Acerca de prompts.chat",
    "description": "La historia detrás de la primera biblioteca de prompts de IA, creada 2 semanas después del anuncio de ChatGPT.",
    "releasedOn": "5 de diciembre de 2022",
    "storyTitle": "Nuestra Historia",
    "goalTitle": "Nuestro Objetivo",
    "story1Rich": "prompts.chat es la visualización web del repositorio <repoLink>Awesome ChatGPT Prompts</repoLink>. Comenzó como un proyecto personal de <authorLink>@f</authorLink> para mantener organizados los prompts de ChatGPT, cuando ChatGPT no tenía función de historial en su versión inicial.",
    "story2": "El repositorio Awesome ChatGPT Prompts fue creado el 5 de diciembre de 2022, solo 2 semanas después de que ChatGPT fuera anunciado al mundo. Lo que comenzó como una solución simple se convirtió en el recurso principal para millones de entusiastas de la IA.",
    "testimonialsRich": "Amado por pioneros de la IA, incluyendo a los cofundadores de OpenAI <gregLink>Greg Brockman</gregLink> y <wojciechLink>Wojciech Zaremba</wojciechLink>.",
    "openSource": "Completamente gratuito y de código abierto desde el primer día.",
    "goal1Rich": "Creemos en el poder de compartir. Nuestra misión es hacer que las <bold>técnicas de ingeniería de contexto de IA sean compartidas por millones</bold>, de la comunidad para todos.",
    "goal2Rich": "Cada prompt, cada técnica, cada conocimiento compartido aquí pertenece a la humanidad. Por eso elegimos la licencia <licenseLink>CC0 (Dominio Público)</licenseLink>: sin restricciones, sin necesidad de atribución. Solo conocimiento puro para todos.",
    "goal3": "Ya seas un estudiante aprendiendo IA, un desarrollador construyendo el próximo avance, o simplemente curioso sobre lo que es posible: esta es tu biblioteca. Úsala, compártela, construye sobre ella.",
    "achievementsTitle": "Logros",
    "pressCategoryTitle": "Prensa y Medios",
    "academicCategoryTitle": "Reconocimiento Académico",
    "communityCategoryTitle": "Comunidad y GitHub",
    "featuredForbes": "Destacado en <link>Forbes</link>",
    "featuredTagesspiegel": "Featured in <link>Der Tagesspiegel</link>",
    "referencedHarvard": "Referenciado por <link>Universidad de Harvard</link>",
    "referencedColumbia": "Referenciado por <link>Universidad de Columbia</link>",
    "referencedOlympic": "Referenciado por <link>Olympic College</link>",
    "googleScholarCitations": "<link>Más de 40 citas académicas</link> en Google Scholar",
    "githubStars": "<link>141k+ estrellas en GitHub</link>, el repositorio de prompts más destacado",
    "githubStaffPick": "Seleccionado como <link>GitHub Staff Pick</link>",
    "referencedGithubBlog": "Referenciado en <link>GitHub Blog</link>",
    "huggingFace": "Dataset más gustado en <link>Hugging Face</link>",
    "usedByDevelopers": "Usado por miles de desarrolladores en todo el mundo",
    "supportUsTitle": "Apóyanos",
    "supportUsIntro": "Desarrollamos esto como un proyecto no comercial, CC-0, y no pedimos nada a cambio. Hemos seguido adelante gracias a nuestros increíbles patrocinadores. Para ayudarme a seguir desarrollando este producto, considera apoyar.",
    "githubSponsorsTitle": "GitHub Sponsors",
    "githubSponsorsDescription": "Conviértete en patrocinador de $800/mes en GitHub y muestra tu logo en la página principal.",
    "becomeSponsor": "Ser Patrocinador",
    "supportersTitle": "Muro de Apoyo",
    "supportersDescription": "Suscríbete por $9.99/mes para mantener la comunidad activa y ver tu nombre en el muro. Cancela cuando quieras.",
    "supportNow": "Apoyar Ahora",
    "techStackTitle": "Evolución Tecnológica",
    "coreContributorsTitle": "Contribuidores Principales",
    "designCreditsTitle": "Diseño",
    "ideationTitle": "Ideación",
    "communityContributorsTitle": "Contribuidores de la Comunidad",
    "viewAllContributors": "Ver todos los contribuidores en"
  },
  "kids": {
    "header": {
      "title": "Escuela de Prompts de Promi",
      "levels": "niveles",
      "home": "Inicio",
      "map": "Mapa",
      "mainSite": "Sitio Principal"
    },
    "home": {
      "badge": "Aprendizaje para Niños",
      "title": "¡Aprende a Hablar con IA!",
      "subtitle": "¡Únete al robot Promi en una divertida aventura para aprender a escribir increíbles prompts!",
      "promiIntro": {
        "greeting": "¡Hola, soy Promi! 🤖",
        "message": "¡Soy un robot amigable que necesita TU ayuda! ¿Me ayudarás a entender mejor los prompts?"
      },
      "features": {
        "games": {
          "title": "Juegos Divertidos",
          "description": "Aprende jugando con arrastrar y soltar y cuestionarios"
        },
        "stories": {
          "title": "Historias Geniales",
          "description": "Sigue a Promi en emocionantes aventuras"
        },
        "stars": {
          "title": "Gana Estrellas",
          "description": "Colecciona estrellas y desbloquea nuevos niveles"
        }
      },
      "startButton": "¡Empezar a Jugar!",
      "ageNote": "Ideal para niños de 8-14 años que saben leer y escribir",
      "whatYouLearn": "Lo Que Aprenderás",
      "readyTitle": "¿Listo para Empezar?",
      "readyMessage": "¡Vamos a una aventura y aprendamos a hablar con la IA!"
    },
    "navigation": {
      "back": "Atrás",
      "next": "Siguiente",
      "completeFirst": "Completa la actividad primero para continuar"
    },
    "map": {
      "title": "Mapa del Mundo",
      "subtitle": "¡Elige un nivel y comienza tu aventura!",
      "worldLevels": "{count} niveles",
      "levelNumber": "Nivel {number}",
      "locked": "Completa el nivel anterior para desbloquear"
    },
    "worlds": {
      "1": {
        "title": "Aldea Inicial"
      },
      "2": {
        "title": "Castillo de Claridad"
      },
      "3": {
        "title": "Cuevas de Contexto"
      },
      "4": {
        "title": "Cañón Creativo"
      },
      "5": {
        "title": "Montaña Maestra"
      }
    },
    "levels": {
      "1_1_meet_promi": {
        "title": "¡Conoce a Promi!",
        "description": "Saluda a tu amigo robot y aprende qué es la IA"
      },
      "1_2_first_words": {
        "title": "Las Primeras Palabras de Promi",
        "description": "Ayuda a Promi a entender escribiendo tu primer prompt"
      },
      "1_3_being_clear": {
        "title": "Ser Claro",
        "description": "Aprende por qué las instrucciones claras funcionan mejor"
      },
      "2_1_missing_details": {
        "title": "Los Detalles Perdidos",
        "description": "Descubre por qué los detalles importan"
      },
      "2_2_who_and_what": {
        "title": "Quién y Qué",
        "description": "Añade personajes y objetos"
      },
      "2_3_when_and_where": {
        "title": "Cuándo y Dónde",
        "description": "Aprende a añadir tiempo y lugar"
      },
      "2_4_detail_detective": {
        "title": "Detective de Detalles",
        "description": "Conviértete en experto añadiendo detalles"
      },
      "3_1_setting_the_scene": {
        "title": "Preparando la Escena",
        "description": "Aprende por qué el contexto ayuda"
      },
      "3_2_show_dont_tell": {
        "title": "Muestra, No Cuentes",
        "description": "Usa ejemplos para mostrar lo que quieres"
      },
      "3_3_format_finder": {
        "title": "Buscador de Formato",
        "description": "¡Pide listas, historias, poemas y más!"
      },
      "3_4_context_champion": {
        "title": "Campeón del Contexto",
        "description": "Combina todas las técnicas de contexto"
      },
      "4_1_pretend_time": {
        "title": "¡Hora de Actuar!",
        "description": "Aprende prompts de juego de roles"
      },
      "4_2_story_starters": {
        "title": "Inicios de Historias",
        "description": "Crea historias increíbles con IA"
      },
      "4_3_character_creator": {
        "title": "Creador de Personajes",
        "description": "Dale personalidad a la IA"
      },
      "4_4_world_builder": {
        "title": "Constructor de Mundos",
        "description": "Crea mundos imaginativos"
      },
      "5_1_perfect_prompt": {
        "title": "El Prompt Perfecto",
        "description": "Combina claridad, detalles y contexto"
      },
      "5_2_fix_it_up": {
        "title": "¡Arréglalo!",
        "description": "Encuentra y mejora prompts débiles"
      },
      "5_3_prompt_remix": {
        "title": "Remix de Prompts",
        "description": "Reescribe prompts para diferentes resultados"
      },
      "5_4_graduation_day": {
        "title": "Día de Graduación",
        "description": "¡El desafío final - conviértete en Maestro!"
      }
    },
    "level": {
      "backToMap": "Volver al Mapa",
      "levelLabel": "Nivel {number}",
      "comingSoon": "¡Este nivel llegará pronto!",
      "previous": "Anterior",
      "next": "Siguiente",
      "map": "Mapa"
    },
    "levelComplete": {
      "title": "¡Nivel Completado!",
      "nextLevel": "Siguiente Nivel",
      "backToMap": "Volver al Mapa",
      "allDone": "Volver al Mapa"
    },
    "quiz": {
      "goodLabel": "¡Gran prompt!",
      "badLabel": "No es el mejor",
      "correct": "¡Lo tienes!",
      "incorrect": "¡Buen intento!",
      "tryAgain": "Intentar de nuevo"
    },
    "magicWords": {
      "title": "¡Arrastra las palabras mágicas! ✨",
      "dragOrTap": "🎯 Arrastra o toca palabras:",
      "check": "¡Comprobar!",
      "retry": "Reintentar",
      "correct": "correcto",
      "tryAgain": "¡Inténtalo de nuevo!"
    },
    "dragDrop": {
      "title": "¡Construye el prompt!",
      "instruction": "¡Usa flechas para mover piezas, o toca dos piezas para intercambiar!",
      "result": "Resultado",
      "check": "¡Comprobar!",
      "retry": "Reintentar",
      "success": "¡Perfecto! ¡Construiste un gran prompt!",
      "almost": "¡Casi! Sigue reordenando.",
      "tapToSwap": "¡Toca otra pieza para intercambiar!"
    },
    "promptParts": {
      "title": "¡Ordena las Partes del Prompt!",
      "instruction": "¡Toca cada pieza, luego elige su tipo!",
      "score": "Puntuación",
      "pickCategory": "¿Qué tipo es este?",
      "success": "¡Ordenaste todas las partes correctamente!",
      "retry": "Intentar de nuevo",
      "types": {
        "role": "Rol",
        "task": "Tarea",
        "context": "Contexto",
        "constraint": "Restricción"
      }
    },
    "exampleMatcher": {
      "title": "Emparejador de Patrones",
      "instruction": "¡Mira el patrón y elige qué viene después!",
      "pattern": "El Patrón:",
      "check": "¡Comprobar!",
      "retry": "Intentar de nuevo",
      "correct": "¡Lo tienes! 🎉",
      "tryAgain": "¡No del todo - mira el patrón de nuevo!"
    },
    "promptDoctor": {
      "title": "Doctor de Prompts",
      "health": "Salud del Prompt",
      "sick": "Prompt Enfermo",
      "healthy": "¡Prompt Sano!",
      "diagnose": "Haz clic en un problema para arreglarlo:",
      "success": "¡El prompt está mejor ahora!",
      "retry": "Empezar de nuevo"
    },
    "stepByStep": {
      "title": "Piensa Paso a Paso",
      "problem": "El Problema:",
      "withoutMagic": "Sin palabras mágicas:",
      "addMagicWords": "¡Añade las Palabras Mágicas!",
      "magicWordsActive": "¡Palabras mágicas añadidas!",
      "nextStep": "Revelar Siguiente Paso",
      "withMagic": "Con pensamiento paso a paso:",
      "retry": "Intentar de nuevo"
    },
    "promptLab": {
      "title": "Laboratorio de Prompts",
      "progress": "Mejoras",
      "yourPrompt": "Tu Prompt:",
      "aiSays": "Respuesta de IA:",
      "addDetails": "Añadir mejoras:",
      "success": "¡Tu prompt ahora es súper específico!",
      "retry": "Empezar de nuevo"
    },
    "wordPredictor": {
      "title": "Cómo Piensa la IA",
      "instruction": "La IA adivina la palabra más probable. ¿Puedes pensar como IA?",
      "aiThinks": "La IA está leyendo:",
      "thinkingDefault": "Hmm, ¿qué palabra tendría más sentido aquí?",
      "check": "¡Comprobar mi respuesta!",
      "correct": "¡Piensas como IA!",
      "tryAgain": "¡No del todo! La IA elige la palabra más probable.",
      "retry": "Intentar de nuevo"
    },
    "settings": {
      "title": "Configuración",
      "music": "Música",
      "language": "Idioma",
      "progress": "Tu Progreso",
      "stars": "Estrellas",
      "completed": "Completados",
      "resetTitle": "Restablecer Progreso",
      "resetButton": "Restablecer Todo",
      "resetWarning": "Esto eliminará todas tus estrellas y progreso. ¿Estás seguro?",
      "resetConfirm": "Sí, Restablecer Todo",
      "resetComplete": "¡Progreso restablecido! Recargando...",
      "cancel": "Cancelar"
    }
  },
  "book": {
    "title": "El Libro Interactivo del Prompting",
    "donate": "Apoya el proyecto",
    "subtitle": "Una Guía Interactiva para Crear Prompts Claros y Efectivos",
    "metaTitle": "El Libro Interactivo del Prompting | Guía Gratuita Online de Ingeniería de Prompts IA",
    "metaDescription": "Domina la ingeniería de prompts IA con esta guía interactiva gratuita. Aprende prompts de ChatGPT, razonamiento chain-of-thought, few-shot learning y técnicas avanzadas. 25+ capítulos con ejemplos reales.",
    "interactiveGuideBy": "Una Guía Interactiva de",
    "authorIntro": "Hola, soy <author>Fatih Kadir Akın</author>, el curador del popular repositorio <repoLink>Awesome ChatGPT Prompts</repoLink> en GitHub y de <siteName>prompts.chat</siteName>.",
    "bookDescription": "En esta guía completa e interactiva, descubrirás estrategias expertas para crear prompts de IA convincentes que generan conversaciones atractivas y efectivas. Desde entender cómo funcionan los modelos de IA hasta dominar técnicas avanzadas como prompt chaining y sistemas agénticos, este libro te proporciona las herramientas que necesitas para llevar tus interacciones con IA al siguiente nivel.",
    "whatYouWillLearn": "Lo que aprenderás:",
    "highlights": {
      "understanding": "Entender cómo los modelos de IA piensan y procesan los prompts",
      "crafting": "Crear prompts claros, específicos y efectivos",
      "advanced": "Técnicas avanzadas: chain-of-thought, few-shot learning y prompt chaining",
      "interactive": "Ejemplos interactivos que puedes probar directamente en el navegador",
      "realWorld": "Casos de uso reales para escritura, programación, educación y negocios",
      "future": "El futuro del prompting: agentes y sistemas agénticos"
    },
    "bookStructure": "Estructura del Libro",
    "structure": {
      "introduction": "Introducción",
      "part1": "Parte 1: Fundamentos",
      "part2": "Parte 2: Técnicas",
      "part3": "Parte 3: Estrategias Avanzadas",
      "part4": "Parte 4: Mejores Prácticas",
      "part5": "Parte 5: Casos de Uso",
      "part6": "Parte 6: Conclusión",
      "chapters": "25 Capítulos Interactivos"
    },
    "startReading": "Comenzar a Leer",
    "skipToChapter1": "Ir al Capítulo 1",
    "continuousUpdate": "Este libro se actualiza continuamente con nuevas técnicas y conocimientos a medida que la IA evoluciona.",
    "partOfProject": "Parte del proyecto <repoLink>Awesome ChatGPT Prompts</repoLink>. Licencia CC0.",
    "kidsSection": {
      "question": "¿Eres profesor o padre?",
      "title": "¡Prueba nuestro Libro Jugable para Niños! 🎮",
      "description": "Una aventura interactiva basada en juegos para enseñar a los niños (8-14 años) cómo comunicarse con la IA a través de puzzles e historias divertidas.",
      "startPlaying": "Comenzar a Jugar"
    },
    "chapter": {
      "notFound": "Capítulo No Encontrado",
      "comingSoon": "Este capítulo llegará pronto.",
      "previous": "Anterior",
      "next": "Siguiente"
    },
    "tableOfContents": "Tabla de Contenidos",
    "awesomeChatGPTPrompts": "Awesome ChatGPT Prompts",
    "search": {
      "placeholder": "Buscar capítulos...",
      "noResults": "No se encontraron capítulos"
    },
    "bookmark": {
      "add": "Guardar este capítulo en marcadores",
      "remove": "Eliminar marcador",
      "continueReading": "Continuar donde lo dejaste",
      "continue": "Continuar"
    },
    "parts": {
      "introduction": "Introducción",
      "foundations": "Fundamentos",
      "techniques": "Técnicas",
      "advanced": "Estrategias Avanzadas",
      "bestPractices": "Mejores Prácticas",
      "useCases": "Casos de Uso",
      "conclusion": "Conclusión"
    },
    "chapters": {
      "00a-preface": "Prefacio",
      "00b-history": "Historia",
      "00c-introduction": "Introducción",
      "01-understanding-ai-models": "Entendiendo los Modelos de IA",
      "02-anatomy-of-effective-prompt": "Anatomía de un Prompt Efectivo",
      "03-core-prompting-principles": "Principios Fundamentales del Prompting",
      "04-role-based-prompting": "Prompting Basado en Roles",
      "05-structured-output": "Salida Estructurada",
      "06-chain-of-thought": "Cadena de Pensamiento",
      "07-few-shot-learning": "Aprendizaje Few-Shot",
      "08-iterative-refinement": "Refinamiento Iterativo",
      "09-json-yaml-prompting": "Prompting JSON y YAML",
      "10-system-prompts-personas": "Prompts de Sistema y Personas",
      "11-prompt-chaining": "Encadenamiento de Prompts",
      "12-handling-edge-cases": "Manejo de Casos Límite",
      "13-multimodal-prompting": "Prompting Multimodal",
      "14-context-engineering": "Ingeniería de Contexto",
      "25-agents-and-skills": "Agentes y Habilidades",
      "15-common-pitfalls": "Errores Comunes",
      "16-ethics-responsible-use": "Ética y Uso Responsable",
      "17-prompt-optimization": "Optimización de Prompts",
      "18-writing-content": "Escritura y Contenido",
      "19-programming-development": "Programación y Desarrollo",
      "20-education-learning": "Educación y Aprendizaje",
      "21-business-productivity": "Negocios y Productividad",
      "22-creative-arts": "Artes Creativas",
      "23-research-analysis": "Investigación y Análisis",
      "24-future-of-prompting": "El Futuro del Prompting"
    },
    "chapterDescriptions": {
      "00a-preface": "Una nota personal del autor",
      "00b-history": "La historia de Awesome ChatGPT Prompts",
      "00c-introduction": "Qué es la ingeniería de prompts y por qué importa",
      "01-understanding-ai-models": "Cómo funcionan los grandes modelos de lenguaje",
      "02-anatomy-of-effective-prompt": "Componentes que hacen efectivos los prompts",
      "03-core-prompting-principles": "Principios fundamentales para mejores prompts",
      "04-role-based-prompting": "Usar personas y roles efectivamente",
      "05-structured-output": "Obtener respuestas consistentes y formateadas",
      "06-chain-of-thought": "Razonamiento paso a paso para tareas complejas",
      "07-few-shot-learning": "Enseñar con ejemplos",
      "08-iterative-refinement": "Mejorar prompts mediante iteración",
      "09-json-yaml-prompting": "Formatos de datos estructurados en prompts",
      "10-system-prompts-personas": "Crear personalidades de IA consistentes",
      "11-prompt-chaining": "Conectar múltiples prompts",
      "12-handling-edge-cases": "Manejar entradas inesperadas",
      "13-multimodal-prompting": "Trabajar con imágenes, audio y video",
      "14-context-engineering": "RAG, embeddings, llamadas a funciones y MCP",
      "25-agents-and-skills": "Construir agentes de IA con paquetes de habilidades reutilizables",
      "15-common-pitfalls": "Errores a evitar",
      "16-ethics-responsible-use": "Consideraciones éticas en IA",
      "17-prompt-optimization": "Probar y mejorar prompts",
      "18-writing-content": "Creación de contenido y copywriting",
      "19-programming-development": "Generación de código y depuración",
      "20-education-learning": "Aplicaciones para enseñanza y aprendizaje",
      "21-business-productivity": "Aplicaciones profesionales y laborales",
      "22-creative-arts": "Aplicaciones artísticas y creativas",
      "23-research-analysis": "Análisis de datos y tareas de investigación",
      "24-future-of-prompting": "Tendencias emergentes y perspectivas futuras"
    },
    "interactive": {
      "tryIt": "Pruébalo Tú Mismo",
      "copy": "Copiar",
      "copied": "¡Copiado!",
      "correct": "¡Correcto!",
      "notQuite": "No del todo.",
      "nextTokenPrediction": "Predicción del Siguiente Token",
      "watchHowAIPredicts": "Observa cómo la IA predice el siguiente token en cada paso",
      "replay": "Repetir",
      "playing": "Reproduciendo...",
      "play": "Reproducir",
      "pressPlayToStart": "Presiona Reproducir para comenzar...",
      "completingCurrentToken": "Completando token actual:",
      "top3PredictedNextTokens": "Top 3 Tokens Siguientes Predichos:",
      "howItWorks": "Cómo funciona:",
      "howItWorksExplanation": "En cada paso, el modelo calcula probabilidades para todos los posibles tokens siguientes (~50,000+). Se selecciona el token con mayor probabilidad, luego el proceso se repite.",
      "tokenizerDemo": "Demo del Tokenizador",
      "seeHowTextIsSplit": "Mira cómo el texto se divide en tokens",
      "enterText": "Ingresa texto:",
      "tokens": "tokens",
      "tryExamples": "Prueba: \"Increíble\", \"ChatGPT es genial\" o escribe tu propio texto",
      "contextWindowVisualizer": "Visualizador de Ventana de Contexto",
      "understandHowContextIsConsumed": "Entiende cómo se consume el contexto",
      "contextWindow": "Ventana de Contexto",
      "remaining": "restantes",
      "prompt": "Prompt",
      "response": "Respuesta",
      "yourPrompt": "Tu Prompt:",
      "aiResponse": "Respuesta de IA",
      "contextOverflow": "¡Desbordamiento de contexto!",
      "contextOverflowMessage": "Tu prompt + respuesta excede la ventana de contexto. El modelo truncará o fallará. Intenta reducir la longitud de tu prompt o solicitar respuestas más cortas.",
      "tipLabel": "Consejo:",
      "contextTip": "Tanto tu prompt COMO la respuesta de la IA deben caber en la ventana de contexto. Prompts más largos dejan menos espacio para respuestas. Pon la información importante al inicio de tu prompt.",
      "temperatureDemo": "Demo de Temperatura",
      "seeHowRandomnessAffects": "Mira cómo la aleatoriedad afecta las salidas",
      "temperature": "Temperatura",
      "deterministic": "Determinístico",
      "balanced": "Equilibrado",
      "creative": "Creativo",
      "veryCreative": "Muy Creativo",
      "focused": "Enfocado",
      "random": "Aleatorio",
      "possibleResponsesAtThisTemp": "Respuestas posibles a esta temperatura:",
      "useLowTemperature": "Usa temperatura baja",
      "useHighTemperature": "Usa temperatura alta",
      "forFactualAnswers": "para respuestas factuales y consistentes.",
      "forCreativeWriting": "para escritura creativa y lluvia de ideas.",
      "structuredOutputDemo": "Demo de Salida Estructurada",
      "seeTheDifferenceStructureMakes": "Mira la diferencia que hace la estructura",
      "unstructured": "No estructurado",
      "output": "Salida:",
      "youCan": "Puedes:",
      "parseProgrammatically": "Analizar programáticamente",
      "compareAcrossQueries": "Comparar entre consultas",
      "integrateIntoWorkflows": "Integrar en flujos de trabajo",
      "validateForCompleteness": "Validar completitud",
      "parseProgrammaticallyLabel": "Analizar programáticamente:",
      "complexRegexRequired": "Se requiere regex complejo o NLP",
      "unreliableBreaksWithChanges": "No confiable, falla con cambios leves",
      "simpleAndReliable": "Simple y confiable",
      "parseableWithMarkdown": "Analizable con librería markdown",
      "fewShotLearningDemo": "Demo de Aprendizaje Few-Shot",
      "seeHowExamplesImproveAccuracy": "Mira cómo los ejemplos mejoran la precisión",
      "numberOfExamples": "Número de ejemplos",
      "zeroShot": "Zero-shot",
      "oneShot": "One-shot",
      "twoShot": "Two-shot",
      "threeShot": "Three-shot",
      "examplesProvided": "Ejemplos proporcionados:",
      "testInput": "Entrada de prueba:",
      "modelPrediction": "Predicción del modelo:",
      "confidence": "Confianza:",
      "expected": "Esperado:",
      "formatComparison": "Comparación de Formatos",
      "sameDataDifferentFormats": "Mismos datos, diferentes formatos",
      "defineStructureWithTypeScript": "Define la estructura con interfaces TypeScript",
      "machineReadableStrictSyntax": "Legible por máquina, sintaxis estricta, excelente para APIs",
      "humanReadableSupportsComments": "Legible por humanos, soporta comentarios, excelente para config",
      "defineSchema": "Definir esquema",
      "apisAndParsing": "APIs y parsing",
      "configFiles": "Archivos de configuración",
      "iterativeRefinementDemo": "Demo de Refinamiento Iterativo",
      "watchAPromptEvolve": "Observa cómo evoluciona un prompt",
      "pause": "Pausar",
      "versionXOfY": "Versión {current} / {total}",
      "newInThisVersion": "Nuevo en esta versión",
      "quality": "Calidad",
      "issue": "Problema:",
      "success": "Éxito",
      "successMessage": "El prompt ahora produce salida de alta calidad y consistente.",
      "apiCostCalculator": "Calculador de Costo API",
      "inputTokens": "Tokens de Entrada (por solicitud)",
      "outputTokens": "Tokens de Salida (por solicitud)",
      "inputPrice": "Precio Entrada ($ por 1M tokens)",
      "outputPrice": "Precio Salida ($ por 1M tokens)",
      "requestsPerDay": "Solicitudes por Día",
      "perRequest": "Por Solicitud",
      "dailyCost": "Costo Diario",
      "monthlyCost": "Costo Mensual",
      "textToImageBuildPrompt": "Texto-a-Imagen: Construye Tu Prompt",
      "selectOptionsToBuiltImagePrompt": "Selecciona opciones de cada categoría para construir un prompt de imagen:",
      "generatedPrompt": "Prompt Generado",
      "simulateDiffusionProcess": "Simular Proceso de Difusión",
      "diffusionStep1": "Comenzar desde ruido aleatorio",
      "diffusionStep2": "Detectar formas aproximadas",
      "diffusionStep3": "Añadir colores y formas básicas",
      "diffusionStep4": "Refinar detalles",
      "diffusionStep5": "Imagen final",
      "diffusionExplanation": "Los modelos de difusión reales ejecutan miles de pasos, eliminando gradualmente el ruido hasta que emerge una imagen coherente.",
      "textToVideoBuildPrompt": "Texto-a-Video: Construye Tu Prompt",
      "videoPromptsNeed": "Los prompts de video necesitan movimiento, trabajo de cámara y timing:",
      "playAnimation": "Reproducir Animación",
      "stop": "Detener",
      "frame": "Fotograma:",
      "consistency": "Consistencia:",
      "consistencyDesc": "El sujeto permanece igual entre fotogramas",
      "motion": "Movimiento:",
      "motionDesc": "La posición cambia fluidamente en el tiempo",
      "physics": "Física:",
      "physicsDesc": "El movimiento sigue las leyes naturales",
      "simplifiedAnimationPreview": "Vista previa de animación simplificada",
      "videoModelExplanation": "Los modelos de video reales generan 24-60 fotogramas por segundo con detalles fotorrealistas y sujetos consistentes.",
      "embeddingsVisualization": "Visualización de Embeddings",
      "clickWordToSeeVector": "Haz clic en una palabra para ver su vector y similitud con otras palabras:",
      "vector": "vector",
      "similarityTo": "Similitud con:",
      "embeddingsExplanation": "Las palabras con significados similares (como \"feliz\" y \"alegre\") tienen vectores similares y obtienen puntuaciones de similitud altas.",
      "canDoWell": "Puede Hacer Bien",
      "cannotDo": "No Puede Hacer",
      "promptBuilder": "Constructor de Prompts",
      "buildYourPromptStepByStep": "Construye tu prompt paso a paso",
      "pleaseAddTask": "Por favor añade al menos una tarea a tu prompt",
      "rateLimitReached": "Límite de solicitudes alcanzado. Intenta de nuevo en:",
      "orSignInForMore": "o inicia sesión para más.",
      "failedToRunPrompt": "No se pudo ejecutar el prompt",
      "runWithAI": "Ejecutar con IA",
      "failedToConnectApi": "No se pudo conectar a la API",
      "day": "día",
      "promptAnalyzer": "Analizador de Prompts",
      "getAiFeedbackOnPrompt": "Obtén retroalimentación de IA sobre tu prompt",
      "pasteOrWritePromptHere": "Pega o escribe tu prompt aquí...",
      "analyze": "Analizar",
      "pleaseEnterPromptToAnalyze": "Por favor ingresa un prompt para analizar",
      "failedToAnalyzePrompt": "No se pudo analizar el prompt",
      "clarity": "Claridad",
      "specificity": "Especificidad",
      "missingElements": "Elementos Faltantes",
      "suggestions": "Sugerencias",
      "improvedVersion": "Versión Mejorada",
      "summarizationStrategies": "Estrategias de Resumen",
      "originalConversation": "Conversación Original",
      "after": "Después:",
      "summary": "Resumen",
      "keptMessages": "Mensajes Conservados",
      "saved": "Ahorrado:",
      "part": "Parte",
      "demoExamples": {
        "tokenPrediction": {
          "tokens": [
            "La",
            " capital",
            " de",
            " España",
            " es",
            " Madrid",
            "."
          ],
          "fullText": "La capital de España es Madrid."
        },
        "tokenizer": {
          "default": "example1",
          "samples": {
            "example1": {
              "text": "¡Hola, mundo!",
              "tokens": [
                "¡",
                "Ho",
                "la",
                ",",
                " mun",
                "do",
                "!"
              ]
            },
            "example2": {
              "text": "Madrid capital",
              "tokens": [
                "Mad",
                "rid",
                " cap",
                "ital"
              ]
            },
            "example3": {
              "text": "Inteligencia Artificial",
              "tokens": [
                "Int",
                "elig",
                "encia",
                " Art",
                "ific",
                "ial"
              ]
            },
            "example4": {
              "text": "El Palacio Real",
              "tokens": [
                "El",
                " Pal",
                "acio",
                " Re",
                "al"
              ]
            },
            "example5": {
              "text": "Ingeniería de prompts",
              "tokens": [
                "Ing",
                "eni",
                "ería",
                " de",
                " prom",
                "pts"
              ]
            }
          },
          "tryExamples": "Prueba los ejemplos o escribe tu propio texto"
        },
        "temperature": {
          "prompt": "¿Cuál es la capital de España?",
          "lowTemp": [
            "La capital de España es Madrid.",
            "La capital de España es Madrid.",
            "La capital de España es Madrid."
          ],
          "mediumLowTemp": [
            "La capital de España es Madrid.",
            "Madrid es la capital de España.",
            "La capital de España es Madrid, una gran ciudad europea."
          ],
          "mediumHighTemp": [
            "Madrid sirve como capital de España.",
            "La capital de España es Madrid, sede del Palacio Real.",
            "La capital de España es la histórica y vibrante ciudad de Madrid."
          ],
          "highTemp": [
            "¡Madrid, la ciudad de los sueños, se erige orgullosamente como la magnífica capital de España!",
            "La vibrante capital de España no es otra que la encantadora ciudad de Madrid.",
            "El corazón de España late en Madrid, su amada capital de arte y cultura."
          ]
        },
        "fewShot": {
          "examples": [
            {
              "input": "¡Me encanta este producto!",
              "output": "Positivo"
            },
            {
              "input": "Experiencia terrible, dinero desperdiciado",
              "output": "Negativo"
            },
            {
              "input": "Está bien, nada especial",
              "output": "Neutral"
            }
          ],
          "testCase": {
            "input": "Excelente calidad pero envío lento",
            "expected": "Mixto"
          },
          "labels": {
            "positive": "Positivo",
            "negative": "Negativo",
            "neutral": "Neutral",
            "mixed": "Mixto"
          }
        }
      },
      "promptChallenge": "Desafío de Prompt",
      "yourTask": "Tu tarea:",
      "yourPromptWillBeScoredOn": "Tu prompt será evaluado en:",
      "startChallenge": "Iniciar Desafío",
      "writeYourPromptHere": "Escribe tu prompt aquí...",
      "points": "puntos",
      "hints": "Pistas",
      "hintsUsed": "{used}/{total} usadas, cada una -5 puntos",
      "revealNextHint": "Revelar Siguiente Pista (-5 puntos)",
      "submitForScoring": "Enviar para Evaluación",
      "aiCallsRemaining": "Llamadas de IA restantes",
      "excellent": "🎉 ¡Excelente!",
      "goodEffort": "👍 ¡Buen esfuerzo!",
      "keepPracticing": "¡Sigue practicando!",
      "criteriaBreakdown": "Desglose de Criterios:",
      "suggestionsForImprovement": "Sugerencias de Mejora:",
      "exampleSolution": "Solución de Ejemplo",
      "hide": "Ocultar",
      "show": "Mostrar",
      "improveThisPrompt": "Mejorar Este Prompt",
      "improveThisPromptTask": "Mejora este prompt para obtener mejores resultados",
      "improvePromptTask": "Mejora este prompt para obtener mejores resultados",
      "originalWeakPrompt": "Prompt Original (Débil)",
      "yourImprovedVersion": "Tu Versión Mejorada",
      "compareWithAI": "Comparar con IA",
      "reset": "Reiniciar",
      "showIdealSolution": "Mostrar Solución Ideal",
      "hideIdealSolution": "Ocultar Solución Ideal",
      "idealSolution": "Solución Ideal",
      "yourVersionBetter": "🎉 ¡Tu versión es mejor!",
      "yourVersionIsBetter": "🎉 ¡Tu versión es mejor!",
      "keepImproving": "El original podría ser mejor. ¡Sigue mejorando!",
      "originalMightBeBetter": "El original podría ser mejor. ¡Sigue mejorando!",
      "keyDifferences": "Diferencias Clave:",
      "beginner": "principiante",
      "intermediate": "intermedio",
      "advanced": "avanzado",
      "youllHaveTime": "Tendrás {time} para completar este desafío.",
      "takeYourTime": "Tómate tu tiempo y crea el mejor prompt.",
      "pleaseWritePromptBeforeSubmitting": "Por favor escribe un prompt antes de enviar",
      "fillInTheBlanks": "Rellena los Espacios",
      "perfect": "🎉 ¡Perfecto!",
      "ofCorrect": "{score} / {total} correctos",
      "correctAnswer": "Respuesta correcta:",
      "checking": "Verificando...",
      "checkAnswers": "Verificar Respuestas",
      "tryAgain": "Intentar de Nuevo",
      "aiPoweredValidation": "Validación semántica impulsada por IA",
      "hintForBlank": "Pista:",
      "wellStructuredPrompt": "🎉 ¡Prompt bien estructurado!",
      "consistencyIssuesFound": "Se encontraron algunos problemas de consistencia",
      "issues": "Problemas:",
      "aiValidationFailed": "Validación de IA fallida. Usando validación local.",
      "aiCheckFailed": "Verificación de IA fallida. Por favor intenta de nuevo.",
      "checklist": "Lista de Verificación",
      "complete": "completo",
      "allDoneGreatWork": "🎉 ¡Todo listo! ¡Excelente trabajo!",
      "debugThisPrompt": "Depurar Este Prompt",
      "hideHint": "Ocultar pista",
      "showHint": "Mostrar pista",
      "thePrompt": "El Prompt:",
      "theOutputProblematic": "La Salida (problemática):",
      "whatsWrongWithThisPrompt": "¿Qué está mal con este prompt?",
      "jailbreakAttackSimulator": "Simulador de Ataque Jailbreak",
      "selectAttackType": "Selecciona un tipo de ataque para ver cómo funciona y probar si la IA se defiende:",
      "systemPromptDefense": "Prompt de Sistema (Defensa)",
      "attackAttempt": "Intento de Ataque",
      "whatThisAttackDoes": "Lo que hace este ataque:",
      "testJailbreakDefense": "Probar Defensa Jailbreak",
      "systemPromptLabel": "PROMPT DE SISTEMA",
      "userAttemptsJailbreak": "EL USUARIO INTENTA JAILBREAK",
      "sequentialChain": "Cadena Secuencial",
      "parallelChain": "Cadena Paralela",
      "conditionalChain": "Cadena Condicional",
      "iterativeChain": "Cadena Iterativa",
      "running": "Ejecutando...",
      "run": "Ejecutar",
      "outputLabel": "Salida",
      "skippedConditionNotMet": "Omitido - condición no cumplida",
      "iterationOf": "Iteración {current} de {total}",
      "previousOutputAsInput": "Salida anterior como entrada",
      "loopUntilQualityMet": "Bucle hasta alcanzar umbral de calidad",
      "chainErrorHandlingDemo": "Demo de Manejo de Errores en Cadena",
      "attempt": "Intento",
      "retryingWithFeedback": "Reintentando con retroalimentación de error...",
      "switchingToFallback": "Cambiando a enfoque alternativo...",
      "failed": "Fallido",
      "retry": "Reintentar",
      "fallback": "Alternativo",
      "contextPlayground": "Zona de Pruebas de Contexto",
      "toggleContextBlocks": "Activa/desactiva bloques de contexto para ver cómo se combinan. ¡Observa el conteo de tokens!",
      "overContextLimit": "¡Límite de contexto excedido! Algunos contenidos serán truncados.",
      "enableContextBlocksToBuild": "Habilita algunos bloques de contexto para construir un prompt",
      "testContext": "Probar Contexto",
      "links": "Enlaces"
    },
    "printTitle": "El Libro del Prompting",
    "printSubtitle": "Una Guía para Crear Prompts Claros y Efectivos",
    "downloadPdf": "Descargar como PDF"
  },
  "userExamples": {
    "addMyExample": "Añadir Mi Ejemplo",
    "addExampleTitle": "Añade Tu Ejemplo",
    "addExampleDescriptionImage": "Comparte una imagen que hayas creado usando este prompt.",
    "addExampleDescriptionVideo": "Comparte un video que hayas creado usando este prompt.",
    "imageUrl": "URL de Imagen",
    "videoUrl": "URL de Video",
    "imagePreview": "Vista Previa de Imagen",
    "videoPreview": "Vista Previa de Video",
    "urlTab": "URL",
    "uploadTab": "Subir",
    "clickToUpload": "Haz clic para subir una imagen",
    "clickToUploadVideo": "Haz clic para subir un video",
    "uploading": "Subiendo...",
    "maxFileSize": "Máx 4MB (JPEG, PNG, GIF, WebP)",
    "fileTooLarge": "El archivo es muy grande. Tamaño máximo 4MB.",
    "invalidFileType": "Tipo de archivo inválido. Solo JPEG, PNG, GIF y WebP están permitidos.",
    "invalidVideoType": "Tipo de archivo inválido. Solo videos MP4 están permitidos.",
    "commentOptional": "Comentario (opcional)",
    "commentPlaceholder": "Describe tu creación o comparte consejos...",
    "cancel": "Cancelar",
    "submit": "Enviar",
    "communityExamples": "Ejemplos de la Comunidad",
    "userExample": "Ejemplo de usuario"
  }
}
