diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini
index 44b612bbe..ab5619fc7 100644
--- a/options/locale/locale_pt-BR.ini
+++ b/options/locale/locale_pt-BR.ini
@@ -13,7 +13,7 @@ version=Versão
 page=Página
 template=Template
 language=Idioma
-notifications = Notificações
+notifications=Notificações
 create_new=Criar...
 user_profile_and_more=Perfil do usuário e configurações
 signed_in_as=Logado como
@@ -23,6 +23,9 @@ email=E-mail
 password=Senha
 re_type=Digite novamente
 captcha=Captcha
+twofa=Autenticação de dois fatores
+twofa_scratch=Código de backup da autenticação de dois fatores
+passcode=Senha
 
 repository=Repositório
 organization=Organização
@@ -37,11 +40,12 @@ admin_panel=Painel do administrador
 account_settings=Configurações da conta
 settings=Configurações
 your_profile=Seu perfil
+your_starred=Seus favoritos
 your_settings=Suas configurações
 
 activities=Atividades
 pull_requests=Pull requests
-issues=Problemas
+issues=Issues
 
 cancel=Cancelar
 
@@ -70,6 +74,8 @@ app_name=Nome do aplicativo
 app_name_helper=Coloque o nome da sua organização aqui!
 repo_path=Caminho raíz do repositório
 repo_path_helper=Todos os repositórios remotos do Git serão salvos neste diretório.
+lfs_path=Caminho raiz do LFS
+lfs_path_helper=Os arquivos armazenados com o Git LFS serão armazenados neste diretório. Deixe vazio para desativar o LFS.
 run_user=Usuário da execução
 run_user_helper=O usuário deve ter acesso ao caminho raiz do repositório e executar o Gitea
 domain=Domínio
@@ -121,6 +127,10 @@ save_config_failed=Falha ao salvar a configuração: %v
 invalid_admin_setting=Configuração da conta de administrador está inválida: %v
 install_success=Bem-vindo! Estamos contentes que você escolheu o Gitea, divirta-se e tenha cuidado.
 invalid_log_root_path=Pasta raíz do log é inválida: %v
+default_keep_email_private=Valor padrão para manter o e-mail privado
+default_keep_email_private_popup=Esse é o valor padrão para a visibilidade do endereço de e-mail do usuário. Se definido como true, o endereço de e-mail de todos os novos usuários será ocultado até que o usuário altere sua configuração.
+no_reply_address=Endereço de sem resposta
+no_reply_address_helper=Domínio para o endereço de e-mail do usuário nos registros do git se ele mantiver seu endereço de e-mail privado. Por exemplo. O usuário 'joe' e 'noreply.example.org' será 'joe@noreply.example.org'
 
 [home]
 uname_holder=Nome de usuário ou e-mail
@@ -132,13 +142,18 @@ collaborative_repos=Repositórios colaborativos
 my_orgs=Minhas organizações
 my_mirrors=Meus mirrors
 view_home=Ver %s
+search_repos=Encontre um repositório...
 
 issues.in_your_repos=Em seus repositórios
 
 [explore]
 repos=Repositórios
 users=Usuários
+organizations=Organizações
 search=Pesquisar
+repo_no_results=Não foram encontrados os repositórios correspondentes.
+user_no_results=Não foram encontrados os usuários correspondentes.
+org_no_results=Não foram encontradas as organizações correspondentes.
 
 [auth]
 create_new_account=Criar nova conta
@@ -164,6 +179,12 @@ invalid_code=Desculpe, seu código de confirmação expirou ou não é válido.
 reset_password_helper=Clique aqui para redefinir sua senha
 password_too_short=O comprimento da senha não pode ser menor que %d.
 non_local_account=Não é possível mudar a senha de contas remotas pelo Gitea.
+verify=Verificar
+scratch_code=Código de backup
+use_scratch_code=Use um código de backup
+twofa_scratch_used=Você usou seu código de backup. Você foi redirecionado para a página de configurações de dois fatores para que você possa remover a inscrição de seu dispositivo ou gerar um novo código de backup.
+twofa_passcode_incorrect=O código está incorreto. Se você perdeu o seu dispositivo, use seu código de backup.
+twofa_scratch_token_incorrect=O código de backup está incorreto.
 
 [mail]
 activate_account=Por favor, ative sua conta
@@ -254,13 +275,14 @@ ssh_keys=Chaves SSH
 social=Contas sociais
 applications=Aplicativos
 orgs=Organizações
-delete=Deletar conta
+delete=Excluir conta
+twofa=Autenticação de dois fatores
 uid=Uid
 
 public_profile=Perfil público
-profile_desc=Seu endereço de E-mail é publico e será usado para qualquer notificação relacionada à conta, e qualquer operação na web feita através do site.
+profile_desc=Seu endereço de e-mail é publico e será usado para qualquer notificação relacionada à conta, e qualquer operação na web feita através do site.
 password_username_disabled=Usuários remotos não tem permissão para mudarem seu nome de usuário.
-full_name=Nome Completo
+full_name=Nome completo
 website=Site
 location=Localização
 update_profile=Atualizar o perfil
@@ -292,14 +314,16 @@ manage_emails=Gerenciar endereços de e-mail
 email_desc=Seu endereço de e-mail principal será usado para notificações e outras operações.
 primary=Principal
 primary_email=Definir como principal
-delete_email=Deletar
+delete_email=Excluir
 email_deletion=Exclusão do email
-email_deletion_desc=Ao Excluir este endereço de e-mail será removido informações relacionadas com a sua conta. Você deseja continuar?
-email_deletion_success=O E-mail foi excluído com sucesso!
+email_deletion_desc=Ao excluir este endereço de e-mail será removido informações relacionadas com a sua conta. Você deseja continuar?
+email_deletion_success=O e-mail foi excluído com sucesso!
 add_new_email=Adicionar novo endereço de e-mail
 add_email=Adicionar e-mail
 add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s'. Por favor, verifique sua Caixa de Entrada dentro das próximas %d horas, para concluir o processo de confirmação.
 add_email_success=Seu novo endereço de e-mail foi adicionado com sucesso.
+keep_email_private=Manter o endereço de e-mail privado
+keep_email_private_popup=Seu endereço de e-mail será ocultado de outros usuários se essa opção estiver definida.
 
 manage_ssh_keys=Gerenciar Chaves SSH
 add_key=Adicionar chave
@@ -311,7 +335,7 @@ ssh_key_name_used=Uma outra chave pública já existe com esse mesmo nome.
 key_name=Nome da Chave
 key_content=Conteúdo
 add_key_success=A nova chave pública '%s' foi adicionada com sucesso!
-delete_key=Deletar
+delete_key=Excluir
 ssh_key_deletion=Exclusão da chave de SSH
 ssh_key_deletion_desc=Ao excluir esta chave de SSH será removido todos os acessos para sua conta. Você deseja continuar?
 ssh_key_deletion_success=A chave de SSH foi excluída com sucesso!
@@ -335,11 +359,28 @@ generate_token=Gerar token
 generate_token_succees=Novo token de acesso gerado com sucesso! Certifique-se de copiar seu novo token de acesso pessoal agora. Você não poderá vê-lo novamente!
 delete_token=Excluir
 access_token_deletion=Exclusão do token de acesso pessoal
-access_token_deletion_desc=Ao Excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar?
+access_token_deletion_desc=Ao excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar?
 delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar seus aplicativos também.
 
-delete_account=Deletar sua conta
-delete_prompt=A operação deletará sua conta permanentemente, e <strong>NÃO PODERÁ</strong> ser desfeita!
+twofa_desc=O Gitea suporta autenticação de dois fatores para fornecer uma segurança adicional para sua conta.
+twofa_is_enrolled=Sua conta está <strong>inscrita</strong> para a autenticação de dois fatores.
+twofa_not_enrolled=Sua conta não está atualmente inscrita para a autenticação de dois fatores.
+twofa_disable=Desativar a autenticação de dois fatores
+twofa_scratch_token_regenerate=Regenerar código de backup
+twofa_scratch_token_regenerated=Seu código backup foi regenerado. Agora é %s. Mantenha-o em um lugar seguro.
+twofa_enroll=Inscrever para a autenticação de dois fatores
+twofa_disable_note=Se necessário, você pode desativar a autenticação de dois fatores.
+twofa_disable_desc=Desativar a autenticação de dois fatores fará com que a sua conta menos segura. Tem certeza de que deseja continuar?
+regenerate_scratch_token_desc=Se você perdeu o seu código de backup, ou teve que usá-lo para fazer um login, você pode redefini-lo.
+twofa_disabled=A autenticação de dois fatores foi desativada.
+scan_this_image=Escaneie esta imagem com o seu aplicativo de autenticação:
+or_enter_secret=Ou digite esse código: %s
+then_enter_passcode=Em seguida, digite a senha que o seu aplicativo lhe fornece:
+passcode_invalid=Essa senha é inválida. Tente novamente.
+twofa_enrolled=Sua conta foi inscrita para a autenticação de dois fatores. Certifique-se de salvar seu token de rascunho (%s), pois ele só será mostrado uma vez!
+
+delete_account=Excluir sua conta
+delete_prompt=A operação irá excluir sua conta permanentemente, e <strong>NÃO PODERÁ</strong> ser desfeita!
 confirm_delete_account=Confirmar exclusão
 delete_account_title=Exclusão da conta
 delete_account_desc=Esta conta será excluída permanentemente, você quer continuar?
@@ -385,7 +426,8 @@ migrate_type=Tipo de migração
 migrate_type_helper=Este repositório será um <span class="text blue">mirror</span>
 migrate_repo=Migrar repositório
 migrate.clone_address=Endereço de clone
-migrate.clone_address_desc=Isto pode ser uma URL de HTTP/HTTPS/GIT ou um caminho de diretório local.
+migrate.clone_address_desc=Isto pode ser uma URL de HTTP/HTTPS/GIT
+migrate.clone_local_path=ou um caminho de diretório local
 migrate.permission_denied=Você não pode importar repositórios locais.
 migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório.
 migrate.failed=Migração falhou: %v
@@ -401,6 +443,7 @@ watch=Observar
 unstar=Remover favorito
 star=Favorito
 fork=Fork
+download_archive=Baixar este repositório
 
 no_desc=Nenhuma descrição
 quick_guide=Guia rápido
@@ -416,7 +459,7 @@ filter_branch_and_tag=Filtrar branch ou tag
 branches=Branches
 tags=Tags
 issues=Issues
-pulls=Pull Requests
+pulls=Pull requests
 labels=Etiquetas
 milestones=Milestones
 commits=Commits
@@ -426,6 +469,8 @@ file_history=Histórico
 file_view_raw=Ver raw
 file_permalink=Link permanente
 file_too_large=Este arquivo é muito grande para ser exibido
+video_not_supported_in_browser=Seu navegador não suporta tag de vídeo HTML5.
+stored_lfs=Armazenado com Git LFS
 
 editor.new_file=Novo arquivo
 editor.upload_file=Enviar arquivo
@@ -437,7 +482,7 @@ editor.must_be_on_a_branch=Você deve estar em um branch para propor mudanças n
 editor.fork_before_edit=Você deve fazer fork deste repositório antes de editar o arquivo
 editor.delete_this_file=Excluir este arquivo
 editor.must_have_write_access=Você deve ter permissão de escrita para fazer ou propor mudanças neste arquivo
-editor.file_delete_success=Arquivo '%s' deletado com sucesso!
+editor.file_delete_success=Arquivo '%s' excluído com sucesso!
 editor.name_your_file=Nomeie seu arquivo...
 editor.filename_help=Para adicionar uma pasta, apenas digite o nome e pressione /. Para remover uma pasta, vá para o começo do campo e pressione backspace.
 editor.or=ou
@@ -455,6 +500,7 @@ editor.cancel=Cancelar
 editor.filename_cannot_be_empty=Nome do arquivo não pode ser vazio.
 editor.branch_already_exists=Branch '%s' já existe neste repositório.
 editor.directory_is_a_file=Entrada '%s' no caminho pai é um arquivo e não uma pasta neste repositório.
+editor.file_is_a_symlink=O arquivo '%s' é um link simbólico que não pode ser modificado a partir do editor da web
 editor.filename_is_a_directory=O arquivo '%s' é uma pasta existente neste repositório.
 editor.file_editing_no_longer_exists=O arquivo '%s' que você está editando não existe mais neste repositório.
 editor.file_changed_while_editing=O conteúdo do arquivo mudou desde que você começou a editar. <a target="_blank" rel="noopener" href="%s">Clique aqui</a> para ver o que mudou ou <strong>pressione efetivar novamente</strong> para sobrescrever esses mudanças.
@@ -467,6 +513,7 @@ editor.upload_files_to_dir=Enviar arquivos para '%s'
 
 commits.commits=Commits
 commits.search=Pesquisar commits
+commits.search_all=Todos
 commits.find=Buscar
 commits.author=Autor
 commits.message=Mensagem
@@ -495,6 +542,15 @@ issues.label_templates.info=Não existem etiquetas ainda. Você pode clicar em "
 issues.label_templates.helper=Selecione um conjunto de etiquetas
 issues.label_templates.use=Usar este conjunto de etiquetas
 issues.label_templates.fail_to_load_file=Houve erro ao carregar arquivo de template '%s': %v
+issues.add_label_at=`adicionou a etiqueta <div class="ui label" style="color: %s; background-color: %s">%s</div> %s`
+issues.remove_label_at=`removeu a etiqueta <div class="ui label" style="color: %s; background-color: %s">%s</div> %s`
+issues.add_milestone_at=`adicionou esta issue para a milestone <b>%s</b> %s`
+issues.change_milestone_at=`modificou a milestone de <b>%s</b> para <b>%s</b> %s`
+issues.remove_milestone_at=`removeu esta issue da milestone <b>%s</b> %s`
+issues.self_assign_at=`se auto atribuiu para esta issue %s`
+issues.add_assignee_at=`foi atribuido por <b>%s</b> %s`
+issues.remove_assignee_at=`removeu a sua atribuição %s`
+issues.change_title_at=`mudou título de <b>%s</b> para <b>%s</b> %s`
 issues.open_tab=%d aberto
 issues.close_tab=%d fechado
 issues.filter_label=Etiqueta
@@ -515,24 +571,24 @@ issues.filter_sort.recentupdate=Mais recentemente atualizados
 issues.filter_sort.leastupdate=Menos recentemente atualizados
 issues.filter_sort.mostcomment=Mais comentados
 issues.filter_sort.leastcomment=Menos comentados
-issues.opened_by=%[1]s foi aberto por <a href="%[2]s">%[3]s</a>
-issues.opened_by_fake=%[1]s foi aberto por %[2]s
+issues.opened_by=aberto por <a href="%[2]s">%[3]s</a> %[1]s
+issues.opened_by_fake=aberto por %[2]s %[1]s
 issues.previous=Anterior
 issues.next=Próximo
 issues.open_title=Aberto
 issues.closed_title=Fechado
 issues.num_comments=%d comentários
-issues.commented_at=`comentado <a href="#%s">%s</a>`
-issues.delete_comment_confirm=Tem certeza que deseja deletar este comentário?
+issues.commented_at=`comentou %[2]s`
+issues.delete_comment_confirm=Tem certeza que deseja excluir este comentário?
 issues.no_content=Ainda não há conteúdo.
 issues.close_issue=Fechar
 issues.close_comment_issue=Comentar e fechar
 issues.reopen_issue=Reabrir
 issues.reopen_comment_issue=Comentar e reabrir
 issues.create_comment=Comentar
-issues.closed_at=`fechado em <a id="%[1]s" href="#%[1]s">%[2]s</a>`
-issues.reopened_at=`reaberto em <a id="%[1]s" href="#%[1]s">%[2]s</a>`
-issues.commit_ref_at=`citou este problema em um commit <a id="%[1]s" href="#%[1]s">%[2]s</a>`
+issues.closed_at=`fechou %[2]s`
+issues.reopened_at=`reabriu %[2]s`
+issues.commit_ref_at=`citou este problema em um commit %[2]s`
 issues.poster=Autor
 issues.collaborator=Colaborador
 issues.owner=Proprietário
@@ -546,15 +602,17 @@ issues.label_count=%d etiquetas
 issues.label_open_issues=%d problemas abertos
 issues.label_edit=Editar
 issues.label_delete=Excluir
-issues.label_modify=Alteração de etiqueta
+issues.label_modify=Editar etiqueta
 issues.label_deletion=Exclusão de etiqueta
 issues.label_deletion_desc=Excluir uma etiqueta a retirará de todos os problemas que ela estiver marcando. Quer mesmo continuar?
 issues.label_deletion_success=A etiqueta foi excluída com sucesso!
+issues.label.filter_sort.alphabetically=Alfabeticamente
+issues.label.filter_sort.reverse_alphabetically=Alfabeticamente inverso
 issues.num_participants=%d participantes
 issues.attachment.open_tab=`Clique para ver "%s" em uma nova aba`
 issues.attachment.download=`Clique para baixar "%s"`
 
-pulls.new=Novo Pull Request
+pulls.new=Novo pull request
 pulls.compare_changes=Comparar mudanças
 pulls.compare_changes_desc=Comparar os dois branches e criar pull request com as mudanças.
 pulls.compare_base=base
@@ -563,21 +621,21 @@ pulls.filter_branch=Filtrar branch
 pulls.no_results=Nada encontrado.
 pulls.nothing_to_compare=Não há nada para comparar porque o branch base e o head estão iguais.
 pulls.has_pull_request=`Já existem pull requests entre esses dois alvos: <a href="%[1]s/pulls/%[3]d">%[2]s#%[3]d</a>`
-pulls.create=Criar Pull Request
+pulls.create=Criar pull request
 pulls.title_desc=quer mesclar %[1]d commits de <code>%[2]s</code> em <code>%[3]s</code>
 pulls.merged_title_desc=mesclou %[1]d commits de <code>%[2]s</code> em <code>%[3]s</code> %[4]s
 pulls.tab_conversation=Conversação
 pulls.tab_commits=Commits
 pulls.tab_files=Arquivos alterados
-pulls.reopen_to_merge=Por favor reabra este Pull Request para executar a operação de merge.
+pulls.reopen_to_merge=Por favor reabra este pull request para executar a operação de merge.
 pulls.merged=Merge realizado
-pulls.has_merged=O merge deste Pull Request foi aplicado com sucesso!
-pulls.data_broken=Dados deste Pull Request foram quebrados devido à remoção de informação do fork.
+pulls.has_merged=O merge deste pull request foi aplicado com sucesso!
+pulls.data_broken=Dados deste pull request foram quebrados devido à remoção de informação do fork.
 pulls.is_checking=A verificação do conflito ainda está em progresso, por favor recarregue a página em instantes.
 pulls.can_auto_merge_desc=O merge deste Pull Pequest pode ser aplicado automaticamente.
-pulls.cannot_auto_merge_desc=O merge deste Pull Request não pode ser aplicado automaticamente pois há conflitos.
+pulls.cannot_auto_merge_desc=O merge deste pull request não pode ser aplicado automaticamente pois há conflitos.
 pulls.cannot_auto_merge_helper=Por favor, aplique o merge manualmente para resolver os conflitos.
-pulls.merge_pull_request=Solicitação de merge de Pull Request
+pulls.merge_pull_request=Solicitação de merge de pull request
 pulls.open_unmerged_pull_exists=`Você não pode executar a operação de reabrir porque já existe um Pull request aberto (#%d) do mesmo repositório com as mesmas informações de merge e está esperando pelo merge.`
 
 milestones.new=Novo milestone
@@ -603,6 +661,12 @@ milestones.edit_success=O milestone '%s' foi alterado com sucesso!
 milestones.deletion=Exclusão de milestone
 milestones.deletion_desc=Excluir este milestone irá remover toda sua informação em todos as issues que estiver associado. Você quer mesmo continuar?
 milestones.deletion_success=Milestone excluído com sucesso!
+milestones.filter_sort.closest_due_date=Prazo mais próximo
+milestones.filter_sort.furthest_due_date=Prazo mais longe
+milestones.filter_sort.least_complete=Menos completo
+milestones.filter_sort.most_complete=Mais completo
+milestones.filter_sort.most_issues=Com mais issues
+milestones.filter_sort.least_issues=Com menos issues
 
 wiki=Wiki
 wiki.welcome=Bem-vindo ao wiki!
@@ -617,7 +681,7 @@ wiki.last_commit_info=%s editou esta página %s
 wiki.edit_page_button=Editar
 wiki.new_page_button=Nova página
 wiki.delete_page_button=Excluir página
-wiki.delete_page_notice_1=Isto irá apagar a página <code>"%s"</code>. Por favor, certifique-se.
+wiki.delete_page_notice_1=Isto irá excluir a página <code>"%s"</code>. Por favor, certifique-se.
 wiki.page_already_exists=já existe uma página de wiki com o mesmo nome.
 wiki.pages=Páginas
 wiki.last_updated=Última atualização %s
@@ -646,12 +710,14 @@ settings.external_wiki_url_desc=Os visitantes serão redirecionados para a URL a
 settings.issues_desc=Habilitar issue tracker
 settings.use_internal_issue_tracker=Usar o issue tracker nativo
 settings.use_external_issue_tracker=Usar issue tracker externo
+settings.external_tracker_url=URL do issue tracker externo
+settings.external_tracker_url_desc=Os visitantes serão redirecionados para o URL quando clicarem na guia.
 settings.tracker_url_format=Formato de URL do issue tracker externo
 settings.tracker_issue_style=Estilo de nome de issue tracker externo:
 settings.tracker_issue_style.numeric=Numérico
 settings.tracker_issue_style.alphanumeric=Alfanumérico
-settings.tracker_url_format_desc=Você pode usar o espaço reservado <code>{user} {repo} {index}</code> para o nome do usuário, índice de nome e a questão do repositório.
-settings.pulls_desc=Habilitar Pull Requests para aceitar contribuições públicas
+settings.tracker_url_format_desc=Você pode usar o espaço reservado <code>{user} {repo} {index}</code> para o nome do usuário, índice de nome e a issue do repositório.
+settings.pulls_desc=Habilitar pull requests para aceitar contribuições públicas
 settings.danger_zone=Zona de perigo
 settings.new_owner_has_same_repo=O novo dono já tem um repositório com o mesmo nome. Por favor, escolha outro nome.
 settings.convert=Converter para repositório tradicional
@@ -659,19 +725,19 @@ settings.convert_desc=Você pode converter este espelho em um repositório tradi
 settings.convert_notices_1=- Esta operação vai converter este repositório espelho em um repositório tradicional. Esta ação não pode ser desfeita.
 settings.convert_confirm=Confirmar conversão
 settings.convert_succeed=Repositório espelho convertido para tradicional com sucesso.
-settings.transfer=Transferir Propriedade
+settings.transfer=Transferir propriedade
 settings.transfer_desc=Transferir este repositório para outro usuário ou para uma organização onde você tem direitos de administrador.
 settings.transfer_notices_1=- Você irá perder o acesso se o novo dono for um usuário individual.
 settings.transfer_notices_2=- Você irá continuar tendo acesso se o novo dono é uma organização e você é um dos membros.
 settings.transfer_form_title=Informe a seguinte informação para confirmar a sua operação:
-settings.wiki_delete=Apagar dados do Wiki
+settings.wiki_delete=Excluir dados da wiki
 settings.wiki_delete_desc=Uma vez que você apague os dados da wiki, não há volta. Por favor, certifique-se.
-settings.wiki_delete_notices_1=- Isso irá excluir e desativar o wiki para %s
-settings.wiki_deletion_success=Dados de wiki do repositório foram deletados com sucesso.
-settings.delete=Deletar este repositório
+settings.wiki_delete_notices_1=- Isso irá excluir e desativar a wiki para %s
+settings.wiki_deletion_success=Dados de wiki do repositório foram excluídos com sucesso.
+settings.delete=Excluir este repositório
 settings.delete_desc=Uma vez que você remova um repositório, não tem volta. Por favor, tenha certeza.
 settings.delete_notices_1=-Esta operação <strong>NÃO PODERÁ</strong> ser desfeita.
-settings.delete_notices_2=- Esta operação irá apagar permanentemente o tudo deste repositório, incluindo os dados do Git, Issues, comentários e acessos dos colaboradores.
+settings.delete_notices_2=- Esta operação irá excluir permanentemente o tudo deste repositório, incluindo os dados do Git, Issues, comentários e acessos dos colaboradores.
 settings.delete_notices_fork_1=-Todos os forks se tornarão independentes após a exclusão.
 settings.deletion_success=Repositório excluído com sucesso!
 settings.update_settings_success=As opções do repositório foram atualizadas com sucesso.
@@ -688,14 +754,14 @@ settings.remove_collaborator_success=O colaborador foi removido.
 settings.search_user_placeholder=Pesquisar usuário...
 settings.org_not_allowed_to_be_collaborator=Organização não tem permissão para ser adicionada como um colaborador.
 settings.user_is_org_member=O usuário é um membro da organização que não pode ser adicionado como um colaborador.
-settings.add_webhook=Adicionar Webhook
-settings.hooks_desc=Hooks da web ou Webhooks permitem serviços externos serem notificados quando certos eventos acontecem no Gitea. Quando acontecem os eventos especificados, enviaremos uma solicitação POST para cada uma das URLs que você fornecer. Saiba mais no nosso <a target="_blank" rel="noopener" href="%s"> Guia de Webhooks</a>.
-settings.webhook_deletion=Deletar Webhook
-settings.webhook_deletion_desc=Deletar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
-settings.webhook_deletion_success=Webhook deletado com sucesso!
+settings.add_webhook=Adicionar webhook
+settings.hooks_desc=Hooks da web ou webhooks permitem serviços externos serem notificados quando certos eventos acontecem no Gitea. Quando acontecem os eventos especificados, enviaremos uma solicitação POST para cada uma das URLs que você fornecer. Saiba mais no nosso <a target="_blank" rel="noopener" href="%s">Guia de webhooks</a>.
+settings.webhook_deletion=Excluir webhook
+settings.webhook_deletion_desc=Excluir este webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
+settings.webhook_deletion_success=Webhook excluído com sucesso!
 settings.webhook.test_delivery=Entrega de teste
 settings.webhook.test_delivery_desc=Enviar uma entrega de evento de Push falso para testar suas configurações de webhook
-settings.webhook.test_delivery_success=O Webhook de teste foi adicionado para a fila de entrega. Pode demorar alguns segundos antes de ser exibido no histórico de entrega.
+settings.webhook.test_delivery_success=O webhook de teste foi adicionado para a fila de entrega. Pode demorar alguns segundos antes de ser exibido no histórico de entrega.
 settings.webhook.request=Solicitação
 settings.webhook.response=Resposta
 settings.webhook.headers=Cabeçalhos
@@ -707,9 +773,9 @@ settings.githook_name=Nome do Hook
 settings.githook_content=Conteúdo do Hook
 settings.update_githook=Atualizar Hook
 settings.add_webhook_desc=Enviaremos uma solicitação <code>POST</code> para o URL abaixo com detalhes de quaisquer eventos inscritos. Você pode também especificar qual formato de dados você gostaria de receber (JSON, <code>x-www-form-urlencoded</code>, <em>etc</em>). Mais informação pode ser encontrada em <a target="_blank" rel="noopener" href="%s">Webhooks Guide</a>.
-settings.payload_url=URL de Payload
+settings.payload_url=URL de payload
 settings.content_type=Tipo de conteúdo
-settings.secret=Secreto
+settings.secret=Senha
 settings.slack_username=Nome de usuário
 settings.slack_icon_url=URL do ícone
 settings.slack_color=Cor
@@ -718,17 +784,17 @@ settings.event_push_only=Apenas o evento <code>push</code>.
 settings.event_send_everything=Preciso de <strong>tudo</strong>.
 settings.event_choose=Deixe-me escolher o que eu preciso.
 settings.event_create=Criar
-settings.event_create_desc=Branch ou Tag criado
-settings.event_pull_request=Pull Request
+settings.event_create_desc=Branch ou tag criado
+settings.event_pull_request=Pull request
 settings.event_pull_request_desc=Pull request aberto, fechado, reaberto, atribuído, desatribuído, teve etiqueta atualizada ou limpada ou foi sincronizado.
 settings.event_push=Push
 settings.event_push_desc=Git push para o repositório
 settings.active=Ativo
 settings.active_helper=Enviaremos detalhes do evento quando este hook for acionado.
 settings.add_hook_success=Novos hooks de web foram adicionados.
-settings.update_webhook=Atualizar Webhook
+settings.update_webhook=Atualizar webhook
 settings.update_hook_success=Webhook atualizado.
-settings.delete_webhook=Excluir Webhook
+settings.delete_webhook=Excluir webhook
 settings.recent_deliveries=Entregas Recentes
 settings.hook_type=Tipo de Hook
 settings.add_slack_hook_desc=Adicionar <a href="%s">Slack</a> de integração para o seu repositório.
@@ -793,6 +859,14 @@ release.tag_name_already_exist=Já existe uma versão com esse nome de tag.
 release.tag_name_invalid=Nome de tag não é válido.
 release.downloads=Downloads
 
+branch.delete=Excluir branch %s
+branch.delete_desc=Depois de excluir uma branch, não há volta. Tenha certeza.
+branch.delete_notices_1=- Esta operação <strong>NÃO PODE</strong> ser desfeita.
+branch.delete_notices_2=- Esta operação irá excluir permanentemente todos os conteúdos da branch %s.
+branch.deletion_success=%s foi excluído com sucesso!
+branch.deletion_failed =Falha ao excluir branch %s.
+branch.delete_branch_has_new_commits= %s não pode ser excluído porque ele tem novos commits após a mesclagem.
+
 [org]
 org_name_holder=Nome da organização
 org_full_name_holder=Nome completo da organização
@@ -814,6 +888,7 @@ team_permission_desc=Que nível de permissão esta equipe deve ter?
 
 form.name_reserved=O nome de organização '%s' não pode ser usado.
 form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de organização.
+form.create_org_not_allowed=Este usuário não tem permissão para criar uma organização.
 
 settings=Configurações
 settings.options=Opções
@@ -830,7 +905,7 @@ settings.delete_prompt=A operação irá excluir esta organização permanenteme
 settings.confirm_delete_account=Confirmar exclusão
 settings.delete_org_title=Exclusão da organização
 settings.delete_org_desc=Esta organização será excluída permanentemente, você quer continuar?
-settings.hooks_desc=Adicionar Webhooks que serão acionados para <strong>todos os repositórios</strong> dessa organização.
+settings.hooks_desc=Adicionar webhooks que serão acionados para <strong>todos os repositórios</strong> dessa organização.
 
 members.membership_visibility=Visibilidade da associação:
 members.public=Público
@@ -898,10 +973,10 @@ dashboard.delete_inactivate_accounts=Excluir todas as contas inativas
 dashboard.delete_inactivate_accounts_success=Todas as contas inativas foram excluídas com sucesso.
 dashboard.delete_repo_archives=Excluir todos os arquivos dos repositórios
 dashboard.delete_repo_archives_success=Todos os arquivos dos repositórios foram excluídos com sucesso.
-dashboard.delete_missing_repos=Deletar todos os repositórios que perderam arquivos do git
-dashboard.delete_missing_repos_success=Todos os registros de repositórios que perderam arquivos do git foram deletados com sucesso.
+dashboard.delete_missing_repos=Excluir todos os repositórios que perderam arquivos do git
+dashboard.delete_missing_repos_success=Todos os registros de repositórios que perderam arquivos do git foram excluídos com sucesso.
 dashboard.git_gc_repos=Fazer coleta de lixo nos repositórios
-dashboard.git_gc_repos_success=Em todos repositórios, a coleta de lixo foi realizada com sucesso.
+dashboard.git_gc_repos_success=A coleta de lixo foi realizada com sucesso em todos os repositórios.
 dashboard.resync_all_sshkeys=Reescrever o arquivo '.ssh/authorized_keys' (atenção: chaves que não sejam do Gitea serão perdidas)
 dashboard.resync_all_sshkeys_success=Todas as chaves públicas foram reescritas com sucesso.
 dashboard.resync_all_update_hooks=Reescrever todos os hooks de atualização dos repositórios (necessário quando o caminho de configuração customizado é alterado)
@@ -946,6 +1021,8 @@ users.activated=Ativado
 users.admin=Administrador
 users.repos=Repositórios
 users.created=Criado
+users.last_login=Último login
+users.never_login=Nunca logado
 users.send_register_notify=Enviar notificação de registro para ao usuário
 users.new_success=Nova conta '%s' foi criada com sucesso.
 users.edit=Editar
@@ -962,6 +1039,7 @@ users.prohibit_login=Esta conta está proibida de efetuar login
 users.is_admin=Esta conta tem permissões de administrador
 users.allow_git_hook=Esta conta tem permissões para criar hooks do Git
 users.allow_import_local=Esta conta tem permissões para importar repositórios locais
+users.allow_create_organization=Esta conta tem permissão para criar Organizações
 users.update_profile=Atualizar perfil da conta
 users.delete_account=Excluir esta conta
 users.still_own_repo=Sua conta ainda é proprietária do repositório, você tem que excluir ou transferi-lo primeiro.
@@ -1027,6 +1105,7 @@ auths.delete_auth_title=Exclusão da autenticação
 auths.delete_auth_desc=Esta autenticação esta prestes a ser excluída, deseja continuar?
 auths.still_in_used=Esta autenticação ainda é usada por alguns usuários. Por favor remova ou converta esses usuários para outro tipo de login primeiro.
 auths.deletion_success=Autenticação excluída com sucesso!
+auths.login_source_exist=A fonte '%s' já existe.
 
 config.server_config=Configuração do servidor
 config.app_name=Nome do aplicativo
@@ -1034,10 +1113,11 @@ config.app_ver=Versão do aplicativo
 config.app_url=URL do aplicativo
 config.domain=Domínio
 config.offline_mode=Modo Offline
-config.disable_router_log=Desabilitar o Log do router
+config.disable_router_log=Desabilitar o log do router
 config.run_user=Usuário de execução
 config.run_mode=Modo de execução
 config.repo_root_path=Caminho raiz do repositório
+config.lfs_root_path=Caminho raiz do LFS
 config.static_file_root_path=Caminho raiz para arquivo estático
 config.log_file_root_path=Caminho raiz para arquivo de log
 config.script_type=Tipo de script
@@ -1069,12 +1149,14 @@ config.service_config=Configuração do serviço
 config.register_email_confirm=Requerer confirmação de e-mail
 config.disable_register=Desabilitar registro
 config.show_registration_button=Mostrar botão de registo
-config.require_sign_in_view=Requerer entrar no Gitea para visualizar
+config.require_sign_in_view=Requerer o usuário a entrar no Gitea para visualizar
 config.mail_notify=Notificação de e-mail
 config.disable_key_size_check=Desativar verificação de tamanho mínimo da chave
 config.enable_captcha=Habilitar o captcha
 config.active_code_lives=Ativar Code Lives
 config.reset_password_code_lives=Redefinir senha de Code Lives
+config.default_keep_email_private=Valor padrão para manter o e-mail privado
+config.no_reply_address=Endereço de sem resposta
 
 config.webhook_config=Configuração de Hook da Web
 config.queue_length=Tamanho da fila
@@ -1115,7 +1197,7 @@ config.disable_gravatar=Desativar Gravatar
 config.enable_federated_avatar=Habilitar avatares federativos
 
 config.git_config=Configuração do Git
-config.git_disable_diff_highlight=Habilitar realce de mudanças no diff
+config.git_disable_diff_highlight=Desativar realce de mudanças no diff
 config.git_max_diff_lines=Máximo de linhas mostradas no diff (para um único arquivo)
 config.git_max_diff_line_characters=Máximo de caracteres mostrados no diff (para uma única linha)
 config.git_max_diff_files=Máximo de arquivos a serem mostrados no diff
@@ -1146,7 +1228,7 @@ notices.actions=Ações
 notices.select_all=Selecionar tudo
 notices.deselect_all=Desmarcar tudo
 notices.inverse_selection=Seleção inversa
-notices.delete_selected=Apagar seleção
+notices.delete_selected=Excluir seleção
 notices.delete_all=Excluir todos os avisos
 notices.type=Tipo
 notices.type_1=Repositório
@@ -1155,19 +1237,19 @@ notices.op=Op.
 notices.delete_success=Avisos do sistema foram excluídos com sucesso.
 
 [action]
-create_repo=repositório criado <a href="%s"> %s</a>
+create_repo=criou o repositório <a href="%s"> %s</a>
 rename_repo=renomeou o o repositório <code>%[1]s</code> para <a href="%[2]s">%[3]s</a>
-commit_repo=pushed para <a href="%[1]s/src/%[2]s">%[3]s</a> em <a href="%[1]s">%[4]s</a>
-create_issue=`questão aberta <a href="%s/issues/%s">%s#%[2]s</a>`
-close_issue=`questão fechada <a href="%s/issues/%s">%s#%[2]s</a>`
-reopen_issue=`questão reaberta <a href="%s/issues/%s">%s#%[2]s</a>`
+commit_repo=fez push para <a href="%[1]s/src/%[2]s">%[3]s</a> em <a href="%[1]s">%[4]s</a>
+create_issue=`abriu issue <a href="%s/issues/%s">%s#%[2]s</a>`
+close_issue=`fechou issue <a href="%s/issues/%s">%s#%[2]s</a>`
+reopen_issue=`reabriu issue <a href="%s/issues/%s">%s#%[2]s</a>`
 create_pull_request=`criou o pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
 close_pull_request=`fechou o pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
 reopen_pull_request=`reabriu o pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
-comment_issue=`comentou sobre a questão <a href="%s/issues/%s">%s#%[2]s</a>`
+comment_issue=`comentou sobre a issue <a href="%s/issues/%s">%s#%[2]s</a>`
 merge_pull_request=`mesclou o pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
-transfer_repo=repositório transferido de <code>%s</code> para <a href="%s">%s</a>
-push_tag=Foi feito push na tag <a href="%s/src/%s">%[2]s</a> para <a href="%[1]s">%[3]s</a>
+transfer_repo=transferiu repositório de <code>%s</code> para <a href="%s">%s</a>
+push_tag=fez push da tag <a href="%s/src/%s">%[2]s</a> para <a href="%[1]s">%[3]s</a>
 compare_commits=Ver comparação entre esses %d commits
 
 [tool]
@@ -1198,11 +1280,11 @@ file_too_big=O tamanho do arquivo ({{filesize}} MB) excede o limite máximo ({{m
 remove_file=Remover
 
 [notification]
-notifications = Notificações
-unread = Não lidas
-read = Lidas
-no_unread = Você não possui notificações não lidas.
-no_read = Você não possui notificações lidas.
-pin = Fixar
-mark_as_read = Marcar como lida
-mark_as_unread = Marcar como não lida
+notifications=Notificações
+unread=Não lidas
+read=Lidas
+no_unread=Você não possui notificações não lidas.
+no_read=Você não possui notificações lidas.
+pin=Fixar
+mark_as_read=Marcar como lida
+mark_as_unread=Marcar como não lida