<?php
/**
 * Spanish language file for beztaxcalendar plugin
 */

$lang['menu'] = 'Calendario Tributario DIAN';

// Títulos principales
$lang['admin_title'] = 'Calendario Tributario DIAN';
$lang['calendar_overview'] = 'Estado del Calendario';
$lang['upload_calendar'] = 'Cargar Calendario';
$lang['view_calendar'] = 'Ver Calendario';
$lang['client_config'] = 'Configuración por Cliente';
$lang['generate_tasks'] = 'Generar Tareas';
$lang['settings'] = 'Configuración';

// Panel de estado
$lang['calendar_status'] = 'Estado del Calendario Tributario';
$lang['year'] = 'Año';
$lang['status'] = 'Estado';
$lang['deadlines_count'] = 'Vencimientos';
$lang['last_load'] = 'Última Carga';
$lang['actions'] = 'Acciones';
$lang['current_year'] = 'Actual';

// Estados del calendario
$lang['status_active'] = 'Activo';
$lang['status_draft'] = 'Borrador';
$lang['status_archived'] = 'Archivado';
$lang['status_not_loaded'] = 'No cargado';

// Alertas
$lang['alert_no_calendar'] = 'No hay calendario cargado para %s. Las tareas no pueden generarse correctamente.';
$lang['alert_calendar_outdated'] = 'El calendario fue cargado hace %d días. Verifique si hay actualizaciones de la DIAN.';
$lang['alert_year_ending'] = 'Faltan %d días para %s. Recuerde cargar el nuevo calendario tributario.';
$lang['alert_calendar_draft'] = 'El calendario %s está en borrador y no ha sido verificado.';
$lang['alert_calendar_incomplete'] = 'El calendario parece incompleto. Solo tiene %d vencimientos registrados.';

// Carga de calendario
$lang['upload_title'] = 'Cargar Calendario Tributario';
$lang['upload_info'] = 'Suba el archivo Excel con el calendario tributario del año. El sistema actualizará el calendario maestro que aplica a todos los clientes.';
$lang['download_template'] = 'Descargar Template Excel';
$lang['select_year'] = 'Año del calendario';
$lang['select_file'] = 'Archivo Excel (.xlsx)';
$lang['preview_only'] = 'Solo vista previa (no guardar)';
$lang['btn_upload'] = 'Cargar Calendario';
$lang['btn_confirm_upload'] = 'Confirmar y Guardar';

// Resultados de carga
$lang['upload_preview'] = 'Vista Previa';
$lang['upload_result'] = 'Resultado de Carga';
$lang['records_new'] = 'Nuevos';
$lang['records_updated'] = 'Actualizados';
$lang['records_errors'] = 'Errores';
$lang['errors_found'] = 'Errores encontrados';
$lang['upload_success'] = 'Calendario cargado exitosamente';
$lang['upload_error'] = 'Error al cargar el calendario';

// Vista de calendario
$lang['view_title'] = 'Calendario Tributario %s';
$lang['obligation'] = 'Obligación';
$lang['period'] = 'Período';
$lang['digit'] = 'Dígito';
$lang['deadline_date'] = 'Fecha Vencimiento';
$lang['notes'] = 'Notas';
$lang['no_calendar_data'] = 'No hay datos de calendario para este año';

// Obligaciones
$lang['obligations'] = 'Obligaciones Tributarias';
$lang['obligation_code'] = 'Código';
$lang['obligation_name'] = 'Nombre';
$lang['obligation_frequency'] = 'Frecuencia';
$lang['obligation_active'] = 'Activa';

// Frecuencias
$lang['freq_monthly'] = 'Mensual';
$lang['freq_bimonthly'] = 'Bimestral';
$lang['freq_quarterly'] = 'Trimestral';
$lang['freq_annual'] = 'Anual';
$lang['freq_custom'] = 'Personalizada';

// Configuración por cliente
$lang['client_obligations_title'] = 'Obligaciones del Cliente';
$lang['client_exceptions_title'] = 'Excepciones de Fechas';
$lang['client_custom_title'] = 'Obligaciones Personalizadas';
$lang['select_client'] = 'Seleccionar Cliente';
$lang['assigned'] = 'Asignada';
$lang['not_assigned'] = 'No asignada';
$lang['add_exception'] = 'Agregar Excepción';
$lang['exception_type'] = 'Tipo de Excepción';
$lang['exception_change_date'] = 'Cambiar Fecha';
$lang['exception_exclude'] = 'Excluir';
$lang['custom_date'] = 'Nueva Fecha';
$lang['reason'] = 'Razón';
$lang['effective_calendar'] = 'Calendario Efectivo del Cliente';

// Generación de tareas
$lang['generate_title'] = 'Generar Tareas Tributarias';
$lang['select_project'] = 'Seleccionar Proyecto';
$lang['select_obligations'] = 'Seleccionar Obligaciones';
$lang['select_periods'] = 'Seleccionar Períodos';
$lang['preview_tasks'] = 'Vista Previa de Tareas';
$lang['btn_preview'] = 'Ver Vista Previa';
$lang['btn_generate'] = 'Generar Tareas';
$lang['task_already_exists'] = 'Ya existe';
$lang['task_can_generate'] = 'Se puede generar';
$lang['task_no_date'] = 'Sin fecha';
$lang['task_excluded'] = 'Excluido';
$lang['generation_result'] = 'Resultado de Generación';
$lang['tasks_generated'] = 'Tareas generadas';
$lang['tasks_skipped'] = 'Tareas omitidas';

// Configuración
$lang['config_title'] = 'Configuración del Módulo';
$lang['config_storage'] = 'Almacenamiento de Archivos';
$lang['config_storage_database'] = 'Base de Datos';
$lang['config_storage_local'] = 'Ruta Local';
$lang['config_storage_url'] = 'URL Externa';
$lang['config_storage_path'] = 'Ruta de la carpeta';
$lang['config_storage_url_field'] = 'URL base';
$lang['config_filename_pattern'] = 'Patrón de nombre de archivo';
$lang['config_allow_remote'] = 'Permitir carga desde URL';
$lang['config_backup_locally'] = 'Guardar copia local';
$lang['config_alerts'] = 'Configuración de Alertas';
$lang['config_alert_days'] = 'Días antes de fin de año para alertar';
$lang['config_warning_days'] = 'Días desde carga para mostrar advertencia';
$lang['config_require_verification'] = 'Requiere verificación antes de usar';
$lang['btn_save_config'] = 'Guardar Configuración';
$lang['config_saved'] = 'Configuración guardada correctamente';

// Botones generales
$lang['btn_load'] = 'Cargar';
$lang['btn_view'] = 'Ver';
$lang['btn_download'] = 'Descargar';
$lang['btn_update'] = 'Actualizar';
$lang['btn_verify'] = 'Aprobar';
$lang['btn_delete'] = 'Eliminar';
$lang['btn_save'] = 'Guardar';
$lang['btn_cancel'] = 'Cancelar';
$lang['btn_back'] = 'Volver';
$lang['btn_test'] = 'Probar';

// Mensajes
$lang['confirm_delete'] = '¿Está seguro de eliminar este registro?';
$lang['no_data'] = 'No hay datos disponibles';
$lang['loading'] = 'Cargando...';
$lang['success'] = 'Operación exitosa';
$lang['error'] = 'Error';

// Meses
$lang['month_01'] = 'Enero';
$lang['month_02'] = 'Febrero';
$lang['month_03'] = 'Marzo';
$lang['month_04'] = 'Abril';
$lang['month_05'] = 'Mayo';
$lang['month_06'] = 'Junio';
$lang['month_07'] = 'Julio';
$lang['month_08'] = 'Agosto';
$lang['month_09'] = 'Septiembre';
$lang['month_10'] = 'Octubre';
$lang['month_11'] = 'Noviembre';
$lang['month_12'] = 'Diciembre';

// Validación
$lang['validation_file_required'] = 'Debe seleccionar un archivo Excel';
$lang['validation_year_required'] = 'Debe seleccionar un año';
$lang['validation_invalid_file'] = 'El archivo no es un Excel válido';
$lang['validation_calendar_not_found'] = 'No existe calendario tributario para el año %s';
$lang['validation_client_required'] = 'Debe seleccionar un cliente';
$lang['validation_project_required'] = 'Debe seleccionar un proyecto';

// Permisos
$lang['error_no_permission'] = 'No tiene permisos para acceder a esta seccion. Se requiere nivel de manager o administrador.';
$lang['error_template_not_found'] = 'El archivo de template no se encuentra. Contacte al administrador.';
