diff --git a/options/locale/locale_cs-CZ.ini b/options/locale/locale_cs-CZ.ini
index f25f74966..602fe0bce 100644
--- a/options/locale/locale_cs-CZ.ini
+++ b/options/locale/locale_cs-CZ.ini
@@ -3031,6 +3031,8 @@ alpine.repository.repositories=Repozitáře
 alpine.repository.architectures=Architektury
 cargo.registry=Nastavte tento registr v konfiguračním souboru Cargo (například <code>~/.cargo/config.toml</code>):
 cargo.install=Chcete-li nainstalovat balíček pomocí Cargo, spusťte následující příkaz:
+cargo.details.repository_site=Stránka repositáře
+cargo.details.documentation_site=Stránka dokumentace
 chef.registry=Nastavit tento registr v souboru <code>~/.chef/config.rb</code>:
 chef.install=Pro instalaci balíčku spusťte následující příkaz:
 composer.registry=Nastavit tento registr v souboru <code>~/.composer/config.json</code>:
@@ -3042,6 +3044,8 @@ conan.registry=Nastavte tento registr z příkazového řádku:
 conan.install=Pro instalaci balíčku pomocí Conan spusťte následující příkaz:
 conda.registry=Nastavte tento registr jako Conda repozitář ve vašem <code>.condarc</code>:
 conda.install=Pro instalaci balíčku pomocí Conda spusťte následující příkaz:
+conda.details.repository_site=Stránka repositáře
+conda.details.documentation_site=Stránka dokumentace
 container.details.type=Typ obrazu
 container.details.platform=Platforma
 container.pull=Stáhněte obraz z příkazové řádky:
diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini
index 6d3517d2a..f970fdb66 100644
--- a/options/locale/locale_de-DE.ini
+++ b/options/locale/locale_de-DE.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=Repositories
 alpine.repository.architectures=Architekturen
 cargo.registry=Richte diese Registry in der Cargo-Konfigurationsdatei ein (z.B. <code>~/.cargo/config.toml</code>):
 cargo.install=Um das Paket mit Cargo zu installieren, führe den folgenden Befehl aus:
+cargo.details.repository_site=Repository-Seite
+cargo.details.documentation_site=Dokumentationsseite
 chef.registry=Richte diese Registry in deiner <code>~/.chef/config.rb</code> Datei ein:
 chef.install=Nutze folgenden Befehl, um das Paket zu installieren:
 composer.registry=Setze diese Paketverwaltung in deiner <code>~/.composer/config.json</code> Datei auf:
@@ -3352,6 +3354,8 @@ conan.registry=Diese Registry über die Kommandozeile einrichten:
 conan.install=Um das Paket mit Conan zu installieren, führe den folgenden Befehl aus:
 conda.registry=Richte diese Registry als Conda-Repository in deiner <code>.condarc</code> Datei ein:
 conda.install=Um das Paket mit Conda zu installieren, führe den folgenden Befehl aus:
+conda.details.repository_site=Repository-Seite
+conda.details.documentation_site=Dokumentationsseite
 container.details.type=Container-Image Typ
 container.details.platform=Plattform
 container.pull=Downloade das Container-Image aus der Kommandozeile:
diff --git a/options/locale/locale_el-GR.ini b/options/locale/locale_el-GR.ini
index bb68a5183..2dc615a1b 100644
--- a/options/locale/locale_el-GR.ini
+++ b/options/locale/locale_el-GR.ini
@@ -3162,6 +3162,8 @@ alpine.repository.repositories=Αποθετήρια
 alpine.repository.architectures=Αρχιτεκτονικές
 cargo.registry=Ρυθμίστε αυτό το μητρώο στις ρυθμίσεις του Cargo (για παράδειγμα <code>~/.cargo/config.toml</code>):
 cargo.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το Cargo, εκτελέστε την ακόλουθη εντολή:
+cargo.details.repository_site=Ιστοσελίδα Αποθετηρίου
+cargo.details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
 chef.registry=Ρυθμίστε αυτό το μητρώο στο αρχείο <code>~/.chef/config.rb</code>:
 chef.install=Για να εγκαταστήσετε το πακέτο, εκτελέστε την ακόλουθη εντολή:
 composer.registry=Ρυθμίστε αυτό το μητρώο στο αρχείο <code>~/.composer/config.json</code>:
@@ -3173,6 +3175,8 @@ conan.registry=Ρυθμίστε αυτό το μητρώο από τη γραμ
 conan.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το Conan, εκτελέστε την ακόλουθη εντολή:
 conda.registry=Ρυθμίστε αυτό το μητρώο ως αποθετήριο Conda στο αρχείο <code>.condarc</code>:
 conda.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το Conda, εκτελέστε την ακόλουθη εντολή:
+conda.details.repository_site=Ιστοσελίδα Αποθετηρίου
+conda.details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
 container.details.type=Τύπος Εικόνας
 container.details.platform=Πλατφόρμα
 container.pull=Κατεβάστε την εικόνα από τη γραμμή εντολών:
diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 393be37fc..9eb9e856c 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=Repositorios
 alpine.repository.architectures=Arquitecturas
 cargo.registry=Configurar este registro en el archivo de configuración de Cargo (por ejemplo <code>~/.cargo/config.toml</code>):
 cargo.install=Para instalar el paquete usando Cargo, ejecute el siguiente comando:
+cargo.details.repository_site=Sitio del repositorio
+cargo.details.documentation_site=Sitio de documentación
 chef.registry=Configura este registro en tu archivo <code>~/.chef/config.rb</code>:
 chef.install=Para instalar el paquete, ejecute el siguiente comando:
 composer.registry=Configura este registro en el archivo <code>~/.composer/config.json</code>:
@@ -3352,6 +3354,8 @@ conan.registry=Configurar este registro desde la línea de comandos:
 conan.install=Para instalar el paquete usando Conan, ejecuta el siguiente comando:
 conda.registry=Configura este registro como un repositorio Conda en tu archivo <code>.condarc</code>:
 conda.install=Para instalar el paquete usando Conda, ejecute el siguiente comando:
+conda.details.repository_site=Sitio del repositorio
+conda.details.documentation_site=Sitio de documentación
 container.details.type=Tipo de imagen
 container.details.platform=Plataforma
 container.pull=Arrastra la imagen desde la línea de comandos:
diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini
index 0a7ec58fe..8b63b3665 100644
--- a/options/locale/locale_fr-FR.ini
+++ b/options/locale/locale_fr-FR.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=Dépôts
 alpine.repository.architectures=Architectures
 cargo.registry=Configurez ce registre dans le fichier de configuration Cargo (par exemple <code>~/.cargo/config.toml</code>) :
 cargo.install=Pour installer le paquet en utilisant Cargo, exécutez la commande suivante :
+cargo.details.repository_site=Site du dépôt
+cargo.details.documentation_site=Site de documentation
 chef.registry=Configurer ce registre dans votre fichier <code>~/.chef/config.rb</code>:
 chef.install=Pour installer le paquet, exécutez la commande suivante :
 composer.registry=Configurez ce registre dans votre fichier <code>~/.composer/config.json</code> :
@@ -3352,6 +3354,8 @@ conan.registry=Configurez ce registre à partir d'un terminal :
 conan.install=Pour installer le paquet en utilisant Conan, exécutez la commande suivante :
 conda.registry=Configurez ce registre en tant que dépôt Conda dans le fichier <code>.condarc</code> :
 conda.install=Pour installer le paquet en utilisant Conda, exécutez la commande suivante :
+conda.details.repository_site=Site du dépôt
+conda.details.documentation_site=Site de documentation
 container.details.type=Type d'image
 container.details.platform=Plateforme
 container.pull=Tirez l'image depuis un terminal :
diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini
index 7cf8eb8d3..df1cd0a54 100644
--- a/options/locale/locale_ja-JP.ini
+++ b/options/locale/locale_ja-JP.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=Repositories
 alpine.repository.architectures=Architectures
 cargo.registry=Cargo 設定ファイルでこのレジストリをセットアップします。(例 <code>~/.cargo/config.toml</code>):
 cargo.install=Cargo を使用してパッケージをインストールするには、次のコマンドを実行します:
+cargo.details.repository_site=リポジトリサイト
+cargo.details.documentation_site=ドキュメンテーションサイト
 chef.registry=あなたの <code>~/.chef/config.rb</code> ファイルに、このレジストリをセットアップします:
 chef.install=パッケージをインストールするには、次のコマンドを実行します:
 composer.registry=あなたの <code>~/.composer/config.json</code> ファイルに、このレジストリをセットアップします:
@@ -3352,6 +3354,8 @@ conan.registry=このレジストリをコマンドラインからセットア
 conan.install=Conan を使用してパッケージをインストールするには、次のコマンドを実行します:
 conda.registry=あなたの <code>.condarc</code> ファイルに、このレジストリを Conda リポジトリとしてセットアップします:
 conda.install=Conda を使用してパッケージをインストールするには、次のコマンドを実行します:
+conda.details.repository_site=リポジトリサイト
+conda.details.documentation_site=ドキュメンテーションサイト
 container.details.type=イメージタイプ
 container.details.platform=プラットフォーム
 container.pull=コマンドラインでイメージを取得します:
diff --git a/options/locale/locale_lv-LV.ini b/options/locale/locale_lv-LV.ini
index fc67257bb..1af1cc368 100644
--- a/options/locale/locale_lv-LV.ini
+++ b/options/locale/locale_lv-LV.ini
@@ -3161,6 +3161,8 @@ alpine.repository.repositories=Repozitoriji
 alpine.repository.architectures=Arhitektūras
 cargo.registry=Uzstādiet šo reģistru Cargo konfigurācijas failā, piemēram, <code>~/.cargo/config.toml</code>:
 cargo.install=Lai instalētu Cargo pakotni, izpildiet sekojošu komandu:
+cargo.details.repository_site=Repozitorija vietne
+cargo.details.documentation_site=Dokumentācijas lapa
 chef.registry=Uzstādiet šo reģistru failā <code>~/.chef/config.rb</code>:
 chef.install=Lai uzstādītu pakotni, ir jāizpilda šī komanda:
 composer.registry=Pievienojiet šo reģistru savā <code>~/.composer/config.json</code> failā:
@@ -3172,6 +3174,8 @@ conan.registry=Konfigurējiet šo reģistru no komandrindas:
 conan.install=Lai instalētu Conan pakotni, izpildiet sekojošu komandu:
 conda.registry=Uzstādiet šo reģistru kā Conda repozitoriju failā <code>.condarc</code>:
 conda.install=Lai instalētu Conda pakotni, izpildiet sekojošu komandu:
+conda.details.repository_site=Repozitorija vietne
+conda.details.documentation_site=Dokumentācijas lapa
 container.details.type=Attēla formāts
 container.details.platform=Platforma
 container.pull=Atgādājiet šo attēlu no komandrindas:
diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini
index 33bf7afa6..302ff9346 100644
--- a/options/locale/locale_pt-BR.ini
+++ b/options/locale/locale_pt-BR.ini
@@ -4,6 +4,7 @@ explore=Explorar
 help=Ajuda
 logo=Logotipo
 sign_in=Acessar
+sign_in_with_provider=Entrar com %s
 sign_in_or=ou
 sign_out=Sair
 sign_up=Cadastrar
@@ -79,6 +80,7 @@ milestones=Marcos
 
 ok=Ok
 cancel=Cancelar
+retry=Tentar novamente
 rerun=Reexecutar
 rerun_all=Reexecutar todas as tarefas
 save=Salvar
@@ -91,6 +93,7 @@ edit=Editar
 
 enabled=Habilitado
 disabled=Desabilitado
+locked=Bloqueado
 
 copy=Copiar
 copy_url=Copiar URL
@@ -130,7 +133,9 @@ concept_user_organization=Organização
 show_timestamps=Mostrar data/hora
 show_log_seconds=Mostrar segundos
 show_full_screen=Mostrar tela cheia
+download_logs=Baixar logs
 
+confirm_delete_selected=Confirma a exclusão de todos os itens selecionados?
 
 name=Nome
 value=Valor
@@ -169,6 +174,7 @@ string.desc=Z - A
 
 [error]
 occurred=Ocorreu um erro
+report_message=Se você acredita que esse é um falha do Gitea, pesquise por issues no <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ou abra uma nova issue, se necessário.
 missing_csrf=Pedido inválido: não tem token CSRF presente
 invalid_csrf=Requisição Inválida: token CSRF inválido
 not_found=Não foi possível encontrar o destino.
@@ -221,6 +227,7 @@ repo_path_helper=Todos os repositórios remotos do Git serão salvos neste diret
 lfs_path=Caminho raiz do Git LFS
 lfs_path_helper=Os arquivos armazenados com o Git LFS serão armazenados neste diretório. Deixe em branco para desabilitar.
 run_user=Executar como nome de usuário
+run_user_helper=O nome de usuário do sistema operacional com o qual o Gitea é executado. Observe que este usuário deve ter acesso ao caminho da raiz do repositório.
 domain=Domínio do servidor
 domain_helper=Domínio ou endereço de host para o servidor.
 ssh_port=Porta do servidor SSH
@@ -292,6 +299,8 @@ invalid_password_algorithm=Algoritmo de hash de senha inválido
 password_algorithm_helper=Escolha o algoritmo de hash para as senhas. Diferentes algoritmos têm requerimentos e forças diversos. O algoritmo argon2 é bastante seguro, mas usa muita memória e pode ser inapropriado para sistemas com menos recursos.
 enable_update_checker=Habilitar Verificador de Atualizações
 enable_update_checker_helper=Procura por novas versões periodicamente conectando-se ao gitea.io.
+env_config_keys=Configuração do ambiente
+env_config_keys_prompt=As seguintes variáveis de ambiente também serão aplicadas ao seu arquivo de configuração:
 
 [home]
 uname_holder=Usuário ou e-mail
@@ -354,6 +363,7 @@ remember_me=Lembrar deste Dispositivo
 forgot_password_title=Esqueci minha senha
 forgot_password=Esqueceu sua senha?
 sign_up_now=Precisa de uma conta? Cadastre-se agora.
+sign_up_successful=A conta foi criada com sucesso. Bem-vindo!
 confirmation_mail_sent_prompt=Um novo e-mail de confirmação foi enviado para <b>%s</b>. Por favor, verifique sua caixa de e-mail nas próximas %s horas para finalizar o processo de cadastro.
 must_change_password=Redefina sua senha
 allow_password_change=Exigir que o usuário redefina a senha (recomendado)
@@ -361,6 +371,7 @@ reset_password_mail_sent_prompt=Um e-mail de confirmação foi enviado para <b>%
 active_your_account=Ativar sua conta
 account_activated=Conta foi ativada
 prohibit_login=Acesso proibido
+prohibit_login_desc=Sua conta está proibida de fazer login, entre em contato com o administrador do site.
 resent_limit_prompt=Você já solicitou recentemente um e-mail de ativação. Por favor, aguarde 3 minutos e tente novamente.
 has_unconfirmed_mail=Oi %s, você possui um endereço de e-mail não confirmado (<b>%s</b>). Se você não recebeu um e-mail de confirmação ou precisa reenviar um novo, clique no botão abaixo.
 resend_mail=Clique aqui para reenviar seu e-mail de ativação
@@ -368,8 +379,10 @@ email_not_associate=O endereço de e-mail não está associado à nenhuma conta.
 send_reset_mail=Enviar e-mail de recuperação de conta
 reset_password=Recuperação de conta
 invalid_code=Seu código de confirmação é inválido ou expirou.
+invalid_code_forgot_password=Seu código de confirmação expirou ou está inválido. Clique <a href="%s">aqui</a> para iniciar uma nova sessão.
 invalid_password=Sua senha não coincide com a senha que foi usada para criar a conta.
 reset_password_helper=Recuperar conta
+reset_password_wrong_user=Você está conectado como %s, mas o link de recuperação de conta é destinado a %s
 password_too_short=A senha deve ter %d ou mais caracteres.
 non_local_account=Usuários não-locais não podem atualizar sua senha através da interface web do Gitea.
 verify=Verificar
@@ -394,6 +407,7 @@ openid_connect_title=Conectar à uma conta existente
 openid_connect_desc=O URI do OpenID escolhido é desconhecido. Associe-o com uma nova conta aqui.
 openid_register_title=Criar uma nova conta
 openid_register_desc=O URI do OpenID escolhido é desconhecido. Associe-o com uma nova conta aqui.
+openid_signin_desc=Digite o URI do seu OpenID. Por exemplo: alice.openid.example.org ou https://openid.example.org/alice.
 disable_forgot_password_mail=A recuperação de conta está desativada porque nenhum e-mail está configurado. Por favor, contate o administrador do site.
 disable_forgot_password_mail_admin=A recuperação de conta só está disponível quando o e-mail está configurado. Por favor, configure o e-mail para permitir a recuperação de conta.
 email_domain_blacklisted=Você não pode se cadastrar com seu endereço de e-mail.
@@ -403,7 +417,9 @@ authorize_application_created_by=Este aplicativo foi criado por %s.
 authorize_application_description=Se você conceder o acesso, ele será capaz de acessar e escrever em todas as informações da sua conta, incluindo repositórios privados e organizações.
 authorize_title=Autorizar "%s" para acessar sua conta?
 authorization_failed=Autorização falhou
+authorization_failed_desc=A autorização falhou porque detectamos uma solicitação inválida. Entre em contato com o responsável do aplicativo que você tentou autorizar.
 sspi_auth_failed=Falha de autenticação SSPI
+password_pwned=A senha que você escolheu faz parte de uma <a target="_blank" rel="noopener noreferrer" href="https://haveibeenpwned.com/Passwords">lista de senhas roubadas</a> expostas anteriormente em violações de dados. Tente novamente com uma senha diferente e considere alterar essa senha em outro lugar também.
 password_pwned_err=Não foi possível concluir a requisição ao HaveIBeenPwned
 
 [mail]
@@ -418,6 +434,7 @@ activate_account.text_1=Olá <b>%[1]s</b>, obrigado por se registrar em %[2]s!
 activate_account.text_2=Por favor clique no link a seguir para ativar sua conta em <b>%s</b>:
 
 activate_email=Verifique seu endereço de e-mail
+activate_email.title=%s, por favor verifique o seu endereço de e-mail
 activate_email.text=Por favor clique no link a seguir para verificar o seu endereço de e-mail em <b>%s</b>:
 
 register_notify=Bem-vindo ao Gitea
@@ -587,6 +604,8 @@ user_bio=Biografia
 disabled_public_activity=Este usuário desativou a visibilidade pública da atividade.
 email_visibility.limited=Seu endereço de e-mail está visível para todos os usuários autenticados
 email_visibility.private=Seu endereço de e-mail é visível apenas para você e administradores
+show_on_map=Mostrar este lugar em um mapa
+settings=Configurações do usuário
 
 form.name_reserved=O nome de usuário "%s" está reservado.
 form.name_pattern_not_allowed=O padrão de "%s" não é permitido em um nome de usuário.
@@ -608,9 +627,13 @@ delete=Excluir conta
 twofa=Autenticação de dois fatores
 account_link=Contas vinculadas
 organization=Organizações
+uid=UID
 webauthn=Chaves de segurança
 
 public_profile=Perfil público
+biography_placeholder=Conte-nos um pouco sobre você! (Você pode usar Markdown)
+location_placeholder=Compartilhe sua localização aproximada com outras pessoas
+profile_desc=Controle como o seu perfil é exibido para outros usuários. Seu endereço de e-mail principal será usado para notificações, recuperação de senha e operações do Git baseadas na Web.
 password_username_disabled=Usuários não-locais não podem alterar seus nomes de usuário. Por favor contate o administrador do site para mais informações.
 full_name=Nome completo
 website=Site
@@ -622,6 +645,8 @@ update_language_not_found=Idioma "%s" não está disponível.
 update_language_success=O idioma foi atualizado.
 update_profile_success=Seu perfil foi atualizado.
 change_username=Seu nome de usuário foi alterado.
+change_username_prompt=Observação: a alteração do seu nome de usuário também altera o URL da sua conta.
+change_username_redirect_prompt=O nome de usuário antigo irá redirecionar até que alguém comece a usá-lo.
 continue=Continuar
 cancel=Cancelar
 language=Idioma
@@ -646,6 +671,7 @@ comment_type_group_project=Projeto
 comment_type_group_issue_ref=Referência do issue
 saved_successfully=Suas configurações foram salvas com sucesso.
 privacy=Privacidade
+keep_activity_private=Ocultar atividade da página de perfil
 keep_activity_private_popup=Torna a atividade visível somente para você e os administradores
 
 lookup_avatar_by_mail=Procurar o avatar do endereço de e-mail
@@ -655,12 +681,14 @@ choose_new_avatar=Escolha um novo avatar
 update_avatar=Atualizar o avatar
 delete_current_avatar=Excluir o avatar atual
 uploaded_avatar_not_a_image=O arquivo enviado não é uma imagem.
+uploaded_avatar_is_too_big=O tamanho do arquivo enviado (%d KiB) excede o tamanho máximo permitido (%d KiB).
 update_avatar_success=Seu avatar foi atualizado.
 update_user_avatar_success=O avatar do usuário foi atualizado.
 
 change_password=Atualizar senha
 old_password=Senha atual
 new_password=Nova senha
+retype_new_password=Confirmar nova senha
 password_incorrect=A senha atual está incorreta.
 change_password_success=Sua senha foi atualizada. Acesse usando sua nova senha de agora em diante.
 password_change_disabled=Contas não-locais não podem alterar sua senha através da interface web do Gitea.
@@ -669,6 +697,7 @@ emails=Endereços de e-mail
 manage_emails=Gerenciar endereços de e-mail
 manage_themes=Selecione o tema padrão
 manage_openid=Gerencia endereços OpenID
+email_desc=Seu endereço de e-mail principal será usado para notificações, recuperação de senha e, desde que não esteja oculto, para operações do Git baseadas na Web.
 theme_desc=Este será o seu tema padrão em todo o site.
 primary=Principal
 activated=Ativado
@@ -676,6 +705,7 @@ requires_activation=Requer ativação
 primary_email=Tornar Principal
 activate_email=Enviar Ativação
 activations_pending=Ativações pendentes
+can_not_add_email_activations_pending=Há uma ativação pendente, tente novamente em alguns minutos se quiser adicionar um novo e-mail.
 delete_email=Remover
 email_deletion=Remover endereço de e-mail
 email_deletion_desc=O endereço de e-mail e informações relacionadas serão removidos de sua conta. Commits aplicados por este endereço de e-mail permanecerão inalterados. Continuar?
@@ -694,6 +724,7 @@ add_email_success=O novo endereço de e-mail foi adicionado.
 email_preference_set_success=Preferência de e-mail definida com sucesso.
 add_openid_success=O novo endereço de OpenID foi adicionado.
 keep_email_private=Ocultar endereço de e-mail
+keep_email_private_popup=Isso ocultará seu endereço de e-mail do seu perfil, bem como quando você fizer um pull request ou editar um arquivo usando a interface Web. Os commits enviados não serão modificados.
 openid_desc=OpenID permite delegar autenticação para um provedor externo.
 
 manage_ssh_keys=Gerenciar Chaves SSH
@@ -772,7 +803,9 @@ ssh_disabled=SSH desabilitado
 ssh_signonly=O SSH está desativado no momento, portanto, essas chaves são usadas apenas para verificação de assinatura de confirmação.
 ssh_externally_managed=Esta chave SSH para este usuário é gerenciada externamente
 manage_social=Gerenciar contas sociais associadas
+social_desc=Essas contas sociais podem ser usadas para fazer login em sua conta. Certifique-se de reconhecer todas elas.
 unbind=Desvincular
+unbind_success=A conta social foi removida com sucesso.
 
 manage_access_token=Gerenciar tokens de acesso
 generate_new_token=Gerar novo token
@@ -791,8 +824,9 @@ repo_and_org_access=Acesso ao Repositório e Organização
 permissions_public_only=Apenas público
 permissions_access_all=Todos (público, privado e limitado)
 select_permissions=Selecionar permissões
-permission_no_access=Sem Acesso
-permission_read=Lidas
+permission_no_access=Sem acesso
+permission_read=Ler
+permission_write=Ler e escrever
 at_least_one_permission=Você deve selecionar pelo menos uma permissão para criar um token
 permissions_list=Permissões:
 
@@ -804,6 +838,8 @@ remove_oauth2_application_desc=Remover um aplicativo OAuth2 irá revogar o acess
 remove_oauth2_application_success=O aplicativo foi excluído.
 create_oauth2_application=Criar um novo aplicativo OAuth2
 create_oauth2_application_button=Criar aplicativo
+create_oauth2_application_success=Você criou um aplicativo OAuth2 com sucesso.
+update_oauth2_application_success=Você atualizou o aplicativo OAuth2 com sucesso.
 oauth2_application_name=Nome do aplicativo
 oauth2_confidential_client=Cliente Confidencial. Selecione para aplicativos que mantêm a confidencialidade do segredo, como aplicativos web. Não selecione para aplicativos nativos, incluindo aplicativos desktop e celulares.
 oauth2_redirect_uris=URIs de redirecionamento. Por favor use uma nova linha para cada URI.
@@ -812,19 +848,25 @@ oauth2_client_id=Client ID
 oauth2_client_secret=Client Secret
 oauth2_regenerate_secret=Gerar novamente o Client Secret
 oauth2_regenerate_secret_hint=Perdeu seu Client Secret?
+oauth2_client_secret_hint=O segredo não será exibido novamente depois que você sair ou atualizar esta página. Certifique-se de que você o salvou.
 oauth2_application_edit=Editar
 oauth2_application_create_description=Os aplicativos OAuth2 fornecem ao seus aplicativos de terceiros acesso a contas de usuário nesta instância.
+oauth2_application_remove_description=A remoção de um aplicativo OAuth2 impedirá que ele acesse contas de usuários autorizados nesta instância. Continuar?
+oauth2_application_locked=O Gitea pré-registra alguns aplicativos OAuth2 na inicialização, se habilitados na configuração. Para evitar um comportamento inesperado, eles não podem ser editados nem removidos. Consulte a documentação do OAuth2 para obter mais informações.
 
 authorized_oauth2_applications=Aplicações OAuth2 autorizadas
+authorized_oauth2_applications_description=Você concedeu acesso à sua conta pessoal da Gitea para esses aplicativos de terceiros. Revogue o acesso aos aplicativos de que não precisa mais.
 revoke_key=Revogar
 revoke_oauth2_grant=Revogar acesso
 revoke_oauth2_grant_description=Revogando o acesso para este aplicativo de terceiros impedirá este aplicativo de acessar seus dados. Tem certeza?
+revoke_oauth2_grant_success=Acesso revogado com sucesso.
 
 twofa_desc=Autenticação de dois fatores melhora a segurança de sua conta.
 twofa_is_enrolled=Sua conta está atualmente <strong>habilitada</strong> com autenticação de dois fatores.
 twofa_not_enrolled=Sua conta não está atualmente inscrita para a autenticação em duas etapas.
 twofa_disable=Desabilitar a autenticação de dois fatores
 twofa_scratch_token_regenerate=Gerar novamente o token de backup
+twofa_scratch_token_regenerated=Seu token agora é %s. Guarde-a em um local seguro, pois ela nunca mais será exibido.
 twofa_enroll=Inscrever para a autenticação de dois fatores
 twofa_disable_note=Você pode desabilitar a autenticação de dois fatores se necessário.
 twofa_disable_desc=Desabilitar a autenticação de dois fatores tornará sua conta menos segura. Tem certeza que deseja continuar?
@@ -851,8 +893,10 @@ remove_account_link=Remover conta vinculada
 remove_account_link_desc=A exclusão da chave SSH revogará o acesso à sua conta. Continuar?
 remove_account_link_success=A conta vinculada foi removida.
 
+hooks.desc=Adicione webhooks que serão acionados para <strong>todos os repositórios</strong> que você possui.
 
 orgs_none=Você não é membro de nenhuma organização.
+repos_none=Você não é proprietário de nenhum repositório.
 
 delete_account=Excluir sua conta
 delete_prompt=Esta operação irá apagar permanentemente a sua conta de usuário. Isto <strong>NÃO PODERÁ</strong> ser desfeito.
@@ -871,9 +915,12 @@ visibility=Visibilidade do usuário
 visibility.public=Pública
 visibility.public_tooltip=Visível para todos
 visibility.limited=Limitada
+visibility.limited_tooltip=Visível apenas para usuários autenticados
 visibility.private=Privada
+visibility.private_tooltip=Visível apenas para membros das organizações às quais você se associou
 
 [repo]
+new_repo_helper=Um repositório contém todos os arquivos do projeto, inclusive o histórico de revisões. Já está hospedando um em outro lugar? <a href="%s">Migre o repositório.</a>
 owner=Proprietário
 owner_helper=Algumas organizações podem não aparecer no menu devido a um limite de contagem dos repositórios.
 repo_name=Nome do repositório
@@ -885,6 +932,7 @@ template_helper=Tornar repositório um modelo
 template_description=Os repositórios de modelo permitem que os usuários gerem novos repositórios com a mesma estrutura de diretório, arquivos e configurações opcionais.
 visibility=Visibilidade
 visibility_description=Somente o proprietário ou os membros da organização, se tiverem direitos, poderão vê-lo.
+visibility_helper=Tornar o repositório privado
 visibility_helper_forced=O administrador do site força novos repositórios a serem privados.
 visibility_fork_helper=(Esta alteração irá afetar todos os forks.)
 clone_helper=Precisa de ajuda com o clone? Visite a <a target="_blank" rel="noopener noreferrer" href="%s">Ajuda</a>.
@@ -893,6 +941,7 @@ fork_from=Fork de
 already_forked=Você já fez o fork de %s
 fork_to_different_account=Faça um fork para uma conta diferente
 fork_visibility_helper=A visibilidade do fork de um repositório não pode ser alterada.
+fork_no_valid_owners=Não é possível fazer um fork desse repositório porque não há proprietários validos.
 use_template=Usar este modelo
 clone_in_vsc=Clonar no VS Code
 download_zip=Baixar ZIP
@@ -921,6 +970,7 @@ trust_model_helper_collaborator_committer=Colaborador+Committer: Confiar em assi
 trust_model_helper_default=Padrão: Usar o modelo de confiança padrão para esta instalação
 create_repo=Criar repositório
 default_branch=Branch Padrão
+default_branch_label=padrão
 default_branch_helper=O branch padrão é o branch base para pull requests e commits de código.
 mirror_prune=Varrer
 mirror_prune_desc=Remover referências obsoletas de controle remoto
@@ -929,6 +979,8 @@ mirror_interval_invalid=O intervalo do espelhamento não é válido.
 mirror_sync_on_commit=Sincronizar quando commits forem enviados
 mirror_address=Clonar de URL
 mirror_address_desc=Coloque todas as credenciais necessárias na seção de autorização.
+mirror_address_url_invalid=O URL fornecido é inválido. Você deve escapar todos os componentes do URL corretamente.
+mirror_address_protocol_invalid=O URL fornecido é inválido. Somente locais http(s):// ou git:// podem ser usados para espelhamento.
 mirror_lfs=Armazenamento de Arquivo Grande (LFS)
 mirror_lfs_desc=Ativar espelhamento de dados LFS.
 mirror_lfs_endpoint=Destino LFS
@@ -961,6 +1013,8 @@ transfer.accept=Aceitar transferência
 transfer.accept_desc=`Transferir para "%s"`
 transfer.reject=Rejeitar transferência
 transfer.reject_desc=`Cancelar a transferência para "%s"`
+transfer.no_permission_to_accept=Você não tem permissão para aceitar essa transferência.
+transfer.no_permission_to_reject=Você não tem permissão para rejeitar essa transferência.
 
 desc.private=Privado
 desc.public=Público
@@ -981,6 +1035,8 @@ template.issue_labels=Etiquetas de issue
 template.one_item=Deve-se selecionar pelo menos um item de modelo
 template.invalid=Deve-se selecionar um repositório de modelo
 
+archive.title=Este repositório está arquivado. Você pode visualizar arquivos e cloná-lo, mas não pode fazer push, abrir issues ou pull requests.
+archive.title_date=Este repositório foi arquivado em %s. Você pode visualizar arquivos e cloná-lo, mas não pode fazer push, abrir issues ou pull requests.
 archive.issue.nocomment=Este repositório está arquivado. Você não pode comentar nas issues.
 archive.pull.nocomment=Este repositório está arquivado. Você não pode comentar nos pull requests.
 
@@ -997,6 +1053,7 @@ migrate_options_lfs=Migrar arquivos LFS
 migrate_options_lfs_endpoint.label=Destino LFS
 migrate_options_lfs_endpoint.description=A migração tentará usar seu controle remoto Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar o servidor LFS</a>. Você também pode especificar um destino personalizado se os dados do repositório LFS forem armazenados em outro lugar.
 migrate_options_lfs_endpoint.description.local=Um caminho de servidor local também é suportado.
+migrate_options_lfs_endpoint.placeholder=Se for deixado em branco, o endpoint será derivado do URL do clone
 migrate_items=Itens da migração
 migrate_items_wiki=Wiki
 migrate_items_milestones=Marcos
@@ -1099,6 +1156,10 @@ file_view_rendered=Ver Renderizado
 file_view_raw=Ver original
 file_permalink=Link permanente
 file_too_large=O arquivo é muito grande para ser mostrado.
+invisible_runes_header=`Este arquivo contém caracteres Unicode invisíveis`
+invisible_runes_description=`Este arquivo contém caracteres Unicode invisíveis que são indistinguíveis para humanos, mas que podem ser processados de forma diferente por um computador. Se você acha que isso é intencional, pode ignorar esse aviso com segurança. Use o botão Escapar para revelá-los
+ambiguous_runes_header=`Este arquivo contém caracteres Unicode ambíguos`
+ambiguous_runes_description=`Este arquivo contém caracteres Unicode que podem ser confundidos com outros caracteres. Se você acha que isso é intencional, pode ignorar esse aviso com segurança. Use o botão Escapar para revelá-los
 invisible_runes_line=`Esta linha tem caracteres unicode invisíveis`
 ambiguous_runes_line=`Esta linha tem caracteres unicode ambíguos`
 ambiguous_character=`%[1]c [U+%04[1]X] é confundível com o %[2]c [U+%04[2]X]`
@@ -1111,11 +1172,15 @@ video_not_supported_in_browser=Seu navegador não suporta a tag 'video' do HTML5
 audio_not_supported_in_browser=Seu navegador não suporta a tag 'audio' do HTML5.
 stored_lfs=Armazenado com Git LFS
 symbolic_link=Link simbólico
+executable_file=Arquivo executável
 commit_graph=Gráfico de commits
 commit_graph.select=Selecionar branches
 commit_graph.hide_pr_refs=Esconder Pull Requests
 commit_graph.monochrome=Monocromático
 commit_graph.color=Colorido
+commit.contained_in=Esse commit está contido em:
+commit.contained_in_default_branch=Esse commit faz parte do branch padrão
+commit.load_referencing_branches_and_tags=Carregar branches e tags que fazem referência a este commit
 blame=Anotar
 download_file=Baixar arquivo
 normal_view=Visão normal
@@ -1195,6 +1260,7 @@ commits.commits=Commits
 commits.no_commits=Nenhum commit em comum. "%s" e "%s" tem históricos completamente diferentes.
 commits.nothing_to_compare=Estes branches são iguais.
 commits.search=Pesquisar commits...
+commits.search.tooltip=Você pode prefixar as palavras-chave com "author:" (autor da mudança), "committer:" (autor do commit), "after:" (depois) ou "before:" (antes). Por exemplo: "revert author:Ana before:2019-01-13".\
 commits.find=Pesquisar
 commits.search_all=Todos os branches
 commits.author=Autor
@@ -1251,8 +1317,10 @@ projects.column.edit_title=Nome
 projects.column.new_title=Nome
 projects.column.new_submit=Criar coluna
 projects.column.new=Nova Coluna
-projects.column.set_default=Definir padrão
+projects.column.set_default=Atribuir como padrão
 projects.column.set_default_desc=Definir esta coluna como padrão para pull e issues sem categoria
+projects.column.unset_default=Desatribuir padrão
+projects.column.unset_default_desc=Desatribuir esta coluna como padrão
 projects.column.delete=Excluir coluna
 projects.column.deletion_desc=Excluir uma coluna do projeto move todas as issues relacionadas para 'Sem categoria'. Continuar?
 projects.column.color=Cor
@@ -1331,6 +1399,7 @@ issues.delete_branch_at=`excluiu branch <b>%s</b> %s`
 issues.filter_label=Etiqueta
 issues.filter_label_exclude=`Use <code>alt</code> + <code>clique/enter</code> para excluir etiquetas`
 issues.filter_label_no_select=Todas as etiquetas
+issues.filter_label_select_no_label=Sem etiqueta
 issues.filter_milestone=Marco
 issues.filter_milestone_all=Todos os marcos
 issues.filter_milestone_none=Sem marcos
@@ -1364,6 +1433,7 @@ issues.filter_sort.moststars=Mais estrelas
 issues.filter_sort.feweststars=Menos estrelas
 issues.filter_sort.mostforks=Mais forks
 issues.filter_sort.fewestforks=Menos forks
+issues.keyword_search_unavailable=A pesquisa por palavra-chave não está disponível no momento. Entre em contato com o administrador do site.
 issues.action_open=Abrir
 issues.action_close=Fechar
 issues.action_label=Etiqueta
@@ -1384,6 +1454,7 @@ issues.next=Próximo
 issues.open_title=Aberto
 issues.closed_title=Fechado
 issues.draft_title=Rascunho
+issues.num_comments_1=%d comentário
 issues.num_comments=%d comentários
 issues.commented_at=`comentou <a href="#%s">%s</a>`
 issues.delete_comment_confirm=Tem certeza que deseja excluir este comentário?
@@ -1392,6 +1463,7 @@ issues.context.quote_reply=Citar resposta
 issues.context.reference_issue=Referência em uma nova issue
 issues.context.edit=Editar
 issues.context.delete=Excluir
+issues.no_content=Nenhuma descrição fornecida.
 issues.close=Fechar issue
 issues.comment_pull_merged_at=aplicou o merge do commit %[1]s em %[2]s %[3]s
 issues.comment_manually_pull_merged_at=aplicou o merge manual do commit %[1]s em %[2]s %[3]s
@@ -1410,7 +1482,9 @@ issues.ref_closed_from=`<a href="%[3]s">fechou esta issue %[4]s</a> <a id="%[1]s
 issues.ref_reopened_from=`<a href="%[3]s">reabriu esta issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
 issues.ref_from=`de %[1]s`
 issues.author=Autor
+issues.author_helper=Este usuário é o autor.
 issues.role.owner=Proprietário
+issues.role.owner_helper=Este usuário é o dono deste repositório.
 issues.role.member=Membro
 issues.re_request_review=Re-solicitar revisão
 issues.is_stale=Houve alterações nessa PR desde essa revisão
@@ -1426,6 +1500,7 @@ issues.label_title=Nome da etiqueta
 issues.label_description=Descrição da etiqueta
 issues.label_color=Cor da etiqueta
 issues.label_exclusive=Exclusivo
+issues.label_archive=Arquivar etiqueta
 issues.label_exclusive_desc=Nomeie o rótulo <code>escopo/item</code> para torná-lo mutuamente exclusivo com outros rótulos do <code>escopo/</code>.
 issues.label_exclusive_warning=Quaisquer rótulos com escopo conflitantes serão removidos ao editar os rótulos de uma issue ou pull request.
 issues.label_count=%d etiquetas
@@ -1480,6 +1555,7 @@ issues.tracking_already_started=`Você já iniciou o cronômetro em <a href="%s"
 issues.stop_tracking=Parar Cronômetro
 issues.stop_tracking_history=`parou de trabalhar %s`
 issues.cancel_tracking=Descartar
+issues.cancel_tracking_history=`cronômetro cancelado %s`
 issues.add_time=Adicionar tempo manualmente
 issues.del_time=Apagar este registro de tempo
 issues.add_time_short=Adicionar tempo
@@ -1526,6 +1602,7 @@ issues.dependency.issue_closing_blockedby=Fechamento desta issue está bloqueado
 issues.dependency.issue_close_blocks=Esta issue bloqueia o fechamento das seguintes issues
 issues.dependency.pr_close_blocks=Este pull request bloqueia o fechamento das seguintes issues
 issues.dependency.issue_close_blocked=Você precisa fechar todas as issues que bloqueiam esta issue antes de poder fechá-la.
+issues.dependency.issue_batch_close_blocked=Não é possível fechar as issues que você escolheu, porque a issue #%d ainda tem dependências abertas
 issues.dependency.pr_close_blocked=Você precisa fechar todas issues que bloqueiam este pull request antes de poder fazer o merge.
 issues.dependency.blocks_short=Bloqueia
 issues.dependency.blocked_by_short=Depende de
@@ -1557,6 +1634,9 @@ issues.review.pending.tooltip=Este comentário não está atualmente visível pa
 issues.review.review=Revisão
 issues.review.reviewers=Revisores
 issues.review.outdated=Desatualizado
+issues.review.outdated_description=O conteúdo foi alterado desde que este comentário foi feito
+issues.review.option.show_outdated_comments=Mostrar comentários desatualizados
+issues.review.option.hide_outdated_comments=Ocultar comentários desatualizados
 issues.review.show_outdated=Mostrar desatualizado
 issues.review.hide_outdated=Ocultar desatualizado
 issues.review.show_resolved=Mostrar resolvidas
@@ -1596,6 +1676,13 @@ pulls.switch_comparison_type=Mudar tipo de comparação
 pulls.switch_head_and_base=Trocar cabeça e base
 pulls.filter_branch=Filtrar branch
 pulls.no_results=Nada encontrado.
+pulls.show_all_commits=Mostrar todos os commits
+pulls.show_changes_since_your_last_review=Mostrar alterações desde sua última revisão
+pulls.showing_only_single_commit=Mostrando apenas as alterações do commit %[1]s
+pulls.showing_specified_commit_range=Mostrando apenas as alterações entre %[1]s..%[2]s
+pulls.select_commit_hold_shift_for_range=Selecionar commit. Mantenha pressionado shift + clique para selecionar um intervalo
+pulls.review_only_possible_for_full_diff=A revisão só é possível ao visualizar todas as diferenças
+pulls.filter_changes_by_commit=Filtrar por commit
 pulls.nothing_to_compare=Estes branches são iguais. Não há nenhuma necessidade para criar um pull request.
 pulls.nothing_to_compare_and_allow_empty_pr=Estes branches são iguais. Este PR ficará vazio.
 pulls.has_pull_request=`Um pull request entre esses branches já existe: <a href="%[1]s">%[2]s#%[3]d</a>`
@@ -1627,6 +1714,12 @@ pulls.is_empty=As alterações neste branch já estão na branch de destino. Est
 pulls.required_status_check_failed=Algumas verificações necessárias não foram bem sucedidas.
 pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
 pulls.required_status_check_administrator=Como administrador, você ainda pode aplicar o merge deste pull request.
+pulls.blocked_by_approvals=Este pull request ainda não tem aprovações suficientes. %d de %d aprovações concedidas.
+pulls.blocked_by_rejection=Este pull request tem alterações solicitadas por um revisor oficial.
+pulls.blocked_by_official_review_requests=Este pull request tem solicitações de revisão oficiais.
+pulls.blocked_by_outdated_branch=Este pull request está bloqueado porque está desatualizado.
+pulls.blocked_by_changed_protected_files_1=Este pull request está bloqueado porque altera um arquivo protegido:
+pulls.blocked_by_changed_protected_files_n=Este pull request está bloqueado porque altera arquivos protegidos:
 pulls.can_auto_merge_desc=O merge deste pull request 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_helper=Faça o merge manualmente para resolver os conflitos.
@@ -1701,7 +1794,9 @@ pulls.auto_merge_canceled_schedule_comment=`cancelou o merge automático deste p
 pulls.delete.title=Excluir este pull request?
 pulls.delete.text=Você realmente deseja excluir este pull request? (Isto irá remover permanentemente todo o conteúdo. Considere fechá-la em vez disso, se você pretende mantê-la arquivado)
 
+pulls.recently_pushed_new_branches=Você fez push no branch <strong>%[1]s</strong> %[2]s
 
+pull.deleted_branch=(excluído):%s
 
 milestones.new=Novo marco
 milestones.closed=Fechado %s
@@ -1709,6 +1804,7 @@ milestones.update_ago=Atualizado há %s
 milestones.no_due_date=Sem data limite
 milestones.open=Reabrir
 milestones.close=Fechar
+milestones.new_subheader=Os marcos podem ajudá-lo a organizar os problemas e acompanhar seu progresso.
 milestones.completeness=%d%% concluído
 milestones.create=Criar marco
 milestones.title=Título
@@ -1725,11 +1821,25 @@ milestones.edit_success=O marco "%s" foi atualizado.
 milestones.deletion=Excluir marco
 milestones.deletion_desc=A exclusão deste marco irá removê-lo de todas as issues. Tem certeza que deseja continuar?
 milestones.deletion_success=O marco foi excluído.
+milestones.filter_sort.earliest_due_data=Data limite mais próxima
+milestones.filter_sort.latest_due_date=Data limite mais distante
 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
 
+signing.will_sign=Esse commit será assinado com a chave "%s".
+signing.wont_sign.error=Ocorreu um erro ao verificar se o commit poderia ser assinado.
+signing.wont_sign.nokey=Não há nenhuma chave disponível para assinar esse commit.
+signing.wont_sign.never=Commits nunca são assinados.
+signing.wont_sign.always=Commits são sempre assinados.
+signing.wont_sign.pubkey=O commit não será assinado porque você não tem uma chave pública associada à sua conta.
+signing.wont_sign.twofa=Você deve ter a autenticação de dois fatores ativada para que os commits sejam assinados.
+signing.wont_sign.parentsigned=O commit não será assinado, pois o commit pai não está assinado.
+signing.wont_sign.basesigned=O merge não será assinado, pois o commit base não está assinado.
+signing.wont_sign.commitssigned=O merge não será assinado, pois todos os commits associados não estão assinados.
+signing.wont_sign.approved=O merge não será assinado porque o PR não foi aprovado.
+signing.wont_sign.not_signed_in=Você não está conectado.
 
 ext_wiki=Acesso a Wiki Externo
 ext_wiki.desc=Link para uma wiki externa.
@@ -1852,6 +1962,8 @@ settings.githooks=Hooks do Git
 settings.basic_settings=Configurações básicas
 settings.mirror_settings=Opções de espelhamento
 settings.mirror_settings.docs=Configure o seu repositório para sincronizar automaticamente commits, tags e branches de outro repositório.
+settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning=No momento, isso só pode ser feito no menu "Nova migração". Para obter mais informações, consulte:
+settings.mirror_settings.docs.can_still_use=Embora não seja possível modificar os espelhos existentes ou criar novos espelhos, você ainda pode usar o espelho existente.
 settings.mirror_settings.docs.doc_link_title=Como posso espelhar repositórios?
 settings.mirror_settings.mirrored_repository=Repositório espelhado
 settings.mirror_settings.direction=Sentido
@@ -1861,6 +1973,7 @@ settings.mirror_settings.last_update=Última atualização
 settings.mirror_settings.push_mirror.none=Nenhum espelhamento de push configurado
 settings.mirror_settings.push_mirror.remote_url=URL do repositório do Git remoto
 settings.mirror_settings.push_mirror.add=Adicionar Espelho de Push
+settings.mirror_settings.push_mirror.edit_sync_time=Editar intervalo de sincronização de espelhos
 
 settings.sync_mirror=Sincronizar agora
 settings.site=Site
@@ -2507,6 +2620,7 @@ users=Contas de usuário
 organizations=Organizações
 repositories=Repositórios
 hooks=Webhooks
+integrations=Integrações
 authentication=Fontes de autenticação
 emails=E-mails do Usuário
 config=Configuração
@@ -2600,6 +2714,7 @@ users.full_name=Nome Completo
 users.activated=Ativado
 users.admin=Administrador
 users.restricted=Restrito
+users.remote=Remoto
 users.2fa=2FA
 users.repos=Repositórios
 users.created=Criado
@@ -2646,6 +2761,7 @@ users.list_status_filter.is_prohibit_login=Proibir login
 users.list_status_filter.not_prohibit_login=Permitir login
 users.list_status_filter.is_2fa_enabled=2FA Ativado
 users.list_status_filter.not_2fa_enabled=2FA Desativado
+users.details=Detalhes do usuário
 
 emails.email_manage_panel=Gerenciamento de E-mail de Usuário
 emails.primary=Principal
@@ -2677,10 +2793,12 @@ repos.stars=Favoritos
 repos.forks=Forks
 repos.issues=Issues
 repos.size=Tamanho
+repos.lfs_size=Tamanho do LFS
 
 packages.package_manage_panel=Gerenciamento de Pacotes
 packages.total_size=Tamanho Total: %s
 packages.unreferenced_size=Tamanho Não Referenciado: %s
+packages.cleanup=Limpar dados expirados
 packages.owner=Proprietário
 packages.creator=Criador
 packages.name=Nome
@@ -2754,7 +2872,7 @@ auths.pam_email_domain=Domínio de e-mail do PAM (opcional)
 auths.oauth2_provider=Provedor OAuth2
 auths.oauth2_icon_url=URL do Ícone
 auths.oauth2_clientID=ID do cliente (chave)
-auths.oauth2_clientSecret=Senha do cliente
+auths.oauth2_clientSecret=Client Secret
 auths.openIdConnectAutoDiscoveryURL=URL do OpenID Connect Auto Discovery
 auths.oauth2_use_custom_url=Usar URLs personalizadas em vez de URLs padrão
 auths.oauth2_tokenURL=URL do Token
@@ -2787,6 +2905,7 @@ auths.sspi_default_language=Idioma padrão do usuário
 auths.sspi_default_language_helper=Idioma padrão para usuários criados automaticamente pelo método de autenticação SSPI. Deixe em branco se você prefere que o idioma seja detectado automaticamente.
 auths.tips=Dicas
 auths.tips.oauth2.general=Autenticação OAuth2
+auths.tips.oauth2.general.tip=Ao registrar uma nova autenticação OAuth2, o URL de retorno de chamada/redirecionamento deve ser:
 auths.tip.oauth2_provider=Provedor OAuth2
 auths.tip.bitbucket=Cadastrar um novo consumidor de OAuth em https://bitbucket.org/account/user/<seu nome de usuário> e adicionar a permissão 'Account' - 'Read'
 auths.tip.nextcloud=`Registre um novo consumidor OAuth em sua instância usando o seguinte menu "Configurações -> Segurança -> Cliente OAuth 2.0"`
@@ -2802,6 +2921,7 @@ auths.tip.yandex=`Crie um novo aplicativo em https://oauth.yandex.com/client/new
 auths.tip.mastodon=Insira a URL da instância personalizada do mastodon que você deseja usar para autenticar (ou use o padrão)
 auths.edit=Editar fonte de autenticação
 auths.activated=Esta fonte de autenticação está ativada
+auths.new_success=A fonte de autenticação "%s" foi adicionada.
 auths.update_success=A fonte de autenticação foi atualizada.
 auths.update=Atualizar fonte de autenticação
 auths.delete=Excluir fonte de autenticação
@@ -2809,6 +2929,7 @@ auths.delete_auth_title=Excluir a Fonte de Autenticação
 auths.delete_auth_desc=A exclusão de uma fonte de autenticação impede que os usuários a usem para acessar. Continuar?
 auths.still_in_used=A fonte de autenticação ainda está em uso. Converta ou exclua todos os usuários que usam essa fonte de autenticação primeiro.
 auths.deletion_success=A fonte de autenticação foi excluída.
+auths.login_source_exist=A fonte de autenticação "%s" já existe.
 auths.login_source_of_type_exist=Uma fonte de autenticação deste tipo já existe.
 auths.unable_to_initialize_openid=Não é possível inicializar o Provedor OpenID Connect: %s
 auths.invalid_openIdConnectAutoDiscoveryURL=URL do Auto Discovery inválida (deve ser uma URL válida, começando com http:// ou https://)
@@ -3129,6 +3250,8 @@ alpine.repository.repositories=Repositórios
 alpine.repository.architectures=Arquiteturas
 cargo.registry=Configurar este registro no arquivo de configuração de Cargo (por exemplo <code>~/.cargo/config.toml</code>):
 cargo.install=Para instalar o pacote usando Cargo, execute o seguinte comando:
+cargo.details.repository_site=Site do Repositório
+cargo.details.documentation_site=Site da Documentação
 chef.registry=Configure este registro em seu arquivo <code>~/.chef/config.rb</code>:
 chef.install=Para instalar o pacote, execute o seguinte comando:
 composer.registry=Configure este registro em seu arquivo <code>~/.composer/config.json</code>:
@@ -3140,6 +3263,8 @@ conan.registry=Configure este registro pela linha de comando:
 conan.install=Para instalar o pacote usando o Conan, execute o seguinte comando:
 conda.registry=Configure este registro como um repositório Conda no arquivo <code>.condarc</code>:
 conda.install=Para instalar o pacote usando o Conda, execute o seguinte comando:
+conda.details.repository_site=Site do Repositório
+conda.details.documentation_site=Site da Documentação
 container.details.type=Tipo de Imagem
 container.details.platform=Plataforma
 container.pull=Puxe a imagem pela linha de comando:
@@ -3181,6 +3306,8 @@ pub.install=Para instalar o pacote usando Dart, execute o seguinte comando:
 pypi.requires=Requer Python
 pypi.install=Para instalar o pacote usando pip, execute o seguinte comando:
 rpm.registry=Configure este registro pela linha de comando:
+rpm.distros.redhat=em distribuições baseadas no RedHat
+rpm.distros.suse=em distribuições baseadas no SUSE
 rpm.install=Para instalar o pacote, execute o seguinte comando:
 rubygems.install=Para instalar o pacote usando gem, execute o seguinte comando:
 rubygems.install2=ou adicione-o ao Gemfile:
@@ -3257,6 +3384,7 @@ status.waiting=Em espera
 status.running=Rodando
 status.success=Sucesso
 status.failure=Falha
+status.cancelled=Cancelado
 status.skipped=Ignorado
 status.blocked=Bloqueado
 
@@ -3273,6 +3401,7 @@ runners.labels=Rótulos
 runners.last_online=Última Vez Online
 runners.runner_title=Runner
 runners.task_list=Tarefas recentes neste runner
+runners.task_list.no_tasks=Ainda não há nenhuma tarefa.
 runners.task_list.run=Executar
 runners.task_list.status=Status
 runners.task_list.repository=Repositório
@@ -3297,6 +3426,7 @@ runners.reset_registration_token_success=Token de registro de runner redefinido
 
 runs.all_workflows=Todos os Workflows
 runs.commit=Commit
+runs.pushed_by=push feito por
 runs.invalid_workflow_helper=O arquivo de configuração do workflow é inválido. Por favor, verifique seu arquivo de configuração: %s
 runs.no_matching_runner_helper=Nenhum runner correspondente: %s
 runs.status=Status
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index eeed9982d..9d9c5eada 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=Repositórios
 alpine.repository.architectures=Arquitecturas
 cargo.registry=Configurar este registo no ficheiro de configuração do Cargo (por exemplo: <code>~/.cargo/config.toml</code>):
 cargo.install=Para instalar o pacote usando o Cargo, execute o seguinte comando:
+cargo.details.repository_site=Página web do repositório
+cargo.details.documentation_site=Página web da documentação
 chef.registry=Configure este registo no seu ficheiro <code>~/.chef/config.rb</code>:
 chef.install=Para instalar o pacote, execute o seguinte comando:
 composer.registry=Configure este registo no seu ficheiro <code>~/.composer/config.json</code>:
@@ -3352,6 +3354,8 @@ conan.registry=Configurar este registo usando a linha de comandos:
 conan.install=Para instalar o pacote usando o Conan, execute o seguinte comando:
 conda.registry=Configure este registo como um repositório Conda no seu ficheiro <code>.condarc</code>:
 conda.install=Para instalar o pacote usando o Conda, execute o seguinte comando:
+conda.details.repository_site=Página web do repositório
+conda.details.documentation_site=Página web da documentação
 container.details.type=Tipo de imagem
 container.details.platform=Plataforma
 container.pull=Puxar a imagem usando a linha de comandos:
diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index 50062bab3..3a560eba1 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -3233,6 +3233,8 @@ alpine.repository.repositories=Репозитории
 alpine.repository.architectures=Архитектуры
 cargo.registry=Настройте этот реестр в файле конфигурации Cargo (например, <code>~/.cargo/config.toml</code>):
 cargo.install=Чтобы установить пакет с помощью Cargo, выполните следующую команду:
+cargo.details.repository_site=Сайт репозитория
+cargo.details.documentation_site=Сайт документации
 chef.registry=Настройте этот реестр в своём файле <code>~/.chef/config.rb</code>:
 chef.install=Чтобы установить пакет, выполните следующую команду:
 composer.registry=Настройте этот реестр в файле <code>~/.composer/config.json</code>:
@@ -3244,6 +3246,8 @@ conan.registry=Настроить реестр из командной стро
 conan.install=Чтобы установить пакет с помощью Conan, выполните следующую команду:
 conda.registry=Пропишите этот реестр в качестве репозитория Conda в своём файле <code>.condarc</code>:
 conda.install=Чтобы установить пакет с помощью Conda, выполните следующую команду:
+conda.details.repository_site=Сайт репозитория
+conda.details.documentation_site=Сайт документации
 container.details.type=Тип образа
 container.details.platform=Платформа
 container.pull=Загрузите образ из командной строки:
diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini
index bb222ddc8..4c0fc95c0 100644
--- a/options/locale/locale_tr-TR.ini
+++ b/options/locale/locale_tr-TR.ini
@@ -3294,6 +3294,8 @@ alpine.repository.repositories=Depolar
 alpine.repository.architectures=Mimariler
 cargo.registry=Bu kütüğü Cargo yapılandırma dosyasına (örneğin <code>~/.cargo/config.toml</code>) ayarlayın:
 cargo.install=Paketi Cargo kullanarak kurmak için, şu komutu çalıştırın:
+cargo.details.repository_site=Depo Sitesi
+cargo.details.documentation_site=Belge Sitesi
 chef.registry=Bu kütüğü <code>~/.chef/config.rb</code> dosyasında ayarlayın:
 chef.install=Paketi kurmak için, aşağıdaki komutu çalıştırın:
 composer.registry=Bu kütüğü <code>~/.composer/config.json</code> dosyasında ayarlayın:
@@ -3305,6 +3307,8 @@ conan.registry=Bu kütüğü komut satırını kullanarak kurun:
 conan.install=Conan ile paket kurmak için aşağıdaki komutu çalıştırın:
 conda.registry=Bu kütüğü <code>.condarc</code> dosyasında bir Conda deposu olarak ayarlayın:
 conda.install=Conda ile paket kurmak için aşağıdaki komutu çalıştırın:
+conda.details.repository_site=Depo Sitesi
+conda.details.documentation_site=Belge Sitesi
 container.details.type=Görüntü Türü
 container.details.platform=Platform
 container.pull=Görüntüyü komut satırını kullanarak çekin:
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index 72df88f5e..8ebf6c509 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -3341,6 +3341,8 @@ alpine.repository.repositories=仓库管理
 alpine.repository.architectures=架构
 cargo.registry=在 Cargo 配置文件中设置此注册中心(例如:<code>~/.cargo/config.toml</code>):
 cargo.install=要使用 Cargo 安装软件包,请运行以下命令:
+cargo.details.repository_site=仓库站点
+cargo.details.documentation_site=文档站点
 chef.registry=在您的 <code>~/.chef/config.rb</code> 文件中设置此注册中心:
 chef.install=要安装包,请运行以下命令:
 composer.registry=在您的 <code>~/.composer/config.json</code> 文件中设置此注册中心:
@@ -3352,6 +3354,8 @@ conan.registry=从命令行设置此注册中心:
 conan.install=要使用 Conan 安装软件包,请运行以下命令:
 conda.registry=在您的 <code>.condarc</code> 文件中将此注册中心设置为 Conda 仓库:
 conda.install=要使用 Conda 安装软件包,请运行以下命令:
+conda.details.repository_site=仓库站点
+conda.details.documentation_site=文档站点
 container.details.type=镜像类型
 container.details.platform=平台
 container.pull=从命令行拉取镜像:
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index dd7f4ca38..e058ca719 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -3072,6 +3072,8 @@ alpine.repository.repositories=儲存庫
 alpine.repository.architectures=架構
 cargo.registry=在 Cargo 組態檔設定此註冊中心 (例如: <code>~/.cargo/config.toml</code>):
 cargo.install=執行下列命令以使用 Cargo 安裝此套件:
+cargo.details.repository_site=儲存庫網站
+cargo.details.documentation_site=文件網站
 chef.registry=在您的 <code>~/.chef/config.rb</code> 檔設定此註冊中心:
 chef.install=執行下列命令安裝此套件:
 composer.registry=在您的 <code>~/.composer/config.json</code> 檔設定此註冊中心:
@@ -3083,6 +3085,8 @@ conan.registry=透過下列命令設定此註冊中心:
 conan.install=執行下列命令以使用 Conan 安裝此套件:
 conda.registry=在您的 <code>.condarc</code> 檔設定此註冊中心為 Conda 存儲庫:
 conda.install=執行下列命令以使用 Conda 安裝此套件:
+conda.details.repository_site=儲存庫網站
+conda.details.documentation_site=文件網站
 container.details.type=映像檔類型
 container.details.platform=平台
 container.pull=透過下列命令拉取映像檔: