/
mikopbx
/
ModulePortugueseLanguagePack
Обзор
Документация
Войти
/
mikopbx
/
ModulePortugueseLanguagePack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Messages/pt/Extensions.php
375 строк
26 KB
Nikolay Beketov
Initial commit: ModulePortugueseLanguagePack language pack for MikoPBX
06 апр 2026, 10:12
06 апр 2026, 10:12
f3ec704
Код
Авторство
О чём код?
<?php return [ /** * Extensions and employees translations */ // EX 'ex_AddNewExtension' => 'Adicionar funcionário', 'ex_AdditionalParameters' => 'Parâmetros adicionais', 'ex_BusyLevel' => 'Número máximo de chamadas simultâneas', 'ex_BusyLevelInfo' => 'Ao atingir o número especificado de conversas, o telefone do funcionário será considerado ocupado.', 'ex_CalculateAutomatically' => 'Auto', 'ex_CallRecording' => 'Gravação de chamadas', 'ex_ChangeAvatar' => 'Alterar avatar', 'ex_DTMFMode' => 'Modo DTMF', 'ex_DenyNetwork' => 'Rede proibida', 'ex_Email' => 'E-mail', 'ex_EmailAddress' => 'Endereço de e-mail', 'ex_EmptyTableDescription' => 'Funcionários são utilizadores do sistema com números internos para fazer e receber chamadas', 'ex_EmptyTableTitle' => 'Adicione o primeiro funcionário', 'ex_Endpoints' => 'Dispositivos conectados', 'ex_EnterSearchPhrase' => 'Insira os detalhes da sua pesquisa', 'ex_Extension' => 'Número do ramal', 'ex_GeneralSettings' => 'Parâmetros-chave', 'ex_IfMainExtensionIsBusyRedirectCallTo' => 'Se o número principal estiver ocupado, transfira a chamada para', 'ex_IfMainExtensionIsUnavailableRedirectCallTo' => 'Se o número principal não estiver disponível, transfira a chamada para', 'ex_ImpossibleToDeleteExtension' => 'Não é possível eliminar um empregado porque existem os seguintes links', 'ex_ImpossibleToGetSecret' => 'Falha ao obter a senha do usuário', 'ex_Language' => 'Interface e linguagem de alerta', 'ex_LoadingData' => 'Carregando dados...', 'ex_ManualAdditionalAttributes' => 'Atributos adicionais PJSIP', 'ex_Mobile' => 'Celular', 'ex_MobileDialstring' => 'Substituição da linha de discagem', 'ex_MobileDialstringTooltip_desc' => 'Especifica o número real ou regra de discagem ao ligar para o número interno móvel do funcionário. Se o campo não estiver preenchido, é usado o valor do campo "Número de celular".', 'ex_MobileDialstringTooltip_examples' => '351961234567|351211234567|SIP/SIP-1698919803/351961234567|SIP/SIP-1698919847/351211234567|201', 'ex_MobileDialstringTooltip_examples_header' => 'Exemplos', 'ex_MobileDialstringTooltip_header' => 'Substituição da linha de discagem', 'ex_MobileDialstringTooltip_note' => 'Ao ligar para o número interno móvel do funcionário, será usado o valor deste campo', 'ex_MobileDialstringTooltip_usage_format' => 'Alterar formato do número', 'ex_MobileDialstringTooltip_usage_format_desc' => 'se o número móvel for 961234567, mas o provedor requer formato com 351, especifique 351961234567', 'ex_MobileDialstringTooltip_usage_forward' => 'Redirecionamento para outro número', 'ex_MobileDialstringTooltip_usage_forward_desc' => 'pode especificar qualquer número interno ou externo para redirecionamento', 'ex_MobileDialstringTooltip_usage_header' => 'Principais cenários de uso', 'ex_MobileDialstringTooltip_usage_provider' => 'Seleção de provedor específico', 'ex_MobileDialstringTooltip_usage_provider_desc' => 'para roteamento através de um provedor específico use SIP/ID_provedor/número', 'ex_MobileNumber' => 'Número de celular', 'ex_Name' => 'Funcionário', 'ex_NatMode' => 'Modo NAT', 'ex_NetworkFilter' => 'Filtro de rede', 'ex_NetworkSettings' => 'Configurações de rede', 'ex_NoNetworkFilter' => 'Conexões permitidas de qualquer endereço', 'ex_Number' => 'Número do ramal', 'ex_Offline' => 'Desconectado', 'ex_Online' => 'Conectado', 'ex_OutboundProxy' => 'Proxy de saída (exemplo: pbx.yandex.net:5080)', 'ex_PasswordNoLowSimvol' => 'A senha deve conter letras', 'ex_PasswordNoNumbers' => 'A senha deve conter números', 'ex_PermitNetwork' => 'Rede permitida', 'ex_RegeneratePassword' => 'Crie uma nova senha', 'ex_RingMainExtension' => 'Durante', 'ex_RoutingSettings' => 'Configurações de roteamento', 'ex_SearchByCustomPhrase' => 'Pesquisa de texto completo', 'ex_SearchByEmail' => 'Pesquisar por e-mail', 'ex_SearchByExtension' => 'Pesquisar por número de ramal', 'ex_SearchByID' => 'Pesquisar por ID de funcionário interno', 'ex_SearchByMobile' => 'Pesquise por número de celular', 'ex_SecondsAndThenRedirectCallTo' => 'segundos, tentamos alcançar o número principal e depois transferimos para', 'ex_Secret' => 'Senha para SIP', 'ex_SecuritySettings' => 'Configurações de segurança', 'ex_SelectExtension' => 'Escolha um número', 'ex_SelectNumber' => 'Escolha um número', 'ex_ShowOnlyRows' => 'por registros %rows%', 'ex_SipDtmfmodeTooltip_desc' => 'Determina a forma de transmissão de sinais de tom (pressionamentos de teclas) durante a chamada.', 'ex_SipDtmfmodeTooltip_header' => 'Modo de transmissão DTMF', 'ex_SipDtmfmodeTooltip_list_auto' => 'auto', 'ex_SipDtmfmodeTooltip_list_auto_desc' => 'seleção automática (recomendado)', 'ex_SipDtmfmodeTooltip_list_auto_info' => 'auto_info', 'ex_SipDtmfmodeTooltip_list_auto_info_desc' => 'primeiro RFC 4733, depois INFO', 'ex_SipDtmfmodeTooltip_list_inband' => 'inband', 'ex_SipDtmfmodeTooltip_list_inband_desc' => 'no fluxo de voz', 'ex_SipDtmfmodeTooltip_list_info' => 'info', 'ex_SipDtmfmodeTooltip_list_info_desc' => 'através de mensagens SIP INFO', 'ex_SipDtmfmodeTooltip_list_rfc4733' => 'rfc4733', 'ex_SipDtmfmodeTooltip_list_rfc4733_desc' => 'protocolo padrão (RFC 4733/2833)', 'ex_SipEnableRecordingTooltip_desc' => 'Ativa a gravação automática de todas as conversas deste funcionário.', 'ex_SipEnableRecordingTooltip_header' => 'Gravação de chamadas', 'ex_SipEnableRecordingTooltip_note' => 'As gravações são armazenadas na seção "Histórico de chamadas" e estão disponíveis para audição e download', 'ex_SipManualattributesTooltip_desc' => 'Permite substituir ou adicionar parâmetros de configuração Asterisk PJSIP para este funcionário.<br>Os parâmetros são aplicados às seções endpoint, acl, aor e auth.', 'ex_SipManualattributesTooltip_header' => 'Parâmetros adicionais PJSIP', 'ex_SipManualattributesTooltip_list_device_state_busy_at' => 'device_state_busy_at', 'ex_SipManualattributesTooltip_list_device_state_busy_at_desc' => 'tempo de espera do dispositivo em estado ocupado', 'ex_SipManualattributesTooltip_list_max_audio_streams' => 'max_audio_streams', 'ex_SipManualattributesTooltip_list_max_audio_streams_desc' => 'número máximo de fluxos de áudio', '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' => 'remoção de dispositivos existentes ao registrar um novo', 'ex_SipManualattributesTooltip_list_rtp_timeout' => 'rtp_timeout', 'ex_SipManualattributesTooltip_list_rtp_timeout_desc' => 'tempo limite do pacote RTP', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold' => 'rtp_timeout_hold', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold_desc' => 'tempo limite do pacote RTP durante retenção', 'ex_SipManualattributesTooltip_warning' => 'Use apenas se compreender o funcionamento do Asterisk PJSIP.<br>Parâmetros incorretos podem levar à inoperabilidade do telefone do funcionário.<br>Os parâmetros são aplicados sem verificação de sintaxe.', 'ex_SipManualattributesTooltip_warning_header' => 'Atenção!', 'ex_SipNetworkfilteridTooltip_desc' => 'Restringe os endereços IP dos quais o funcionário pode conectar-se à central.', 'ex_SipNetworkfilteridTooltip_header' => 'Filtro de rede', 'ex_SipNetworkfilteridTooltip_warning' => 'Configuração incorreta pode bloquear o acesso do funcionário à telefonia.<br>Certifique-se de que o endereço IP do telefone está na faixa permitida.', 'ex_SipNetworkfilteridTooltip_warning_header' => 'Aviso de segurança', 'ex_SipSettings' => 'Configurações SIP', 'ex_SipTransportTooltip_desc' => 'Seleção do protocolo para transmissão de mensagens SIP entre o telefone do funcionário e a central.', 'ex_SipTransportTooltip_header' => 'Protocolo de transporte', 'ex_SipTransportTooltip_protocols_header' => 'Protocolos disponíveis', 'ex_SipTransportTooltip_rec_compatibility' => 'Use udp,tcp para máxima compatibilidade', 'ex_SipTransportTooltip_recommendations_header' => 'Recomendações', 'ex_SipTransportTooltip_tcp' => 'tcp', 'ex_SipTransportTooltip_tcp_desc' => 'apenas TCP. Entrega confiável, adequado para mensagens grandes', 'ex_SipTransportTooltip_tls' => 'tls', 'ex_SipTransportTooltip_tls_desc' => 'conexão TLS criptografada. Máxima segurança', 'ex_SipTransportTooltip_udp' => 'udp', 'ex_SipTransportTooltip_udp_desc' => 'apenas UDP. Rápido, mas menos confiável. Padrão para SIP', 'ex_SipTransportTooltip_udp_tcp' => 'udp,tcp', 'ex_SipTransportTooltip_udp_tcp_desc' => 'seleção automática entre UDP e TCP (recomendado)', 'ex_Status' => 'Status', 'ex_ThisEmailAlreadyRegisteredForOtherUser' => 'O endereço digitado já está registrado para', 'ex_ThisNumberIsNotFree' => 'O número já está no banco de dados', 'ex_ThisNumberNotExistInSipModel' => 'Este número não possui uma configuração SIP correspondente', 'ex_ThisNumberOverlapWithParkingSlots' => 'Interseção com vários números de estacionamento', 'ex_ThisUserIdNotExistInUsersModel' => 'Este usuário não existe', 'ex_Transport' => 'protocolo de transporte', 'ex_UpdateStatus' => 'Atualização de status', 'ex_UserPhotography' => 'foto do funcionário', 'ex_Username' => 'Nome completo do usuário', 'ex_ValidateEmailEmpty' => 'Provavelmente o endereço de email foi digitado incorretamente', 'ex_ValidateExtensionNumber' => 'O número do ramal deve conter apenas números', 'ex_ValidateForwardingToBeDifferent' => 'Você não pode configurar o encaminhamento de chamadas para seu próprio número', 'ex_ValidateForwardingToBeFilled' => 'Nas configurações de roteamento, o número de encaminhamento de tempo limite não é preenchido', 'ex_ValidateMobileIsNotCorrect' => 'Verifique a exatidão de inserir o número do celular', 'ex_ValidateMobileNumberIsDouble' => 'O número do celular já está sendo usado por outro funcionário', 'ex_ValidateNumberIsDouble' => 'O número do ramal já foi obtido', 'ex_ValidateNumberIsEmpty' => 'O número interno do funcionário não é preenchido', 'ex_ValidatePasswordTooWeak' => 'Senha muito fraca para os requisitos de segurança', 'ex_ValidateRingingBeforeForwardOutOfRange' => 'Nas configurações de roteamento, o tempo antes da transferência é indicado incorretamente. Escolha um valor entre {ruleValue}.', 'ex_ValidateSecretEmpty' => 'A senha do SIP não pode estar vazia', 'ex_ValidateSecretWeak' => 'A senha SIP deve ter mais de 4 caracteres', 'ex_ValidateUsernameEmpty' => 'Digite o nome do funcionário', 'ex_ValidateUsernameSpecialCharacters' => 'O nome completo não deve conter caracteres especiais', 'ex_dropdownCategory_ASTERISKMANAGERUSERS' => 'Usuários da AMI', 'ex_dropdownCategory_CALLQUEUES' => 'Filas de chamadas', 'ex_dropdownCategory_CONFERENCE' => 'Conferências', 'ex_dropdownCategory_CONFERENCEROOMS' => 'Conferências', 'ex_dropdownCategory_CUSTOMFILES' => 'Arquivos de configuração', 'ex_dropdownCategory_DIALPLANAPPLICATIONS' => 'Aplicações de Dialplan', 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Aplicações de Dialplan', 'ex_dropdownCategory_IVRMENU' => 'Menus de voz IVR interativos', 'ex_dropdownCategory_IVR_MENU' => 'Menus de voz IVR interativos', 'ex_dropdownCategory_MENUITEMS' => 'Itens de menu', 'ex_dropdownCategory_MODULES' => 'Módulos adicionais', 'ex_dropdownCategory_NETWORKFILTERS' => 'Sub-redes', 'ex_dropdownCategory_OUTWORKTIMES' => 'Tempo de folga', 'ex_dropdownCategory_PARKING' => 'vagas de estacionamento', 'ex_dropdownCategory_PBXEXTENSIONMODULES' => 'Módulos adicionais', 'ex_dropdownCategory_PROVIDERS' => 'Fornecedores', 'ex_dropdownCategory_QUEUE' => 'Filas de chamadas', 'ex_dropdownCategory_SYSTEM' => 'Números de serviço', 'ex_dropdownCategory_USER' => 'Funcionários', 'ex_dropdownCategory_USERS' => 'Funcionários', 'ex_enableRecording' => 'Gravar todas as conversas do funcionário', 'ex_ErrorLoadingData' => 'Erro ao carregar os dados', 'ex_DeviceConnected' => 'Conectado', 'ex_DeviceDisconnected' => 'Desabilitado', 'ex_IpCopied' => 'IP copiado', 'ex_MonitoringTab' => 'Monitoramento', 'ex_ForwardingNumberNotExists' => 'O número de encaminhamento "%number%" não existe no sistema.', // Bulk upload translations (новые ключи) 'ex_BulkUploadFieldRequired' => 'O campo "%field%" é obrigatório.', 'ex_BulkUploadEmailExists' => 'O e-mail %email% já está cadastrado.', 'ex_BulkUploadInvalidExtension' => 'Número inválido: %extension%', 'ex_BulkUploadInvalidMobile' => 'Formato de celular inválido: %mobile%', 'ex_BulkUploadUserCreated' => 'Usuário criado: %fio% (número %extensão%)', 'ex_BulkUploadUserSkipped' => 'Duplicado ausente: %fio% (número %extensão%)', 'ex_BulkUploadFileEmpty' => 'O arquivo CSV está vazio ou corrompido.', 'ex_BulkUploadMissingHeaders' => 'Cabeçalhos obrigatórios ausentes: %headers%', 'ex_BulkUploadProcessStarted' => 'O processo de carregamento em massa foi iniciado.', 'ex_BulkUploadValidationStarted' => 'Validação do arquivo iniciada', 'ex_BulkUploadValidationComplete' => 'Validação concluída', 'ex_BulkUploadCreationComplete' => 'Criação de usuário concluída', 'ex_BulkUploadPasswordGenerated' => 'Senha gerada para %fio%', 'ex_BulkUploadMaxRecordsExceeded' => 'Número máximo de registros excedido (%máximo%)', // Extension status monitoring 'ex_ActiveDevices' => 'Dispositivos ativos', 'ex_NoActiveDevices' => 'Nenhum dispositivo ativo', 'ex_NoHistoryAvailable' => 'O histórico não está disponível.', 'ex_StatusAvailable' => 'Disponível', 'ex_StatusUnavailable' => 'Inacessível', 'ex_Created' => 'criado', 'ex_Updated' => 'atualizado', 'ex_Skipped' => 'perdido', 'ex_ImportErrorEmployeeWithMobile' => 'Linha %line%: %name% (número %number%, celular %mobile%)', 'ex_ImportErrorBasic' => 'Linha %line%: número %number%', 'ex_SipManualattributesTooltip_format' => 'Formato', 'ex_SipManualattributesTooltip_format_desc' => 'Especifique a seção e os parâmetros no formato parâmetro=valor', 'ex_SipManualattributesTooltip_examples_header' => 'Exemplos de configuração', 'ex_SipManualattributesTooltip_common_params' => 'Parâmetros comumente usados', 'ex_SipManualattributesTooltip_list_direct_media' => 'direct_media', 'ex_SipManualattributesTooltip_list_direct_media_desc' => 'Transferência direta de mídia entre dispositivos (sim/não)', 'ex_SipManualattributesTooltip_list_trust_id_inbound' => 'trust_id_inbound', 'ex_SipManualattributesTooltip_list_force_rport' => 'relatório_forçado', 'ex_SipManualattributesTooltip_list_force_rport_desc' => 'Forçar o uso do rport para NAT (sim/não)', 'ex_SipManualattributesTooltip_list_rewrite_contact' => 'reescrever_contato', 'ex_SipManualattributesTooltip_list_qualify_frequency' => 'frequência_qualificar', 'ex_SipManualattributesTooltip_list_qualify_frequency_desc' => 'Frequência de verificação de disponibilidade em segundos (padrão: 60)', 'ex_SipManualattributesTooltip_list_remove_unavailable' => 'remover_indisponível', 'ex_BatchInvalidMode' => 'Modo inválido. Os valores válidos são `validate` ou `create`.', 'ex_BatchRecordValidationFailed' => 'Registro %index%: erro de validação', 'ex_BatchFailedWarning' => 'Falha ao processar %count% registros', 'ex_ImportMissingRequiredFields' => 'Campos obrigatórios estão faltando', 'ex_ImportInvalidData' => 'Formato de dados de importação inválido', 'ex_FieldAvatar_Help' => 'URL da foto', 'ex_FieldMobile_Help' => 'Número de celular', 'ex_FieldPassword_Help' => 'Senha SIP (se não for especificada, será gerada automaticamente)', 'ex_FieldDTMFMode_Help' => 'Modo DTMF (auto/rfc4733/info/inband)', 'ex_BulkUploadDescription' => 'Importar e exportar funcionários por meio de arquivos CSV.', 'ex_UpdateExisting' => 'Atualize as existentes', 'ex_FailOnDuplicate' => 'Pare em duplicado', 'ex_ImportFailed' => 'Erro de importação: {error}', 'ex_ContinueToExtensions' => 'Ir para a lista', // Export section 'ex_ExportSettings' => 'Configurações de exportação', 'ex_FormatStandard' => 'Padrão (recomendado)', 'ex_FormatFull' => 'Completo (todos os campos)', // Template section 'ex_DownloadCSVTemplate' => 'Baixe o modelo CSV', 'ex_TemplateDescription' => 'Baixe um modelo de arquivo CSV para o formato de importação correto.', 'ex_TemplateFormat' => 'Formato do modelo', 'ex_ImportStatusProcessing' => 'Processamento', 'ex_ImportStatusCreated' => 'Criado', 'ex_ImportStatusUpdated' => 'Atualizada', 'ex_ImportStatusSkipped' => 'Perdido', 'ex_ShowingAllRecords' => 'Exibir tudo', 'ex_UseScrollToNavigate' => 'Use a roda de rolagem para navegar.', 'ex_Now' => 'Agora', 'ex_FailedToLoadData' => 'Falha ao carregar os dados', 'ex_SecurityIP' => 'Endereço IP', 'ex_SecurityFailedAttempts' => 'Tentativas', 'ex_SecurityActions' => 'Ações', // ACL permissions messages 'ex_NoPermissionToModify' => 'Você não tem o direito de trocar de funcionários.', 'ex_NoPermissionToDelete' => 'Você não tem permissão para excluir funcionários.', 'ex_NoPermissionToCreate' => 'Você não tem permissão para criar funcionários.', 'ex_CreateNewExtension' => 'Criando um novo funcionário', 'ex_BulkUploadInvalidEmail' => 'Formato de e-mail inválido: %email%', 'ex_FieldEmail_Help' => 'Endereço de e-mail', 'ex_Yesterday' => 'Ontem', // Security section 'ex_Security' => 'Segurança', 'ex_ModifyEmployee' => 'Mudança de funcionário', 'ex_BulkUploadExtensionExists' => 'O número %extension% já está em uso pelo usuário "%user%".', 'ex_BulkUploadProcessing' => 'Processando a string %current% de %total%', 'ex_BulkUploadTransactionFailed' => 'Erro na transação do banco de dados', 'ex_DeviceHistory' => 'Histórico de conexões', // Import error message templates - cleaner format 'ex_ImportErrorEmployee' => 'Linha %line%: %name% (número %number%)', // Specific error messages without number duplication 'ex_MobileNumberAlreadyUsed' => 'O número de celular já está em uso.', 'ex_SipManualattributesTooltip_list_trust_id_inbound_desc' => 'Confiar no identificador de chamadas recebidas (sim/não)', 'ex_SipManualattributesTooltip_list_rewrite_contact_desc' => 'Reescrever cabeçalho Contact para NAT (sim/não)', 'ex_SipManualattributesTooltip_list_rtp_keepalive' => 'rtp_keepalive', 'ex_SipManualattributesTooltip_list_rtp_keepalive_desc' => 'Intervalo de envio de keepalive RTP em segundos (padrão: 30)', 'ex_SipManualattributesTooltip_list_qualify_timeout' => 'tempo limite de qualificação', 'ex_SipManualattributesTooltip_list_qualify_timeout_desc' => 'Tempo limite de espera por uma resposta ao comando OPTIONS em segundos (padrão: 5)', 'ex_SipManualattributesTooltip_list_remove_unavailable_desc' => 'Remover contatos indisponíveis após o cadastro (sim/não, padrão: sim)', 'ex_SipManualattributesTooltip_note' => 'Os parâmetros se aplicam às seções [endpoint], [aor], [auth] e [acl].', 'ex_NoSearchResults' => 'Nenhum registro encontrado pelos critérios especificados', 'ex_TryDifferentKeywords' => 'Tente alterar o termo de pesquisa ou limpar os filtros.', // Batch create employees translations 'ex_BatchEmployeesArrayRequired' => 'É necessário preencher a lista de funcionários.', 'ex_BatchSizeExceeded' => 'O tamanho do lote excede o máximo de %maxSize% registros. Fornecido por: %providedSize%', 'ex_BatchRecordCreateFailed' => 'Registro %index%: erro de criação', 'ex_BatchRecordError' => 'Gravação %index%: %error%', 'ex_BatchCreatedSuccess' => '%count% dos funcionários criaram com sucesso', // Import/Export CSV translations 'ex_ImportFileNotFound' => 'Arquivo para importação não encontrado', 'ex_ImportFileTooLarge' => 'O tamanho do arquivo excede o máximo permitido %maxSize% (tamanho atual: %fileSize%)', 'ex_ImportCannotReadFile' => 'Falha ao ler o arquivo', 'ex_ImportEmptyFile' => 'O arquivo está vazio ou não contém dados.', 'ex_ImportMissingColumns' => 'Colunas obrigatórias ausentes: %columns%', 'ex_ImportInvalidRow' => 'Linha %line%: número inválido de colunas', 'ex_ImportNoRecords' => 'O arquivo não contém nenhum registro para importar.', 'ex_ImportInvalidEmail' => 'Endereço de e-mail incorreto', 'ex_ImportInvalidForwarding' => 'Encaminhamento de chamadas para um número inexistente %number%', 'ex_ImportTruncated' => 'O número de registros excede o máximo de %maxSize%. Os primeiros %maxSize% registros de %totalSize% serão processados.', 'ex_ImportNoValidRecords' => 'Não existem registros válidos para importar.', 'ex_ImportWorkerFailed' => 'Falha ao iniciar o processo de importação', 'ex_ExportInvalidFormat' => 'Formato de exportação inválido: %format%', 'ex_ExportNoEmployees' => 'Sem funcionários para exportação', 'ex_FieldsInFormat' => 'Campos no formato selecionado', 'ex_FieldNumber_Help' => 'Número interno (obrigatório)', 'ex_FieldUsername_Help' => 'Nome completo do funcionário (obrigatório)', 'ex_FieldMobileDialstring_Help' => 'Número de celular para discar', 'ex_FieldTransport_Help' => 'Transporte (udp/tcp/tls) por padrão udp,tcp', 'ex_FieldRecording_Help' => 'Gravação de chamadas (verdadeiro/falso)', 'ex_FieldManualAttributes_Help' => 'Parâmetros SIP adicionais', 'ex_FieldRingLength_Help' => 'Tempo de chamada (em segundos) antes do encaminhamento', 'ex_FieldForwarding_Help' => 'Encaminhar para outro número caso não haja resposta.', 'ex_FieldForwardingBusy_Help' => 'Encaminhar número se estiver ocupado', 'ex_FieldForwardingUnavailable_Help' => 'Número para encaminhamento, caso não esteja disponível.', // Bulk Upload Interface 'ex_BulkUploadTitle' => 'Carregamento em massa de funcionários', 'ex_ImportFromCSV' => 'Importar de CSV', 'ex_ExportToCSV' => 'Exportar para CSV', 'ex_DownloadTemplate' => 'Baixar modelo', 'ex_ImportTab' => 'Importar', 'ex_ExportTab' => 'Exportar', 'ex_TemplateTab' => 'Amostra', // Import section 'ex_DropCSVHere' => 'Arraste e solte seu arquivo CSV aqui ou clique para selecionar.', 'ex_SelectCSVFile' => 'Selecione o arquivo CSV', 'ex_PreviewTitle' => 'Pré-visualização de importação', 'ex_TotalRecords' => 'Registros totais', 'ex_ValidRecords' => 'Correto', 'ex_Duplicates' => 'Duplicados', 'ex_ValidationMessage' => 'Mensagem de validação', 'ex_ImportOptions' => 'Importar configurações', 'ex_DuplicateStrategy' => 'Estratégia de tratamento de duplicados', 'ex_SkipExisting' => 'Ignorar funcionários existentes', 'ex_UpdateDifferent' => 'Sobrescrever se os dados forem diferentes.', 'ex_SkipDuplicates' => 'Ignorar duplicados', 'ex_ConfirmImport' => 'Confirmar importação', 'ex_Cancel' => 'Cancelar', // Progress section 'ex_ImportProgress' => 'Progresso da importação', 'ex_ProcessingEmployees' => 'Processando funcionários...', 'ex_ImportLog' => 'Log de importação', 'ex_ImportResults' => 'Resultados da importação', 'ex_NewImport' => 'Novas importações', 'ex_BackToList' => 'Voltar à lista', 'ex_ImportStarted' => 'A importação foi iniciada.', 'ex_ImportCompleted' => 'Importação concluída', 'ex_ImportSuccess' => 'Importação concluída: criado - {criado}, ignorado - {ignorado}, erros - {falhou}', 'ex_ImportComplete' => 'Importação concluída', 'ex_ExportFormat' => 'Formato de exportação', 'ex_FormatMinimal' => 'Mínimo (campos básicos)', 'ex_FilterByNumberRange' => 'Filtrar por intervalo de números', 'ex_FromNumber' => 'A partir do número', 'ex_ToNumber' => 'Para o número', 'ex_ExportEmployees' => 'Funcionários de exportação', 'ex_ExportSuccess' => 'Exportados {count} funcionários', // Error messages 'ex_FileUploadError' => 'Erro ao baixar arquivo', 'ex_FileUploadMerging' => 'Processando arquivo...', // Import status translations 'ex_ImportStatusValid' => 'Corretamente', 'ex_ImportStatusDuplicate' => 'Duplicado', 'ex_ImportStatusExists' => 'Já existe.', 'ex_ImportStatusError' => 'Erro', 'ex_ImportStatusInvalid' => 'Incorreto', 'ex_ImportStatusOverwrite' => 'Reescrever', 'ex_ImportStatusNoChanges' => 'Sem alterações.', 'ex_ImportProcessing' => 'Processamento...', 'ex_CancelImport' => 'Cancelar download', 'ex_ImportCancelled' => 'Importação cancelada', 'ex_Hours_Short' => 'h', 'ex_SecurityLastAttempt' => 'Última tentativa', 'ex_SecurityUnban' => 'Desbloquear', 'ex_BulkUploadComplete' => 'Criados: %created%, Ignorados: %skipped%, Erros: %errors%', 'ex_BulkUploadFileTooBig' => 'Arquivo muito grande. Máximo de %max% registros.', 'ex_BulkUploadInvalidCsvFormat' => 'Formato de arquivo CSV inválido', 'ex_BulkUploadDuplicateExtensionInFile' => 'Número %extension% duplicado em %row%', 'ex_BulkUploadDuplicateEmailInFile' => 'E-mail duplicado %email% na linha %row%', 'ex_BulkUploadFioEmpty' => 'O nome completo não pode estar vazio na linha %row%.', 'ex_BulkUploadCreationStarted' => 'A criação de usuários começou.', 'ex_StatusUnknown' => 'Desconhecido', 'ex_StatusDisabled' => 'Desabilitado', // Import progress translations 'ex_Records' => 'registros', 'ex_SecurityNoFailures' => 'Nenhuma tentativa de autorização inválida foi detectada.', ];