{
  "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",
    "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"
  },
  "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",
    "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",
    "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 añaden automáticamente.",
    "searchContributors": "Buscar por nombre de usuario...",
    "noUsersFound": "No se encontraron usuarios",
    "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",
    "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",
    "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",
    "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"
  },
  "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",
    "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"
  },
  "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": "Comparte, descubre y colecciona prompts de la comunidad. Gratis y de código abierto — auto-hospeda para tu organización 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",
      "citedIn": "Citado en",
      "arxivPaper": "Artículo de arXiv",
      "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",
      "lovedByOpenAI": "Amado por los fundadores de OpenAI"
    }
  },
  "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",
    "noData": "Aún no hay datos disponibles"
  },
  "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"
  },
  "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",
    "description": "Algunos prompts funcionan como flujos de trabajo de varios pasos. Conecta tus prompts para crear una secuencia.",
    "addPromptFlow": "Este prompt tiene un paso siguiente",
    "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",
    "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"
  },
  "promptWritingGuide": {
    "title": "Cómo Escribir Buenos Prompts",
    "subtitle": "Consejos, ejemplos y mejores prácticas para crear prompts de IA efectivos",
    "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>",
    "referencedHarvard": "Referenciado por <link>Universidad de Harvard</link>",
    "referencedColumbia": "Referenciado por <link>Universidad de Columbia</link>",
    "referencedOlympic": "Referenciado por <link>Olympic College</link>",
    "citedArxiv": "Citado en <link>artículo de investigación de arXiv</link>",
    "githubStars": "<link>141k+ estrellas en GitHub</link>, el repositorio de prompts más destacado",
    "githubStaffPick": "Seleccionado como <link>GitHub Staff Pick</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"
  }
}
