<?php

return [
    'settings' => 'Configuración de API',
    'settings_description' => 'Ver y actualizar la configuración de su API',
    'save_settings' => 'Guardar configuración',
    'setting_title' => 'Configuración de API',
    'setting_description' => 'Configurar los ajustes de acceso y seguridad de su API',
    'api_enabled' => 'Habilitar API',
    'api_enabled_description' => 'Habilitar o deshabilitar la API REST para su sitio web. Cuando esté deshabilitada, todos los endpoints de la API serán inaccesibles.',
    'api_key' => 'Clave API',
    'api_key_description' => 'Clave de seguridad opcional para el acceso a la API. Cuando se establece, todas las solicitudes de API deben incluir esta clave en el header X-API-KEY.',
    'api_key_placeholder' => 'Ingrese su clave API (dejar vacío para deshabilitar)',
    'generate_api_key' => 'Generar Clave Aleatoria',
    'edit_api_key' => 'Editar Clave API',
    'copy_api_key' => 'Copiar al Portapapeles',
    'api_key_generated' => '¡Nueva clave API generada exitosamente!',
    'api_key_copied' => '¡Clave API copiada al portapapeles!',
    'api_key_edit_enabled' => 'El campo de clave API ahora es editable.',
    'api_documentation' => 'Documentación de API',
    'api_documentation_description' => 'Ver la documentación completa de la API con ejemplos y detalles de endpoints.',
    'view_documentation' => 'Ver Documentación de API',
    'generate_docs_title' => 'Generar Documentación de API',
    'generate_docs_description' => 'Para generar la documentación de API para su aplicación Botble CMS, siga estos sencillos pasos:',
    'generate_docs_step_1' => '1. Instale el paquete Scribe:',
    'generate_docs_step_2' => '2. Genere la documentación de API:',
    'generate_docs_step_3' => '3. Acceda a su documentación de API en:',
    'api_usage_examples' => 'Ejemplos de Uso',
    'api_usage_curl_example' => 'Ejemplo de solicitud cURL con clave API:',
    'api_usage_javascript_example' => 'Ejemplo de solicitud JavaScript:',
    'api_security_section' => 'Configuración de Seguridad',
    'api_help_section' => 'Ayuda y Documentación',
    'push_notifications_section' => 'Notificaciones Push (FCM v1 API)',
    'push_notifications_enabled' => 'Habilitar Notificaciones Push',
    'push_notifications_enabled_description' => 'Habilitar o deshabilitar notificaciones push para aplicaciones móviles. Cuando esté deshabilitado, no se enviarán notificaciones a los dispositivos.',
    'fcm_project_id' => 'ID del Proyecto Firebase',
    'fcm_project_id_description' => 'Su ID del proyecto Firebase desde Firebase Console (Configuración del proyecto > General). Ejemplo: my-app-12345.',
    'fcm_project_id_placeholder' => 'ej. my-app-12345',
    'fcm_service_account_path' => 'Archivo JSON de Cuenta de Servicio',
    'fcm_service_account_path_description' => 'Ruta al archivo JSON de su cuenta de servicio Firebase (relativa a storage/app/ o ruta absoluta).',
    'fcm_service_account_upload_description' => 'Suba su archivo JSON de cuenta de servicio Firebase. Este archivo autentica su servidor con Firebase para enviar notificaciones. Descárguelo desde Firebase Console > Configuración del proyecto > Cuentas de servicio > Generar nueva clave privada.',
    'fcm_service_account_path_placeholder' => 'firebase/service-account.json',
    'upload_file' => 'Subir Archivo',
    'remove_file' => 'Eliminar Archivo',
    'uploaded_at' => 'Subido el',
    'upload_json_file' => 'Por favor, suba su archivo JSON de cuenta de servicio.',
    'uploading_file' => 'Subiendo archivo',
    'file_uploaded_successfully' => '¡Archivo subido exitosamente!',
    'file_removed_successfully' => '¡Archivo eliminado exitosamente!',
    'invalid_json_file' => 'Por favor, seleccione un archivo JSON válido.',
    'file_upload_error' => 'Error al subir el archivo. Por favor, inténtelo de nuevo.',
    'file_remove_error' => 'Error al eliminar el archivo. Por favor, inténtelo de nuevo.',
    'send_custom_notification' => 'Enviar Notificación Personalizada',
    'notification_title' => 'Título',
    'notification_title_placeholder' => 'Ingrese el título de la notificación',
    'notification_message' => 'Mensaje',
    'notification_message_placeholder' => 'Ingrese el mensaje de la notificación',
    'notification_message_help' => 'Máximo 500 caracteres',
    'notification_target' => 'Dispositivos Objetivo',
    'notification_action_url' => 'URL de Acción (Opcional)',
    'notification_action_url_placeholder' => 'https://example.com/page',
    'notification_action_url_help' => 'URL para abrir cuando se toque la notificación',
    'notification_image_url' => 'URL de Imagen (Opcional)',
    'notification_image_url_placeholder' => 'https://example.com/image.jpg',
    'notification_image_url_help' => 'Imagen para mostrar en la notificación',
    'notification_send_info' => 'Las notificaciones se enviarán a todos los tokens de dispositivos activos',
    'send_notification' => 'Enviar Notificación',
    'all_devices' => 'Todos los Dispositivos',
    'android_devices' => 'Solo Dispositivos Android',
    'ios_devices' => 'Solo Dispositivos iOS',
    'customer_devices' => 'Solo Dispositivos de Clientes',
    'notification_sending' => 'Enviando notificación...',
    'notification_sent_success' => '¡Notificación enviada exitosamente!',
    'notification_sent_error' => 'Error al enviar la notificación. Por favor, inténtelo de nuevo.',
    'fcm_setup_title' => 'Instrucciones de Configuración de Firebase Cloud Messaging',
    'fcm_step_1_title' => '1. Crear Proyecto Firebase',
    'fcm_step_1_1' => 'Vaya a la Consola de Firebase (console.firebase.google.com)',
    'fcm_step_1_2' => 'Cree un nuevo proyecto o seleccione uno existente',
    'fcm_step_1_3' => 'Copie el ID del Proyecto desde la configuración del proyecto',
    'fcm_step_2_title' => '2. Generar Cuenta de Servicio',
    'fcm_step_2_1' => 'Vaya a Configuración del Proyecto > Cuentas de Servicio',
    'fcm_step_2_2' => 'Haga clic en "Generar nueva clave privada"',
    'fcm_step_2_3' => 'Descargue el archivo JSON',
    'fcm_step_2_4' => 'Súbalo usando el botón de arriba o colóquelo en storage/app/firebase/',
    'fcm_step_3_title' => '3. Habilitar API de FCM',
    'fcm_step_3_1' => 'Vaya a Google Cloud Console',
    'fcm_step_3_2' => 'Habilite Firebase Cloud Messaging API (V1)',
    'fcm_step_3_3' => 'Asegúrese de que la facturación esté habilitada para su proyecto',
    'fcm_step_4_title' => '4. Configurar Ajustes',
    'fcm_step_4_1' => 'Ingrese su ID de Proyecto arriba',
    'fcm_step_4_2' => 'Suba su archivo JSON de cuenta de servicio',
    'fcm_security_note_title' => 'Nota de Seguridad:',
    'fcm_security_note' => 'Mantenga su archivo JSON de cuenta de servicio seguro y nunca lo confirme en el control de versiones. Almacénelo en una ubicación segura en su servidor.',
    'api_key_enabled_status' => 'La protección por clave API está <strong>activada</strong>. Todas las solicitudes requieren el encabezado X-API-KEY.',
    'api_key_disabled_status' => 'La protección por clave API está <strong>desactivada</strong>. Cualquier cliente puede acceder a la API sin una clave API.',
    'api_security_section_description' => 'La clave API actúa como un secreto compartido entre su servidor y los clientes (por ejemplo, su aplicación móvil). Previene que clientes desconocidos accedan a la API. La identidad del usuario sigue siendo manejada por separado por tokens Sanctum.',
    'push_notifications_section_description' => 'Envíe notificaciones push a los usuarios de su aplicación móvil a través de Firebase Cloud Messaging. Esto requiere una aplicación móvil que registre tokens de dispositivos con su API.',
    'send_custom_notification_description' => 'Envíe una notificación push a usuarios de aplicaciones móviles registrados. Las notificaciones se entregan a través de Firebase Cloud Messaging a dispositivos que han registrado sus tokens.',
    'no_device_tokens' => 'No se encontraron tokens de dispositivos activos',
    'no_device_tokens_description' => 'Los tokens de dispositivos se registran automáticamente cuando los usuarios abren su aplicación móvil. Este mensaje significa que ninguna aplicación móvil se ha conectado a su API aún. Una vez que su aplicación esté desplegada y los usuarios la abran, los tokens de dispositivos aparecerán aquí.',
    'device_tokens_stats' => 'Tokens de Dispositivos Activos',
    'fcm_ready' => 'Firebase está configurado. Las notificaciones push están listas para usar.',
    'fcm_not_configured' => 'Firebase no está completamente configurado. Complete la configuración anterior para habilitar notificaciones push.',
    'service_account_file' => 'Archivo de cuenta de servicio:',

    // Additional JavaScript translations
    'your_api_key_here' => 'your-api-key-here',
    'file_size_too_large' => 'El tamaño del archivo debe ser menor a 2MB.',
    'confirm_remove_service_account' => '¿Está seguro de que desea eliminar el archivo de cuenta de servicio?',
    'service_account_file_label' => 'Archivo de cuenta de servicio:',
    'just_uploaded' => '(Recién subido)',
    'service_account_not_uploaded' => 'El archivo de cuenta de servicio <strong>no está subido</strong>. Por favor, suba su archivo JSON de cuenta de servicio.',
    'please_enter_notification_title' => 'Por favor, ingrese un título para la notificación.',
    'please_enter_notification_message' => 'Por favor, ingrese un mensaje para la notificación.',
    'notification_error_occurred' => 'Ocurrió un error al enviar la notificación.',
    'sent_to_devices' => 'Enviado a: :count dispositivos',
    'failed_devices' => 'Fallaron: :count dispositivos',
    'will_send_to_devices' => 'Se enviará a :total dispositivos activos (:android Android, :ios iOS, :customers clientes)',
    'close' => 'Cerrar',
];
