{
  "integrations": {
    "integrations": "Integraciones",
    "loading": "Cargando",
    "unauthorized": "No estás autorizado para ver esta página.",
    "configure": "Configurar",
    "not_enabled": "{name} no está habilitado para este espacio de trabajo.",
    "not_configured": "No configurado",
    "disconnect_personal_account": "Desconectar cuenta personal de {providerName}",
    "not_configured_message_admin": "La integración de {name} no está configurada. Por favor, contacta con el administrador de tu instancia para configurarla.",
    "not_configured_message_support": "La integración de {name} no está configurada. Por favor, contacta con soporte para configurarla.",
    "external_api_unreachable": "No se puede acceder a la API externa. Por favor, inténtalo más tarde.",
    "error_fetching_supported_integrations": "No se pueden obtener las integraciones soportadas. Por favor, inténtalo más tarde.",
    "back_to_integrations": "Volver a integraciones",
    "select_state": "Seleccionar estado",
    "set_state": "Establecer estado",
    "choose_project": "Elegir proyecto...",
    "skip_backward_state_movement": "Evitar que los issues vuelvan a un estado anterior debido a actualizaciones de PR"
  },
  "github_integration": {
    "name": "GitHub",
    "description": "Conecta y sincroniza tus elementos de trabajo de GitHub con BuzzwareTech",
    "connect_org": "Conectar organización",
    "connect_org_description": "Conecta tu organización de GitHub con BuzzwareTech",
    "processing": "Procesando",
    "org_added_desc": "GitHub org añadida por y tiempo",
    "connection_fetch_error": "Error al obtener detalles de conexión del servidor",
    "personal_account_connected": "Cuenta personal conectada",
    "personal_account_connected_description": "Tu cuenta de GitHub ahora está conectada a BuzzwareTech",
    "connect_personal_account": "Conectar cuenta personal",
    "connect_personal_account_description": "Conecta tu cuenta personal de GitHub con BuzzwareTech.",
    "repo_mapping": "Mapa de repositorios",
    "repo_mapping_description": "Mapear tus repositorios de GitHub con proyectos de BuzzwareTech.",
    "project_issue_sync": "Sincronización de problemas de proyecto",
    "project_issue_sync_description": "Sincronizar problemas de GitHub a tu proyecto de BuzzwareTech",
    "project_issue_sync_empty_state": "Las sincronizaciones de problemas de proyecto mapeadas aparecerán aquí",
    "configure_project_issue_sync_state": "Configurar estado de sincronización de problemas",
    "select_issue_sync_direction": "Seleccionar dirección de sincronización de problemas",
    "allow_bidirectional_sync": "Bidirectional - Sincronizar problemas y comentarios en ambas direcciones entre GitHub y BuzzwareTech",
    "allow_unidirectional_sync": "Unidirectional - Sincronizar problemas y comentarios de GitHub a BuzzwareTech solo",
    "allow_unidirectional_sync_warning": "Los datos del problema de GitHub reemplazarán los datos en el elemento de trabajo vinculado de BuzzwareTech (GitHub → BuzzwareTech solamente)",
    "remove_project_issue_sync": "Eliminar esta sincronización de problemas de proyecto",
    "remove_project_issue_sync_confirmation": "¿Estás seguro de que deseas eliminar esta sincronización de problemas de proyecto?",
    "add_pr_state_mapping": "Agregar mapeo de estado de solicitud de fusión para proyecto de BuzzwareTech",
    "edit_pr_state_mapping": "Editar mapeo de estado de solicitud de fusión para proyecto de BuzzwareTech",
    "pr_state_mapping": "Mapeo de estado de solicitud de fusión",
    "pr_state_mapping_description": "Mapear estados de solicitud de fusión de GitHub a tu proyecto de BuzzwareTech",
    "pr_state_mapping_empty_state": "Los estados de PR mapeados aparecerán aquí",
    "remove_pr_state_mapping": "Eliminar este mapeo de estado de solicitud de fusión",
    "remove_pr_state_mapping_confirmation": "¿Estás seguro de que deseas eliminar este mapeo de estado de solicitud de fusión?",
    "issue_sync_message": "Los elementos de trabajo se sincronizan con {project}",
    "link": "Vincular repositorio de GitHub al proyecto de BuzzwareTech",
    "pull_request_automation": "Automatización de solicitud de fusión",
    "pull_request_automation_description": "Configurar el mapeo de estado de solicitud de fusión de GitHub a tu proyecto de BuzzwareTech",
    "DRAFT_MR_OPENED": "Borrador abierto",
    "MR_OPENED": "Abierto",
    "MR_READY_FOR_MERGE": "Listo para fusionar",
    "MR_REVIEW_REQUESTED": "Revisión solicitada",
    "MR_MERGED": "Fusionado",
    "MR_CLOSED": "Cerrado",
    "ISSUE_OPEN": "Issue Abierto",
    "ISSUE_CLOSED": "Issue Cerrado",
    "save": "Guardar",
    "start_sync": "Iniciar sincronización",
    "choose_repository": "Elegir repositorio..."
  },
  "gitlab_integration": {
    "name": "GitLab",
    "description": "Conecta y sincroniza tus solicitudes de fusión de GitLab con BuzzwareTech",
    "connection_fetch_error": "Error al obtener detalles de conexión del servidor",
    "connect_org": "Conectar organización",
    "connect_org_description": "Conecta tu organización de GitLab con BuzzwareTech",
    "project_connections": "Conexiones de proyecto de GitLab",
    "project_connections_description": "Sincroniza solicitudes de fusión de GitLab a proyectos de BuzzwareTech",
    "plane_project_connection": "Conexión de proyecto de BuzzwareTech",
    "plane_project_connection_description": "Configura el mapeo de estados de solicitudes de fusión de GitLab a proyectos de BuzzwareTech",
    "remove_connection": "Eliminar conexión",
    "remove_connection_confirmation": "¿Estás seguro de que deseas eliminar esta conexión?",
    "link": "Vincular repositorio de GitLab al proyecto de BuzzwareTech",
    "pull_request_automation": "Automatización de solicitud de fusión",
    "pull_request_automation_description": "Configura el mapeo de estados de solicitud de fusión de GitLab a BuzzwareTech",
    "DRAFT_MR_OPENED": "Al abrir MR borrador, establecer el estado a",
    "MR_OPENED": "Al abrir MR, establecer el estado a",
    "MR_REVIEW_REQUESTED": "Al solicitar revisión de MR, establecer el estado a",
    "MR_READY_FOR_MERGE": "Cuando MR esté listo para fusionar, establecer el estado a",
    "MR_MERGED": "Al fusionar MR, establecer el estado a",
    "MR_CLOSED": "Al cerrar MR, establecer el estado a",
    "integration_enabled_text": "Con la integración de GitLab habilitada, puedes automatizar flujos de trabajo de elementos de trabajo",
    "choose_entity": "Elegir entidad",
    "choose_project": "Elegir proyecto",
    "link_plane_project": "Vincular proyecto de BuzzwareTech",
    "project_issue_sync": "Sincronización de Incidencias del Proyecto",
    "project_issue_sync_description": "Sincroniza incidencias de Gitlab a tu proyecto de BuzzwareTech",
    "project_issue_sync_empty_state": "La sincronización de incidencias del proyecto mapeada aparecerá aquí",
    "configure_project_issue_sync_state": "Configurar Estado de Sincronización de Incidencias",
    "select_issue_sync_direction": "Selecciona la dirección de sincronización de incidencias",
    "allow_bidirectional_sync": "Bidireccional - Sincronizar incidencias y comentarios en ambas direcciones entre Gitlab y BuzzwareTech",
    "allow_unidirectional_sync": "Unidireccional - Sincronizar incidencias y comentarios solo de Gitlab a BuzzwareTech",
    "allow_unidirectional_sync_warning": "Los datos de Gitlab Issue reemplazarán los datos en el Elemento de Trabajo de BuzzwareTech vinculado (solo Gitlab → BuzzwareTech)",
    "remove_project_issue_sync": "Eliminar esta Sincronización de Incidencias del Proyecto",
    "remove_project_issue_sync_confirmation": "¿Estás seguro de que deseas eliminar esta sincronización de incidencias del proyecto?",
    "ISSUE_OPEN": "Incidencia Abierta",
    "ISSUE_CLOSED": "Incidencia Cerrada",
    "save": "Guardar",
    "start_sync": "Iniciar Sincronización",
    "choose_repository": "Elegir Repositorio..."
  },
  "gitlab_enterprise_integration": {
    "name": "Gitlab Enterprise",
    "description": "Conecta y sincroniza tu instancia de Gitlab Enterprise con BuzzwareTech.",
    "app_form_title": "Configuración de Gitlab Enterprise",
    "app_form_description": "Configura Gitlab Enterprise para conectar con BuzzwareTech.",
    "base_url_title": "URL Base",
    "base_url_description": "La URL base de tu instancia de Gitlab Enterprise.",
    "base_url_placeholder": "ej. \"https://glab.buzzwareTech.town\"",
    "base_url_error": "La URL base es obligatoria",
    "invalid_base_url_error": "URL base inválida",
    "client_id_title": "ID de App",
    "client_id_description": "El ID de la app que creaste en tu instancia de Gitlab Enterprise.",
    "client_id_placeholder": "ej. \"7cd732xxxxxxxxxxxxxx\"",
    "client_id_error": "El ID de App es obligatorio",
    "client_secret_title": "Client Secret",
    "client_secret_description": "El client secret de la app que creaste en tu instancia de Gitlab Enterprise.",
    "client_secret_placeholder": "ej. \"gloas-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"",
    "client_secret_error": "El client secret es obligatorio",
    "webhook_secret_title": "Webhook Secret",
    "webhook_secret_description": "Un webhook secret aleatorio que se usará para verificar el webhook de la instancia de Gitlab Enterprise.",
    "webhook_secret_placeholder": "ej. \"webhook1234567890\"",
    "webhook_secret_error": "El webhook secret es obligatorio",
    "connect_app": "Conectar App"
  },
  "slack_integration": {
    "name": "Slack",
    "description": "Conecta tu espacio de trabajo de Slack con BuzzwareTech",
    "connect_personal_account": "Conecta tu cuenta personal de Slack con BuzzwareTech",
    "personal_account_connected": "Tu cuenta personal de {providerName} ahora está conectada a BuzzwareTech",
    "link_personal_account": "Vincula tu cuenta personal de {providerName} a BuzzwareTech",
    "connected_slack_workspaces": "Espacios de trabajo de Slack conectados",
    "connected_on": "Conectado el {date}",
    "disconnect_workspace": "Desconectar espacio de trabajo {name}",
    "alerts": {
      "dm_alerts": {
        "title": "Recibe notificaciones en mensajes directos de Slack para actualizaciones importantes, recordatorios y alertas solo para ti."
      }
    },
    "project_updates": {
      "title": "Actualizaciones de Proyecto",
      "description": "Configura notificaciones de actualizaciones de proyectos para tus proyectos",
      "add_new_project_update": "Añadir nueva notificación de actualizaciones de proyecto",
      "project_updates_empty_state": "Los proyectos conectados con Canales de Slack aparecerán aquí.",
      "project_updates_form": {
        "title": "Configurar Actualizaciones de Proyecto",
        "description": "Recibir notificaciones de actualizaciones de proyecto en Slack cuando se crean elementos de trabajo",
        "failed_to_load_channels": "Error al cargar canales de Slack",
        "project_dropdown": {
          "placeholder": "Seleccionar un proyecto",
          "label": "Proyecto de BuzzwareTech",
          "no_projects": "No hay proyectos disponibles"
        },
        "channel_dropdown": {
          "label": "Canal de Slack",
          "placeholder": "Seleccionar un canal",
          "no_channels": "No hay canales disponibles"
        },
        "all_projects_connected": "Todos los proyectos ya están conectados a canales de Slack.",
        "all_channels_connected": "Todos los canales de Slack ya están conectados a proyectos.",
        "project_connection_success": "Conexión de proyecto creada exitosamente",
        "project_connection_updated": "Conexión de proyecto actualizada exitosamente",
        "project_connection_deleted": "Conexión de proyecto eliminada exitosamente",
        "failed_delete_project_connection": "Error al eliminar conexión de proyecto",
        "failed_create_project_connection": "Error al crear conexión de proyecto",
        "failed_upserting_project_connection": "Error al actualizar conexión de proyecto",
        "failed_loading_project_connections": "No pudimos cargar tus conexiones de proyecto. Esto podría deberse a un problema de red o un problema con la integración."
      }
    }
  },
  "sentry_integration": {
    "name": "Sentry",
    "description": "Conecta tu espacio de trabajo de Sentry con BuzzwareTech.",
    "connected_sentry_workspaces": "Espacios de trabajo de Sentry conectados",
    "connected_on": "Conectado el {date}",
    "disconnect_workspace": "Desconectar espacio de trabajo {name}",
    "state_mapping": {
      "title": "Mapeo de estados",
      "description": "Mapea los estados de incidencias de Sentry a los estados de tu proyecto. Configura qué estados usar cuando una incidencia de Sentry se resuelve o no se resuelve.",
      "add_new_state_mapping": "Agregar nuevo mapeo de estado",
      "empty_state": "No hay mapeos de estado configurados. Crea tu primer mapeo para sincronizar los estados de incidencias de Sentry con los estados de tu proyecto.",
      "failed_loading_state_mappings": "No pudimos cargar tus mapeos de estado. Esto podría deberse a un problema de red o un problema con la integración.",
      "loading_project_states": "Cargando estados del proyecto...",
      "error_loading_states": "Error al cargar estados",
      "no_states_available": "No hay estados disponibles",
      "no_permission_states": "No tienes permiso para acceder a los estados de este proyecto",
      "states_not_found": "Estados del proyecto no encontrados",
      "server_error_states": "Error del servidor al cargar estados"
    }
  },
  "bitbucket_dc_integration": {
    "name": "Bitbucket Data Center",
    "description": "Conecta y sincroniza tus repositorios de Bitbucket Data Center con BuzzwareTech."
  },
  "oauth_bridge_integration": {
    "name": "OAuth Bridge",
    "description": "Validar tokens de IdP externos para acceso a la API.",
    "header_description": "Valide tokens OIDC/JWT emitidos externamente por su IdP (Azure AD, Okta, etc.) para acceso a la API de BuzzwareTech.",
    "connected": "Conectado",
    "connect": "Conectar",
    "uninstall": "Desinstalar",
    "uninstalling": "Desinstalando...",
    "install_success": "OAuth Bridge instalado correctamente.",
    "install_error": "Error al instalar OAuth Bridge.",
    "uninstall_success": "OAuth Bridge desinstalado.",
    "uninstall_error": "Error al desinstalar OAuth Bridge.",
    "token_providers": "Proveedores de tokens",
    "token_providers_description": "Configure los IdP externos cuyos JWT se aceptan como credenciales de API.",
    "add_provider": "Agregar proveedor",
    "edit_provider": "Editar proveedor",
    "enabled": "Habilitado",
    "disabled": "Deshabilitado",
    "test": "Probar",
    "no_providers_title": "No hay proveedores configurados.",
    "no_providers_description": "Agregue un IdP para habilitar la autenticación con tokens externos.",
    "provider_updated": "Proveedor actualizado.",
    "provider_added": "Proveedor agregado.",
    "provider_save_error": "Error al guardar el proveedor.",
    "provider_deleted": "Proveedor eliminado.",
    "provider_delete_error": "Error al eliminar el proveedor.",
    "provider_update_error": "Error al actualizar el proveedor.",
    "jwks_reachable": "JWKS accesible",
    "jwks_unreachable": "JWKS inaccesible",
    "jwks_test_error": "No se pudo obtener el JWKS desde la URL configurada.",
    "provider_form": {
      "name_label": "Nombre",
      "name_placeholder": "ej. Azure AD Producción",
      "name_description": "Etiqueta legible para este proveedor de identidad",
      "name_required": "El nombre es obligatorio.",
      "issuer_label": "Emisor",
      "issuer_placeholder": "https://login.microsoftonline.com/tenant-id/v2.0",
      "issuer_description": "Valor esperado del claim iss en el JWT",
      "issuer_required": "El emisor es obligatorio.",
      "jwks_url_label": "URL JWKS",
      "jwks_url_placeholder": "https://login.microsoftonline.com/tenant-id/discovery/v2.0/keys",
      "jwks_url_description": "Endpoint HTTPS que sirve el JSON Web Key Set del proveedor",
      "jwks_url_required": "La URL JWKS es obligatoria.",
      "jwks_url_https": "La URL JWKS debe usar HTTPS.",
      "audience_label": "Audiencia",
      "audience_placeholder": "api://my-app-id",
      "audience_description": "Claim(s) aud esperado(s) en el JWT, separados por comas.",
      "user_claims_label": "Claim de usuario",
      "user_claims_placeholder": "email",
      "user_claims_description": "Claim JWT que contiene la dirección de correo del usuario",
      "user_claims_required": "El claim de usuario es obligatorio.",
      "allowed_algorithms_label": "Algoritmos de firma permitidos",
      "allowed_algorithms_description": "Algoritmos asimétricos aceptados para la verificación de firma JWT",
      "allowed_algorithms_required": "Se requiere al menos un algoritmo.",
      "select_algorithms": "Seleccionar algoritmos",
      "jwks_cache_ttl_label": "TTL de caché JWKS (segundos)",
      "jwks_cache_ttl_description": "Tiempo de caché de las claves JWKS del proveedor (mínimo 60s, por defecto 24 horas)",
      "jwks_cache_ttl_min": "El TTL de caché debe ser de al menos 60 segundos.",
      "rate_limit_label": "Límite de velocidad",
      "rate_limit_placeholder": "120/minute",
      "rate_limit_description": "Limitación de solicitudes como cantidad/período (ej. 120/minute). Dejar vacío para el límite por defecto.",
      "enable_provider": "Habilitar este proveedor",
      "saving": "Guardando...",
      "update": "Actualizar"
    }
  },
  "github_enterprise_integration": {
    "name": "GitHub Enterprise",
    "description": "Conecta y sincroniza tu organización de GitHub Enterprise con BuzzwareTech.",
    "app_form_title": "Configuración de GitHub Enterprise",
    "app_form_description": "Configura GitHub Enterprise para conectarse con BuzzwareTech.",
    "app_id_title": "ID de la app",
    "app_id_description": "El ID de la app que creaste en tu organización de GitHub Enterprise.",
    "app_id_placeholder": "e.g., \"1234567890\"",
    "app_id_error": "App ID es requerido",
    "app_name_title": "Slug de la app",
    "app_name_description": "El slug de la app que creaste en tu organización de GitHub Enterprise.",
    "app_name_error": "App slug es requerido",
    "app_name_placeholder": "e.g., \"buzzwareTech-github-enterprise\"",
    "base_url_title": "URL base",
    "base_url_description": "La URL base de tu organización de GitHub Enterprise.",
    "base_url_placeholder": "e.g., \"https://gh.buzzwareTech.town\"",
    "base_url_error": "URL base es requerida",
    "invalid_base_url_error": "URL base inválida",
    "client_id_title": "ID del cliente",
    "client_id_description": "El ID del cliente de la app que creaste en tu organización de GitHub Enterprise.",
    "client_id_placeholder": "e.g., \"1234567890\"",
    "client_id_error": "ID del cliente es requerido",
    "client_secret_title": "Secret del cliente",
    "client_secret_description": "El secret del cliente de la app que creaste en tu organización de GitHub Enterprise.",
    "client_secret_placeholder": "e.g., \"1234567890\"",
    "client_secret_error": "Secret del cliente es requerido",
    "webhook_secret_title": "Secret del webhook",
    "webhook_secret_description": "El secret del webhook de la app que creaste en tu organización de GitHub Enterprise.",
    "webhook_secret_placeholder": "e.g., \"1234567890\"",
    "webhook_secret_error": "Secret del webhook es requerido",
    "private_key_title": "Clave privada (Base64 codificado)",
    "private_key_description": "Clave privada de la app que creaste en tu organización de GitHub Enterprise.",
    "private_key_placeholder": "e.g., \"MIIEpAIBAAKCAQEA...",
    "private_key_error": "Clave privada es requerida",
    "connect_app": "Conectar app"
  },
  "silo_errors": {
    "invalid_query_params": "Los parámetros de consulta proporcionados son inválidos o faltan campos requeridos",
    "invalid_installation_account": "La cuenta de instalación proporcionada no es válida",
    "generic_error": "Ocurrió un error inesperado al procesar tu solicitud",
    "connection_not_found": "No se pudo encontrar la conexión solicitada",
    "multiple_connections_found": "Se encontraron múltiples conexiones cuando solo se esperaba una",
    "cannot_create_multiple_connections": "Ya tienes una conexión con una organización. Por favor, desconecta la conexión existente antes de conectar una nueva.",
    "installation_not_found": "No se pudo encontrar la instalación solicitada",
    "user_not_found": "No se pudo encontrar el usuario solicitado",
    "error_fetching_token": "Error al obtener el token de autenticación",
    "invalid_app_credentials": "Las credenciales de la aplicación proporcionadas son inválidas",
    "invalid_app_installation_id": "Error al instalar la aplicación"
  },
  "import_status": {
    "queued": "En cola",
    "created": "Creado",
    "initiated": "Iniciado",
    "pulling": "Extrayendo",
    "timed_out": "Tiempo agotado",
    "pulled": "Extraído",
    "progressing": "En progreso",
    "transforming": "Transformando",
    "transformed": "Transformado",
    "pushing": "Enviando",
    "finished": "Finalizado",
    "error": "Error",
    "cancelled": "Cancelado"
  }
}
