/
mikopbx
/
ModuleSpanishLanguagePack
Обзор
Документация
Войти
/
mikopbx
/
ModuleSpanishLanguagePack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Messages/es/Extensions.php
375 строк
26 KB
Nikolay Beketov
Initial commit: ModuleSpanishLanguagePack language pack for MikoPBX
06 апр 2026, 10:12
06 апр 2026, 10:12
56d1b9b
Код
Авторство
О чём код?
<?php return [ /** * Extensions and employees translations */ // EX 'ex_AddNewExtension' => 'Agregar empleado', 'ex_AdditionalParameters' => 'Parámetros adicionales', 'ex_BusyLevel' => 'Número máximo de llamadas concurrentes', 'ex_BusyLevelInfo' => 'Al alcanzar el número especificado de conversaciones, el teléfono del empleado se considerará ocupado.', 'ex_CalculateAutomatically' => 'Auto', 'ex_CallRecording' => 'Grabacion de llamada', 'ex_ChangeAvatar' => 'Cambiar avatar', 'ex_DTMFMode' => 'Modo DTMF', 'ex_DenyNetwork' => 'Red prohibida', 'ex_Email' => 'Correo electrónico', 'ex_EmailAddress' => 'Dirección de correo electrónico', 'ex_EmptyTableDescription' => 'Los empleados son usuarios del sistema con números internos para realizar y recibir llamadas', 'ex_EmptyTableTitle' => 'Agregar primer empleado', 'ex_Endpoints' => 'Dispositivos conectados', 'ex_EnterSearchPhrase' => 'Introduce tus datos de búsqueda', 'ex_Extension' => 'Número de extensión', 'ex_GeneralSettings' => 'Parámetros clave', 'ex_IfMainExtensionIsBusyRedirectCallTo' => 'Si el número principal está ocupado, transfiera la llamada a', 'ex_IfMainExtensionIsUnavailableRedirectCallTo' => 'Si el número principal no está disponible, transfiera la llamada a', 'ex_ImpossibleToDeleteExtension' => 'No es posible eliminar un empleado porque hay los siguientes enlaces', 'ex_ImpossibleToGetSecret' => 'No se pudo obtener la contraseña de usuario', 'ex_Language' => 'Interfaz y lenguaje de alerta', 'ex_LoadingData' => 'Cargando datos...', 'ex_ManualAdditionalAttributes' => 'Opciones adicionales', 'ex_Mobile' => 'Móvil', 'ex_MobileDialstring' => 'Marcar anulación de línea', 'ex_MobileDialstringTooltip_desc' => 'Especifica el número real o regla de marcado al llamar al número interno móvil del empleado. Si el campo no está completado, se usa el valor del campo "Número móvil".', 'ex_MobileDialstringTooltip_examples' => '34911234567|34937654321|SIP/SIP-1698919803/34911234567|SIP/SIP-1698919847/34937654321|201', 'ex_MobileDialstringTooltip_examples_header' => 'Ejemplos', 'ex_MobileDialstringTooltip_header' => 'Anulación de cadena de marcado', 'ex_MobileDialstringTooltip_note' => 'Al llamar al número interno móvil del empleado se usará el valor de este campo', 'ex_MobileDialstringTooltip_usage_format' => 'Cambio de formato de número', 'ex_MobileDialstringTooltip_usage_format_desc' => 'si el número móvil es +34 91 1234567, pero el proveedor requiere formato sin código de país, especificar 911234567', 'ex_MobileDialstringTooltip_usage_forward' => 'Reenvío a otro número', 'ex_MobileDialstringTooltip_usage_forward_desc' => 'puedes especificar cualquier número interno o externo para reenvío', 'ex_MobileDialstringTooltip_usage_header' => 'Escenarios principales de uso', 'ex_MobileDialstringTooltip_usage_provider' => 'Selección de proveedor específico', 'ex_MobileDialstringTooltip_usage_provider_desc' => 'para enrutamiento a través de un proveedor específico usar SIP/ID_proveedor/número', 'ex_MobileNumber' => 'Número de móvil', 'ex_Name' => 'Empleado', 'ex_NatMode' => 'Modo NAT', 'ex_NetworkFilter' => 'Filtro de red', 'ex_NetworkSettings' => 'Configuración de red', 'ex_NoNetworkFilter' => 'Conexiones permitidas desde cualquier dirección', 'ex_Number' => 'Número de extensión', 'ex_Offline' => 'Desconectado', 'ex_Online' => 'Conectado', 'ex_OutboundProxy' => 'Proxy saliente (ejemplo: pbx.yandex.net:5080)', 'ex_PasswordNoLowSimvol' => 'La contraseña debe contener letras', 'ex_PasswordNoNumbers' => 'La contraseña debe contener números', 'ex_PermitNetwork' => 'Red permitida', 'ex_RegeneratePassword' => 'Crear nueva contraseña', 'ex_RingMainExtension' => 'Durante', 'ex_RoutingSettings' => 'Configuración de enrutamiento', 'ex_SearchByCustomPhrase' => 'Búsqueda de texto completo', 'ex_SearchByEmail' => 'Buscar por correo electrónico', 'ex_SearchByExtension' => 'Buscar por número de extensión', 'ex_SearchByID' => 'Buscar por ID de empleado interno', 'ex_SearchByMobile' => 'Buscar por número de móvil', 'ex_SecondsAndThenRedirectCallTo' => 'segundos intentamos alcanzar el número principal, luego transferimos a', 'ex_Secret' => 'Contraseña para SIP', 'ex_SecuritySettings' => 'Configuración de seguridad', 'ex_SelectExtension' => 'Seleccionar número', 'ex_SelectNumber' => 'Elige un numero', 'ex_ShowOnlyRows' => 'por registros %rows%', 'ex_SipDtmfmodeTooltip_desc' => 'Determina la forma de transmitir señales de tonos (pulsaciones de teclas) durante la conversación.', 'ex_SipDtmfmodeTooltip_header' => 'Modo de transmisión DTMF', 'ex_SipDtmfmodeTooltip_list_auto' => 'auto', 'ex_SipDtmfmodeTooltip_list_auto_desc' => 'selección automática (recomendado)', 'ex_SipDtmfmodeTooltip_list_auto_info' => 'auto_info', 'ex_SipDtmfmodeTooltip_list_auto_info_desc' => 'primero RFC 4733, luego INFO', 'ex_SipDtmfmodeTooltip_list_inband' => 'inband', 'ex_SipDtmfmodeTooltip_list_inband_desc' => 'en el flujo de voz', 'ex_SipDtmfmodeTooltip_list_info' => 'info', 'ex_SipDtmfmodeTooltip_list_info_desc' => 'mediante mensajes SIP INFO', 'ex_SipDtmfmodeTooltip_list_rfc4733' => 'rfc4733', 'ex_SipDtmfmodeTooltip_list_rfc4733_desc' => 'protocolo estándar (RFC 4733/2833)', 'ex_SipEnableRecordingTooltip_desc' => 'Habilita la grabación automática de todas las conversaciones de este empleado.', 'ex_SipEnableRecordingTooltip_header' => 'Grabación de conversaciones', 'ex_SipEnableRecordingTooltip_note' => 'Las grabaciones se almacenan en la sección "Registro de llamadas" y están disponibles para escuchar y descargar', 'ex_SipManualattributesTooltip_desc' => 'Permite anular o agregar parámetros de configuración de Asterisk PJSIP para este empleado.<br>Los parámetros se aplican a las secciones endpoint, acl, aor y auth.', 'ex_SipManualattributesTooltip_header' => 'Parámetros PJSIP adicionales', 'ex_SipManualattributesTooltip_list_device_state_busy_at' => 'device_state_busy_at', 'ex_SipManualattributesTooltip_list_device_state_busy_at_desc' => 'tiempo de espera de dispositivo en estado ocupado', 'ex_SipManualattributesTooltip_list_max_audio_streams' => 'max_audio_streams', 'ex_SipManualattributesTooltip_list_max_audio_streams_desc' => 'número máximo de flujos de audio', 'ex_SipManualattributesTooltip_list_max_contacts' => 'max_contacts', 'ex_SipManualattributesTooltip_list_max_contacts_desc' => 'número máximo de dispositivos registrados', 'ex_SipManualattributesTooltip_list_remove_existing' => 'remove_existing', 'ex_SipManualattributesTooltip_list_remove_existing_desc' => 'eliminación de dispositivos existentes al registrar uno nuevo', 'ex_SipManualattributesTooltip_list_rtp_timeout' => 'rtp_timeout', 'ex_SipManualattributesTooltip_list_rtp_timeout_desc' => 'tiempo de espera de paquete RTP', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold' => 'rtp_timeout_hold', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold_desc' => 'tiempo de espera de paquete RTP en retención', 'ex_SipManualattributesTooltip_warning' => 'Usar solo si entiendes el funcionamiento de Asterisk PJSIP.<br>Parámetros incorrectos pueden llevar a la inoperabilidad del teléfono del empleado.<br>Los parámetros se aplican sin verificación de sintaxis.', 'ex_SipManualattributesTooltip_warning_header' => '¡Atención!', 'ex_SipNetworkfilteridTooltip_desc' => 'Limita las direcciones IP desde las cuales el empleado puede conectarse a la PBX.', 'ex_SipNetworkfilteridTooltip_header' => 'Filtro de red', 'ex_SipNetworkfilteridTooltip_warning' => 'La configuración incorrecta puede bloquear el acceso del empleado a la telefonía.<br>Asegúrese de que la dirección IP del teléfono esté dentro del rango permitido.', 'ex_SipNetworkfilteridTooltip_warning_header' => 'Advertencia de seguridad', 'ex_SipSettings' => 'Configuraciones SIP', 'ex_SipTransportTooltip_desc' => 'Selección del protocolo para transmisión de mensajes SIP entre el teléfono del empleado y la PBX.', 'ex_SipTransportTooltip_header' => 'Protocolo de transporte', 'ex_SipTransportTooltip_protocols_header' => 'Protocolos disponibles', 'ex_SipTransportTooltip_rec_compatibility' => 'Use udp,tcp para máxima compatibilidad', 'ex_SipTransportTooltip_recommendations_header' => 'Recomendaciones', 'ex_SipTransportTooltip_tcp' => 'tcp', 'ex_SipTransportTooltip_tcp_desc' => 'solo TCP. Entrega confiable, adecuado para mensajes grandes', 'ex_SipTransportTooltip_tls' => 'tls', 'ex_SipTransportTooltip_tls_desc' => 'conexión TLS encriptada. Máxima seguridad', 'ex_SipTransportTooltip_udp' => 'udp', 'ex_SipTransportTooltip_udp_desc' => 'solo UDP. Rápido pero menos confiable. Estándar para SIP', 'ex_SipTransportTooltip_udp_tcp' => 'udp,tcp', 'ex_SipTransportTooltip_udp_tcp_desc' => 'selección automática entre UDP y TCP (recomendado)', 'ex_Status' => 'Estado', 'ex_ThisEmailAlreadyRegisteredForOtherUser' => 'La dirección ingresada ya está registrada para', 'ex_ThisNumberIsNotFree' => 'El número ya está en la base de datos', 'ex_ThisNumberNotExistInSipModel' => 'Este número no tiene una configuración SIP correspondiente', 'ex_ThisNumberOverlapWithParkingSlots' => 'Intersección con varios números de aparcamiento.', 'ex_ThisUserIdNotExistInUsersModel' => 'Este usuario no existe', 'ex_Transport' => 'Protocolo de transporte', 'ex_UpdateStatus' => 'Actualización de estado', 'ex_UserPhotography' => 'foto de empleado', 'ex_Username' => 'Nombre completo del usuario', 'ex_ValidateEmailEmpty' => 'Probablemente la dirección de correo electrónico se ingresó incorrectamente', 'ex_ValidateExtensionNumber' => 'El número de extensión solo debe contener números', 'ex_ValidateForwardingToBeDifferent' => 'No puede configurar el desvío de llamadas a su propio número', 'ex_ValidateForwardingToBeFilled' => 'En la configuración de enrutamiento, no se completa el número de reenvío de tiempo de espera', 'ex_ValidatePasswordTooWeak' => 'Contraseña demasiado débil para requisitos de seguridad', 'ex_ValidateMobileIsNotCorrect' => 'Verifique la exactitud de ingresar el número de teléfono móvil', 'ex_ValidateMobileNumberIsDouble' => 'El número de móvil ya está en uso por otro empleado', 'ex_ValidateNumberIsDouble' => 'El número de extensión ya está tomado', 'ex_ValidateNumberIsEmpty' => 'El número interno del empleado no está lleno', 'ex_ValidateRingingBeforeForwardOutOfRange' => 'En la configuración de enrutamiento, el tiempo antes de la transferencia se indica incorrectamente. Elija un valor entre {ruleValue}.', 'ex_ValidateSecretEmpty' => 'La contraseña SIP no puede estar vacía', 'ex_ValidateSecretWeak' => 'La contraseña SIP debe tener más de 4 caracteres', 'ex_ValidateUsernameEmpty' => 'Ingrese el nombre del empleado', 'ex_ValidateUsernameSpecialCharacters' => 'El nombre completo no debe contener caracteres especiales', 'ex_dropdownCategory_ASTERISKMANAGERUSERS' => 'Usuarios de AMI', 'ex_dropdownCategory_CALLQUEUES' => 'Colas de llamadas', 'ex_dropdownCategory_CONFERENCE' => 'Conferencias', 'ex_dropdownCategory_CONFERENCEROOMS' => 'Conferencias', 'ex_dropdownCategory_CUSTOMFILES' => 'Archivos de configuración', 'ex_dropdownCategory_DIALPLANAPPLICATIONS' => 'Aplicaciones de Dialplan', 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Aplicaciones de Dialplan', 'ex_dropdownCategory_IVRMENU' => 'Menús interactivos de voz IVR', 'ex_dropdownCategory_IVR_MENU' => 'Menús interactivos de voz IVR', 'ex_dropdownCategory_MENUITEMS' => 'Elementos del menú', 'ex_dropdownCategory_MODULES' => 'Módulos adicionales', 'ex_dropdownCategory_NETWORKFILTERS' => 'Subredes', 'ex_dropdownCategory_OUTWORKTIMES' => 'Tiempo no laboral', 'ex_dropdownCategory_PARKING' => 'plazas de aparcamiento', 'ex_dropdownCategory_PBXEXTENSIONMODULES' => 'Módulos adicionales', 'ex_dropdownCategory_PROVIDERS' => 'Proveedores', 'ex_dropdownCategory_QUEUE' => 'Colas de llamadas', 'ex_dropdownCategory_SYSTEM' => 'números de servicio', 'ex_dropdownCategory_USER' => 'Empleados', 'ex_dropdownCategory_USERS' => 'Empleados', 'ex_enableRecording' => 'Permitir', 'ex_SecurityNoFailures' => 'No se detectaron intentos de autorización no válidos.', // Security section 'ex_Security' => 'Seguridad', 'ex_SecurityIP' => 'Dirección IP', 'ex_SecurityFailedAttempts' => 'Intentos', 'ex_SecurityActions' => 'Acciones', // ACL permissions messages 'ex_NoPermissionToModify' => 'No tienes derecho a cambiar empleados', 'ex_NoPermissionToDelete' => 'No tienes permiso para eliminar empleados.', 'ex_NoPermissionToCreate' => 'No tienes permiso para crear empleados.', 'ex_SipManualattributesTooltip_list_force_rport_desc' => 'Forzar el uso del informe para NAT (sí/no)', 'ex_NoSearchResults' => 'Nada encontrado', 'ex_TryDifferentKeywords' => 'Intente cambiar su consulta de búsqueda o borrar sus filtros.', 'ex_Hours_Short' => 'h', // Bulk upload translations (новые ключи) 'ex_BulkUploadFieldRequired' => 'El campo "%field%" es obligatorio.', 'ex_BulkUploadInvalidEmail' => 'Formato de correo electrónico no válido: %email%', 'ex_BulkUploadComplete' => 'Creado: %created%, Omitido: %skipped%, Errores: %errors%', 'ex_BulkUploadUserCreated' => 'Usuario creado: %fio% (número %extensión%)', 'ex_DeviceHistory' => 'Historial de conexión', 'ex_FailedToLoadData' => 'No se pudieron cargar los datos', 'ex_SecurityLastAttempt' => 'Último intento', 'ex_ErrorLoadingData' => 'Error al cargar datos', 'ex_MonitoringTab' => 'Monitoreo', 'ex_ForwardingNumberNotExists' => 'El número de reenvío "%number%" no existe en el sistema.', 'ex_NoActiveDevices' => 'No hay dispositivos activos', // Import error message templates - cleaner format 'ex_ImportErrorEmployee' => 'Línea %line%: %name% (número %number%)', 'ex_ImportFailed' => 'Error de importación: {error}', 'ex_ContinueToExtensions' => 'Ir a la lista', // Export section 'ex_ExportSettings' => 'Configuración de exportación', 'ex_ExportFormat' => 'Formato de exportación', 'ex_FormatMinimal' => 'Mínimo (campos básicos)', 'ex_FormatStandard' => 'Estándar (recomendado)', 'ex_FormatFull' => 'Completo (todos los campos)', 'ex_FilterByNumberRange' => 'Filtrar por rango de números', 'ex_CreateNewExtension' => 'Creando un nuevo empleado', 'ex_ModifyEmployee' => 'Cambio de empleado', 'ex_BulkUploadPasswordGenerated' => 'Contraseña generada para %fio%', 'ex_ImportTab' => 'Importar', 'ex_BulkUploadExtensionExists' => 'El número %extension% ya está en uso por el usuario "%user%"', 'ex_BulkUploadEmailExists' => 'El correo electrónico %email% ya está registrado', 'ex_BulkUploadInvalidExtension' => 'Número inválido: %extension%', 'ex_BulkUploadInvalidMobile' => 'Formato móvil no válido: %mobile%', 'ex_BulkUploadProcessing' => 'Procesando la cadena %current% desde %total%', 'ex_BulkUploadUserSkipped' => 'Duplicado faltante: %fio% (número %extensión%)', 'ex_BulkUploadFileEmpty' => 'El archivo CSV está vacío o dañado.', 'ex_BulkUploadFileTooBig' => 'Archivo demasiado grande. Máximo de %max% registros.', 'ex_BulkUploadInvalidCsvFormat' => 'Formato de archivo CSV no válido', 'ex_BulkUploadMissingHeaders' => 'Encabezados obligatorios faltantes: %headers%', 'ex_BulkUploadDuplicateExtensionInFile' => 'Número %extension% duplicado en %row%', 'ex_BulkUploadDuplicateEmailInFile' => 'Correo electrónico duplicado %email% en la línea %row%', 'ex_BulkUploadFioEmpty' => 'El nombre completo no puede estar vacío en la fila %row%', 'ex_BulkUploadProcessStarted' => 'El proceso de carga masiva ha comenzado.', 'ex_BulkUploadValidationStarted' => 'Se inició la validación del archivo', 'ex_BulkUploadValidationComplete' => 'Validación completada', 'ex_BulkUploadCreationStarted' => 'La creación de usuarios ha comenzado', 'ex_BulkUploadCreationComplete' => 'Creación de usuario completada', 'ex_BulkUploadTransactionFailed' => 'Error de transacción de base de datos', 'ex_BulkUploadMaxRecordsExceeded' => 'Número máximo de registros excedido (%max%)', // Extension status monitoring 'ex_ActiveDevices' => 'Dispositivos activos', 'ex_NoHistoryAvailable' => 'El historial no está disponible', 'ex_StatusAvailable' => 'Disponible', 'ex_StatusUnavailable' => 'Inaccesible', 'ex_StatusUnknown' => 'Desconocido', 'ex_StatusDisabled' => 'Deshabilitado', // Import progress translations 'ex_Records' => 'archivos', 'ex_Created' => 'creado', 'ex_Updated' => 'actualizado', 'ex_Skipped' => 'omitido', 'ex_UseScrollToNavigate' => 'Utilice el desplazamiento para navegar.', 'ex_Now' => 'Ahora', 'ex_Yesterday' => 'Ayer', 'ex_SecurityUnban' => 'Desbloquear', 'ex_DeviceConnected' => 'Conectado', 'ex_DeviceDisconnected' => 'Desactivado', 'ex_IpCopied' => 'IP copiada', 'ex_ImportErrorEmployeeWithMobile' => 'Línea %line%: %name% (número %number%, móvil %mobile%)', 'ex_ImportErrorBasic' => 'Línea %line%: número %number%', // Specific error messages without number duplication 'ex_MobileNumberAlreadyUsed' => 'El número de móvil ya está en uso', 'ex_SipManualattributesTooltip_format' => 'Formato', 'ex_SipManualattributesTooltip_format_desc' => 'Especifique la sección y los parámetros en el formato parámetro=valor', 'ex_SipManualattributesTooltip_examples_header' => 'Ejemplos de configuración', 'ex_SipManualattributesTooltip_common_params' => 'Parámetros comúnmente usados', 'ex_SipManualattributesTooltip_list_direct_media' => 'direct_media', 'ex_SipManualattributesTooltip_list_direct_media_desc' => 'Transferencia directa de medios entre dispositivos (sí/no)', 'ex_SipManualattributesTooltip_list_trust_id_inbound' => 'ID de confianza entrante', 'ex_SipManualattributesTooltip_list_trust_id_inbound_desc' => 'confiar en el identificador de llamadas entrantes (sí/no)', 'ex_SipManualattributesTooltip_list_force_rport' => 'force_rport', 'ex_SipManualattributesTooltip_list_rewrite_contact' => 'reescribir_contacto', 'ex_SipManualattributesTooltip_list_rewrite_contact_desc' => 'Reescribir el encabezado de contacto para NAT (sí/no)', 'ex_SipManualattributesTooltip_list_qualify_frequency' => 'frecuencia_de_calificación', 'ex_SipManualattributesTooltip_list_qualify_frequency_desc' => 'Frecuencia de verificación de disponibilidad en segundos (predeterminado: 60)', 'ex_SipManualattributesTooltip_list_rtp_keepalive' => 'rtp_mantenerse vivo', 'ex_SipManualattributesTooltip_list_rtp_keepalive_desc' => 'Intervalo de envío de keepalive de RTP en segundos (predeterminado: 30)', 'ex_SipManualattributesTooltip_list_qualify_timeout' => 'tiempo de espera de calificación', 'ex_SipManualattributesTooltip_list_qualify_timeout_desc' => 'tiempo de espera para esperar una respuesta a OPCIONES en segundos (predeterminado: 5)', 'ex_SipManualattributesTooltip_list_remove_unavailable' => 'eliminar_no disponible', 'ex_SipManualattributesTooltip_list_remove_unavailable_desc' => 'Eliminar contactos no disponibles al registrarse (sí/no, predeterminado: sí)', 'ex_SipManualattributesTooltip_note' => 'Los parámetros se aplican a las secciones [endpoint], [aor], [auth] y [acl].', // Batch create employees translations 'ex_BatchEmployeesArrayRequired' => 'Es necesario completar la matriz de empleados.', 'ex_BatchInvalidMode' => 'Modo inválido. Los valores válidos son validar o crear.', 'ex_BatchSizeExceeded' => 'El tamaño del lote supera el máximo de %maxSize% registros. Proporcionado por: %providedSize%', 'ex_BatchRecordValidationFailed' => 'Registro %index%: error de validación', 'ex_BatchRecordCreateFailed' => 'Registro %index%: error de creación', 'ex_BatchRecordError' => 'Grabación %index%: %error%', 'ex_BatchCreatedSuccess' => '%count% empleados creados exitosamente', 'ex_BatchFailedWarning' => 'No se pudieron procesar %count% registros', // Import/Export CSV translations 'ex_ImportFileNotFound' => 'Archivo para importar no encontrado', 'ex_ImportFileTooLarge' => 'El tamaño del archivo excede el máximo permitido %maxSize% (tamaño actual: %fileSize%)', 'ex_ImportCannotReadFile' => 'No se pudo leer el archivo', 'ex_ImportEmptyFile' => 'El archivo está vacío o no contiene datos.', 'ex_ImportMissingColumns' => 'Columnas obligatorias faltantes: %columns%', 'ex_ImportInvalidRow' => 'Línea %line%: número de columnas no válido', 'ex_ImportNoRecords' => 'El archivo no contiene ningún registro para importar.', 'ex_ImportMissingRequiredFields' => 'Faltan campos obligatorios', 'ex_ImportInvalidEmail' => 'Dirección de correo electrónico incorrecta', 'ex_ImportInvalidForwarding' => 'Desvío de llamadas a número inexistente %number%', 'ex_ImportTruncated' => 'El número de registros supera el máximo de %maxSize%. Se procesarán los primeros %maxSize% de registros de %totalSize%.', 'ex_ImportNoValidRecords' => 'No hay registros válidos para importar.', 'ex_ImportWorkerFailed' => 'No se pudo iniciar el proceso de importación', 'ex_ImportInvalidData' => 'Formato de datos de importación no válido', 'ex_ExportInvalidFormat' => 'Formato de exportación no válido: %format%', 'ex_ExportNoEmployees' => 'Sin empleados para la exportación', 'ex_FieldsInFormat' => 'Campos en el formato seleccionado', 'ex_FieldNumber_Help' => 'Número interno (obligatorio)', 'ex_FieldUsername_Help' => 'Nombre completo del empleado (obligatorio)', 'ex_FieldEmail_Help' => 'Dirección de correo electrónico', 'ex_FieldAvatar_Help' => 'URL de la foto', 'ex_FieldMobile_Help' => 'Número de móvil', 'ex_FieldMobileDialstring_Help' => 'Número de móvil para marcar', 'ex_FieldPassword_Help' => 'Contraseña SIP (si no se especifica, se generará)', 'ex_FieldDTMFMode_Help' => 'Modo DTMF (auto/rfc4733/info/inband)', 'ex_FieldTransport_Help' => 'Transporte (udp/tcp/tls) por defecto udp,tcp', 'ex_FieldRecording_Help' => 'Grabación de llamadas (verdadero/falso)', 'ex_FieldManualAttributes_Help' => 'Parámetros SIP adicionales', 'ex_FieldRingLength_Help' => 'Tiempo de llamada (segundos) antes de reenviar', 'ex_FieldForwarding_Help' => 'Número de reenvío si no hay respuesta', 'ex_FieldForwardingBusy_Help' => 'Reenvío de número si está ocupado', 'ex_FieldForwardingUnavailable_Help' => 'Número de reenvío si no está disponible', // Bulk Upload Interface 'ex_BulkUploadTitle' => 'Carga masiva de empleados', 'ex_BulkUploadDescription' => 'Importar y exportar empleados mediante archivos CSV', 'ex_ImportFromCSV' => 'Importar desde CSV', 'ex_ExportToCSV' => 'Exportar a CSV', 'ex_DownloadTemplate' => 'Descargar plantilla', 'ex_ExportTab' => 'Exportar', 'ex_TemplateTab' => 'Muestra', // Import section 'ex_DropCSVHere' => 'Arrastre y suelte su archivo CSV aquí o haga clic para seleccionar', 'ex_SelectCSVFile' => 'Seleccionar archivo CSV', 'ex_PreviewTitle' => 'Vista previa de importación', 'ex_TotalRecords' => 'Total de registros', 'ex_ValidRecords' => 'Correcto', 'ex_Duplicates' => 'Duplicados', 'ex_ValidationMessage' => 'Mensaje de validación', 'ex_ImportOptions' => 'Configuración de importación', 'ex_DuplicateStrategy' => 'Estrategia de manejo de duplicados', 'ex_SkipExisting' => 'Omitir empleados existentes', 'ex_UpdateDifferent' => 'Sobrescribir si los datos son diferentes', 'ex_SkipDuplicates' => 'Omitir duplicados', 'ex_UpdateExisting' => 'Actualizar los existentes', 'ex_FailOnDuplicate' => 'Detener el duplicado', 'ex_ConfirmImport' => 'Confirmar importación', 'ex_Cancel' => 'Cancelar', // Progress section 'ex_ImportProgress' => 'Progreso de la importación', 'ex_ProcessingEmployees' => 'Procesando empleados...', 'ex_ImportLog' => 'Registro de importación', 'ex_ImportResults' => 'Importar resultados', 'ex_NewImport' => 'Nuevas importaciones', 'ex_BackToList' => 'Volver a la lista', 'ex_ImportStarted' => 'La importación ha comenzado', 'ex_ImportCompleted' => 'Importación completada', 'ex_ImportSuccess' => 'Importación completada: creada - {creada}, omitida - {omitida}, errores - {fallida}', 'ex_ImportComplete' => 'Importación completada', 'ex_FromNumber' => 'Del numero', 'ex_ToNumber' => 'Al numero', 'ex_ExportEmployees' => 'empleados de exportación', 'ex_ExportSuccess' => 'Se exportaron {count} empleados', // Template section 'ex_DownloadCSVTemplate' => 'Descargar plantilla CSV', 'ex_TemplateDescription' => 'Descargue una plantilla de archivo CSV para el formato de importación correcto.', 'ex_TemplateFormat' => 'Formato de plantilla', // Error messages 'ex_FileUploadError' => 'error de descarga de archivos', 'ex_FileUploadMerging' => 'Procesando archivo...', // Import status translations 'ex_ImportStatusValid' => 'Correctamente', 'ex_ImportStatusDuplicate' => 'Duplicado', 'ex_ImportStatusExists' => 'Ya existe', 'ex_ImportStatusError' => 'Error', 'ex_ImportStatusInvalid' => 'Incorrecto', 'ex_ImportStatusOverwrite' => 'Volver a escribir', 'ex_ImportStatusProcessing' => 'Tratamiento', 'ex_ImportStatusCreated' => 'Creado', 'ex_ImportStatusUpdated' => 'Actualizado', 'ex_ImportStatusSkipped' => 'Omitido', 'ex_ImportStatusNoChanges' => 'Sin cambios', 'ex_ImportProcessing' => 'Tratamiento...', 'ex_CancelImport' => 'Cancelar descarga', 'ex_ImportCancelled' => 'Importación cancelada', 'ex_ShowingAllRecords' => 'Mostrar todo', ];