diff --git a/locales/pt.json b/locales/pt.json
index cc47da946..4b4248f09 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -8,12 +8,12 @@
     "app_id_invalid": "App ID invaĺido",
     "app_install_files_invalid": "Esses arquivos não podem ser instalados",
     "app_manifest_invalid": "Manifesto da aplicação inválido: {error}",
-    "app_not_installed": "{app} não está instalada",
-    "app_removed": "{app} removida com êxito",
-    "app_sources_fetch_failed": "Incapaz obter os ficheiros fonte",
+    "app_not_installed": "Não foi possível encontrar {app} na lista de aplicações instaladas: {all_apps}",
+    "app_removed": "{app} desinstalada",
+    "app_sources_fetch_failed": "Não foi possível carregar os arquivos de código fonte, a URL está correta?",
     "app_unknown": "Aplicação desconhecida",
-    "app_upgrade_failed": "Não foi possível atualizar {app}",
-    "app_upgraded": "{app} atualizada com sucesso",
+    "app_upgrade_failed": "Não foi possível atualizar {app}: {error}",
+    "app_upgraded": "{app} atualizado",
     "ask_firstname": "Primeiro nome",
     "ask_lastname": "Último nome",
     "ask_main_domain": "Domínio principal",
@@ -114,8 +114,8 @@
     "app_argument_invalid": "Escolha um valor válido para o argumento '{name}': {error}",
     "app_argument_required": "O argumento '{name}' é obrigatório",
     "app_change_url_failed_nginx_reload": "Não foi possível reiniciar o nginx. Aqui está o retorno de 'nginx -t':\n{nginx_errors}",
-    "app_location_unavailable": "Esta url não está disponível ou está em conflito com outra aplicação já instalada",
-    "app_upgrade_app_name": "Atualizando aplicação {app}…",
+    "app_location_unavailable": "Esta url ou não está disponível ou está em conflito com outra(s) aplicação(ões) já instalada(s):\n{apps}",
+    "app_upgrade_app_name": "Atualizando {app}…",
     "app_upgrade_some_app_failed": "Não foi possível atualizar algumas aplicações",
     "backup_abstract_method": "Este metodo de backup ainda não foi implementado",
     "backup_app_failed": "Não foi possível fazer o backup dos aplicativos '{app}'",
@@ -140,5 +140,29 @@
     "app_install_script_failed": "Ocorreu um erro dentro do script de instalação do aplicativo",
     "app_install_failed": "Não foi possível instalar {app}: {error}",
     "app_full_domain_unavailable": "Desculpe, esse app deve ser instalado num domínio próprio mas já há outros apps instalados no domínio '{domain}'. Você pode usar um subdomínio dedicado a esse aplicativo.",
-    "app_change_url_success": "A URL agora é {domain}{path}"
-}
\ No newline at end of file
+    "app_change_url_success": "A URL agora é {domain}{path}",
+    "apps_catalog_obsolete_cache": "O cache do catálogo de aplicações está vazio ou obsoleto.",
+    "apps_catalog_failed_to_download": "Não foi possível fazer o download do catálogo de aplicações {apps_catalog}: {error}",
+    "apps_catalog_updating": "Atualizado o catálogo de aplicações…",
+    "apps_catalog_init_success": "Catálogo de aplicações do sistema inicializado!",
+    "apps_already_up_to_date": "Todas as aplicações já estão atualizadas",
+    "app_packaging_format_not_supported": "Essa aplicação não pode ser instalada porque o formato dela não é suportado pela sua versão do YunoHost. Considere atualizar seu sistema.",
+    "app_upgrade_script_failed": "Ocorreu um erro dentro do script de atualização da aplicação",
+    "app_upgrade_several_apps": "As seguintes aplicações serão atualizadas: {apps}",
+    "app_start_restore": "Restaurando {app}...",
+    "app_start_backup": "Obtendo os arquivos para fazer o backup de {app}...",
+    "app_start_remove": "Removendo {app}...",
+    "app_start_install": "Instalando {app}...",
+    "app_restore_script_failed": "Ocorreu um erro dentro do script de restauração da aplicação",
+    "app_restore_failed": "Não foi possível restaurar {app}: {error}",
+    "app_remove_after_failed_install": "Removendo a aplicação após a falha da instalação...",
+    "app_requirements_unmeet": "Os requisitos para a aplicação {app} não foram satisfeitos, o pacote {pkgname} ({version}) devem ser {spec}",
+    "app_not_upgraded": "Não foi possível atualizar a aplicação '{failed_app}' e, como consequência, a atualização das seguintes aplicações foi cancelada: {apps}",
+    "app_manifest_install_ask_is_public": "Essa aplicação deve ser visível para visitantes anônimos?",
+    "app_manifest_install_ask_admin": "Escolha um usuário de administrador para essa aplicação",
+    "app_manifest_install_ask_password": "Escolha uma senha de administrador para essa aplicação",
+    "app_manifest_install_ask_path": "Escolha o caminho da url (depois do domínio) em que essa aplicação deve ser instalada",
+    "app_manifest_install_ask_domain": "Escolha o domínio em que esta aplicação deve ser instalada",
+    "app_label_deprecated": "Este comando está deprecado! Por favor use o novo comando 'yunohost user permission update' para gerenciar a etiqueta da aplicação.",
+    "app_make_default_location_already_used": "Não foi passível fazer a aplicação '{app}' ser a padrão no domínio, '{domain}' já está sendo usado por '{other_app}'"
+}