mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2026-05-12 22:10:25 +00:00
Followup to https://codeberg.org/forgejo/forgejo/pulls/11516. v15-specific backport of https://codeberg.org/forgejo/forgejo/pulls/12115 fixing all i18n strings in-place. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/12114 Reviewed-by: Gusted <gusted@noreply.codeberg.org> Reviewed-by: Mathieu Fenniak <mfenniak@noreply.codeberg.org>
599 lines
47 KiB
JSON
599 lines
47 KiB
JSON
{
|
|
"gpg.default_key": "Assinado com a chave padrão",
|
|
"gpg.error.extract_sign": "Falhou ao extrair a assinatura",
|
|
"gpg.error.generate_hash": "Falhou ao gerar o <i>hash</i> do cometimento",
|
|
"gpg.error.no_committer_account": "Não existe qualquer conta ligada ao endereço de email de quem cometeu",
|
|
"gpg.error.no_gpg_keys_found": "Não foi encontrada uma chave conhecida para esta assinatura, na base de dados",
|
|
"gpg.error.not_signed_commit": "Não é um cometimento assinado",
|
|
"gpg.error.failed_retrieval_gpg_keys": "Falhou ao obter uma chave ligada à conta de quem cometeu",
|
|
"gpg.error.probable_bad_signature": "AVISO! Embora exista uma chave com este ID na base de dados, ela não valida este cometimento! Este cometimento é SUSPEITO.",
|
|
"gpg.error.probable_bad_default_signature": "AVISO! Embora a chave padrão tenha este ID, ela não valida este cometimento! Este cometimento é SUSPEITO.",
|
|
"notification.notifications": "Notificações",
|
|
"notification.unread": "Por ler",
|
|
"notification.read": "Lidas",
|
|
"notification.no_unread": "Sem notificações por ler.",
|
|
"notification.no_read": "Sem notificações lidas.",
|
|
"notification.pin": "Fixar notificação",
|
|
"notification.mark_as_read": "Marcar como lida",
|
|
"notification.mark_as_unread": "Marcar como não lida",
|
|
"notification.mark_all_as_read": "Marcar todas como lidas",
|
|
"notification.subscriptions": "Subscrições",
|
|
"notification.watching": "Vigiando",
|
|
"notification.no_subscriptions": "Não tem nenhuma subscrição.",
|
|
"dropzone.default_message": "Largue os ficheiros aqui ou clique aqui para os carregar.",
|
|
"dropzone.invalid_input_type": "Ficheiros deste tipo não podem ser carregados.",
|
|
"dropzone.file_too_big": "O tamanho do ficheiro ({{filesize}} MB) excede o tamanho máximo de ({{maxFilesize}} MB).",
|
|
"dropzone.remove_file": "Remover ficheiro",
|
|
"munits.data.b": "B",
|
|
"munits.data.kib": "KiB",
|
|
"munits.data.mib": "MiB",
|
|
"munits.data.gib": "GiB",
|
|
"munits.data.tib": "TiB",
|
|
"munits.data.pib": "PiB",
|
|
"munits.data.eib": "EiB",
|
|
"packages.title": "Pacotes",
|
|
"packages.empty": "Ainda não há pacotes.",
|
|
"packages.empty.documentation": "Para obter mais informação sobre o registo de pacotes, veja <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">a documentação</a>.",
|
|
"packages.empty.repo": "Carregou um pacote mas este não é apresentado aqui? Vá às <a href=\"%[1]s\">configurações do pacote</a> e ligue-o a este repositório.",
|
|
"packages.registry.documentation": "Para mais informação sobre o registo %s, veja <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">a documentação</a>.",
|
|
"packages.filter.type": "Tipo",
|
|
"packages.filter.type.all": "Todos",
|
|
"packages.filter.no_result": "O seu filtro não produziu quaisquer resultados.",
|
|
"packages.filter.container.tagged": "Com etiqueta",
|
|
"packages.filter.container.untagged": "Sem etiqueta",
|
|
"packages.published_by": "Publicado %[1]s por <a href=\"%[2]s\">%[3]s</a>",
|
|
"packages.published_by_in": "Publicado %[1]s por <a href=\"%[2]s\">%[3]s</a> em <a href=\"%[4]s\"><strong>%[5]s</strong></a>",
|
|
"packages.pub.install": "Para instalar o pacote usando o Dart, execute o seguinte comando:",
|
|
"packages.installation": "Instalação",
|
|
"packages.about": "Sobre este pacote",
|
|
"packages.requirements": "Requisitos",
|
|
"packages.dependencies": "Dependências",
|
|
"packages.keywords": "Palavras-chave",
|
|
"packages.details": "Detalhes",
|
|
"packages.details.author": "Autor(a)",
|
|
"packages.details.project_site": "Sítio web do projecto",
|
|
"packages.details.repository_site": "Sítio web do repositório",
|
|
"packages.details.documentation_site": "Sítio web da documentação",
|
|
"packages.details.license": "Licença",
|
|
"packages.assets": "Recursos",
|
|
"packages.versions": "Versões",
|
|
"packages.versions.view_all": "Ver todas",
|
|
"packages.dependency.id": "ID",
|
|
"packages.dependency.version": "Versão",
|
|
"packages.search_in_external_registry": "Procurar em %s",
|
|
"packages.alpine.registry": "Configure este registo adicionando o URL no seu ficheiro <code>/etc/apk/repositories</code>:",
|
|
"packages.alpine.registry.key": "Descarregue a chave RSA pública do registo para dentro da pasta <code>/etc/apk/keys/</code> para verificar a assinatura do índice:",
|
|
"packages.alpine.registry.info": "Escolha $branch e $repository da lista abaixo.",
|
|
"packages.alpine.repository.branches": "Ramos",
|
|
"packages.alpine.repository.repositories": "Repositórios",
|
|
"packages.alpine.repository.architectures": "Arquitecturas",
|
|
"packages.arch.pacman.helper.gpg": "Adicionar certificado de confiança para o pacman:",
|
|
"packages.arch.pacman.repo.multi": "%s tem a mesma versão em distribuições diferentes.",
|
|
"packages.arch.pacman.repo.multi.item": "Configurações para %s",
|
|
"packages.arch.pacman.conf": "Adicionar servidor com distribuição e arquitectura relacionadas a <code>/etc/pacman.conf</code> :",
|
|
"packages.arch.pacman.sync": "Sincronizar pacote com o pacman:",
|
|
"packages.arch.version.properties": "Propriedades da versão",
|
|
"packages.arch.version.description": "Descrição",
|
|
"packages.arch.version.provides": "Fornece",
|
|
"packages.arch.version.groups": "Grupo",
|
|
"packages.arch.version.optdepends": "Dependências opcionais",
|
|
"packages.arch.version.makedepends": "Dependências do make",
|
|
"packages.arch.version.checkdepends": "Verificar dependências",
|
|
"packages.arch.version.conflicts": "Conflitos",
|
|
"packages.arch.version.replaces": "Substitui",
|
|
"packages.arch.version.backup": "Cópia de segurança",
|
|
"packages.cargo.registry": "Configurar este registo no ficheiro de configuração do Cargo (por exemplo: <code>~/.cargo/config.toml</code>):",
|
|
"packages.cargo.install": "Para instalar o pacote usando o Cargo, execute o seguinte comando:",
|
|
"packages.chef.registry": "Configure este registo no seu ficheiro <code>~/.chef/config.rb</code>:",
|
|
"packages.composer.registry": "Configure este registo no seu ficheiro <code>~/.composer/config.json</code>:",
|
|
"packages.composer.install": "Para instalar o pacote usando o Composer, execute o seguinte comando:",
|
|
"packages.composer.dependencies.development": "Dependências de desenvolvimento",
|
|
"packages.conan.install": "Para instalar o pacote usando o Conan, execute o seguinte comando:",
|
|
"packages.conda.registry": "Configure este registo como um repositório Conda no seu ficheiro <code>.condarc</code>:",
|
|
"packages.conda.install": "Para instalar o pacote usando o Conda, execute o seguinte comando:",
|
|
"packages.container.images.title": "Imagens",
|
|
"packages.container.details.type": "Tipo de imagem",
|
|
"packages.container.details.platform": "Plataforma",
|
|
"packages.container.pull": "Puxar a imagem usando a linha de comandos:",
|
|
"packages.container.digest": "Resumo",
|
|
"packages.container.multi_arch": "S.O. / Arquit.",
|
|
"packages.container.layers": "Camadas da imagem",
|
|
"packages.container.labels": "Rótulos",
|
|
"packages.container.labels.key": "Chave",
|
|
"packages.container.labels.value": "Valor",
|
|
"packages.cran.registry": "Configure este registo no seu ficheiro <code>Rprofile.site</code>:",
|
|
"packages.debian.registry.info": "Escolha $distribution e $component da lista abaixo.",
|
|
"packages.debian.repository.distributions": "Distribuições",
|
|
"packages.debian.repository.components": "Componentes",
|
|
"packages.debian.repository.architectures": "Arquitecturas",
|
|
"packages.generic.download": "Descarregar pacote usando a linha de comandos:",
|
|
"packages.go.install": "Instale o pacote a partir da linha de comandos:",
|
|
"packages.maven.registry": "Configure este registo no seu ficheiro <code>pom.xml</code> do projecto:",
|
|
"packages.maven.install": "Para usar este pacote, inclua no bloco <code>dependencies</code> do ficheiro <code>pom.xml</code> o seguinte:",
|
|
"packages.maven.install2": "Executar usando a linha de comandos:",
|
|
"packages.maven.download": "Para descarregar a dependência, execute na linha de comandos:",
|
|
"packages.nuget.install": "Para instalar o pacote usando NuGet, execute o seguinte comando:",
|
|
"packages.nuget.dependency.framework": "Estrutura alvo",
|
|
"packages.npm.registry": "Configure este registo no seu ficheiro <code>.npmrc</code> do projecto:",
|
|
"packages.npm.install": "Para instalar o pacote usando o npm, execute o seguinte comando:",
|
|
"packages.npm.install2": "ou adicione-o ao ficheiro <code>package.json</code>:",
|
|
"packages.npm.dependencies.development": "Dependências de desenvolvimento",
|
|
"packages.npm.dependencies.bundle": "Dependências agrupadas",
|
|
"packages.npm.dependencies.peer": "Dependências de pares",
|
|
"packages.npm.dependencies.optional": "Dependências opcionais",
|
|
"packages.npm.details.tag": "Etiqueta",
|
|
"packages.pypi.requires": "Requer Python",
|
|
"packages.pypi.install": "Para instalar o pacote usando o pip, execute o seguinte comando:",
|
|
"packages.rpm.distros.redhat": "em distribuições baseadas no RedHat",
|
|
"packages.rpm.distros.suse": "em distribuições baseadas no SUSE",
|
|
"packages.rpm.repository.architectures": "Arquitecturas",
|
|
"packages.rpm.repository.multiple_groups": "Este pacote está disponível em vários grupos.",
|
|
"packages.alt.install": "Instalar pacote",
|
|
"packages.alt.setup": "Adicionar um repositório à lista de repositórios ligados (escolha a arquitetura necessária em vez de \"_arch_\"):",
|
|
"packages.alt.repository.architectures": "Arquiteturas",
|
|
"packages.alt.repository.multiple_groups": "Este pacote está disponível em vários grupos.",
|
|
"packages.rubygems.install": "Para instalar o pacote usando o gem, execute o seguinte comando:",
|
|
"packages.rubygems.install2": "ou adicione-o ao ficheiro <code>Gemfile</code>:",
|
|
"packages.rubygems.dependencies.runtime": "Dependências em tempo de execução",
|
|
"packages.rubygems.dependencies.development": "Dependências de desenvolvimento",
|
|
"packages.rubygems.required.ruby": "Requer a versão do Ruby",
|
|
"packages.rubygems.required.rubygems": "Requer a versão do RubyGem",
|
|
"packages.swift.install": "Adicione o pacote no seu ficheiro <code>Package.swift</code>:",
|
|
"packages.swift.install2": "e execute o seguinte comando:",
|
|
"packages.vagrant.install": "Para adicionar uma máquina virtual Vagrant, execute o seguinte comando:",
|
|
"packages.settings.link": "Vincular este pacote a um repositório",
|
|
"packages.settings.link.description": "Se você vincular um pacote a um repositório, o pacote será listado na lista de pacotes do repositório.",
|
|
"packages.settings.link.select": "Escolher repositório",
|
|
"packages.settings.link.button": "Modificar vínculo ao repositório",
|
|
"packages.settings.link.success": "O vínculo ao repositório foi modificado com sucesso.",
|
|
"packages.settings.link.error": "Falhou a modificação do vínculo ao repositório.",
|
|
"packages.settings.delete": "Eliminar pacote",
|
|
"packages.settings.delete.description": "Eliminar o pacote é permanente e não pode ser desfeito.",
|
|
"packages.settings.delete.notice": "Está prestes a eliminar %s (%s). Esta operação é irreversível. Tem a certeza?",
|
|
"packages.settings.delete.success": "O pacote foi eliminado.",
|
|
"packages.settings.delete.error": "Falhou a eliminação do pacote.",
|
|
"packages.owner.settings.cargo.title": "Índice do registo do Cargo",
|
|
"packages.owner.settings.cargo.initialize": "Inicializar índice",
|
|
"packages.owner.settings.cargo.initialize.description": "É necessário um repositório Git de índice especial para usar o registo Cargo. Usar esta opção irá (re-)criar o repositório e configurá-lo automaticamente.",
|
|
"packages.owner.settings.cargo.initialize.error": "Falhou ao inicializar o índice do Cargo: %v",
|
|
"packages.owner.settings.cargo.initialize.success": "O índice do Cargo foi criado com sucesso.",
|
|
"packages.owner.settings.cargo.rebuild": "Reconstruir índice",
|
|
"packages.owner.settings.cargo.rebuild.description": "Reconstruir pode ser útil se o índice não estiver sincronizado com os pacotes de Cargo armazenados.",
|
|
"packages.owner.settings.cargo.rebuild.error": "Falhou ao reconstruir o índice do Cargo: %v",
|
|
"packages.owner.settings.cargo.rebuild.success": "O índice do Cargo foi reconstruído com sucesso.",
|
|
"packages.owner.settings.cargo.rebuild.no_index": "Não foi possível reconstruir, não há um índice inicializado.",
|
|
"packages.owner.settings.cleanuprules.title": "Regras de limpeza",
|
|
"packages.owner.settings.cleanuprules.add": "Adicionar regra de limpeza",
|
|
"packages.owner.settings.cleanuprules.edit": "Editar regra de limpeza",
|
|
"packages.owner.settings.cleanuprules.none": "Ainda não há quaisquer regras de limpeza.",
|
|
"packages.owner.settings.cleanuprules.preview": "Previsão da regra de limpeza",
|
|
"packages.owner.settings.cleanuprules.preview.overview": "%d pacotes estão agendados para serem removidos.",
|
|
"packages.owner.settings.cleanuprules.preview.none": "A regra de limpeza não corresponde a nenhum pacote.",
|
|
"packages.owner.settings.cleanuprules.pattern_full_match": "Aplicar o padrão ao nome completo do pacote",
|
|
"packages.owner.settings.cleanuprules.keep.title": "As versões que correspondem a estas regras serão mantidas, mesmo que correspondam à regra de remoção abaixo.",
|
|
"packages.owner.settings.cleanuprules.keep.count": "Manter a mais recente",
|
|
"packages.owner.settings.cleanuprules.keep.pattern": "Manter as versões correspondentes",
|
|
"packages.owner.settings.cleanuprules.keep.pattern.container": "A versão <code>latest</code> será sempre mantida para pacotes de Container.",
|
|
"packages.owner.settings.cleanuprules.remove.title": "Versões que correspondam a estas regras serão removidos, a não ser que a regra acima diga para os manter.",
|
|
"packages.owner.settings.cleanuprules.remove.days": "Remover versões mais antigas do que",
|
|
"packages.owner.settings.cleanuprules.remove.pattern": "Remover as versões correspondentes",
|
|
"packages.owner.settings.cleanuprules.success.update": "A regra de limpeza foi modificada.",
|
|
"packages.owner.settings.cleanuprules.success.delete": "A regra de limpeza foi eliminada.",
|
|
"packages.owner.settings.chef.title": "Registo do Chef",
|
|
"packages.owner.settings.chef.keypair": "Gerar par de chaves",
|
|
"packages.owner.settings.chef.keypair.description": "Os pedidos enviados para o registo do Chef têm de ser assinados criptograficamente como meio de autenticação. Ao gerar um par de chaves, apenas a chave pública é armazenada no Forgejo. A chave privada é-lhe fornecida para ser utilizada com o knife. A geração de um novo par de chaves substituirá o anterior.",
|
|
"fork.n_forks": {
|
|
"one": "%s derivação",
|
|
"many": "%s derivações",
|
|
"other": "%s derivações"
|
|
},
|
|
"stars.n_stars": {
|
|
"one": "%s estrela",
|
|
"many": "%s estrelas",
|
|
"other": "%s estrelas"
|
|
},
|
|
"release.n_downloads": {
|
|
"one": "%s descarga",
|
|
"many": "%s descargas",
|
|
"other": "%s descargas"
|
|
},
|
|
"repo.pulls.merged_title_desc": {
|
|
"one": "integrou %[1]d cometimento do ramo <code>%[2]s</code> no ramo <code>%[3]s</code> %[4]s",
|
|
"many": "integrou %[1]d cometimentos do ramo <code>%[2]s</code> no ramo <code>%[3]s</code> %[4]s",
|
|
"other": "integrou %[1]d cometimentos do ramo <code>%[2]s</code> no ramo <code>%[3]s</code> %[4]s"
|
|
},
|
|
"repo.pulls.title_desc": {
|
|
"one": "quer integrar %[1]d cometimento do ramo <code>%[2]s</code> no ramo <code id=\"%[4]s\">%[3]s</code>",
|
|
"many": "quer integrar %[1]d cometimentos do ramo <code>%[2]s</code> no ramo <code id=\"%[4]s\">%[3]s</code>",
|
|
"other": "quer integrar %[1]d cometimentos do ramo <code>%[2]s</code> no ramo <code id=\"%[4]s\">%[3]s</code>"
|
|
},
|
|
"search.milestone_kind": "Procurar etapas…",
|
|
"home.welcome.no_activity": "Sem atividade",
|
|
"home.welcome.activity_hint": "Ainda não há nada no seu feed. As suas operações e a atividade dos repositórios que vigia aparecerão aqui.",
|
|
"home.explore_repos": "Explorar repositórios",
|
|
"home.explore_users": "Explorar utilizadores",
|
|
"home.explore_orgs": "Explorar organizações",
|
|
"incorrect_root_url": "Esta instância do Forgejo está configurada para ser servida em “%s”. Atualmente, está a visualizar o Forgejo através de um URL diferente, o que pode causar a quebra de partes da aplicação. O URL official é controlado pelos administradores do Forgejo através da configuração ROOT_URL no ficheiro app.ini.",
|
|
"themes.names.forgejo-auto": "Forgejo (segue o tema do sistema)",
|
|
"themes.names.forgejo-light": "Forgejo claro",
|
|
"themes.names.forgejo-dark": "Forgejo escuro",
|
|
"error.not_found.title": "Página não encontrada",
|
|
"alert.asset_load_failed": "Falha ao carregar ficheiros de recurso de {path}. Certifique-se de que os ficheiros de recurso podem ser acedidos.",
|
|
"install.invalid_lfs_path": "Não foi possível criar a raiz LFS no caminho especificado: %[1]s",
|
|
"alert.range_error": " deve ser um número entre %[1]s e %[2]s.",
|
|
"meta.last_line": "Se programarem em Python, por favor usem o uv e Ruff (e estejam atentos ao Red Knot no repositório do Ruff). E vejam também mise-en-place (https://mise.jdx.dev).",
|
|
"mail.actions.successful_run_after_failure_subject": "Sequência de trabalho %[1]s foi recuperada no repositório %[2]s",
|
|
"mail.actions.not_successful_run_subject": "Sequência de trabalho %[1]s falhou no repositório %[2]s",
|
|
"mail.actions.not_successful_run": "Sequência de trabalho %[1]s falhou no repositório %[2]s",
|
|
"mail.actions.successful_run_after_failure": "Sequência de trabalho %[1]s foi recuperada no repositório %[2]s",
|
|
"discussion.locked": "Esta discussão foi fechada. Apenas contribuidores podem publicar comentários.",
|
|
"mail.actions.run_info_cur_status": "Estado desta execução: %[1]s (atualizado recentemente de %[2]s)",
|
|
"mail.actions.run_info_previous_status": "Estado da execução anterior: %[1]s",
|
|
"mail.actions.run_info_trigger": "Ativado porque: %[1]s por: %[2]s",
|
|
"relativetime.now": "agora",
|
|
"relativetime.future": "no futuro",
|
|
"relativetime.mins": {
|
|
"one": "%d minuto atrás",
|
|
"many": "%d minutos atrás",
|
|
"other": "%d minutos atrás"
|
|
},
|
|
"relativetime.weeks": {
|
|
"one": "%d semana atrás",
|
|
"many": "%d semanas atrás",
|
|
"other": "%d semanas atrás"
|
|
},
|
|
"relativetime.months": {
|
|
"one": "%d mês atrás",
|
|
"many": "%d meses atrás",
|
|
"other": "%d meses atrás"
|
|
},
|
|
"relativetime.years": {
|
|
"one": "%d ano atrás",
|
|
"many": "%d anos atrás",
|
|
"other": "%d anos atrás"
|
|
},
|
|
"relativetime.1month": "mês passado",
|
|
"relativetime.1year": "ano passado",
|
|
"relativetime.days": {
|
|
"one": "%d dia atrás",
|
|
"many": "%d dias atrás",
|
|
"other": "%d dias atrás"
|
|
},
|
|
"relativetime.hours": {
|
|
"one": "%d hora atrás",
|
|
"many": "%d horas atrás",
|
|
"other": "%d horas atrás"
|
|
},
|
|
"relativetime.1week": "semana passada",
|
|
"relativetime.1day": "ontem",
|
|
"moderation.report_remarks.placeholder": "Por favor forneça alguns pormenores sobre o abuso que está a denunciar.",
|
|
"admin.config.moderation_config": "Configuração de moderação",
|
|
"moderation.report_abuse": "Denunciar abuso",
|
|
"moderation.report_content": "Denunciar conteúdo",
|
|
"moderation.report_abuse_form.header": "Denunciar abuso à administração",
|
|
"moderation.report_abuse_form.details": "Este formulário deve ser utilizado para denunciar utilizadores que criam perfis, repositórios, questões, comentários de spam ou que se comportam de forma inadequada.",
|
|
"moderation.report_abuse_form.invalid": "Argumentos inválidos",
|
|
"moderation.report_abuse_form.already_reported": "Já denunciou este conteúdo",
|
|
"moderation.abuse_category": "Categoria",
|
|
"moderation.abuse_category.placeholder": "Escolha uma categoria",
|
|
"moderation.abuse_category.spam": "Spam",
|
|
"moderation.abuse_category.malware": "Software malicioso",
|
|
"moderation.abuse_category.illegal_content": "Conteúdo ilegal",
|
|
"moderation.abuse_category.other_violations": "Outras violações das regras da plataforma",
|
|
"moderation.report_remarks": "Observações",
|
|
"moderation.submit_report": "Submeter denúncia",
|
|
"moderation.reporting_failed": "Não foi possível submeter a nova denúncia de abuso: %v",
|
|
"moderation.reported_thank_you": "Obrigado pela sua denúncia. A administração foi informada do facto.",
|
|
"repo.form.cannot_create": "Todos os espaços nos quais pode criar repositórios atingiram o limite de repositórios.",
|
|
"repo.issue_indexer.title": "Indexador de Questões",
|
|
"watch.list.none": "Ninguém está a vigiar este repositório.",
|
|
"followers.incoming.list.self.none": "Ninguém está a seguir o seu perfil.",
|
|
"followers.incoming.list.none": "Ninguém está a seguir este utilizador.",
|
|
"followers.outgoing.list.none": "%s não está a seguir ninguém.",
|
|
"followers.outgoing.list.self.none": "Não está a seguir ninguém.",
|
|
"editor.textarea.tab_hint": "Linha já indentada. Pressione <kbd>Tab</kbd> novamente ou <kbd>Escape</kbd> para sair do editor.",
|
|
"editor.textarea.shift_tab_hint": "Sem indentação nesta linha. Pressione <kbd>Shift</kbd> + <kbd>Tab</kbd> novamente ou <kbd>Escape</kbd> para sair do editor.",
|
|
"stars.list.none": "Ninguém juntou este repositório aos favoritos.",
|
|
"admin.dashboard.cleanup_offline_runners": "Limpeza de executores offline",
|
|
"settings.visibility.description": "A visibilidade do perfil afecta a capacidade de outros acederem aos seus repositórios não privados. <a href=\"%s\" target=\"_blank\">Saiba mais</a>.",
|
|
"avatar.constraints_hint": "O avatar personalizado não pode exceder %[1]s de tamanho ou ser maior do que %[2]dx%[3]d pixéis",
|
|
"repo.diff.commit.next-short": "Seg.",
|
|
"profile.actions.tooltip": "Mais Actions",
|
|
"profile.edit.link": "Editar perfil",
|
|
"feed.atom.link": "Feed Atom",
|
|
"keys.ssh.link": "Chaves SSH",
|
|
"keys.gpg.link": "Chaves GPG",
|
|
"repo.diff.commit.previous-short": "Ant.",
|
|
"og.repo.summary_card.alt_description": "Cartão de resumo do repositório %[1]s, descrito como: %[2]s",
|
|
"repo.settings.push_mirror.branch_filter.label": "Filtro de ramos (opcional)",
|
|
"repo.settings.push_mirror.branch_filter.description": "Ramos a serem espelhados. Deixe em branco para espelhar todos os ramos. Veja a <a href=\"%[1]s\">%[2]s documentação</a> sobre a sintaxe. Exemplos: <code>main, release/*</code>",
|
|
"mail.actions.run_info_sha": "Cometimento: %[1]s",
|
|
"discussion.sidebar.reference": "Referência",
|
|
"admin.dashboard.remove_resolved_reports": "Remover denúncias resolvidas",
|
|
"admin.moderation.no_open_reports": "Atualmente não há denúncias em aberto.",
|
|
"admin.moderation.deleted_content_ref": "O conteúdo denunciado do tipo %[1]v e id %[2]d já não existe",
|
|
"admin.moderation.moderation_reports": "Denúncias aos moderadores",
|
|
"admin.moderation.reports": "Denúncias",
|
|
"compare.branches.title": "Comparar ramos",
|
|
"warning.repository.out_of_sync": "A representação da base de dados deste repositório está desincronizada. Se este aviso continuar a ser apresentado após enviar uma confirmação para este repositório, contacte o administrador.",
|
|
"admin.auths.allow_username_change": "Permitir alteração do nome de utilizador",
|
|
"admin.auths.allow_username_change.description": "Permitir que os utilizadores alterem o seu nome de utilizador nas definições do perfil",
|
|
"admin.config.global_2fa_requirement.none": "Não",
|
|
"admin.config.global_2fa_requirement.all": "Todos os utilizadores",
|
|
"repo.commit.load_tags_failed": "Falha ao carregar tags devido a erro interno",
|
|
"admin.config.global_2fa_requirement.title": "Requisito global de dois fatores",
|
|
"admin.config.global_2fa_requirement.admin": "Administradores",
|
|
"repo.pulls.already_merged": "Integração falhou: este pedido de integração já foi integrado.",
|
|
"admin.config.security": "Configuração de segurança",
|
|
"settings.twofa_unroll_unavailable": "A autenticação de dois fatores é necessária para a sua conta e não pode ser desativada.",
|
|
"settings.twofa_reenroll": "Reativar a autenticação de dois fatores",
|
|
"settings.twofa_reenroll.description": "Reativar a sua autenticação de dois fatores",
|
|
"settings.must_enable_2fa": "Esta instância do Forgejo exige que os utilizadores ativem a autenticação de dois fatores antes de poderem aceder às suas contas.",
|
|
"error.must_enable_2fa": "Esta instância do Forgejo exige que os utilizadores ativem a autenticação de dois fatores antes de poderem aceder às suas contas. Ative-a em: %s",
|
|
"migrate.pagure.description": "Migrar dados do pagure.io ou de outras instâncias do Pagure.",
|
|
"migrate.pagure.incorrect_url": "Foi fornecida uma URL incorreta do repositório de origem",
|
|
"migrate.pagure.project_url": "URL do projeto Pagure",
|
|
"migrate.pagure.project_example": "URL do projeto Pagure, por exemplo, https://pagure.io/pagure",
|
|
"migrate.pagure.token_label": "Token da API do Pagure",
|
|
"migrate.github.description": "Migrar dados do github.com ou do GitHub Enterprise server.",
|
|
"migrate.git.description": "Migrar um repositório somente de qualquer serviço Git.",
|
|
"migrate.gitea.description": "Migrar dados de gitea.com ou de outras instâncias do Gitea.",
|
|
"migrate.gitlab.description": "Migrar dados de gitlab.com ou de outras instâncias do GitLab.",
|
|
"migrate.gogs.description": "Migrar dados de notabug.org ou de outras instâncias do Gogs.",
|
|
"migrate.onedev.description": "Migrar dados de code.onedev.io ou de outras instâncias do OneDev.",
|
|
"migrate.gitbucket.description": "Migrar dados de instâncias do GitBucket.",
|
|
"migrate.codebase.description": "Migrar dados de codebasehq.com.",
|
|
"migrate.forgejo.description": "Migrar dados de codeberg.org ou de outras instâncias Forgejo.",
|
|
"migrate.form.error.url_credentials": "O URL contém credenciais, insira-as nos campos do nome de utilizador e palavra-passe, respetivamente",
|
|
"user.ghost.tooltip": "Este utilizador foi eliminado ou não é possível encontrar uma correspondência.",
|
|
"actions.runs.run_attempt_label": "Tentativa de execução #%[1]s (%[2]s)",
|
|
"actions.runs.viewing_out_of_date_run": "Está a visualizar uma execução desatualizada deste trabalho que foi executado %[1]s.",
|
|
"actions.runs.view_most_recent_run": "Ver execução mais recente",
|
|
"actions.runs.all_workflows": "Todas as sequências de trabalho",
|
|
"actions.runs.workflow": "Sequência de trabalho",
|
|
"actions.runs.invalid_workflow_helper": "O ficheiro de configuração da sequência de trabalho é inválido. Verifique o seu ficheiro de configuração: %s",
|
|
"actions.runs.no_matching_online_runner.helper": "Não existem executores ligados que tenham o rótulo %s",
|
|
"actions.runs.no_job_without_needs": "A sequência de trabalho tem de conter pelo menos um trabalho sem dependências.",
|
|
"actions.runs.no_job": "A sequência de trabalho tem de conter pelo menos um trabalho",
|
|
"actions.runs.actor": "Interveniente",
|
|
"actions.runs.status": "Estado",
|
|
"actions.runs.actors_no_select": "Todos os intervenientes",
|
|
"actions.runs.status_no_select": "Todos os estados",
|
|
"actions.runs.no_results": "Nenhum resultado obtido.",
|
|
"actions.runs.no_workflows": "Ainda não há sequências de trabalho.",
|
|
"actions.actions": "Operações",
|
|
"actions.runners": "Executores",
|
|
"actions.runners.runner_manage_panel": "Gerir executores",
|
|
"actions.runners.new": "Criar um novo executor",
|
|
"actions.runners.new_notice": "Como iniciar um executor",
|
|
"actions.runners.status": "Estado",
|
|
"actions.runners.status.unspecified": "Desconhecido",
|
|
"actions.runners.status.idle": "Parado",
|
|
"actions.runners.status.active": "Em funcionamento",
|
|
"actions.runners.status.offline": "Desconectado",
|
|
"actions.runners.name": "Nome",
|
|
"actions.runners.owner_type": "Tipo",
|
|
"actions.runners.description": "Descrição",
|
|
"actions.runners.labels": "Rótulos",
|
|
"actions.runners.last_online": "Última vez que esteve ligado",
|
|
"actions.runners.runner_title": "Executor %s",
|
|
"actions.runners.task_list.no_tasks": "Ainda não há tarefas.",
|
|
"actions.runners.task_list.run": "Executar",
|
|
"actions.runners.task_list.status": "Estado",
|
|
"actions.runners.task_list.repository": "Repositório",
|
|
"actions.runners.task_list.commit": "Cometimento",
|
|
"actions.runners.task_list.done_at": "Feito em",
|
|
"actions.runners.update_runner.success": "O executor foi modificado com sucesso",
|
|
"actions.runners.update_runner.failed": "Falhou ao modificar o executor",
|
|
"actions.runners.delete_runner.success": "O executor foi eliminado com sucesso",
|
|
"actions.runners.delete_runner.failed": "Falhou ao eliminar o executor",
|
|
"actions.runners.delete_runner.header": "Confirme que quer eliminar este executor",
|
|
"actions.runners.delete_runner.notice": "Se uma tarefa estiver a correr neste executor, será terminada e marcada como tendo falhado. Isso poderá quebrar a sequência de trabalho de construção.",
|
|
"actions.runners.none": "Não há executores disponíveis",
|
|
"actions.runners.reset_registration_token.button": "Repor token de registo",
|
|
"actions.runners.reset_registration_token.success": "O token de registo do executor foi reposto com sucesso",
|
|
"pulse.n_active_issues": {
|
|
"one": "%s questão vigente",
|
|
"many": "%s questões vigentes",
|
|
"other": "%s questões vigentes"
|
|
},
|
|
"pulse.n_active_prs": {
|
|
"one": "%s pedido de integração vigente",
|
|
"many": "%s pedidos de integração vigentes",
|
|
"other": "%s pedidos de integração vigentes"
|
|
},
|
|
"repo.pulls.maintainers_can_edit": "Os responsáveis podem editar este pedido de integração.",
|
|
"repo.pulls.maintainers_cannot_edit": "Os responsáveis não podem editar este pedido de integração.",
|
|
"mail.issue.action.close_by_commit": "%[1]s fechou %[2]s no cometimento %[3]s.",
|
|
"migrate.pagure.private_issues.summary": "Questões privadas (opcional)",
|
|
"migrate.pagure.private_issues.description": "Esta funcionalidade está desenhada para criar um segundo repositório contendo apenas questões privadas do seu repositório Pagure para efeitos de arquivo. Primeiro, faça uma migração normal (sem um token) para importar todo o conteúdo público. Depois, se tiver questões privadas a preservar, crie um repositório separado usando esta opção com token para arquivar essas questões privadas.",
|
|
"migrate.pagure.private_issues.warning": "Certifique-se que passa a visibilidade do repositório para Privado se estiver a usar a chave de API para importar questões privadas. Isso irá evitar que exponha acidentalmente conteúdo privado num repositório público.",
|
|
"migrate.pagure.token.placeholder": "Apenas para criar arquivo com questões privadas",
|
|
"actions.workflow.job_parsing_error": "Não foi possível analisar os trabalhos na sequência de trabalho: %v",
|
|
"actions.workflow.event_detection_error": "Não foi possível analisar eventos suportados na sequência de trabalho: %v",
|
|
"actions.workflow.pre_execution_error": "A sequência de trabalho não foi executada por causa de um erro que bloqueou a tentativa de execução.",
|
|
"watch.n_watchers": {
|
|
"one": "%s vigilante",
|
|
"many": "%s vigilantes",
|
|
"other": "%s vigilantes"
|
|
},
|
|
"teams.add_all_repos.modal.header": "Adicionar todos os repositórios",
|
|
"teams.remove_all_repos.modal.header": "Remover todos os repositórios",
|
|
"repo.pulls.poster_manage_approval": "Gerir aprovação",
|
|
"repo.pulls.poster_requires_approval": "Algumas sequências de trabalho estão <a href=\"%[1]s\">à espera de serem avaliadas</a>.",
|
|
"repo.pulls.poster_requires_approval.tooltip": "O autor deste pedido de integração não é confiável para executar sequências de trabalho acionados por um pedido de integração criada a partir de um repositório derivado ou com AGit. As sequências de trabalho acionadas por um evento `pull_request` não serão executadas até que sejam aprovadas.",
|
|
"repo.pulls.poster_is_trusted": "O autor deste pedido de integração é <a href=\"%[1]s\">sempre confiável para executar sequências de trabalho</a>.",
|
|
"repo.pulls.poster_is_trusted.tooltip": "O autor deste pedido de integração é explicitamente confiável para executar fluxos de trabalho acionados por eventos `pull_request`.",
|
|
"repo.pulls.poster_trust_deny": "Recusar",
|
|
"repo.pulls.poster_trust_deny.tooltip": "As sequências de trabalho que aguardam aprovação serão canceladas.",
|
|
"repo.pulls.poster_trust_once": "Aprovar uma vez",
|
|
"repo.pulls.poster_trust_once.tooltip": "As sequências de trabalho acionadas por um evento `pull_request` serão executadas neste commit, mas precisarão de ser aprovadas para todos os commits futuros enviados para este pedido de integração.",
|
|
"repo.pulls.poster_trust_always": "Aprovar sempre",
|
|
"repo.pulls.poster_trust_always.tooltip": "As sequências de trabalho acionadas por um evento `pull_request` serão executadas neste commit e não será necessário aprovar execuções deste pedido de integração ou de futuros pedidos de integração criados pelo mesmo utilizador.",
|
|
"repo.pulls.poster_trust_revoke": "Revogar",
|
|
"repo.pulls.poster_trust_revoke.tooltip": "O autor deste pedido de integração deixará de ser considerado confiável para executar sequências de trabalho acionadas por um evento `pull_request`, cada execução terá que ser aprovada manualmente.",
|
|
"admin.dashboard.actions_action_user": "Revogar a confiança em Forgejo Actions para utilizadores inativos",
|
|
"keys.verify.token.hint": "O token é válido apenas por 1 minuto. <a href=\"%[1]s\">Obtenha um novo se ele expirou</a>.",
|
|
"actions.status.diagnostics.waiting": {
|
|
"one": "Aguardando por um executor com o seguinte rótulo: %s",
|
|
"many": "Aguardando por um executor com os seguintes rótulos: %s",
|
|
"other": "Aguardando por um executor com os seguintes rótulos: %s"
|
|
},
|
|
"actions.status.unknown": "Desconhecido",
|
|
"actions.status.waiting": "Aguardando",
|
|
"actions.status.running": "Em execução",
|
|
"actions.status.success": "Sucesso",
|
|
"actions.status.failure": "Falha",
|
|
"actions.status.cancelled": "Cancelado",
|
|
"actions.status.skipped": "Ignorado",
|
|
"actions.status.blocked": "Bloqueado",
|
|
"repo.issues.filter_poster.hint": "Filtrar pelo autor",
|
|
"repo.issues.filter_assignee.hint": "Filtrar por utilizador atribuído",
|
|
"repo.issues.filter_reviewers.hint": "Filtrar por utilizador que reviu",
|
|
"repo.issues.filter_mention.hint": "Filtrar por utilizador mencionado",
|
|
"repo.issues.filter_modified.hint": "Filtrar por data da última modificação",
|
|
"search.syntax": "Sintaxe de pesquisa",
|
|
"admin.dashboard.transfer_lingering_logs": "Transferir registos de operações concluídas da base de dados para o armazenamento",
|
|
"moderation.report.mark_as_handled": "Marcar como tratado",
|
|
"moderation.report.mark_as_ignored": "Marcar como ignorado",
|
|
"moderation.action.account.delete": "Eliminar conta",
|
|
"moderation.action.account.suspend": "Suspender conta",
|
|
"moderation.action.repo.delete": "Eliminar repositório",
|
|
"moderation.action.issue.delete": "Eliminar questão",
|
|
"moderation.action.comment.delete": "Eliminar comentário",
|
|
"moderation.unknown_action": "Operação desconhecida",
|
|
"moderation.users.cannot_suspend_self": "Não pode suspender-se a si mesmo.",
|
|
"moderation.users.cannot_suspend_admins": "Utilizadores com privilégios de administrador não podem ser suspensos.",
|
|
"moderation.users.cannot_suspend_org": "Organizações não podem ser suspensas.",
|
|
"moderation.users.already_suspended": "A conta do utilizador já está suspensa.",
|
|
"moderation.users.suspend_success": "A conta do utilizador foi suspensa.",
|
|
"moderation.users.cannot_delete_admins": "Utilizadores com privilégios de administrador não podem ser eliminados.",
|
|
"moderation.issue.deletion_success": "A questão foi eliminada.",
|
|
"moderation.comment.deletion_success": "O comentário foi eliminado.",
|
|
"actions.workflow.persistent_incomplete_matrix": "Não foi possível avaliar `strategy.matrix` do trabalho %[1]s devido a uma expressão `needs` que era inválida. Pode estar a referir-se a um trabalho que não está na sua lista de 'needs' (%[2]s), ou a um resultado que não existe num desses trabalhos.",
|
|
"actions.workflow.incomplete_matrix_missing_job": "Não foi possível avaliar `strategy.matrix` do trabalho %[1]s: trabalho %[2]s não está na lista de `needs` do trabalho %[1]s (%[3]s).",
|
|
"actions.workflow.incomplete_matrix_missing_output": "Não foi possível avaliar `strategy.matrix` do trabalho %[1]s: falta o resultado %[3]s no trabalho %[2]s.",
|
|
"actions.workflow.incomplete_matrix_unknown_cause": "Não foi possível avaliar `strategy.matrix` do trabalho %[1]s: erro desconhecido.",
|
|
"actions.workflow.incomplete_runson_missing_job": "Não foi possível avaliar `runs-on` do trabalho %[1]s: o trabalho %[2]s não está na lista `needs` do trabalho %[1]s (%[3]s).",
|
|
"actions.workflow.incomplete_runson_missing_output": "Não é possível avaliar `runs-on` do trabalho %[1]s: falta o resultado %[3]s no trabalho %[2]s.",
|
|
"actions.workflow.incomplete_runson_missing_matrix_dimension": "Não é possível avaliar `runs-on` do trabalho %[1]s: a dimensão da matriz %[2]s não existe.",
|
|
"actions.workflow.incomplete_runson_unknown_cause": "Não é possível avaliar `runs-on` do trabalho %[1]s: erro desconhecido.",
|
|
"admin.auths.oauth2_quota_group_claim_name": "Nome da reivindicação que fornece nomes de grupos para esta fonte a ser usada para gestão de quotas. (Opcional)",
|
|
"admin.auths.oauth2_quota_group_map": "Atribuir grupos reivindicados a grupos de quotas. (Opcional - requer o nome da reivindicação acima)",
|
|
"admin.auths.oauth2_quota_group_map_removal": "Remover os utilizadores dos grupos de quotas sincronizados se o utilizador não pertencer ao grupo correspondente.",
|
|
"issues.updated": "%s atualizado",
|
|
"search.fuzzy": "Difusa",
|
|
"search.fuzzy_tooltip": "Incluir resultados que correspondam aproximadamente ao termo de pesquisa",
|
|
"actions.workflow.incomplete_with_missing_job": "Não é possível avaliar `with` do trabalho %[1]s: o trabalho %[2]s não está na lista de `needs` do trabalho %[1]s (%[3]s).",
|
|
"actions.workflow.incomplete_with_missing_output": "Não é possível avaliar `with` do trabalho %[1]s: falta o resultado %[3]s no trabalho %[2]s.",
|
|
"actions.workflow.incomplete_with_missing_matrix_dimension": "Não é possível avaliar `with` do trabalho %[1]s: a dimensão da matriz %[2]s não existe.",
|
|
"actions.workflow.incomplete_with_unknown_cause": "Não é possível avaliar `with` do trabalho %[1]s: erro desconhecido.",
|
|
"pulls.manual_merge.helper": "Assistente de integração manual",
|
|
"pulls.manual_merge.helpder.description": "Usar esta mensagem de cometimento de integração ao concluir a integração manualmente.",
|
|
"pulls.manual_merge.commit.title": "Título do cometimento de integração",
|
|
"pulls.manual_merge.commit.body": "Corpo do cometimento de integração",
|
|
"pulls.manual_merge.copy.button": "Copiar mensagem do cometimento de integração",
|
|
"editor.search": "Procurar",
|
|
"editor.find_previous": "Ocorrência anterior",
|
|
"editor.find_next": "Ocorrência seguinte",
|
|
"editor.replace": "Substituir",
|
|
"editor.replace_all": "Substituir tudo",
|
|
"editor.toggle_case": "Ativar/desativar a diferenciação de maiúsculas e minúsculas",
|
|
"editor.toggle_regex": "Ativar/desativar o uso de expressões regulares",
|
|
"editor.toggle_whole_word": "Ativar/desativar correspondência de palavras inteiras",
|
|
"repo.view.gitmodules_too_large": "O ficheiro .gitmodules é demasiado grande e será ignorado (por exemplo, em chamadas API)",
|
|
"install.ssh_authorized_keys_inspection_error": "Falha ao inspecionar o ficheiro authorized_keys existente: %v",
|
|
"install.ssh_authorized_keys_unexpected_key": "A ativação do SSH para o Forgejo entra em conflito com o ficheiro localizado em %s que contém chaves SSH existentes. Sugestões: use um utilizador de sistema dedicado para o Forgejo ou desative o SSH.",
|
|
"actions.secrets.creation.name_description": "O nome de um segredo só pode conter letras, números e sublinhados. Não pode começar com FORGEJO_, GITEA_, GITHUB_ ou um número. O Forgejo irá convertê-lo automaticamente para maiúsculas.",
|
|
"actions.secrets.creation.value_description": "O valor de um segredo pode ser qualquer texto. Os caracteres especiais são mantidos. CRLF (quebras de linha no estilo Windows) é automaticamente convertido para LF. Codifique o valor com Base64 se as quebras de linha devem ser mantidas.",
|
|
"actions.variables.mutation.name_description": "O nome de uma variável só pode conter letras, números e sublinhados. Não pode ter o nome CI nem começar por FORGEJO_, GITEA_, GITHUB_ ou um número. O Forgejo irá convertê-lo automaticamente para maiúsculas.",
|
|
"actions.variables.mutation.value_description": "O valor de uma variável pode ser qualquer texto. Os caracteres especiais são mantidos. CRLF (quebras de linha no estilo Windows) é automaticamente convertido para LF. Codifique o valor com Base64 se as quebras de linha devem ser mantidas.",
|
|
"repo.issues.filter_sort.hint_with_placeholder": "Ordenar por: %s",
|
|
"issues.filters.labels.exclude": "Excluir rótulo",
|
|
"issues.filters.labels.unexclude": "Retirar exclusão",
|
|
"packages.common.install": "Para instalar o pacote, execute o seguinte comando:",
|
|
"packages.common.registry": "Configure este registo a partir da linha de comandos:",
|
|
"packages.common.repository": "Informações sobre o repositório",
|
|
"actions.runs.all_runs_link": "todas as execuções",
|
|
"repo.pulls.auto_merge.no_permission": "Não tem permissão para cancelar a integração automática deste pedido de integração.",
|
|
"access_token.error.specified_repos_none": "Os tokens de acesso com repositórios especificados devem ter pelo menos um repositório.",
|
|
"access_token.error.specified_repos_and_public_only": "Os tokens de acesso com repositórios especificados não podem ser combinados com o âmbito apenas público.",
|
|
"access_token.error.specified_repos_and_invalid_scope": "Os tokens de acesso com repositórios especificados só podem ser usados com os âmbitos read:issue, write:issue, read:repository e write:repository.",
|
|
"settings.specific_repo_access": "Acesso ao repositório",
|
|
"actions.runners.uuid": "UUID",
|
|
"actions.runners.token": "Token",
|
|
"actions.runners.edit_runner.regenerate_token_label": "Regenerar token",
|
|
"actions.runners.edit_runner.regenerate_token_help": "O token atual será invalidado imediatamente. Receberá um novo token na página seguinte.",
|
|
"actions.runners.show_registration_token": "Mostrar token de registo",
|
|
"actions.runners.runner_setup.last_chance_copying_token": "Copie o token agora, pois não poderá voltar a vê-lo!",
|
|
"actions.runners.runner_setup.button_copy_token_aria": "Copiar token do executor",
|
|
"actions.runners.reset_registration_token.token": "Token de Registo (Obsoleto)",
|
|
"actions.runners.ephemeral": "Efémero",
|
|
"actions.runners.list_runners.details_column": "Detalhes",
|
|
"actions.runners.list_runners.edit_column": "Editar",
|
|
"actions.runners.list_runners.delete_column": "Eliminar",
|
|
"actions.runners.list_runners.details_button": "Detalhes",
|
|
"actions.runners.list_runners.details_button_aria": "Mostrar detalhes de %s",
|
|
"actions.runners.list_runners.delete_button": "Eliminar",
|
|
"actions.runners.list_runners.delete_button_aria": "Eliminar %s",
|
|
"actions.runners.list_runners.edit_button": "Editar",
|
|
"actions.runners.list_runners.edit_button_aria": "Editar %s",
|
|
"actions.runners.ephemeral.yes": "sim",
|
|
"actions.runners.ephemeral.no": "não",
|
|
"actions.runners.edit_runner_button": "Editar executor",
|
|
"actions.runners.create_runner.page_title": "Criar novo executor",
|
|
"actions.runners.create_runner.title": "Criar novo executor",
|
|
"actions.runners.create_runner.properties_fieldset": "Propriedades",
|
|
"actions.runners.create_runner.name_label": "Nome",
|
|
"actions.runners.create_runner.description_label": "Descrição",
|
|
"actions.runners.create_runner.create_button": "Criar",
|
|
"actions.runners.create_runner.cancel_button": "Cancelar",
|
|
"actions.runners.edit_runner.page_title": "Editar executor %s",
|
|
"actions.runners.edit_runner.title": "Editar executor %s",
|
|
"actions.runners.edit_runner.properties_fieldset": "Propriedades",
|
|
"actions.runners.edit_runner.properties_options": "Opções",
|
|
"actions.runners.edit_runner.name_label": "Nome",
|
|
"actions.runners.edit_runner.description_label": "Descrição",
|
|
"actions.runners.edit_runner.save_button": "Guardar",
|
|
"actions.runners.edit_runner.cancel_button": "Cancelar",
|
|
"actions.runners.runner_setup.title": "Configurar o executor %s",
|
|
"actions.runners.runner_details.page_title": "Executor %s",
|
|
"actions.runners.runner_details.labels_note": "Os rótulos do Forgejo Runner são definidos no ficheiro de configuração do Forgejo Runner ou passadas como opção de linha de comandos. São atualizados sempre que o Forgejo Runner estabelece uma ligação ao Forgejo.",
|
|
"actions.runners.runner_setup.page_title": "Configurar o executor %s",
|
|
"actions.runners.runner_setup.list_of_runners_link": "Lista de executores",
|
|
"actions.runners.runner_setup.button_copy_uuid_aria": "Copiar UUID do executor",
|
|
"actions.runners.runner_setup.heading_using_configuration": "Utilizando o ficheiro de configuração do executor",
|
|
"actions.runners.runner_setup.configuration_snippet_aria": "Trecho para inserir na configuração do executor",
|
|
"actions.runners.runner_setup.program_options_snippet_aria": "Como iniciar o forgejo-runner",
|
|
"actions.runners.runner_setup.instruction_replace_connection_name": "Substitua o nome da ligação (<code>forgejo</code> no exemplo) por um valor à sua escolha.",
|
|
"actions.runners.runner_setup.heading_using_options": "Utilizando as opções do programa",
|
|
"actions.runners.runner_setup.instruction_advanced_configurations": "Para configurar o Forgejo Runner em containers ou em configurações avançadas, consulte a <a href=\"%s\">documentação</a>.",
|
|
"form.RunnerName": "Nome",
|
|
"settings.new_access_token": "Novo token de acesso",
|
|
"settings.permissions_access_specific_repositories": "Repositórios específicos",
|
|
"settings.access_token.selected_repositories": {
|
|
"one": "Repositório selecionado (%d)",
|
|
"many": "Repositórios selecionados (%d)",
|
|
"other": "Repositórios selecionados (%d)"
|
|
},
|
|
"settings.access_token.available_repositories": "Repositórios disponíveis",
|
|
"settings.access_token.no_repositories_selected": "Nenhum repositório selecionado.",
|
|
"settings.access_token.no_repositories_found": "Nenhum repositório encontrado.",
|
|
"settings.access_token.remove": "Remover %s",
|
|
"settings.access_token.resource_all_help": "Permitir o acesso a todos os recursos.",
|
|
"settings.access_token.resource_public_only_help": "Limitar o acesso a repositórios e organizações que sejam públicos.",
|
|
"settings.access_token.resource_specific_repo_help": "Limitar o acesso a uma lista específica de repositórios. É permitido o acesso apenas de leitura a todos os repositórios públicos. Apenas podem ser ativadas as permissões que permitem o acesso a repositórios e questões.",
|
|
"settings.access_token.admin_disabled": "As permissões administrativas estão desativadas.",
|
|
"actions.runners.task_list_repo": "Tarefas recentes deste repositório neste executor",
|
|
"actions.runners.task_list_org": "Tarefas recentes neste executor dentro desta organização",
|
|
"actions.runners.task_list_admin": "Tarefas recentes neste executor",
|
|
"actions.runners.task_list_user": "Tarefas recentes deste utilizador neste executor",
|
|
"actions.secrets.edit_button": "Editar segredo \"%s\"",
|
|
"actions.secrets.mutation.header": "Editar segredo \"%s\"",
|
|
"actions.secrets.mutation.success_message": "O segredo \"%s\" foi atualizado.",
|
|
"actions.secrets.mutation.failure_message": "Não foi possível atualizar o segredo \"%s\".",
|
|
"actions.secrets.mutation.name_description": "O nome de um segredo só pode conter letras, números e sublinhados. Não pode começar por FORGEJO_, GITEA_, GITHUB_ ou um número. O Forgejo irá convertê-lo automaticamente para maiúsculas.",
|
|
"actions.secrets.mutation.value_description": "O valor atual não será apresentado. Deixe o campo em branco se não pretender alterá-lo. Os caracteres especiais são mantidos. CRLF (quebras de linha no estilo Windows) é automaticamente convertido para LF. Codifique o valor com Base64 se as quebras de linha devem ser mantidas.",
|
|
"graphs.recent_commits.title": "Número de cometimentos no último ano",
|
|
"graphs.code_frequency.title": "Frequência do código ao longo da história de {0}"
|
|
}
|