{
  "auth": {
    "loginTitle": "Iniciar sesión en PromptHub",
    "loginDescription": "Inicia sesión con una cuenta existente para acceder a tu espacio de trabajo autoalojado de PromptHub.",
    "registerTitle": "Crear cuenta",
    "username": "Nombre de usuario",
    "password": "Contraseña",
    "captchaLabel": "Verificación",
    "captchaPlaceholder": "Introduce los caracteres de la imagen",
    "captchaRefresh": "Actualizar imagen",
    "captchaLoading": "Cargando verificación...",
    "captchaImageAlt": "Imagen del captcha",
    "signIn": "Iniciar sesión",
    "register": "Registrarse",
    "needAccount": "¿No tienes cuenta? Regístrate",
    "haveAccount": "¿Ya tienes cuenta? Inicia sesión",
    "loginError": "Nombre de usuario o contraseña incorrectos",
    "registerError": "Error al registrarse",
    "setupBadge": "Configuración inicial",
    "setupTitle": "Configura tu PromptHub autoalojado",
    "setupDescription": "Esta instalación todavía no se ha inicializado. Crea la primera cuenta administradora para habilitar el espacio web.",
    "setupHint": "La primera cuenta se convierte en el administrador local de esta instancia autoalojada. A menos que habilites el registro público de forma explícita, los nuevos registros quedan cerrados por defecto después de la inicialización.",
    "confirmPassword": "Confirmar contraseña",
    "completeSetup": "Crear administrador",
    "setupPasswordMismatch": "Las dos contraseñas no coinciden.",
    "setupError": "La configuración inicial falló",
    "setupRegistrationLocked": "El registro no está disponible en este momento. Revisa la configuración del servidor."
  },
  "common": {
    "loading": "Cargando...",
    "requestFailed": "La solicitud falló",
    "private": "Privado",
    "shared": "Compartido",
    "all": "Todos",
    "visibility": "Visibilidad"
  },
  "dashboard": {
    "title": "Prompts",
    "description": "Gestiona los prompts de {{username}}",
    "scope": "Ámbito",
    "search": "Buscar",
    "searchPlaceholder": "Buscar por título, descripción o contenido",
    "prompts": "Lista de prompts",
    "createPrompt": "Crear prompt",
    "editPrompt": "Editar prompt",
    "newPrompt": "Nuevo prompt",
    "editAction": "Editar",
    "copyAction": "Copiar",
    "deleteAction": "Eliminar",
    "promptTitle": "Título",
    "promptTitlePlaceholder": "Nombre del prompt",
    "promptDescription": "Descripción",
    "promptDescriptionPlaceholder": "Resumen opcional",
    "systemPrompt": "Prompt del sistema",
    "systemPromptPlaceholder": "Instrucciones del sistema opcionales",
    "userPrompt": "Prompt de usuario",
    "userPromptPlaceholder": "Escribe el contenido del prompt",
    "tags": "Etiquetas",
    "tagsPlaceholder": "Etiquetas separadas por comas",
    "submit": "Guardar",
    "saveChanges": "Guardar cambios",
    "cancelEdit": "Cancelar",
    "created": "Prompt creado.",
    "updated": "Prompt actualizado.",
    "deleted": "Prompt eliminado.",
    "copied": "Prompt copiado.",
    "promptDetails": "Detalles del prompt",
    "versionsTitle": "Historial de versiones",
    "createVersion": "Crear versión",
    "rollbackVersion": "Restaurar",
    "versionCreated": "Versión creada.",
    "versionRolledBack": "Se restauró la versión seleccionada.",
    "versionLabel": "Versión {{version}}",
    "loadDiff": "Cargar diff",
    "compareSource": "Fuente de comparación",
    "setCompare": "Usar para comparar",
    "noVersions": "Todavía no hay versiones guardadas.",
    "noDiff": "No hay diff disponible.",
    "selectPrompt": "Selecciona un prompt para ver los detalles.",
    "sortBy": "Ordenar por",
    "sortOrder": "Orden",
    "sortUpdated": "Fecha de actualización",
    "sortCreated": "Fecha de creación",
    "sortTitle": "Título",
    "sortUsage": "Cantidad de uso",
    "sortAsc": "Ascendente",
    "sortDesc": "Descendente",
    "favoriteOnly": "Solo favoritos",
    "noDescription": "Todavía no hay descripción.",
    "emptyValue": "Vacío",
    "error": "Error al cargar",
    "logout": "Cerrar sesión",
    "noPrompts": "No se encontraron prompts."
  },
  "layout": {
    "appName": "PromptHub Web",
    "logout": "Cerrar sesión",
    "home": "Prompts",
    "notFound": "Página no encontrada"
  },
  "folders": {
    "title": "Carpetas",
    "description": "Organiza los prompts en carpetas.",
    "listTitle": "Lista de carpetas",
    "create": "Crear carpeta",
    "name": "Nombre de la carpeta",
    "namePlaceholder": "Por ejemplo: Inbox, Team, Marketing",
    "save": "Guardar carpeta",
    "noFolders": "No se encontraron carpetas."
  },
  "skills": {
    "title": "Skills",
    "description": "Explora y crea skills reutilizables.",
    "listTitle": "Lista de skills",
    "detail": "Detalle del skill",
    "create": "Crear skill",
    "name": "Nombre del skill",
    "namePlaceholder": "Nombre del skill",
    "shortDescription": "Descripción",
    "shortDescriptionPlaceholder": "Resumen breve",
    "content": "Contenido del skill",
    "contentPlaceholder": "Pega aquí el contenido del skill",
    "save": "Guardar skill",
    "createdSuccess": "Skill creado.",
    "selectSkill": "Selecciona un skill para ver sus detalles.",
    "selectedSkill": "Skill seleccionado",
    "scanSafety": "Ejecutar análisis de seguridad",
    "scanSuccess": "Análisis de seguridad completado.",
    "saveSafety": "Guardar informe de seguridad",
    "safetySaved": "Informe de seguridad guardado.",
    "safetyReport": "Informe de seguridad",
    "noSafetyReport": "Todavía no hay informe de seguridad.",
    "versions": "Versiones",
    "noVersions": "No hay versiones guardadas.",
    "remoteTitle": "Obtener skill remoto",
    "fetchRemote": "Obtener contenido remoto",
    "importRemote": "Importar skill remoto",
    "remoteFetchSuccess": "Contenido del skill remoto obtenido.",
    "remoteImportSuccess": "Skill remoto importado.",
    "remoteUrl": "URL remota",
    "remoteUrlPlaceholder": "https://example.com/SKILL.md",
    "remoteContent": "Contenido remoto",
    "remoteContentPlaceholder": "El contenido del skill remoto aparecerá aquí",
    "noSkills": "No se encontraron skills.",
    "noDescription": "Todavía no hay descripción."
  },
  "settings": {
    "title": "Configuración",
    "description": "Gestiona tus preferencias personales en la web.",
    "theme": "Tema",
    "themeLight": "Claro",
    "themeDark": "Oscuro",
    "themeSystem": "Seguir sistema",
    "language": "Idioma",
    "autoSave": "Guardado automático",
    "webDataPathPlaceholder": "Directorio de datos web autoalojado de PromptHub",
    "save": "Guardar configuración",
    "saved": "Configuración actualizada.",
    "languages": {
      "en": "English",
      "zh": "简体中文",
      "zh-TW": "繁體中文",
      "ja": "日本語",
      "fr": "Français",
      "de": "Deutsch",
      "es": "Español"
    }
  },
  "sync": {
    "title": "Sincronización",
    "description": "Configura el proveedor de sincronización, revisa su estado y transfiere los datos de sincronización.",
    "status": "Estado",
    "configTitle": "Configuración del proveedor",
    "saveConfig": "Guardar configuración",
    "configSaved": "Configuración de sincronización guardada.",
    "provider": "Proveedor",
    "providerManual": "Manual",
    "providerWebdav": "WebDAV",
    "enabled": "Habilitado",
    "enabledOn": "Habilitado",
    "enabledOff": "Deshabilitado",
    "endpoint": "Endpoint",
    "endpointPlaceholder": "https://webdav.example.com/remote.php/dav/files/user",
    "username": "Usuario",
    "usernamePlaceholder": "Usuario de WebDAV",
    "password": "Contraseña",
    "passwordPlaceholder": "Contraseña de WebDAV",
    "remotePath": "Ruta remota",
    "remotePathPlaceholder": "prompthub/backups",
    "manifest": "Manifest",
    "data": "Datos",
    "push": "Enviar",
    "pushProvider": "Enviar al proveedor",
    "pullProvider": "Traer del proveedor",
    "pushSuccess": "Datos de sincronización enviados. Prompts importados: {{count}}",
    "providerPushSuccess": "Sincronización enviada al proveedor a las {{time}}.",
    "providerPullSuccess": "Sincronización descargada del proveedor. Prompts importados: {{count}}.",
    "fetch": "Obtener",
    "noStatus": "Aún no se ha cargado el estado.",
    "noManifest": "Aún no se ha cargado el manifest.",
    "dataPlaceholder": "Carga los datos de sincronización o pégalos aquí"
  },
  "importExport": {
    "title": "Importar / Exportar",
    "description": "Mueve datos de PromptHub entre distintos entornos.",
    "exportTitle": "Exportar datos",
    "importTitle": "Importar datos",
    "exportBtn": "Exportar copia",
    "exportSuccess": "Copia exportada.",
    "importSuccess": "Copia importada.",
    "importBtn": "Importar datos",
    "pasteJson": "Pega aquí la carga JSON",
    "exportPlaceholder": "El JSON exportado aparecerá aquí"
  },
  "ai": {
    "title": "Transporte AI",
    "description": "Probar el flujo seguro del proxy AI.",
    "url": "URL de solicitud",
    "urlPlaceholder": "https://example.com",
    "send": "Enviar solicitud",
    "response": "Respuesta",
    "noResponse": "Aún no hay respuesta."
  },
  "media": {
    "title": "Medios",
    "description": "Sube, inspecciona y elimina imágenes.",
    "uploadTitle": "Subir imagen Base64",
    "fileName": "Nombre del archivo",
    "base64": "Datos Base64",
    "upload": "Subir",
    "listTitle": "Archivos de imagen",
    "noFiles": "Todavía no hay archivos de imagen.",
    "preview": "Vista previa",
    "delete": "Eliminar",
    "previewData": "Datos de vista previa",
    "noPreview": "Aún no se ha seleccionado una vista previa."
  },
  "nav": {
    "folders": "Carpetas",
    "skills": "Skills",
    "settings": "Configuración",
    "ai": "AI",
    "media": "Medios",
    "sync": "Sincronización",
    "importExport": "Importar / Exportar"
  }
}
