diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini
index 7df5fbbe0..6ad4b3232 100644
--- a/options/locale/locale_ja-JP.ini
+++ b/options/locale/locale_ja-JP.ini
@@ -788,6 +788,8 @@ migrate.clone_address=移行 / クローンするURL
migrate.clone_address_desc=既存リポジトリの、HTTP(S)またはGit形式のクローンURL
migrate.clone_local_path=、またはローカルサーバー上のパス
migrate.permission_denied=ローカルリポジトリをインポートする権限がありません。
+migrate.permission_denied_blocked=ブロックしているホストからのインポートは禁止されています。
+migrate.permission_denied_private_ip=プライベートIPからのインポートは禁止されています。
migrate.invalid_local_path=ローカルパスが無効です。 存在しないかディレクトリではありません。
migrate.failed=移行に失敗しました: %v
migrate.lfs_mirror_unsupported=LFSオブジェクトのミラーはサポートされていません。 代わりに 'git lfs fetch --all' と 'git lfs push --all' を使ってください。
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 16c2cbae0..630c77eb7 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -15,7 +15,7 @@ page=Página
template=Modelo
language=Idioma
notifications=Notificações
-active_stopwatch=Gestor de tempo em funcionamento
+active_stopwatch=Cronómetro em andamento
create_new=Criar…
user_profile_and_more=Perfil e configurações…
signed_in_as=Sessão iniciada como
@@ -53,7 +53,7 @@ mirror=Espelho
new_repo=Novo repositório
new_migrate=Nova migração
new_mirror=Novo espelho
-new_fork=Nova bifurcação do repositório
+new_fork=Nova derivação do repositório
new_org=Nova organização
new_project=Novo projecto
new_project_board=Novo quadro de projecto
@@ -683,7 +683,7 @@ visibility_fork_helper=(alterar este parâmetro irá alterar também todas as de
clone_helper=Precisa de ajuda para clonar? Visite a Ajuda.
fork_repo=Derivar repositório
fork_from=Derivar de
-fork_visibility_helper=A visibilidade de um repositório derivado não pode ser alterada.
+fork_visibility_helper=A visibilidade de um repositório derivado não poderá ser alterada posteriormente.
use_template=Usar este modelo
generate_repo=Gerar repositório
generate_from=Gerar a partir de
@@ -733,7 +733,7 @@ adopt_preexisting_success=Ficheiros adoptados e repositório criado a partir de
delete_preexisting_label=Eliminar
delete_preexisting=Eliminar ficheiros pré-existentes
delete_preexisting_content=Eliminar ficheiros em %s
-delete_preexisting_success=Eliminar ficheiros não adoptados em %s
+delete_preexisting_success=Eliminados os ficheiros não adoptados em %s
transfer.accept=Aceitar transferência
transfer.accept_desc=Transferir para "%s"
@@ -808,8 +808,8 @@ migrate.gogs.description=Migrando dados de notabug.com ou de outro servidor Gogs
mirror_from=espelho de
forked_from=derivado de
generated_from=gerado a partir de
-fork_from_self=Não pode derivar de um repositório que já é seu.
-fork_guest_user=Inicie a sessão para derivar este repositório.
+fork_from_self=Não pode criar uma derivação de um repositório que já é seu.
+fork_guest_user=Inicie a sessão para fazer uma derivação deste repositório.
watch_guest_user=Inicie sessão para começar a vigiar este repositório.
star_guest_user=Inicie sessão para marcar este repositório como favorito.
copy_link=Copiar
@@ -980,7 +980,7 @@ projects.board.new_title=Novo nome para o quadro
projects.board.new_submit=Submeter
projects.board.new=Novo quadro
projects.board.set_default=Definir como padrão
-projects.board.set_default_desc=Definir este painel como padrão para questões sem categoria e para recebimentos
+projects.board.set_default_desc=Definir este painel como padrão para recebimentos e questões sem categoria
projects.board.delete=Eliminar quadro
projects.board.deletion_desc=Eliminar um quadro de projecto faz com que todas as questões relacionadas sejam movidas para 'Sem categoria'. Continuar?
projects.open=Abrir
@@ -991,7 +991,7 @@ issues.filter_assignees=Filtrar responsável
issues.filter_milestones=Filtrar etapa
issues.filter_projects=Filtrar projecto
issues.filter_labels=Filtrar rótulo
-issues.filter_reviewers=Filtrar avaliador
+issues.filter_reviewers=Filtrar revisor
issues.new=Nova questão
issues.new.title_empty=O título não pode estar vazio
issues.new.labels=Rótulos
@@ -1066,14 +1066,14 @@ issues.filter_type.created_by_you=Criadas por si
issues.filter_type.mentioning_you=Mencionando a si
issues.filter_type.review_requested=Revisão solicitada
issues.filter_sort=Ordem
-issues.filter_sort.latest=Mais recente
-issues.filter_sort.oldest=Mais antiga
+issues.filter_sort.latest=Mais recentes
+issues.filter_sort.oldest=Mais antigas
issues.filter_sort.recentupdate=Modificadas recentemente
-issues.filter_sort.leastupdate=Modificadas há mais tempo
-issues.filter_sort.mostcomment=Mais comentada
-issues.filter_sort.leastcomment=Menos comentada
-issues.filter_sort.nearduedate=Mais perto da data limite
-issues.filter_sort.farduedate=Mais distante da data limite
+issues.filter_sort.leastupdate=Modificadas há muito tempo
+issues.filter_sort.mostcomment=Mais comentadas
+issues.filter_sort.leastcomment=Menos comentadas
+issues.filter_sort.nearduedate=Prazo mais próximo
+issues.filter_sort.farduedate=Prazo mais distante
issues.filter_sort.moststars=Favorito (decrescente)
issues.filter_sort.feweststars=Favorito (crescente)
issues.filter_sort.mostforks=Mais derivações
@@ -1086,10 +1086,10 @@ issues.action_milestone_no_select=Sem etapa
issues.action_assignee=Responsável
issues.action_assignee_no_select=Sem responsável
issues.opened_by=aberta %[1]s por %[3]s
-pulls.merged_by=por %[3]s integrou %[1]s
+pulls.merged_by=de %[3]s integrado %[1]s
pulls.merged_by_fake=por %[2]s integrou %[1]s
issues.closed_by=de %[3]s fechada %[1]s
-issues.opened_by_fake=por %[2]s abriu %[1]s
+issues.opened_by_fake=de %[2]s aberto %[1]s
issues.closed_by_fake=de %[2]s fechada %[1]s
issues.previous=Anterior
issues.next=Seguinte
@@ -1177,12 +1177,12 @@ issues.tracker=Gestor de tempo
issues.start_tracking_short=Iniciar cronómetro
issues.start_tracking=Iniciar contagem de tempo
issues.start_tracking_history=`começou a trabalhar %s`
-issues.tracker_auto_close=O temporizador será parado automaticamente quando esta questão for fechada
+issues.tracker_auto_close=O cronómetro será parado automaticamente quando esta questão for fechada
issues.tracking_already_started=`Você já iniciou a contagem de tempo noutra questão!`
issues.stop_tracking=Parar cronómetro
issues.stop_tracking_history=`parou de trabalhar %s`
issues.cancel_tracking=Descartar
-issues.cancel_tracking_history=`cancelou o contador de tempo %s`
+issues.cancel_tracking_history=`cancelou a contagem de tempo %s`
issues.add_time=Adicionar tempo manualmente
issues.del_time=Eliminar este registo de tempo
issues.add_time_short=Adicionar tempo
@@ -1248,10 +1248,10 @@ issues.review.dismissed_label=Descartada
issues.review.left_comment=deixou um comentário
issues.review.content.empty=Tem que deixar um comentário indicando a(s) alteração(ões) solicitada(s).
issues.review.reject=alterações solicitadas %s
-issues.review.wait=foi solicitada para avaliação %s
+issues.review.wait=foi solicitada para revisão %s
issues.review.add_review_request=solicitou revisão de %s %s
issues.review.remove_review_request=removeu a solicitação de revisão para %s %s
-issues.review.remove_review_request_self=recusou-se a avaliar %s
+issues.review.remove_review_request_self=recusou-se a rever %s
issues.review.pending=Pendente
issues.review.review=Revisão
issues.review.reviewers=Revisores
@@ -1262,7 +1262,7 @@ issues.review.show_resolved=Mostrar resolvidos
issues.review.hide_resolved=Ocultar resolvidos
issues.review.resolve_conversation=Passar diálogo ao estado de resolvido
issues.review.un_resolve_conversation=Passar diálogo ao estado de não resolvido
-issues.review.resolved_by=marcou este diálogo como resolvido
+issues.review.resolved_by=marcou este diálogo como estando resolvido
issues.assignee.error=Nem todos os responsáveis foram adicionados devido a um erro inesperado.
issues.reference_issue.body=Conteúdo
@@ -1302,7 +1302,7 @@ pulls.required_status_check_failed=Algumas das verificações obrigatórias não
pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
pulls.required_status_check_administrator=Uma vez que é administrador, ainda pode realizar a integração deste pedido.
pulls.blocked_by_approvals=Este pedido de integração ainda não tem aprovações suficientes. Já foram concedidas %d de um total de%d aprovações.
-pulls.blocked_by_rejection=Este pedido de integração tem alterações solicitadas por um avaliador oficial.
+pulls.blocked_by_rejection=Este pedido de integração tem alterações solicitadas por um revisor oficial.
pulls.blocked_by_official_review_requests=Este Pedido de Integração tem pedidos de revisão oficiais.
pulls.blocked_by_outdated_branch=Este pedido de integração foi bloqueado por ser obsoleto.
pulls.blocked_by_changed_protected_files_1=Este pedido de integração está bloqueado porque altera um ficheiro protegido:
@@ -1316,8 +1316,8 @@ pulls.approve_count_1=%d aprovação
pulls.approve_count_n=%d aprovações
pulls.reject_count_1=%d pedido de alteração
pulls.reject_count_n=%d pedidos de alteração
-pulls.waiting_count_1=%d avaliação pendente
-pulls.waiting_count_n=%d avaliações pendentes
+pulls.waiting_count_1=%d revisão pendente
+pulls.waiting_count_n=%d revisões pendentes
pulls.wrong_commit_id=ID do cometimento tem que ser um ID de cometimento no ramo de destino
pulls.no_merge_desc=A integração constante neste pedido não pode ser executada porque todas as opções de integração do repositório estão desabilitadas.
@@ -1701,7 +1701,7 @@ settings.event_pull_request_milestone=Etapa atribuída ao pedido de integração
settings.event_pull_request_milestone_desc=Etapa atribuída ou retirada ao pedido de integração.
settings.event_pull_request_comment=Comentário do pedido de integração
settings.event_pull_request_comment_desc=Pedido de integração criado, editado ou eliminado.
-settings.event_pull_request_review=Pedido de integração avaliado
+settings.event_pull_request_review=Pedido de integração revisto
settings.event_pull_request_review_desc=Pedido de integração aprovado, rejeitado ou comentado.
settings.event_pull_request_sync=Pedido de integração sincronizado
settings.event_pull_request_sync_desc=Pedido de integração sincronizado.
@@ -1766,10 +1766,10 @@ settings.protect_check_status_contexts=Habilitar verificação de estado
settings.protect_check_status_contexts_desc=Exigir que as verificações de estado passem antes de ser aplicada a integração. Escolha quais as verificações de estado que têm de passar para que os ramos possam ser integrados num ramo que corresponda a esta regra. Quando habilitado, os cometimentos primeiro têm de ser enviados para outro ramo e depois integrados, ou então enviados imediatamente para um ramo que corresponda a esta regra, após terem passado as verificações de estado. Se não forem escolhidos quaisquer contextos, o último cometimento tem que ser bem sucedido, independentemente do contexto.
settings.protect_check_status_contexts_list=Verificações de estado encontradas na última semana para este repositório
settings.protect_required_approvals=Aprovações necessárias:
-settings.protect_required_approvals_desc=Permitir somente a integração constante de pedidos que tenham avaliações positivas suficientes.
+settings.protect_required_approvals_desc=Permitir somente a integração constante de pedidos que tenham revisões positivas suficientes.
settings.protect_approvals_whitelist_enabled=Restringir aprovações a utilizadores ou equipas da lista de permissão
-settings.protect_approvals_whitelist_enabled_desc=Somente as avaliações dos utilizadores ou equipas da lista de permissão irão contar para as aprovações necessárias. Se não houver uma lista de permissão de aprovações, avaliações de qualquer pessoa com acesso de escrita contam para as aprovações necessárias.
-settings.protect_approvals_whitelist_users=Avaliadores com permissão:
+settings.protect_approvals_whitelist_enabled_desc=Somente as revisões dos utilizadores ou equipas da lista de permissão irão contar para as aprovações necessárias. Se não houver uma lista de permissão de aprovações, revisões de qualquer pessoa com acesso de escrita contam para as aprovações necessárias.
+settings.protect_approvals_whitelist_users=Revisores com permissão:
settings.protect_approvals_whitelist_teams=Equipas com permissão para rever:
settings.dismiss_stale_approvals=Descartar aprovações obsoletas
settings.dismiss_stale_approvals_desc=Quando novos cometimentos que mudam o conteúdo do pedido de integração são enviados para o ramo, as aprovações antigas serão descartadas.
@@ -1783,7 +1783,7 @@ settings.update_protect_branch_success=A salvaguarda do ramo '%s' foi modificada
settings.remove_protected_branch_success=A salvaguarda do ramo '%s' foi desabilitada.
settings.protected_branch_deletion=Desabilitar salvaguarda do ramo
settings.protected_branch_deletion_desc=Desabilitar a salvaguarda do ramo irá permitir que os utilizadores que tenham permissão de escrita enviem para o ramo. Quer continuar?
-settings.block_rejected_reviews=Bloquear a integração quando há avaliações rejeitadas
+settings.block_rejected_reviews=Bloquear a integração quando há revisões rejeitadas
settings.block_rejected_reviews_desc=A integração não será possível quando as alterações forem pedidas pelos revisores oficiais, mesmo que haja aprovações suficientes.
settings.block_on_official_review_requests=Bloquear integração nos pedidos de revisão oficiais
settings.block_on_official_review_requests_desc=A integração não será possível quando tiver pedidos de revisão oficiais, mesmo que haja aprovações suficientes.
@@ -1873,8 +1873,8 @@ diff.comment.add_review_comment=Adicionar comentário
diff.comment.start_review=Iniciar revisão
diff.comment.reply=Responder
diff.review=Revisão
-diff.review.header=Submeter avaliação
-diff.review.placeholder=Comentário da avaliação
+diff.review.header=Submeter revisão
+diff.review.placeholder=Comentário da revisão
diff.review.comment=Comentar
diff.review.approve=Aprovar
diff.review.reject=Solicitar alterações