diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 53f58617e7..a012a839d9 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -15,6 +15,7 @@ page=Página
template=Plantilla
language=Idioma
notifications=Notificaciones
+active_stopwatch=Rastreador de tiempo activo
create_new=Crear…
user_profile_and_more=Perfil y ajustes…
signed_in_as=Identificado como
@@ -75,6 +76,7 @@ pull_requests=Pull Requests
issues=Incidencias
milestones=Hitos
+ok=OK
cancel=Cancelar
save=Guardar
add=Añadir
@@ -203,6 +205,7 @@ default_enable_timetracking=Activar el seguimiento de tiempo por defecto
default_enable_timetracking_popup=Activar el seguimiento de tiempo para nuevos repositorios por defecto.
no_reply_address=Dominio de correos electrónicos ocultos
no_reply_address_helper=Nombre de dominio para usuarios con dirección de correo electrónico oculta. Por ejemplo, el usuario 'joe' quedará registrado en Git como 'joe@noreply.example.org' si el dominio de correo electrónico oculto se establece a 'noreply.example.org'.
+password_algorithm_helper=Establece el algoritmo de hashing de contraseña. Los algoritmos tienen diferentes requisitos y fuerza. `argon2` mientras tiene buenas características usa mucha memoria y puede ser inapropiado para sistemas pequeños.
[home]
uname_holder=Nombre de usuario o correo electrónico
@@ -236,6 +239,8 @@ users=Usuarios
organizations=Organizaciones
search=Buscar
code=Código
+search.fuzzy=Parcial
+search.match=Coincidir
repo_no_results=No se ha encontrado ningún repositorio coincidente.
user_no_results=No se ha encontrado ningún usuario coincidente.
org_no_results=No se ha encontrado ninguna organización coincidente.
@@ -555,6 +560,7 @@ principal_state_desc=Este principal ha sido utilizado en los últimos 7 días
show_openid=Mostrar mi perfil
hide_openid=Esconderse de perfil
ssh_disabled=SSH deshabilitado
+ssh_externally_managed=Esta clave SSH está administrada externamente para este usuario
manage_social=Gestionar Redes Sociales asociadas
social_desc=Estas cuentas sociales están vinculadas a su cuenta de Gitea. Asegúrese de que las reconoce todas, ya que pueden ser usadas para iniciar sesión en su cuenta de Gitea.
unbind=Desvincular
@@ -643,6 +649,7 @@ repos_none=No posees ningún repositorio
delete_account=Elimina tu cuenta
delete_prompt=Esta operación eliminará permanentemente su cuenta de usuario. NO podrá deshacerse.
+delete_with_all_comments=Tu cuenta es menor de %s. Para evitar comentarios fantasma, todos los comentarios/PR serán eliminados con ella.
confirm_delete_account=Confirmar Eliminación
delete_account_title=Eliminar cuenta de usuario
delete_account_desc=¿Está seguro que desea eliminar permanentemente esta cuenta de usuario?
@@ -654,6 +661,7 @@ email_notifications.submit=Establecer preferencias de correo electrónico
[repo]
owner=Propietario
+owner_helper=Algunas organizaciones pueden no aparecer en el menú desplegable debido a un límite máximo de recuento de repositorios.
repo_name=Nombre del repositorio
repo_name_helper=Un buen nombre de repositorio está compuesto por palabras clave cortas, memorables y únicas.
repo_size=Tamaño del repositorio
@@ -734,6 +742,7 @@ archive.title=Este repositorio está archivado. Puede ver los archivos y clonarl
archive.issue.nocomment=Este repositorio está archivado. No se puede comentar en las incidencias.
archive.pull.nocomment=Este repositorio está archivado. No se puede comentar en los pull requests.
+form.reach_limit_of_creation_1=Ya han alcanzado su límite de %d repositorios.
form.name_reserved=El nombre de repositorio '%s' está reservado.
form.name_pattern_not_allowed=El patrón '%s' no está permitido en un nombre de repositorio.
@@ -941,6 +950,7 @@ projects.board.edit_title=Nuevo Nombre del Tablón
projects.board.new_title=Nuevo Nombre del Tablón
projects.board.new_submit=Enviar
projects.board.new=Nuevo tablón
+projects.board.set_default=Establecer como predeterminado
projects.board.delete=Eliminar tablón
projects.board.deletion_desc=Eliminar un tablón de proyecto mueve todas las incidencias relacionadas a 'Sin categorizar'. ¿Continuar?
projects.open=Abrir
@@ -1024,6 +1034,7 @@ issues.filter_type.all_issues=Todas las incidencias
issues.filter_type.assigned_to_you=Asignadas a ti
issues.filter_type.created_by_you=Creadas por ti
issues.filter_type.mentioning_you=Citado en
+issues.filter_type.review_requested=Revisión solicitada
issues.filter_sort=Ordenar
issues.filter_sort.latest=Más recientes
issues.filter_sort.oldest=Más antiguas
@@ -1085,6 +1096,8 @@ issues.re_request_review=Solicitar revisión de nuevo
issues.is_stale=Ha habido cambios en este PR desde esta revisión
issues.remove_request_review=Eliminar solicitud de revisión
issues.remove_request_review_block=No se puede eliminar la solicitud de revisión
+issues.dismiss_review=Descartar revisión
+issues.dismiss_review_warning=¿Estás seguro de que deseas eliminar la revisión?
issues.sign_in_require_desc=Inicie sesión para unirse a esta conversación.
issues.edit=Editar
issues.cancel=Cancelar
@@ -1133,11 +1146,13 @@ issues.start_tracking_short=Iniciar temporizador
issues.start_tracking=Inicio de seguimiento de tiempo
issues.start_tracking_history=`ha empezado a trabajar %s`
issues.tracker_auto_close=El temporizador se detendrá automáticamente cuando se cierre este problema
+issues.tracking_already_started=`¡Ya has iniciado el seguimiento de tiempo en otro problema!`
issues.stop_tracking=Detener temporizador
issues.stop_tracking_history=`dejó de trabajar %s`
issues.cancel_tracking=Descartar
issues.cancel_tracking_history=`canceló el seguimiento de tiempo %s`
issues.add_time=Añadir tiempo gastado manualmente
+issues.del_time=Eliminar este registro de tiempo
issues.add_time_short=Añadir tiempo gastado
issues.add_time_cancel=Cancelar
issues.add_time_history=`añadió tiempo gastado %s`
@@ -1302,6 +1317,7 @@ pulls.outdated_with_base_branch=Esta rama está desactualizada con la rama base
pulls.closed_at=`cerró este pull request %[2]s`
pulls.reopened_at=`reabrió este pull request %[2]s`
+pulls.merge_instruction_step2_desc=Combine los cambios y actualice en Gitea.
milestones.new=Nuevo hito
milestones.open_tab=%d abiertas
@@ -1785,6 +1801,7 @@ diff.whitespace_ignore_all_whitespace=Ignorar espacio en blanco al comparar lín
diff.whitespace_ignore_amount_changes=Ignorar cambios en cantidad de espacio en blanco
diff.whitespace_ignore_at_eol=Ignorar cambios en espacios en blanco al final de la línea
diff.stats_desc=Se han modificado %d ficheros con %d adiciones y %d borrados
+diff.stats_desc_file=%d cambios: %d adiciones y %d eliminaciones
diff.bin=BIN
diff.view_file=Ver fichero
diff.file_before=Antes
@@ -2023,6 +2040,7 @@ dashboard.cron.error=Error en Cron: %s: %[3]s
dashboard.cron.finished=Cron: %[1]s ha finalizado
dashboard.delete_inactive_accounts=Eliminar todas las cuentas inactivas
dashboard.delete_inactive_accounts.started=Se ha iniciado la tarea: "Eliminar todas las cuentas inactivas".
+dashboard.delete_repo_archives=Borrar todos los archivos del repositorio (ZIP, TAR.GZ, etc.)
dashboard.delete_repo_archives.started=Se ha iniciado la tarea: "Eliminar todos los archivos del repositorios".
dashboard.delete_missing_repos=Eliminar todos los repositorios que faltan sus archivos Git
dashboard.delete_missing_repos.started=Se ha iniciado la tarea: "Eliminar todos los repositorios que faltan sus archivos Git".
@@ -2108,6 +2126,7 @@ users.delete_account=Eliminar Cuenta de Usuario
users.still_own_repo=Este usuario todavía posee uno o más depósitos. Eliminar o transferir estos repositorios primero.
users.still_has_org=Este usuario es un miembro de una organización. Primero retire el usuario de cualquier organización.
users.deletion_success=La cuenta de usuario ha sido eliminada.
+users.reset_2fa=Reiniciar 2FA
emails.email_manage_panel=Gestion de Correo del Usuario
emails.primary=Principal
@@ -2140,6 +2159,7 @@ repos.forks=Forks
repos.issues=Incidencias
repos.size=Tamaño
+defaulthooks.update_webhook=Actualizar Webhook por defecto
systemhooks=Webhooks del sistema
systemhooks.add_webhook=Añadir Webhook del Sistema
@@ -2483,6 +2503,7 @@ mirror_sync_delete=sincronizada y eliminada referencia %[2]s
en %s#%[2]s`
reject_pull_request=`sugerido cambios para %s#%[2]s`
publish_release=`se lanzó "%[4]s" en %[3]s`
+review_dismissed_reason=Motivo:
[tool]
ago=hace %s
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 69507fdbfa..d63e6b5e9a 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -15,6 +15,7 @@ page=Página
template=Modelo
language=Idioma
notifications=Notificações
+active_stopwatch=Gestor de tempo em funcionamento
create_new=Criar…
user_profile_and_more=Perfil e configurações…
signed_in_as=Sessão iniciada como
@@ -75,6 +76,7 @@ pull_requests=Pedidos de integração
issues=Questões
milestones=Etapas
+ok=OK
cancel=Cancelar
save=Guardar
add=Adicionar
@@ -86,6 +88,8 @@ write=Escrever
preview=Pré-visualizar
loading=Carregando…
+step1=Passo 1:
+step2=Passo 2:
error404=A página que pretende aceder não existe ou não tem autorização para a ver.
@@ -98,7 +102,7 @@ app_desc=Um serviço Git auto-hospedado e fácil de usar
install=Fácil de instalar
install_desc=Corra, simplesmente, o ficheiro binário executável para a sua plataforma, despache-o com o Docker, ou obtenha-o sob a forma de pacote.
platform=Multiplataforma
-platform_desc=Gitea corre em qualquer plataforma onde possa compilar em linguagemGo: Windows, macOS, Linux, ARM, etc. Escolha a sua preferida!
+platform_desc=Gitea corre em qualquer plataforma onde possa compilar em linguagem Go: Windows, macOS, Linux, ARM, etc. Escolha a sua preferida!
lightweight=Leve
lightweight_desc=Gitea requer poucos recursos e pode correr num simples Raspberry Pi. Economize a energia da sua máquina!
license=Código aberto
@@ -201,6 +205,8 @@ default_enable_timetracking=Habilitar, por norma, a contagem do tempo
default_enable_timetracking_popup=Habilitar, por norma, a contagem do tempo nos novos repositórios.
no_reply_address=Domínio dos emails ocultos
no_reply_address_helper=Nome de domínio para utilizadores com um endereço de email oculto. Por exemplo, o nome de utilizador 'silva' será registado no Git como 'silva@semresposta.exemplo.org' se o domínio de email oculto estiver definido como 'semresposta.exemplo.org'.
+password_algorithm=Algoritmo de Hash da Senha
+password_algorithm_helper=Definir o algoritmo de hash da senha. Os algoritmos têm requisitos e resistência distintos. `argon2`, embora tenha boas características, usa muita memória e pode ser inapropriado para sistemas pequenos.
[home]
uname_holder=Nome de utilizador ou endereço de email
@@ -214,6 +220,7 @@ my_mirrors=Os meus espelhos
view_home=Ver %s
search_repos=Procurar um repositório…
filter=Outros filtros
+filter_by_team_repositories=Filtrar por repositórios da equipa
show_archived=Arquivado
show_both_archived_unarchived=Apresentando arquivados e não arquivados
@@ -233,6 +240,8 @@ users=Utilizadores
organizations=Organizações
search=Procurar
code=Código
+search.fuzzy=Aproximada
+search.match=Fiel
repo_no_results=Não foram encontrados quaisquer repositórios correspondentes.
user_no_results=Não foram encontrados quaisquer utilizadores correspondentes.
org_no_results=Não foram encontradas quaisquer organizações correspondentes.
@@ -355,6 +364,7 @@ password_not_match=As senhas não coincidem.
lang_select_error=Escolha um idioma da lista.
username_been_taken=O nome de utilizador já foi tomado.
+username_change_not_local_user=Utilizadores que não são locais não têm permissão para mudar o nome de utilizador.
repo_name_been_taken=O nome do repositório já foi usado.
repository_files_already_exist=Já existem ficheiros neste repositório. Contacte o administrador do sistema.
repository_files_already_exist.adopt=Já existem ficheiros neste repositório e só podem ser adoptados.
@@ -444,6 +454,7 @@ update_language_not_found=O idioma '%s' não está disponível.
update_profile_success=O seu perfil foi modificado.
change_username=Seu nome de utilizador foi alterado.
change_username_prompt=Nota: alterações do nome de utilizador também alteram o URL de sua conta.
+change_username_redirect_prompt=O antigo nome de utilizador, enquanto não for reivindicado, irá reencaminhar para o novo.
continue=Continuar
cancel=Cancelar
language=Idioma
@@ -514,6 +525,7 @@ ssh_helper=Precisa de ajuda? Dê uma vista de olhos no guia do
gpg_helper=Precisa de ajuda? Dê uma vista de olhos no guia do GitHub sobre GPG.
add_new_key=Adicionar Chave SSH
add_new_gpg_key=Adicionar chave GPG
+key_content_ssh_placeholder=Começa com 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', ou 'sk-ssh-ed25519@openssh.com'
key_content_gpg_placeholder=Começa com '-----BEGIN PGP PUBLIC KEY BLOCK-----'
add_new_principal=Adicional Protagonista
ssh_key_been_used=Esta chave SSH já tinha sido adicionada ao servidor.
@@ -552,6 +564,7 @@ principal_state_desc=Este protagonista foi usado nos últimos 7 dias
show_openid=Mostrar no perfil
hide_openid=Ocultar do perfil
ssh_disabled=SSH desabilitado
+ssh_externally_managed=Esta chave SSH é gerida externamente para este utilizador
manage_social=Gerir contas sociais associadas
social_desc=Estas contas sociais estão vinculadas à sua conta do Gitea. Certifique-se que as reconhece todas, uma vez que podem ser usadas para iniciar sessão na sua conta do Gitea.
unbind=Desvincular
@@ -618,6 +631,7 @@ or_enter_secret=Ou insira o segredo: %s
then_enter_passcode=E insira o código apresentado na aplicação:
passcode_invalid=O código está errado. Tente de novo.
twofa_enrolled=A sua conta usa autenticação em dois passos. Guarde o seu código de recuperação (%s) num lugar seguro porque é mostrado somente uma vez!
+twofa_failed_get_secret=Falha ao obter o segredo.
u2f_desc=Chaves de segurança são dispositivos de hardware contendo chaves criptográficas. Podem ser usadas para autenticação em dois passos. As chaves de segurança têm de suportar o standard FIDO U2F.
u2f_require_twofa=A sua conta tem que ter habilitada a autenticação em dois passos para poder usar chaves de segurança.
@@ -639,6 +653,7 @@ repos_none=Não tem nenhum repositório
delete_account=Eliminar a sua conta
delete_prompt=Esta operação irá eliminar permanentemente sua conta de utilizador. Isso NÃO PODERÁ ser desfeito.
+delete_with_all_comments=A sua conta tem menos de %s. Para evitar comentários fantasma, todas os comentários em questões ou nos pedidos de integração serão também eliminados.
confirm_delete_account=Confirme a eliminação
delete_account_title=Eliminar conta de utilizador
delete_account_desc=Tem a certeza que quer eliminar permanentemente esta conta de utilizador?
@@ -649,7 +664,9 @@ email_notifications.disable=Desabilitar notificações por email
email_notifications.submit=Definir preferência do email
[repo]
+new_repo_helper=Um repositório contém todos os ficheiros do projecto, incluindo o histórico das revisões. Já o tem noutro sítio? Migre o repositório.
owner=Proprietário(a)
+owner_helper=Algumas organizações podem não aparecer na lista suspensa devido a um limite máximo de contagem de repositórios.
repo_name=Nome do repositório
repo_name_helper=Um bom nome de repositório utiliza palavras curtas, memoráveis e únicas.
repo_size=Tamanho do repositório
@@ -670,17 +687,27 @@ use_template=Usar este modelo
generate_repo=Gerar repositório
generate_from=Gerar a partir de
repo_desc=Descrição
+repo_desc_helper=Insira uma descrição curta (opcional)
repo_lang=Idioma
repo_gitignore_helper=Escolher modelos .gitignore.
+repo_gitignore_helper_desc=Escolha os ficheiros que não são para rastrear, a partir de uma lista de modelos de linguagens comuns. Serão incluídos no ficheiro .gitignore, logo à partida, artefactos típicos gerados pelas ferramentas de construção de cada uma das linguagens.
issue_labels=Etiquetas para as questões
issue_labels_helper=Escolha um conjunto de etiquetas para as questões.
license=Licença
license_helper=Escolha um ficheiro de licença.
+license_helper_desc=Uma licença rege o que os outros podem, ou não, fazer com o seu código fonte. Não tem a certeza sobre qual a mais indicada para o seu projecto? Veja: Escolher uma licença.
readme=README
readme_helper=Escolha um modelo de ficheiro README.
+readme_helper_desc=Este é o sítio onde pode escrever uma descrição completa do seu projecto.
auto_init=Inicializar repositório (adiciona `.gitignore`, `LICENSE` e `README.md`)
+trust_model_helper=Escolha o modelo de confiança para a verificação das assinaturas. As opções são:
+trust_model_helper_collaborator=Colaborador: Confiar nas assinaturas dos colaboradores
+trust_model_helper_committer=Autor do cometimento: Confiar nas assinaturas que correspondem a autores de cometimentos
+trust_model_helper_collaborator_committer=Colaborador + Autor do cometimento: Confiar nas assinaturas de colaboradores que correspondem ao autor do cometimento
+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=Ramo padrão
+default_branch_helper=O ramo padrão é o ramo base para pedidos de integração e cometimentos.
mirror_prune=Podar
mirror_prune_desc=Remover referências obsoletas de seguimento remoto
mirror_interval=Intervalo de espelhamento (as unidade de tempo válidas são 'h', 'm' e 's'). O valor zero desabilita a sincronização automática.
@@ -730,6 +757,8 @@ archive.title=Este repositório está arquivado. Pode ver ficheiros e cloná-lo,
archive.issue.nocomment=Este repositório está arquivado. Não pode comentar nas questões.
archive.pull.nocomment=Este repositório está arquivado. Não pode comentar nos pedidos de integração.
+form.reach_limit_of_creation_1=Já atingiu o seu limite de %d repositório.
+form.reach_limit_of_creation_n=Já atingiu o seu limite de %d repositórios.
form.name_reserved=O nome de repositório '%s' está reservado.
form.name_pattern_not_allowed=O padrão '%s' não é permitido no nome de um repositório.
@@ -764,6 +793,7 @@ migrate.github.description=Migrando dados do Github.com ou do Github Enterprise.
migrate.git.description=Migrando ou espelhando dados git a partir de serviços Git
migrate.gitlab.description=Migrando dados do GitLab.com ou de um servidor GitLab auto-hospedado.
migrate.gitea.description=Migrando dados do Gitea.com ou de um servidor Gitea auto-hospedado.
+migrate.gogs.description=Migrando dados de notabug.com ou de outro servidor Gogs auto-hospedado.
mirror_from=espelho de
forked_from=derivado de
@@ -814,6 +844,8 @@ tag=Etiqueta
released_this=lançou isto
file_raw=Em bruto
file_history=Histórico
+file_view_source=Ver código-fonte
+file_view_rendered=Ver resultado processado
file_view_raw=Ver em bruto
file_permalink=Ligação permanente
file_too_large=O ficheiro é demasiado grande para ser apresentado.
@@ -855,6 +887,7 @@ editor.add=Adicionar '%s'
editor.update=Modificar '%s'
editor.delete=Eliminar '%s'
editor.commit_message_desc=Adicionar uma descrição alargada opcional…
+editor.signoff_desc=Adicionar "Assinado-por" seguido do autor do cometimento no fim da mensagem do registo de cometimentos.
editor.commit_directly_to_this_branch=Cometer imediatamente no ramo %s.
editor.create_new_branch=Crie um novo ramo para este cometimento e inicie um pedido de integração.
editor.create_new_branch_np=Criar um novo ramo para este cometimento.
@@ -910,6 +943,9 @@ ext_issues=Questões ext.
ext_issues.desc=Ligação para um rastreador de questões externo.
projects=Projectos
+projects.desc=Gerir questões e integrações nos quadros do projecto.
+projects.description=Descrição (opcional)
+projects.description_placeholder=Descrição
projects.create=Criar projecto
projects.title=Título
projects.new=Novo projecto
@@ -933,6 +969,8 @@ projects.board.edit_title=Novo nome para o quadro
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.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
@@ -1016,6 +1054,7 @@ issues.filter_type.all_issues=Todas as questões
issues.filter_type.assigned_to_you=Atribuídas a si
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
@@ -1051,6 +1090,7 @@ issues.commented_at=`comentado %s`
issues.delete_comment_confirm=Tem a certeza que quer eliminar este comentário?
issues.context.copy_link=Copiar ligação
issues.context.quote_reply=Citar resposta
+issues.context.reference_issue=Criar nova questão referindo esta
issues.context.edit=Editar
issues.context.delete=Eliminar
issues.no_content=Ainda não há conteúdo.
@@ -1077,6 +1117,8 @@ issues.re_request_review=Voltar a solicitar revisão
issues.is_stale=Houve alterações neste pedido de integração posteriormente a esta revisão
issues.remove_request_review=Remover solicitação de revisão
issues.remove_request_review_block=Não é possível remover a solicitação de revisão
+issues.dismiss_review=Descartar revisão
+issues.dismiss_review_warning=Tem a certeza que quer descartar esta revisão?
issues.sign_in_require_desc=Inicie a sessão para participar neste diálogo.
issues.edit=Editar
issues.cancel=Cancelar
@@ -1121,12 +1163,17 @@ issues.lock.title=Bloquear diálogo sobre esta questão.
issues.unlock.title=Desbloquear diálogo sobre esta questão.
issues.comment_on_locked=Não pode comentar numa questão bloqueada.
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.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.add_time=Adicionar tempo manualmente
+issues.del_time=Eliminar este registo de tempo
issues.add_time_short=Adicionar tempo
issues.add_time_cancel=Cancelar
issues.add_time_history=`adicionou o tempo gasto %s`
@@ -1185,6 +1232,8 @@ issues.review.self.approval=Não pode aprovar o seu próprio pedido de integraç
issues.review.self.rejection=Não pode solicitar alterações sobre o seu próprio pedido de integração.
issues.review.approve=aprovou estas alterações %s
issues.review.comment=reviu %s
+issues.review.dismissed=descartou a revisão de %s %s
+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
@@ -1204,6 +1253,7 @@ 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.assignee.error=Nem todos os responsáveis foram adicionados devido a um erro inesperado.
+issues.reference_issue.body=Conteúdo
pulls.desc=Habilitar pedidos de integração e revisão de código.
pulls.new=Novo pedido de integração
@@ -1289,7 +1339,10 @@ pulls.update_not_allowed=Não tem autorização para sincronizar o ramo
pulls.outdated_with_base_branch=Este ramo é obsoleto em relação ao ramo base
pulls.closed_at=`fechou este pedido de integração %[2]s`
pulls.reopened_at=`reabriu este pedido de integração %[2]s`
+pulls.merge_instruction_hint=`Também pode ver as instruções para a linha de comandos.`
+pulls.merge_instruction_step1_desc=No repositório do seu projecto, crie um novo ramo e teste as alterações.
+pulls.merge_instruction_step2_desc=Integre as alterações e sincronize no Gitea.
milestones.new=Nova etapa
milestones.open_tab=%d abertas
@@ -1431,6 +1484,8 @@ activity.git_stats_deletion_n=%d eliminações
search=Procurar
search.search_repo=Procurar repositório
+search.fuzzy=Aproximada
+search.match=Fiel
search.results=Resultados da procura de "%s" em %s
settings=Configurações
@@ -1511,6 +1566,7 @@ settings.trust_model.collaborator.long=Colaborador: Confiar nas assinaturas dos
settings.trust_model.collaborator.desc=Assinaturas válidas dos colaboradores deste repositório serão marcadas como "fiável" (quer correspondam ou não ao autor do cometimento). Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde", se não corresponder.
settings.trust_model.committer=Autor do cometimento
settings.trust_model.committer.long=Autor do cometimento: Confiar nas assinaturas que correspondam aos autores dos cometimentos (isto corresponde ao funcionamento do GitHub e força a que os cometimentos assinados do Gitea tenham o Gitea como autor do cometimento)
+settings.trust_model.committer.desc=Assinaturas válidas apenas serão marcadas como "fiável" se corresponderem ao autor do cometimento, caso contrário serão marcadas como "não corresponde". Isto irá forçar a que o Gitea seja o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como Co-autorado-por: e Co-cometido-por: no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados.
settings.trust_model.collaboratorcommitter=Colaborador + Autor do cometimento
settings.trust_model.collaboratorcommitter.long=Colaborador + Autor do cometimento: Confiar nas assinaturas dos colaboradores que correspondam ao autor do cometimento
settings.trust_model.collaboratorcommitter.desc=Assinaturas válidas feitas por colaboradores deste repositório serão marcadas como "fiável" se corresponderem ao autor do cometimento. Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde" se não corresponder. Isto irá forçar a que o Gitea seja marcado como sendo o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como Co-Autorado-Por: e Co-Cometido-Por: no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados.
@@ -1552,6 +1608,7 @@ settings.delete_team_tip=Esta equipa tem acesso a todos os repositórios e não
settings.remove_team_success=O acesso da equipa ao repositório foi removido.
settings.add_webhook=Adicionar automatismo web
settings.add_webhook.invalid_channel_name=O nome de canal do automatismo web não pode estar vazio e não pode conter somente um caractere #.
+settings.hooks_desc=Os automatismos web fazem pedidos HTTP POST automaticamente a um servidor quando determinados eventos Gitea são despoletados. Leia mais no guia sobre automatismos web.
settings.webhook_deletion=Remover automatismo web
settings.webhook_deletion_desc=Remover um automatismo web elimina as configurações e o histórico de entrega desse automatismo. Quer continuar?
settings.webhook_deletion_success=O automatismo web foi removido.
@@ -1772,6 +1829,7 @@ diff.whitespace_ignore_all_whitespace=Ignorar espaço em branco ao comparar linh
diff.whitespace_ignore_amount_changes=Ignorar alterações na quantidade de espaço em branco
diff.whitespace_ignore_at_eol=Ignorar alterações do espaço em branco no fim das linhas
diff.stats_desc= %d ficheiros alterados com %d adições e %d eliminações
+diff.stats_desc_file=%d alterações: %d adições e %d exclusões
diff.bin=BIN
diff.view_file=Ver ficheiro
diff.file_before=Antes
@@ -1908,6 +1966,7 @@ settings.visibility.private_shortname=Privado
settings.update_settings=Modificar configurações
settings.update_setting_success=As configurações da organização foram modificadas.
settings.change_orgname_prompt=Nota: alterar o nome da organização altera também o URL da organização.
+settings.change_orgname_redirect_prompt=O nome antigo, enquanto não for reivindicado, irá reencaminhar para o novo.
settings.update_avatar_success=O avatar da organização foi modificado.
settings.delete=Eliminar organização
settings.delete_account=Eliminar esta organização
@@ -1979,6 +2038,7 @@ dashboard=Painel de controlo
users=Contas de utilizador
organizations=Organizações
repositories=Repositórios
+hooks=Automatismos web
authentication=Fontes de autenticação
emails=Emails do utilizador
config=Configuração
@@ -2010,6 +2070,7 @@ dashboard.cron.error=Erro no cron: %s: %[3]s
dashboard.cron.finished=Cron: %[1]s concluído
dashboard.delete_inactive_accounts=Eliminar todas as contas que não tenham sido habilitadas
dashboard.delete_inactive_accounts.started=Foi iniciada a eliminação de todas as contas que não foram habilitadas.
+dashboard.delete_repo_archives=Eliminar todos os arquivos dos repositórios (ZIP, TAR.GZ, etc)
dashboard.delete_repo_archives.started=Foi iniciada a tarefa de eliminação de todos os repositórios arquivados.
dashboard.delete_missing_repos=Eliminar todos os repositórios que não tenham os seus ficheiros Git
dashboard.delete_missing_repos.started=Foi iniciada a tarefa de eliminação de todos os repositórios que não têm ficheiros git.
@@ -2028,6 +2089,7 @@ dashboard.resync_all_sshprincipals.desc=(não é necessário no caso do servidor
dashboard.resync_all_hooks=Voltar a sincronizar automatismos de pré-acolhimento, modificação e pós-acolhimento de todos os repositórios.
dashboard.reinit_missing_repos=Reinicializar todos os repositórios Git em falta para os quais existam registos
dashboard.sync_external_users=Sincronizar dados externos do utilizador
+dashboard.cleanup_hook_task_table=Limpar tabela hook_task
dashboard.server_uptime=Tempo em funcionamento contínuo do servidor
dashboard.current_goroutine=Goroutines em execução
dashboard.current_memory_usage=Utilização de memória corrente
@@ -2094,6 +2156,7 @@ users.delete_account=Eliminar conta de utilizador
users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elimine ou transfira esses repositórios primeiro.
users.still_has_org=Este utilizador é membro de uma organização. Remova, primeiro, o utilizador de todas as organizações.
users.deletion_success=A conta de utilizador foi eliminada.
+users.reset_2fa=Reinicializar 2FA
emails.email_manage_panel=Gestão de endereços de email do utilizador
emails.primary=Principal
@@ -2126,8 +2189,13 @@ repos.forks=Derivações
repos.issues=Questões
repos.size=Tamanho
+defaulthooks=Automatismos web padrão
+defaulthooks.desc=Os automatismos web fazem pedidos HTTP POST automaticamente a um servidor quando são despoletados determinados eventos do Gitea. Os automatismos web definidos aqui são os padrões e serão copiados para todos os novos repositórios. Leia mais no guia de automatismos web.
+defaulthooks.add_webhook=Adicionar automatismo web padrão
+defaulthooks.update_webhook=Modificar automatismo web padrão
systemhooks=Automatismos web do sistema
+systemhooks.desc=Os automatismos web fazem pedidos HTTP POST automaticamente a um servidor quando são despoletados determinados eventos do Gitea. Os automatismos web definidos aqui irão operar em todos os repositórios deste sistema, por isso tenha em consideração quaisquer implicações de desempenho que isso possa ter. Leia mais no guia de automatismos web.
systemhooks.add_webhook=Adicionar automatismo web do sistema
systemhooks.update_webhook=Modificar automatismo do sistema
@@ -2178,6 +2246,7 @@ auths.enable_tls=Habilitar encriptação TLS
auths.skip_tls_verify=Ignorar verificação TLS
auths.pam_service_name=Nome do Serviço PAM
auths.oauth2_provider=Fornecedor OAuth2
+auths.oauth2_icon_url=URL do ícone
auths.oauth2_clientID=ID do cliente (chave)
auths.oauth2_clientSecret=Segredo do cliente
auths.openIdConnectAutoDiscoveryURL=URL de descoberta automática de conexão do OpenID
@@ -2468,6 +2537,9 @@ mirror_sync_delete=sincronizou e eliminou a referência %[2]s
em %s#%[2]s`
reject_pull_request=`sugeriu alterações para %s#%[2]s`
publish_release=`lançou "%[4]s" à %[3]s`
+review_dismissed=`descartou a revisão de %[4]s para %[3]s#%[2]s
+review_dismissed_reason=Motivo:
+create_branch=criou o ramo %[3]s em %[4]
[tool]
ago=há %s
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index 9ca206d995..8dbfc204c7 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -664,6 +664,7 @@ email_notifications.disable=停用邮件通知
email_notifications.submit=邮件通知设置
[repo]
+new_repo_helper=仓库包含所有项目文件,包括修订历史。已经在别处有了吗? 迁移代码库
owner=拥有者
owner_helper=由于最大存储库限制,一些组织可能不会显示在下拉列表中。
repo_name=仓库名称
@@ -686,6 +687,7 @@ use_template=使用此模板
generate_repo=生成仓库
generate_from=生成自
repo_desc=仓库描述
+repo_desc_helper=输入简要描述 (可选)
repo_lang=仓库语言
repo_gitignore_helper=选择 .gitignore 模板。
issue_labels=工单标签
@@ -694,6 +696,7 @@ license=授权许可
license_helper=选择授权许可文件。
readme=自述
readme_helper=选择自述文件模板。
+readme_helper_desc=这是您可以为您的项目撰写完整描述的地方。
auto_init=初始化存储库 (添加. gitignore、许可证和自述文件)
create_repo=创建仓库
default_branch=默认分支
@@ -1176,8 +1179,8 @@ issues.due_date=到期时间
issues.invalid_due_date_format=到期时间的格式错误,必须是 'yyyy-mm-dd' 的形式。
issues.error_modifying_due_date=未能修改到期时间。
issues.error_removing_due_date=未能删除到期时间。
-issues.push_commit_1=已于 %[2]s 推送了 %[1]d 提交
-issues.push_commits_n=已于 %[2]s 推送了 %[1]d 提交
+issues.push_commit_1=于 %[2]s 推送了 %[1]d 提交
+issues.push_commits_n=于 %[2]s 推送了 %[1]d 提交
issues.force_push_codes=`%[6]s 强制从 %[2]s 推送 %[1]s 到 %[4]s`
issues.due_date_form=yyyy年mm月dd日
issues.due_date_form_add=添加到期时间
@@ -1219,7 +1222,7 @@ issues.dependency.add_error_cannot_create_circular=您不能创建依赖, 使得
issues.dependency.add_error_dep_not_same_repo=这两个工单必须在同一仓库。
issues.review.self.approval=您不能批准您自己的合并请求。
issues.review.self.rejection=您不能请求对您自己的合并请求进行更改。
-issues.review.approve=已于 %s 批准这些更改
+issues.review.approve=于 %s 批准这些更改
issues.review.comment=评审于 %s
issues.review.dismissed=取消 %s 的审核 %s
issues.review.dismissed_label=已取消
@@ -1227,7 +1230,7 @@ issues.review.left_comment=留下了一条评论
issues.review.content.empty=您需要留下一个注释,表明需要的更改。
issues.review.reject=请求变更 %s
issues.review.wait=已请求 %s 审核
-issues.review.add_review_request=请求 %s 评审 %s
+issues.review.add_review_request=于 %[2]s 请求 %[1]s 评审
issues.review.remove_review_request=取消对 %s 的评审请求 %s
issues.review.remove_review_request_self=拒绝审核 %s
issues.review.pending=待定