diff --git a/webapp/channels/src/i18n/pt.json b/webapp/channels/src/i18n/pt.json index 5564c5578a..04d76ea371 100644 --- a/webapp/channels/src/i18n/pt.json +++ b/webapp/channels/src/i18n/pt.json @@ -104,9 +104,11 @@ "add_command.triggerInvalidSpace": "Uma palavra de ativar não deve conter espaços", "add_command.triggerRequired": "É necessária a palavra de ativar", "add_command.url": "URL de Pedido", + "add_command.url.help": "Especifique o URL de retorno para receber o pedido de evento HTTP PUBLICAR ou OBTER quando o comando da barra for executado.", "add_command.url.placeholder": "Deve começar com http:// ou https://", "add_command.urlRequired": "É necessário um URL de pedido", "add_command.username": "Nome de Utilizador da Resposta", + "add_command.username.help": "(Opcional) Especifique o nome a ser utilizado quando publica respostas para este comando de barra. Os nomes de utilizador podem ter até 22 carateres, e conter letras minúsculas, números e símbolos \"-\", \"_\" e \".\". Se deixado em branco, é utilizado o seu nome de utilizador mais importante.", "add_command.username.placeholder": "Nome de utilizador", "add_emoji.cancel": "Cancelar", "add_emoji.customNameTaken": "Este nome de utilizador já está a ser utilizado por um emoji personalizado. Por favor, escolha outro.", @@ -135,27 +137,61 @@ "add_incoming_webhook.channelLocked.help": "Se definido, o ''webhook'' só pode publicar no canal selecionado.", "add_incoming_webhook.channelRequired": "É necessário um canal válido", "add_incoming_webhook.description": "Descrição", + "add_incoming_webhook.description.help": "Descreva o seu ''webhook'' a receber.", "add_incoming_webhook.displayName": "Título", "add_incoming_webhook.displayName.help": "Especifique um título, até 64 carateres, para a página das definições de \"webhook\".", + "add_incoming_webhook.doneHelp": "O seu ''webhook'' a receber está configurado. Por favor, envie os dados para o seguinte URL (detalhes em Webhooks a Receber).", "add_incoming_webhook.icon_url": "Imagem do Perfil", + "add_incoming_webhook.icon_url.help": "Insira o URL de um ficheiro .png ou .jpg para a imagem do perfil desta integração quando publicar. O ficheiro deveria ter pelo menos 128 píxeis por 128 píxeis. Se deixado em branco, é utilizada a imagem do perfil do criador do ''webhook''.", "add_incoming_webhook.save": "Guardar", "add_incoming_webhook.saving": "A guardar...", "add_incoming_webhook.url": "URL: {url}", "add_incoming_webhook.username": "Nome de utilizador", + "add_incoming_webhook.username.help": "Especifique o nome de utilizador que esta integração publicará como. Os nomes de utilizador devem estar em minúsculas, ter até 22 carateres e podem conter números e símbolos \"-\", \"_\" e \".\". Se deixado em branco, é utilizado o nome especificado pelo criador do Webhook.", + "add_oauth_app.callbackUrls.help": "Especifique os URls para o qual o serviço redireciona depois de aceitar ou negar-lhes a autorização para a sua aplicação, e lida com os códigos de autorização ou códigos de acesso. Este deve começar com http:// ou https://.", + "add_oauth_app.callbackUrlsRequired": "É necessário um ou mais URLs de retorno de chamada", "add_oauth_app.clientId": "Id. do Cliente: {id}", "add_oauth_app.clientSecret": "Segredo do Cliente: {secret}", "add_oauth_app.description.help": "Descreva a sua aplicação de OAuth 2.0.", "add_oauth_app.descriptionRequired": "É necessária a descrição para a aplicação de OAuth 2.0.", + "add_oauth_app.doneHelp": "A sua aplicação de OAuth 2.0 está configurada. Por favor, utilize a seguinte Id. de Cliente e o Segredo do Cliente quando solicitar autorização para a sua aplicação (Detalhes em Aplicações de oAuth 2.0).", + "add_oauth_app.doneUrlHelp": "Aqui tem os seus URLs de redirecionar autorizados.", "add_oauth_app.header": "Adicionar", + "add_oauth_app.homepage.help": "Este é o URL para a página inicial da aplicação OAuth 2.0. Dependendo da configuração do seu servidor, utilize HTTP ou HTTPS no seu URL.", + "add_oauth_app.homepageRequired": "É necessária a página inicial para a aplicação OAuth 2.0.", + "add_oauth_app.icon.help": "(Opcional) Especifique o URL da imagem para a sua aplicação OAuth 2.0. Utilize HTTP ou HTTPS no URL.", + "add_oauth_app.name.help": "Especifique o nome a exibir da sua aplicação OAuth 2.0. Pode utilizar até 64 carateres.", + "add_oauth_app.nameRequired": "É necessário o nome para a sua aplicação OAuth 2.0.", + "add_oauth_app.trusted.help": "Se verdadeiro, a aplicação OAuth 2.0 é considerada confiável pelo servidor Mattermost e não requer que o utilizador aceite a autorização. Se falso, é aberta uma janela para pedir ao utilizador que aceite ou negue a autorização.", "add_oauth_app.url": "URL(s): {url}", "add_outgoing_oauth_connection.add": "Adicionar", + "add_outgoing_oauth_connection.audienceUrls.help": "Os URLs que irão receber os pedidos com o código de OAuth, exemplo, o seu ponto final do manipulador do comando da barra personalizado. Deve ser um URL válido e começar com http:// ou https://.", + "add_outgoing_oauth_connection.audienceUrls.label": "URLs de Audiência (Um por Linha)", + "add_outgoing_oauth_connection.audienceUrls.required": "É necessário um ou mais URLs de audiência.", "add_outgoing_oauth_connection.audience_urls": "URL(s)da Audiência: {url}", "add_outgoing_oauth_connection.cancel": "Cancelar", "add_outgoing_oauth_connection.clientId": "Id. do Cliente: {id}", "add_outgoing_oauth_connection.clientSecret": "Segredo do Cliente: \\*\\*\\*\\*\\*\\*\\*\\*", + "add_outgoing_oauth_connection.client_id.help": "Especifique a Id. do Cliente para a sua ligação OAuth.", "add_outgoing_oauth_connection.client_id.label": "Id. do Cliente", + "add_outgoing_oauth_connection.client_id.required": "É necessário a Id. do Cliente para a ligação OAuth.", + "add_outgoing_oauth_connection.client_secret.help": "Especifique o Segredo do Cliente para a sua ligação OAuth.", "add_outgoing_oauth_connection.client_secret.label": "Segredo do Cliente", + "add_outgoing_oauth_connection.client_secret.required": "É necessário o Segredo do Cliente para a ligação OAuth.", + "add_outgoing_oauth_connection.confirm_save": "Guardar a Ligação OAuth de Saída", + "add_outgoing_oauth_connection.connected": "Ligado a \"{connectionName}\"", + "add_outgoing_oauth_connection.documentation_link": "Obter ajuda com a configuração das ligações OAuth de saída.", + "add_outgoing_oauth_connection.doneHelp": "A sua Ligação OAuth 2.0 de Saída está configurada. Quando é enviado um pedido para um dos seguintes URLs de Audiência, a Id. do Cliente e o Segredo do Cliente será agora utilizado para obter um URL de Código Token, antes de enviar o pedido de integração (Detalhes em Ligações OAuth 2.0 de Saída).", + "add_outgoing_oauth_connection.grant_type.required": "É necessário o Tipo de Concessão para a ligação OAuth.", + "add_outgoing_oauth_connection.header": "Ligações OAuth de Saída", + "add_outgoing_oauth_connection.name.help": "Especifique o nome para a sua ligação OAuth.", "add_outgoing_oauth_connection.name.label": "Nome", + "add_outgoing_oauth_connection.name.required": "É necessário o nome para a ligação OAuth.", + "add_outgoing_oauth_connection.not_connected": "Não associado a uma ligação OAuth", + "add_outgoing_oauth_connection.oauth_token_url.help": "Especifique o URL do Código de OAuth para a sua ligação OAuth.", + "add_outgoing_oauth_connection.oauth_token_url.label": "URL do Código de OAuth", + "add_outgoing_oauth_connection.oauth_token_url.required": "É necessário o URL do Código de OAuth para a sua ligação OAuth.", + "add_outgoing_oauth_connection.password": "Palavra-passe: {password}", "add_outgoing_oauth_connection.save": "Guardar", "add_outgoing_oauth_connection.save_anyway": "Mesmo assim, guardar", "add_outgoing_oauth_connection.save_without_validation_warning": "Esta ligação não foi validada. Mesmo assim, deseja guardar?", @@ -165,31 +201,61 @@ "add_outgoing_oauth_connection.validate": "Validar Ligação", "add_outgoing_oauth_connection.validated_connection": "Ligação validada", "add_outgoing_oauth_connection.validating": "A validar...", + "add_outgoing_oauth_connection.validation_error": "Ligação não validada. Por favor, verifique os registos do servidor para detalhes ou tente novamente.", + "add_outgoing_webhook.callbackUrls": "URLs de Retorno de Chamada (Um por Linha)", + "add_outgoing_webhook.callbackUrls.help": "Especifique o URL que as mensagens irão enviar. Se este for privado, adicione-o como uma {link}.", + "add_outgoing_webhook.callbackUrls.helpLinkText": "ligação interna confiável", + "add_outgoing_webhook.callbackUrlsRequired": "É necessário um ou mais URLs de retorno de chamada", "add_outgoing_webhook.cancel": "Cancelar", "add_outgoing_webhook.channel": "Canal", + "add_outgoing_webhook.channel.help": "Este campo é opcional se especificar pelo menos uma palavra de ativação. Especifique o canal público que envia a carga para o ''webhook''.", + "add_outgoing_webhook.contentType.help1": "Especifique o tipo de conteúdo para enviar o pedido.", + "add_outgoing_webhook.contentType.help2": "Para o servidor codificar os parâmetros num formato de URL no corpo do pedido, selecione application/x-www-form-urlencoded.", + "add_outgoing_webhook.contentType.help3": "Para que o servidor formate o corpo do pedido como JSON, selecione application/json.", "add_outgoing_webhook.content_Type": "Tipo de Conteúdo", "add_outgoing_webhook.description": "Descrição", + "add_outgoing_webhook.description.help": "Descreva o seu ''webhook'' de saída.", "add_outgoing_webhook.displayName": "Título", + "add_outgoing_webhook.displayName.help": "Especifique um título para a página das definições do ''webhook''. O título pode conter até 64 carateres.", + "add_outgoing_webhook.doneHelp": "O seu ''webhook'' de saída está configurado. O seguinte código será enviado na carga de saída. Por favor, utilize-o para verificar se o pedido veio da sua equipa Mattermost (Detalhes em Webhooks de Saída).", + "add_outgoing_webhook.header": "Webhooks de Saída", "add_outgoing_webhook.icon_url": "Imagem do Perfil", + "add_outgoing_webhook.icon_url.help": "Insira o URL de um ficheiro .png ou .jpg para esta integração utilizar como a imagem do perfil quando publicar. O ficheiro deve ter pelo menos 128 píxeis por 158 píxeis. Se deixado em branco, é utilizada a imagem do perfil do criador do ''webhook''.", "add_outgoing_webhook.save": "Guardar", "add_outgoing_webhook.saving": "A aguardar...", "add_outgoing_webhook.token": "Código: {token}", + "add_outgoing_webhook.token.message": "Certifique -se que adiciona esta conta de robô às equipas e canais em que deseja interagir. Consulte Documentação para saber mais.", + "add_outgoing_webhook.triggerWords": "Palavras de Ativação (Uma por Linha)", + "add_outgoing_webhook.triggerWords.help": "Especifique as palavras de ativação que enviam um pedido HTTP PUBLICAR para a sua aplicação. A ativação pode ser para o canal, ''webhook'' de saída, ou ambos. Se selecionar apenas o Canal, as palavras de ativação são opcionais. Se selecionar ambas, a mensagem deve corresponder com ambos os valores.", + "add_outgoing_webhook.triggerWordsOrChannelRequired": "É necessário um canal válido ou uma lista de palavras de ativação", + "add_outgoing_webhook.triggerWordsTriggerWhen": "Ativar Quando", + "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Especificar quando ativar o ''webhook'' de saída.", "add_outgoing_webhook.username": "Nome de utilizador", "add_teams_to_scheme.confirmation.accept": "Sim, Mover Equipa", "add_teams_to_scheme.confirmation.message": "Esta equipa já está selecionada noutro esquema de equipa, tem a certeza de que deseja movê-la para este esquema de equipa?", "add_teams_to_scheme.confirmation.title": "Alterar esquema de substituição da equipa?", + "add_teams_to_scheme.modalTitle": "Adicionar Equipas à Lista de Seleção de Equipa", + "add_teams_to_scheme.select_team.label": "Selecionar equipa {label}", "add_user_to_channel_modal.add": "Adicionar", "add_user_to_channel_modal.cancel": "Cancelar", + "add_user_to_channel_modal.help": "Digite para encontrar um canal. Utilize ↑↓ para explorar, ↵ para selecionar, ESC para ignorar.", + "add_user_to_channel_modal.membershipExistsError": "{name} já é um membro desse canal", + "add_user_to_channel_modal.title": "Adicionar {name} a um Canal", + "add_users_to_role.title": "Adicionar utilizadores para {roleName}", + "add_users_to_team.title": "Adicionar Novos Membros à Equipa {teamName}", "adldap_upsell_banner.confirm.continue": "Continuar", "adldap_upsell_banner.confirm.learn_more": "Saber mais", "adldap_upsell_banner.confirm.license_trial": "Bem-vindo à sua versão de testes do Mattermost Enterprise! Esta expira em {endDate}. Agora tem acesso às funcionalidades de Empresa de alta segurança, gratuitamente.", "adldap_upsell_banner.confirm.title": "A sua versão de testes começou!", "adldap_upsell_banner.sales_btn": "Contacte as vendas para utilizar", + "admin.access_control.cel.incomplete_expression": "Expressão completa, a aguardar entrada...", "admin.access_control.cel.line_and_column_number": "L{lineNumber}:{columnNumber}", "admin.access_control.cel.type_expression": "Digite uma expressão...", "admin.access_control.cel.validating": "A validar...", "admin.access_control.cel_help_modal.external_link": "Para mais informação, visite a Documentação de CEL.", "admin.access_control.cel_help_modal.important_notes_title": "Notas Importantes", + "admin.access_control.cel_help_modal.subheader": "Com CEL pode definir as condições para filtrar os atributos do utilizador e controlar o acesso ao recurso.", + "admin.access_control.cel_help_modal.title": "Linguagem de Expressão Comum (CEL)", "admin.access_control.delete": "Eliminar", "admin.access_control.edit": "Editar", "admin.access_control.edit_policy.apply_policy": "Aplicar política", @@ -199,6 +265,7 @@ "admin.access_control.edit_policy.serverError": "Existem erros no formulário em cima: {serverError}", "admin.access_control.jobTable.details.subheader": "Terminou em {finishedAt}", "admin.access_control.policies.add_policy": "Adicionar política", + "admin.access_control.policies.menu.aria_label": "Menu de ações da política", "admin.access_control.policies.name": "Nome", "admin.access_control.policies.resources.channels": "{count, number} {count, plural, one {canal} other {canais}}", "admin.access_control.policies.resources.none": "Nenhum", @@ -206,15 +273,38 @@ "admin.access_control.policy.edit_policy.channel_selector.addChannels": "Adicionar canais", "admin.access_control.policy.edit_policy.channel_selector.remove": "Remover", "admin.access_control.policy.edit_policy.channel_selector.title": "Canais atribuídos", + "admin.access_control.policy.edit_policy.complex_expression_tooltip": "Detetada expressão complexa. De momento, o editor de expressões simples não está disponível.", "admin.access_control.policy.edit_policy.delete_confirmation.confirm_button": "Eliminar Política", "admin.access_control.policy.edit_policy.delete_confirmation.message": "Tem a certeza que deseja eliminar esta política? Esta ação não pode ser anulada.", "admin.access_control.policy.edit_policy.delete_confirmation.title": "Confirmar Política de Eliminação", "admin.access_control.policy.edit_policy.delete_policy.delete": "Eliminar", "admin.access_control.policy.edit_policy.delete_policy.subtitle": "Esta política será eliminada e não pode ser recuperada.", + "admin.access_control.policy.edit_policy.delete_policy.subtitle.has_resources": "Remover todos os recursos atribuídos (exemplo, Canais) para poder eliminar esta política", "admin.access_control.policy.edit_policy.delete_policy.title": "Eliminar política", + "admin.access_control.policy.edit_policy.error.assign_channels": "Erro ao atribuir canais: {error}", + "admin.access_control.policy.edit_policy.error.create_job": "Erro ao criar a tarefa: {error}", + "admin.access_control.policy.edit_policy.error.delete_policy": "Erro ao eliminar a política: {error}", + "admin.access_control.policy.edit_policy.error.expression_required": "Por favor, adicione uma expressão à política", + "admin.access_control.policy.edit_policy.error.name_required": "Por favor, adicione um nome à política", + "admin.access_control.policy.edit_policy.error.unassign_channels": "Erro ao remover atribuição dos canais: {error}", + "admin.access_control.policy.edit_policy.error.update_active_status": "Erro ao atualizar o estado ativo da política: {error}", + "admin.access_control.policy.edit_policy.notice.button": "Configurar atributos do utilizador", + "admin.access_control.policy.edit_policy.policyName": "Nome da política de controlo de acesso:", + "admin.access_control.policy.edit_policy.policyName.placeholder": "Adicionar um nome único da política", + "admin.access_control.policy.edit_policy.switch_to_advanced": "Mudar para Modo Avançado", + "admin.access_control.policy.edit_policy.switch_to_simple": "Mudar para Modo Simples", + "admin.access_control.policy.edit_policy.title": "Editar Política de Controlo de Acesso", + "admin.access_control.policy.enforce_immediately": "Aplicar a política imediatamente", + "admin.access_control.policy.save_only": "Tem a certeza que pretende guardar esta política de controlo de acesso?", + "admin.access_control.policy.save_policy_confirmation_subheader": "{count} canais serão afetados.", + "admin.access_control.policy.save_policy_confirmation_title": "Guardar política de controlo de acesso ", "admin.access_control.table_editor.add_attribute": "Adicionar atributo", "admin.access_control.table_editor.attribute": "Atributo", + "admin.access_control.table_editor.attribute_spaces_not_supported": "CEL não é compatível com os nomes de variável que contêm espaços", + "admin.access_control.table_editor.attribute_synced": "Este atributo é sincronizado de uma fonte externa", + "admin.access_control.table_editor.blank_state": "Selecione o atributo do utilizador e os valores para criar uma regra", "admin.access_control.table_editor.create_value": "Criar \"{value}\"", + "admin.access_control.table_editor.learnMore": "Saiba mais sobre a criação das expressões de acesso com exemplos.", "admin.access_control.table_editor.operator": "Operador", "admin.access_control.table_editor.operator.contains": "contém", "admin.access_control.table_editor.operator.ends_with": "acaba com", @@ -234,13 +324,20 @@ "admin.access_control.table_editor.values.create_placeholder": "Digite para criar valor", "admin.access_control.table_editor.values.select_values": "Selecionar valores...", "admin.access_control.testResults": "Aceder Resultados do Teste da Regra", + "admin.advance.cluster": "Alta Disponibilidade", + "admin.advance.metrics": "Monitorização de Desempenho", + "admin.announcement_banner_feature_discovery.copy": "Crie faixas de anúncios para notificar todos os membros de informação importante.", + "admin.announcement_banner_feature_discovery.title": "Crie faixas de anúncios personalizadas com o Mattermost Profissional", "admin.audit_logging_experimental.certificate.remove_button": "Remover Certificado", + "admin.audit_logging_experimental.certificate.remove_help_text": "Remover o certificado utilizado para a encriptação do registo de auditoria.", "admin.audit_logging_experimental.certificate.removing": "A remover o certificado...", "admin.audit_logging_experimental.certificate.title": "Certificado", + "admin.audit_logging_experimental.certificate.tooltip": "Uma atualização anterior ainda está em progresso. Por favor, aguarde.", "admin.audit_logging_experimental.certificate.uploading": "A enviar o certificado...", "admin.audit_logging_experimental.file_compress.help_text": "Escolha se ativar ou desativar a compressão do ficheiro.", "admin.audit_logging_experimental.file_compress.title": "Compressão de Ficheiro", "admin.audit_logging_experimental.file_enabled.title": "Ficheiro Ativado", + "admin.audit_logging_experimental.file_max_size.title": "Tamanho Máximo do Ficheiro (MB)", "admin.audit_logging_experimental.file_name.title": "Nome de Ficheiro", "admin.audits.reload": "Recarregar Registos da Atividade do Utilizador", "admin.authentication.email": "Autenticação de E-mail", @@ -249,6 +346,7 @@ "admin.authentication.ldap": "AD/LDAP", "admin.authentication.mfa": "Autenticação Multifator", "admin.authentication.oauth": "OAuth 2.0", + "admin.authentication.openid": "OpenID Connect", "admin.authentication.saml": "SAML 2.0", "admin.authentication.signup": "Registar", "admin.banner.heading": "Nota:", @@ -320,6 +418,11 @@ "admin.billing.subscription.planDetails.features.fileStorage": "Armazenamento de ficheiros ilimitado", "admin.billing.subscription.planDetails.features.guestAccounts": "Contas de Convidado", "admin.billing.subscription.planDetails.features.incidentCollaboration": "Colaboração de incidente", + "admin.billing.subscription.planDetails.features.ldapSync": "Sincronizar grupo AD/LDAP para equipas e canais", + "admin.billing.subscription.planDetails.features.ldapUserSync": "Sincronizar utilizador AD/LDAP", + "admin.billing.subscription.planDetails.features.limitedFileStorage": "Limitado a {limit} armazenamento de ficheiro", + "admin.billing.subscription.planDetails.features.mfa": "Autenticação Multifator (MFA)", + "admin.billing.subscription.planDetails.features.mfaEnforcement": "Aplicação de MFA", "admin.billing.subscription.planDetails.features.multilanguage": "Traduções multilíngue", "admin.billing.subscription.planDetails.features.multiplatformSso": "SSO com Google, O365", "admin.billing.subscription.planDetails.features.openid": "OpenID", @@ -366,6 +469,9 @@ "admin.billing.subscriptions.billing_summary.noBillingHistory.link": "Veja como funciona a faturação", "admin.billing.subscriptions.billing_summary.noBillingHistory.title": "Ainda sem histórico de faturação", "admin.bleve.createJob.title": "Indexar Agora", + "admin.bleve.enableAutocompleteTitle": "Ativar Bleve para consultas de autopreencher:", + "admin.bleve.enableSearchingTitle": "Ativar Bleve para consultas de procura:", + "admin.bleve.indexDirDescription": "Caminho da diretoria para utilizar para guardar os indexes Bleve.", "admin.bleve.indexDirTitle": "Indexar diretoria:", "admin.bleve.percentComplete": "{percent}% concluído", "admin.bleve.purgeIndexesButton": "Purgar Índex", @@ -394,6 +500,7 @@ "admin.channel_details.policy_synced_error": "Não pode atribuir uma política a um canal sincronizado.", "admin.channel_list.archived": "Arquivado", "admin.channel_list.attributed_based": "Baseado em Atributo", + "admin.channel_list.group_sync": "Sincronizar Grupo", "admin.channel_list.manual_invites": "Convites Manuais", "admin.channel_list.private": "Privado", "admin.channel_list.public": "Público", @@ -457,13 +564,23 @@ "admin.cluster.status_table.status": "Estado", "admin.cluster.status_table.version": "Versão", "admin.cluster.unknown": "desconhecido", + "admin.compliance.directoryExample": "Exemplo: \"./data/\"", + "admin.compliance.enableDailyTitle": "Ativar reporte diário:", "admin.complianceExport.exportFormat.csv": "CSV", "admin.complianceExport.exportFormat.title": "Formato de exportar:", "admin.complianceExport.exportJobStartTime.example": "Exemplo: \"02:00\"", + "admin.complianceExport.globalRelayCustomSMTPPort.example": "Exemplo: \"25\"", + "admin.complianceExport.globalRelayCustomSMTPPort.title": "Porta do servidor SMTP:", + "admin.complianceExport.globalRelayCustomSMTPServerName.example": "Exemplo: \"feeds.globalrelay.com\"", + "admin.complianceExport.globalRelayCustomSMTPServerName.title": "Nome do servidor SMTP:", "admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10", "admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9", "admin.complianceExport.globalRelayCustomerType.custom.description": "Personalizado", + "admin.complianceExport.globalRelayEmailAddress.example": "Exemplo: \"globalrelay@mattermost.com\"", + "admin.complianceExport.globalRelaySMTPPassword.example": "Exemplo: \"globalRelayPassword\"", "admin.complianceExport.globalRelaySMTPPassword.title": "Palavra-passe de SMTP:", + "admin.complianceExport.globalRelaySMTPUsername.example": "Exemplo: \"globalRelayUser\"", + "admin.complianceExport.globalRelaySMTPUsername.title": "Nome de utilizador SMTP:", "admin.complianceExport.messagesExportedCount": "Mensagens exportadas: {count}.", "admin.complianceMonitoring.userActivityLogsTitle": "Registos da Atividade do Utilizador", "admin.compliance_reports.desc": "Nome da tarefa:", @@ -491,11 +608,19 @@ "admin.connectionSecurityTitle": "Segurança da ligação:", "admin.connectionSecurityTls": "TLS", "admin.customization.androidAppDownloadLinkTitle": "Hiperligação de transferência da aplicação Android:", + "admin.customization.announcement.allowBannerDismissalTitle": "Permitir rejeição de faixa:", "admin.customization.announcement.bannerColorTitle": "Cor da faixa:", "admin.customization.announcement.bannerTextColorTitle": "Cor do texto da faixa:", "admin.customization.announcement.bannerTextTitle": "Texto da faixa:", + "admin.customization.clientSideUserIdsPlaceholder": "Exemplo: \"userid1,userid2\"", + "admin.customization.customUrlSchemes": "Esquemas de URL personalizados:", + "admin.customization.customUrlSchemesPlaceholder": "Exemplo: \"git,smtp\"", + "admin.customization.enableCustomEmojiTitle": "Ativar Emoji personalizado:", + "admin.customization.enableEmojiPickerTitle": "Ativar seletor de Emoji:", + "admin.customization.enableGifPickerTitle": "Ativar seletor de GIF:", "admin.customization.enableSVGsTitle": "Ativar SVGs:", "admin.customization.iosAppDownloadLinkTitle": "Hiperligação de transferência da aplicação iOS:", + "admin.customization.restrictLinkPreviewsExample": "Exemplo: \"internal.mycompany.com, images.example.com\"", "admin.customization.uniqueEmojiReactionLimitPerPostPlaceholder": "Exemplo: 25", "admin.data_grid.empty": "Não foram encontrados itens", "admin.data_grid.loading": "A carregar", @@ -506,16 +631,22 @@ "admin.data_retention.customPoliciesTable.appliedTo": "Aplicado a", "admin.data_retention.customPoliciesTable.channelMessages": "Mensagens do canal", "admin.data_retention.customPoliciesTable.description": "Descrição", + "admin.data_retention.customTitle": "Política de Retenção Personalizada", "admin.data_retention.custom_policy.cancel": "Cancelar", "admin.data_retention.custom_policy.channel_selector.addChannels": "Adicionar canais", "admin.data_retention.custom_policy.channel_selector.title": "Canais atribuídos", "admin.data_retention.custom_policy.form.input": "Nome da política", "admin.data_retention.custom_policy.form.input.error": "O nome da política não pode estar em branco.", + "admin.data_retention.custom_policy.form.subTitle": "Dê um nome à sua política e configure as definições de retenção.", + "admin.data_retention.custom_policy.form.teamsError": "Deve adicionar uma equipa ou um canal à política.", "admin.data_retention.custom_policy.form.title": "Nome e retenção", "admin.data_retention.custom_policy.save": "Guardar", + "admin.data_retention.custom_policy.serverError": "Existem erros no formulário em cima", "admin.data_retention.custom_policy.team_selector.addTeams": "Adicionar equipas", + "admin.data_retention.custom_policy.team_selector.subTitle": "Adicione equipas que seguirão esta política de retenção.", "admin.data_retention.custom_policy.team_selector.title": "Equipas atribuídas", "admin.data_retention.custom_policy.teams.remove": "Remover", + "admin.data_retention.form.channelAndDirectMessageRetention": "Retenção de mensagens de canal e direta", "admin.data_retention.form.days": "Dias", "admin.data_retention.form.fileRetention": "Retenção do ficheiro", "admin.data_retention.form.hours": "Horas", @@ -526,6 +657,9 @@ "admin.data_retention.globalPoliciesTable.description": "Descrição", "admin.data_retention.globalPoliciesTable.edit": "Editar", "admin.data_retention.globalPoliciesTable.files": "Ficheiros", + "admin.data_retention.globalPolicy.title": "Política de retenção global", + "admin.data_retention.globalPolicyTitle": "Política de Retenção Global", + "admin.data_retention.global_policy.form.numberError": "Deve adicionar um número maior ou igual a 1.", "admin.data_retention.jobCreation.title": "Registo da política", "admin.data_retention.jobTimeAM": "{time} AM (UTC)", "admin.data_retention.jobTimePM": "{time} PM (UTC)", @@ -538,14 +672,52 @@ "admin.database.migrations_table.version": "Versão", "admin.database.title": "Base de dados", "admin.developer.title": "Definições do Programador", + "admin.elasticsearch.backendExample": "Exemplo: \"elasticsearch\"", + "admin.elasticsearch.caExample": "Exemplo: \"./elasticsearch/ca.pem\"", "admin.elasticsearch.caTitle": "Caminho de CA:", "admin.elasticsearch.clientCertTitle": "Caminho do certificado de cliente:", "admin.elasticsearch.createJob.title": "Indexar Agora", "admin.elasticsearch.elasticsearch_test_button": "Testar Ligação", "admin.elasticsearch.password": "Exemplo: \"asuapalavra-passe\"", + "admin.elasticsearch.passwordDescription": "(Opcional) A palavra-passe para autenticar o servidor Elasticsearch.", "admin.elasticsearch.passwordTitle": "Palavra-passe do servidor:", "admin.elasticsearch.percentComplete": "{percent}% concluído", "admin.elasticsearch.purgeIndexesButton": "Purgar Indexes", + "admin.elasticsearch.skipTLSVerificationTitle": "Ignorar verificação de TLS:", + "admin.elasticsearch.testConfigSuccess": "Teste bem-sucedido. Configuração guardada.", + "admin.elasticsearch.title": "Elasticsearch", + "admin.elasticsearch.usernameDescription": "(Opcional) O nome de utilizador para autenticar o servidor Elasticsearch.", + "admin.elasticsearch.usernameExample": "Exemplo: \"elastic\"", + "admin.elasticsearch.usernameTitle": "Nome de utilizador do servidor:", + "admin.email.agreeHPNS": " Eu compreendo e aceito Termos do Serviço e Política de Privacidade do «Serviço de Notificação de Submissão Hospedado» do Mattermost.", + "admin.email.allowEmailSignInDescription": "Quando verdadeiro, o Mattermost permite que os utilizadores iniciem a sessão utilizando o próprio e-mail e palavra-passe.", + "admin.email.allowEmailSignInTitle": "Permitir autenticação com e-mail: ", + "admin.email.allowSignupTitle": "Permitir criação de conta com e-mail: ", + "admin.email.allowUsernameSignInTitle": "Permitir autenticação com nome de utilizador: ", + "admin.email.easHelp": "Saiba mais sobre como compilar e implantar as suas próprias aplicações móveis numa Loja de Aplicações de Empresa.", + "admin.email.pushServerEx": "Exemplo: \"https://push-test.mattermost.com\"", + "admin.email.pushServerLocationDE": "Alemanha", + "admin.email.pushServerLocationUS": "EUA", + "admin.environment.fileStorage": "Armazenamento de Ficheiros", + "admin.environment.imageProxy": "Proxy de Imagem", + "admin.environment.notifications": "Notificações", + "admin.environment.notifications.contents.full": "Enviar conteúdos de mensagem completos", + "admin.environment.notifications.contents.generic": "Enviar uma descrição genérica com apenas o nome do remetente", + "admin.environment.notifications.feedbackEmail.label": "Notificação do endereço:", + "admin.environment.notifications.feedbackEmail.placeholder": "Exemplo: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.feedbackEmail.required": "É necessário a \"Notificação do Endereço\"", + "admin.environment.notifications.feedbackOrganization.placeholder": "Exemplo: \"© ABC Corporation, 565 Knight Way, Palo Alto, Califórnia, 94305, EUA\"", + "admin.environment.notifications.notificationDisplay.placeholder": "Exemplo: \"Notificação do Mattermost\", \"Sistema\", \"Sem Resposta\"", + "admin.environment.notifications.replyToAddress.placeholder": "Exemplo: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.supportAddress.placeholder": "Exemplo: \"support@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.supportEmail.label": "Endereço de e-mail do apoio:", + "admin.environment.notifications.supportEmail.required": "É necessário o \"Endereço de E-mail do Apoio\"", + "admin.environment.smtp": "SMTP", + "admin.environment.smtp.connectionSecurity.option.none": "Nenhum", + "admin.environment.smtp.connectionSecurity.option.starttls": "STARTTLS", + "admin.environment.smtp.connectionSecurity.option.tls": "TLS (Recomendado)", + "admin.environment.smtp.connectionSecurity.title": "Segurança da ligação:", + "admin.environment.smtp.connectionSmtpTest": "Testar Ligação", "admin.license.userSeatAlert.successMessage": "Parabéns! A adoção da plataforma é forte na sua organização. Para assegurar um crescimento ininterrupto, a nossa equipa pode assistir no dimensionamento da sua licença para corresponder aos requisitos operacionais.", "admin_settings.save_unsaved_changes": "Por favor, guarde primeiro as alterações não guardadas", "api.channel.add_guest.added": "{addedUsername} adicionado ao canal como convidado por {username}.", @@ -559,9 +731,23 @@ "apps.error.command.unknown_channel": "Canal desconhecido para o campo `{fieldName}`: `{option}`.", "apps.error.command.unknown_option": "Opção desconhecida para o campo `{fieldName}`: `{option}`.", "apps.error.command.unknown_user": "Utilizador desconhecido para o campo `{fieldName}`: `{option}`.", + "apps.error.form.no_form": "`form` não está definido.", + "apps.error.form.no_lookup": "`lookup` não está definido.", + "apps.error.form.no_source": "`source` não está definido.", + "apps.error.form.submit.pretext": "Ocorreu um erro ao submeter o modal. Entre em Contacte o programador da aplicação. Detalhes: {details}", + "apps.error.lookup.error_preparing_request": "Erro ao preparar o pedido de pesquisa: {errorMessage}", + "apps.error.malformed_binding": "Esta associação não está devidamente formada. Contacte o programador da aplicação.", "apps.error.parser": "Erro de análise: {error}", "apps.error.parser.execute_non_leaf": "Deve selecionar um sub comando.", + "apps.error.parser.missing_binding": "Associações de comando em falta.", "apps.error.parser.missing_field_value": "O valor do campo está em falta.", + "apps.error.parser.multiple_equal": "Não são permitidos múltiplos sinais `=`.", + "apps.error.parser.no_bindings": "Sem associações de comando.", + "apps.error.parser.no_form": "Nenhum formulário encontrado.", + "apps.error.parser.no_match": "`{command}`: Não foi encontrado nenhum comando correspondente neste espaço de trabalho.", + "apps.error.responses.unexpected_error": "Recebido um erro inesperado.", + "apps.error.responses.unexpected_type": "O tipo de resposta da aplicação não era esperado. Tipo de resposta: {type}", + "apps.error.responses.unknown_type": "Tipo de resposta da aplicação não suportado. Tipo de resposta: {type}.", "apps.error.unknown": "Ocorreu um erro desconhecido.", "apps.suggestion.dynamic.error": "Erro de seleção dinâmica", "apps.suggestion.errors.parser_error": "Erro de análise",