diff --git a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo
index 982de1ae2d..350821fd55 100644
Binary files a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po
index 56a7e901ba..8a7c28fc30 100644
--- a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -27,19 +27,19 @@ msgstr "Listas de controlo de acesso"
#: events.py:12
msgid "ACL created"
-msgstr ""
+msgstr "ACL criado"
#: events.py:15
msgid "ACL edited"
-msgstr ""
+msgstr "ACL editado"
#: forms.py:15 models.py:49
msgid "Role"
-msgstr ""
+msgstr "Função"
#: links.py:34
msgid "New ACL"
-msgstr ""
+msgstr "Novo ACL"
#: links.py:39
msgid "Delete"
@@ -52,25 +52,25 @@ msgstr "Permissões"
#: managers.py:216
#, python-format
msgid "Object \"%s\" is not a model and cannot be checked for access."
-msgstr ""
+msgstr "Objeto \"%s\" não é um modelo e não pode ser verificado para acesso."
#: managers.py:236
#, python-format
msgid "Insufficient access for: %s"
-msgstr ""
+msgstr "Permissões insuficientes para aceder a: %s"
#: models.py:57
msgid "Access entry"
-msgstr ""
+msgstr "Acesso"
#: models.py:58
msgid "Access entries"
-msgstr ""
+msgstr "Acessos"
#: models.py:62
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
-msgstr ""
+msgstr "Funções \"%(role)s\" de permissões para \"%(object)s\"."
#: permissions.py:10
msgid "Edit ACLs"
@@ -84,69 +84,76 @@ msgstr "Ver ACL's"
msgid ""
"API URL pointing to the list of permissions for this access control list."
msgstr ""
+"URL da API que aponta para a lista de permissões para essa lista de controle de acesso."
#: serializers.py:59
msgid ""
"API URL pointing to a permission in relation to the access control list to "
"which it is attached. This URL is different than the canonical workflow URL."
msgstr ""
+"URL da API que aponta para uma permissão em relação à lista de controle de acesso"
+"que está ligado. Este URL é diferente do URL do fluxo de trabalho canônico."
#: serializers.py:91
msgid "Primary key of the new permission to grant to the access control list."
-msgstr ""
+msgstr "Chave primária da nova permissão para conceder à lista de controle de acesso."
#: serializers.py:115 serializers.py:191
#, python-format
msgid "No such permission: %s"
-msgstr ""
+msgstr "Nenhuma permissão: %s"
#: serializers.py:130
msgid ""
"Comma separated list of permission primary keys to grant to this access "
"control list."
msgstr ""
+"Lista separada por vírgula de chaves primárias de permissão para conceder a essa lista "
+"de controle de acesso."
#: serializers.py:142
msgid "Primary keys of the role to which this access control list binds to."
-msgstr ""
+msgstr "Chaves primárias da função à qual essa lista de controle de acesso se vincula."
#: views.py:62
#, python-format
msgid "New access control lists for: %s"
-msgstr ""
+msgstr "Novas listas de controle de acesso para: %s"
#: views.py:100
#, python-format
msgid "Delete ACL: %s"
-msgstr ""
+msgstr "Excluir ACL: %s"
#: views.py:147
msgid "There are no ACLs for this object"
-msgstr ""
+msgstr "Não há ACLs para este objeto"
#: views.py:150
msgid ""
"ACL stands for Access Control List and is a precise method to control user "
"access to objects in the system."
msgstr ""
+"ACL significa Access Control List (Lista de Controlo de Acceso), é o metedo pelo qual se controla "
+"o acceso do utilizador a objectos pelo sistema."
#: views.py:154
#, python-format
msgid "Access control lists for: %s"
-msgstr ""
+msgstr "Lista de Controlo de Accesos for: %s"
#: views.py:170
msgid "Granted permissions"
-msgstr ""
+msgstr "Permissões concedidas"
#: views.py:171
msgid "Available permissions"
-msgstr ""
+msgstr "Permissões disponíveis"
#: views.py:215
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\"."
-msgstr ""
+msgstr "Funções \"%(role)s\" de permissões para \"%(object)s\"."
#: views.py:224
msgid ""
@@ -155,23 +162,27 @@ msgid ""
"to be removed from the parent object's ACL or from them role via the Setup "
"menu."
msgstr ""
+"As permissões desativadas são herdadas de um objeto pai ou são concedidas diretamente "
+"para a função e não pode ser removido dessa exibição. Permissões herdadas precisam "
+"para ser removido da ACL do objeto pai ou da função deles através do menu Setup."
#: workflow_actions.py:26
msgid "Object type"
-msgstr ""
+msgstr "Tipo de objeto"
#: workflow_actions.py:29
msgid "Type of the object for which the access will be modified."
-msgstr ""
+msgstr "Tipo do objeto para o qual o acesso será modificado."
#: workflow_actions.py:35
msgid "Object ID"
-msgstr ""
+msgstr "ID do objeto"
#: workflow_actions.py:38
msgid ""
"Numeric identifier of the object for which the access will be modified."
msgstr ""
+"Identificador numérico do objeto para o qual o acesso será modificado."
#: workflow_actions.py:43 workflow_actions.py:158
msgid "Roles"
@@ -179,25 +190,26 @@ msgstr "Funções"
#: workflow_actions.py:45 workflow_actions.py:160
msgid "Roles whose access will be modified."
-msgstr ""
+msgstr "Funções cujo acesso será modificado."
#: workflow_actions.py:52 workflow_actions.py:167
msgid ""
"Permissions to grant/revoke to/from the role for the object selected above."
msgstr ""
+"Permissões para conceder/revogar para/da função para o objeto selecionado acima."
#: workflow_actions.py:60
msgid "Grant access"
-msgstr ""
+msgstr "Conceder acesso"
#: workflow_actions.py:143
msgid "Revoke access"
-msgstr ""
+msgstr "Revogar acesso"
#: workflow_actions.py:175
msgid "Grant document access"
-msgstr ""
+msgstr "Conceder acesso ao documento"
#: workflow_actions.py:214
msgid "Revoke document access"
-msgstr ""
+msgstr "Revogar acesso ao documento"
diff --git a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo
index ffed650932..bb92ba4245 100644
Binary files a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po
index 63782262bc..386cefc106 100644
--- a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,59 +19,59 @@ msgstr ""
#: apps.py:12 settings.py:9
msgid "Appearance"
-msgstr ""
+msgstr "aparência"
#: dependencies.py:10
msgid "Lato font"
-msgstr ""
+msgstr "Fonte Lato"
#: dependencies.py:14
msgid "Bootstrap"
-msgstr ""
+msgstr "Bootstrap"
#: dependencies.py:18
msgid "Bootswatch"
-msgstr ""
+msgstr "Bootswatch"
#: dependencies.py:32
msgid "Fancybox"
-msgstr ""
+msgstr "Fancybox"
#: dependencies.py:36
msgid "FontAwesome"
-msgstr ""
+msgstr "FontAwesome"
#: dependencies.py:40
msgid "jQuery"
-msgstr ""
+msgstr "jQuery"
#: dependencies.py:43
msgid "JQuery Form"
-msgstr ""
+msgstr "JQuery Form"
#: dependencies.py:47
msgid "jQuery Lazy Load"
-msgstr ""
+msgstr "jQuery Lazy Load"
#: dependencies.py:51
msgid "JQuery Match Height"
-msgstr ""
+msgstr "JQuery Match Height"
#: dependencies.py:55
msgid "Select 2"
-msgstr ""
+msgstr "Select 2"
#: dependencies.py:59
msgid "Toastr"
-msgstr ""
+msgstr "Toastr"
#: dependencies.py:62
msgid "URI.js"
-msgstr ""
+msgstr "URI.js"
#: settings.py:14
msgid "Maximum number of characters that will be displayed as the view title."
-msgstr ""
+msgstr "Número máximo de characteres que serão mostrados como título de vista."
#: templates/403.html:5 templates/403.html:9
msgid "Insufficient permissions"
@@ -91,17 +91,19 @@ msgstr "Desculpe, mas a página solicitada não foi encontrada."
#: templates/500.html:5 templates/500.html:9 templates/appearance/root.html:52
msgid "Server error"
-msgstr ""
+msgstr "Erro servidor"
#: templates/500.html:11
msgid ""
"There's been an error. It's been reported to the site administrators via "
"e-mail and should be fixed shortly. Thanks for your patience."
msgstr ""
+"Ocorreu um erro. Foi reportado a administração do sit por email e vai ser "
+"corrigido brevemente. Obrigado pela sua Paciência"
#: templates/appearance/about.html:10
msgid "About"
-msgstr ""
+msgstr "Sobre"
#: templates/appearance/about.html:77
#, python-format
@@ -110,6 +112,9 @@ msgid ""
" %(setting_project_title)s is based on %(project_title)s\n"
" "
msgstr ""
+"\n"
+" %(setting_project_title)s e baseado no %(project_title)s\n"
+" "
#: templates/appearance/about.html:82
msgid "Version"
@@ -122,7 +127,7 @@ msgstr ""
#: templates/appearance/about.html:97
msgid "Released under the license:"
-msgstr ""
+msgstr "lançado sobre a licença"
#: templates/appearance/about.html:103
#, python-format
@@ -131,6 +136,9 @@ msgid ""
" %(project_title)s is a free and open-source software brought to you with by Roberto Rosario and contributors.\n"
" "
msgstr ""
+"\n"
+" %(project_title)s é gratuito e software de fonte aberta oferecido por por Roberto Rosario e contribuidores.\n"
+" "
#: templates/appearance/about.html:109
#, python-format
@@ -139,6 +147,9 @@ msgid ""
" It takes great effort to make %(project_title)s as feature-rich as it is. We need all the help we can get!\n"
" "
msgstr ""
+"\n"
+" Foi um grande esforço para fazer %(project_title)s como característica-rico como é. Necessitamos toda ajuda que conseguirmos!\n"
+" "
#: templates/appearance/about.html:115
#, python-format
@@ -183,7 +194,7 @@ msgstr ""
#: templates/appearance/base.html:32
msgid "Warning"
-msgstr ""
+msgstr "Aviso"
#: templates/appearance/base.html:51
#: templates/appearance/generic_list_items_subtemplate.html:104
@@ -193,11 +204,11 @@ msgstr "Ações"
#: templates/appearance/base.html:53
#: templates/appearance/generic_list_items_subtemplate.html:106
msgid "Toggle Dropdown"
-msgstr ""
+msgstr "Alternar o menu suspenso"
#: templates/appearance/generic_confirm.html:14
msgid "Are you sure?"
-msgstr ""
+msgstr "Tem a certeza?"
#: templates/appearance/generic_confirm.html:34
msgid "Yes"
@@ -238,6 +249,8 @@ msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
msgstr ""
+"Total de (%(start)s - %(end)s de %(total)s) (página %(page_number)s de "
+"%(total_pages)s)"
#: templates/appearance/generic_list_items_subtemplate.html:19
#: templates/appearance/generic_list_items_subtemplate.html:22
@@ -245,7 +258,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:22
#, python-format
msgid "Total: %(total)s"
-msgstr ""
+msgstr "Total: %(total)s"
#: templates/appearance/generic_list_subtemplate.html:55
msgid "Identifier"
@@ -253,19 +266,19 @@ msgstr "Identificador"
#: templates/appearance/home.html:10
msgid "Dashboard"
-msgstr ""
+msgstr "Painel de controle"
#: templates/appearance/home.html:26
msgid "Getting started"
-msgstr ""
+msgstr "Iniciar"
#: templates/appearance/home.html:29
msgid "Before you can fully use Mayan EDMS you need the following:"
-msgstr ""
+msgstr "Antes de poder usar todas as funcionalidades Mayan EDMS necessita de fazer o seguinte:"
#: templates/appearance/main_menu.html:10
msgid "Toggle navigation"
-msgstr ""
+msgstr "Alternar de navegação"
#: templates/appearance/no_results.html:18
msgid "No results"
@@ -273,15 +286,15 @@ msgstr "Sem resultados"
#: templates/appearance/root.html:57
msgid "Close"
-msgstr ""
+msgstr "Fechar"
#: templates/appearance/root.html:65
msgid "Server communication error"
-msgstr ""
+msgstr "Erro de comunicação com o servidor"
#: templates/appearance/root.html:67
msgid "Check you network connection and try again in a few moments."
-msgstr ""
+msgstr "Verifique sua ligação de rede e tente novamente em alguns instantes."
#: templatetags/appearance_tags.py:17
msgid "None"
diff --git a/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.mo
index 2180567f90..3fbd810f97 100644
Binary files a/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.po b/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.po
index 73520f4a5a..d7b3f429a2 100644
--- a/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/authentication/locale/pt/LC_MESSAGES/django.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:
# Manuela Silva , 2015
msgid ""
@@ -20,7 +20,7 @@ msgstr ""
#: apps.py:25 settings.py:9
msgid "Authentication"
-msgstr ""
+msgstr "Autenticação"
#: forms.py:17
msgid "Email"
@@ -32,13 +32,15 @@ msgstr "Senha"
#: forms.py:22 forms.py:73
msgid "Remember me"
-msgstr ""
+msgstr "Recordar-me"
#: forms.py:25
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
+"Por favor, digite um e-mail e senha corretos. Observe que o campo de senha faz "
+"distinção entre maiúsculas e minúsculas"
#: forms.py:27
msgid "This account is inactive."
@@ -54,19 +56,23 @@ msgstr "Alterar senha"
#: links.py:32 links.py:39
msgid "Set password"
-msgstr ""
+msgstr "Definir senha"
#: settings.py:13
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
+"Controla o mecanismo usado para o utilizador autenticado. As opções são: "
+"nome de utilizador, endereço de correio eletrónico"
#: settings.py:20
msgid ""
"Maximum time a user clicking the \"Remember me\" checkbox will remain logged"
" in. Value is time in seconds."
msgstr ""
+"O tempo máximo que um usuário clicar na caixa de seleção \"Recordar-me \" "
+"permanecerá conectado. O valor é o tempo em segundos."
#: templates/authentication/login.html:11
msgid "Login"
@@ -75,11 +81,11 @@ msgstr "Iniciar a sessão"
#: templates/authentication/login.html:26
#: templates/authentication/login.html:34
msgid "Sign in"
-msgstr ""
+msgstr "Entrar"
#: templates/authentication/login.html:39
msgid "Forgot your password?"
-msgstr ""
+msgstr "Esqueceu sua senha?"
#: templates/authentication/password_reset_complete.html:8
#: templates/authentication/password_reset_confirm.html:8
@@ -88,15 +94,15 @@ msgstr ""
#: templates/authentication/password_reset_form.html:8
#: templates/authentication/password_reset_form.html:20
msgid "Password reset"
-msgstr ""
+msgstr "Reiniciar a senha"
#: templates/authentication/password_reset_complete.html:15
msgid "Password reset complete! Click the link below to login."
-msgstr ""
+msgstr "Reinicio de senha concluída! Clique no ligação abaixo para fazer o entrar."
#: templates/authentication/password_reset_complete.html:17
msgid "Login page"
-msgstr ""
+msgstr "Página de entrada"
#: templates/authentication/password_reset_confirm.html:29
#: templates/authentication/password_reset_form.html:29 views.py:154
@@ -105,7 +111,7 @@ msgstr "Submeter"
#: templates/authentication/password_reset_done.html:15
msgid "Password reset email sent!"
-msgstr ""
+msgstr "Correio electronico para reinicio de senha enviado"
#: views.py:74
msgid "Your password has been successfully changed."
@@ -117,39 +123,42 @@ msgstr "Alteração da senha do utilizador atual"
#: views.py:89
msgid "Changing the password is not allowed for this account."
-msgstr ""
+msgstr "A alteração da senha não é permitida para esta conta."
#: views.py:145
#, python-format
msgid "Password change request performed on %(count)d user"
-msgstr ""
+msgstr "Solicitação de alteração de senha executada em %(count)d utilizadores"
#: views.py:147
#, python-format
msgid "Password change request performed on %(count)d users"
-msgstr ""
+msgstr "Solicitação de alteração de senha executada em %(count)d utilizadores"
#: views.py:156
msgid "Change user password"
msgid_plural "Change users passwords"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Alterar senha do utilizador"
+msgstr[1] "Alterar senhas do utilizadores"
#: views.py:166
#, python-format
msgid "Change password for user: %s"
-msgstr ""
+msgstr "Alterar senha para o utilizador: %s"
#: views.py:186
msgid ""
"Super user and staff user password reseting is not allowed, use the admin "
"interface for these cases."
-msgstr "Não é permitido redefinir a senha de administradores ou de membros da equipa, utilize a interface de administrador para estes casos."
+msgstr
+""
+"Não é permitido redefinir a senha de administradores ou de membros da equipa, "
+"utilize a interface de administrador para estes casos."
#: views.py:196
#, python-format
msgid "Successful password reset for user: %s."
-msgstr ""
+msgstr "Redefinição de senha bem-sucedida para o utilizar: %s"
#: views.py:202
#, python-format
diff --git a/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.mo
index 4016b63004..dcbc5536a9 100644
Binary files a/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.po b/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.po
index 0cc95b3b00..73fd3597cf 100644
--- a/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/autoadmin/locale/pt/LC_MESSAGES/django.po
@@ -2,10 +2,10 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Manuela Silva , 2019
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -23,17 +23,19 @@ msgstr ""
#: apps.py:16 settings.py:9
msgid "Auto administrator"
-msgstr ""
+msgstr "Administração automática"
#: auth/allauth.py:54
msgid ""
"Welcome Admin! You have been given superuser privileges. Use them with "
"caution."
msgstr ""
+"Bem vindo Administrador! Você recebeu privilégios de super-utilizador. Use-os com "
+"cautela"
#: models.py:15
msgid "Account"
-msgstr ""
+msgstr "Conta"
#: models.py:18
msgid "Password"
@@ -45,21 +47,23 @@ msgstr ""
#: models.py:27
msgid "Autoadmin properties"
-msgstr ""
+msgstr "Propriadades da administração automática"
#: settings.py:14
msgid "Sets the email of the automatically created super user account."
-msgstr ""
+msgstr "Define o email da conta de super-utilizador criada automaticamente"
#: settings.py:20
msgid ""
"The password of the automatically created super user account. If it is equal"
" to None, the password is randomly generated."
msgstr ""
+"A senha da conta de super-utilizador criada automaticamente. Se for igual a "
+"nada, a senha é gerada aleatoriamente"
#: settings.py:27
msgid "The username of the automatically created super user account."
-msgstr ""
+msgstr "O nome de utilizador da conta de super-utilizador criada automaticamente"
#: templates/autoadmin/credentials.html:11
msgid "First time login"
@@ -71,20 +75,22 @@ msgid ""
"You have just finished installing %(project_title)s, "
"congratulations!"
msgstr ""
+"Você acabou de instalar %(project_title)s, "
+"parabéns"
#: templates/autoadmin/credentials.html:17
msgid "Login using the following credentials:"
-msgstr ""
+msgstr "Entrar usando as seguintes credenciais"
#: templates/autoadmin/credentials.html:18
#, python-format
msgid "Username: %(account)s"
-msgstr ""
+msgstr "Utilizador: %(account)s"
#: templates/autoadmin/credentials.html:19
#, python-format
msgid "Email: %(email)s"
-msgstr ""
+msgstr "Correio electronico: %(email)s"
#: templates/autoadmin/credentials.html:20
#, python-format
diff --git a/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.mo
index 4a402f0583..452b49b992 100644
Binary files a/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.po b/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.po
index 5168822af4..aa3cb819b5 100644
--- a/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/cabinets/locale/pt/LC_MESSAGES/django.po
@@ -2,12 +2,12 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Roberto Rosario, 2017
# Emerson Soares , 2017
# Manuela Silva , 2017
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -26,23 +26,23 @@ msgstr ""
#: apps.py:50 apps.py:111 apps.py:119 apps.py:122 events.py:7 forms.py:16
#: links.py:24 menus.py:16 models.py:47 permissions.py:7 views.py:163
msgid "Cabinets"
-msgstr ""
+msgstr "Gabinetes"
#: links.py:30 links.py:44
msgid "Remove from cabinets"
-msgstr ""
+msgstr "Remover dos gabinetes"
#: links.py:35 links.py:40
msgid "Add to cabinets"
-msgstr ""
+msgstr "Adicionar aos gabinetes"
#: links.py:63
msgid "Add new level"
-msgstr ""
+msgstr "Adicionar novo nível"
#: links.py:69 views.py:45
msgid "Create cabinet"
-msgstr ""
+msgstr "Criar novo gabinete"
#: links.py:75
msgid "Delete"
@@ -54,7 +54,7 @@ msgstr "Editar"
#: links.py:88
msgid "All"
-msgstr ""
+msgstr "Todos"
#: links.py:92
msgid "Details"
@@ -70,142 +70,149 @@ msgstr "Documentos"
#: models.py:46 models.py:135 serializers.py:138
msgid "Cabinet"
-msgstr ""
+msgstr "Gabinete"
#: models.py:136 serializers.py:139
msgid "Parent and Label"
-msgstr ""
+msgstr "Pai e None"
#: models.py:143 serializers.py:145
#, python-format
msgid "%(model_name)s with this %(field_labels)s already exists."
-msgstr ""
+msgstr "%(model_name)s com este %(field_labels)s já existe."
#: models.py:160
msgid "Document cabinet"
-msgstr ""
+msgstr "Gabinete de documentos"
#: models.py:161
msgid "Document cabinets"
-msgstr ""
+msgstr "Gabinetes de documentos"
#: permissions.py:12
msgid "Add documents to cabinets"
-msgstr ""
+msgstr "Adicione documentos aos gabinetes"
#: permissions.py:15
msgid "Create cabinets"
-msgstr ""
+msgstr "Criar gabinetes"
#: permissions.py:18
msgid "Delete cabinets"
-msgstr ""
+msgstr "Remover gabinetes"
#: permissions.py:21
msgid "Edit cabinets"
-msgstr ""
+msgstr "Editar gabinetes"
#: permissions.py:24
msgid "Remove documents from cabinets"
-msgstr ""
+msgstr "Remover documentos dos gabinetes"
#: permissions.py:27
msgid "View cabinets"
-msgstr ""
+msgstr "Ver gabinetes"
#: serializers.py:19
msgid "List of children cabinets."
-msgstr ""
+msgstr "Lista de filhos dos gabinetes"
#: serializers.py:22
msgid "Number of documents on this cabinet level."
-msgstr ""
+msgstr "Número de documentos neste nível de gabinete"
#: serializers.py:26
msgid "The name of this cabinet level appended to the names of its ancestors."
-msgstr ""
+msgstr "O nome deste gabinete nível acrescentado aos nomes de seus antepassados"
#: serializers.py:32
msgid ""
"URL of the API endpoint showing the list documents inside this cabinet."
msgstr ""
+"URL da API mostrando os documentos da lista dentro deste gabinete"
#: serializers.py:68 serializers.py:179
msgid "Comma separated list of document primary keys to add to this cabinet."
-msgstr ""
+msgstr "Lista separada por vírgulas de chaves primárias do documento para adicionar a este gabinete."
#: serializers.py:158
msgid ""
"API URL pointing to a document in relation to the cabinet storing it. This "
"URL is different than the canonical document URL."
msgstr ""
+"URL da API que aponta para um documento em relação ao gabinete que o armazena. "
+"Este URL é diferente do URL do documento canônico."
#: templates/cabinets/cabinet_details.html:17
msgid "Navigation:"
-msgstr ""
+msgstr "Navegação"
#: views.py:60
#, python-format
msgid "Add new level to: %s"
-msgstr ""
+msgstr "Adicionar novo nível para: %s"
#: views.py:87
#, python-format
msgid "Delete the cabinet: %s?"
-msgstr ""
+msgstr "Excluir o gabinete: %s?"
#: views.py:122
msgid ""
"Cabinet levels can contain documents or other cabinet sub levels. To add "
"documents to a cabinet, select the cabinet view of a document view."
msgstr ""
+"Os níveis de gabinete podem conter documentos ou outros subníveis do gabinete. "
+"Para adicionar documentos a um gabinete, selecione a exibição do gabinete de uma exibição de documento"
#: views.py:126
msgid "This cabinet level is empty"
-msgstr ""
+msgstr "Este nível de gabinete está vazio"
#: views.py:129
#, python-format
msgid "Details of cabinet: %s"
-msgstr ""
+msgstr "Detalhes do gabinete: %s"
#: views.py:149
#, python-format
msgid "Edit cabinet: %s"
-msgstr ""
+msgstr "Editar gabinete: %s"
#: views.py:169
msgid ""
"Cabinets are a multi-level method to organize documents. Each cabinet can "
"contain documents as well as other sub level cabinets."
msgstr ""
+"Os gabinetes são um método de vários níveis para organizar documentos. "
+"Cada gabinete pode conter documentos, bem como outros gabinetes de nível inferior."
#: views.py:173
msgid "No cabinets available"
-msgstr ""
+msgstr "Não há gabinetes disponíveis"
#: views.py:205
msgid "Documents can be added to many cabinets."
-msgstr ""
+msgstr "Documentos podem ser adicionados a muitos gabinetes"
#: views.py:208
msgid "This document is not in any cabinet"
-msgstr ""
+msgstr "Este documento pode ser adicionado a muitos gabinetes."
#: views.py:211
#, python-format
msgid "Cabinets containing document: %s"
-msgstr ""
+msgstr "Gabinetes contendo documento: %s"
#: views.py:223
#, python-format
msgid "Add to cabinet request performed on %(count)d document"
-msgstr ""
+msgstr "Adicionar à solicitação de gabinete executada nos documentos %(count)d"
#: views.py:226
#, python-format
msgid "Add to cabinet request performed on %(count)d documents"
-msgstr ""
+msgstr "Adicionar à solicitação do gabinete executada em documentos %(count)d"
#: views.py:233
msgid "Add"
@@ -214,31 +221,31 @@ msgstr "Adicionar"
#: views.py:248
#, python-format
msgid "Add document \"%s\" to cabinets"
-msgstr ""
+msgstr "Adicionar document \"%s\" a gabinetes"
#: views.py:259
msgid "Cabinets to which the selected documents will be added."
-msgstr ""
+msgstr "Gabinetes aos quais os documentos selecionados serão adicionados"
#: views.py:288
#, python-format
msgid "Document: %(document)s is already in cabinet: %(cabinet)s."
-msgstr ""
+msgstr "Documento: %(document)s já está no gabinete: %(cabinet)s."
#: views.py:300
#, python-format
msgid "Document: %(document)s added to cabinet: %(cabinet)s successfully."
-msgstr ""
+msgstr "Documentos: %(document)s adicionados ao gabinete: %(cabinet)s com sucesso."
#: views.py:313
#, python-format
msgid "Remove from cabinet request performed on %(count)d document"
-msgstr ""
+msgstr "Remover da solicitação de gabinete executada no documento %(count)d"
#: views.py:316
#, python-format
msgid "Remove from cabinet request performed on %(count)d documents"
-msgstr ""
+msgstr "Remover da solicitação de gabinete executada nos documentos %(count)d"
#: views.py:323
msgid "Remove"
@@ -246,14 +253,14 @@ msgstr "Remover"
#: views.py:349
msgid "Cabinets from which the selected documents will be removed."
-msgstr ""
+msgstr "Gabinetes dos quais os documentos selecionados serão removidos."
#: views.py:377
#, python-format
msgid "Document: %(document)s is not in cabinet: %(cabinet)s."
-msgstr ""
+msgstr "Documento: %(document)s não está em gabinete: %(cabinet)s."
#: views.py:389
#, python-format
msgid "Document: %(document)s removed from cabinet: %(cabinet)s."
-msgstr ""
+msgstr "Documento: %(document)s removido do gabinete: %(cabinet)s."
diff --git a/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.mo
index 2d93cce0d3..5fc74bbbc2 100644
Binary files a/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.po b/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.po
index e5eeebbba1..3080c4ea6b 100644
--- a/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/checkouts/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,35 +19,35 @@ msgstr ""
#: apps.py:41 events.py:7 links.py:34
msgid "Checkouts"
-msgstr ""
+msgstr "Verificação"
#: dashboard_widgets.py:16
msgid "Checked out documents"
-msgstr ""
+msgstr "Documentos com verificação"
#: events.py:10
msgid "Document automatically checked in"
-msgstr ""
+msgstr "Documento verificado automaticamente"
#: events.py:14
msgid "Document checked in"
-msgstr ""
+msgstr "Documento verificado em"
#: events.py:17
msgid "Document checked out"
-msgstr ""
+msgstr "Documento retirado"
#: events.py:20
msgid "Document forcefully checked in"
-msgstr ""
+msgstr "Documento com verificação forçada"
#: exceptions.py:27 views.py:108
msgid "Document already checked out."
-msgstr ""
+msgstr "Documento já verificado."
#: forms.py:28
msgid "Document status"
-msgstr ""
+msgstr "Status do documento"
#: forms.py:39 models.py:41 views.py:148
msgid "User"
@@ -55,15 +55,15 @@ msgstr "Utilizador"
#: forms.py:43
msgid "Check out time"
-msgstr ""
+msgstr "Verificado em"
#: forms.py:48
msgid "Check out expiration"
-msgstr ""
+msgstr "Verificar a expiração"
#: forms.py:53
msgid "New versions allowed?"
-msgstr ""
+msgstr "Novas versões permitidas?"
#: forms.py:54
msgid "Yes"
@@ -75,95 +75,95 @@ msgstr "Não"
#: links.py:41
msgid "Check out document"
-msgstr ""
+msgstr "Verificar o documento"
#: links.py:47
msgid "Check in document"
-msgstr ""
+msgstr "Verificar no documento"
#: links.py:52
msgid "Check in/out"
-msgstr ""
+msgstr "Verificar entrada/saida"
#: literals.py:12
msgid "Checked out"
-msgstr ""
+msgstr "Verificado"
#: literals.py:13
msgid "Checked in/available"
-msgstr ""
+msgstr "Verificar entrada/disponível"
#: models.py:28 models.py:110
msgid "Document"
-msgstr ""
+msgstr "Documento"
#: models.py:31
msgid "Check out date and time"
-msgstr ""
+msgstr "Verificar data e hora"
#: models.py:35
msgid "Amount of time to hold the document checked out in minutes."
-msgstr ""
+msgstr "Quantidade de tempo para reter o documento em minutos."
#: models.py:37
msgid "Check out expiration date and time"
-msgstr ""
+msgstr "Verificar a data e hora de vencimento"
#: models.py:46
msgid "Do not allow new version of this document to be uploaded."
-msgstr ""
+msgstr "Não permitir que nova versão deste documento seja enviada."
#: models.py:48
msgid "Block new version upload"
-msgstr ""
+msgstr "Bloquear envio de nova versão"
#: models.py:55 permissions.py:7
msgid "Document checkout"
-msgstr ""
+msgstr "documento"
#: models.py:56
msgid "Document checkouts"
-msgstr ""
+msgstr "verificação documentos"
#: models.py:64
msgid "Check out expiration date and time must be in the future."
-msgstr ""
+msgstr "Data e hora de verificação de vencimento deve ser no futuro"
#: models.py:116
msgid "New version block"
-msgstr ""
+msgstr "Nova versão bloqueada"
#: models.py:117
msgid "New version blocks"
-msgstr ""
+msgstr "Nova versão bloqueia"
#: permissions.py:10
msgid "Check in documents"
-msgstr ""
+msgstr "Verificar documentos"
#: permissions.py:13
msgid "Forcefully check in documents"
-msgstr ""
+msgstr "Forçar a verificação de documentos"
#: permissions.py:16
msgid "Check out documents"
-msgstr ""
+msgstr "Verificar documentos"
#: permissions.py:19
msgid "Check out details view"
-msgstr ""
+msgstr "Verificar documentos, vista de detalhe"
#: queues.py:13
msgid "Checkouts periodic"
-msgstr ""
+msgstr "Verificar periodicamente"
#: queues.py:17
msgid "Check expired checkouts"
-msgstr ""
+msgstr "Verificar validações expiradas"
#: serializers.py:26
msgid "Primary key of the document to be checked out."
-msgstr ""
+msgstr "Chave primária do documento a ser verificado."
#: views.py:37
#, python-format
@@ -171,15 +171,17 @@ msgid ""
"You didn't originally checked out this document. Forcefully check in the "
"document: %s?"
msgstr ""
+"Você não fez a verificação de documentos originalmente neste documento. "
+"Forçar a verificação de documento: %s?"
#: views.py:41
#, python-format
msgid "Check in the document: %s?"
-msgstr ""
+msgstr "Validadar documento: %s?"
#: views.py:74
msgid "Document has not been checked out."
-msgstr ""
+msgstr "O documento não foi verificado"
#: views.py:80
#, python-format
@@ -189,40 +191,42 @@ msgstr ""
#: views.py:114
#, python-format
msgid "Document \"%s\" checked out successfully."
-msgstr ""
+msgstr "Documento \"%s\" verificado com sucesso"
#: views.py:123
#, python-format
msgid "Check out document: %s"
-msgstr ""
+msgstr "Verificar documento: %s"
#: views.py:154
msgid "Checkout time and date"
-msgstr ""
+msgstr "Verificado em dia e hora"
#: views.py:160
msgid "Checkout expiration"
-msgstr ""
+msgstr "Válido até"
#: views.py:168
msgid ""
"Checking out a document blocks certain document operations for a "
"predetermined amount of time."
msgstr ""
+"A verificação de um documento bloqueia determinadas operações do "
+"documento por um período de tempo predeterminado."
#: views.py:172
msgid "No documents have been checked out"
-msgstr ""
+msgstr "Nenhum documento foi verificado"
#: views.py:173
msgid "Documents checked out"
-msgstr ""
+msgstr "Documentos verificados"
#: views.py:188
#, python-format
msgid "Check out details for document: %s"
-msgstr ""
+msgstr "Detalhes de verificação do documento: %s"
#: widgets.py:25
msgid "Period"
-msgstr ""
+msgstr "Período"
diff --git a/mayan/apps/common/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/common/locale/pt/LC_MESSAGES/django.mo
index a9ddfde706..24e53ec093 100644
Binary files a/mayan/apps/common/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/common/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/common/locale/pt/LC_MESSAGES/django.po b/mayan/apps/common/locale/pt/LC_MESSAGES/django.po
index 5380f7b28a..7b23c27c03 100644
--- a/mayan/apps/common/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/common/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Roberto Rosario, 2012
@@ -22,31 +22,31 @@ msgstr ""
#: apps.py:89 permissions_runtime.py:7 settings.py:14
msgid "Common"
-msgstr ""
+msgstr "Comum"
#: classes.py:126
msgid "Available attributes: \n"
-msgstr ""
+msgstr "Atributos disponíveis: \n"
#: classes.py:166
msgid "Available fields: \n"
-msgstr ""
+msgstr "Campos disponíveis: \n"
#: dependencies.py:396
msgid "Used to allow offline translation of the code text strings."
-msgstr ""
+msgstr "Usado para permitir a tradução off-line das sequências de texto do código."
#: dependencies.py:401
msgid "Provides style checking."
-msgstr ""
+msgstr "Fornece verificação de estilo."
#: dependencies.py:406
msgid "Command line environment with autocompletion."
-msgstr ""
+msgstr "Ambiente de linha de comando com autocompletar."
#: dependencies.py:411
msgid "Checks proper formatting of the README file."
-msgstr ""
+msgstr "Verifica a formatação adequada do arquivo README."
#: forms.py:27
msgid "Selection"
@@ -62,6 +62,9 @@ msgid ""
"the selection is complete, click the button below or double click the list "
"to activate the action."
msgstr ""
+"Selecione as entradas a serem removidas. Mantenha a tecla \"ctrl\" para selecionar várias "
+"entradas. Quando a seleção estiver completa, clique no botão abaixo ou clique duas "
+"vezes na lista para efectuar a ação"
#: generics.py:154
msgid ""
@@ -69,10 +72,13 @@ msgid ""
"the selection is complete, click the button below or double click the list "
"to activate the action."
msgstr ""
+"Selecione as entradas a serem acrescentadas. Mantenha a tecla \"ctrl\" para selecionar várias "
+"entradas. Quando a seleção estiver completa, clique no botão abaixo ou clique duas "
+"vezes na lista para efectuar a ação"
#: generics.py:287
msgid "Add all"
-msgstr ""
+msgstr "Adicionar todos"
#: generics.py:296
msgid "Add"
@@ -80,7 +86,7 @@ msgstr "Adicionar"
#: generics.py:306
msgid "Remove all"
-msgstr ""
+msgstr "Remover todos"
#: generics.py:315
msgid "Remove"
@@ -89,65 +95,65 @@ msgstr "Remover"
#: generics.py:521
#, python-format
msgid "Duplicate data error: %(error)s"
-msgstr ""
+msgstr "Erro, dados duplicados: %(error)s"
#: generics.py:543
#, python-format
msgid "%(object)s not created, error: %(error)s"
-msgstr ""
+msgstr "%(object)s não criado, erro: %(error)s"
#: generics.py:556
#, python-format
msgid "%(object)s created successfully."
-msgstr ""
+msgstr "%(object)s criado com sucesso."
#: generics.py:595
#, python-format
msgid "%(object)s not deleted, error: %(error)s."
-msgstr ""
+msgstr "%(object)s não removido, erro: %(error)s"
#: generics.py:604
#, python-format
msgid "%(object)s deleted successfully."
-msgstr ""
+msgstr "%(object)s removido com sucesso."
#: generics.py:697
#, python-format
msgid "%(object)s not updated, error: %(error)s."
-msgstr ""
+msgstr "%(object)s não actualizado, erro: %(error)s"
#: generics.py:708
#, python-format
msgid "%(object)s updated successfully."
-msgstr ""
+msgstr "%(object)s actualizado com sucesso."
#: links.py:36
msgid "About this"
-msgstr ""
+msgstr "Sobre isto"
#: links.py:40
msgid "Locale profile"
-msgstr ""
+msgstr "Perfil do local"
#: links.py:45
msgid "Edit locale profile"
-msgstr ""
+msgstr "Editar perfil do local"
#: links.py:50
msgid "Documentation"
-msgstr ""
+msgstr "Documentação"
#: links.py:54 links.py:65
msgid "Errors"
-msgstr ""
+msgstr "Erros"
#: links.py:59
msgid "Clear all"
-msgstr ""
+msgstr "Limpar todos"
#: links.py:69
msgid "Forum"
-msgstr ""
+msgstr "Fórum"
#: links.py:73 views.py:109
msgid "License"
@@ -159,11 +165,11 @@ msgstr "Configuração"
#: links.py:79
msgid "Source code"
-msgstr ""
+msgstr "Código fonte"
#: links.py:83
msgid "Support"
-msgstr ""
+msgstr "Suporte"
#: links.py:87 queues.py:15 views.py:210
msgid "Tools"
@@ -173,55 +179,64 @@ msgstr "Ferramentas"
msgid ""
"This feature has been deprecated and will be removed in a future version."
msgstr ""
+"Este será descontinuado e será removido em uma versão futura."
#: literals.py:16
msgid ""
"Your database backend is set to use SQLite. SQLite should only be used for "
"development and testing, not for production."
msgstr ""
+"Seu back-end de banco de dados está configurado para usar o SQLite. O SQLite "
+"só deve ser usado para desenvolvimento e teste, não para produção"
#: literals.py:34
msgid "Days"
-msgstr ""
+msgstr "Dias"
#: literals.py:35
msgid "Hours"
-msgstr ""
+msgstr "Horas"
#: literals.py:36
msgid "Minutes"
-msgstr ""
+msgstr "Minutos"
#: management/commands/convertdb.py:40
msgid ""
"Restricts dumped data to the specified app_label or app_label.ModelName."
msgstr ""
+"Restringe os dados despejados (dump) ao app_label especificado ou ao app_label.ModelName."
#: management/commands/convertdb.py:47
msgid ""
"The database from which data will be exported. If omitted the database named"
" \"default\" will be used."
msgstr ""
+"A base de dados do qual os dados serão exportados. Se omitido o nome da base de dados "
+"\"default\" será usado"
#: management/commands/convertdb.py:54
msgid ""
"The database to which data will be imported. If omitted the database named "
"\"default\" will be used."
msgstr ""
+"A base de dados do qual os dados serão importados. Se omitido o nome da base de dados "
+"\"default\" será usado"
#: management/commands/convertdb.py:61
msgid ""
"Force the conversion of the database even if the receiving database is not "
"empty."
msgstr ""
+"Forçar a conversão da base de dados mesmo se a base de dados que recebe não estiver vazia"
#: menus.py:10
msgid "System"
-msgstr ""
+msgstr "Sistema"
#: menus.py:12 menus.py:13
msgid "Facet"
-msgstr ""
+msgstr "Faceta"
#: menus.py:16
msgid "Actions"
@@ -229,7 +244,7 @@ msgstr "Ações"
#: menus.py:17
msgid "Secondary"
-msgstr ""
+msgstr "Secondario"
#: menus.py:21 models.py:93
msgid "User"
@@ -246,23 +261,23 @@ msgstr "Objeto"
#: models.py:28
msgid "Namespace"
-msgstr ""
+msgstr "Namespace"
#: models.py:39 models.py:63
msgid "Date time"
-msgstr ""
+msgstr "Data e tempo"
#: models.py:41 views.py:155
msgid "Result"
-msgstr ""
+msgstr "Resultado"
#: models.py:47
msgid "Error log entry"
-msgstr ""
+msgstr "Error log entry"
#: models.py:48
msgid "Error log entries"
-msgstr ""
+msgstr "Erros (log) registados"
#: models.py:59
msgid "File"
@@ -274,31 +289,31 @@ msgstr "Nome do ficheiro"
#: models.py:67
msgid "Shared uploaded file"
-msgstr ""
+msgstr "Ficheiro enviado partilhado"
#: models.py:68
msgid "Shared uploaded files"
-msgstr ""
+msgstr "Ficheiro enviado partilhado"
#: models.py:97
msgid "Timezone"
-msgstr ""
+msgstr "Fuso horário"
#: models.py:100
msgid "Language"
-msgstr ""
+msgstr "Língua"
#: models.py:106
msgid "User locale profile"
-msgstr ""
+msgstr "Perfil de localidade do utilizador"
#: models.py:107
msgid "User locale profiles"
-msgstr ""
+msgstr "Perfis de localidade de utilizadores"
#: permissions_runtime.py:10
msgid "View error log"
-msgstr ""
+msgstr "Ver erros (log) registados"
#: queues.py:13
msgid "Default"
@@ -306,21 +321,23 @@ msgstr "Padrão"
#: queues.py:17
msgid "Common periodic"
-msgstr ""
+msgstr "Periódico comum"
#: queues.py:22
msgid "Delete stale uploads"
-msgstr ""
+msgstr "Excluir uploads antigos"
#: settings.py:19
msgid "Automatically enable logging to all apps."
-msgstr ""
+msgstr "Ativar automaticamente o registro de error para todos os aplicativos"
#: settings.py:25
msgid ""
"Time to delay background tasks that depend on a database commit to "
"propagate."
msgstr ""
+"Tempo para atrasar as tarefas em segundo plano que dependem de uma submissão "
+"para a base de dados para propagar."
#: settings.py:33
msgid ""
@@ -343,34 +360,36 @@ msgid ""
"Name of the view attached to the brand anchor in the main menu. This is also"
" the view to which users will be redirected after log in."
msgstr ""
+"Nome da vista anexada à ligação da marca no menu principal. Essa também é a "
+"vista para a qual os utilizadores serão redirecionados após o entrar."
#: settings.py:61
msgid "The number objects that will be displayed per page."
-msgstr ""
+msgstr "Especificar número de objectos que são mostrados por página"
#: settings.py:68
msgid "Enable error logging outside of the system error logging capabilities."
-msgstr ""
+msgstr "Ativar o registo (log) de erros fora dos recursos de registo de erros do sistema"
#: settings.py:75
msgid "Path to the logfile that will track errors during production."
-msgstr ""
+msgstr "Caminho para o arquivo de registo (log) que rastreará erros durante a produção"
#: settings.py:82
msgid "Name to be displayed in the main menu."
-msgstr ""
+msgstr "Nome a ser exibido no menu principal"
#: settings.py:88
msgid "URL of the installation or homepage of the project."
-msgstr ""
+msgstr "URL da instalação ou homepage do projeto"
#: settings.py:94
msgid "A storage backend that all workers can use to share files."
-msgstr ""
+msgstr "Um back-end de armazenamento que todos os subprocessos podem usar para partilhar filcheiros"
#: settings.py:103
msgid "Django"
-msgstr ""
+msgstr "Django"
#: settings.py:108
msgid ""
@@ -386,6 +405,16 @@ msgid ""
"validation of the Host header (perhaps in a middleware; if so this "
"middleware must be listed first in MIDDLEWARE)."
msgstr ""
+"Uma lista de strings representando os nomes de host / domínio que este site pode servir. "
+"Essa é uma medida de segurança para impedir ataques de cabeçalho de Host HTTP, que são "
+"possíveis mesmo em muitas configurações de servidor da Web aparentemente seguras. Os "
+"valores nessa lista podem ser totalmente qualificados nomes (por exemplo, www.example.com '),"
+" caso em que eles serão correspondidos exatamente com o cabeçalho do host da solicitação "
+"(sem distinção entre maiúsculas e minúsculas, não incluindo porta). Um valor que começa com "
+"um ponto pode ser usado como um curinga de subdomínio:'. example.com corresponderá a example.com, "
+"a www.example.com ea qualquer outro subdomínio de example.com. Um valor de '*' corresponderá a "
+"qualquer coisa. Nesse caso, você é responsável por fornecer sua própria validação do cabeçalho "
+"do Host. (talvez em um middleware; se assim for, este middleware deve ser listado primeiro no MIDDLEWARE)."
#: settings.py:126
msgid ""
@@ -396,12 +425,19 @@ msgid ""
"used if CommonMiddleware is installed (see Middleware). See also "
"PREPEND_WWW."
msgstr ""
+"Quando definido como True, se o URL de solicitação não corresponder a nenhum dos padrões no URLconf e não "
+"terminar em uma barra, um redirecionamento HTTP será emitido para o mesmo URL com uma barra anexada. Observe "
+"que o redirecionamento pode causar quaisquer dados enviados em uma solicitação POST serão perdidos. A "
+"configuração APPEND_SLASH será usada somente se o CommonMiddleware estiver instalado (consulte Middleware). "
+"Consulte também PREPEND_WWW. "
#: settings.py:139
msgid ""
"The list of validators that are used to check the strength of user's "
"passwords."
msgstr ""
+"A lista de validadores que são usados para verificar a segurança das "
+"senhas do Utilizadores."
#: settings.py:146
msgid ""
@@ -411,6 +447,10 @@ msgid ""
"setting must configure a default database; any number of additional "
"databases may also be specified."
msgstr ""
+"Um dicionário contendo as configurações para todas as base de dados a serem usados com o Django. "
+"É um dicionário cujo conteúdo mapeia um alias de banco de dados para um dicionário contendo as "
+"opções para um banco de dados individual. A configuração DATABASES deve configurar uma base de "
+"dados padrão; base de dados também podem ser especificados."
#: settings.py:158
msgid ""
@@ -426,6 +466,16 @@ msgid ""
"typically perform deep request inspection, it's not possible to perform a "
"similar check at that level. See also FILE_UPLOAD_MAX_MEMORY_SIZE."
msgstr ""
+"Padrão: 2621440 (ou seja, 2,5 MB). O tamanho máximo em bytes que um corpo de solicitação "
+"pode ser antes de um SuspiciousOperation (RequestDataTooBig) ser gerado. A verificação é "
+"feita ao aceder request.body ou request.POST e é calculada em relação ao total solicitado "
+"tamanho que exclui dados de upload de arquivo. Você pode definir isso como Nenhum para desabilitar "
+"a verificação. Os aplicativos que devem receber mensagens de formulário incomumente grandes devem "
+"ajustar essa configuração. A quantidade de dados de solicitação é correlacionada à quantidade de "
+"memória necessária para processar a solicitação. e preencher os dicionários GET e POST.Grandes pedidos "
+"podem ser usados como um vetor de ataque de negação de serviço se não forem verificados.Como os servidores "
+"da Web normalmente não executam a inspeção profunda de solicitações, não é possível executar uma "
+"verificação semelhante nesse nível. Veja também FILE_UPLOAD_MAX_MEMORY_SIZE. "
#: settings.py:178
msgid ""
@@ -433,6 +483,9 @@ msgid ""
"automated correspondence from the site manager(s). This doesn't include "
"error messages sent to ADMINS and MANAGERS; for that, see SERVER_EMAIL."
msgstr ""
+"Padrão: 'webmaster @ localhost' Endereço de email padrão a ser usado para "
+"várias correspondências automatizadas do(s) administradore(s) do site. Isso "
+"não inclui mensagens de erro enviadas a ADMINS e MANAGERS; para isso, consulte SERVER_EMAIL."
#: settings.py:188
msgid ""
@@ -441,16 +494,22 @@ msgid ""
"systemwide. Use this for bad robots/crawlers. This is only used if "
"CommonMiddleware is installed (see Middleware)."
msgstr ""
+"Padrão: [] (Empty list). Lista de objetos de expressões regulares compiladas "
+"representando strings User-Agent que não têm permissão para visitar qualquer "
+"página, em todo o sistema. Use isto para robôs / crawlers ruins. Isso é usado "
+"somente se o CommonMiddleware estiver instalado Middleware)."
#: settings.py:199
msgid ""
"Default: 'django.core.mail.backends.smtp.EmailBackend'. The backend to use "
"for sending emails."
msgstr ""
+"Padrão: 'django.core.mail.backends.smtp.EmailBackend'. O backend a ser "
+"usado para enviar e-mails."
#: settings.py:207
msgid "Default: 'localhost'. The host to use for sending email."
-msgstr ""
+msgstr "Padrão: 'localhost'. O host a ser usado para enviar email."
#: settings.py:214
msgid ""
@@ -459,22 +518,30 @@ msgid ""
"authenticating to the SMTP server. If either of these settings is empty, "
"Django won't attempt authentication."
msgstr ""
+"Padrão: '' (vazio). Senha a ser usada para o servidor SMTP definido em "
+"EMAIL_HOST. Essa configuração é usada em conjunto com EMAIL_HOST_USER "
+"ao autenticar no servidor SMTP. Se qualquer uma dessas configurações "
+"estiver vazia, o Django não tentará autenticação "
#: settings.py:225
msgid ""
"Default: '' (Empty string). Username to use for the SMTP server defined in "
"EMAIL_HOST. If empty, Django won't attempt authentication."
msgstr ""
+"Padrão: '' (vazio). Nome de utilizador para usar no servidor SMTP definido "
+"em EMAIL_HOST. Se vazio, o Django não tentará autenticação."
#: settings.py:234
msgid "Default: 25. Port to use for the SMTP server defined in EMAIL_HOST."
-msgstr ""
+msgstr "Padrão: 25. Porta a ser usada para o servidor SMTP definido em EMAIL_HOST."
#: settings.py:241
msgid ""
"Default: None. Specifies a timeout in seconds for blocking operations like "
"the connection attempt."
msgstr ""
+"Padrão: None. Especifica um tempo limite em segundos para operações de "
+"bloqueio, como a tentativa de conexão."
#: settings.py:249
msgid ""
@@ -483,6 +550,10 @@ msgid ""
"587. If you are experiencing hanging connections, see the implicit TLS "
"setting EMAIL_USE_SSL."
msgstr ""
+"Padrão: False. Se usar uma conexão TLS (segura) ao falar com o servidor SMTP. "
+"Isso é usado para conexões TLS explícitas, geralmente na porta 587. Se você "
+"estiver com conexões interrompidas, consulte a configuração implícita de "
+"TLS EMAIL_USE_SSL."
#: settings.py:259
msgid ""
@@ -493,6 +564,12 @@ msgid ""
"that EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive, so only set one of "
"those settings to True."
msgstr ""
+"Padrão: False. Se usar uma conexão TLS (segura) implícita ao falar com o servidor "
+"SMTP. Na maioria das documentações de email, esse tipo de conexão TLS é chamado "
+"de SSL. Geralmente, é usado na porta 465. Se você estiver tendo problemas, "
+"consulte a configuração TLS explícita EMAIL_USE_TLS. Observe que EMAIL_USE_TLS "
+"/ EMAIL_USE_SSL são mutuamente exclusivos, portanto, defina apenas uma dessas "
+"configurações como True."
#: settings.py:271
msgid ""
@@ -500,6 +577,9 @@ msgid ""
"will be before it gets streamed to the file system. See Managing files for "
"details. See also DATA_UPLOAD_MAX_MEMORY_SIZE."
msgstr ""
+"Padrão: 2621440 (ou seja, 2,5 MB). O tamanho máximo (em bytes) que um upload "
+"será antes de ser transmitido para o sistema de ficheiros. Consulte gestão "
+"ficheiros para obter detalhes. Consulte também DATA_UPLOAD_MAX_MEMORY_SIZE."
#: settings.py:281
msgid ""
@@ -509,6 +589,12 @@ msgid ""
"duplication since you don't have to define the URL in two places (settings "
"and URLconf)."
msgstr ""
+"Padrão: '/accounts/login/' A URL onde as solicitações são redirecionadas "
+"para entrar, especialmente quando se usa o decorador login_required(). Essa "
+"configuração também aceita padrões de URL nomeados que podem ser usados para "
+"reduzir a duplicação de configuração, já que você não precisa defenir o URL "
+"em dois lugares (settings e URLconf). "
+
#: settings.py:293
msgid ""
@@ -518,6 +604,12 @@ msgid ""
"named URL patterns which can be used to reduce configuration duplication "
"since you don't have to define the URL in two places (settings and URLconf)."
msgstr ""
+"Padrão: '/accounts/profile/' A URL onde as solicitações são redirecionadas "
+"após o login quando a visualização contrib.auth.login não recebe o próximo "
+"parâmetro. Isso é usado pelo decorador login_required(), por exemplo. Essa "
+"configuração também aceita URLs nomeadas padrões que podem ser usados para "
+"reduzir a duplicação de configuração, já que você não precisa definir o URL "
+"em dois lugares (settings e URLconf). "
#: settings.py:305
msgid ""
@@ -528,6 +620,12 @@ msgid ""
"configuration duplication since you don't have to define the URL in two "
"places (settings and URLconf)."
msgstr ""
+"Padrão: None. A URL em que as solicitações são redirecionadas depois que um utilizador "
+"termina sessao usando LogoutView (se a exibição não obtiver um argumento next_page). Se "
+"None, nenhum redirecionamento será executado e a exibição de logout será renderizada. "
+"Essa configuração também aceita padrões de URL nomeados que podem ser usados para reduzir "
+"a duplicação de configuração, já que você não precisa definir o URL em dois lugares "
+"(configurações e URLconf). "
#: settings.py:318
msgid ""
@@ -536,6 +634,10 @@ msgid ""
"admindocs bookmarklets even if not logged in as a staff user. Are marked as "
"\"internal\" (as opposed to \"EXTERNAL\") in AdminEmailHandler emails."
msgstr ""
+"Uma lista de endereços IP, como strings, que: Permitem que o processador de contexto "
+"debug() adicione algumas variáveis ao contexto do modelo. Pode usar os bookmarklets "
+"admindocs mesmo se não estiver logado como utilizador da equipa. São marcados como "
+"\"internal\"(ao contrário de \"EXTERNAL\") em emails AdminEmailHandler."
#: settings.py:329
msgid ""
@@ -545,6 +647,11 @@ msgid ""
"the default value should suffice. Only set this setting if you want to "
"restrict language selection to a subset of the Django-provided languages. "
msgstr ""
+"Uma lista de todos os idiomas disponíveis. A lista é uma lista de duas tuplas no "
+"formato (código do idioma, nome do idioma), por exemplo, ('ja', 'Japonês'). "
+"Isso especifica quais idiomas estão disponíveis para seleção de idioma. Geralmente, "
+"o valor padrão deve ser suficiente. Somente defina essa configuração se você quiser "
+"restringir a seleção de idioma para um subconjunto dos idiomas fornecidos pelo Django."
#: settings.py:342
msgid ""
@@ -557,6 +664,14 @@ msgid ""
"provides the fallback translation when a translation for a given literal "
"doesn't exist for the user's preferred language."
msgstr ""
+"Uma string que representa o código de idioma para esta instalação. Deve estar "
+"no formato de ID de idioma padrão. Por exemplo, o inglês dos EUA é \"en-us\". Ele "
+"serve a duas finalidades: Se o middleware de localidade não estiver em uso, ele "
+"decide qual tradução é veiculada para todos os usuários. Se o middleware de localidade "
+"estiver ativo, ele fornecerá um idioma de fallback caso o idioma preferencial do usuário "
+"não possa ser determinado ou não seja suportado pelo site. Ele também fornece a tradução "
+"de fallback quando uma tradução para um determinado literal não existe para o idioma "
+"preferido do usuário. "
#: settings.py:357
msgid ""
@@ -565,6 +680,10 @@ msgid ""
"used as the base path for asset definitions (the Media class) and the "
"staticfiles app. It must end in a slash if set to a non-empty value."
msgstr ""
+"URL a ser usado ao se referir a arquivos estáticos localizados em STATIC_ROOT. "
+"Exemplo: \"/static/\" ou \"http://static.example.com/\"Se não for None, ele será "
+"usado como o caminho base para definições de ativos (a classe Media) e o aplicativo "
+"staticfiles. Ele deve terminar em uma barra se configurado para um valor não vazio. "
#: settings.py:368
msgid ""
@@ -573,6 +692,11 @@ msgid ""
"backend defined in this setting can be found at "
"django.contrib.staticfiles.storage.staticfiles_storage."
msgstr ""
+"O mecanismo de armazenamento de arquivos a ser usado ao coletar arquivos "
+"estáticos com o comando de gerenciamento collectstatic. Uma instância "
+"pronta para uso do back-end de armazenamento definido nessa configuração "
+"pode ser encontrada em "
+"django.contrib.staticfiles.storage.staticfiles_storage."
#: settings.py:378
msgid ""
@@ -580,6 +704,10 @@ msgid ""
"isn't necessarily the time zone of the server. For example, one server may "
"serve multiple Django-powered sites, each with a separate time zone setting."
msgstr ""
+"Uma string representando o fuso horário para esta instalação. Note que este "
+"não é necessariamente o fuso horário do servidor. Por exemplo, um servidor "
+"pode servir vários sites com Django, cada um com uma configuração separada de "
+"fuso horário."
#: settings.py:388
msgid ""
@@ -588,10 +716,14 @@ msgid ""
"command will create a simple wsgi.py file with an application callable in "
"it, and point this setting to that application."
msgstr ""
+"O caminho Python completo do objeto de aplicativo WSGI que os servidores "
+"integrados do Django (por exemplo, runserver) usarão. O comando django-admin "
+"startproject management criará um arquivo wsgi.py simples com um aplicativo "
+"que pode ser chamado nele e apontará essa configuração para essa aplicação. "
#: settings.py:396
msgid "Celery"
-msgstr ""
+msgstr "Celery"
#: settings.py:401
msgid ""
@@ -600,6 +732,10 @@ msgid ""
" (transport://) is required, the rest is optional, and defaults to the "
"specific transports default values."
msgstr ""
+"Padrão: \"amqp://\" URL padrão do broker. Esta deve ser uma URL na forma de: "
+"transport://userid:senha@hostname:port/virtual_host Somente a parte do esquema "
+"(transport://) é obrigatório, o restante é opcional e é padronizado para os "
+"valores padrão de transportes específicos. "
#: settings.py:411
msgid ""
@@ -608,6 +744,10 @@ msgid ""
"http://docs.celeryproject.org/en/v4.1.0/userguide/configuration.html#result-"
"backend"
msgstr ""
+"Padrão: nenhum back-end de resultado ativado por padrão. O back-end usado para "
+"armazenar os resultados da tarefa (lápides). Consulte"
+"http://docs.celeryproject.org/en/v4.1.0/userguide/configuration.html#result-"
+"backend"
#: templatetags/common_tags.py:31
msgid "Confirm delete"
@@ -616,7 +756,7 @@ msgstr "Confirmar eliminação"
#: templatetags/common_tags.py:36
#, python-format
msgid "Edit %s"
-msgstr ""
+msgstr "Editar %s"
#: templatetags/common_tags.py:39
msgid "Confirm"
@@ -625,12 +765,12 @@ msgstr "Confirmar"
#: templatetags/common_tags.py:43
#, python-format
msgid "Details for: %s"
-msgstr ""
+msgstr "Detalhes para: %s"
#: templatetags/common_tags.py:47
#, python-format
msgid "Edit: %s"
-msgstr ""
+msgstr "Editar: %s"
#: templatetags/common_tags.py:50
msgid "Create"
@@ -641,50 +781,54 @@ msgid ""
"Enter a valid 'internal name' consisting of letters, numbers, and "
"underscores."
msgstr ""
+"Digite um 'nome interno' válido, composto de letras, números e "
+"sublinhados '_'."
#: views.py:31
msgid "About"
-msgstr ""
+msgstr "Sobre"
#: views.py:44
msgid "Current user locale profile details"
-msgstr ""
+msgstr "Detalhes do perfil de localidade do utilizador atual"
#: views.py:50
msgid "Edit current user locale profile details"
-msgstr ""
+msgstr "Editar detalhes do perfil de localidade do utilizador atual"
#: views.py:100
msgid "Dashboard"
-msgstr ""
+msgstr "Painel de controle"
#: views.py:118
#, python-format
msgid "Clear error log entries for: %s"
-msgstr ""
+msgstr "Limpar entradas do registo (log) de erros para:% s"
#: views.py:135
msgid "Object error log cleared successfully"
-msgstr ""
+msgstr "Registo (log) de erro do objeto limpo com sucesso"
#: views.py:154
msgid "Date and time"
-msgstr ""
+msgstr "Data e tempo"
#: views.py:159
#, python-format
msgid "Error log entries for: %s"
-msgstr ""
+msgstr "Registo (log) erros para: %s"
#: views.py:187
msgid "No setup options available."
-msgstr ""
+msgstr "Nenhuma opção de configuração disponível"
#: views.py:189
msgid ""
"No results here means that don't have the required permissions to perform "
"administrative task."
msgstr ""
+"Nenhum resultado aqui significa que não tenha as permissões necessárias para "
+"realizar tarefas administrativas."
#: views.py:195
msgid "Setup items"
@@ -692,11 +836,11 @@ msgstr "Itens de configuração"
#: views.py:197
msgid "Here you can configure all aspects of the system."
-msgstr ""
+msgstr "Aqui você pode configurar todos os aspectos do sistema."
#: views.py:212
msgid "These modules are used to do system maintenance."
-msgstr ""
+msgstr "Esses módulos são usados para fazer a manutenção do sistema."
#: views.py:240
msgid "No action selected."
diff --git a/mayan/apps/converter/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/converter/locale/pt/LC_MESSAGES/django.mo
index 25aeb40e33..7d6e1a455f 100644
Binary files a/mayan/apps/converter/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/converter/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/converter/locale/pt/LC_MESSAGES/django.po b/mayan/apps/converter/locale/pt/LC_MESSAGES/django.po
index 206c07b55b..724e47f354 100644
--- a/mayan/apps/converter/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/converter/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Renata Oliveira , 2011
@@ -22,48 +22,50 @@ msgstr ""
#: apps.py:22 permissions.py:7 settings.py:12
msgid "Converter"
-msgstr ""
+msgstr "Conversor"
#: apps.py:31 models.py:57
msgid "Transformation"
-msgstr ""
+msgstr "Transformação"
#: backends/python.py:175 backends/python.py:181
#, python-format
msgid "Exception determining PDF page count; %s"
-msgstr ""
+msgstr "Exceção que determina a contagem de páginas em PDF; %s"
#: backends/python.py:195
#, python-format
msgid "Exception determining page count using Pillow; %s"
-msgstr ""
+msgstr "Exceção que determina a contagem de páginas usando Pillow; %s"
#: classes.py:118
msgid "LibreOffice not installed or not found."
-msgstr ""
+msgstr "O LibreOffice não está instalado ou não foi encontrado."
#: classes.py:201
msgid "Not an office file format."
-msgstr ""
+msgstr "Não é um formato de office."
#: dependencies.py:16
msgid "Utility from the poppler-utils package used to inspect PDF files."
-msgstr ""
+msgstr "Utilitário do pacote poppler-utils usado para inspecionar arquivos PDF."
#: dependencies.py:21
msgid ""
"Utility from the popper-utils package used to extract pages from PDF files "
"into PPM format images."
msgstr ""
+"Utilitário do pacote popper-utils usado para extrair páginas de arquivos "
+"PDF em imagens no formato PPM."
#: forms.py:28
#, python-format
msgid "\"%s\" not a valid entry."
-msgstr ""
+msgstr "\"%s\" não é uma entrada válida."
#: links.py:36
msgid "Create new transformation"
-msgstr ""
+msgstr "Criar nova transformação"
#: links.py:42
msgid "Delete"
@@ -75,17 +77,19 @@ msgstr "Editar"
#: links.py:53 models.py:58
msgid "Transformations"
-msgstr ""
+msgstr "Transformações"
#: models.py:37
msgid ""
"Order in which the transformations will be executed. If left unchanged, an "
"automatic order value will be assigned."
msgstr ""
+"Ordem em que as transformações serão executadas. Se não forem alteradas, "
+"um valor de pedido automático será atribuído."
#: models.py:39
msgid "Order"
-msgstr ""
+msgstr "Ordem"
#: models.py:43
msgid "Name"
@@ -96,54 +100,56 @@ msgid ""
"Enter the arguments for the transformation as a YAML dictionary. ie: "
"{\"degrees\": 180}"
msgstr ""
+"Digite os argumentos para a transformação como um dicionário YAML. Ie:"
+"{\"degrees\": 180}"
#: models.py:49
msgid "Arguments"
-msgstr ""
+msgstr "Argumentos"
#: permissions.py:10
msgid "Create new transformations"
-msgstr ""
+msgstr "Criar novas transformações"
#: permissions.py:13
msgid "Delete transformations"
-msgstr ""
+msgstr "Remover transformações"
#: permissions.py:16
msgid "Edit transformations"
-msgstr ""
+msgstr "Editar transformações"
#: permissions.py:19
msgid "View existing transformations"
-msgstr ""
+msgstr "Ver transformações existentes"
#: settings.py:16
msgid "Graphics conversion backend to use."
-msgstr ""
+msgstr "Backend de conversão de gráficos para usar."
#: settings.py:35
msgid "Configuration options for the graphics conversion backend."
-msgstr ""
+msgstr "Opções de configuração para o backend de conversão de gráficos."
#: transformations.py:81
msgid "Crop"
-msgstr ""
+msgstr "Recorte"
#: transformations.py:156
msgid "Flip"
-msgstr ""
+msgstr "Virar"
#: transformations.py:167
msgid "Gaussian blur"
-msgstr ""
+msgstr "Gaussian blur"
#: transformations.py:177
msgid "Line art"
-msgstr ""
+msgstr "Line art"
#: transformations.py:188
msgid "Mirror"
-msgstr ""
+msgstr "Espelho"
#: transformations.py:199
msgid "Resize"
@@ -155,19 +161,19 @@ msgstr "Rodar"
#: transformations.py:252
msgid "Rotate 90 degrees"
-msgstr ""
+msgstr "Rodar 90 graus"
#: transformations.py:263
msgid "Rotate 180 degrees"
-msgstr ""
+msgstr "Rodar 180 graus"
#: transformations.py:274
msgid "Rotate 270 degrees"
-msgstr ""
+msgstr "Rodar 270 graus"
#: transformations.py:284
msgid "Unsharp masking"
-msgstr ""
+msgstr "Máscara não afiada"
#: transformations.py:300
msgid "Zoom"
@@ -175,34 +181,36 @@ msgstr "Zoom"
#: validators.py:26
msgid "Enter a valid YAML value."
-msgstr ""
+msgstr "Digite um valor YAML válido."
#: views.py:72
#, python-format
msgid "Create new transformation for: %s"
-msgstr ""
+msgstr "Criar nova transformação para: %s"
#: views.py:127
#, python-format
msgid "Delete transformation \"%(transformation)s\" for: %(content_object)s?"
-msgstr ""
+msgstr "Remover transformação \"%(transformation)s\" para: %(content_object)s?"
#: views.py:171
#, python-format
msgid "Edit transformation \"%(transformation)s\" for: %(content_object)s"
-msgstr ""
+msgstr "Editar transformação \"%(transformation)s\" para: %(content_object)s?"
#: views.py:227
msgid ""
"Transformations allow changing the visual appearance of documents without "
"making permanent changes to the document file themselves."
msgstr ""
+"As transformações permitem alterar a aparência visual dos documentos sem "
+"fazer alterações permanentes no próprio arquivo do documento."
#: views.py:231
msgid "No transformations"
-msgstr ""
+msgstr "Sem transformações"
#: views.py:232
#, python-format
msgid "Transformations for: %s"
-msgstr ""
+msgstr "transformações para: %s"
diff --git a/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.mo
index d4d488daa2..3bed6c8bbf 100644
Binary files a/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.po b/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.po
index aefccb84bc..949df0163d 100644
--- a/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/dashboards/locale/pt/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@
# 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 ""
@@ -19,12 +19,12 @@ msgstr ""
#: apps.py:14
msgid "Dashboards"
-msgstr ""
+msgstr "Paineis de controle"
#: dashboards.py:7
msgid "Main"
-msgstr ""
+msgstr "Principal"
#: templates/dashboards/numeric_widget.html:27
msgid "View details"
-msgstr ""
+msgstr "Ver detalhes"
diff --git a/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.mo
index 9890f33b70..820a695914 100644
Binary files a/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.po b/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.po
index a224bc7a4f..289fe16302 100644
--- a/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/dependencies/locale/pt/LC_MESSAGES/django.po
@@ -2,12 +2,12 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Roberto Rosario, 2019
# Emerson Soares , 2019
# Manuela Silva , 2019
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -25,7 +25,7 @@ msgstr ""
#: apps.py:27 links.py:43 permissions.py:7
msgid "Dependencies"
-msgstr ""
+msgstr "Dependências"
#: apps.py:33 apps.py:68 apps.py:76
msgid "Label"
@@ -33,7 +33,7 @@ msgstr "Nome"
#: apps.py:36
msgid "Internal name"
-msgstr ""
+msgstr "Nome interno"
#: apps.py:39 apps.py:71 apps.py:80
msgid "Description"
@@ -41,15 +41,15 @@ msgstr "Descrição"
#: apps.py:43 classes.py:172
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#: apps.py:47 classes.py:174
msgid "Other data"
-msgstr ""
+msgstr "Outros dados"
#: apps.py:51
msgid "Declared by"
-msgstr ""
+msgstr "Declarado por"
#: apps.py:55 classes.py:172
msgid "Version"
@@ -57,41 +57,47 @@ msgstr "Versão"
#: apps.py:59 classes.py:173 classes.py:809
msgid "Environment"
-msgstr ""
+msgstr "Ambiente"
#: apps.py:63 classes.py:174
msgid "Check"
-msgstr ""
+msgstr "Verifica"
#: classes.py:65
msgid ""
"Environment used for building distributable packages of the software. End "
"users can ignore missing dependencies under this environment."
msgstr ""
+"Ambiente usado para construir pacotes redistribuíveis do software. "
+"Utilizadores finais podem ignorar dependências ausentes neste ambiente."
#: classes.py:68
msgid "Build"
-msgstr ""
+msgstr "Build"
#: classes.py:72
msgid ""
"Environment used for developers to make code changes. End users can ignore "
"missing dependencies under this environment."
msgstr ""
+"Ambiente usado para desenvolvedores fazerem alterações de código. Utilizadores "
+"finais podem ignorar dependências ausentes neste ambiente."
#: classes.py:74
msgid "Development"
-msgstr ""
+msgstr "Desenvolvimento"
#: classes.py:78
msgid ""
"Normal environment for end users. A missing dependency under this "
"environment will result in issues and errors during normal use."
msgstr ""
+"Ambiente normal para utilizadores finais. As dependências ausentes neste "
+"ambiente resultarão em problemas e erros durante o uso normal."
#: classes.py:80
msgid "Production"
-msgstr ""
+msgstr "Produção"
#: classes.py:84
msgid ""
@@ -99,10 +105,12 @@ msgid ""
"code. Dependencies in this environment are not needed for normal production "
"usage."
msgstr ""
+"Ambiente usado para executar o teste para verificar a funcionalidade do "
+"código. Dependências neste ambiente não são necessárias para uso normal de produção."
#: classes.py:87
msgid "Testing"
-msgstr ""
+msgstr "Testes"
#: classes.py:172
msgid "Name"
@@ -110,37 +118,37 @@ msgstr "Nome"
#: classes.py:173
msgid "App"
-msgstr ""
+msgstr "App"
#: classes.py:274
msgid "Need to specify at least one: app_label or module."
-msgstr ""
+msgstr "Precisa especificar pelo menos um: app_label ou modulo."
#: classes.py:279
#, python-format
msgid "Dependency \"%s\" already registered."
-msgstr ""
+msgstr "Dependência \"%s\" já registrada."
#: classes.py:305
#, python-format
msgid "Installing package: %s... "
-msgstr ""
+msgstr "Instalando o pacote:%s ..."
#: classes.py:310
msgid "Already installed."
-msgstr ""
+msgstr "Já instalado."
#: classes.py:313 classes.py:318 classes.py:322
msgid "Complete."
-msgstr ""
+msgstr "Completo."
#: classes.py:348
msgid "Installed and correct version"
-msgstr ""
+msgstr "Versão instalada e correta"
#: classes.py:350
msgid "Missing or incorrect version"
-msgstr ""
+msgstr "Versão ausente ou incorreta"
#: classes.py:379
msgid "None"
@@ -148,41 +156,43 @@ msgstr "Nenhum"
#: classes.py:388
msgid "Not specified"
-msgstr ""
+msgstr "Não especificado"
#: classes.py:405
msgid "Patching files... "
-msgstr ""
+msgstr "Corrigindo ficheiros ..."
#: classes.py:440
msgid "Executables that are called directly by the code."
-msgstr ""
+msgstr "Executáveis que são chamados diretamente pelo código."
#: classes.py:442
msgid "Binary"
-msgstr ""
+msgstr "Binário"
#: classes.py:459
msgid ""
"JavaScript libraries downloaded the from NPM registry and used for front-end"
" functionality."
msgstr ""
+"Bibliotecas Javascript baixaram o registro do NPM e usaram para funcionalidade "
+"front-end."
#: classes.py:462
-msgid "JavaScript"
-msgstr ""
+msgid "Javascript"
+msgstr "Javascript"
#: classes.py:496 classes.py:729
msgid "Downloading... "
-msgstr ""
+msgstr "Baixar..."
#: classes.py:499
msgid "Verifying... "
-msgstr ""
+msgstr "Verificando... "
#: classes.py:502 classes.py:732
msgid "Extracting... "
-msgstr ""
+msgstr "Extraindo ..."
#: classes.py:681
msgid "Python packages downloaded from PyPI."
@@ -190,37 +200,39 @@ msgstr ""
#: classes.py:683
msgid "Python"
-msgstr ""
+msgstr "Pacotes Python baixados do PyPI."
#: classes.py:710
msgid "Fonts downloaded from fonts.googleapis.com."
-msgstr ""
+msgstr "Fontes baixadas de fonts.googleapis.com."
#: classes.py:712
msgid "Google font"
-msgstr ""
+msgstr "Fontest Google"
#: classes.py:791
msgid "Declared in app"
-msgstr ""
+msgstr "Declarado no aplicativo"
#: classes.py:792
-msgid "Show dependencies by the app that declared them."
-msgstr ""
+msgid "Show depedencies by the app that declared them."
+msgstr "Mostrar dependências pelo aplicativo que as declarou."
#: classes.py:796
msgid "Class"
-msgstr ""
+msgstr "Classe"
#: classes.py:797
msgid ""
"Show the different classes of dependencies. Classes are usually divided by "
"language or the file types of the dependency."
msgstr ""
+"Mostre as diferentes classes de dependências. As classes são geralmente "
+"divididas por linguagem ou pelos tipos de arquivo da dependência."
#: classes.py:802
msgid "State"
-msgstr ""
+msgstr "Estado"
#: classes.py:803
msgid ""
@@ -228,16 +240,21 @@ msgid ""
"dependencies is installed and is of a correct version. False means the "
"dependencies is missing or an incorrect version is present."
msgstr ""
+"Mostrar os diferentes estados das dependências. True significa que as "
+"dependências estão instaladas e são de uma versão correta. False "
+"significa que as depedências estão faltando ou que uma versão incorreta está presente."
#: classes.py:810
msgid ""
"Dependencies required for an environment might not be required for another. "
"Example environments: Production, Development."
msgstr ""
+"Dependências necessárias para um ambiente podem não ser necessárias para outro."
+"Exemplo de ambientes: produção, desenvolvimento."
#: links.py:11 views.py:35
msgid "Check for updates"
-msgstr ""
+msgstr "Verificar atualizações"
#: links.py:17
msgid "Groups"
@@ -245,7 +262,7 @@ msgstr "Grupos"
#: links.py:25
msgid "Entries"
-msgstr ""
+msgstr "Entradas"
#: links.py:33
msgid "Details"
@@ -253,68 +270,71 @@ msgstr "Detalhes"
#: links.py:38
msgid "Dependencies licenses"
-msgstr ""
+msgstr "Licenças de dependências"
#: management/commands/generaterequirements.py:16
msgid ""
"Comma separated names of dependencies to exclude from the list generated."
msgstr ""
+"Separados por vírgula nomes de dependências para excluir da lista gerada."
#: management/commands/generaterequirements.py:22
msgid ""
"Comma separated names of dependencies to show in the list while excluding "
"every other one."
msgstr ""
+"Nomes separados por vírgulas de dependências para mostrar na lista, "
+"excluindo todos os outros."
#: management/commands/installjavascript.py:15
msgid "Process a specific app."
-msgstr ""
+msgstr "Processar um aplicativo específico."
#: management/commands/installjavascript.py:19
msgid "Force installation even if already installed."
-msgstr ""
+msgstr "Forcar a instalação, mesmo se já estiver instalado."
#: permissions.py:10
msgid "View dependencies"
-msgstr ""
+msgstr "Ver dependências"
#: views.py:23
#, python-format
msgid "The version you are using is outdated. The latest version is %s"
-msgstr ""
+msgstr "A versão que você está usando está desatualizada. A última versão é %s"
#: views.py:28
msgid "It is not possible to determine the latest version available."
-msgstr ""
+msgstr "Não é possível determinar a versão mais recente disponível."
#: views.py:32
msgid "Your version is up-to-date."
-msgstr ""
+msgstr "Sua versão está atualizada."
#: views.py:49
#, python-format
msgid "Entries for dependency group: %s"
-msgstr ""
+msgstr "Entradas para o grupo de dependência: %s"
#: views.py:62 views.py:107
#, python-format
msgid "Group %s not found."
-msgstr ""
+msgstr "Grupo %s não encontrado"
#: views.py:75
msgid "Dependency groups"
-msgstr ""
+msgstr "Grupos de dependência"
#: views.py:95
#, python-format
msgid "Dependency group and entry: %(group)s, %(entry)s"
-msgstr ""
+msgstr "Grupo de Dependência e Entrada: %(group)s, %(entry)s"
#: views.py:119
#, python-format
msgid "Entry %s not found."
-msgstr ""
+msgstr "Entrada %s não encontrada"
#: views.py:137
msgid "Other packages licenses"
-msgstr ""
+msgstr "Outras licenças de pacotes"
diff --git a/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.mo
index 5d77811aa2..b3fa50c226 100644
Binary files a/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.po b/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.po
index 9e830fa94a..cea9c63950 100644
--- a/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/django_gpg/locale/pt/LC_MESSAGES/django.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:
# Roberto Rosario, 2012
# Vítor Figueiró , 2012
@@ -21,7 +21,7 @@ msgstr ""
#: apps.py:33
msgid "Django GPG"
-msgstr ""
+msgstr "Django GPG"
#: apps.py:48 apps.py:51 forms.py:17
msgid "Key ID"
@@ -29,27 +29,27 @@ msgstr "ID da chave"
#: apps.py:52 forms.py:34 models.py:55
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#: apps.py:54 forms.py:23 models.py:36
msgid "Creation date"
-msgstr ""
+msgstr "Data de criação"
#: apps.py:57
msgid "No expiration"
-msgstr ""
+msgstr "Sem prazo de validade"
#: apps.py:58 forms.py:27 models.py:40
msgid "Expiration date"
-msgstr ""
+msgstr "Data de validade"
#: apps.py:60 forms.py:32 models.py:47
msgid "Length"
-msgstr ""
+msgstr "Comprimento"
#: apps.py:63 forms.py:19 models.py:52
msgid "User ID"
-msgstr ""
+msgstr "ID Utilizador"
#: forms.py:28
msgid "None"
@@ -57,11 +57,11 @@ msgstr "Nenhum"
#: forms.py:31 models.py:44
msgid "Fingerprint"
-msgstr ""
+msgstr "Impressão digital"
#: forms.py:33 models.py:50
msgid "Algorithm"
-msgstr ""
+msgstr "Algoritmo"
#: forms.py:47
msgid "Term"
@@ -89,7 +89,7 @@ msgstr "Consultar servidores de chaves"
#: links.py:32
msgid "Import"
-msgstr ""
+msgstr "Importar"
#: links.py:37 permissions.py:7
msgid "Key management"
@@ -97,15 +97,15 @@ msgstr "Gestão de chaves"
#: links.py:41
msgid "Upload key"
-msgstr ""
+msgstr "Enviar chave"
#: links.py:44 views.py:176
msgid "Private keys"
-msgstr ""
+msgstr "Chaves privadas"
#: links.py:48 views.py:200
msgid "Public keys"
-msgstr ""
+msgstr "Chaves públicas"
#: literals.py:6 literals.py:14
msgid "Public"
@@ -153,27 +153,27 @@ msgstr "O documento está assinado com uma assinatura válida."
#: models.py:32
msgid "ASCII armored version of the key."
-msgstr ""
+msgstr "Versão blindada ASCII da chave."
#: models.py:33
msgid "Key data"
-msgstr ""
+msgstr "Dados da chave"
#: models.py:61
msgid "Key"
-msgstr ""
+msgstr "Chave"
#: models.py:62
msgid "Keys"
-msgstr ""
+msgstr "Chaves"
#: models.py:74
msgid "Invalid key data"
-msgstr ""
+msgstr "Dados chave inválidos"
#: models.py:77
msgid "Key already exists."
-msgstr ""
+msgstr "Chave já existe"
#: permissions.py:10
msgid "Delete keys"
@@ -189,11 +189,11 @@ msgstr "Importar chaves de servidores de chaves"
#: permissions.py:19
msgid "Use keys to sign content"
-msgstr ""
+msgstr "Use as chaves para assinar conteúdo"
#: permissions.py:22
msgid "Upload keys"
-msgstr ""
+msgstr "Enviar chaves"
#: permissions.py:25
msgid "View keys"
@@ -209,26 +209,26 @@ msgstr "Diretório usado para guardar as chaves e os ficheiros de configuração
#: settings.py:22
msgid "Path to the GPG binary."
-msgstr ""
+msgstr "Caminho para o binário GPG"
#: settings.py:26
msgid "Keyserver used to query for keys."
-msgstr ""
+msgstr "Keyserver usado para consultar chaves."
#: views.py:35
#, python-format
msgid "Delete key: %s"
-msgstr ""
+msgstr "Apagar chave: %s"
#: views.py:51
#, python-format
msgid "Details for key: %s"
-msgstr ""
+msgstr "Detalhes de chave: %s"
#: views.py:71
#, python-format
msgid "Import key ID: %s?"
-msgstr ""
+msgstr "Importar chave com o ID: %s?"
#: views.py:72
msgid "Import key"
@@ -237,26 +237,28 @@ msgstr "Importar chave"
#: views.py:81
#, python-format
msgid "Unable to import key: %(key_id)s; %(error)s"
-msgstr ""
+msgstr "Não foi possível importar a chave: %(key_id)s; %(error)s"
#: views.py:89
#, python-format
msgid "Successfully received key: %(key_id)s"
-msgstr ""
+msgstr "Chave recebida com sucesso: %(key_id)s"
#: views.py:106
msgid ""
"Use names, last names, key ids or emails to search public keys to import "
"from the keyserver."
msgstr ""
+"Use nomes, sobrenomes, ids de chaves ou e-mails para pesquisar chaves "
+"públicas para importar do servidor de chaves."
#: views.py:110
msgid "No results returned"
-msgstr ""
+msgstr "Nenhum resultado retornado"
#: views.py:112
msgid "Key query results"
-msgstr ""
+msgstr "Resultados da consulta por chaves"
#: views.py:132
msgid "Search"
@@ -268,17 +270,19 @@ msgstr "Consultar servidor de chaves"
#: views.py:153
msgid "Upload new key"
-msgstr ""
+msgstr "Carregar nova chave"
#: views.py:169
msgid ""
"Private keys are used to signed documents. Private keys can only be uploaded"
" by the user.The view to upload private and public keys is the same."
msgstr ""
+"As chaves privadas são usadas para documentos assinados. As chaves privadas só podem "
+"ser carregadas pelo utilizador. A exibição para fazer upload de chaves privadas e públicas é a mesma."
#: views.py:174
msgid "There no private keys"
-msgstr ""
+msgstr "Não há chaves privadas"
#: views.py:192
msgid ""
@@ -286,7 +290,10 @@ msgid ""
" by the user or downloaded from keyservers. The view to upload private and "
"public keys is the same."
msgstr ""
+"As chaves públicas são usadas para verificar documentos assinados. As chaves "
+"públicas podem ser carregadas pelo usuário ou baixadas dos servidores de chaves. "
+"A exibição para fazer upload de chaves privadas e públicas é a mesma."
#: views.py:198
msgid "There no public keys"
-msgstr ""
+msgstr "Não há chaves públicas"
diff --git a/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.mo
index ce224b07f9..69d8e9271f 100644
Binary files a/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.po b/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.po
index 2a9330d0b8..5c33e1e9c4 100644
--- a/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/document_comments/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,7 +19,7 @@ msgstr ""
#: apps.py:39 events.py:8
msgid "Document comments"
-msgstr ""
+msgstr "Comentários do documento"
#: apps.py:84 apps.py:88 links.py:33 models.py:45 permissions.py:7
msgid "Comments"
@@ -27,15 +27,15 @@ msgstr "Comentários"
#: events.py:12
msgid "Document comment created"
-msgstr ""
+msgstr "Comentário do documento criado"
#: events.py:15
msgid "Document comment deleted"
-msgstr ""
+msgstr "Comentário do documento removido"
#: events.py:18
msgid "Document comment edited"
-msgstr ""
+msgstr "Comentário do documento editado"
#: links.py:18
msgid "Add comment"
@@ -51,7 +51,7 @@ msgstr "Editar"
#: models.py:28
msgid "Document"
-msgstr ""
+msgstr "Documento"
#: models.py:32 models.py:68
msgid "User"
@@ -64,7 +64,7 @@ msgstr "Comentário"
#: models.py:38
msgid "Date time submitted"
-msgstr ""
+msgstr "Data da hora enviada"
#: permissions.py:10
msgid "Create new comments"
@@ -90,29 +90,31 @@ msgstr "Adicionar comentário ao documento: %s"
#: views.py:70
#, python-format
msgid "Delete comment: %s?"
-msgstr ""
+msgstr "Remover comentário: %s?"
#: views.py:92
#, python-format
msgid "Details for comment: %s?"
-msgstr ""
+msgstr "Detalhes comentário: %s?"
#: views.py:110
#, python-format
msgid "Edit comment: %s?"
-msgstr ""
+msgstr "Editar comentário: %s?"
#: views.py:135
msgid ""
"Document comments are timestamped text entries from users. They are great "
"for collaboration."
msgstr ""
+"Comentários de documentos são entradas de texto com data e hora dos utilizadores. "
+"Eles são ótimos para colaboração."
#: views.py:138
msgid "There are no comments"
-msgstr ""
+msgstr "Não há comentários"
#: views.py:140
#, python-format
msgid "Comments for document: %s"
-msgstr ""
+msgstr "Comentários para documento: %s"
diff --git a/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo
index 7cdbf62bb0..924a2c536e 100644
Binary files a/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.po b/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.po
index b8712e926f..4e96543d0b 100644
--- a/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/document_indexing/locale/pt/LC_MESSAGES/django.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:
# Renata Oliveira , 2011
# Vítor Figueiró , 2012
@@ -25,19 +25,19 @@ msgstr "Nenhum"
#: admin.py:26 links.py:79 models.py:52
msgid "Document types"
-msgstr ""
+msgstr "Tipos de documentos"
#: apps.py:55 events.py:8
msgid "Document indexing"
-msgstr ""
+msgstr "Indexação de documentos"
#: apps.py:118
msgid "Total levels"
-msgstr ""
+msgstr "Níveis totais"
#: apps.py:126
msgid "Total documents"
-msgstr ""
+msgstr "Total de documentos"
#: apps.py:131 apps.py:143 apps.py:162
msgid "Level"
@@ -45,7 +45,7 @@ msgstr ""
#: apps.py:148 apps.py:167
msgid "Levels"
-msgstr ""
+msgstr "Níveis"
#: apps.py:156 apps.py:174 models.py:358
msgid "Documents"
@@ -53,23 +53,23 @@ msgstr "Documentos"
#: events.py:12
msgid "Index created"
-msgstr ""
+msgstr "Índice criado"
#: events.py:15
msgid "Index edited"
-msgstr ""
+msgstr "Índice editado"
#: forms.py:19
msgid "Index templates to be queued for rebuilding."
-msgstr ""
+msgstr "Modelos de índice a serem enfileirados para reconstrução."
#: forms.py:20 links.py:30
msgid "Index templates"
-msgstr ""
+msgstr "Modelos de índice"
#: handlers.py:20
msgid "Creation date"
-msgstr ""
+msgstr "Data de criação"
#: links.py:24 links.py:39 links.py:59 links.py:63 models.py:60 views.py:149
#: views.py:292
@@ -82,11 +82,11 @@ msgstr "Exclui e cria a partir do zero todos os índices de documentos."
#: links.py:50 views.py:415
msgid "Rebuild indexes"
-msgstr ""
+msgstr "Reconstruir índices"
#: links.py:67 views.py:87
msgid "Create index"
-msgstr ""
+msgstr "Criar índice"
#: links.py:74 links.py:104
msgid "Delete"
@@ -98,11 +98,11 @@ msgstr "Editar"
#: links.py:92
msgid "Tree template"
-msgstr ""
+msgstr "Modelo de árvore"
#: links.py:98
msgid "New child node"
-msgstr ""
+msgstr "Novo nó filho"
#: models.py:36
msgid "Label"
@@ -110,7 +110,7 @@ msgstr "Nome"
#: models.py:40
msgid "This value will be used by other apps to reference this index."
-msgstr ""
+msgstr "Esse valor será usado por outros aplicativos para fazer referência a esse índice."
#: models.py:41
msgid "Slug"
@@ -123,29 +123,30 @@ msgstr "Faz com que este índice seja visível e atualizado quando os dados do d
#: models.py:49 models.py:235
msgid "Enabled"
-msgstr ""
+msgstr "Incluido"
#: models.py:59 models.py:219
msgid "Index"
-msgstr ""
+msgstr "índice"
#: models.py:191
msgid "Index instance"
-msgstr "index instance"
+msgstr "Indice da instância"
#: models.py:192
msgid "Index instances"
-msgstr ""
+msgstr "Indice da instâncias"
#: models.py:223
msgid ""
"Enter a template to render. Use Django's default templating language "
"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)"
-msgstr ""
+msgstr "Digite um modelo para visualizar. Use a linguagem de templates padrão do Django"
+"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)"
#: models.py:227
msgid "Indexing expression"
-msgstr ""
+msgstr "Expressão de Indexação"
#: models.py:232
msgid "Causes this node to be visible and updated when document data changes."
@@ -159,30 +160,30 @@ msgstr "Escolha esta opção para que este nó atue como contentor para document
#: models.py:243
msgid "Link documents"
-msgstr ""
+msgstr "Vincular documentos"
#: models.py:247
msgid "Index node template"
-msgstr ""
+msgstr "Modelo de nó de índice"
#: models.py:248
msgid "Indexes node template"
-msgstr ""
+msgstr "Modelo de nó de índices"
#: models.py:252
msgid "Root"
-msgstr ""
+msgstr "Raiz"
#: models.py:308
#, python-format
msgid ""
"Error indexing document: %(document)s; expression: %(expression)s; "
"%(exception)s"
-msgstr ""
+msgstr "Erro ao indexar documento: %(document)s; expressão: %(expression)s; %(exception)s"
#: models.py:351
msgid "Index template node"
-msgstr ""
+msgstr "Nó do modelo de índice"
#: models.py:354
msgid "Value"
@@ -190,19 +191,19 @@ msgstr "Valor"
#: models.py:364
msgid "Index node instance"
-msgstr ""
+msgstr "Instância no nó índice"
#: models.py:365
msgid "Indexes node instances"
-msgstr ""
+msgstr "Instâncias no nó índice"
#: models.py:479
msgid "Document index node instance"
-msgstr ""
+msgstr "Documentos para instância nó de índice"
#: models.py:480
msgid "Document indexes node instances"
-msgstr ""
+msgstr "Documentos para instâncias nós de índices"
#: permissions.py:7 queues.py:9
msgid "Indexing"
@@ -222,7 +223,7 @@ msgstr "Eliminar índices de documento"
#: permissions.py:19
msgid "View document index instances"
-msgstr ""
+msgstr "Visualizar instâncias de índice de documentos"
#: permissions.py:23
msgid "View document indexes"
@@ -234,27 +235,27 @@ msgstr "Reconstruir índices de documento"
#: queues.py:12
msgid "Delete empty index nodes"
-msgstr ""
+msgstr "Excluir nós de índice vazios"
#: queues.py:16
msgid "Remove document"
-msgstr ""
+msgstr "Remover documento"
#: queues.py:20
msgid "Index document"
-msgstr ""
+msgstr "Indexar documento"
#: queues.py:24
msgid "Rebuild index"
-msgstr ""
+msgstr "reconstruir índice"
#: views.py:46
msgid "Available indexes"
-msgstr ""
+msgstr "Índices disponíveis"
#: views.py:47
msgid "Indexes linked"
-msgstr ""
+msgstr "Índices vinculados"
#: views.py:77
msgid ""
@@ -262,21 +263,23 @@ msgid ""
"updated. Events of the documents of this type will trigger updates in the "
"linked indexes."
msgstr ""
+"Documentos desse tipo aparecerão nos índices vinculados quando eles forem "
+"atualizados. Os eventos dos documentos desse tipo acionarão atualizações nos índices vinculados."
#: views.py:81
#, python-format
msgid "Indexes linked to document type: %s"
-msgstr ""
+msgstr "Índices vinculados ao tipo de documento: %s"
#: views.py:109
#, python-format
msgid "Delete the index: %s?"
-msgstr ""
+msgstr "Remover o índice: %s?"
#: views.py:124
#, python-format
msgid "Edit index: %s"
-msgstr ""
+msgstr "Editar o índice: %s?"
#: views.py:143
msgid ""
@@ -284,18 +287,21 @@ msgid ""
"template whose markers are replaced with direct properties of documents like"
" label or description, or that of extended properties like metadata."
msgstr ""
+"Os índices agrupam o documento automaticamente em níveis. Os arquivos do "
+"indice são definidos usando um modelo cujos marcadores são substituídos por "
+"propriedades diretas de documentos como rótulo ou descrição, ou de propriedades estendidas como metadados."
#: views.py:148
msgid "There are no indexes."
-msgstr ""
+msgstr "Não existem índices"
#: views.py:161
msgid "Available document types"
-msgstr ""
+msgstr "Tipos de documentos disponíveis"
#: views.py:162
msgid "Document types linked"
-msgstr ""
+msgstr "Tipos de documentos vinculado"
#: views.py:172
msgid ""
@@ -303,70 +309,77 @@ msgid ""
"built. Only the events of the documents of the types select will trigger "
"updates in the index."
msgstr ""
+"Somente os documentos dos tipos selecionados serão mostrados no índice quando "
+"criados. Somente os eventos dos documentos dos tipos selecionados ativarão as "
+"atualizações no índice."
#: views.py:176
#, python-format
msgid "Document types linked to index: %s"
-msgstr ""
+msgstr "Tipos de documentos vinculados ao índice: %s"
#: views.py:188
#, python-format
msgid "Tree template nodes for index: %s"
-msgstr ""
+msgstr "Nós de modelo de árvore para índice: %s"
#: views.py:218
#, python-format
msgid "Create child node of: %s"
-msgstr ""
+msgstr "Criar nó filho de: %s"
#: views.py:241
#, python-format
msgid "Delete the index template node: %s?"
-msgstr ""
+msgstr "Remover o nó do modelo de índice: %s"
#: views.py:264
#, python-format
msgid "Edit the index template node: %s?"
-msgstr ""
+msgstr "Editar o nó do modelo de índice: %s"
#: views.py:287
msgid ""
"This could mean that no index templates have been created or that there "
"index templates but they are no properly defined."
msgstr ""
+"Isso pode significar que nenhum modelo de índice foi criado ou que existem "
+"modelos de índice, mas eles não estão definidos corretamente."
#: views.py:291
msgid "There are no index instances available."
-msgstr ""
+msgstr "Não há instâncias de índice disponíveis."
#: views.py:336
#, python-format
msgid "Navigation: %s"
-msgstr ""
+msgstr "Navegação: %s"
#: views.py:341
#, python-format
msgid "Contents for index: %s"
-msgstr ""
+msgstr "Conteúdo para índice: %s"
#: views.py:394
msgid ""
"Assign the document type of this document to an index to have it appear in "
"instances of those indexes organization units. "
msgstr ""
+"Atribuir o tipo de documento deste documento a um índice para que ele apareça "
+"em instâncias daquelas unidades de organização de índices."
#: views.py:399
msgid "This document is not in any index"
-msgstr ""
+msgstr "Este documento não está em nenhum índice"
#: views.py:403
#, python-format
msgid "Indexes nodes containing document: %s"
-msgstr ""
+msgstr "Nós de índices contendo documento: %s"
#: views.py:429
#, python-format
msgid "%(count)d index queued for rebuild."
msgid_plural "%(count)d indexes queued for rebuild."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%(count)d índice de fila de espera para reconstruir"
+msgstr[1] "%(count)d índices de fila de espera para reconstruir"
diff --git a/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.mo
index d127d694fc..3d69903734 100644
Binary files a/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.po b/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.po
index 3bb03b7823..e5007cc78d 100644
--- a/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/document_parsing/locale/pt/LC_MESSAGES/django.po
@@ -2,11 +2,11 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Roberto Rosario, 2017
# Emerson Soares , 2018
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -24,11 +24,11 @@ msgstr ""
#: apps.py:50 events.py:8 permissions.py:8 settings.py:7
msgid "Document parsing"
-msgstr ""
+msgstr "Análise de documentos"
#: apps.py:116 models.py:78
msgid "Result"
-msgstr ""
+msgstr "Resultado"
#: apps.py:121 apps.py:125 links.py:16 links.py:22 models.py:27
msgid "Content"
@@ -37,20 +37,20 @@ msgstr "Conteúdo"
#: dependencies.py:11
msgid ""
"Utility from the poppler-utils package used to text content from PDF files."
-msgstr ""
+msgstr "Utilitário do pacote poppler-utils usado para conteúdo de texto de arquivos PDF."
#: events.py:12
msgid "Document version submitted for parsing"
-msgstr ""
+msgstr "Versão do documento enviada para análise"
#: events.py:15
msgid "Document version parsing finished"
-msgstr ""
+msgstr "Análise da versão do documento concluída"
#: forms.py:39
#, python-format
msgid "Page %(page_number)d"
-msgstr ""
+msgstr "Página %(page_number)d"
#: forms.py:47 forms.py:59
msgid "Contents"
@@ -58,39 +58,39 @@ msgstr "Conteúdos"
#: links.py:28 links.py:66 views.py:197
msgid "Parsing errors"
-msgstr ""
+msgstr "Erros de análise"
#: links.py:34
msgid "Download content"
-msgstr ""
+msgstr "Baixe o conteúdo"
#: links.py:39 links.py:46
msgid "Submit for parsing"
-msgstr ""
+msgstr "Enviar para análise"
#: links.py:52
msgid "Setup parsing"
-msgstr ""
+msgstr "configuração da análise"
#: links.py:61
msgid "Parse documents per type"
-msgstr ""
+msgstr "Analisar documentos por tipo"
#: models.py:21
msgid "Document page"
-msgstr ""
+msgstr "Página do documento"
#: models.py:25
msgid "The actual text content as extracted by the document parsing backend."
-msgstr ""
+msgstr "O conteúdo actual do texto, conforme extraído pelo backend de análise do documento."
#: models.py:33
msgid "Document page content"
-msgstr ""
+msgstr "Conteúdo da página do documento"
#: models.py:34
msgid "Document pages contents"
-msgstr ""
+msgstr "Conteúdo das páginas do documento"
#: models.py:46
msgid "Document type"
@@ -98,65 +98,65 @@ msgstr "Tipo de documento"
#: models.py:50
msgid "Automatically queue newly created documents for parsing."
-msgstr ""
+msgstr "Fila automatica de documentos recém-criados para análise."
#: models.py:61
msgid "Document type settings"
-msgstr ""
+msgstr "Configurações para tipo de documento"
#: models.py:62
msgid "Document types settings"
-msgstr ""
+msgstr "Configurações de tipos de documento"
#: models.py:73
msgid "Document version"
-msgstr ""
+msgstr "Versão do documento"
#: models.py:76
msgid "Date time submitted"
-msgstr ""
+msgstr "Data da hora de envio"
#: models.py:82
msgid "Document version parse error"
-msgstr ""
+msgstr "Erro de análise da versão do documento"
#: models.py:83
msgid "Document version parse errors"
-msgstr ""
+msgstr "Erros de análise da versão do documento"
#: parsers.py:91
#, python-format
msgid "Exception parsing page; %s"
-msgstr ""
+msgstr "Exceção na análise da página; %s"
#: parsers.py:117
#, python-format
msgid "Cannot find pdftotext executable at: %s"
-msgstr ""
+msgstr "Não é possível encontrar o executável pdftotext em: %s"
#: permissions.py:12
msgid "View the content of a document"
-msgstr ""
+msgstr "Ver o conteúdo de um documento"
#: permissions.py:15
msgid "Change document type parsing settings"
-msgstr ""
+msgstr "Alterar configurações de análise do tipo de documento"
#: permissions.py:19
msgid "Parse the content of a document"
-msgstr ""
+msgstr "Analisar o conteúdo de um documento"
#: queues.py:8
msgid "Parsing"
-msgstr ""
+msgstr "A analisar"
#: queues.py:11
msgid "Document version parsing"
-msgstr ""
+msgstr "Análise de versão do documento"
#: settings.py:12
msgid "Set new document types to perform parsing automatically by default."
-msgstr ""
+msgstr "Definir novos tipos de documentos para efectuar a análise automática por padrão"
#: settings.py:19
msgid ""
@@ -169,50 +169,50 @@ msgstr ""
#: views.py:43
#, python-format
msgid "Content for document: %s"
-msgstr ""
+msgstr "Conteúdo para documento: %s"
#: views.py:78
#, python-format
msgid "Content for document page: %s"
-msgstr ""
+msgstr "Conteúdo para a página do documento: %s"
#: views.py:93
#, python-format
msgid "Parsing errors for document: %s"
-msgstr ""
+msgstr "Erros de análise para documento: %s"
#: views.py:105
#, python-format
msgid "%(count)d document added to the parsing queue"
-msgstr ""
+msgstr "%(count)d documento adicionado à fila de análise"
#: views.py:108
#, python-format
-msgid "%(count)d documents added to the parsing queue"
+msgid "%(count)d documentos adicionados à fila de análise"
msgstr ""
#: views.py:116
#, python-format
msgid "Submit %(count)d document to the parsing queue?"
msgid_plural "Submit %(count)d documents to the parsing queue"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Enviar o documento %(count)d para a fila de análise?"
+msgstr[1] "Enviar o documentos %(count)d para a fila de análise?"
#: views.py:129
#, python-format
msgid "Submit document \"%s\" to the parsing queue"
-msgstr ""
+msgstr "Enviar o documento \"%s\" para a fila de análise"
#: views.py:154
#, python-format
msgid "Edit parsing settings for document type: %s."
-msgstr ""
+msgstr "Editar configurações de análise para o tipo de documento: %s."
#: views.py:164
msgid "Submit all documents of a type for parsing."
-msgstr ""
+msgstr "Envie todos os documentos de um tipo para análise"
#: views.py:185
#, python-format
msgid "%(count)d documents added to the parsing queue."
-msgstr ""
+msgstr "%(count)d documentos adicionados à fila de análise."
diff --git a/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.mo
index 9bac19923b..0255d1ead3 100644
Binary files a/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.po b/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.po
index 46eeaeccee..1700e00f56 100644
--- a/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/document_signatures/locale/pt/LC_MESSAGES/django.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:
# Vítor Figueiró , 2012
msgid ""
@@ -32,7 +32,7 @@ msgstr "ID da chave"
#: apps.py:101 forms.py:64 models.py:50
msgid "Signature ID"
-msgstr ""
+msgstr "ID de assinatura"
#: apps.py:102 forms.py:76
msgid "None"
@@ -40,73 +40,73 @@ msgstr "Nenhum"
#: apps.py:105
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#: forms.py:19 forms.py:33
msgid "Key"
-msgstr ""
+msgstr "Chave"
#: forms.py:24
msgid ""
"The passphrase to unlock the key and allow it to be used to sign the "
"document version."
-msgstr ""
+msgstr "A frase secreta para desbloquear a chave e permitir que ela seja usada para assinar a versão do documento."
#: forms.py:26
msgid "Passphrase"
-msgstr ""
+msgstr "Frase secreta"
#: forms.py:35
msgid "Private key that will be used to sign this document version."
-msgstr ""
+msgstr "Chave privada que será usada para assinar esta versão do documento."
#: forms.py:46
msgid "Signature is embedded?"
-msgstr ""
+msgstr "Assinatura é incorporada?"
#: forms.py:48
msgid "Signature date"
-msgstr ""
+msgstr "Data de assinatura"
#: forms.py:51
msgid "Signature key ID"
-msgstr ""
+msgstr "ID da chave de assinatura"
#: forms.py:53
msgid "Signature key present?"
-msgstr ""
+msgstr "Chave de assinatura presente?"
#: forms.py:66
msgid "Key fingerprint"
-msgstr ""
+msgstr "Impressão digital chave"
#: forms.py:70
msgid "Key creation date"
-msgstr ""
+msgstr "Data de criação da chave"
#: forms.py:75
msgid "Key expiration date"
-msgstr ""
+msgstr "Data de expiração da chave"
#: forms.py:80
msgid "Key length"
-msgstr ""
+msgstr "Comprimento da chave"
#: forms.py:84
msgid "Key algorithm"
-msgstr ""
+msgstr "Algoritmo chave"
#: forms.py:88
msgid "Key user ID"
-msgstr ""
+msgstr "Chave do utilizador ID"
#: forms.py:92
msgid "Key type"
-msgstr ""
+msgstr "Tipo chave"
#: links.py:32
msgid "Verify all documents"
-msgstr ""
+msgstr "Verificar todos os documentos"
#: links.py:39 links.py:58 queues.py:9
msgid "Signatures"
@@ -126,51 +126,51 @@ msgstr "Descarregar"
#: links.py:69
msgid "Upload signature"
-msgstr ""
+msgstr "Carregar assinatura"
#: links.py:76
msgid "Sign detached"
-msgstr ""
+msgstr "Assinatura Separada"
#: links.py:83
msgid "Sign embedded"
-msgstr ""
+msgstr "Assinatura incorporada"
#: models.py:40
msgid "Document version"
-msgstr ""
+msgstr "Versão do documento"
#: models.py:44
msgid "Date signed"
-msgstr ""
+msgstr "Data de assinatura"
#: models.py:54
msgid "Public key fingerprint"
-msgstr ""
+msgstr "Impressão digital da chave pública"
#: models.py:60
msgid "Document version signature"
-msgstr ""
+msgstr "Assinatura da versão do documento"
#: models.py:61
msgid "Document version signatures"
-msgstr ""
+msgstr "Assinaturas da versão do documento"
#: models.py:80
msgid "Detached"
-msgstr ""
+msgstr "Separado"
#: models.py:82
msgid "Embedded"
-msgstr ""
+msgstr "Incorporado"
#: models.py:97
msgid "Document version embedded signature"
-msgstr ""
+msgstr "Assinatura incorporada na versão do documento"
#: models.py:98
msgid "Document version embedded signatures"
-msgstr ""
+msgstr "Assinaturas incorporadas na versão do documento"
#: models.py:131
msgid "Signature file"
@@ -178,35 +178,35 @@ msgstr "Ficheiro de assinatura"
#: models.py:138
msgid "Document version detached signature"
-msgstr ""
+msgstr "Assinatura separada na versão do documento"
#: models.py:139
msgid "Document version detached signatures"
-msgstr ""
+msgstr "Assinaturas separadas na versão do documento"
#: models.py:142
msgid "signature"
-msgstr ""
+msgstr "assinatura"
#: permissions.py:12
msgid "Sign documents with detached signatures"
-msgstr ""
+msgstr "Assinar documentos com assinaturas separadas"
#: permissions.py:16
msgid "Sign documents with embedded signatures"
-msgstr ""
+msgstr "Assinar documentos com assinaturas incorporadas"
#: permissions.py:20
msgid "Delete detached signatures"
-msgstr ""
+msgstr "Remover assinaturas separadas"
#: permissions.py:24
msgid "Download detached document signatures"
-msgstr ""
+msgstr "Baixar assinaturas separadas de documento"
#: permissions.py:28
msgid "Upload detached document signatures"
-msgstr ""
+msgstr "Carregar assinaturas separadas de documento"
#: permissions.py:32
msgid "Verify document signatures"
@@ -214,63 +214,63 @@ msgstr "Verificar as assinaturas do documento"
#: permissions.py:36
msgid "View details of document signatures"
-msgstr ""
+msgstr "Verificar detalhes das assinaturas do documento"
#: queues.py:12
msgid "Verify key signatures"
-msgstr ""
+msgstr "Verificar chaves de assinaturas"
#: queues.py:16
msgid "Unverify key signatures"
-msgstr ""
+msgstr "Cancelar chaves de assinaturas"
#: queues.py:20
msgid "Verify document version"
-msgstr ""
+msgstr "Verificar a versão do documento"
#: queues.py:25
msgid "Verify missing embedded signature"
-msgstr ""
+msgstr "Verificar a assinatura incorporada ausente"
#: settings.py:15
msgid "Path to the Storage subclass to use when storing detached signatures."
-msgstr ""
+msgstr "Caminho para a subclasse de armazenamento para usar ao armazenar assinaturas separadas"
#: settings.py:24
msgid "Arguments to pass to the SIGNATURE_STORAGE_BACKEND. "
-msgstr ""
+msgstr "Argumentos para passar para o SIGNATURE_STORAGE_BACKEND."
#: views.py:68 views.py:159
msgid "Passphrase is needed to unlock this key."
-msgstr ""
+msgstr "A frase secreta é necessária para desbloquear esta chave."
#: views.py:79 views.py:170
msgid "Passphrase is incorrect."
-msgstr ""
+msgstr "Frase secreta está incorreta."
#: views.py:101 views.py:191
msgid "Document version signed successfully."
-msgstr ""
+msgstr "Versão do documento assinada com sucesso"
#: views.py:127
#, python-format
msgid "Sign document version \"%s\" with a detached signature"
-msgstr ""
+msgstr "Assinar a versão do documento \"%s\" com assinatura separada"
#: views.py:224
#, python-format
msgid "Sign document version \"%s\" with a embedded signature"
-msgstr ""
+msgstr "Assinar a versão do documento \"%s\" com assinatura incorporada"
#: views.py:240
#, python-format
msgid "Delete detached signature: %s"
-msgstr ""
+msgstr "Remover assinatura separada: %s"
#: views.py:260
#, python-format
msgid "Details for signature: %s"
-msgstr ""
+msgstr "Detalhes da assinatura: %s"
#: views.py:300
msgid ""
@@ -278,20 +278,23 @@ msgid ""
"very secure and hard to forge. A signature can be embedded as part of the "
"document itself or uploaded as a separate file."
msgstr ""
+"As assinaturas ajudam a fornecer evidência de autoria e detecção de adulteração. "
+"Elas são muito seguras e difíceis de falsificar. Uma assinatura pode ser incorporada "
+"como parte do próprio documento ou carregada como um arquivo separado."
#: views.py:328
msgid "There are no signatures for this document."
-msgstr ""
+msgstr "Não há assinaturas para este documento"
#: views.py:331
#, python-format
msgid "Signatures for document version: %s"
-msgstr ""
+msgstr "Assinaturas para versão do documento: %s"
#: views.py:361
#, python-format
msgid "Upload detached signature for document version: %s"
-msgstr ""
+msgstr "Carregar assinatura separada para versão do documento: %s"
#: views.py:378
msgid "On large databases this operation may take some time to execute."
@@ -299,8 +302,8 @@ msgstr "Esta operação pode levar algum tempo em bases de dados grandes."
#: views.py:379
msgid "Verify all document for signatures?"
-msgstr ""
+msgstr "Verificar todos os documentos por assinaturas?"
#: views.py:389
msgid "Signature verification queued successfully."
-msgstr ""
+msgstr "Verificação de assinatura em fila com sucesso"
diff --git a/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.mo
index 0e75c83cd5..963267c24b 100644
Binary files a/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.po b/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.po
index ac7deff99f..b5656e1394 100644
--- a/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/document_states/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -20,20 +20,20 @@ msgstr ""
#: apps.py:62 events.py:8 links.py:17 links.py:46 links.py:149 links.py:176
#: models.py:61 views/workflow_proxy_views.py:75 views/workflow_views.py:139
msgid "Workflows"
-msgstr ""
+msgstr "Fluxos de trabalho"
#: apps.py:104 apps.py:111
msgid "Current state of a workflow"
-msgstr ""
+msgstr "Estado atual de um fluxo de trabalho"
#: apps.py:105
msgid "Return the current state of the selected workflow"
-msgstr ""
+msgstr "Retorna o estado atual do fluxo de trabalho selecionado"
#: apps.py:112
msgid ""
"Return the completion value of the current state of the selected workflow"
-msgstr ""
+msgstr "Retorna o valor de conclusão do estado atual do fluxo de trabalho selecionado"
#: apps.py:167 apps.py:178 apps.py:188 apps.py:194
msgid "None"
@@ -41,7 +41,7 @@ msgstr "Nenhum"
#: apps.py:172
msgid "Current state"
-msgstr ""
+msgstr "Estado actual"
#: apps.py:176 apps.py:203 models.py:514
msgid "User"
@@ -49,19 +49,19 @@ msgstr "Utilizador"
#: apps.py:182
msgid "Last transition"
-msgstr ""
+msgstr "Última transição"
#: apps.py:186 apps.py:199
msgid "Date and time"
-msgstr ""
+msgstr "Data e hora"
#: apps.py:192 models.py:211
msgid "Completion"
-msgstr ""
+msgstr "Conclusão"
#: apps.py:206 forms.py:178 links.py:161 models.py:369 models.py:510
msgid "Transition"
-msgstr ""
+msgstr "transição"
#: apps.py:210 forms.py:182 models.py:516
msgid "Comment"
@@ -69,35 +69,35 @@ msgstr "Comentário"
#: apps.py:233
msgid "When?"
-msgstr ""
+msgstr "Quando?"
#: apps.py:237
msgid "Action type"
-msgstr ""
+msgstr "Tipo de acão"
#: apps.py:253
msgid "Triggers"
-msgstr ""
+msgstr "Desencadeia"
#: error_logs.py:8 models.py:302
msgid "Workflow state actions"
-msgstr ""
+msgstr "Ações de estado do fluxo de trabalho"
#: events.py:12
msgid "Workflow created"
-msgstr ""
+msgstr "Fluxo de trabalho criado"
#: events.py:15
msgid "Workflow edited"
-msgstr ""
+msgstr "Fluxo de trabalho editado"
#: forms.py:22
msgid "Action"
-msgstr ""
+msgstr "Acão"
#: forms.py:117
msgid "Namespace"
-msgstr ""
+msgstr "Namespace"
#: forms.py:121 models.py:48 models.py:199 models.py:280 models.py:343
msgid "Label"
@@ -105,7 +105,7 @@ msgstr "Nome"
#: forms.py:125 models.py:282
msgid "Enabled"
-msgstr ""
+msgstr "Incluido"
#: forms.py:127
msgid "No"
@@ -122,19 +122,19 @@ msgstr ""
#: handlers.py:62
#, python-format
msgid "Event trigger: %s"
-msgstr ""
+msgstr "Evento desencadeia: %s"
#: links.py:23 views/workflow_views.py:144
msgid "Create workflow"
-msgstr ""
+msgstr "Fluxo de trabalho criado"
#: links.py:29 links.py:53 links.py:85 links.py:110
msgid "Delete"
-msgstr "Eliminar"
+msgstr "Remover"
#: links.py:35 models.py:52
msgid "Document types"
-msgstr ""
+msgstr "Tipos de documento"
#: links.py:42 links.py:60 links.py:92 links.py:117
msgid "Edit"
@@ -146,141 +146,144 @@ msgstr "Ações"
#: links.py:72
msgid "Create action"
-msgstr ""
+msgstr "Criar acão"
#: links.py:78
msgid "Create state"
-msgstr ""
+msgstr "Criar estado"
#: links.py:97 links.py:189
msgid "States"
-msgstr ""
+msgstr "Estados"
#: links.py:103
msgid "Create transition"
-msgstr ""
+msgstr "Criar transição"
#: links.py:122
msgid "Transitions"
-msgstr ""
+msgstr "Transições"
#: links.py:129
msgid "Transition triggers"
-msgstr ""
+msgstr "Transição desencadeia"
#: links.py:136
msgid "Preview"
-msgstr ""
+msgstr "Visualizar"
#: links.py:141 queues.py:13
msgid "Launch all workflows"
-msgstr ""
+msgstr "Lançar todos os fluxos de trabalho"
#: links.py:156
msgid "Detail"
-msgstr ""
+msgstr "Detalhe"
#: links.py:170
msgid "Workflow documents"
-msgstr ""
+msgstr "fluxos de trabalho de documentos"
#: links.py:182
msgid "State documents"
-msgstr ""
+msgstr "Estados de documentos"
#: literals.py:9
msgid "On entry"
-msgstr ""
+msgstr "Na entrada"
#: literals.py:10
msgid "On exit"
-msgstr ""
+msgstr "Na saída"
#: models.py:42
msgid ""
"This value will be used by other apps to reference this workflow. Can only "
"contain letters, numbers, and underscores."
-msgstr ""
+msgstr "Esse valor será usado por outros aplicativos para fazer referência a esse "
+"fluxo de trabalho. Só pode conter letras, números e sublinhados."
#: models.py:45
msgid "Internal name"
-msgstr ""
+msgstr "Nome interno"
#: models.py:60 models.py:197 models.py:341 models.py:388
msgid "Workflow"
-msgstr ""
+msgstr "Fluxo de trabalho"
#: models.py:74
msgid "Initial state"
-msgstr ""
+msgstr "Estado inicial"
#: models.py:203
msgid ""
"Select if this will be the state with which you want the workflow to start "
"in. Only one state can be the initial state."
-msgstr ""
+msgstr "Selecione se este será o estado com o qual você deseja que o fluxo de trabalho inicie. "
+"Somente um estado pode ser o estado inicial."
#: models.py:205
msgid "Initial"
-msgstr ""
+msgstr "Inicial"
#: models.py:209
msgid ""
"Enter the percent of completion that this state represents in relation to "
"the workflow. Use numbers without the percent sign."
-msgstr ""
+msgstr "Digite o percentual de conclusão que esse estado representa em "
+"relação ao fluxo de trabalho. Use números sem o sinal de porcentagem."
#: models.py:217 models.py:276
msgid "Workflow state"
-msgstr ""
+msgstr "Estado do fluxo de trabalho"
#: models.py:218
msgid "Workflow states"
-msgstr ""
+msgstr "Estados de fluxos de trabalho"
#: models.py:279
msgid "A simple identifier for this action."
-msgstr ""
+msgstr "Um identificador simples para esta ação."
#: models.py:286
msgid "At which moment of the state this action will execute"
-msgstr ""
+msgstr "Em qual momento do estado essa ação será executada"
#: models.py:287
msgid "When"
-msgstr ""
+msgstr "Quando"
#: models.py:291
msgid "The dotted Python path to the workflow action class to execute."
-msgstr ""
+msgstr "O caminho por pontos do Python para a classe de ação do fluxo de trabalho a ser executada."
#: models.py:292
msgid "Entry action path"
-msgstr ""
+msgstr "Caminho de ação de entrada"
#: models.py:295
msgid "Entry action data"
-msgstr ""
+msgstr "Dados de ação de entrada"
#: models.py:301
msgid "Workflow state action"
-msgstr ""
+msgstr "Ação do estado do fluxo de trabalho"
#: models.py:346
msgid "Origin state"
-msgstr ""
+msgstr "Estado original"
#: models.py:350
msgid "Destination state"
-msgstr ""
+msgstr "Estado destino"
#: models.py:358
msgid "Workflow transition"
-msgstr ""
+msgstr "Transição de fluxo de trabalho"
#: models.py:359
msgid "Workflow transitions"
-msgstr ""
+msgstr "Transições de fluxo de trabalho"
#: models.py:373
msgid "Event type"
@@ -288,160 +291,161 @@ msgstr "Tipo de evento"
#: models.py:377
msgid "Workflow transition trigger event"
-msgstr ""
+msgstr "Transição de fluxo de trabalho desencadeia evento"
#: models.py:378
msgid "Workflow transitions trigger events"
-msgstr ""
+msgstr "Transições de fluxo de trabalho desencadeia eventos"
#: models.py:392
msgid "Document"
-msgstr ""
+msgstr "Documento"
#: models.py:398 models.py:503
msgid "Workflow instance"
-msgstr ""
+msgstr "Instância do fluxo de trabalho"
#: models.py:399
msgid "Workflow instances"
-msgstr ""
+msgstr "Instâncias do fluxo de trabalho"
#: models.py:506
msgid "Datetime"
-msgstr ""
+msgstr "Data e hora"
#: models.py:520
msgid "Workflow instance log entry"
-msgstr ""
+msgstr "Entrada no registo da instância de fluxo de trabalho"
#: models.py:521
msgid "Workflow instance log entries"
-msgstr ""
+msgstr "Entradas no registo da instância de fluxo de trabalho"
#: models.py:528
msgid "Not a valid transition choice."
-msgstr ""
+msgstr "Não é uma opção de transição válida."
#: models.py:561
msgid "Workflow runtime proxy"
-msgstr ""
+msgstr "Proxy de tempo de execução de fluxo de trabalho"
#: models.py:562
msgid "Workflow runtime proxies"
-msgstr ""
+msgstr "Proxies de tempo de execução de fluxo de trabalho"
#: models.py:568
msgid "Workflow state runtime proxy"
-msgstr ""
+msgstr "Proxy de tempo de execução do estado do fluxo de trabalho"
#: models.py:569
msgid "Workflow state runtime proxies"
-msgstr ""
+msgstr "Proxies de tempo de execução do estado do fluxo de trabalho"
#: permissions.py:8
msgid "Document workflows"
-msgstr ""
+msgstr "Fluxos de trabalho do documento"
#: permissions.py:12
msgid "Create workflows"
-msgstr ""
+msgstr "Criar fluxo de trabalho"
#: permissions.py:15
msgid "Delete workflows"
-msgstr ""
+msgstr "Remover fluxo de trabalho"
#: permissions.py:18
msgid "Edit workflows"
-msgstr ""
+msgstr "Editar fluxo de trabalho"
#: permissions.py:21
msgid "View workflows"
-msgstr ""
+msgstr "Ver fluxo de trabalho"
#: permissions.py:27
msgid "Transition workflows"
-msgstr ""
+msgstr "Fluxos de trabalho de transição"
#: permissions.py:30
msgid "Execute workflow tools"
-msgstr ""
+msgstr "Executar ferramentas de fluxo de trabalho"
#: queues.py:9
msgid "Document states"
-msgstr ""
+msgstr "Estados de documento"
#: serializers.py:22
msgid "Primary key of the document type to be added."
-msgstr ""
+msgstr "Chave primária do tipo de documento a ser adicionado."
#: serializers.py:37
msgid ""
"API URL pointing to a document type in relation to the workflow to which it "
"is attached. This URL is different than the canonical document type URL."
-msgstr ""
+msgstr "URL da API que aponta para um tipo de documento em relação ao fluxo "
+"de trabalho ao qual está anexado. Essa URL é diferente da URL do tipo de documento canônico."
#: serializers.py:116
msgid "Primary key of the destination state to be added."
-msgstr ""
+msgstr "Chave primária do estado de destino a ser adicionado."
#: serializers.py:120
msgid "Primary key of the origin state to be added."
-msgstr ""
+msgstr "Chave primária do estado de origem a ser adicionado."
#: serializers.py:218
msgid ""
"API URL pointing to a workflow in relation to the document to which it is "
"attached. This URL is different than the canonical workflow URL."
-msgstr ""
+msgstr "URL da API que aponta para um fluxo de trabalho em relação ao documento ao qual está anexado. Essa URL é diferente da URL do fluxo de trabalho canônico."
#: serializers.py:227
msgid "A link to the entire history of this workflow."
-msgstr ""
+msgstr "Uma ligação para todo o histórico deste fluxo de trabalho."
#: serializers.py:259
msgid ""
"Comma separated list of document type primary keys to which this workflow "
"will be attached."
-msgstr ""
+msgstr "Lista separada por vírgula das chaves primárias do tipo de documento às quais este fluxo de trabalho será anexado."
#: serializers.py:319
msgid "Primary key of the transition to be added."
-msgstr ""
+msgstr "Chave primária da transição a ser adicionada."
#: views/workflow_instance_views.py:44
msgid ""
"Assign workflows to the document type of this document to have this document"
" execute those workflows. "
-msgstr ""
+msgstr "Atribuir fluxos de trabalho ao tipo de documento deste documento para que este documento execute esses fluxos de trabalho."
#: views/workflow_instance_views.py:48
msgid "There are no workflow for this document"
-msgstr ""
+msgstr "Não há fluxo de trabalho para este documento"
#: views/workflow_instance_views.py:52
#, python-format
msgid "Workflows for document: %s"
-msgstr ""
+msgstr "Fluxos de trabalho para documento: %s"
#: views/workflow_instance_views.py:83
msgid ""
"This view will show the state changes as a workflow instance is "
"transitioned."
-msgstr ""
+msgstr "Esta visualização mostrará as mudanças de estado à medida que uma instância de fluxo de trabalho é transferida."
#: views/workflow_instance_views.py:87
msgid "There are no details for this workflow instance"
-msgstr ""
+msgstr "Não há detalhes para esta instância de fluxo de trabalho"
#: views/workflow_instance_views.py:90
#, python-format
msgid "Detail of workflow: %(workflow)s"
-msgstr ""
+msgstr "Detalhe do fluxo de trabalho: %(workflow)s"
#: views/workflow_instance_views.py:114
#, python-format
msgid "Document \"%s\" transitioned successfully"
-msgstr ""
+msgstr "Documento \"%s\", transição com sucesso"
#: views/workflow_instance_views.py:123
msgid "Submit"
@@ -450,270 +454,271 @@ msgstr "Submeter"
#: views/workflow_instance_views.py:125
#, python-format
msgid "Do transition for workflow: %s"
-msgstr ""
+msgstr "Fazer a transição para o fluxo de trabalho: %s"
#: views/workflow_proxy_views.py:46
msgid ""
"Associate a workflow with some document types and documents of those types "
"will be listed in this view."
-msgstr ""
+msgstr "Associar um fluxo de trabalho a alguns tipos de documentos e "
+"documentos desses tipos serão listados nesta vista."
#: views/workflow_proxy_views.py:50
msgid "There are no documents executing this workflow"
-msgstr ""
+msgstr "Não há documentos executando este fluxo de trabalho"
#: views/workflow_proxy_views.py:53
#, python-format
msgid "Documents with the workflow: %s"
-msgstr ""
+msgstr "Documentos com o fluxo de trabalho: %s"
#: views/workflow_proxy_views.py:70
msgid ""
"Create some workflows and associated them with a document type. Active "
"workflows will be shown here and the documents for which they are executing."
-msgstr ""
+msgstr "Crie alguns fluxos de trabalho e associe-os a um tipo de documento. Fluxos de trabalho ativos serão mostrados aqui e os documentos para os quais estão sendo executados."
#: views/workflow_proxy_views.py:74
msgid "There are no workflows"
-msgstr ""
+msgstr "Não há fluxos de trabalho"
#: views/workflow_proxy_views.py:94
msgid "There are no documents in this workflow state"
-msgstr ""
+msgstr "Não existem documentos neste estado de fluxo de trabalho"
#: views/workflow_proxy_views.py:97
#, python-format
msgid "Documents in the workflow \"%s\", state \"%s\""
-msgstr ""
+msgstr "Documentos no fluxo de trabalho \"%s\", estado \"%s\""
#: views/workflow_proxy_views.py:142 views/workflow_views.py:511
msgid "Create states and link them using transitions."
-msgstr ""
+msgstr "Criar estados e os vincule usando transições."
#: views/workflow_proxy_views.py:145
msgid "This workflow doesn't have any state"
-msgstr ""
+msgstr "Este fluxo de trabalho não possui nenhum estado"
#: views/workflow_proxy_views.py:148 views/workflow_views.py:517
#, python-format
msgid "States of workflow: %s"
-msgstr ""
+msgstr "Estados do fluxo de trabalho: %s"
#: views/workflow_views.py:72
msgid "Available workflows"
-msgstr ""
+msgstr "Fluxos de trabalho disponíveis"
#: views/workflow_views.py:73
msgid "Workflows assigned this document type"
-msgstr ""
+msgstr "Fluxos de trabalho atribuídos a esse tipo de documento"
#: views/workflow_views.py:83
msgid ""
"Removing a workflow from a document type will also remove all running "
"instances of that workflow."
-msgstr ""
+msgstr "A remoção de um fluxo de trabalho de um tipo de documento também removerá todas as instâncias em execução desse fluxo de trabalho."
#: views/workflow_views.py:87
#, python-format
msgid "Workflows assigned the document type: %s"
-msgstr ""
+msgstr "Fluxos de trabalho atribuídos ao tipo de documento: %s"
#: views/workflow_views.py:132
msgid ""
"Workflows store a series of states and keep track of the current state of a "
"document. Transitions are used to change the current state to a new one."
-msgstr ""
+msgstr "Os fluxos de trabalho armazenam uma série de estados e acompanham o estado atual de um documento. As transições são usadas para alterar o estado atual para um novo."
#: views/workflow_views.py:137
msgid "No workflows have been defined"
-msgstr ""
+msgstr "Nenhum fluxo de trabalho foi definido"
#: views/workflow_views.py:166
#, python-format
msgid "Delete workflow: %s?"
-msgstr ""
+msgstr "Excluir fluxo de trabalho: %s?"
#: views/workflow_views.py:182
#, python-format
msgid "Edit workflow: %s"
-msgstr ""
+msgstr "Edit workflow: %s"
#: views/workflow_views.py:196
msgid "Available document types"
-msgstr ""
+msgstr "Tipos de documentos disponíveis"
#: views/workflow_views.py:197
msgid "Document types assigned this workflow"
-msgstr ""
+msgstr "Tipos de documentos atribuídos a esse fluxo de trabalho"
#: views/workflow_views.py:207
msgid ""
"Removing a document type from a workflow will also remove all running "
"instances of that workflow for documents of the document type just removed."
-msgstr ""
+msgstr "Remover um tipo de documento de um fluxo de trabalho também removerá todas as instâncias em execução desse fluxo de trabalho para documentos do tipo de documento que acabou de ser removido."
#: views/workflow_views.py:212
#, python-format
msgid "Document types assigned the workflow: %s"
-msgstr ""
+msgstr "Tipos de documentos atribuídos ao fluxo de trabalho: %s"
#: views/workflow_views.py:265
#, python-format
msgid "Create a \"%s\" workflow action"
-msgstr ""
+msgstr "Criar \"%s\" ação de fluxo de trabalho"
#: views/workflow_views.py:305
#, python-format
msgid "Delete workflow state action: %s"
-msgstr ""
+msgstr "Remover a ação do estado do fluxo de trabalho: %s"
#: views/workflow_views.py:328
#, python-format
msgid "Edit workflow state action: %s"
-msgstr ""
+msgstr "Editar a ação do estado do fluxo de trabalho: %s"
#: views/workflow_views.py:367
msgid ""
"Workflow state actions are macros that get executed when documents enters or"
" leaves the state in which they reside."
-msgstr ""
+msgstr "As ações do estado do fluxo de trabalho são macros que são executadas quando os documentos entram ou saem do estado em que residem."
#: views/workflow_views.py:371
msgid "There are no actions for this workflow state"
-msgstr ""
+msgstr "Não há ações para este estado de fluxo de trabalho"
#: views/workflow_views.py:375
#, python-format
msgid "Actions for workflow state: %s"
-msgstr ""
+msgstr "Ações para o estado do fluxo de trabalho: %s"
#: views/workflow_views.py:409
msgid "New workflow state action selection"
-msgstr ""
+msgstr "Nova seleção de ação para estado do fluxo de trabalho"
#: views/workflow_views.py:430
#, python-format
msgid "Create states for workflow: %s"
-msgstr ""
+msgstr "Criar estados para fluxo de trabalho: %s"
#: views/workflow_views.py:460
#, python-format
msgid "Delete workflow state: %s?"
-msgstr ""
+msgstr "Remover estados para fluxo de trabalho: %s?"
#: views/workflow_views.py:483
#, python-format
msgid "Edit workflow state: %s"
-msgstr ""
+msgstr "Editar estados para fluxo de trabalho: %s"
#: views/workflow_views.py:514
msgid "This workflow doesn't have any states"
-msgstr ""
+msgstr "Este fluxo de trabalho não possui estados"
#: views/workflow_views.py:540
#, python-format
msgid "Create transitions for workflow: %s"
-msgstr ""
+msgstr "Criar transições para fluxo de trabalho: %s"
#: views/workflow_views.py:577
#, python-format
msgid "Delete workflow transition: %s?"
-msgstr ""
+msgstr "Criar transições para fluxo de trabalho: %s"
#: views/workflow_views.py:600
#, python-format
msgid "Edit workflow transition: %s"
-msgstr ""
+msgstr "Editar transições para fluxo de trabalho: %s"
#: views/workflow_views.py:635
msgid ""
"Create a transition and use it to move a workflow from one state to "
"another."
-msgstr ""
+msgstr "Crie uma transição e use-a para mover um fluxo de trabalho de um estado para outro."
#: views/workflow_views.py:639
msgid "This workflow doesn't have any transitions"
-msgstr ""
+msgstr "Este fluxo de trabalho não tem transições"
#: views/workflow_views.py:643
#, python-format
msgid "Transitions of workflow: %s"
-msgstr ""
+msgstr "Transições do fluxo de trabalho: %s"
#: views/workflow_views.py:673
#, python-format
msgid "Error updating workflow transition trigger events; %s"
-msgstr ""
+msgstr "Erro ao atualizar eventos desencadeados na transição de fluxo de trabalho; %s"
#: views/workflow_views.py:680
msgid "Workflow transition trigger events updated successfully"
-msgstr ""
+msgstr "Eventos desencadeados na transição de fluxo de trabalho atualizados com êxito"
#: views/workflow_views.py:694
msgid ""
"Triggers are events that cause this transition to execute automatically."
-msgstr ""
+msgstr "Eventos desencadeados na transição de fluxo de trabalho para executar automaticamente"
#: views/workflow_views.py:698
#, python-format
msgid "Workflow transition trigger events for: %s"
-msgstr ""
+msgstr "Eventos desencadeados na transição de fluxo de trabalho: %s"
#: views/workflow_views.py:737
msgid "Launch all workflows?"
-msgstr ""
+msgstr "Iniciar todos os fluxos de trabalho"
#: views/workflow_views.py:739
msgid ""
"This will launch all workflows created after documents have already been "
"uploaded."
-msgstr ""
+msgstr "Isto iniciará todos os fluxos de trabalho criados depois que os documentos já foram enviados."
#: views/workflow_views.py:748
msgid "Workflow launch queued successfully."
-msgstr ""
+msgstr "Iniciar de fluxo de trabalho na fila com sucesso"
#: views/workflow_views.py:774
#, python-format
msgid "Preview of: %s"
-msgstr ""
+msgstr "Pré-visualização de: %s"
#: workflow_actions.py:22
msgid "Document label"
-msgstr ""
+msgstr "Etiqueta do documento"
#: workflow_actions.py:25
msgid ""
"The new label to be assigned to the document. Can be a string or a template."
-msgstr ""
+msgstr "O novo etiqueta a ser atribuído ao documento. Pode ser uma string ou um template."
#: workflow_actions.py:30
msgid "Document description"
-msgstr ""
+msgstr "Descrição do documento"
#: workflow_actions.py:33
msgid ""
"The new description to be assigned to the document. Can be a string or a "
"template."
-msgstr ""
+msgstr "A nova descrição a ser atribuída ao documento. Pode ser uma string ou um modelo."
#: workflow_actions.py:40
msgid "Modify the properties of the document"
-msgstr ""
+msgstr "Modificar as propriedades do documento"
#: workflow_actions.py:62
#, python-format
msgid "Document label template error: %s"
-msgstr ""
+msgstr "Erro de modelo de etiqueta de documento: %s"
#: workflow_actions.py:74
#, python-format
msgid "Document description template error: %s"
-msgstr ""
+msgstr "Erro do modelo de descrição do documento: %s"
#: workflow_actions.py:90
msgid "URL"
-msgstr ""
+msgstr "URL"
#: workflow_actions.py:93
msgid ""
@@ -721,19 +726,21 @@ msgid ""
" log entry instance as part of their context via the variable \"entry_log\"."
" The \"entry_log\" in turn provides the \"workflow_instance\", \"datetime\","
" \"transition\", \"user\", and \"comment\" attributes."
-msgstr ""
+msgstr "Pode ser um endereço IP, um domínio ou um modelo. Os modelos recebem a instância de entrada do log de fluxo de trabalho como parte de seu contexto por meio da variável \"entry_log\"."
+" The \"entry_log\" por sua vez, fornece o \"workflow_instance\", \"datetime\","
+" \"transition\", \"user\", e \"comment\" atributos."
#: workflow_actions.py:103
msgid "Timeout"
-msgstr ""
+msgstr "Tempo esgotado"
#: workflow_actions.py:105
msgid "Time in seconds to wait for a response."
-msgstr ""
+msgstr "Tempo em segundos para esperar por uma resposta."
#: workflow_actions.py:109
msgid "Payload"
-msgstr ""
+msgstr "Carga"
#: workflow_actions.py:112
msgid ""
@@ -742,23 +749,24 @@ msgid ""
" part of their context via the variable \"entry_log\". The \"entry_log\" in "
"turn provides the \"workflow_instance\", \"datetime\", \"transition\", "
"\"user\", and \"comment\" attributes."
-msgstr ""
+msgstr "Um documento JSON para incluir na solicitação. Também pode ser um modelo que retorne um documento JSON. Os modelos recebem a instância de entrada do log de fluxo de trabalho como parte de seu contexto por meio da variável "
+"\"entry_log\". The \"entry_log\" por sua vez, fornece o \"workflow_instance\", \"datetime\", \"transition\", \"user\", e \"comment\" atributos."
#: workflow_actions.py:125
msgid "Perform a POST request"
-msgstr ""
+msgstr "Executa uma solicitação POST"
#: workflow_actions.py:144
#, python-format
msgid "URL template error: %s"
-msgstr ""
+msgstr "Erro modelo de URL: %s"
#: workflow_actions.py:155
#, python-format
msgid "Payload template error: %s"
-msgstr ""
+msgstr "Erro modelo de carga: %s"
#: workflow_actions.py:164
#, python-format
msgid "Payload JSON error: %s"
-msgstr ""
+msgstr "Erro carga JSON: %s"
diff --git a/mayan/apps/documents/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/documents/locale/pt/LC_MESSAGES/django.mo
index 34c49e341a..0a6ac86346 100644
Binary files a/mayan/apps/documents/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/documents/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/documents/locale/pt/LC_MESSAGES/django.po b/mayan/apps/documents/locale/pt/LC_MESSAGES/django.po
index 8195f7a11e..c702b9329d 100644
--- a/mayan/apps/documents/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/documents/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -25,33 +25,33 @@ msgstr "Documentos"
#: apps.py:130
msgid "Create a document type"
-msgstr ""
+msgstr "Criar um tipo de documento"
#: apps.py:132
msgid ""
"Every uploaded document must be assigned a document type, it is the basic "
"way Mayan EDMS categorizes documents."
-msgstr ""
+msgstr "Cada documento carregado deve ser atribuído a um tipo de documento, é a forma básica que o Mayan EDMS categoriza documentos."
#: apps.py:151
msgid "Versions comment"
-msgstr ""
+msgstr "Comentário de versões"
#: apps.py:155
msgid "Versions encoding"
-msgstr ""
+msgstr "Codificação de versões"
#: apps.py:159
msgid "Versions mime type"
-msgstr ""
+msgstr "Versões tipo mime"
#: apps.py:163
msgid "Versions timestamp"
-msgstr ""
+msgstr "Carimbo de hora das versões"
#: apps.py:241 apps.py:270 apps.py:280 apps.py:316 apps.py:333
msgid "Thumbnail"
-msgstr ""
+msgstr "Miniatura"
#: apps.py:249 apps.py:338 forms/document_forms.py:182 links.py:83
msgid "Pages"
@@ -59,72 +59,72 @@ msgstr "Páginas"
#: apps.py:258 links.py:420
msgid "Duplicates"
-msgstr ""
+msgstr "Duplicados"
#: apps.py:284
msgid "Type"
-msgstr ""
+msgstr "Tipos"
#: dashboard_widgets.py:24
msgid "Total pages"
-msgstr ""
+msgstr "Total de páginas"
#: dashboard_widgets.py:47
msgid "Total documents"
-msgstr ""
+msgstr "Total documentos"
#: dashboard_widgets.py:66 views/trashed_document_views.py:136
msgid "Documents in trash"
-msgstr ""
+msgstr "Documents no lixo"
#: dashboard_widgets.py:85 links.py:406 links.py:411 permissions.py:55
#: views/document_type_views.py:78
msgid "Document types"
-msgstr ""
+msgstr "Tipos documentos"
#: dashboard_widgets.py:104
msgid "New documents this month"
-msgstr ""
+msgstr "Novos documentos este mês"
#: dashboard_widgets.py:118
msgid "New pages this month"
-msgstr ""
+msgstr "Novas páginas este mês"
#: events.py:10
msgid "Document created"
-msgstr ""
+msgstr "Documento criado"
#: events.py:13
msgid "Document downloaded"
-msgstr ""
+msgstr "Documento baixado"
#: events.py:16
msgid "New version uploaded"
-msgstr ""
+msgstr "Nova versão carregada"
#: events.py:19
msgid "Document properties edited"
-msgstr ""
+msgstr "Propriedades do documento editadas"
#: events.py:23
msgid "Document type changed"
-msgstr ""
+msgstr "Tipo de documento alterado"
#: events.py:27
msgid "Document type created"
-msgstr ""
+msgstr "Tipo de documento criado"
#: events.py:31
msgid "Document type edited"
-msgstr ""
+msgstr "Tipo de documento editado"
#: events.py:34
msgid "Document version reverted"
-msgstr ""
+msgstr "Versão do documento revertida"
#: events.py:37
msgid "Document viewed"
-msgstr ""
+msgstr "Documento visualizado"
#: forms/document_forms.py:26
msgid "Compress"
@@ -135,31 +135,31 @@ msgid ""
"Download the document in the original format or in a compressed manner. This"
" option is selectable only when downloading one document, for multiple "
"documents, the bundle will always be downloads as a compressed file."
-msgstr ""
+msgstr "Faça a transferência do documento no formato original ou de forma comprimida. Esta opção é selecionável somente ao transferir um documento, para vários documentos, o pacote sempre será transferido como um arquivo compactado."
#: forms/document_forms.py:35
msgid "Compressed filename"
-msgstr ""
+msgstr "Nome do arquivo compactado"
#: forms/document_forms.py:38
msgid ""
"The filename of the compressed file that will contain the documents to be "
"downloaded, if the previous option is selected."
-msgstr ""
+msgstr "O nome do arquivo do arquivo compactado que conterá os documentos a serem transferidos, se a opção anterior estiver selecionada."
#: forms/document_forms.py:85
msgid "Quick document rename"
-msgstr "Renomeação rápida de documento"
+msgstr "Alterar nome rápidamente do documento"
#: forms/document_forms.py:93 forms/document_version_forms.py:15
msgid "Preserve extension"
-msgstr ""
+msgstr "Preservar extensão"
#: forms/document_forms.py:95
msgid ""
"Takes the file extension and moves it to the end of the filename allowing "
"operating systems that rely on file extensions to open document correctly."
-msgstr ""
+msgstr "Leva a extensão do arquivo e a move para o final do nome do arquivo, permitindo que os sistemas operativos que dependem de extensões de arquivo abram o documento corretamente."
#: forms/document_forms.py:147
msgid "Date added"
@@ -171,11 +171,11 @@ msgstr "UUID"
#: forms/document_forms.py:153 models/document_models.py:65
msgid "Language"
-msgstr ""
+msgstr "Lingua"
#: forms/document_forms.py:161
msgid "File mimetype"
-msgstr "Tipo MIME do ficheiro"
+msgstr "Tipo MIME do arquivo"
#: forms/document_forms.py:162 forms/document_forms.py:167
msgid "None"
@@ -183,11 +183,11 @@ msgstr "Nenhum"
#: forms/document_forms.py:165
msgid "File encoding"
-msgstr ""
+msgstr "Codificação de arquivo"
#: forms/document_forms.py:171 models/document_page_models.py:290
msgid "File size"
-msgstr "Tamanho do ficheiro"
+msgstr "Tamanho do arquivo"
#: forms/document_forms.py:176
msgid "Exists in storage"
@@ -195,7 +195,7 @@ msgstr "Existe no armazenamento"
#: forms/document_forms.py:178
msgid "File path in storage"
-msgstr "Caminho do ficheiro no armazenamento"
+msgstr "Caminho do arquivo no armazenamento"
#: forms/document_forms.py:181 models/document_version_models.py:111
#: search.py:47 search.py:72
@@ -210,7 +210,7 @@ msgstr "Intervalo de páginas"
msgid ""
"Page number from which all the transformations will be cloned. Existing "
"transformations will be lost."
-msgstr ""
+msgstr "Número da página a partir da qual todas as transformações serão clonadas. As transformações existentes serão perdidas."
#: forms/document_type_forms.py:42 models/document_models.py:45
#: models/document_type_models.py:60 models/document_type_models.py:146
@@ -223,27 +223,27 @@ msgid ""
"Takes the file extension and moves it to the end of the filename allowing "
"operating systems that rely on file extensions to open the downloaded "
"document version correctly."
-msgstr ""
+msgstr "Leva a extensão do arquivo e a move para o final do nome do arquivo, permitindo que os sistemas operativos que dependem de extensões de arquivo abram a versão do documento transferido corretamente."
#: links.py:66
msgid "Preview"
-msgstr ""
+msgstr "Pré-Visualização"
#: links.py:72
msgid "Properties"
-msgstr ""
+msgstr "Propriedades"
#: links.py:78 links.py:238
msgid "Versions"
-msgstr ""
+msgstr "Versões"
#: links.py:92 links.py:179
msgid "Clear transformations"
-msgstr ""
+msgstr "Limpar transformações"
#: links.py:99
msgid "Clone transformations"
-msgstr ""
+msgstr "Clonar transformações"
#: links.py:106 links.py:189 links.py:365 links.py:389
msgid "Delete"
@@ -251,57 +251,57 @@ msgstr "Eliminar"
#: links.py:112 views/favorite_document_views.py:37
msgid "Favorites"
-msgstr ""
+msgstr "Favoritos"
#: links.py:118 links.py:193
msgid "Add to favorites"
-msgstr ""
+msgstr "Adicionar aos favoritos"
#: links.py:124 links.py:198
msgid "Remove from favorites"
-msgstr ""
+msgstr "Remover dos favoritos"
#: links.py:130 links.py:184
msgid "Move to trash"
-msgstr ""
+msgstr "Mover para o lixo"
#: links.py:137
msgid "Edit properties"
-msgstr ""
+msgstr "Editar propriedades"
#: links.py:142 links.py:203
msgid "Change type"
-msgstr ""
+msgstr "Alterar tipo"
#: links.py:148 links.py:209
msgid "Advanced download"
-msgstr ""
+msgstr "Transferência avançada"
#: links.py:155
msgid "Print"
-msgstr ""
+msgstr "Imprimir"
#: links.py:160
msgid "Quick download"
-msgstr ""
+msgstr "Transferência rápida"
#: links.py:167 links.py:214
msgid "Recalculate page count"
-msgstr ""
+msgstr "Recalcular contagem de páginas"
#: links.py:173 links.py:219
msgid "Restore"
-msgstr ""
+msgstr "Restaurar"
#: links.py:226
msgid "Download version"
-msgstr ""
+msgstr "Versão da transferência"
#: links.py:232 links.py:312 models/document_models.py:93
#: models/document_version_models.py:74 models/misc_models.py:35
#: models/misc_models.py:65 models/misc_models.py:94
msgid "Document"
-msgstr ""
+msgstr "Documento"
#: links.py:245
msgid "Details"
@@ -309,19 +309,19 @@ msgstr "Detalhes"
#: links.py:251 views/document_views.py:95
msgid "All documents"
-msgstr ""
+msgstr "Todos os documentos"
#: links.py:255 views/document_views.py:712
msgid "Recently accessed"
-msgstr ""
+msgstr "Acedido recentemente"
#: links.py:259 views/document_views.py:738
msgid "Recently added"
-msgstr ""
+msgstr "Adicionado recentemente"
#: links.py:264
msgid "Trash can"
-msgstr ""
+msgstr "Lixo"
#: links.py:271
msgid ""
@@ -331,35 +331,35 @@ msgstr "Limpar as representações gráficas usadas para acelerar a exibição e
#: links.py:274
msgid "Clear document image cache"
-msgstr ""
+msgstr "Limpar o cache de imagem do documento"
#: links.py:278 permissions.py:51
msgid "Empty trash"
-msgstr ""
+msgstr "Limpar lixo"
#: links.py:287
msgid "First page"
-msgstr ""
+msgstr "Primeira página"
#: links.py:292
msgid "Last page"
-msgstr ""
+msgstr "Última página"
#: links.py:300
msgid "Previous page"
-msgstr ""
+msgstr "Página anterior"
#: links.py:306
msgid "Next page"
-msgstr ""
+msgstr "Próxima página"
#: links.py:318
msgid "Rotate left"
-msgstr ""
+msgstr "Rodar para a esquerda"
#: links.py:323
msgid "Rotate right"
-msgstr ""
+msgstr "Rodar para a direita"
#: links.py:327
msgid "Page image"
@@ -367,27 +367,27 @@ msgstr "Imagem da página"
#: links.py:332
msgid "Reset view"
-msgstr ""
+msgstr "Limpar vista"
#: links.py:338
msgid "Zoom in"
-msgstr ""
+msgstr "Mais Zoom"
#: links.py:344
msgid "Zoom out"
-msgstr ""
+msgstr "Menos Zoom"
#: links.py:353
msgid "Revert"
-msgstr ""
+msgstr "Reverter"
#: links.py:360 views/document_type_views.py:90
msgid "Create document type"
-msgstr ""
+msgstr "Crie um tipo de documento"
#: links.py:371
msgid "Deletion policies"
-msgstr ""
+msgstr "Políticas de eliminação "
#: links.py:375 links.py:396
msgid "Edit"
@@ -395,20 +395,20 @@ msgstr "Editar"
#: links.py:382
msgid "Add quick label to document type"
-msgstr ""
+msgstr "Adicionar etiqueta rápida ao tipo de documento"
#: links.py:402 models/document_type_models.py:157
-msgid "Quick labels"
+msgid "Etiquetas rápidas"
msgstr ""
#: links.py:415 models/misc_models.py:38 models/misc_models.py:48
#: views/document_views.py:690
msgid "Duplicated documents"
-msgstr ""
+msgstr "Documentos duplicados"
#: links.py:426 queues.py:70
msgid "Duplicated document scan"
-msgstr ""
+msgstr "Ver a digitalização de documento duplicado"
#: literals.py:31
msgid "Default"
@@ -416,17 +416,17 @@ msgstr "Padrão"
#: literals.py:40
msgid "All pages"
-msgstr ""
+msgstr "Todas as páginas"
#: models/document_models.py:39
msgid ""
"UUID of a document, universally Unique ID. An unique identifier generated "
"for each document."
-msgstr ""
+msgstr "UUID de um documento, universalmente ID exclusivo. Um identificador exclusivo gerado para cada documento."
#: models/document_models.py:49
msgid "The name of the document."
-msgstr ""
+msgstr "O nome do documento."
#: models/document_models.py:49 models/document_page_models.py:259
#: models/document_type_models.py:32 models/document_type_models.py:149
@@ -436,7 +436,7 @@ msgstr "Nome"
#: models/document_models.py:53
msgid "An optional short text describing a document."
-msgstr ""
+msgstr "Um texto curto opcional descrevendo um documento."
#: models/document_models.py:54 search.py:41 search.py:69
msgid "Description"
@@ -446,65 +446,65 @@ msgstr "Descrição"
msgid ""
"The server date and time when the document was finally processed and added "
"to the system."
-msgstr ""
+msgstr "A data e hora do servidor quando o documento foi finalmente processado e adicionado ao sistema."
#: models/document_models.py:60 models/misc_models.py:41
msgid "Added"
-msgstr ""
+msgstr "Adicionado"
#: models/document_models.py:64
msgid "The dominant language in the document."
-msgstr ""
+msgstr "A língua dominante no documento."
#: models/document_models.py:69
msgid "Whether or not this document is in the trash."
-msgstr ""
+msgstr "Se este documento está ou não no lixo."
#: models/document_models.py:70
msgid "In trash?"
-msgstr ""
+msgstr "No lixo?"
#: models/document_models.py:75
msgid "The server date and time when the document was moved to the trash."
-msgstr ""
+msgstr "A data e hora do servidor quando o documento foi movido para o lixo."
#: models/document_models.py:77
msgid "Date and time trashed"
-msgstr ""
+msgstr "Data e hora no lixo"
#: models/document_models.py:81
msgid ""
"A document stub is a document with an entry on the database but no file "
"uploaded. This could be an interrupted upload or a deferred upload via the "
"API."
-msgstr ""
+msgstr "Um rascunho documento é um documento com uma entrada na base de dados, mas nenhum arquivo enviado. Isto poderia ser um upload interrompido ou um carregamento diferido por meio da API."
#: models/document_models.py:84
msgid "Is stub?"
-msgstr ""
+msgstr "É rascunho"
#: models/document_models.py:97
#, python-format
msgid "Document stub, id: %d"
-msgstr ""
+msgstr "Rascunho Documento, id: %d"
#: models/document_page_models.py:42 models/document_version_models.py:116
#: models/document_version_models.py:117
msgid "Document version"
-msgstr ""
+msgstr "Versão do documento"
#: models/document_page_models.py:46
msgid "Page number"
-msgstr ""
+msgstr "Número de página"
#: models/document_page_models.py:53 models/document_page_models.py:283
#: models/document_page_models.py:316
msgid "Document page"
-msgstr ""
+msgstr "Página do documento"
#: models/document_page_models.py:54 models/document_page_models.py:317
msgid "Document pages"
-msgstr ""
+msgstr "Páginas de documentos"
#: models/document_page_models.py:253
#, python-format
@@ -513,75 +513,75 @@ msgstr "Página %(page_num)d de %(total_pages)d de %(document)s"
#: models/document_page_models.py:286
msgid "Date time"
-msgstr ""
+msgstr "Data e hora"
#: models/document_page_models.py:288
msgid "Filename"
-msgstr "Nome do ficheiro"
+msgstr "Nome do arquivo"
#: models/document_page_models.py:296
msgid "Document page cached image"
-msgstr ""
+msgstr "Imagem em cache da página do documento"
#: models/document_page_models.py:297
msgid "Document page cached images"
-msgstr ""
+msgstr "Imagens em cache da página do documento"
#: models/document_type_models.py:31
msgid "The name of the document type."
-msgstr ""
+msgstr "O nome do tipo de documento."
#: models/document_type_models.py:36
msgid ""
"Amount of time after which documents of this type will be moved to the "
"trash."
-msgstr ""
+msgstr "Quantidade de tempo após o qual os documentos desse tipo serão movidos para o lixo."
#: models/document_type_models.py:38
msgid "Trash time period"
-msgstr ""
+msgstr "Período no Lixo"
#: models/document_type_models.py:42
msgid "Trash time unit"
-msgstr ""
+msgstr "Unidade de tempo para lixo"
#: models/document_type_models.py:46
msgid ""
"Amount of time after which documents of this type in the trash will be "
"deleted."
-msgstr ""
+msgstr "Quantidade de tempo após o qual documenta deste tipo no lixo serão eliminados."
#: models/document_type_models.py:48
msgid "Delete time period"
-msgstr ""
+msgstr "Remover período de tempo"
#: models/document_type_models.py:53
msgid "Delete time unit"
-msgstr ""
+msgstr "Remover unidade de tempo"
#: models/document_type_models.py:61
msgid "Documents types"
-msgstr ""
+msgstr "Tipos de documentos"
#: models/document_type_models.py:151
msgid "Enabled"
-msgstr ""
+msgstr "Ativado"
#: models/document_type_models.py:156
msgid "Quick label"
-msgstr ""
+msgstr "Etiqueta rápido"
#: models/document_version_models.py:78
msgid "The server date and time when the document version was processed."
-msgstr ""
+msgstr "A data e hora do servidor em que a versão do documento foi processada."
#: models/document_version_models.py:79
msgid "Timestamp"
-msgstr ""
+msgstr "Carimbo de tempo"
#: models/document_version_models.py:83
msgid "An optional short text describing the document version."
-msgstr ""
+msgstr "Um texto curto opcional descrevendo a versão do documento."
#: models/document_version_models.py:84
msgid "Comment"
@@ -596,7 +596,7 @@ msgid ""
"The document version's file mimetype. MIME types are a standard way to "
"describe the format of a file, in this case the file format of the document."
" Some examples: \"text/plain\" or \"image/jpeg\". "
-msgstr ""
+msgstr "O tipo MIME do arquivo da versão do documento. Os tipos MIME são uma maneira padrão de descrever o formato de um arquivo, neste caso o formato de arquivo do documento. EX: \"text/plain\" or \"image/jpeg\"."
#: models/document_version_models.py:98 search.py:38 search.py:63
msgid "MIME type"
@@ -606,15 +606,15 @@ msgstr "Tipo MIME"
msgid ""
"The document version file encoding. binary 7-bit, binary 8-bit, text, "
"base64, etc."
-msgstr ""
+msgstr "A codificação do arquivo de versão do documento. Binário de 7 bits, binário de 8 bits, texto, base64 etc."
#: models/document_version_models.py:104
msgid "Encoding"
-msgstr ""
+msgstr "codificação"
#: models/misc_models.py:47
msgid "Duplicated document"
-msgstr ""
+msgstr "Documento duplicado"
#: models/misc_models.py:61 models/misc_models.py:90
msgid "User"
@@ -622,23 +622,23 @@ msgstr "Utilizador"
#: models/misc_models.py:71
msgid "Favorite document"
-msgstr ""
+msgstr "Documento favorito"
#: models/misc_models.py:72
msgid "Favorite documents"
-msgstr ""
+msgstr "Documentos favoritos"
#: models/misc_models.py:97
msgid "Accessed"
-msgstr ""
+msgstr "Acedido"
#: models/misc_models.py:104
msgid "Recent document"
-msgstr ""
+msgstr "Documento recente"
#: models/misc_models.py:105
msgid "Recent documents"
-msgstr ""
+msgstr "Documentos recentes"
#: permissions.py:10
msgid "Create documents"
@@ -650,11 +650,11 @@ msgstr "Excluir documentos"
#: permissions.py:16
msgid "Trash documents"
-msgstr ""
+msgstr "Documentos no lixo"
#: permissions.py:19 views/document_views.py:222
msgid "Download documents"
-msgstr "Descarregar documentos"
+msgstr "Transferir documentos"
#: permissions.py:22
msgid "Edit documents"
@@ -670,11 +670,11 @@ msgstr "Editar propriedades de documento"
#: permissions.py:31
msgid "Print documents"
-msgstr ""
+msgstr "Imprimir documentos"
#: permissions.py:34
msgid "Restore trashed document"
-msgstr ""
+msgstr "Restaurar documento do lixo"
#: permissions.py:37
msgid "Execute document modifying tools"
@@ -686,7 +686,7 @@ msgstr "Reverter documentos para uma versão anterior"
#: permissions.py:44
msgid "View documents' versions list"
-msgstr ""
+msgstr "Ver lista de versões dos documentos"
#: permissions.py:48
msgid "View documents"
@@ -710,119 +710,119 @@ msgstr "Ver tipos de documento"
#: queues.py:17
msgid "Converter"
-msgstr ""
+msgstr "Converter"
#: queues.py:20
msgid "Documents periodic"
-msgstr ""
+msgstr "Documentos periódicos"
#: queues.py:23
msgid "Uploads"
-msgstr ""
+msgstr "Transferências"
#: queues.py:31
msgid "Generate document page image"
-msgstr ""
+msgstr "Gerar imagem da página do documento"
#: queues.py:36
msgid "Delete a document"
-msgstr ""
+msgstr "Remover um documento"
#: queues.py:40
msgid "Clean empty duplicate lists"
-msgstr ""
+msgstr "Limpar listas duplicadas vazias"
#: queues.py:45
msgid "Check document type delete periods"
-msgstr ""
+msgstr "Verificar períodos de exclusão do tipo de documento"
#: queues.py:53
msgid "Check document type trash periods"
-msgstr ""
+msgstr "Verificar períodos do lixo do tipo de documento"
#: queues.py:59
msgid "Delete document stubs"
-msgstr ""
+msgstr "Remover rascunho de documentos"
#: queues.py:66
msgid "Clear image cache"
-msgstr ""
+msgstr "Limpar cache de imagem"
#: queues.py:75
msgid "Update document page count"
-msgstr ""
+msgstr "Atualizar contagem de páginas do documento"
#: queues.py:79
msgid "Upload new document version"
-msgstr ""
+msgstr "Carregar nova versão do documento"
#: queues.py:83
msgid "Scan document duplicates"
-msgstr ""
+msgstr "duplicados do documento digitalizados"
#: settings.py:19
msgid ""
"Path to the Storage subclass to use when storing the cached document image "
"files."
-msgstr ""
+msgstr "Caminho para a subclasse de armazenamento para usar ao armazenar os arquivos de imagem do documento em cache."
#: settings.py:28
msgid "Arguments to pass to the DOCUMENT_CACHE_STORAGE_BACKEND."
-msgstr ""
+msgstr "Argumentos para passar para o DOCUMENT_CACHE_STORAGE_BACKEND"
#: settings.py:34
msgid ""
"Disables the first cache tier which stores high resolution, non transformed "
"versions of documents's pages."
-msgstr ""
+msgstr "Desativa a primeira camada de cache que armazena as versões não transformadas de alta resolução das páginas dos documentos."
#: settings.py:41
msgid ""
"Disables the second cache tier which stores medium to low resolution, "
"transformed (rotated, zoomed, etc) versions of documents' pages."
-msgstr ""
+msgstr "Desativa a segunda camada de cache que armazena versões de média a baixa resolução, transformadas (giradas, ampliadas, etc) das páginas dos documentos."
#: settings.py:55
msgid "Maximum number of favorite documents to remember per user."
-msgstr ""
+msgstr "Número máximo de documentos favoritos para lembrar por utilizador"
#: settings.py:61
msgid ""
"Detect the orientation of each of the document's pages and create a "
"corresponding rotation transformation to display it rightside up. This is an"
" experimental feature and it is disabled by default."
-msgstr ""
+msgstr "Detectar a orientação de cada uma das páginas do documento e criar uma transformação de rotação correspondente para exibi-la ao lado. Este é um recurso experimental e está desativado por padrão."
#: settings.py:70
msgid ""
"Size of blocks to use when calculating the document file's checksum. A value"
" of 0 disables the block calculation and the entire file will be loaded into"
" memory."
-msgstr ""
+msgstr "Tamanho dos blocos a serem usados ao calcular a soma de verificação do arquivo do documento. Um valor de 0 desativa o cálculo do bloco e o arquivo inteiro será carregado na memória."
#: settings.py:77
msgid "Default documents language (in ISO639-3 format)."
-msgstr ""
+msgstr "Idioma de documentos padrão (in ISO639-3 format)."
#: settings.py:81
msgid "List of supported document languages. In ISO639-3 format."
-msgstr ""
+msgstr "Lista de idiomas de documentos suportados. No formato ISO639-3."
#: settings.py:86
msgid ""
"Time in seconds that the browser should cache the supplied document images. "
"The default of 31559626 seconds corresponde to 1 year."
-msgstr ""
+msgstr "Tempo em segundos que o navegador deve armazenar em cache as imagens do documento fornecidas. O padrão de 31559626 segundos corresponde a 1 ano."
#: settings.py:105
msgid ""
"Maximum number of recently accessed (created, edited, viewed) documents to "
"remember per user."
-msgstr ""
+msgstr "Número máximo de documentos acedidos recentemente (criados, editados, visualizados) para serem lembrados por utilizador."
#: settings.py:112
msgid "Maximum number of recently created documents to show."
-msgstr ""
+msgstr "Número máximo de documentos criados recentemente para mostrar."
#: settings.py:118
msgid "Amount in degrees to rotate a document page per user interaction."
@@ -830,15 +830,15 @@ msgstr "Valor em graus para rodar uma página de documento por interação do ut
#: settings.py:124
msgid "Path to the Storage subclass to use when storing document files."
-msgstr ""
+msgstr "Caminho para a subclasse de armazenamento para usar ao armazenar arquivos de documento"
#: settings.py:132
msgid "Arguments to pass to the DOCUMENT_STORAGE_BACKEND."
-msgstr ""
+msgstr "Argumentos para passar para o DOCUMENT_STORAGE_BACKEND"
#: settings.py:136
msgid "Height in pixels of the document thumbnail image."
-msgstr ""
+msgstr "Altura em pixels da imagem em miniatura do documento."
#: settings.py:147
msgid ""
@@ -858,75 +858,75 @@ msgstr "Percentagem de zoom in/out por interação do utilizador."
#: statistics.py:18
msgid "January"
-msgstr ""
+msgstr "Janeiro"
#: statistics.py:18
msgid "February"
-msgstr ""
+msgstr "Fevereiro"
#: statistics.py:18
msgid "March"
-msgstr ""
+msgstr "Março"
#: statistics.py:18
msgid "April"
-msgstr ""
+msgstr "Abril"
#: statistics.py:18
msgid "May"
-msgstr ""
+msgstr "Maio"
#: statistics.py:19
msgid "June"
-msgstr ""
+msgstr "Junho"
#: statistics.py:19
msgid "July"
-msgstr ""
+msgstr "Julho"
#: statistics.py:19
msgid "August"
-msgstr ""
+msgstr "Agosto"
#: statistics.py:19
msgid "September"
-msgstr ""
+msgstr "Setembro"
#: statistics.py:19
msgid "October"
-msgstr ""
+msgstr "Outubro"
#: statistics.py:20
msgid "November"
-msgstr ""
+msgstr "Novembro"
#: statistics.py:20
msgid "December"
-msgstr ""
+msgstr "Dezembro"
#: statistics.py:237
msgid "New documents per month"
-msgstr ""
+msgstr "Novos documentos por mês"
#: statistics.py:244
msgid "New document versions per month"
-msgstr ""
+msgstr "Novas versões de documentos por mês"
#: statistics.py:251
msgid "New document pages per month"
-msgstr ""
+msgstr "Novas páginas de documentos por mês"
#: statistics.py:258
msgid "Total documents at each month"
-msgstr ""
+msgstr "Total de documentos em cada mês"
#: statistics.py:265
msgid "Total document versions at each month"
-msgstr ""
+msgstr "Total de versões do documento em cada mês"
#: statistics.py:272
msgid "Total document pages at each month"
-msgstr ""
+msgstr "Total de páginas do documento a cada mês"
#: templates/documents/forms/widgets/document_page_carousel.html:16
#, python-format
@@ -935,15 +935,18 @@ msgid ""
" Page %(page_number)s of %(total_pages)s\n"
" "
msgstr ""
+"\n"
+" Página %(page_number)s de %(total_pages)s\n"
+" "
#: templates/documents/forms/widgets/document_page_carousel.html:22
msgid "No pages to display"
-msgstr ""
+msgstr "Nenhuma página para exibir"
#: utils.py:18
#, python-format
msgid "Unknown language \"%s\""
-msgstr ""
+msgstr "Idioma desconhecido \"%s\""
#: views/document_page_views.py:54
msgid ""
@@ -951,16 +954,16 @@ msgid ""
" it is corrupted or that the upload process was interrupted. Use the "
"document page recalculation action to attempt to introspect the page count "
"again."
-msgstr ""
+msgstr "Isso pode significar que o documento é de um formato que não é suportado, que está corrompido ou que o processo de tranferencia foi interrompido. Use a ação de recálculo da página do documento para tentar analisar novamente a contagem de páginas novamente."
#: views/document_page_views.py:59
msgid "No document pages available"
-msgstr ""
+msgstr "Nenhuma página do documento disponível"
#: views/document_page_views.py:61
#, python-format
msgid "Pages for document: %s"
-msgstr ""
+msgstr "Páginas para documento: %s"
#: views/document_page_views.py:138
msgid "There are no more pages in this document"
@@ -973,12 +976,12 @@ msgstr "Já está na primeira página deste documento"
#: views/document_page_views.py:177
#, python-format
msgid "Image of: %s"
-msgstr ""
+msgstr "Imagem de: %s"
#: views/document_type_views.py:52
#, python-format
msgid "Documents of type: %s"
-msgstr ""
+msgstr "Documentos do tipo: %s"
#: views/document_type_views.py:71
msgid ""
@@ -986,71 +989,71 @@ msgid ""
"system will depend on them. Define a document type for each type of physical"
" document you intend to upload. Example document types: invoice, receipt, "
"manual, prescription, balance sheet."
-msgstr ""
+msgstr "Os tipos de documento são as unidades mais básicas de configuração. Tudo no sistema depende deles. Defina um tipo de documento para cada tipo de documento físico que você deseja carregar. Exemplo de tipos de documento: fatura, recibo, manual, prescrição, balanço."
#: views/document_type_views.py:77
msgid "No document types available"
-msgstr ""
+msgstr "Nenhum tipo de documento disponível"
#: views/document_type_views.py:106
msgid "All documents of this type will be deleted too."
-msgstr ""
+msgstr "Todos os documentos desse tipo também serão excluídos."
#: views/document_type_views.py:108
#, python-format
msgid "Delete the document type: %s?"
-msgstr ""
+msgstr "Excluir o tipo de documento: %s?"
#: views/document_type_views.py:125
#, python-format
msgid "Deletion policies for document type: %s"
-msgstr ""
+msgstr "Políticas de exclusão para o tipo de documento: %s"
#: views/document_type_views.py:144
#, python-format
msgid "Edit document type: %s"
-msgstr ""
+msgstr "Editar tipo de documento: %s"
#: views/document_type_views.py:167
#, python-format
msgid "Create quick label for document type: %s"
-msgstr ""
+msgstr "Criar uma etiqueta rápida para o tipo de documento: %s"
#: views/document_type_views.py:186
#, python-format
msgid ""
"Delete the quick label: %(label)s, from document type \"%(document_type)s\"?"
-msgstr ""
+msgstr "Excluir a etiqueta rápida: %(label)s, para o tipo de documento \"%(document_type)s\"?"
#: views/document_type_views.py:215
#, python-format
msgid "Edit quick label \"%(filename)s\" from document type \"%(document_type)s\""
-msgstr ""
+msgstr "Editar a etiqueta rápida: %(filename)s, para o tipo de documento \"%(document_type)s\"?"
#: views/document_type_views.py:253
msgid ""
"Quick labels are predetermined filenames that allow the quick renaming of "
"documents as they are uploaded by selecting them from a list. Quick labels "
"can also be used after the documents have been uploaded."
-msgstr ""
+msgstr "As etiquetas rápidas são nomes de arquivos predeterminados que permitem a rápida renomeação de documentos à medida que são carregados, selecionando-os em uma lista. As etiquetas rápidas também podem ser usados após a tranferencia dos documentos."
#: views/document_type_views.py:259
msgid "There are no quick labels for this document type"
-msgstr ""
+msgstr "Não há etiquetas rápidas para este tipo de documento"
#: views/document_type_views.py:262
#, python-format
msgid "Quick labels for document type: %s"
-msgstr ""
+msgstr "Etiquetas rápidas para este tipo de documento: %s"
#: views/document_version_views.py:46
msgid "Download document version"
-msgstr ""
+msgstr "Transferir a versão do documento"
#: views/document_version_views.py:106
#, python-format
msgid "Versions of document: %s"
-msgstr ""
+msgstr "Versões do documento: %s"
#: views/document_version_views.py:121
msgid "All later version after this one will be deleted too."
@@ -1058,7 +1061,7 @@ msgstr "Todas as versões posteriores a esta também serão eliminadas."
#: views/document_version_views.py:124
msgid "Revert to this version?"
-msgstr ""
+msgstr "Reverter para esta versão?"
#: views/document_version_views.py:135
msgid "Document version reverted successfully"
@@ -1072,145 +1075,145 @@ msgstr "Erro ao reverter versão do documento; %s"
#: views/document_version_views.py:167
#, python-format
msgid "Preview of document version: %s"
-msgstr ""
+msgstr "Pré-visualização de versão do documento: %s"
#: views/document_views.py:69
#, python-format
msgid "Error retrieving document list: %(exception)s."
-msgstr ""
+msgstr "Erro ao recuperar a lista de documentos: %(exception)s."
#: views/document_views.py:90
msgid ""
"This could mean that no documents have been uploaded or that your user "
"account has not been granted the view permission for any document or "
"document type."
-msgstr ""
+msgstr "Isso pode significar que nenhum documento foi carregado ou que sua conta de utilizador não recebeu a permissão de visualização para nenhum documento ou tipo de documento."
#: views/document_views.py:94
msgid "No documents available"
-msgstr ""
+msgstr "Nenhum documento disponível"
#: views/document_views.py:107
#, python-format
msgid "Document type change request performed on %(count)d document"
-msgstr ""
+msgstr "Solicitação de alteração de tipo de documento executada no documento %(count)d"
#: views/document_views.py:110
#, python-format
msgid "Document type change request performed on %(count)d documents"
-msgstr ""
+msgstr "Solicitação de alteração de tipo de documento executada em %(count)d documentos"
#: views/document_views.py:117
msgid "Change"
-msgstr ""
+msgstr "Alterar"
#: views/document_views.py:119
msgid "Change the type of the selected document"
msgid_plural "Change the type of the selected documents"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Alterar o tipo do documento selecionado"
+msgstr[1] "Alterar o tipo nos documentos selecionados"
#: views/document_views.py:130
#, python-format
msgid "Change the type of the document: %s"
-msgstr ""
+msgstr "Alterar o tipo do documento: %s"
#: views/document_views.py:151
#, python-format
msgid "Document type for \"%s\" changed successfully."
-msgstr ""
+msgstr "Tipo do documento para \"%s\" alterado com sucesso"
#: views/document_views.py:220
msgid "Download"
-msgstr "Descarregar"
+msgstr "Tranferir"
#: views/document_views.py:343
msgid "Only exact copies of this document will be shown in the this list."
-msgstr ""
+msgstr "Apenas cópias exatas deste documento serão mostradas na lista."
#: views/document_views.py:347
msgid "There are no duplicates for this document"
-msgstr ""
+msgstr "Não há duplicados para este documento"
#: views/document_views.py:350
#, python-format
msgid "Duplicates for document: %s"
-msgstr ""
+msgstr "Duplicados para o documento: %s"
#: views/document_views.py:379
#, python-format
msgid "Edit properties of document: %s"
-msgstr ""
+msgstr "Editar propriedades do documento: %s"
#: views/document_views.py:415
#, python-format
msgid "Preview of document: %s"
-msgstr ""
+msgstr "Pré-visualização de documento: %s"
#: views/document_views.py:433
#, python-format
msgid "Properties for document: %s"
-msgstr ""
+msgstr "Propriedades do documento: %s"
#: views/document_views.py:441
#, python-format
msgid "%(count)d document queued for page count recalculation"
-msgstr ""
+msgstr "%(count)d documento na fila para a recálculo do número páginas"
#: views/document_views.py:444
#, python-format
msgid "%(count)d documents queued for page count recalculation"
-msgstr ""
+msgstr "%(count)d documentos na fila para a recálculo do número páginas"
#: views/document_views.py:452
msgid "Recalculate the page count of the selected document?"
msgid_plural "Recalculate the page count of the selected documents?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Recálcular número de páginas do documento selecionado?"
+msgstr[1] "Recálcular número de páginas dos documentos selecionados?"
#: views/document_views.py:463
#, python-format
msgid "Recalculate the page count of the document: %s?"
-msgstr ""
+msgstr "Recálcular o número páginas do documento: %s?"
#: views/document_views.py:479
#, python-format
msgid ""
"Document \"%(document)s\" is empty. Upload at least one document version "
"before attempting to detect the page count."
-msgstr ""
+msgstr "O documento \"%(document)s\" está vazio. Transfira de pelo menos uma versão do documento antes de tentar detectar a contagem de páginas."
#: views/document_views.py:492
#, python-format
msgid "Transformation clear request processed for %(count)d document"
-msgstr ""
+msgstr "Pedido de remoção de transformação processado para %(count)d documento"
#: views/document_views.py:495
#, python-format
msgid "Transformation clear request processed for %(count)d documents"
-msgstr ""
+msgstr "Pedido de remoção de transformações processados para %(count)d documentos"
#: views/document_views.py:503
msgid "Clear all the page transformations for the selected document?"
msgid_plural "Clear all the page transformations for the selected document?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover todas as transformações de página do documento selecionado?"
+msgstr[1] "Remover todas as transformações de página dos documentos selecionados?"
#: views/document_views.py:514
#, python-format
msgid "Clear all the page transformations for the document: %s?"
-msgstr ""
+msgstr "Remover todas as transformações de página do documento: %s?"
#: views/document_views.py:529 views/document_views.py:557
#, python-format
msgid ""
"Error deleting the page transformations for document: %(document)s; "
"%(error)s."
-msgstr "Erro ao excluir as transformações de página para o documento: %(document)s; %(error)s ."
+msgstr "Erro ao remover as transformações de página para o documento: %(document)s; %(error)s ."
#: views/document_views.py:565
msgid "Transformations cloned successfully."
-msgstr ""
+msgstr "Transformações clonadas com sucesso."
#: views/document_views.py:580 views/document_views.py:653
msgid "Submit"
@@ -1219,62 +1222,62 @@ msgstr "Submeter"
#: views/document_views.py:582
#, python-format
msgid "Clone page transformations for document: %s"
-msgstr ""
+msgstr "Clonar transformações de página para documento: %s"
#: views/document_views.py:656
#, python-format
msgid "Print: %s"
-msgstr ""
+msgstr "Imprimir: %s"
#: views/document_views.py:681
msgid ""
"Duplicates are documents that are composed of the exact same file, down to "
"the last byte. Files that have the same text or OCR but are not identical or"
" were saved using a different file format will not appear as duplicates."
-msgstr ""
+msgstr "Duplicatas são documentos que são compostos exatamente do mesmo arquivo, até o último byte. Os arquivos que possuem o mesmo texto ou OCR, mas não são idênticos ou foram salvos usando um formato de arquivo diferente, não aparecerão como duplicados."
#: views/document_views.py:688
msgid "There are no duplicated documents"
-msgstr ""
+msgstr "Não há documentos duplicados"
#: views/document_views.py:706
msgid ""
"This view will list the latest documents viewed or manipulated in any way by"
" this user account."
-msgstr ""
+msgstr "Esta visualização listará os documentos mais recentes visualizados ou manipulados de qualquer forma por esta conta de utilizador."
#: views/document_views.py:710
msgid "There are no recently accessed document"
-msgstr ""
+msgstr "Não há nenhum documento acedido recentemente"
#: views/document_views.py:732
msgid "This view will list the latest documents uploaded in the system."
-msgstr ""
+msgstr "Essa visualização listará os documentos mais recentes transferidos para o sistema."
#: views/document_views.py:736
msgid "There are no recently added document"
-msgstr ""
+msgstr "Não há documentos adicionados recentemente"
#: views/favorite_document_views.py:33
#, python-format
msgid ""
"Favorited documents will be listed in this view. Up to %(count)d documents "
"can be favorited per user. "
-msgstr ""
+msgstr "Os documentos favoritos serão listados nesta visualização. Até %(count)d documentos podem ser favorecidos por utilizador."
#: views/favorite_document_views.py:36
msgid "There are no favorited documents."
-msgstr ""
+msgstr "Não existem documentos como favoritos."
#: views/favorite_document_views.py:47
#, python-format
msgid "%(count)d document added to favorites."
-msgstr ""
+msgstr "%(count)d documento adicionado aos favoritos."
#: views/favorite_document_views.py:50
#, python-format
msgid "%(count)d documents added to favorites."
-msgstr ""
+msgstr "%(count)d documentos adicionados aos favoritos."
#: views/favorite_document_views.py:57
msgid "Add"
@@ -1283,23 +1286,23 @@ msgstr "Adicionar"
#: views/favorite_document_views.py:60
msgid "Add the selected document to favorites"
msgid_plural "Add the selected documents to favorites"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Adicionar documento aos favoritos."
+msgstr[1] "Adicionar documentos aos favoritos."
#: views/favorite_document_views.py:73
#, python-format
msgid "Document \"%(instance)s\" is not in favorites."
-msgstr ""
+msgstr "Documento \"%(instance)s\" não está nos favoritos."
#: views/favorite_document_views.py:77
#, python-format
msgid "%(count)d document removed from favorites."
-msgstr ""
+msgstr "%(count)d documento removido dos favoritos."
#: views/favorite_document_views.py:80
#, python-format
msgid "%(count)d documents removed from favorites."
-msgstr ""
+msgstr "%(count)d documentos removidos dos favoritos."
#: views/favorite_document_views.py:87
msgid "Remove"
@@ -1308,93 +1311,93 @@ msgstr "Remover"
#: views/favorite_document_views.py:90
msgid "Remove the selected document from favorites"
msgid_plural "Remove the selected documents from favorites"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover o documento selecionado dos favoritos"
+msgstr[1] "Remover os documentos selecionados dos favoritos"
#: views/misc_views.py:19
msgid "Clear the document image cache?"
-msgstr ""
+msgstr "Limpar o cache de imagem do documento?"
#: views/misc_views.py:26
msgid "Document cache clearing queued successfully."
-msgstr ""
+msgstr "Limpeza da cache de documento na fila com sucesso."
#: views/misc_views.py:32
msgid "Scan for duplicated documents?"
-msgstr ""
+msgstr "Procurar documentos duplicados?"
#: views/misc_views.py:39
msgid "Duplicated document scan queued successfully."
-msgstr ""
+msgstr "Procura de documentos duplicados na fila com sucesso."
#: views/trashed_document_views.py:39
#, python-format
msgid "%(count)d document moved to the trash."
-msgstr ""
+msgstr "%(count)d documento movido para o lixo."
#: views/trashed_document_views.py:42
#, python-format
msgid "%(count)d documents moved to the trash."
-msgstr ""
+msgstr "%(count)d documentos movidos para o lixo."
#: views/trashed_document_views.py:50
msgid "Move the selected document to the trash?"
msgid_plural "Move the selected documents to the trash?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Mover o documento selecionado para o lixo?"
+msgstr[1] "Mover os documentos selecionados para o lixo?"
#: views/trashed_document_views.py:64
msgid "Empty trash?"
-msgstr ""
+msgstr "Limpar lixo?"
#: views/trashed_document_views.py:78
msgid "Trash emptied successfully"
-msgstr ""
+msgstr "Lixo removido com sucesso"
#: views/trashed_document_views.py:87
#, python-format
msgid "%(count)d trashed document deleted."
-msgstr ""
+msgstr "%(count)d documento no lixo removido."
#: views/trashed_document_views.py:90
#, python-format
msgid "%(count)d trashed documents deleted."
-msgstr ""
+msgstr "%(count)d documentos no lixo removidos."
#: views/trashed_document_views.py:98
msgid "Delete the selected trashed document?"
msgid_plural "Delete the selected trashed documents?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Apagar o documento no lixo selecionado?"
+msgstr[1] "Apagar os documentos no lixo selecionados?"
#: views/trashed_document_views.py:129
msgid ""
"To avoid loss of data, documents are not deleted instantly. First, they are "
"placed in the trash can. From here they can be then finally deleted or "
"restored."
-msgstr ""
+msgstr "Para evitar a perda de dados, os documentos não serão excluídos imediatamente. Primeiro, eles são colocados no lixo. A partir daqui podem ser finalmente apagados ou recuperados."
#: views/trashed_document_views.py:134
msgid "There are no documents in the trash can"
-msgstr ""
+msgstr "Não há documentos no lixo"
#: views/trashed_document_views.py:147
#, python-format
msgid "%(count)d trashed document restored."
-msgstr ""
+msgstr "%(count)d documento no lixo foi recuperado."
#: views/trashed_document_views.py:150
#, python-format
msgid "%(count)d trashed documents restored."
-msgstr ""
+msgstr "%(count)d documentos no lixo foram recuperados."
#: views/trashed_document_views.py:158
msgid "Restore the selected trashed document?"
msgid_plural "Restore the selected trashed documents?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Recuperar o documento no lixo selecionado?"
+msgstr[1] "Recuperar os documentos no lixo selecionados?"
#: widgets.py:81 widgets.py:85
#, python-format
msgid "Pages: %d"
-msgstr ""
+msgstr "Páginas: %d"
diff --git a/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo
index b64ab3f1b1..d6dbca3c9e 100644
Binary files a/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po b/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po
index 2420812c00..4b8a9a4000 100644
--- a/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/dynamic_search/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Vítor Figueiró , 2012
@@ -21,21 +21,21 @@ msgstr ""
#: apps.py:17
msgid "Dynamic search"
-msgstr ""
+msgstr "Pesquisa dinâmica"
#: classes.py:100
msgid "No search model matching the query"
-msgstr ""
+msgstr "Nenhum modelo de pesquisa correspondente à consulta"
#: forms.py:9
msgid "Match all"
-msgstr ""
+msgstr "Corresponder a todos"
#: forms.py:10
msgid ""
"When checked, only results that match all fields will be returned. When "
"unchecked results that match at least one field will be returned."
-msgstr ""
+msgstr "Quando assinalado, somente os resultados que corresponderem a todos os campos serão devolvidos. Quando não assinalado os resultados corresponderem a pelo menos um campo, serão devolvidos."
#: forms.py:29 templates/dynamic_search/search_box.html:21
msgid "Search terms"
@@ -48,30 +48,30 @@ msgstr "Pesquisa"
#: links.py:11 views.py:86
msgid "Advanced search"
-msgstr "Procura Avançada"
+msgstr "Pesquisa Avançada"
#: links.py:15
msgid "Search again"
-msgstr ""
+msgstr "Pesquisar novamente"
#: templates/dynamic_search/search_box.html:24
msgid "Advanced"
-msgstr ""
+msgstr "Avançado"
#: views.py:25
msgid "Try again using different terms. "
-msgstr ""
+msgstr "Tente novamente usando termos diferentes."
#: views.py:27
msgid "No search results"
-msgstr ""
+msgstr "Nenhum resultado de pesquisa"
#: views.py:29
#, python-format
msgid "Search results for: %s"
-msgstr ""
+msgstr "Resultados de pesquisa para: %s"
#: views.py:74
#, python-format
msgid "Search for: %s"
-msgstr ""
+msgstr "Pesquisar por: %s"
diff --git a/mayan/apps/events/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/events/locale/pt/LC_MESSAGES/django.mo
index 4fded9a497..78f46edaa9 100644
Binary files a/mayan/apps/events/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/events/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/events/locale/pt/LC_MESSAGES/django.po b/mayan/apps/events/locale/pt/LC_MESSAGES/django.po
index 31789a8410..2272ffbbf9 100644
--- a/mayan/apps/events/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/events/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,11 +19,11 @@ msgstr ""
#: apps.py:30 links.py:49 links.py:54 links.py:59 permissions.py:7 views.py:36
msgid "Events"
-msgstr "Events"
+msgstr "Eventos"
#: apps.py:42 apps.py:68
msgid "Date and time"
-msgstr ""
+msgstr "Data e hora"
#: apps.py:45 apps.py:71
msgid "Actor"
@@ -31,7 +31,7 @@ msgstr "Actor"
#: apps.py:48 apps.py:75
msgid "Event"
-msgstr ""
+msgstr "Evento"
#: apps.py:51 apps.py:79
msgid "Target"
@@ -39,11 +39,11 @@ msgstr "Destino"
#: apps.py:55
msgid "Action object"
-msgstr ""
+msgstr "Objeto de ação"
#: apps.py:60 forms.py:12 forms.py:69
msgid "Namespace"
-msgstr ""
+msgstr "Namespace"
#: apps.py:63 forms.py:16 forms.py:73
msgid "Label"
@@ -51,16 +51,16 @@ msgstr "Nome"
#: apps.py:84
msgid "Seen"
-msgstr ""
+msgstr "Visto"
#: classes.py:71
#, python-format
msgid "Unknown or obsolete event type: %s"
-msgstr ""
+msgstr "Tipo de evento desconhecido ou obsoleto: %s"
#: forms.py:20 forms.py:77
msgid "Subscription"
-msgstr ""
+msgstr "Subscrição"
#: forms.py:22 forms.py:79
msgid "No"
@@ -68,31 +68,31 @@ msgstr "Não"
#: forms.py:23 forms.py:80
msgid "Subscribed"
-msgstr ""
+msgstr "Subscrito"
#: html_widgets.py:57
msgid "System"
-msgstr ""
+msgstr "Sistema"
#: links.py:45
msgid "My events"
-msgstr ""
+msgstr "Meus eventos"
#: links.py:63 models.py:66 views.py:80
msgid "Event subscriptions"
-msgstr ""
+msgstr "Subscrição de eventos"
#: links.py:67
msgid "Mark as seen"
-msgstr ""
+msgstr "Marcar como visto"
#: links.py:71
msgid "Mark all as seen"
-msgstr ""
+msgstr "Marcar todos como visto"
#: links.py:76
msgid "Subscriptions"
-msgstr ""
+msgstr "Subscrições"
#: models.py:24
msgid "Name"
@@ -100,11 +100,11 @@ msgstr "Nome"
#: models.py:28
msgid "Stored event type"
-msgstr ""
+msgstr "Tipo de evento guardado"
#: models.py:29
msgid "Stored event types"
-msgstr ""
+msgstr "Tipos de evento guardados"
#: models.py:55 models.py:82 models.py:112
msgid "User"
@@ -116,31 +116,31 @@ msgstr "Tipo de evento"
#: models.py:65
msgid "Event subscription"
-msgstr ""
+msgstr "Subscrição de evento"
#: models.py:86
msgid "Action"
-msgstr ""
+msgstr "Açao"
#: models.py:88
msgid "Read"
-msgstr ""
+msgstr "Ler"
#: models.py:92
msgid "Notification"
-msgstr ""
+msgstr "Notificacar"
#: models.py:93 views.py:119
msgid "Notifications"
-msgstr ""
+msgstr "Notificações"
#: models.py:122
msgid "Object event subscription"
-msgstr ""
+msgstr "Subscrição de evento de objeto"
#: models.py:123
msgid "Object event subscriptions"
-msgstr ""
+msgstr "Subscrição de eventos de objetos"
#: permissions.py:10
msgid "Access the events of an object"
@@ -149,29 +149,29 @@ msgstr "Aceder aos eventos de um objeto"
#: views.py:59
#, python-format
msgid "Error updating event subscription; %s"
-msgstr ""
+msgstr "Erro ao actualizar subscrição de evento; %s"
#: views.py:64
msgid "Event subscriptions updated successfully"
-msgstr ""
+msgstr "Subscrição de eventos atualizadas com sucesso"
#: views.py:114
msgid "Subscribe to global or object events to receive notifications."
-msgstr ""
+msgstr "Subscrever eventos globais ou de objeto para receber notificações."
#: views.py:117
msgid "There are no notifications"
-msgstr ""
+msgstr "Não há notificações"
#: views.py:164
msgid ""
"Events are actions that have been performed to this object or using this "
"object."
-msgstr ""
+msgstr "Eventos são ações que foram realizadas para este objeto ou usando por este objeto."
#: views.py:167
msgid "There are no events for this object"
-msgstr ""
+msgstr "Não há eventos para este objeto"
#: views.py:169
#, python-format
@@ -181,16 +181,16 @@ msgstr "Eventos para: %s"
#: views.py:209
#, python-format
msgid "Error updating object event subscription; %s"
-msgstr ""
+msgstr "Erro ao actualizar subscrição de evento para objecto; %s"
#: views.py:215
msgid "Object event subscriptions updated successfully"
-msgstr ""
+msgstr "Subscrição de eventos para objecto atualizadas com sucesso"
#: views.py:248
#, python-format
msgid "Event subscriptions for: %s"
-msgstr ""
+msgstr "Subscrição de eventos para: %s"
#: views.py:280
#, python-format
diff --git a/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.mo
index 9289032e11..8981262180 100644
Binary files a/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.po b/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.po
index 008a1e04c1..156155196e 100644
--- a/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/file_metadata/locale/pt/LC_MESSAGES/django.po
@@ -2,11 +2,11 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Emerson Soares , 2019
# Manuela Silva , 2019
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -29,7 +29,7 @@ msgstr "Nome"
#: apps.py:56 events.py:8 links.py:18 permissions.py:7 queues.py:9
#: settings.py:9
msgid "File metadata"
-msgstr ""
+msgstr "Metadados do arquivo"
#: apps.py:101
msgid "Return the value of a specific file metadata."
@@ -37,44 +37,44 @@ msgstr ""
#: apps.py:113 apps.py:117 apps.py:170 apps.py:179
msgid "File metadata key"
-msgstr ""
+msgstr "Devolve o valor de um metadado de arquivo específico."
#: apps.py:174 apps.py:183
msgid "File metadata value"
-msgstr ""
+msgstr "Valor dos metadados do arquivo"
#: dependencies.py:14
msgid ""
"Library and program to read and write meta information in multimedia files."
-msgstr ""
+msgstr "Biblioteca e programa para ler e gravar meta informações em arquivos multimedia."
#: drivers/exiftool.py:26
msgid "EXIF Tool"
-msgstr ""
+msgstr "Ferramenta EXIF"
#: events.py:12
msgid "Document version submitted for file metadata processing"
-msgstr ""
+msgstr "Versão do documento submetida para processamento de metadados de arquivo"
#: events.py:16
msgid "Document version file metadata processing finished"
-msgstr ""
+msgstr "Processamento de metadados do arquivo da versão do documento concluído"
#: links.py:24
msgid "Attributes"
-msgstr ""
+msgstr "Atributos"
#: links.py:31 links.py:34
msgid "Submit for file metadata"
-msgstr ""
+msgstr "Submeter para metadados de arquivo"
#: links.py:41
msgid "Setup file metadata"
-msgstr ""
+msgstr "Configuração de Metadados em ficheiro"
#: links.py:46
msgid "File metadata processing per type"
-msgstr ""
+msgstr "Processamento de metadados de arquivo por tipo"
#: methods.py:38
msgid "get_file_metadata(< file metadata dotted path >)"
@@ -82,27 +82,27 @@ msgstr ""
#: methods.py:41
msgid "Return the specified document file metadata entry."
-msgstr ""
+msgstr "Devolve a entrada de metadados do arquivo de documento especificado."
#: methods.py:62
msgid "Return the specified document version file metadata entry."
-msgstr ""
+msgstr "Devolve a entrada de metadados do arquivo de versão do documento especificado."
#: models.py:22
msgid "Driver path"
-msgstr ""
+msgstr "Caminho para o driver"
#: models.py:25
msgid "Internal name"
-msgstr ""
+msgstr "Nome interno"
#: models.py:30 models.py:74
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: models.py:31
msgid "Drivers"
-msgstr ""
+msgstr "Drivers"
#: models.py:51
msgid "Document type"
@@ -110,43 +110,43 @@ msgstr "Tipo de documento"
#: models.py:55
msgid "Automatically queue newly created documents for processing."
-msgstr ""
+msgstr "Fila automatica de documentos recém-criados para processamento."
#: models.py:62
msgid "Document type settings"
-msgstr ""
+msgstr "Configurações de tipo de documento"
#: models.py:63
msgid "Document types settings"
-msgstr ""
+msgstr "Configurações de tipos de documento"
#: models.py:78
msgid "Document version"
-msgstr ""
+msgstr "Versão do documento"
#: models.py:84 models.py:100
msgid "Document version driver entry"
-msgstr ""
+msgstr "Entrada do driver da versão do documento"
#: models.py:85
msgid "Document version driver entries"
-msgstr ""
+msgstr "Entradas do driver da versão do documento"
#: models.py:92
msgid "Attribute count"
-msgstr ""
+msgstr "Contagem de atributos"
#: models.py:104
msgid "Name of the file metadata entry."
-msgstr ""
+msgstr "Nome da entrada de metadados do arquivo."
#: models.py:105
msgid "Key"
-msgstr ""
+msgstr "Chave"
#: models.py:108
msgid "Value of the file metadata entry."
-msgstr ""
+msgstr "Valor da entrada de metadados do arquivo."
#: models.py:109
msgid "Value"
@@ -154,37 +154,37 @@ msgstr "Valor"
#: models.py:114
msgid "File metadata entry"
-msgstr ""
+msgstr "Entrada de metadados do arquivo"
#: models.py:115
msgid "File metadata entries"
-msgstr ""
+msgstr "Entradas de metadados de arquivos"
#: permissions.py:10
msgid "Change document type file metadata settings"
-msgstr ""
+msgstr "Alterar configurações de metadados do arquivo de tipo de documento"
#: permissions.py:15
msgid "Submit document for file metadata processing"
-msgstr ""
+msgstr "Submeter documento para processamento de metadados de arquivo"
#: permissions.py:19
msgid "View file metadata"
-msgstr ""
+msgstr "Ver metadados do arquivo"
#: queues.py:12
msgid "Process document version"
-msgstr ""
+msgstr "Versão do documento do processado"
#: settings.py:14
msgid ""
"Set new document types to perform file metadata processing automatically by "
"default."
-msgstr ""
+msgstr "Definir novos tipos de documentos para executar o processamento de metadados de arquivos automaticamente por padrão."
#: settings.py:25
msgid "Arguments to pass to the drivers."
-msgstr ""
+msgstr "Argumentos para passar para os drivers."
#: views.py:35
msgid ""
@@ -193,38 +193,38 @@ msgid ""
"File metadata are set when the document's file was first created. File "
"metadata attributes reside in the file itself. They are not the same as the "
"document metadata, which are user defined and reside in the database."
-msgstr ""
+msgstr "Metadados de arquivo são os atributos do arquivo do documento. Eles podem variar de informações de câmera usadas para tirar uma foto para o autor que criou um arquivo. Metadados de arquivo são definidos quando o arquivo do documento foi criado. Atributos de metadados de arquivo residem no próprio arquivo Eles não são os mesmos que os metadados do documento, que são definidos pelo utilizador e residem no base de dados. "
#: views.py:43 views.py:62
msgid "No file metadata available."
-msgstr ""
+msgstr "Nenhum metadado de arquivo disponível"
#: views.py:46
#, python-format
msgid "File metadata drivers for: %s"
-msgstr ""
+msgstr "Drivers de metadados de arquivo para: %s"
#: views.py:65
#, python-format
msgid "File metadata attribures for: %(document)s, for driver: %(driver)s"
-msgstr ""
+msgstr "Atributos de metadados de arquivo para: %(document)s, pelo driver: %(driver)s"
#: views.py:88
msgid "Submit the selected document to the file metadata queue?"
msgid_plural "Submit the selected documents to the file metadata queue?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Submeter o documento selecionado para a fila de metadados do arquivo?"
+msgstr[1] "Submeter os documentos selecionados para a fila de metadados do arquivo?"
#: views.py:114
#, python-format
msgid "Edit file metadata settings for document type: %s"
-msgstr ""
+msgstr "Editar configurações de metadados do arquivo para o tipo de documento: %s"
#: views.py:125
msgid "Submit all documents of a type for file metadata processing."
-msgstr ""
+msgstr "Enviar todos os documentos de um tipo para processamento de metadados de arquivo."
#: views.py:147
#, python-format
msgid "%(count)d documents added to the file metadata processing queue."
-msgstr ""
+msgstr "%(count)d documentos adicionados à fila de processamento de metadados do arquivo"
diff --git a/mayan/apps/linking/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/linking/locale/pt/LC_MESSAGES/django.mo
index fe0ebca0d7..caf3754a41 100644
Binary files a/mayan/apps/linking/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/linking/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/linking/locale/pt/LC_MESSAGES/django.po b/mayan/apps/linking/locale/pt/LC_MESSAGES/django.po
index fdbb3587b2..5f9214591d 100644
--- a/mayan/apps/linking/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/linking/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Roberto Rosario, 2012
@@ -35,15 +35,15 @@ msgstr "Ligações inteligentes"
#: events.py:12
msgid "Smart link created"
-msgstr ""
+msgstr "Ligação inteligente criada"
#: events.py:15
msgid "Smart link edited"
-msgstr ""
+msgstr "Ligação inteligente editada"
#: forms.py:36
msgid "Foreign document field"
-msgstr ""
+msgstr "Campo de documento externo"
#: links.py:26
msgid "Create condition"
@@ -59,7 +59,7 @@ msgstr "Editar"
#: links.py:46
msgid "Conditions"
-msgstr ""
+msgstr "Criar condição"
#: links.py:51 views.py:243
msgid "Create new smart link"
@@ -67,7 +67,7 @@ msgstr "Criar nova ligação inteligente"
#: links.py:63 models.py:40
msgid "Document types"
-msgstr ""
+msgstr "Tipos de documentos"
#: links.py:73
msgid "Documents"
@@ -150,24 +150,24 @@ msgstr ""
#: models.py:35
msgid "Dynamic label"
-msgstr ""
+msgstr "Etiqueta dinâmica"
#: models.py:37 models.py:199
msgid "Enabled"
-msgstr ""
+msgstr "Ativado"
#: models.py:47 models.py:175
msgid "Smart link"
-msgstr ""
+msgstr "Ligação inteligente"
#: models.py:87
#, python-format
msgid "Error generating dynamic label; %s"
-msgstr ""
+msgstr "Erro ao gerar etiqueta dinâmica; %s"
#: models.py:102
msgid "This smart link is not allowed for the selected document's type."
-msgstr ""
+msgstr "Esta ligação inteligente não é permitida para o tipo de documento selecionado."
#: models.py:179
msgid "The inclusion is ignored for the first item."
@@ -175,15 +175,15 @@ msgstr "A inclusão é ignorada para o primeiro item."
#: models.py:183
msgid "This represents the metadata of all other documents."
-msgstr ""
+msgstr "Isso representa os metadados de todos os outros documentos."
#: models.py:184
msgid "Foreign document attribute"
-msgstr ""
+msgstr "Campo de documento externo"
#: models.py:193
msgid "Expression"
-msgstr ""
+msgstr "Expressão"
#: models.py:196
msgid "Inverts the logic of the operator."
@@ -191,15 +191,15 @@ msgstr "Inverte a lógica do operador."
#: models.py:197
msgid "Negated"
-msgstr ""
+msgstr "Negado"
#: models.py:202
msgid "Link condition"
-msgstr ""
+msgstr "Condição para ligação"
#: models.py:203
msgid "Link conditions"
-msgstr ""
+msgstr "Condições para ligação"
#: models.py:211
msgid "not"
@@ -207,7 +207,7 @@ msgstr "não"
#: models.py:215
msgid "Full label"
-msgstr ""
+msgstr "Etiqueta completa"
#: permissions.py:10
msgid "Create new smart links"
@@ -229,25 +229,25 @@ msgstr "Ver ligações inteligentes"
msgid ""
"Comma separated list of document type primary keys to which this smart link "
"will be attached."
-msgstr ""
+msgstr "Lista separada por vírgulas de chaves primárias do tipo de documento às quais esta ligação inteligente será anexado."
#: serializers.py:141
#, python-format
msgid "No such document type: %s"
-msgstr ""
+msgstr "Nenhum tipo de documento: %s"
#: views.py:46
msgid "Available smart links"
-msgstr ""
+msgstr "Ligações inteligentes disponiveis"
#: views.py:47
msgid "Smart links enabled"
-msgstr ""
+msgstr "Ligações inteligentes ativadas"
#: views.py:79
#, python-format
msgid "Smart links to enable for document type: %s"
-msgstr ""
+msgstr "Ativar ligações inteligentes para tipo de documento: %s"
#: views.py:123
#, python-format
@@ -257,67 +257,67 @@ msgstr "Erro na consulta de ligações inteligentes: %s"
#: views.py:132
#, python-format
msgid "Documents in smart link: %s"
-msgstr ""
+msgstr "Documentos na ligação inteligente: %s"
#: views.py:135
#, python-format
msgid "Documents in smart link \"%(smart_link)s\" as related to \"%(document)s\""
-msgstr ""
+msgstr "Documentos na ligação inteligente \"%(smart_link)s\" relacionadas a \"%(document)s\""
#: views.py:160
msgid "Available document types"
-msgstr ""
+msgstr "Tipos de documentos disponiveis"
#: views.py:161
msgid "Document types enabled"
-msgstr ""
+msgstr "Tipos de documentos activos"
#: views.py:171
#, python-format
msgid "Document type for which to enable smart link: %s"
-msgstr ""
+msgstr "Tipo documento para qual activar ligação inteligente: %s"
#: views.py:188
msgid ""
"Indexes group documents into units, usually with similar properties and of "
"equal or similar types. Smart links allow defining relationships between "
"documents even if they are in different indexes and are of different types."
-msgstr ""
+msgstr "Os índices agrupam documentos em unidades, geralmente com propriedades semelhantes e de tipos iguais ou semelhantes. Ligações inteligentes permitem definir relações entre documentos, mesmo que estejam em índices diferentes e sejam de tipos diferentes."
#: views.py:195
msgid "There are no smart links"
-msgstr ""
+msgstr "Não há ligações inteligentes"
#: views.py:227
msgid ""
"Smart links allow defining relationships between documents even if they are "
"in different indexes and are of different types."
-msgstr ""
+msgstr "As ligações inteligentes permitem definir relacionamentos entre documentos, mesmo que estejam em índices diferentes e sejam de tipos diferentes."
#: views.py:232
msgid "There are no smart links for this document"
-msgstr ""
+msgstr "Não há ligações inteligentes para este documento"
#: views.py:235
#, python-format
msgid "Smart links for document: %s"
-msgstr ""
+msgstr "Ligações inteligentes para documento: %s"
#: views.py:264
#, python-format
msgid "Delete smart link: %s"
-msgstr ""
+msgstr "Remover ligações inteligentes: %s"
#: views.py:279
#, python-format
msgid "Edit smart link: %s"
-msgstr "Editar Ligação inteligente: %s"
+msgstr "Editar ligação inteligente: %s"
#: views.py:302
msgid ""
"Conditions are small logic units that when combined define how the smart "
"link will behave."
-msgstr ""
+msgstr "As condições são pequenas unidades lógicas que, quando combinadas, definem como a ligação inteligente se comportará."
#: views.py:306
msgid "There are no conditions for this smart link"
@@ -326,7 +326,7 @@ msgstr ""
#: views.py:310
#, python-format
msgid "Conditions for smart link: %s"
-msgstr ""
+msgstr "Não há condições para esta ligação inteligente: %s"
#: views.py:338
#, python-format
@@ -340,4 +340,4 @@ msgstr "Editar condição de ligação inteligente"
#: views.py:409
#, python-format
msgid "Delete smart link condition: \"%s\"?"
-msgstr ""
+msgstr "Remover condição de ligação inteligente: \"%s\"?"
diff --git a/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.mo
index 1b967e1ef7..513d8f3d99 100644
Binary files a/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.po b/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.po
index 4edc7769b9..f3c0af9520 100644
--- a/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/lock_manager/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -18,16 +18,16 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:10 settings.py:9
-msgid "Lock manager"
+msgid "Gestor de bloqueio"
msgstr ""
#: models.py:17
msgid "Creation datetime"
-msgstr ""
+msgstr "Data e hora da criação"
#: models.py:20
msgid "Timeout"
-msgstr ""
+msgstr "Tempo esgotado"
#: models.py:23
msgid "Name"
@@ -35,18 +35,18 @@ msgstr "Nome"
#: models.py:29
msgid "Lock"
-msgstr ""
+msgstr "Bloqueio"
#: models.py:30
msgid "Locks"
-msgstr ""
+msgstr "Bloqueios"
#: settings.py:14
msgid "Path to the class to use when to request and release resource locks."
-msgstr ""
+msgstr "Caminho para a classe usar quando solicitar e libertar recursos bloqueados."
#: settings.py:22
msgid ""
"Default amount of time in seconds after which a resource lock will be "
"automatically released."
-msgstr ""
+msgstr "Quantidade padrão de tempo em segundos após o qual um bloqueio de recurso será liberado automaticamente."
diff --git a/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.mo
index b25870d8aa..63813a3553 100644
Binary files a/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.po b/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.po
index 8951966828..393ee6b6ff 100644
--- a/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/mailer/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,33 +19,33 @@ msgstr ""
#: apps.py:42
msgid "Mailer"
-msgstr ""
+msgstr "Mailer"
#: apps.py:63 apps.py:84
msgid "Date and time"
-msgstr ""
+msgstr "Data e hora"
#: apps.py:66 apps.py:88 models.py:30 models.py:228
msgid "Message"
-msgstr ""
+msgstr "Mensagem"
#: classes.py:81
msgid "Null backend"
-msgstr ""
+msgstr "Sem backend"
#: events.py:7 permissions.py:7 queues.py:8 settings.py:11
msgid "Mailing"
-msgstr ""
+msgstr "Mailing"
#: events.py:10
msgid "Email sent"
-msgstr ""
+msgstr "correio eletrónico enviado"
#: forms.py:60 forms.py:122
msgid ""
"Email address of the recipient. Can be multiple addresses separated by comma"
" or semicolon."
-msgstr ""
+msgstr "Endereço de correio eletrónico do destinatário. Podem ser vários endereços separados por vírgula ou ponto e vírgula."
#: forms.py:62 forms.py:124
msgid "Email address"
@@ -61,15 +61,15 @@ msgstr "Corpo"
#: forms.py:70
msgid "The email profile that will be used to send this email."
-msgstr ""
+msgstr "O perfil de correio eletrónico que será usado para enviar este correio eletrónico."
#: forms.py:71 views.py:238
msgid "Mailing profile"
-msgstr ""
+msgstr "Perfil de correspondência"
#: forms.py:76
msgid "Backend"
-msgstr ""
+msgstr "Backend"
#: links.py:18 links.py:28
msgid "Email document"
@@ -77,15 +77,15 @@ msgstr "Documento de correio eletrónico"
#: links.py:24 links.py:32
msgid "Email link"
-msgstr "Hiperçigação de correio eletrónico"
+msgstr "Ligação de correio eletrónico"
#: links.py:37
msgid "System mailer error log"
-msgstr ""
+msgstr "Registo de erros mailer"
#: links.py:42
msgid "Create mailing profile "
-msgstr ""
+msgstr "Criar um perfil de correspondência"
#: links.py:48
msgid "Delete"
@@ -97,19 +97,19 @@ msgstr "Editar"
#: links.py:58
msgid "Log"
-msgstr ""
+msgstr "Registo (log)"
#: links.py:63
msgid "Mailing profiles list"
-msgstr ""
+msgstr "Lista de perfis de correspondência"
#: links.py:68
msgid "Mailing profiles"
-msgstr ""
+msgstr "Perfis de correspondência"
#: links.py:74 views.py:257
msgid "Test"
-msgstr ""
+msgstr "Teste"
#: literals.py:7
#, python-format
@@ -119,6 +119,10 @@ msgid ""
" --------\n"
" This email has been sent from %(project_title)s (%(project_website)s)"
msgstr ""
+"Anexado a este email está o documento: {{ document }}\n"
+"\n"
+" --------\n"
+" Este correio eletrónico foi enviado de %(project_title)s (%(project_website)s)"
#: literals.py:13
#, python-format
@@ -128,46 +132,50 @@ msgid ""
"--------\n"
" This email has been sent from %(project_title)s (%(project_website)s)"
msgstr ""
+"Para acessar este documento, clique na seguinte Ligação: {{ link }}\n"
+"\n"
+"--------\n"
+" Este correio eletrónico foi enviado de %(project_title)s (%(project_website)s)"
#: mailers.py:23 mailers.py:112
msgid "From"
-msgstr ""
+msgstr "De"
#: mailers.py:26 mailers.py:115
msgid ""
"The sender's address. Some system will refuse to send messages if this value"
" is not set."
-msgstr ""
+msgstr "Endereço do remetente. Alguns sistemas se recusará a enviar mensagens se este valor não estiver definido."
#: mailers.py:32
msgid "Host"
-msgstr ""
+msgstr "Host"
#: mailers.py:34
msgid "The host to use for sending email."
-msgstr ""
+msgstr "O host a ser usado para enviar email."
#: mailers.py:39
msgid "Port"
-msgstr ""
+msgstr "Porta"
#: mailers.py:41
msgid "Port to use for the SMTP server."
-msgstr ""
+msgstr "Porta a ser usada para o servidor SMTP."
#: mailers.py:44
msgid "Use TLS"
-msgstr ""
+msgstr "Usar TLS"
#: mailers.py:47
msgid ""
"Whether to use a TLS (secure) connection when talking to the SMTP server. "
"This is used for explicit TLS connections, generally on port 587."
-msgstr ""
+msgstr "Se deve usar uma conexão TLS (segura) ao falar com o servidor SMTP. Isso é usado para conexões TLS explícitas, geralmente na porta 587."
#: mailers.py:52
msgid "Use SSL"
-msgstr ""
+msgstr "Usar TLS"
#: mailers.py:55
msgid ""
@@ -177,17 +185,17 @@ msgid ""
"problems, see the explicit TLS setting \"Use TLS\". Note that \"Use TLS\" "
"and \"Use SSL\" are mutually exclusive, so only set one of those settings to"
" True."
-msgstr ""
+msgstr "Se você deve usar uma conexão TLS (segura) implícita ao falar com o servidor SMTP. Na maioria das documentações de correio eletrónico, esse tipo de conexão TLS é chamado de SSL. Geralmente, ela é usada na porta 465. Se você estiver com problemas, consulte Configuração de TLS \"Usar TLS\". Observe que \"Usar TLS\" e \"Usar SSL\" são mutuamente exclusivos, portanto, defina apenas uma dessas configurações como True"
#: mailers.py:64
msgid "Username"
-msgstr ""
+msgstr "Utilizador"
#: mailers.py:67
msgid ""
"Username to use for the SMTP server. If empty, authentication won't "
"attempted."
-msgstr ""
+msgstr "Nome de Utilizador para usar no servidor SMTP. Se estiver vazio, a autenticação não será tentada."
#: mailers.py:73
msgid "Password"
@@ -198,23 +206,23 @@ msgid ""
"Password to use for the SMTP server. This setting is used in conjunction "
"with the username when authenticating to the SMTP server. If either of these"
" settings is empty, authentication won't be attempted."
-msgstr ""
+msgstr "Senha a ser usada para o servidor SMTP. Essa configuração é usada em conjunto com o nome de utilizador durante a autenticação no servidor SMTP. Se qualquer uma dessas configurações estiver vazia, a autenticação não será tentada."
#: mailers.py:85
msgid "Django SMTP backend"
-msgstr ""
+msgstr "Django SMTP backend"
#: mailers.py:107
msgid "File path"
-msgstr ""
+msgstr "Caminho de arquivo"
#: mailers.py:122
msgid "Django file based backend"
-msgstr ""
+msgstr "Backend baseado em arquivo Django"
#: models.py:27 models.py:225
msgid "Date time"
-msgstr ""
+msgstr "Data e hora"
#: models.py:36
msgid "Log entry"
@@ -222,7 +230,7 @@ msgstr ""
#: models.py:37
msgid "Log entries"
-msgstr ""
+msgstr "Entradas no registo (log)"
#: models.py:48
msgid "Label"
@@ -240,7 +248,7 @@ msgstr "Padrão"
#: models.py:56
msgid "Enabled"
-msgstr ""
+msgstr "Ativado"
#: models.py:59
msgid "The dotted Python path to the backend class."
@@ -256,31 +264,31 @@ msgstr ""
#: models.py:70 models.py:222
msgid "User mailer"
-msgstr ""
+msgstr "Mailer do utilizador"
#: models.py:71
msgid "User mailers"
-msgstr ""
+msgstr "Mailer dos utilizadores"
#: models.py:84
msgid "Backend label"
-msgstr ""
+msgstr "Rótulo do Backend"
#: models.py:216
msgid "Test email from Mayan EDMS"
-msgstr ""
+msgstr "Testar email de Mayan EDMS"
#: models.py:234
msgid "User mailer log entry"
-msgstr ""
+msgstr "Entrada no registo do mailer do utilizador"
#: models.py:235
msgid "User mailer log entries"
-msgstr ""
+msgstr "Entradas no registo do mailer do utilizador"
#: permissions.py:10
msgid "Send document link via email"
-msgstr "Enviar hiperligação de documento através de mensagem"
+msgstr "Enviar ligação de documento através de mensagem"
#: permissions.py:13
msgid "Send document via email"
@@ -288,35 +296,35 @@ msgstr "Enviar documento através de mensagem"
#: permissions.py:16
msgid "View system mailing error log"
-msgstr ""
+msgstr "Visualizar registo de erro ne envio de correio do sistema"
#: permissions.py:19
msgid "Create a mailing profile"
-msgstr ""
+msgstr "Crie um perfil de correspondência"
#: permissions.py:22
msgid "Delete a mailing profile"
-msgstr ""
+msgstr "Remover um perfil de correspondência"
#: permissions.py:25
msgid "Edit a mailing profile"
-msgstr ""
+msgstr "Editar um perfil de correspondência"
#: permissions.py:28
msgid "View a mailing profile"
-msgstr ""
+msgstr "Ver um perfil de correspondência"
#: permissions.py:31
msgid "Use a mailing profile"
-msgstr ""
+msgstr "Usar um perfil de correspondência"
#: queues.py:10
msgid "Send document"
-msgstr ""
+msgstr "Enviar documento"
#: settings.py:14
msgid "Link for document: {{ document }}"
-msgstr "Hiperligação para o documento: {{ document }}"
+msgstr "Ligação para o documento: {{ document }}"
#: settings.py:15
msgid "Template for the document link email form subject line."
@@ -324,38 +332,38 @@ msgstr "Modelo para a linha do assunto do formulário de mensagem da hiperligaç
#: settings.py:20
msgid "Template for the document link email form body text. Can include HTML."
-msgstr ""
+msgstr "Modelo para o texto do corpo do formulário de correio eletrónico de link do documento. Pode incluir HTML."
#: settings.py:24
msgid "Document: {{ document }}"
-msgstr "Document: {{ document }}"
+msgstr "Documento: {{ document }}"
#: settings.py:25
msgid "Template for the document email form subject line."
-msgstr ""
+msgstr "Modelo para a linha de assunto do estilo de correio eletrónico do documento."
#: settings.py:30
msgid "Template for the document email form body text. Can include HTML."
-msgstr ""
+msgstr "Modelo para o texto do corpo do estilo de correio eletrónico do documento. Pode incluir HTML."
#: validators.py:14
#, python-format
msgid "%(email)s is not a valid email address."
-msgstr ""
+msgstr "%(email)s não é um endereço de correio eletrónico válido"
#: views.py:37
msgid "Document mailing error log"
-msgstr ""
+msgstr "Registo (log) de erro de envio de documentos"
#: views.py:49
#, python-format
msgid "%(count)d document queued for email delivery"
-msgstr ""
+msgstr "%(count)d documento na fila para entrega de correio eletrónico"
#: views.py:51
#, python-format
msgid "%(count)d documents queued for email delivery"
-msgstr ""
+msgstr "%(count)d documentos na fila para entrega de correio eletrónico"
#: views.py:62
msgid "Send"
@@ -364,48 +372,48 @@ msgstr "Enviar"
#: views.py:108
#, python-format
msgid "%(count)d document link queued for email delivery"
-msgstr ""
+msgstr "%(count)d ligação do documento na fila para entrega de correio eletrónico"
#: views.py:110
#, python-format
msgid "%(count)d document links queued for email delivery"
-msgstr ""
+msgstr "%(count)d ligações do documento na fila para entrega de correio eletrónico"
#: views.py:119
msgid "New mailing profile backend selection"
-msgstr ""
+msgstr "Nova seleção de backend do perfil de correspondência"
#: views.py:151
#, python-format
msgid "Create a \"%s\" mailing profile"
-msgstr ""
+msgstr "Criar um \"%s\" perfil de correspondência"
#: views.py:177
#, python-format
msgid "Delete mailing profile: %s"
-msgstr ""
+msgstr "Remover perfil de correspondência: %s"
#: views.py:188
#, python-format
msgid "Edit mailing profile: %s"
-msgstr ""
+msgstr "Editar perfil de correspondência: %s"
#: views.py:211
#, python-format
msgid "Error log for: %s"
-msgstr ""
+msgstr "Registo de erros para: %s"
#: views.py:233
msgid ""
"Mailing profiles are email configurations. Mailing profiles allow sending "
"documents as attachments or as links via email."
-msgstr ""
+msgstr "Os perfis de correspondência são configurações de correio eletrónico. Os perfis de correspondência permitem o envio de documentos como anexos ou como ligações por correio eletrónico."
#: views.py:237
msgid "No mailing profiles available"
-msgstr ""
+msgstr "Nenhum perfil de correspondência disponível"
#: views.py:258
#, python-format
msgid "Test mailing profile: %s"
-msgstr ""
+msgstr "Testar perfil de correspondência: %s"
diff --git a/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.mo
index 1d650fa0cd..2a20ff7e53 100644
Binary files a/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.po b/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.po
index 8bc3d5cfcd..6b03f660d3 100644
--- a/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/mayan_statistics/locale/pt/LC_MESSAGES/django.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:
# Manuela Silva , 2015
msgid ""
@@ -30,7 +30,7 @@ msgstr "Agenda"
#: apps.py:37
msgid "Last update"
-msgstr ""
+msgstr "Última atualização"
#: classes.py:150
msgid "Never"
@@ -46,11 +46,11 @@ msgstr "Ver"
#: links.py:22
msgid "Namespace details"
-msgstr ""
+msgstr "Detalhes do namespace"
#: links.py:27
msgid "Namespace list"
-msgstr ""
+msgstr "Lista de namespaces"
#. Translators: 'Slug' refers to the URL valid ID of the statistic
#. More info: https://docs.djangoproject.com/en/1.7/glossary/#term-slug
@@ -60,7 +60,7 @@ msgstr "Slug"
#: models.py:16
msgid "Date time"
-msgstr ""
+msgstr "Data e hora"
#: models.py:18
msgid "Data"
@@ -80,25 +80,25 @@ msgstr "Ver estatísticas"
#: queues.py:13
msgid "Execute statistic"
-msgstr ""
+msgstr "Executar estatística"
#: templates/statistics/renderers/chartjs/line.html:14
msgid "No data available."
-msgstr ""
+msgstr "Não há dados disponíveis."
#: templates/statistics/renderers/chartjs/line.html:16
#, python-format
msgid "Last update: %(datetime)s"
-msgstr ""
+msgstr "Última atualização: %(datetime)s"
#: views.py:17
msgid "Statistics namespaces"
-msgstr ""
+msgstr "Estatísticas dos namespaces"
#: views.py:33
#, python-format
msgid "Namespace details for: %s"
-msgstr ""
+msgstr "Detalhes do namespace: %s"
#: views.py:55
#, python-format
@@ -113,9 +113,9 @@ msgstr "Estatística \"%s\" não encontrada."
#: views.py:80
#, python-format
msgid "Queue statistic \"%s\" to be updated?"
-msgstr ""
+msgstr "Fila de estatísticas \"%s\" a serem atualizado?"
#: views.py:94
#, python-format
msgid "Statistic \"%s\" queued successfully for update."
-msgstr ""
+msgstr "Fila de estatísticas \"%s\" com êxito na atualização."
diff --git a/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.mo
index 13fe4a5623..4889b5bef5 100644
Binary files a/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.po b/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.po
index 86f606ab29..4bbaea8e37 100644
--- a/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/metadata/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Renata Oliveira , 2011
@@ -27,15 +27,15 @@ msgstr "Metadados"
#: apps.py:99
msgid "Return the value of a specific document metadata"
-msgstr ""
+msgstr "Retorna o valor de um metadado de documento específico"
#: apps.py:105
msgid "Metadata type name"
-msgstr ""
+msgstr "Nome do tipo de metadados"
#: apps.py:109
msgid "Metadata type value"
-msgstr ""
+msgstr "Valor do tipo de metadados"
#: apps.py:184 apps.py:192 forms.py:123 models.py:93 models.py:304
msgid "Metadata type"
@@ -47,27 +47,27 @@ msgstr "Valor de metadados"
#: events.py:10
msgid "Document metadata added"
-msgstr ""
+msgstr "Adicionados metadados ao documento"
#: events.py:13
msgid "Document metadata edited"
-msgstr ""
+msgstr "Editados os metadados do documento"
#: events.py:16
msgid "Document metadata removed"
-msgstr ""
+msgstr "Removidos metadados do documento"
#: events.py:19
msgid "Metadata type created"
-msgstr ""
+msgstr "Tipo de metadados criado"
#: events.py:22
msgid "Metadata type edited"
-msgstr ""
+msgstr "Tipo de metadados editado"
#: events.py:25
msgid "Metadata type relationship updated"
-msgstr ""
+msgstr "Relação de tipo de metadados atualizada"
#: forms.py:13
msgid "ID"
@@ -87,26 +87,26 @@ msgstr "Atualizar"
#: forms.py:46 forms.py:185 models.py:306
msgid "Required"
-msgstr ""
+msgstr "Requerido"
#: forms.py:75
#, python-format
msgid "Lookup value error: %s"
-msgstr ""
+msgstr "Erro de valor de pesquisa: %s"
#: forms.py:88
#, python-format
msgid "Default value error: %s"
-msgstr ""
+msgstr "Valor do erro padrão: %s"
#: forms.py:104 models.py:172
#, python-format
msgid "\"%s\" is required for this document type."
-msgstr ""
+msgstr "\"%s\" é necessário para este tipo de documento."
#: forms.py:122
msgid "Metadata types to be added to the selected documents."
-msgstr ""
+msgstr "Tipos de metadados a serem adicionados aos documentos selecionados."
#: forms.py:148 views.py:506
msgid "Remove"
@@ -114,7 +114,7 @@ msgstr "Remover"
#: forms.py:169
msgid " Available template context variables: "
-msgstr ""
+msgstr "Variáveis de contexto para modelo disponíveis: "
#: forms.py:183
msgid "None"
@@ -122,7 +122,7 @@ msgstr "Nenhum"
#: forms.py:184
msgid "Optional"
-msgstr ""
+msgstr "Opcional"
#: forms.py:189 models.py:55 search.py:19
msgid "Label"
@@ -130,19 +130,19 @@ msgstr "Nome"
#: forms.py:193
msgid "Relationship"
-msgstr ""
+msgstr "Relação"
#: links.py:18 links.py:29
msgid "Add metadata"
-msgstr ""
+msgstr "Adicionar metadados"
#: links.py:25 links.py:33
msgid "Edit metadata"
-msgstr ""
+msgstr "Editar metadados"
#: links.py:37 links.py:43
msgid "Remove metadata"
-msgstr ""
+msgstr "Remover metadados"
#: links.py:55 links.py:83 models.py:94 views.py:656
msgid "Metadata types"
@@ -150,15 +150,15 @@ msgstr "Tipos de metadados"
#: links.py:61
msgid "Document types"
-msgstr ""
+msgstr "Tipos de documentos"
#: links.py:65
msgid "Create new"
-msgstr ""
+msgstr "Criar novo"
#: links.py:72
msgid "Delete"
-msgstr "Eliminar"
+msgstr "Remover"
#: links.py:78 views.py:311
msgid "Edit"
@@ -168,13 +168,14 @@ msgstr "Editar"
msgid ""
"Name used by other apps to reference this metadata type. Do not use python "
"reserved words, or spaces."
-msgstr ""
+msgstr "Nome usado por outros aplicativos para fazer referência a esse tipo de metadados. Não use palavras ou espaços reservados do python."
#: models.py:59
msgid ""
"Enter a template to render. Use Django's default templating language "
"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)"
-msgstr ""
+msgstr "Digite um modelo para visualizar. Use a linguagem de templates padrão do Django "
+"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)"
#: models.py:63 search.py:22
msgid "Default"
@@ -186,54 +187,56 @@ msgid ""
"Django's default templating language "
"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)."
msgstr ""
+"Digite um modelo para visualizar. Deve resultar em uma string delimitada por vírgula. Use a linguagem de templates padrão do Django "
+"(https://docs.djangoproject.com/en/1.11/ref/templates/builtins/)."
#: models.py:73 search.py:25
msgid "Lookup"
-msgstr ""
+msgstr "Procurar"
#: models.py:78
msgid ""
"The validator will reject data entry if the value entered does not conform "
"to the expected format."
-msgstr ""
+msgstr "O validador rejeitará a entrada de dados se o valor inserido não estiver de acordo com o formato esperado."
#: models.py:80 search.py:28
msgid "Validator"
-msgstr ""
+msgstr "Validador"
#: models.py:84
msgid ""
"The parser will reformat the value entered to conform to the expected "
"format."
-msgstr ""
+msgstr "O analisador irá devolver o valor inserido para se adequar ao formato esperado."
#: models.py:86 search.py:31
msgid "Parser"
-msgstr ""
+msgstr "Analisador"
#: models.py:180
msgid "Value is not one of the provided options."
-msgstr ""
+msgstr "O valor não é uma das opções fornecidas."
#: models.py:202
msgid "Document"
-msgstr ""
+msgstr "Documento"
#: models.py:205
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#: models.py:209
msgid "The actual value stored in the metadata type field for the document."
-msgstr ""
+msgstr "O valor armazenado no campo de tipo de metadados para o documento."
#: models.py:217 models.py:218
msgid "Document metadata"
-msgstr ""
+msgstr "Metadados do documento"
#: models.py:239
msgid "Metadata type is required for this document type."
-msgstr ""
+msgstr "O tipo de metadados é obrigatório para este tipo de documento."
#: models.py:269
msgid "Metadata type is not valid for this document type."
@@ -245,11 +248,11 @@ msgstr "Tipo de documento"
#: models.py:313
msgid "Document type metadata type options"
-msgstr ""
+msgstr "O tipo de metadados não é válido para este tipo de documento."
#: models.py:314
msgid "Document type metadata types options"
-msgstr ""
+msgstr "Opções de tipos de metadados do tipo de documento"
#: permissions.py:10
msgid "Add metadata to a document"
@@ -289,33 +292,33 @@ msgstr "Ver tipos de metadados"
#: queues.py:12
msgid "Remove metadata type"
-msgstr ""
+msgstr "Remove tipo de metadados"
#: queues.py:16
msgid "Add required metadata type"
-msgstr ""
+msgstr "Adicionar tipo de metadados requerido"
#: serializers.py:51
msgid "Primary key of the metadata type to be added."
-msgstr ""
+msgstr "Chave primária do tipo de metadados a ser adicionado."
#: serializers.py:132
msgid "Primary key of the metadata type to be added to the document."
-msgstr ""
+msgstr "Chave primária do tipo de metadados a ser adicionado ao documento."
#: views.py:51
#, python-format
msgid "Metadata add request performed on %(count)d document"
-msgstr ""
+msgstr "Adicionar solicitação de metadados para executar em %(count)d documento"
#: views.py:53
#, python-format
msgid "Metadata add request performed on %(count)d documents"
-msgstr ""
+msgstr "Adicionar solicitação de metadados para executar em %(count)d documentos"
#: views.py:69 views.py:237 views.py:462
msgid "Selected documents must be of the same type."
-msgstr ""
+msgstr "Os documentos selecionados devem ser do mesmo tipo."
#: views.py:113
msgid "Add"
@@ -324,59 +327,59 @@ msgstr "Adicionar"
#: views.py:115
msgid "Add metadata types to document"
msgid_plural "Add metadata types to documents"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Adicionar tipos de metadados ao documento"
+msgstr[1] "Adicionar tipos de metadados aos documentos"
#: views.py:126
#, python-format
msgid "Add metadata types to document: %s"
-msgstr ""
+msgstr "Adicionar tipos de metadados ao documento: %s"
#: views.py:179
#, python-format
msgid ""
"Error adding metadata type \"%(metadata_type)s\" to document: %(document)s; "
"%(exception)s"
-msgstr ""
+msgstr "Erro ao adicionar tipo de metadados \"%(metadata_type)s\" ao documento: %(document)s; %(exception)s"
#: views.py:194
#, python-format
msgid ""
"Metadata type: %(metadata_type)s successfully added to document "
"%(document)s."
-msgstr "Tipo de metadados: %(metadata_type)s adicionado com sucesso ao documento %(document)s."
+msgstr "Tipo de metadados: %(metadata_type)s adicionado com sucesso ao documento %(document)s."
#: views.py:204
#, python-format
msgid ""
"Metadata type: %(metadata_type)s already present in document %(document)s."
-msgstr "Tipo de metadados: %(metadata_type)s já existe no documento %(document)s ."
+msgstr "Tipo de metadados: %(metadata_type)s já existe no documento %(document)s ."
#: views.py:218
#, python-format
msgid "Metadata edit request performed on %(count)d document"
-msgstr ""
+msgstr "Solicitação de edição de metadados executada em %(count)d documento"
#: views.py:221
#, python-format
msgid "Metadata edit request performed on %(count)d documents"
-msgstr ""
+msgstr "Solicitação de edição de metadados executada em %(count)d documentos"
#: views.py:306
msgid ""
"Add metadata types available for this document's type and assign them "
"corresponding values."
-msgstr ""
+msgstr "Adicionar tipos de metadados disponíveis para o tipo deste documento e atribua os valores correspondentes."
#: views.py:309
msgid "There is no metadata to edit"
-msgstr ""
+msgstr "Não há metadados para editar"
#: views.py:313
msgid "Edit document metadata"
msgid_plural "Edit documents metadata"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Editar metadados de documento"
+msgstr[1] "Editar metadados dos documentos"
#: views.py:324
#, python-format
@@ -386,7 +389,7 @@ msgstr "Editar os metadados do documento: %s"
#: views.py:382
#, python-format
msgid "Error editing metadata for document: %(document)s; %(exception)s."
-msgstr ""
+msgstr "Erro ao editar metadados do documento: %(document)s; %(exception)s."
#: views.py:392
#, python-format
@@ -398,65 +401,65 @@ msgid ""
"Add metadata types this document's type to be able to add them to individual"
" documents. Once added to individual document, you can then edit their "
"values."
-msgstr ""
+msgstr "Adicione tipos de metadados para este tipo de documento para poder adicioná-los a documentos individuais. Uma vez adicionados a um documento individual, tu podes editar seus valores."
#: views.py:430
msgid "This document doesn't have any metadata"
-msgstr ""
+msgstr "Este documento não possui metadados"
#: views.py:431
#, python-format
msgid "Metadata for document: %s"
-msgstr ""
+msgstr "Metadados do documento: %s"
#: views.py:443
#, python-format
msgid "Metadata remove request performed on %(count)d document"
-msgstr ""
+msgstr "Solicitação de remoção de metadados executada em %(count)d documento"
#: views.py:446
#, python-format
msgid "Metadata remove request performed on %(count)d documents"
-msgstr ""
+msgstr "Solicitação de remoção de metadados executada em %(count)d documentos"
#: views.py:508
msgid "Remove metadata types from the document"
msgid_plural "Remove metadata types from the documents"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover tipos de metadados do documento"
+msgstr[1] "Remover tipos de metadados do documentos"
#: views.py:519
#, python-format
msgid "Remove metadata types from the document: %s"
-msgstr ""
+msgstr "Remover tipos de metadados do documento: %s"
#: views.py:567
#, python-format
msgid ""
"Successfully remove metadata type \"%(metadata_type)s\" from document: "
"%(document)s."
-msgstr ""
+msgstr "Removidos com sucesso o tipo de metadados \"%(metadata_type)s\" do documento: %(document)s."
#: views.py:576
#, python-format
msgid ""
"Error removing metadata type \"%(metadata_type)s\" from document: "
"%(document)s; %(exception)s"
-msgstr ""
+msgstr "Erro ao remover o tipo de metadados \"%(metadata_type)s\" do documento: %(document)s.; %(exception)s"
#: views.py:587
msgid "Create metadata type"
-msgstr ""
+msgstr "Criar tipo de metadados"
#: views.py:612
#, python-format
msgid "Delete the metadata type: %s?"
-msgstr ""
+msgstr "Remover tipo de metadados: %s?"
#: views.py:627
#, python-format
msgid "Edit metadata type: %s"
-msgstr ""
+msgstr "Editar tipo de metadados: %s?"
#: views.py:648
msgid ""
@@ -465,40 +468,40 @@ msgid ""
"or required, for each. Setting a metadata type as required for a document "
"type will block the upload of documents of that type until a metadata value "
"is provided."
-msgstr ""
+msgstr "Os tipos de metadados são propriedades definidas pelo utilizador que podem receber valores. Uma vez criados, eles devem ser associados a tipos de documentos, como opcionais ou obrigatórios, por cada um. Definir um tipo de metadados como exigido para um tipo de documento bloqueará o transferencia de documentos desse tipo, até que o valor de metadados seja fornecido."
#: views.py:655
msgid "There are no metadata types"
-msgstr ""
+msgstr "Não existem tipos de metadados"
#: views.py:676
#, python-format
msgid "Error updating relationship; %s"
-msgstr ""
+msgstr "Erro ao atualizar o relacionamento; %s"
#: views.py:681
msgid "Relationships updated successfully"
-msgstr ""
+msgstr "Relacionamentos atualizados com sucesso"
#: views.py:697
msgid ""
"Create metadata types to be able to associate them to this document type."
-msgstr ""
+msgstr "Criar tipos de metadados para para poder associá-los a este tipo de documento."
#: views.py:700
msgid "There are no metadata types available"
-msgstr ""
+msgstr "Não existem tipos de metadados disponíveis"
#: views.py:703
#, python-format
msgid "Metadata types for document type: %s"
-msgstr ""
+msgstr "Tipos de metadados para tipo de documento: %s"
#: views.py:754
#, python-format
msgid "Document types for metadata type: %s"
-msgstr ""
+msgstr "Tipos de documentos para o tipo de metadados: %s"
#: wizard_steps.py:15
msgid "Enter document metadata"
-msgstr ""
+msgstr "Digite os metadados do documento"
diff --git a/mayan/apps/motd/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/motd/locale/pt/LC_MESSAGES/django.mo
index 7a02e034fe..74397b0dde 100644
Binary files a/mayan/apps/motd/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/motd/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/motd/locale/pt/LC_MESSAGES/django.po b/mayan/apps/motd/locale/pt/LC_MESSAGES/django.po
index 836103b7df..d753fee376 100644
--- a/mayan/apps/motd/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/motd/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,7 +19,7 @@ msgstr ""
#: apps.py:35 links.py:36 permissions.py:7
msgid "Message of the day"
-msgstr ""
+msgstr "Mensagem do Dia"
#: apps.py:57 apps.py:61
msgid "None"
@@ -27,7 +27,7 @@ msgstr "Nenhum"
#: links.py:16 views.py:32
msgid "Create message"
-msgstr ""
+msgstr "Criar mensagem"
#: links.py:22
msgid "Delete"
@@ -39,7 +39,7 @@ msgstr "Editar"
#: models.py:17
msgid "Short description of this message."
-msgstr ""
+msgstr "Breve descrição desta mensagem."
#: models.py:18
msgid "Label"
@@ -47,73 +47,73 @@ msgstr "Nome"
#: models.py:21
msgid "The actual message to be displayed."
-msgstr ""
+msgstr "A mensagem real a ser exibido."
#: models.py:22 models.py:39
msgid "Message"
-msgstr ""
+msgstr "Mensagem"
#: models.py:24
msgid "Enabled"
-msgstr ""
+msgstr "Ativada"
#: models.py:27
msgid "Date and time after which this message will be displayed."
-msgstr ""
+msgstr "Data e hora após o qual esta mensagem será exibida."
#: models.py:28
msgid "Start date time"
-msgstr ""
+msgstr "Data e hora de início"
#: models.py:32
msgid "Date and time until when this message is to be displayed."
-msgstr ""
+msgstr "Data e hora até quando esta mensagem deve ser exibida."
#: models.py:33
msgid "End date time"
-msgstr ""
+msgstr "Data e hora do fim"
#: models.py:40 views.py:80
msgid "Messages"
-msgstr ""
+msgstr "Mensagens"
#: permissions.py:10
msgid "Create messages"
-msgstr ""
+msgstr "Criar mensagens"
#: permissions.py:13
msgid "Delete messages"
-msgstr ""
+msgstr "Remover mensagens"
#: permissions.py:16
msgid "Edit messages"
-msgstr ""
+msgstr "Editar mensagens"
#: permissions.py:19
msgid "View messages"
-msgstr ""
+msgstr "Ver mensagens"
#: templates/motd/messages.html:8
msgid "Messages of the day"
-msgstr ""
+msgstr "Mensagens do dia"
#: views.py:45
#, python-format
msgid "Delete the message: %s?"
-msgstr ""
+msgstr "Remover mensagem: %s?"
#: views.py:58
#, python-format
msgid "Edit message: %s"
-msgstr ""
+msgstr "Editar mensagem: %s"
#: views.py:75
msgid ""
"Messages are displayed in the login view. You can use messages to convery "
"information about your organzation, announcements or usage guidelines for "
"your users."
-msgstr ""
+msgstr "As mensagens são exibidas na visualização de login. Você pode usar mensagens para transmitir informações sobre sua organização, anúncios ou diretrizes de uso para seus utilizadores."
#: views.py:79
msgid "No messages available"
-msgstr ""
+msgstr "Nenhuma mensagem disponível"
diff --git a/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.mo
index b83b23d33f..2ec4392830 100644
Binary files a/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.po b/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.po
index 437fd6365c..195cba0b83 100644
--- a/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/navigation/locale/pt/LC_MESSAGES/django.po
@@ -21,15 +21,15 @@ msgstr ""
#: apps.py:11
msgid "Navigation"
-msgstr ""
+msgstr "Navegação"
#: classes.py:695
msgid "Unnamed function"
-msgstr ""
+msgstr "Função sem nome"
#: templates/navigation/generic_navigation.html:7
msgid "Actions"
-msgstr ""
+msgstr "Ações"
#~ msgid "Multi item action"
#~ msgstr "Multi item action"
diff --git a/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.mo
index d930014be2..be1d7aa3c7 100644
Binary files a/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.po b/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.po
index a62e7a708b..3e54b43b9b 100644
--- a/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/ocr/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Renata Oliveira , 2011
@@ -27,33 +27,33 @@ msgstr "OCR"
#: apps.py:109
msgid "Date and time"
-msgstr ""
+msgstr "Data e hora"
#: apps.py:112 models.py:76
msgid "Result"
-msgstr ""
+msgstr "Resultado"
#: backends/tesseract.py:95
msgid "Tesseract OCR not found."
-msgstr ""
+msgstr "Tesseract OCR não encontrado."
#: dependencies.py:25
msgid "Free Open Source OCR Engine"
-msgstr ""
+msgstr "Mecanismo OCR de código aberto"
#: dependencies.py:36
msgid ""
"PyOCR is a Python library simplifying the use of OCR tools like Tesseract or"
" Cuneiform."
-msgstr ""
+msgstr "O PyOCR é uma biblioteca Python que simplifica o uso de ferramentas de OCR como o Tesseract ou o Cuneiform."
#: events.py:10
msgid "Document version submitted for OCR"
-msgstr ""
+msgstr "Versão do documento enviada para o OCR"
#: events.py:14
msgid "Document version OCR finished"
-msgstr ""
+msgstr "Versão do documento OCR terminada"
#: forms.py:16 forms.py:47
msgid "Contents"
@@ -62,11 +62,11 @@ msgstr "Conteúdos"
#: forms.py:76
#, python-format
msgid "Page %(page_number)d"
-msgstr ""
+msgstr "Página %(page_number)d"
#: links.py:27 links.py:32
msgid "Submit for OCR"
-msgstr ""
+msgstr "Enviar para OCR"
#: links.py:37
msgid "Setup OCR"
@@ -74,15 +74,15 @@ msgstr ""
#: links.py:42
msgid "OCR documents per type"
-msgstr ""
+msgstr "OCR de documentos por tipo"
#: links.py:47 links.py:53 views.py:157
msgid "OCR errors"
-msgstr ""
+msgstr "Erros OCR"
#: links.py:59
msgid "Download OCR text"
-msgstr ""
+msgstr "Transferir texto do OCR"
#: models.py:20
msgid "Document type"
@@ -90,23 +90,23 @@ msgstr "Tipo de documento"
#: models.py:24
msgid "Automatically queue newly created documents for OCR."
-msgstr "Automatically queue newly created documents for OCR."
+msgstr "Fila automatica para documentos recém-criados para OCR."
#: models.py:30
msgid "Document type settings"
-msgstr ""
+msgstr "Configurações de tipo de documento"
#: models.py:31
msgid "Document types settings"
-msgstr ""
+msgstr "Configurações de tipos de documento"
#: models.py:45
msgid "Document page"
-msgstr ""
+msgstr "Página do documento"
#: models.py:49
msgid "The actual text content extracted by the OCR backend."
-msgstr ""
+msgstr "O conteúdo de texto extraído pelo backend de OCR."
#: models.py:50
msgid "Content"
@@ -114,27 +114,27 @@ msgstr "Conteúdo"
#: models.py:56
msgid "Document page OCR content"
-msgstr ""
+msgstr "Conteúdo do OCR da página do documento"
#: models.py:57
msgid "Document pages OCR contents"
-msgstr ""
+msgstr "Conteúdos do OCR da página do documento"
#: models.py:71
msgid "Document version"
-msgstr ""
+msgstr "Versão do documento"
#: models.py:74
msgid "Date time submitted"
-msgstr ""
+msgstr "Data da hora da submissão"
#: models.py:80
msgid "Document version OCR error"
-msgstr ""
+msgstr "Erro de OCR na versão do documento"
#: models.py:81
msgid "Document version OCR errors"
-msgstr ""
+msgstr "Erros de OCR na versão do documento"
#: permissions.py:10
msgid "Submit documents for OCR"
@@ -142,55 +142,55 @@ msgstr "Submeter documentos para OCR"
#: permissions.py:13
msgid "View the transcribed text from document"
-msgstr ""
+msgstr "Ver o texto transcrito do documento"
#: permissions.py:17
msgid "Change document type OCR settings"
-msgstr ""
+msgstr "Alterar as configurações do OCR para tipo de documento"
#: queues.py:11
msgid "Document version OCR"
-msgstr ""
+msgstr "Versão do documento OCR"
#: settings.py:12
msgid "Full path to the backend to be used to do OCR."
-msgstr ""
+msgstr "Caminho completo para o backend a ser usado para fazer o OCR."
#: settings.py:21
msgid "Set new document types to perform OCR automatically by default."
-msgstr ""
+msgstr "Defina novos tipos de documentos para executar automaticamente no OCR por padrão."
#: views.py:43
#, python-format
msgid "OCR result for document: %s"
-msgstr ""
+msgstr "Resultado de OCR para documento: %s"
#: views.py:65
#, python-format
msgid "OCR result for document page: %s"
-msgstr ""
+msgstr "Resultado de OCR para a página do documento: %s"
#: views.py:80
msgid "Submit the selected document to the OCR queue?"
msgid_plural "Submit the selected documents to the OCR queue?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Enviar o documento selecionado para a fila de OCR?"
+msgstr[1] "Enviar os documentos selecionados para a fila de OCR?"
#: views.py:97
msgid "Submit all documents of a type for OCR"
-msgstr ""
+msgstr "Enviar todos os documentos de um tipo para o OCR"
#: views.py:111
#, python-format
msgid "%(count)d documents added to the OCR queue."
-msgstr ""
+msgstr "%(count)d documentos adicionados à fila de OCR."
#: views.py:146
#, python-format
msgid "Edit OCR settings for document type: %s."
-msgstr ""
+msgstr "Editar configurações de OCR para o tipo de documento: %s"
#: views.py:175
#, python-format
msgid "OCR errors for document: %s"
-msgstr ""
+msgstr "Erros de OCR no documento: %s"
diff --git a/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.mo
index 3d03a32073..b098ef4ff3 100644
Binary files a/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.po b/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.po
index ddddb35b74..e90410ddda 100644
--- a/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/permissions/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Roberto Rosario, 2012
@@ -30,15 +30,15 @@ msgstr "Permissões insuficientes."
#: dashboard_widgets.py:15
msgid "Total roles"
-msgstr ""
+msgstr "Total de funções"
#: events.py:12
msgid "Role created"
-msgstr ""
+msgstr "Função criada"
#: events.py:15
msgid "Role edited"
-msgstr ""
+msgstr "Função editada"
#: links.py:16 links.py:40 models.py:113 views.py:165
msgid "Roles"
@@ -46,11 +46,11 @@ msgstr "Funções"
#: links.py:23
msgid "Create new role"
-msgstr ""
+msgstr "Criar nova função"
#: links.py:29
msgid "Delete"
-msgstr "Eliminar"
+msgstr "Remover"
#: links.py:34
msgid "Edit"
@@ -62,11 +62,11 @@ msgstr "Grupos"
#: links.py:52
msgid "Role permissions"
-msgstr ""
+msgstr "Permissões para função"
#: models.py:27
msgid "Namespace"
-msgstr ""
+msgstr "Namespace"
#: models.py:28
msgid "Name"
@@ -74,7 +74,7 @@ msgstr "Nome"
#: models.py:35
msgid "Permission"
-msgstr ""
+msgstr "Permissão"
#: models.py:98 search.py:16
msgid "Label"
@@ -82,7 +82,7 @@ msgstr "Nome"
#: models.py:112
msgid "Role"
-msgstr ""
+msgstr "Funções"
#: permissions.py:10
msgid "Create roles"
@@ -102,35 +102,35 @@ msgstr "Ver funções"
#: search.py:20
msgid "Group name"
-msgstr ""
+msgstr "Nome do grupo"
#: serializers.py:46
msgid ""
"Comma separated list of groups primary keys to add to, or replace in this "
"role."
-msgstr ""
+msgstr "Lista separada por vírgulas de chaves primárias de grupos para adicionar ou substituir nesta função."
#: serializers.py:53
msgid "Comma separated list of permission primary keys to grant to this role."
-msgstr ""
+msgstr "Lista separada por vírgula de chaves primárias de permissões para atribuir a esta função."
#: serializers.py:90
#, python-format
msgid "No such permission: %s"
-msgstr ""
+msgstr "Sem essa permissão: %s"
#: views.py:32
msgid "Available roles"
-msgstr ""
+msgstr "Funções disponiveis"
#: views.py:33
msgid "Group roles"
-msgstr ""
+msgstr "Grupo de funções"
#: views.py:42
#, python-format
msgid "Roles of group: %s"
-msgstr ""
+msgstr "Funções do grupo: %s"
#: views.py:79
msgid "Available groups"
@@ -138,36 +138,36 @@ msgstr "Grupos disponíveis"
#: views.py:80
msgid "Role groups"
-msgstr ""
+msgstr "Grupos com a função"
#: views.py:89
#, python-format
msgid "Groups of role: %s"
-msgstr ""
+msgstr "Grupos com a função: %s"
#: views.py:91
msgid ""
"Add groups to be part of a role. They will inherit the role's permissions "
"and access controls."
-msgstr ""
+msgstr "Adicione grupos para fazer parte de uma função. Eles herdarão as permissões e os controlos de acesso da função."
#: views.py:104
msgid "Available permissions"
-msgstr ""
+msgstr "Permissões disponíveis"
#: views.py:105
msgid "Granted permissions"
-msgstr ""
+msgstr "Permissões atribuídas"
#: views.py:137
msgid ""
"Permissions granted here will apply to the entire system and all objects."
-msgstr ""
+msgstr "As permissões atribuídas aqui serão aplicadas a todo o sistema e a todos os objetos."
#: views.py:140
#, python-format
msgid "Permissions for role: %s"
-msgstr ""
+msgstr "Permissões para função: %s"
#: views.py:157
msgid ""
@@ -175,8 +175,8 @@ msgid ""
"role permissions for the entire system. Roles can also part of access "
"controls lists. Access controls list are permissions granted to a role for "
"specific objects which its group members inherit."
-msgstr ""
+msgstr "As funções são unidades de autorização. Elas contêm grupos de utilizadores que herdam as permissões de função de todo o sistema. As funções também podem fazer parte das listas de controlo de acesso. A lista de controlo de acesso é atribuída a uma função para objetos específicos herdados por seus membros."
#: views.py:164
msgid "There are no roles"
-msgstr ""
+msgstr "Não há funções"
diff --git a/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo
index 6a08bf1f4c..6806740ba0 100644
Binary files a/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.po b/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.po
index 4b6e23186f..c33eaced05 100644
--- a/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/smart_settings/locale/pt/LC_MESSAGES/django.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:
msgid ""
msgstr ""
@@ -19,11 +19,11 @@ msgstr ""
#: apps.py:22 permissions.py:8
msgid "Smart settings"
-msgstr ""
+msgstr "Configurações inteligentes"
#: apps.py:30
msgid "Setting count"
-msgstr ""
+msgstr "Contagem de configurações"
#: apps.py:34
msgid "Name"
@@ -35,7 +35,7 @@ msgstr "Valor"
#: apps.py:41
msgid "Overrided by environment variable?"
-msgstr ""
+msgstr "Preferir variável de ambiente?"
#: apps.py:42
msgid "Yes"
@@ -47,24 +47,24 @@ msgstr "Não"
#: forms.py:17
msgid "Enter the new setting value."
-msgstr ""
+msgstr "Digite o novo valor de configuração."
#: forms.py:36
msgid "Value must be properly quoted."
-msgstr ""
+msgstr "O valor deve ser devidamente colocado entre aspas."
#: forms.py:45
#, python-format
msgid "\"%s\" not a valid entry."
-msgstr ""
+msgstr "\"%s\" não é uma entrada válida."
#: links.py:12 links.py:16
msgid "Settings"
-msgstr ""
+msgstr "Definições"
#: links.py:21
msgid "Namespaces"
-msgstr ""
+msgstr "Namespaces"
#: links.py:25
msgid "Edit"
@@ -72,37 +72,37 @@ msgstr "Editar"
#: permissions.py:12
msgid "Edit settings"
-msgstr ""
+msgstr "Editar definições"
#: permissions.py:15
msgid "View settings"
-msgstr ""
+msgstr "Ver definições"
#: views.py:23
msgid ""
"Settings inherited from an environment variable take precedence and cannot "
"be changed in this view. "
-msgstr ""
+msgstr "As configurações herdadas de uma variável de ambiente têm precedência e não podem ser alteradas nesta vista."
#: views.py:26
#, python-format
msgid "Settings in namespace: %s"
-msgstr ""
+msgstr "Configurações no namespace: %s"
#: views.py:34
#, python-format
msgid "Namespace: %s, not found"
-msgstr ""
+msgstr "Namespace: %s, não encontrado"
#: views.py:44
msgid "Setting namespaces"
-msgstr ""
+msgstr "Configurações dos namespaces"
#: views.py:60
msgid "Setting updated successfully."
-msgstr ""
+msgstr "Configuração atualizada com sucesso."
#: views.py:69
#, python-format
msgid "Edit setting: %s"
-msgstr ""
+msgstr "Editar configuração: %s"
diff --git a/mayan/apps/storage/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/storage/locale/pt/LC_MESSAGES/django.mo
index 13e4aa0d60..474c9aed63 100644
Binary files a/mayan/apps/storage/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/storage/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/storage/locale/pt/LC_MESSAGES/django.po b/mayan/apps/storage/locale/pt/LC_MESSAGES/django.po
index a288ed220a..45a394022d 100644
--- a/mayan/apps/storage/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/storage/locale/pt/LC_MESSAGES/django.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:
# Manuela Silva , 2015
msgid ""
@@ -26,4 +26,4 @@ msgstr "Armazenamento"
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files."
-msgstr ""
+msgstr "Pasta temporária usada em todo o site para armazenar miniaturas, visualizações e arquivos temporários."
diff --git a/mayan/apps/tags/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/tags/locale/pt/LC_MESSAGES/django.mo
index c3c58fb188..8c2ab8929f 100644
Binary files a/mayan/apps/tags/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/tags/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/tags/locale/pt/LC_MESSAGES/django.po b/mayan/apps/tags/locale/pt/LC_MESSAGES/django.po
index 64de3f063e..cfe45bd9ab 100644
--- a/mayan/apps/tags/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/tags/locale/pt/LC_MESSAGES/django.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:
# Emerson Soares , 2011
# Roberto Rosario, 2012
@@ -32,39 +32,39 @@ msgstr "Documentos"
#: events.py:10
msgid "Tag attached to document"
-msgstr ""
+msgstr "Etiqueta anexado ao documento"
#: events.py:13
msgid "Tag created"
-msgstr ""
+msgstr "Etiqueta criada"
#: events.py:16
msgid "Tag edited"
-msgstr ""
+msgstr "Etiqueta editada"
#: events.py:19
msgid "Tag removed from document"
-msgstr ""
+msgstr "Etiqueta removida do documento"
#: links.py:16 workflow_actions.py:75
msgid "Remove tag"
-msgstr ""
+msgstr "Remover etiqueta"
#: links.py:20 links.py:37
msgid "Attach tags"
-msgstr ""
+msgstr "Anexar etiquetas"
#: links.py:31
msgid "Remove tags"
-msgstr ""
+msgstr "Remover etiquetas"
#: links.py:44
msgid "Create new tag"
-msgstr ""
+msgstr "Criar nova etiqueta"
#: links.py:50 links.py:67 views.py:156
msgid "Delete"
-msgstr "Eliminar"
+msgstr "Remover"
#: links.py:55
msgid "Edit"
@@ -72,11 +72,11 @@ msgstr "Editar"
#: links.py:63
msgid "All"
-msgstr ""
+msgstr "Todas"
#: methods.py:20
msgid "Return a the tags attached to the document."
-msgstr ""
+msgstr "Devolver as etiquetas anexadas ao documento"
#: methods.py:22
msgid "get_tags()"
@@ -84,7 +84,7 @@ msgstr ""
#: models.py:28
msgid "A short text used as the tag name."
-msgstr ""
+msgstr "Um texto curto usado como o nome da etiqueta."
#: models.py:29 search.py:16
msgid "Label"
@@ -92,7 +92,7 @@ msgstr "Nome"
#: models.py:32
msgid "The RGB color values for the tag."
-msgstr ""
+msgstr "Os valores de cor RGB para a etiqueta."
#: models.py:33 search.py:20
msgid "Color"
@@ -100,19 +100,19 @@ msgstr "Cor"
#: models.py:41
msgid "Tag"
-msgstr ""
+msgstr "Etiqueta"
#: models.py:84
msgid "Preview"
-msgstr ""
+msgstr "Pre-Visualizar"
#: models.py:113
msgid "Document tag"
-msgstr ""
+msgstr "Etiqueta do documento"
#: models.py:114
msgid "Document tags"
-msgstr ""
+msgstr "Etiquetas do documento"
#: permissions.py:10
msgid "Create new tags"
@@ -120,7 +120,7 @@ msgstr "Criar novas etiquetas"
#: permissions.py:13
msgid "Delete tags"
-msgstr "Excluir etiquetas"
+msgstr "Remover etiquetas"
#: permissions.py:16
msgid "View tags"
@@ -142,71 +142,71 @@ msgstr "Remover etiquetas de documentos"
msgid ""
"Comma separated list of document primary keys to which this tag will be "
"attached."
-msgstr ""
+msgstr "Lista separada por vírgula das chaves primárias do documento às quais esta etiqueta será anexada."
#: serializers.py:86
msgid ""
"API URL pointing to a tag in relation to the document attached to it. This "
"URL is different than the canonical tag URL."
-msgstr ""
+msgstr "URL da API que aponta para uma etiqueta em relação ao documento anexado a ela. Essa URL é diferente da URL da etiqueta canônica."
#: serializers.py:106
msgid "Primary key of the tag to be added."
-msgstr ""
+msgstr "Chave primária da etiqueta a ser adicionada."
#: views.py:38
#, python-format
msgid "Tag attach request performed on %(count)d document"
-msgstr ""
+msgstr "A solicitação de anexação de tag executada em %(count)d documento"
#: views.py:40
#, python-format
msgid "Tag attach request performed on %(count)d documents"
-msgstr ""
+msgstr "A solicitação de anexação de tag executada em %(count)d documentos"
#: views.py:47
msgid "Attach"
-msgstr ""
+msgstr "Anexar"
#: views.py:49
#, python-format
msgid "Attach tags to %(count)d document"
msgid_plural "Attach tags to %(count)d documents"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Anexar etiquetas a %(count)d documento"
+msgstr[1] "Anexar etiquetas a %(count)d documentos"
#: views.py:61
#, python-format
msgid "Attach tags to document: %s"
-msgstr ""
+msgstr "Anexar etiquetas a documento: %s"
#: views.py:70 wizard_steps.py:30
msgid "Tags to be attached."
-msgstr ""
+msgstr "Etiquetas a serem anexadas."
#: views.py:112
#, python-format
msgid "Document \"%(document)s\" is already tagged as \"%(tag)s\""
-msgstr ""
+msgstr "Documento \"%(document)s\" já tem \"%(tag)s\""
#: views.py:122
#, python-format
msgid "Tag \"%(tag)s\" attached successfully to document \"%(document)s\"."
-msgstr ""
+msgstr "Etiqueta \"%(tag)s\" anexada com sucesso para o documento \"%(document)s\"."
#: views.py:131
msgid "Create tag"
-msgstr ""
+msgstr "Criar etiqueta"
#: views.py:145
#, python-format
msgid "Tag delete request performed on %(count)d tag"
-msgstr ""
+msgstr "O pedido para remover %(count)d etiqueta com sucesso"
#: views.py:147
#, python-format
msgid "Tag delete request performed on %(count)d tags"
-msgstr ""
+msgstr "O pedido para remover %(count)d etiquetas com sucesso"
#: views.py:154
msgid "Will be removed from all documents."
@@ -215,13 +215,13 @@ msgstr "Será removida de todos os documentos."
#: views.py:158
msgid "Delete the selected tag?"
msgid_plural "Delete the selected tags?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover a etiqueta selecionada?"
+msgstr[1] "Remover a etiquetas selecionadas?"
#: views.py:168
#, python-format
msgid "Delete tag: %s"
-msgstr ""
+msgstr "Remover a etiqueta: %s"
#: views.py:179
#, python-format
@@ -236,41 +236,41 @@ msgstr "Erro ao excluir etiqueta \" %(tag)s \": %(error)s "
#: views.py:199
#, python-format
msgid "Edit tag: %s"
-msgstr ""
+msgstr "Editar a etiqueta: %s"
#: views.py:218
msgid ""
"Tags are color coded properties that can be attached or removed from "
"documents."
-msgstr ""
+msgstr "Etiquetas são propriedades codificadas por cores que podem ser anexadas ou removidas dos documentos."
#: views.py:221
msgid "No tags available"
-msgstr ""
+msgstr "Nenhuma etiqueta disponível"
#: views.py:245
#, python-format
msgid "Documents with the tag: %s"
-msgstr ""
+msgstr "Documento com a etiqueta: %s"
#: views.py:269
msgid "Document has no tags attached"
-msgstr ""
+msgstr "O documento não tem etiquetas anexadas"
#: views.py:272
#, python-format
msgid "Tags for document: %s"
-msgstr ""
+msgstr "Etiquetas para documento: %s"
#: views.py:288
#, python-format
msgid "Tag remove request performed on %(count)d document"
-msgstr ""
+msgstr "solicitação de remoção etiqueta realizada em %(count)d documento"
#: views.py:290
#, python-format
msgid "Tag remove request performed on %(count)d documents"
-msgstr ""
+msgstr "solicitação de remoção etiqueta realizada em %(count)d documentos"
#: views.py:298
msgid "Remove"
@@ -280,40 +280,40 @@ msgstr "Remover"
#, python-format
msgid "Remove tags to %(count)d document"
msgid_plural "Remove tags to %(count)d documents"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover etiquetas em %(count)d documento"
+msgstr[1] "Remover etiquetas em %(count)d documentos"
#: views.py:312
#, python-format
msgid "Remove tags from document: %s"
-msgstr ""
+msgstr "Remover etiquetas do documento: %s"
#: views.py:321
msgid "Tags to be removed."
-msgstr ""
+msgstr "Etiquetas a serem removidas."
#: views.py:361
#, python-format
msgid "Document \"%(document)s\" wasn't tagged as \"%(tag)s"
-msgstr ""
+msgstr "O documento \"%(document)s\" não tem as etiquetas \"%(tag)s"
#: views.py:370
#, python-format
msgid "Tag \"%(tag)s\" removed successfully from document \"%(document)s\"."
-msgstr ""
+msgstr "Etiqueta \"%(tag)s\" removidas com sucesso do documento \"%(document)s\"."
#: wizard_steps.py:18
msgid "Select tags"
-msgstr ""
+msgstr "Selecionar etiquetas"
#: workflow_actions.py:22
msgid "Tags to attach to the document"
-msgstr ""
+msgstr "Etiquetas para anexar ao documento"
#: workflow_actions.py:27
msgid "Attach tag"
-msgstr ""
+msgstr "Anexar etiqueta"
#: workflow_actions.py:70
msgid "Tags to remove from the document"
-msgstr ""
+msgstr "Etiquetas para remover do documento"
diff --git a/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.mo
index 52f3579485..75821de3e2 100644
Binary files a/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.po b/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.po
index 8fa2323133..6747977686 100644
--- a/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/task_manager/locale/pt/LC_MESSAGES/django.po
@@ -2,10 +2,10 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Manuela Silva , 2017
-#
+#
#, fuzzy
msgid ""
msgstr ""
@@ -35,19 +35,19 @@ msgstr "Nome"
#: apps.py:37
msgid "Default queue?"
-msgstr ""
+msgstr "Fila padrão?"
#: apps.py:41
msgid "Is transient?"
-msgstr ""
+msgstr "É temporário?"
#: apps.py:45
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#: apps.py:48
msgid "Start time"
-msgstr ""
+msgstr "Hora de início"
#: apps.py:51
msgid "Host"
@@ -55,56 +55,56 @@ msgstr ""
#: apps.py:55
msgid "Arguments"
-msgstr ""
+msgstr "Argumentos"
#: apps.py:59
msgid "Keyword arguments"
-msgstr ""
+msgstr "Argumentos por keyword"
#: apps.py:63
msgid "Worker process ID"
-msgstr ""
+msgstr "ID processo de trabalho"
#: links.py:16 views.py:15
msgid "Background task queues"
-msgstr ""
+msgstr "Filas de tarefas em segundo plano"
#: links.py:20
msgid "Active tasks"
-msgstr ""
+msgstr "Tarefas ativas"
#: links.py:24
msgid "Reserved tasks"
-msgstr ""
+msgstr "Tarefas reservadas"
#: links.py:28
msgid "Scheduled tasks"
-msgstr ""
+msgstr "Tarefas agendadas"
#: permissions.py:10
msgid "View tasks"
-msgstr ""
+msgstr "Ver tarefas"
#: tests/literals.py:5
msgid "Test queue"
-msgstr ""
+msgstr "Testar fila"
#: views.py:30
#, python-format
msgid "Active tasks in queue: %s"
-msgstr ""
+msgstr "Tarefas ativas na fila: %s"
#: views.py:42
#, python-format
msgid "Unable to retrieve task list; %s"
-msgstr ""
+msgstr "Não é possível recuperar a lista de tarefas; %s"
#: views.py:56
#, python-format
msgid "Scheduled tasks in queue: %s"
-msgstr ""
+msgstr "Tarefas agendadas na fila: %s"
#: views.py:68
#, python-format
msgid "Reserved tasks in queue: %s"
-msgstr ""
+msgstr "Tarefas reservadas na fila: %s"
diff --git a/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.mo
index f98ee79772..11fd978efb 100644
Binary files a/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.po b/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.po
index 9db64d737d..e00c77b700 100644
--- a/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/user_management/locale/pt/LC_MESSAGES/django.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:
# Manuela Silva , 2015
# Renata Oliveira , 2011
@@ -51,11 +51,11 @@ msgstr ""
#: apps.py:113 search.py:20
msgid "First name"
-msgstr ""
+msgstr "Nome"
#: apps.py:114 search.py:29
msgid "Last name"
-msgstr ""
+msgstr "Apelidos"
#: apps.py:115 search.py:23
msgid "Email"
@@ -63,11 +63,11 @@ msgstr "Correio eletrónico"
#: apps.py:116
msgid "Is active?"
-msgstr ""
+msgstr "Esta Activo"
#: apps.py:119 apps.py:123
msgid "Has usable password?"
-msgstr ""
+msgstr "Tem senha utilizável?"
#: apps.py:138
msgid "All the groups."
@@ -79,35 +79,35 @@ msgstr "Todos os utilziadores."
#: dashboard_widgets.py:16
msgid "Total users"
-msgstr ""
+msgstr "Total de utilizadores"
#: dashboard_widgets.py:32
msgid "Total groups"
-msgstr ""
+msgstr "Total de grupos"
#: events.py:12
msgid "Group created"
-msgstr ""
+msgstr "Grupo criado"
#: events.py:15
msgid "Group edited"
-msgstr ""
+msgstr "Grupo editado"
#: events.py:19
msgid "User created"
-msgstr ""
+msgstr "Utilizador criado"
#: events.py:22
msgid "User edited"
-msgstr ""
+msgstr "Utiliador editado"
#: events.py:25
msgid "User logged in"
-msgstr ""
+msgstr "Utilizador entrou"
#: events.py:28
msgid "User logged out"
-msgstr ""
+msgstr "Utilizador saiu"
#: links.py:16
msgid "User details"
@@ -115,7 +115,7 @@ msgstr "Detalhes do utilizador"
#: links.py:20
msgid "Edit details"
-msgstr ""
+msgstr "Editar detalhes"
#: links.py:24 views.py:56
msgid "Create new group"
@@ -135,19 +135,19 @@ msgstr "Criar novo utilziador"
#: links.py:92
msgid "User options"
-msgstr ""
+msgstr "Opções utilizador"
#: models.py:22
msgid "Forbid this user from changing their password."
-msgstr ""
+msgstr "Proibir este utilizador de alterar sua senha"
#: models.py:28
msgid "User settings"
-msgstr ""
+msgstr "definições do utilizaodr"
#: models.py:29
msgid "Users settings"
-msgstr ""
+msgstr "definições do utilizaodr"
#: permissions.py:12
msgid "Create new groups"
@@ -183,11 +183,11 @@ msgstr "Ver utilizadores existentes"
#: search.py:32
msgid "username"
-msgstr ""
+msgstr "nome utilizador"
#: serializers.py:34
msgid "Comma separated list of group primary keys to assign this user to."
-msgstr ""
+msgstr "Lista de chaves primárias de grupos, separados por vírgula"
#: serializers.py:64
msgid "List of group primary keys to which to add the user."
@@ -199,11 +199,11 @@ msgstr "Anónimo"
#: views.py:37
msgid "Current user details"
-msgstr ""
+msgstr "Detalhes dados atuais do utilizador"
#: views.py:45
msgid "Edit current user details"
-msgstr ""
+msgstr "Editar dados atuais do utilizador"
#: views.py:78
#, python-format
@@ -220,45 +220,45 @@ msgid ""
"User groups are organizational units. They should mirror the organizational "
"units of your organization. Groups can't be used for access control. Use "
"roles for permissions and access control, add groups to them."
-msgstr ""
+msgstr "Grupos de utilizadores são unidades de organização. Eles devem espelhar as unidades de organização da sua organização. Os grupos não podem ser usados para controle de acesso. Use funções para permissões e controle de acesso, adicione grupos a eles."
#: views.py:119
msgid "There are no user groups"
-msgstr ""
+msgstr "Não há grupos de utilizadores"
#: views.py:132
msgid "Available users"
-msgstr ""
+msgstr "Utilizadores disponiveis"
#: views.py:133
msgid "Group users"
-msgstr ""
+msgstr "Grupo de utilizadores"
#: views.py:141
#, python-format
msgid "Users of group: %s"
-msgstr ""
+msgstr "Utilizadores no grupo: %s"
#: views.py:173
#, python-format
msgid "User delete request performed on %(count)d user"
-msgstr ""
+msgstr "Solicitação de remoção do utilizador executada em %(count)d utilizador"
#: views.py:175
#, python-format
msgid "User delete request performed on %(count)d users"
-msgstr ""
+msgstr "Solicitação de remoção do utilizador executada em %(count)d utilizadores"
#: views.py:183
msgid "Delete user"
msgid_plural "Delete users"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Remover utilizador"
+msgstr[1] "Remover utilizadores"
#: views.py:193
#, python-format
msgid "Delete user: %s"
-msgstr ""
+msgstr "Remover utilizador: %s"
#: views.py:204
msgid ""
@@ -279,7 +279,7 @@ msgstr "Erro ao eliminar o utilizador \"%(user)s\": %(error)s "
#: views.py:236
#, python-format
msgid "Details of user: %s"
-msgstr ""
+msgstr "Detalhes do utilizador: %s"
#: views.py:251
#, python-format
@@ -294,7 +294,7 @@ msgstr "Grupos disponíveis"
#. user.
#: views.py:269
msgid "User groups"
-msgstr ""
+msgstr "Grupos de utilizadores"
#: views.py:277
#, python-format
@@ -305,13 +305,13 @@ msgstr "Grupos do utilizador: %s"
msgid ""
"User accounts can be create from this view. After creating a user account "
"you will prompted to set a password for it. "
-msgstr ""
+msgstr "Contas de utilizador podem ser criadas a partir desta vista. Depois de criar uma conta de utilizador, você será solicitado a definir uma senha para ela."
#: views.py:301
msgid "There are no user accounts"
-msgstr ""
+msgstr "Não há contas de utilizador"
#: views.py:316
#, python-format
msgid "Edit options for user: %s"
-msgstr ""
+msgstr "Editar opções para o utilizador: %s"