From 2e35f26468a4e3b4900e50f023e99e5b9bb7e6d8 Mon Sep 17 00:00:00 2001
From: Antoine Nguyen
Date: Mon, 1 Oct 2018 09:49:22 +0200
Subject: [PATCH] i18n: updated pt_BR translation.
---
.../admin/locale/pt_BR/LC_MESSAGES/django.po | 529 +++++-------------
.../locale/pt_BR/LC_MESSAGES/djangojs.po | 15 +-
modoboa/locale/pt_BR/LC_MESSAGES/django.po | 204 +++----
modoboa/locale/pt_BR/LC_MESSAGES/djangojs.po | 11 +-
.../locale/pt_BR/LC_MESSAGES/django.po | 100 +---
.../locale/pt_BR/LC_MESSAGES/djangojs.po | 15 +-
.../locale/pt_BR/LC_MESSAGES/django.po | 39 ++
.../locale/pt_BR/LC_MESSAGES/djangojs.po | 23 +
8 files changed, 313 insertions(+), 623 deletions(-)
create mode 100644 modoboa/transport/locale/pt_BR/LC_MESSAGES/django.po
create mode 100644 modoboa/transport/locale/pt_BR/LC_MESSAGES/djangojs.po
diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
index 9b510ac56..ad76ffea5 100644
--- a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
+++ b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
@@ -1,25 +1,28 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# csmk, 2014
+# Ian Moone, 2016
+# Felipe Morato , 2017
+# Jhon Pitolomeux , 2016
# Jose Marcos Araujo , 2016
# Paulino Michelazzo , 2014
-# Rafael Barretto Alves , 2013,2015-2016
+# Rafael Barretto , 2013,2015-2016
+# Rafael Barretto , 2017-2018
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-25 09:09+0100\n"
-"PO-Revision-Date: 2016-05-17 12:28+0000\n"
-"Last-Translator: Jose Marcos Araujo \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/"
-"language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2018-09-25 03:25+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: admin/app_settings.py:22 admin/handlers.py:269
@@ -30,58 +33,58 @@ msgstr "Domínios"
#: admin/app_settings.py:25
msgid "Enable MX checks"
-msgstr ""
+msgstr "Habilitar checagens MX"
#: admin/app_settings.py:28
msgid "Check that every domain has a valid MX record"
-msgstr ""
+msgstr "Checar se todo domínio tem um registro MX válido"
#: admin/app_settings.py:33
msgid "Valid MXs"
-msgstr ""
+msgstr "MXs válidos"
#: admin/app_settings.py:36
msgid ""
-"A list of IP or network address every MX record should match. A warning will "
-"be sent if a record does not respect it."
-msgstr ""
+"A list of IP or network address every MX record should match. A warning will"
+" be sent if a record does not respect it."
+msgstr "Uma lista de IP ou endereços de rede devem ser compatíveis com todas as entradas MX. Um a será enviado caso alguma entrada não respeitar isso."
#: admin/app_settings.py:44
msgid "New domains must use authorized MX(s)"
-msgstr ""
+msgstr "Novos domínios devem usar MX (s) autorizados"
#: admin/app_settings.py:47
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
-msgstr ""
+msgstr "Impedir a criação de um novo domínio se o registro MX não usar um dos endereços definidos."
#: admin/app_settings.py:53
msgid "Enable DNSBL checks"
-msgstr ""
+msgstr "Habilitar checagens DNSBL"
#: admin/app_settings.py:56
msgid "Check every domain against major DNSBL providers"
-msgstr ""
+msgstr "Checar cada domínio em relação aos principais provedores DNSBL."
#: admin/app_settings.py:61
msgid "DKIM keys storage directory"
-msgstr ""
+msgstr "Diretório de armazenamento de chaves DKIM"
#: admin/app_settings.py:64
msgid ""
"Absolute path of the directory where DKIM private keys will be stored. Make "
"sure this directory belongs to root user and is not readable by the outside "
"world."
-msgstr ""
+msgstr "Caminho absoluto do diretório onde as chaves privadas DKIM serão armazenadas. Certifique-se de que este diretório pertença ao usuário root e não seja legível pelo mundo externo."
#: admin/app_settings.py:72
msgid "Default DKIM key length"
-msgstr ""
+msgstr "Comprimento padrão da chave DKIM"
#: admin/app_settings.py:76
msgid "Default length in bits for newly generated DKIM keys."
-msgstr ""
+msgstr "Comprimento padrão em bits para chaves DKIM recém-geradas."
#: admin/app_settings.py:80 admin/templates/admin/domain_detail.html:41
msgid "Mailboxes"
@@ -95,9 +98,7 @@ msgstr "Tratar caixas de mensagens no sistema de arquivos."
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
-msgstr ""
-"Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas "
-"são renomeadas ou removidas dentro do Modoboa"
+msgstr "Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas são renomeadas ou removidas dentro do Modoboa"
#: admin/app_settings.py:92
msgid "Mailboxes owner"
@@ -115,28 +116,18 @@ msgstr "Cota padrão do domínio"
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
-msgstr ""
-"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor "
-"especificado. Um valor de 0 indica que não existe cota."
+msgstr "Cota padrão (em MB) aplicada para novos domínios sem nenhum valor especificado. Um valor de 0 indica que não existe cota."
#: admin/app_settings.py:109 admin/models/domain.py:40
#: admin/templates/admin/domain_detail.html:64
-#, fuzzy
-#| msgid "Default domain quota"
msgid "Default mailbox quota"
-msgstr "Cota padrão do domínio"
+msgstr "Cota padrão da caixa de correio"
#: admin/app_settings.py:112
-#, fuzzy
-#| msgid ""
-#| "Default quota (in MB) applied to freshly created domains with no value "
-#| "specified. A value of 0 means no quota."
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
-msgstr ""
-"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor "
-"especificado. Um valor de 0 indica que não existe cota."
+msgstr "Cota padrão para caixas de correio (em MB) aplicadas a domínios recém criados sem nenhum valor especificado. Um valor de 0 significa sem cota."
#: admin/app_settings.py:118
msgid "Automatic account removal"
@@ -144,26 +135,24 @@ msgstr "Remoção automática da conta"
#: admin/app_settings.py:121
msgid "When a mailbox is removed, also remove the associated account"
-msgstr ""
-"Quando uma caixa de correio é removida, também remove a conta associada"
+msgstr "Quando uma caixa de correio é removida, também remove a conta associada"
#: admin/app_settings.py:125
msgid "Automatic domain/mailbox creation"
msgstr "Criação automática de domínio/caixa de correio"
#: admin/app_settings.py:128
-msgid "Create a domain and a mailbox when an account is automatically created."
-msgstr ""
-"Criar um domínio e uma caixa de correio quando uma conta é automaticamente "
-"criada."
+msgid ""
+"Create a domain and a mailbox when an account is automatically created."
+msgstr "Criar um domínio e uma caixa de correio quando uma conta é automaticamente criada."
#: admin/app_settings.py:134
msgid "Create an alias when a mailbox is renamed"
-msgstr ""
+msgstr "Criar um alias quando uma caixa de correio é renomeada"
#: admin/app_settings.py:137
msgid "Create an alias using the old address when a mailbox is renamed."
-msgstr ""
+msgstr "Crie um alias usando o endereço antigo quando uma caixa de correio for renomeada."
#: admin/app_settings.py:186 admin/app_settings.py:194
#: admin/forms/account.py:331
@@ -171,18 +160,16 @@ msgid "Must be a positive integer"
msgstr "Deve ser um inteiro positivo"
#: admin/app_settings.py:204
-#, fuzzy
-#| msgid "Domain not found."
msgid "Directory not found."
-msgstr "Domínio não encontrado"
+msgstr "Diretório não encontrado."
#: admin/app_settings.py:210
msgid "openssl not found, please make sure it is installed."
-msgstr ""
+msgstr "openssl não encontrado, por favor, verifique se ele está instalado."
#: admin/app_settings.py:224
msgid "Define at least one authorized network / address"
-msgstr ""
+msgstr "Defina pelo menos uma rede ou endereço autorizado"
#: admin/app_settings.py:234
msgid "Administration"
@@ -195,10 +182,8 @@ msgid "Domain"
msgstr "Domínio"
#: admin/constants.py:100
-#, fuzzy
-#| msgid "New domain"
msgid "Relay domain"
-msgstr "Novo domínio"
+msgstr "Domínio de relay"
#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:120
msgid "Username"
@@ -208,9 +193,7 @@ msgstr "Nome de usuário"
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
-msgstr ""
-"O nome de usuário. Deve ser um endereço de e-mail válido para usuários "
-"simples ou administradores com uma caixa de mensagens."
+msgstr "O nome de usuário. Deve ser um endereço de e-mail válido para usuários simples ou administradores com uma caixa de mensagens."
#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
msgid "Role"
@@ -225,16 +208,14 @@ msgid "What level of permission this user will have"
msgstr "Qual nível de permissão terá esse usuário"
#: admin/forms/account.py:50 admin/forms/domain.py:227
-#, fuzzy
-#| msgid "Invalid address"
msgid "Random password"
-msgstr "Endereço inválido"
+msgstr "Senha aleatória"
#: admin/forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
-msgstr ""
+msgstr "Gerar uma senha aleatória. Se você estiver atualizando esta conta e marcar essa opção, uma nova senha será gerada."
#: admin/forms/account.py:58
msgid "Password"
@@ -259,10 +240,8 @@ msgstr "Apenas super administradores estão liberados para este modo"
#: admin/forms/account.py:183 admin/forms/account.py:185
#: admin/forms/domain.py:144 admin/forms/domain.py:273
#: admin/forms/domain.py:276 admin/serializers.py:241
-#, fuzzy
-#| msgid "A mailbox is required"
msgid "This field is required."
-msgstr "Um caixa de mensagens é obrigatória"
+msgstr "Este campo é obrigatório."
#: admin/forms/account.py:191
msgid "The two password fields didn't match."
@@ -278,7 +257,7 @@ msgstr "E-mail"
#: admin/forms/account.py:227
msgid "Create an alias using the old address"
-msgstr ""
+msgstr "Criar um alias usando o endereço antigo"
#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
#: admin/templates/admin/domain_detail.html:49
@@ -290,10 +269,7 @@ msgid ""
"Quota in MB for this mailbox. Define a custom value or use domain's default "
"one. Leave empty to define an unlimited value (not allowed for domain "
"administrators)."
-msgstr ""
-"Cota em MB para esta caixa de mensagens. Defina um valor customizado ou use "
-"o padrão do domínio. Deixe em branco para definir um valor ilimitado (não "
-"permitido para administradores de domínios)."
+msgstr "Cota em MB para esta caixa de mensagens. Defina um valor customizado ou use o padrão do domínio. Deixe em branco para definir um valor ilimitado (não permitido para administradores de domínios)."
#: admin/forms/account.py:242 admin/forms/domain.py:39
#: admin/templates/admin/domain_headers.html:4
@@ -301,38 +277,22 @@ msgid "Alias(es)"
msgstr "Alias(es)"
#: admin/forms/account.py:245
-#, fuzzy
-#| msgid ""
-#| "Alias(es) of this mailbox. Indicate only one address per input, press "
-#| "ENTER to add a new input. Use the '*' character to create a 'catchall' "
-#| "alias (ex: *@domain.tld)."
msgid ""
"Alias(es) of this mailbox. Indicate only one address per input, press ENTER "
"to add a new input. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
-msgstr ""
-"Alias(es) para essa caixa de correio. Indique apenas um endereço por "
-"entrada, pressione ENTER para adicionar uma nova entrada. Use o caractere "
-"'*' para criar um alias 'pega-todos' (ex: *@exemplo.com)."
+msgstr "Alias(es) desta caixa de e-mail. Indique apenas um endereço por entrada, pressione ENTER para adicionar uma nova entrada. Para criar um catchall alias, apenas insira o nome do domínio (@domain.tld)."
#: admin/forms/account.py:251
-#, fuzzy
-#| msgid "Invalid address"
msgid "Sender addresses"
-msgstr "Endereço inválido"
+msgstr "Endereços do remetente"
#: admin/forms/account.py:254
-#, fuzzy
-#| msgid ""
-#| "Addresses this alias will point to. Indicate only one address per input, "
-#| "press ENTER to add a new input."
msgid ""
"Additional sender address(es) for this account. The user will be allowed to "
"send emails using this address, even if it does not exist locally. Indicate "
"one address per input. Press ENTER to add a new input."
-msgstr ""
-"Endereços que este alias vai apontar. Indique apenas um endereço por "
-"entrada, pressione ENTER para adicionar uma nova entrada."
+msgstr "Endereço(s) do remetente adicional(is) para esta conta. O usuário poderá enviar e-mails usando este(s) endereço(s), mesmo que ele(s) não exista(m) localmente. Indique um endereço por entrada. Pressione ENTER para adicionar uma nova entrada."
#: admin/forms/account.py:309 admin/forms/alias.py:94
#: admin/models/mailbox.py:315
@@ -363,7 +323,7 @@ msgstr "Geral"
#: admin/forms/account.py:504
msgid "Profile"
-msgstr ""
+msgstr "Perfil"
#: admin/forms/account.py:508 admin/forms/account.py:596
msgid "Mail"
@@ -386,10 +346,8 @@ msgid "Account created"
msgstr "Conta criada"
#: admin/forms/alias.py:26
-#, fuzzy
-#| msgid "Invalid address"
msgid "Random address"
-msgstr "Endereço inválido"
+msgstr "Endereços aleatórios"
#: admin/forms/alias.py:29
msgid "Email address"
@@ -399,9 +357,7 @@ msgstr "Endereço de e-mail"
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
-msgstr ""
-"O endereço alias. Para criar um alias de captura, basta digitar o nome de "
-"domínio (@domain.tld)."
+msgstr "O endereço alias. Para criar um alias de captura, basta digitar o nome de domínio (@domain.tld)."
#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
msgid "Recipients"
@@ -411,15 +367,11 @@ msgstr "Destinatários"
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
-msgstr ""
-"Endereços que este alias vai apontar. Indique apenas um endereço por "
-"entrada, pressione ENTER para adicionar uma nova entrada."
+msgstr "Endereços que este alias vai apontar. Indique apenas um endereço por entrada, pressione ENTER para adicionar uma nova entrada."
#: admin/forms/alias.py:114 admin/forms/alias.py:116
-#, fuzzy
-#| msgid "A mailbox is required"
msgid "This field is required"
-msgstr "Um caixa de mensagens é obrigatória"
+msgstr "Este campo é obrigatório"
#: admin/forms/alias.py:120
msgid "No recipient defined"
@@ -434,9 +386,7 @@ msgstr "Tipo"
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
-msgstr ""
-"Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione "
-"ENTER para adicionar uma nova entrada."
+msgstr "Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione ENTER para adicionar uma nova entrada."
#: admin/forms/domain.py:47
msgid "Key selector"
@@ -446,7 +396,8 @@ msgstr ""
msgid "domain alias"
msgstr "alias de domínio"
-#: admin/forms/domain.py:88 admin/forms/domain.py:155 admin/forms/domain.py:163
+#: admin/forms/domain.py:88 admin/forms/domain.py:155
+#: admin/forms/domain.py:163
#, python-format
msgid "A %s with this name already exists"
msgstr "Já existe um %s com este nome"
@@ -461,11 +412,11 @@ msgstr ""
#: admin/forms/domain.py:129 admin/serializers.py:55
msgid "Cannot be greater than domain quota"
-msgstr ""
+msgstr "Não pode ser maior do que a cota de domínio"
#: admin/forms/domain.py:134
msgid "You can't define an unlimited quota."
-msgstr ""
+msgstr "Você não pode definir cota ilimitada."
#: admin/forms/domain.py:155 admin/forms/domain.py:160
msgid "domain"
@@ -490,25 +441,19 @@ msgstr "Nome"
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
-msgstr ""
-"O nome de administrador. Não inclua aqui o nome de domínio. Ele será "
-"automaticamente adicionado."
+msgstr "O nome de administrador. Não inclua aqui o nome de domínio. Ele será automaticamente adicionado."
#: admin/forms/domain.py:230
-#, fuzzy
-#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
-msgstr "Criar um administrador de domínio"
+msgstr ""
#: admin/forms/domain.py:236
msgid "With a mailbox"
msgstr ""
#: admin/forms/domain.py:239
-#, fuzzy
-#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
-msgstr "Criar um administrador de domínio"
+msgstr ""
#: admin/forms/domain.py:245
msgid "Create aliases"
@@ -585,8 +530,7 @@ msgstr "Criptografar senhas"
#: admin/forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
-msgstr ""
-"Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas"
+msgstr "Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas"
#: admin/handlers.py:218
#, python-format
@@ -595,7 +539,7 @@ msgstr "Falha ao importar a conta (%s): domínio não existe"
#: admin/handlers.py:231 admin/models/mailbox.py:342
msgid "Mailbox {} already exists"
-msgstr "Caixa {} já existente"
+msgstr "Caixa de e-mail {} já existente"
#: admin/handlers.py:239
#, python-format
@@ -656,20 +600,20 @@ msgstr ""
#: admin/management/commands/subcommands/_mx.py:136
msgid "[modoboa] DNSBL issue(s) for domain {}"
-msgstr ""
+msgstr "[modoboa] Problema(s) de DNSBL para o domínio {}"
#: admin/management/commands/subcommands/_mx.py:156
msgid "Domain {} has no MX record"
-msgstr ""
+msgstr "O domínio {} não possui registro MX"
#: admin/management/commands/subcommands/_mx.py:167
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
-msgstr ""
+msgstr "O registro MX para o domínio {0} é inválido: {1}"
#: admin/management/commands/subcommands/_mx.py:184
msgid "[modoboa] MX issue(s) for domain {}"
-msgstr ""
+msgstr "[modoboa] Problema(s) de MX para o domínio {}"
#: admin/models/alias.py:35 admin/models/mailbox.py:97
msgid "address"
@@ -690,11 +634,11 @@ msgstr "Verificar para ativar o alias"
#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
msgid "Description"
-msgstr ""
+msgstr "Descrição"
#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
msgid "Expire at"
-msgstr ""
+msgstr "Expira em"
#: admin/models/alias.py:93
msgid "alias"
@@ -727,24 +671,12 @@ msgid "The domain name"
msgstr "Nome do domínio"
#: admin/models/domain.py:35
-#, fuzzy
-#| msgid ""
-#| "Default quota (in MB) applied to freshly created domains with no value "
-#| "specified. A value of 0 means no quota."
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
-msgstr ""
-"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor "
-"especificado. Um valor de 0 indica que não existe cota."
+msgstr "Cota em MB compartilhada entre caixas de correio. Um valor de 0 significa sem cota."
#: admin/models/domain.py:43
-#, fuzzy
-#| msgid ""
-#| "Default quota (in MB) applied to freshly created domains with no value "
-#| "specified. A value of 0 means no quota."
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
-msgstr ""
-"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor "
-"especificado. Um valor de 0 indica que não existe cota."
+msgstr "Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem cota."
#: admin/models/domain.py:49
msgid "Check to activate this domain"
@@ -752,13 +684,11 @@ msgstr "Marque para ativar esse domínio"
#: admin/models/domain.py:54
msgid "Enable DNS checks"
-msgstr ""
+msgstr "Habilitar verificação DNS"
#: admin/models/domain.py:55
-#, fuzzy
-#| msgid "Check to activate this domain"
msgid "Check to enable DNS checks for this domain"
-msgstr "Marque para ativar esse domínio"
+msgstr "Marque para habilitar verificações DNS para este domínio"
#: admin/models/domain.py:62
msgid "Enable DKIM signing"
@@ -782,20 +712,16 @@ msgid "No authorized MX record found for domain {}"
msgstr ""
#: admin/models/domain.py:302
-#, fuzzy
-#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
-msgstr "Valor de cota inválido para o domínio '%s'"
+msgstr "Valor de cota inválida para o domínio '{}'"
#: admin/models/domain.py:309
-#, fuzzy
-#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid default mailbox quota value for domain '{}'"
-msgstr "Valor de cota inválido para o domínio '%s'"
+msgstr "Valor padrão de cota inválido para caixas de correio do domínio '{}'"
#: admin/models/domain.py:314
msgid "Default mailbox quota cannot be greater than domain quota"
-msgstr ""
+msgstr "Valor padrão de cota para caixas de correio não pode ser maior que a cota do domínio"
#: admin/models/domain_alias.py:40
msgid "The alias name"
@@ -828,25 +754,21 @@ msgid "A quota is required"
msgstr "Uma cota é requerida"
#: admin/models/mailbox.py:264
-#, fuzzy
-#| msgid "Domain created"
msgid "Domain quota exceeded"
-msgstr "Domínio criado"
+msgstr "Cota do domínio excedida"
#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
msgid "Permission denied."
-msgstr "Permissão negada"
+msgstr "Permissão negada."
#: admin/serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
-msgstr ""
-"Lista dos domínios administrados (somente revendedores e administradores de "
-"domínio)"
+msgstr "Lista dos domínios administrados (somente revendedores e administradores de domínio)."
#: admin/serializers.py:218
msgid "Not allowed for this role."
-msgstr "Não permitido para este perfil (role)"
+msgstr "Não permitido para este perfil."
#: admin/serializers.py:228
msgid "Must be equal to mailbox full_address"
@@ -862,58 +784,46 @@ msgstr ""
#: admin/serializers.py:358
msgid "Domain not found."
-msgstr "Domínio não encontrado"
+msgstr "Domínio não encontrado."
#: admin/serializers.py:407
-#, fuzzy
-#| msgid "You don't have access to this domain"
msgid "You don't have access to this domain."
-msgstr "Você não tem acesso a esse domínio"
+msgstr ""
#: admin/serializers.py:415
-#, fuzzy
-#| msgid "You don't have access to this domain"
msgid "You don't have access to this mailbox."
-msgstr "Você não tem acesso a esse domínio"
+msgstr ""
#: admin/templates/admin/_domain_dkim_key.html:6
#: admin/templates/admin/_domain_dkim_key.html:20
msgid "Close"
-msgstr ""
+msgstr "Fechar"
#: admin/templates/admin/_domain_dkim_key.html:7
#, python-format
msgid "DKIM public key for %(domain)s"
-msgstr ""
+msgstr "Chave pública DKIM para %(domain)s"
#: admin/templates/admin/_domain_dkim_key.html:11
-#, fuzzy
-#| msgid "Invalid format"
msgid "Raw format"
-msgstr "Formato inválido"
+msgstr "Formato RAW"
#: admin/templates/admin/_domain_dkim_key.html:15
-#, fuzzy
-#| msgid "Invalid format"
msgid "Bind/named format"
-msgstr "Formato inválido"
+msgstr ""
#: admin/templates/admin/_domain_dnschecks_status.html:4
-#, fuzzy
-#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
-msgstr "desabilitado"
+msgstr "Desabilitado"
#: admin/templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
-msgstr ""
+msgstr "Aguardando checagens"
#: admin/templates/admin/_global_statistics_widget.html:4
-#, fuzzy
-#| msgid "Statistics"
msgid "Global statistics"
-msgstr "Estatísticas"
+msgstr "Estatísticas globais"
#: admin/templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
@@ -926,89 +836,71 @@ msgid "Domain aliases"
msgstr "Alias de domínios"
#: admin/templates/admin/_per_domain_statistics_widget.html:4
-#, fuzzy
-#| msgid "Per-domain counters"
msgid "Per-domain statistics"
-msgstr "Contadores por domínios"
+msgstr "Estatísticas por domínio"
#: admin/templates/admin/account_detail.html:16
#: admin/templates/admin/alias_detail.html:16
#: admin/templates/admin/domain_detail.html:19
#: admin/templates/admin/identities_table.html:7
-#, fuzzy
-#| msgid "disabled"
msgid "(disabled)"
-msgstr "desabilitado"
+msgstr "(desabilitado)"
#: admin/templates/admin/account_detail.html:22
#: admin/templates/admin/alias_detail.html:22
#: admin/templates/admin/domain_detail.html:25
msgid "Summary"
-msgstr ""
+msgstr "Sumário"
#: admin/templates/admin/account_detail.html:26
-#, fuzzy
-#| msgid "File name"
msgid "Full name"
-msgstr "Nome do arquivo"
+msgstr "Nome completo"
#: admin/templates/admin/account_detail.html:32
#: admin/templates/admin/alias_detail.html:26
-#, fuzzy
-#| msgid "Create"
msgid "Created"
-msgstr "Criar"
+msgstr "Criado"
#: admin/templates/admin/account_detail.html:35
msgid "Last login"
-msgstr ""
+msgstr "Último login"
#: admin/templates/admin/account_detail.html:38
msgid "Secondary email"
-msgstr ""
+msgstr "E-mail secundário"
#: admin/templates/admin/account_detail.html:38
#: admin/templates/admin/account_detail.html:41
-#, fuzzy
-#| msgid "No recipient defined"
msgid "Not defined"
-msgstr "Nenhum destinatário definido"
+msgstr "Não definido"
#: admin/templates/admin/account_detail.html:41
msgid "Phone number"
-msgstr ""
+msgstr "Número de telefone"
#: admin/templates/admin/account_detail.html:55
-#, fuzzy
-#| msgid "Administration"
msgid "Administered domains"
-msgstr "Administração"
+msgstr "Domínios administrados"
#: admin/templates/admin/account_detail.html:61
-#, fuzzy
-#| msgid "No recipient defined"
msgid "No domain defined."
-msgstr "Nenhum destinatário definido"
+msgstr "Nenhum domínio definido."
#: admin/templates/admin/account_detail.html:75
-#, fuzzy
-#| msgid "Alias(es)"
msgid "Aliases"
-msgstr "Alias(es)"
+msgstr "Aliases"
#: admin/templates/admin/account_detail.html:81
-#, fuzzy
-#| msgid "No recipient defined"
msgid "No alias defined"
-msgstr "Nenhum destinatário definido"
+msgstr "Nenhum alias definido"
#: admin/templates/admin/account_detail.html:87
msgid "Additional sender addresses"
-msgstr ""
+msgstr "Endereços adicionais de remetente"
#: admin/templates/admin/account_detail.html:93
msgid "No sender address defined"
-msgstr ""
+msgstr "Nenhum endereço de remetente definido"
#: admin/templates/admin/account_general_form.html:12
#: admin/templates/admin/aliasform.html:13
@@ -1017,20 +909,16 @@ msgstr "Domínio está desabilitado"
#: admin/templates/admin/alias_detail.html:16
#: admin/templates/admin/identities.html:33
-#, fuzzy
-#| msgid "alias"
msgid "Alias"
-msgstr "alias"
+msgstr "Alias"
#: admin/templates/admin/alias_detail.html:27
-#, fuzzy
-#| msgid "Alias modified"
msgid "Modified"
-msgstr "Alias modificado"
+msgstr "Modificado"
#: admin/templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
-msgstr ""
+msgstr "Provedor"
#: admin/templates/admin/dnsbl_domain_detail.html:11
#: admin/templates/admin/identities_quota_headers.html:2
@@ -1040,22 +928,20 @@ msgstr "Endereço"
#: admin/templates/admin/dnsbl_domain_detail.html:12
#: admin/templates/admin/domain_detail.html:96
-#, fuzzy
-#| msgid "Statistics"
msgid "Status"
-msgstr "Estatísticas"
+msgstr "Status"
#: admin/templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
-msgstr ""
+msgstr "listado"
#: admin/templates/admin/dnsbl_domain_detail.html:29
msgid "Everything is fine, this domain is not listed."
-msgstr ""
+msgstr "Está tudo ótimo, este domínio não está listado."
#: admin/templates/admin/dnsbl_domain_detail.html:32
msgid "No information available for this domain."
-msgstr ""
+msgstr "Nenhuma informação disponível para este domínio."
#: admin/templates/admin/domain_detail.html:29
msgid "Creation date"
@@ -1083,39 +969,35 @@ msgid "MB"
msgstr "MB"
#: admin/templates/admin/domain_detail.html:54
-#, fuzzy
-#| msgid "Usage (%%)"
msgid "Usage"
-msgstr "Uso (%%)"
+msgstr "Uso"
#: admin/templates/admin/domain_detail.html:57
#: admin/templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
-msgstr ""
+msgstr "usado"
#: admin/templates/admin/domain_detail.html:58
#: admin/templates/admin/domains_quotas.html:12
msgid "allocated"
-msgstr ""
+msgstr "alocado"
#: admin/templates/admin/domain_detail.html:91
msgid "DNS"
-msgstr ""
+msgstr "DNS"
#: admin/templates/admin/domain_detail.html:103
msgid "DKIM key"
-msgstr ""
+msgstr "Chave DKIM"
#: admin/templates/admin/domain_detail.html:107
msgid "Show key"
-msgstr ""
+msgstr "Mostrar chave"
#: admin/templates/admin/domain_detail.html:110
-#, fuzzy
-#| msgid "No recipient defined"
msgid "Not generated"
-msgstr "Nenhum destinatário definido"
+msgstr "Não gerado"
#: admin/templates/admin/domain_detail.html:117
msgid "Administrators"
@@ -1127,10 +1009,8 @@ msgid "Remove this permission"
msgstr "Remover essa persmissão"
#: admin/templates/admin/domain_detail.html:134
-#, fuzzy
-#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
-msgstr "Nenhum administrador de domínio definido"
+msgstr "Nenhum domínio de administrador definido ainda."
#: admin/templates/admin/domain_headers.html:5
#: admin/templates/admin/identity_headers.html:4
@@ -1138,10 +1018,8 @@ msgid "Tags"
msgstr "Tags"
#: admin/templates/admin/domain_headers.html:7
-#, fuzzy
-#| msgid "Statistics"
msgid "DNS status"
-msgstr "Estatísticas"
+msgstr "Status DNS"
#: admin/templates/admin/domain_headers.html:9
#: admin/templates/admin/identity_headers.html:5
@@ -1154,10 +1032,8 @@ msgstr "Você não pode criar um novo administrador de domínio"
#: admin/templates/admin/domains.html:28
#: admin/templates/admin/identities.html:29
-#, fuzzy
-#| msgid "Address"
msgid "Add"
-msgstr "Endereço"
+msgstr "Adicionar"
#: admin/templates/admin/domains_quota_headers.html:3
#: admin/templates/admin/identities_quota_headers.html:4
@@ -1166,13 +1042,11 @@ msgstr "Limite"
#: admin/templates/admin/domains_quota_headers.html:4
msgid "Used"
-msgstr ""
+msgstr "Usado"
#: admin/templates/admin/domains_quota_headers.html:5
-#, fuzzy
-#| msgid "Alias created"
msgid "Allocated"
-msgstr "Alias criado"
+msgstr "Alocado"
#: admin/templates/admin/domains_quota_headers.html:6
#: admin/templates/admin/identities_quota_headers.html:5
@@ -1193,10 +1067,8 @@ msgid "Update"
msgstr "Atualizar"
#: admin/templates/admin/identities.html:32
-#, fuzzy
-#| msgid "Add account"
msgid "Account"
-msgstr "Adicionar conta"
+msgstr "Conta"
#: admin/templates/admin/identities_quota_headers.html:3
msgid "Value"
@@ -1207,17 +1079,6 @@ msgid "Fullname/Recipient"
msgstr "Nome completo/Destinatário"
#: admin/templates/admin/import_domains_form.html:6
-#, fuzzy
-#| msgid ""
-#| "Provide a CSV file where lines respect one of the following formats:\n"
-#| "\n"
-#| " - domain; name; quota; enabled
\n"
-#| " - domainalias; name; targeted domain; enabled
\n"
-#| " %s\n"
-#| "
\n"
-#| "The first element of each line is mandatory and must be equal to one "
-#| "of the previous values.
\n"
-#| "You can use a different character as separator.
\n"
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
"- domain; name; quota; default mailbox quota; enabled
"
@@ -1226,52 +1087,17 @@ msgid ""
"verify recipients
The first element of each line is "
"mandatory and must be equal to one of the previous values.
You can "
"use a different character as separator.
"
-msgstr ""
-"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n"
-"\n"
-" - domain; name; cota; enabled
\n"
-" - domainalias; name; targeted domain; enabled
\n"
-" %s\n"
-"
\n"
-"O primeiro elemento de cada linha é mandatório e deve ser igual a um dos "
-"valores indicados.
\n"
-"Você pode usar um caractere diferente como separador.
\n"
+msgstr "Forneça um arquivo CSV onde as linhas respeitem um dos seguintes formatos: - domain; name; quota; default mailbox quota; enabled
- domainalias; name; targeted domain; enabled
- relaydomain; name; target host; target port; service; enabled; verify recipients
O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.
Você pode usar um carácter diferente como separador.
"
#: admin/templates/admin/import_identities_form.html:6
-#, fuzzy
-#| msgid ""
-#| "Provide a CSV file where lines respect one of the following formats:\n"
-#| "\n"
-#| "- account; loginname; password; first name; last name; enabled; "
-#| "group; address; quota; [, domain, ...]
\n"
-#| "- alias; address; enabled; internal recipient
\n"
-#| "- forward; address; enabled; external recipient
\n"
-#| "- dlist; address; enabled; recipient; recipient; ...
\n"
-#| "
\n"
-#| "The first element of each line is mandatory and must be equal to one "
-#| "of the previous values.
\n"
-#| "\n"
-#| "You can use a different character as separator.
\n"
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
-"- account; loginname; password; first name; last name; enabled; group; "
-"address; quota; [, domain, ...]
- alias; address; enabled; "
+"
- account; loginname; password; first name; last name; enabled; group;"
+" address; quota; [, domain, ...]
- alias; address; enabled; "
"recipient; recipient; ...
The first element of each line "
-"is mandatory and must be equal to one of the previous values.
You can "
-"use a different character as separator.
"
-msgstr ""
-"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n"
-"\n"
-"- account; loginname; password; first name; last name; enabled; group; "
-"address; cota; [, domain, ...]
\n"
-"- alias; address; enabled; internal recipient
\n"
-"- forward; address; enabled; external recipient
\n"
-"- dlist; address; enabled; recipient; recipient; ...
\n"
-"
\n"
-"O primeiro elemento de cada linha é mandatório e deve ser igual a um dos "
-"valores indicados.
\n"
-"\n"
-"Você pode usar um caractere diferente como separador.
\n"
+"is mandatory and must be equal to one of the previous values.
You can"
+" use a different character as separator.
"
+msgstr "Proveja um arquivo CSV onde as linhas respeitem um dos seguintes formatos: - account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
- alias; address; enabled; recipient; recipient; ...
O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.
Você pode usar um carácter diferente como separador.
"
#: admin/templates/admin/importform.html:6
msgid "Help"
@@ -1283,7 +1109,7 @@ msgstr "Importando..."
#: admin/templates/admin/index.html:6
msgid "Admin"
-msgstr ""
+msgstr "Admin"
#: admin/templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
@@ -1294,37 +1120,35 @@ msgid "Use domain default value"
msgstr "Usar valor padrão do domínio"
#: admin/templates/admin/mx_domain_detail.html:11
-#, fuzzy
-#| msgid "Update"
msgid "Updated"
-msgstr "Atualizar"
+msgstr "Atualizado"
#: admin/templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
-msgstr ""
+msgstr "Este IP não corresponde a nenhum dos MXs válidos definidos nos parâmetros"
#: admin/templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
-msgstr ""
+msgstr "Nenhum registro MX foi encontrado para este domínio."
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
"providers:"
-msgstr ""
+msgstr "O Modoboa detectou que o domínio %(domain)s está listado pelos seguintes provedores DNSBL:"
#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
-msgstr ""
+msgstr "A reputação do domínio será afetada e há uma chance que os e-mails vindos dele sejam considerados spam. Você deve contatar aqueles provedores e pedir a eles a retirada do(s) endereço(s) IP(s) detectado(s) da lista."
#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
-msgstr ""
+msgstr "O Modoboa detectou que o domínio %(domain)s não possui registro MX válido."
#: admin/templates/admin/searchform.html:6
msgid "Search"
@@ -1367,7 +1191,7 @@ msgstr "Ver as identidades de domínios"
#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
#: admin/templatetags/admin_tags.py:200
msgid "Edit {}"
-msgstr ""
+msgstr "Editar {}"
#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
#: admin/templatetags/admin_tags.py:205
@@ -1396,20 +1220,18 @@ msgid "Alias modified"
msgstr "Alias modificado"
#: admin/views/alias.py:109
-#, fuzzy
-#| msgid "Alias created"
msgid "Alias deleted"
msgid_plural "Aliases deleted"
-msgstr[0] "Alias criado"
-msgstr[1] "Alias criado"
+msgstr[0] "Aliases apagados"
+msgstr[1] "Aliases apagados"
#: admin/views/dns.py:32
msgid "MX records of {}"
-msgstr ""
+msgstr "Registro MX para {}"
#: admin/views/dns.py:55
msgid "DNSBL summary for {}"
-msgstr ""
+msgstr "Sumário DNSBL para {}"
#: admin/views/domain.py:188
msgid "You can't delete your own domain"
@@ -1461,70 +1283,3 @@ msgstr "Importar identidades"
#: admin/views/user.py:40
msgid "Forward updated"
msgstr "Encaminhamento atualizado"
-
-#~ msgid ""
-#~ "Default quota in MB applied to mailboxes. Leave empty to use the default "
-#~ "value."
-#~ msgstr ""
-#~ "Cota padrão em MB aplicada para caixas de mensagens. Deixe em branco para "
-#~ "usar o valor padrão."
-
-#~ msgid ""
-#~ "You can't define a forward to a local destination. Please ask your "
-#~ "administrator to create an alias instead."
-#~ msgstr ""
-#~ "Você não pode definir um encaminhamento para um local de destino. Por "
-#~ "favor, ao invés peça ao seu administrador para criar um alias."
-
-#~ msgid "Quota is greater than the allowed domain's limit (%dM)"
-#~ msgstr "A cota é maior que o permitido pelo limite do domínio (%dM)"
-
-#~ msgid "Domains and identities"
-#~ msgstr "Domínios e identidades"
-
-#~ msgid "Global counters"
-#~ msgstr "Contadores globais"
-
-#~ msgid "distribution list"
-#~ msgstr "lista de distribuição"
-
-#~ msgid "forward"
-#~ msgstr "encaminhar"
-
-#, fuzzy
-#~| msgid "Confirmation"
-#~ msgid "Information"
-#~ msgstr "Confirmação"
-
-#~ msgid "Add domain"
-#~ msgstr "Adicionar domínio"
-
-#~ msgid "Add alias"
-#~ msgstr "Adicionar alias"
-
-#~ msgid "Add forward"
-#~ msgstr "Adicionar encaminhamento"
-
-#~ msgid "Add distribution list"
-#~ msgstr "Adicionar lista de distribuição"
-
-#~ msgid "New distribution list"
-#~ msgstr "Nova lista de distribuição"
-
-#~ msgid "Distribution list created"
-#~ msgstr "Lista de distribuição criada"
-
-#~ msgid "New forward"
-#~ msgstr "Novo encaminhamento"
-
-#~ msgid "Forward created"
-#~ msgstr "Encaminhamento criado"
-
-#~ msgid "Distribution list modified"
-#~ msgstr "Lista de distribuição modificada"
-
-#~ msgid "Forward modified"
-#~ msgstr "Encaminhamento modificado"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Diversos"
diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/djangojs.po
index f1b90df0a..9b2000c33 100644
--- a/modoboa/admin/locale/pt_BR/LC_MESSAGES/djangojs.po
+++ b/modoboa/admin/locale/pt_BR/LC_MESSAGES/djangojs.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Paulino Michelazzo , 2014
msgid ""
@@ -9,14 +9,13 @@ msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-04 22:08+0100\n"
-"PO-Revision-Date: 2015-08-10 20:19+0000\n"
-"Last-Translator: Rafael Barretto Alves \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/"
-"language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2017-09-23 21:20+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: admin/static/admin/js/admin.js:131
@@ -35,9 +34,7 @@ msgstr "Esta operação removerá TODOS os dados associados com este domínio."
msgid ""
"This operation will remove all data associated to this domain, excepting "
"accounts."
-msgstr ""
-"Esta operação removerá todos os dados associados com este domínio, exceto "
-"contas."
+msgstr "Esta operação removerá todos os dados associados com este domínio, exceto contas."
#: admin/static/admin/js/admin.js:236
msgid "No domain administrator defined"
diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/locale/pt_BR/LC_MESSAGES/django.po
index 4e4088f36..3d1abf1c1 100644
--- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po
+++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po
@@ -1,34 +1,37 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# csmk, 2014
-# csmk, 2014
+# Ian Moone, 2016
+# Ian Moone, 2014
+# Denison Martins , 2017
+# Devit BRemer , 2017
+# Felipe Morato , 2017
+# Jhon Pitolomeux , 2016
# Jose Marcos Araujo , 2016
# Paulino Michelazzo , 2014
-# Rafael Barretto Alves , 2013,2015-2016
+# Rafael Barretto , 2013,2015-2017
+# Rafael Barretto , 2017-2018
# vanderson diniz do nascimento , 2015
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-25 09:09+0100\n"
-"PO-Revision-Date: 2016-05-17 12:26+0000\n"
-"Last-Translator: Jose Marcos Araujo \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/"
-"language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2018-09-25 03:25+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: core/app_settings.py:26
-#, fuzzy
-#| msgid "Profile"
msgid "User profile"
-msgstr "Perfil"
+msgstr "Perfil do usuário"
#: core/app_settings.py:39
msgid "Authentication"
@@ -82,9 +85,7 @@ msgstr "Ciclos"
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
-msgstr ""
-"Número de ciclos a ser usado (utilizado apenas por sha256crypt e "
-"sha512crypt). Deve estar entre 1000 e 999999999, inclusive."
+msgstr "Número de ciclos a ser usado (utilizado apenas por sha256crypt e sha512crypt). Deve estar entre 1000 e 999999999, inclusive."
#: core/app_settings.py:76
msgid "Secret key"
@@ -95,20 +96,16 @@ msgid "Key used to encrypt/decrypt passwords"
msgstr "Chave utilizada para encriptar/desencriptar senhas"
#: core/app_settings.py:83
-#, fuzzy
-#| msgid "Default password scheme"
msgid "Default password"
-msgstr "Esquema padrão de senha"
+msgstr "Senha padrão"
#: core/app_settings.py:86
msgid "Default password for automatically created accounts."
-msgstr ""
+msgstr "Senha padrão para contas criadas automaticamente."
#: core/app_settings.py:90
-#, fuzzy
-#| msgid "Bind password"
msgid "Random password length"
-msgstr "Vincular senha"
+msgstr "Tamanho de senha aleatório"
#: core/app_settings.py:94
msgid "Length of randomly generated passwords."
@@ -139,10 +136,8 @@ msgid "Use a secured connection"
msgstr "Usar conexão segura"
#: core/app_settings.py:120
-#, fuzzy
-#| msgid "Use an SSL/TLS connection to access the LDAP server"
msgid "Use an SSL/STARTTLS connection to access the LDAP server"
-msgstr "Usar uma conexão SSL/TLS para acessar o servidor LDAP"
+msgstr "Usar uma conexão SSL/STARTTLS para acessar o servidor LDAP"
#: core/app_settings.py:124
msgid "Authentication method"
@@ -168,9 +163,7 @@ msgstr "Vincular DN"
msgid ""
"The distinguished name to use when binding to the LDAP server. Leave empty "
"for an anonymous bind"
-msgstr ""
-"O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para "
-"vincular anonimamente"
+msgstr "O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para vincular anonimamente"
#: core/app_settings.py:144
msgid "Bind password"
@@ -196,9 +189,7 @@ msgstr "Filtro de pesquisa"
msgid ""
"An optional filter string (e.g. '(objectClass=person)'). In order to be "
"valid, it must be enclosed in parentheses."
-msgstr ""
-"Uma string opcional de filtro (por ex: '(objectClass=person)'). Para ser "
-"válida, deve estar entre parênteses."
+msgstr "Uma string opcional de filtro (por ex: '(objectClass=person)'). Para ser válida, deve estar entre parênteses."
#: core/app_settings.py:177
msgid "User DN template"
@@ -209,9 +200,7 @@ msgstr "Usar template DN"
msgid ""
"The template used to construct a user's DN. It should contain one "
"placeholder (ie. %(user)s)"
-msgstr ""
-"A template usada para construir um DN de usuário. Deve conter um placeholder "
-"(por ex: %(user)s)"
+msgstr "A template usada para construir um DN de usuário. Deve conter um placeholder (por ex: %(user)s)"
#: core/app_settings.py:188
msgid "Password attribute"
@@ -235,19 +224,17 @@ msgstr "Grupos de administradores"
#: core/app_settings.py:205
msgid ""
-"Members of those LDAP Posix groups will be created as domain administrators. "
-"Use ';' characters to separate groups."
-msgstr ""
-"Membros dos grupos do LDAP Posix serão criados como administradores de "
-"domínio. Use o caractere ';' para separar grupos."
+"Members of those LDAP Posix groups will be created as domain administrators."
+" Use ';' characters to separate groups."
+msgstr "Membros dos grupos do LDAP Posix serão criados como administradores de domínio. Use o caractere ';' para separar grupos."
#: core/app_settings.py:212
msgid "Group type"
-msgstr "Tipo de Grupo"
+msgstr "Tipo de grupo"
#: core/app_settings.py:216
msgid "The LDAP group type to use with your directory."
-msgstr "Tipo de grupo LDAP para ser usado em seu Diretório:"
+msgstr "O tipo de grupo LDAP para ser usado em seu diretório."
#: core/app_settings.py:221
msgid "Groups search base"
@@ -259,15 +246,15 @@ msgstr "O nome distinto da base de pesquisa usada para encontrar grupos"
#: core/app_settings.py:229 core/templates/core/dashboard.html:5
msgid "Dashboard"
-msgstr ""
+msgstr "Painel"
#: core/app_settings.py:232
msgid "Custom RSS feed"
-msgstr ""
+msgstr "Feed RSS personalizado"
#: core/app_settings.py:235
msgid "Display custom RSS feed to resellers and domain administrators"
-msgstr ""
+msgstr "Mostrar um feed RSS personalizado para revendedores e administradores de domínio"
#: core/app_settings.py:240
msgid "Hide features widget"
@@ -278,32 +265,28 @@ msgid "Hide features widget for resellers and domain administrators"
msgstr ""
#: core/app_settings.py:247
-#, fuzzy
-#| msgid "Applications"
msgid "Notifications"
-msgstr "Aplicações"
+msgstr "Notificações"
#: core/app_settings.py:250
-#, fuzzy
-#| msgid "Server address"
msgid "Sender address"
-msgstr "Endereço do servidor"
+msgstr "Endereço do remente"
#: core/app_settings.py:253
msgid "Email address used to send notifications."
-msgstr ""
+msgstr "Endereço de e-mail usado para enviar notificações."
#: core/app_settings.py:257
msgid "Public API"
-msgstr ""
+msgstr "API Pública"
#: core/app_settings.py:260
msgid "Enable communication"
-msgstr ""
+msgstr "Habilitar comunicação"
#: core/app_settings.py:263
msgid "Enable communication with Modoboa public API"
-msgstr ""
+msgstr "Habilitar comunicação com API pública do Modoboa"
#: core/app_settings.py:267
msgid "Check new versions"
@@ -315,11 +298,11 @@ msgstr "Verificar automaticamente se uma nova versão está disponível"
#: core/app_settings.py:274
msgid "Send statistics"
-msgstr ""
+msgstr "Enviar estatísticas"
#: core/app_settings.py:277
msgid "Send statistics to Modoboa public API (counters and used extensions)"
-msgstr ""
+msgstr "Enviar estatísticas à API pública do Modoboa (contadores e extensões utilizadas)"
#: core/app_settings.py:281
msgid "Miscellaneous"
@@ -331,8 +314,8 @@ msgstr ""
#: core/app_settings.py:287
msgid ""
-"An account with a last login date greater than this threshold (in days) will "
-"be considered as inactive"
+"An account with a last login date greater than this threshold (in days) will"
+" be considered as inactive"
msgstr ""
#: core/app_settings.py:294
@@ -365,8 +348,7 @@ msgstr "Redirecionamento de topo padrão"
#: core/app_settings.py:321
msgid "The default redirection used when no application is specified"
-msgstr ""
-"O redirecionamento padrão usado quando nenhuma aplicação é especificada"
+msgstr "O redirecionamento padrão usado quando nenhuma aplicação é especificada"
#: core/app_settings.py:354
msgid "Key must be either 16, 24, or 32 bytes long"
@@ -465,26 +447,25 @@ msgid "%(object)s '%(name)s' %(action)s by user %(user)s"
msgstr "%(object)s '%(name)s' %(action)s pelo(s) usuário(s) %(user)s"
#: core/handlers.py:70
-#, fuzzy, python-format
-#| msgid "%(object)s '%(name)s' %(action)s by user %(user)s"
+#, python-format
msgid "%(object)s '%(name)s' %(action)s by "
-msgstr "%(object)s '%(name)s' %(action)s pelo(s) usuário(s) %(user)s"
+msgstr ""
#: core/handlers.py:72
msgid "deleted"
-msgstr "apagado"
+msgstr "removido"
#: core/handlers.py:76
msgid "user {}"
-msgstr ""
+msgstr "usuário {}"
#: core/handlers.py:78
msgid "management command"
-msgstr ""
+msgstr "comando de gerenciamento"
#: core/handlers.py:102
msgid "You can't delete your own account"
-msgstr "Você não pode deletar sua própria conta"
+msgstr "Você não pode remover sua própria conta"
#: core/handlers.py:138
msgid "One or more updates are available"
@@ -496,8 +477,7 @@ msgstr "Permitir acesso a caixa de correio"
#: core/models.py:60
msgid "Allow this administrator to access user mailboxes"
-msgstr ""
-"Permitir que este administrador acesse as caixas de correio de usuários"
+msgstr "Permitir que este administrador acesse as caixas de correio de usuários"
#: core/models.py:63
msgid "password"
@@ -505,7 +485,7 @@ msgstr "senha"
#: core/models.py:66
msgid "language"
-msgstr ""
+msgstr "idioma"
#: core/models.py:69
msgid "Prefered language to display pages."
@@ -513,7 +493,7 @@ msgstr "Linguagem padrão para visualizar mensagens"
#: core/models.py:73
msgid "Phone number"
-msgstr "Número de Telefone"
+msgstr "Número de telefone"
#: core/models.py:75
msgid "Secondary email"
@@ -521,8 +501,7 @@ msgstr "E-mail secundário"
#: core/models.py:78
msgid "An alternative e-mail address, can be used for recovery needs."
-msgstr ""
-"Endereço de e-mail alternativo, use-o para recuperar a conta caso precise"
+msgstr "Endereço de e-mail alternativo, use-o para recuperar a conta caso precise"
#: core/models.py:128
msgid "Failed to update password: LDAP module not installed"
@@ -534,7 +513,7 @@ msgstr "conta"
#: core/models.py:279
msgid "Unknown"
-msgstr ""
+msgstr "Desconhecido"
#: core/models.py:313
msgid "Invalid line"
@@ -584,44 +563,44 @@ msgstr ""
#: core/templates/core/_current_features.html:6
msgid "Features looking for sponsoring"
-msgstr ""
+msgstr "Funcionalidades precisando de patrocínio"
#: core/templates/core/_current_features.html:12
msgid "Goal:"
-msgstr ""
+msgstr "Objetivo:"
#: core/templates/core/_current_features.html:18
msgid "More"
-msgstr ""
+msgstr "Mais"
#: core/templates/core/_current_features.html:22
msgid "Nothing to sponsor yet."
-msgstr ""
+msgstr "Nenhum patrocinador ainda."
#: core/templates/core/_latest_news_widget.html:5
msgid "Latest news"
-msgstr ""
+msgstr "Últimas notícias"
#: core/templates/core/_latest_news_widget.html:19
msgid ""
"Visit the official "
"weblog for more information."
-msgstr ""
+msgstr "Visite o weblog oficial para mais informação."
#: core/templates/core/api_access.html:3
msgid "API access"
-msgstr "Acesso a API do Modoboa"
+msgstr "Acesso a API"
#: core/templates/core/api_access.html:3
msgid "Control your access to Modoboa API"
-msgstr "Controle seu acesso a API do Modoboa"
+msgstr "Controle seu acesso a API Modoboa"
#: core/templates/core/api_access.html:7
#, python-format
msgid ""
-"A documentation of the API is available here."
-msgstr ""
+"A documentation of the API is available here."
+msgstr "Uma documentação da API está disponível aqui."
#: core/templates/core/api_access.html:14
msgid "API access token"
@@ -635,7 +614,7 @@ msgstr "Atualizar"
#: core/templates/core/dashboard.html:11
#, python-format
msgid "Hello %(user)s."
-msgstr ""
+msgstr "Olá %(user)s."
#: core/templates/core/information.html:2 core/templatetags/core_tags.py:64
msgid "Information"
@@ -651,8 +630,7 @@ msgstr "Uma ou mais atualizações disponíveis"
#: core/templates/core/information.html:6
msgid "Check the following list to find the component(s) that can be updated."
-msgstr ""
-"Checar a seguinte lista a procura de componente(s) que pode ser atualizado"
+msgstr "Checar a seguinte lista a procura de componente(s) que pode ser atualizado"
#: core/templates/core/information.html:10
msgid "Applications"
@@ -681,7 +659,7 @@ msgstr "Usuários ativos"
#: core/templates/core/information.html:37
msgid "Role"
-msgstr ""
+msgstr "Função"
#: core/templates/core/information.html:38
msgid "Last login"
@@ -776,17 +754,15 @@ msgstr "Parêmetros salvos"
#: core/views/auth.py:45
#, python-format
msgid "User '%s' successfully logged in"
-msgstr "Usuário '%s' autenticado com successo"
+msgstr "Usuário '%s' autenticado com sucesso"
#: core/views/auth.py:53
msgid "Your username and password didn't match. Please try again."
msgstr "Seu usuário e senha não conferem. Por favor tente novamente."
#: core/views/auth.py:88
-#, fuzzy
-#| msgid "User '%s' successfully logged in"
msgid "User '{}' successfully logged out"
-msgstr "Usuário '%s' autenticado com successo"
+msgstr "Usuário '{}' saiu com sucesso"
#: core/views/user.py:51
msgid "Profile updated"
@@ -820,7 +796,7 @@ msgstr "Digite um nome de domínio válido"
#: lib/fields.py:46 lib/fields.py:60
msgid "Enter a valid email address."
-msgstr "Digite um endereço válido de e-mail"
+msgstr "Digite um endereço de e-mail válido"
#: lib/form_utils.py:82 templates/registration/password_reset_confirm.html:12
#: templates/registration/password_reset_form.html:11
@@ -841,11 +817,11 @@ msgstr "Falha ao atualizar a senha: {}"
#: lib/templatetags/lib_tags.py:107
msgid "From"
-msgstr ""
+msgstr "De"
#: lib/templatetags/lib_tags.py:108
msgid "To"
-msgstr ""
+msgstr "Para"
#: lib/templatetags/lib_tags.py:110 templates/common/email_searchbar.html:17
msgid "Subject"
@@ -884,8 +860,9 @@ msgstr "Erro:"
msgid "Help:"
msgstr "Ajuda:"
-#: templates/common/generic_modal.html:6 templates/common/generic_modal.html:13
-#: templates/common/wizard_forms.html:6 templates/common/wizard_forms.html:27
+#: templates/common/generic_modal.html:6
+#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6
+#: templates/common/wizard_forms.html:27
msgid "Close"
msgstr "Fechar"
@@ -911,10 +888,8 @@ msgstr "Entrar"
#: templates/registration/login.html:24
#: templates/registration/password_reset_form.html:6
-#, fuzzy
-#| msgid "password"
msgid "Forgot password?"
-msgstr "senha"
+msgstr "Esqueceu a senha?"
#: templates/registration/password_reset_complete.html:8
#, python-format
@@ -924,10 +899,8 @@ msgid ""
msgstr ""
#: templates/registration/password_reset_confirm.html:7
-#, fuzzy
-#| msgid "New password"
msgid "Change password"
-msgstr "Nova senha"
+msgstr ""
#: templates/registration/password_reset_confirm.html:17
msgid ""
@@ -958,29 +931,8 @@ msgstr ""
#: templates/registration/password_reset_email.html:14
msgid "Sincerely, The Modoboa Team."
-msgstr ""
+msgstr "Atenciosamente, A Equipe Modoboa."
#: templates/registration/password_reset_subject.txt:3
msgid "Modoboa password reset"
-msgstr ""
-
-#, fuzzy
-#~| msgid "Group name"
-#~ msgid "First name"
-#~ msgstr "Nome do grupo"
-
-#, fuzzy
-#~| msgid "Last login"
-#~ msgid "Last name"
-#~ msgstr "Último login"
-
-#~ msgid "last login"
-#~ msgstr "último login"
-
-#, fuzzy
-#~| msgid "User '%s' logged out"
-#~ msgid "User {} logged out"
-#~ msgstr "O usuário '%s' saiu"
-
-#~ msgid "Group name"
-#~ msgstr "Nome do grupo"
+msgstr "Redefinição de senha do Modoboa"
diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/djangojs.po b/modoboa/locale/pt_BR/LC_MESSAGES/djangojs.po
index ff19fb301..cb558f099 100644
--- a/modoboa/locale/pt_BR/LC_MESSAGES/djangojs.po
+++ b/modoboa/locale/pt_BR/LC_MESSAGES/djangojs.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Jose Marcos Araujo , 2016
# Paulino Michelazzo , 2014
@@ -10,14 +10,13 @@ msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-04 22:08+0100\n"
-"PO-Revision-Date: 2016-05-17 12:29+0000\n"
-"Last-Translator: Jose Marcos Araujo \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/"
-"language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2017-09-23 19:14+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: bower_components/jquery-ui/jquery-ui.min.js:8
diff --git a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po
index 5af6b2bd9..5116faa0c 100644
--- a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po
+++ b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po
@@ -1,35 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# csmk, 2014
-# Paulino Michelazzo , 2014
-# Rafael Barretto Alves , 2013
+# Paulino Michelazzo , 2014-2015
+# Rafael Barretto , 2013
+# Rafael Barretto , 2017-2018
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-25 09:09+0100\n"
-"PO-Revision-Date: 2014-12-13 09:10+0000\n"
-"Last-Translator: Paulino Michelazzo \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
-"modoboa/language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2018-09-25 03:25+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: relaydomains/handlers.py:68
-#, fuzzy
-#| msgid "Relay domains"
msgid "Transport settings"
-msgstr "Domínios de relay"
+msgstr "Configurações de transporte"
#: relaydomains/handlers.py:92
msgid "Transport"
-msgstr ""
+msgstr "Transporte"
#: relaydomains/lib.py:16
msgid "Invalid line"
@@ -37,88 +35,16 @@ msgstr "Linha inválida"
#: relaydomains/serializers.py:26
msgid "Unsupported service"
-msgstr ""
+msgstr "Serviço não suportado"
#: relaydomains/transport.py:14
-#, fuzzy
-#| msgid "target host"
msgid "target host address"
-msgstr "host de destino"
+msgstr "Endereço do host alvo"
#: relaydomains/transport.py:16
-#, fuzzy
-#| msgid "target host"
msgid "target host port"
-msgstr "host de destino"
+msgstr "Porta do host alvo"
#: relaydomains/transport.py:18
msgid "verify recipients"
msgstr "verificar destinatários"
-
-#~ msgid "General"
-#~ msgstr "Geral"
-
-#~ msgid "Postfix's master.cf path"
-#~ msgstr "Caminho do master.cf do Postfix"
-
-#~ msgid "Path to the master.cf configuration file"
-#~ msgstr "Caminho para o arquivo de configuração master.cf"
-
-#~ msgid "Relay domains"
-#~ msgstr "Domínios de relay"
-
-#, fuzzy
-#~| msgid "Invalid line"
-#~ msgid "Invalid value"
-#~ msgstr "Linha inválida"
-
-#, fuzzy
-#~| msgid "Relay domains"
-#~ msgid "Relay domain"
-#~ msgstr "Domínios de relay"
-
-#~ msgid "name"
-#~ msgstr "nome"
-
-#~ msgid "The service name"
-#~ msgstr "O nome do serviço"
-
-#, fuzzy
-#~| msgid "Remote destination of this domain"
-#~ msgid "Remote address (hostname or IP) of this domain"
-#~ msgstr "Destino remoto para este domínio"
-
-#, fuzzy
-#~| msgid "Remote destination of this domain"
-#~ msgid "Remote port of this domain"
-#~ msgstr "Destino remoto para este domínio"
-
-#~ msgid "Check for valid recipients"
-#~ msgstr "Verificar destinatários válidos"
-
-#~ msgid "Relay Domain"
-#~ msgstr "Domínio de Relay"
-
-#~ msgid "Scan"
-#~ msgstr "Scan"
-
-#, fuzzy
-#~| msgid "The domain name"
-#~ msgid "The relay domain name"
-#~ msgstr "Nome do domínio"
-
-#, fuzzy
-#~| msgid ""
-#~| "\n"
-#~| "relaydomain; name; target host; service; enabled; verify "
-#~| "recipients\n"
-#~| "relaydomainalias; name; target; enabled\n"
-#~ msgid ""
-#~ "\n"
-#~ "relaydomain; name; target host; service; enabled; verify "
-#~ "recipients\n"
-#~ msgstr ""
-#~ "\n"
-#~ "relaydomain; name; target host; service; enabled; verify "
-#~ "recipients\n"
-#~ "relaydomainalias; name; target; enabled\n"
diff --git a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/djangojs.po
index adb9f57e5..7bf1abb60 100644
--- a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/djangojs.po
+++ b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/djangojs.po
@@ -1,24 +1,23 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
-# Paulino Michelazzo , 2014
+# Rafael Barretto , 2015
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-04 22:08+0100\n"
-"PO-Revision-Date: 2014-12-13 09:14+0000\n"
-"Last-Translator: Paulino Michelazzo \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
-"modoboa/language/pt_BR/)\n"
-"Language: pt_BR\n"
+"PO-Revision-Date: 2017-09-23 21:21+0000\n"
+"Last-Translator: Rafael Barretto \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: relaydomains/static/relaydomains/js/relay_domains.js:45
msgid "Services updated"
-msgstr "Serviços atualizados"
+msgstr "Serviço atualizado"
diff --git a/modoboa/transport/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/transport/locale/pt_BR/LC_MESSAGES/django.po
new file mode 100644
index 000000000..7d8a7a444
--- /dev/null
+++ b/modoboa/transport/locale/pt_BR/LC_MESSAGES/django.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-01-25 09:09+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Rafael Barretto , 2018\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/tonio/teams/13749/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: transport/backends.py:40
+msgid "This field is required"
+msgstr "Esse campo é obrigatório"
+
+#: transport/backends.py:55
+msgid "Invalid value"
+msgstr "Valor inválido"
+
+#: transport/models.py:18
+msgid "pattern"
+msgstr "modelo"
+
+#: transport/models.py:19
+msgid "service"
+msgstr "serviço"
+
+#: transport/models.py:20
+msgid "next hop"
+msgstr "próximo salto"
diff --git a/modoboa/transport/locale/pt_BR/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/pt_BR/LC_MESSAGES/djangojs.po
new file mode 100644
index 000000000..dff6f5c22
--- /dev/null
+++ b/modoboa/transport/locale/pt_BR/LC_MESSAGES/djangojs.po
@@ -0,0 +1,23 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-11-24 16:44+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Rafael Barretto , 2018\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/tonio/teams/13749/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: static/transport/js/transport.js:36
+msgid "Search"
+msgstr "Busca"