jojo/options/locale_next/locale_pt-PT.json
0ko 1978afdb65 i18n(*): migrate ini section [packages] to json (#10979)
The following strings were skipped because they will need a separate template update for plurals:
```ini
[packages]
owner.settings.cleanuprules.keep.count.1
owner.settings.cleanuprules.keep.count.n
```

Repro command:
```sh
python remap.py --config --write \
	--insertion-mode s+p \
	--remap [packages]title:packages.title \
	--remap [packages]empty:packages.empty \
	--remap [packages]empty.documentation:packages.empty.documentation \
	--remap [packages]empty.repo:packages.empty.repo \
	--remap [packages]registry.documentation:packages.registry.documentation \
	--remap [packages]filter.type:packages.filter.type \
	--remap [packages]filter.type.all:packages.filter.type.all \
	--remap [packages]filter.no_result:packages.filter.no_result \
	--remap [packages]filter.container.tagged:packages.filter.container.tagged \
	--remap [packages]filter.container.untagged:packages.filter.container.untagged \
	--remap [packages]published_by:packages.published_by \
	--remap [packages]published_by_in:packages.published_by_in \
	--remap [packages]installation:packages.installation \
	--remap [packages]about:packages.about \
	--remap [packages]requirements:packages.requirements \
	--remap [packages]dependencies:packages.dependencies \
	--remap [packages]keywords:packages.keywords \
	--remap [packages]details:packages.details \
	--remap [packages]details.author:packages.details.author \
	--remap [packages]details.project_site:packages.details.project_site \
	--remap [packages]details.repository_site:packages.details.repository_site \
	--remap [packages]details.documentation_site:packages.details.documentation_site \
	--remap [packages]details.license:packages.details.license \
	--remap [packages]assets:packages.assets \
	--remap [packages]versions:packages.versions \
	--remap [packages]versions.view_all:packages.versions.view_all \
	--remap [packages]dependency.id:packages.dependency.id \
	--remap [packages]dependency.version:packages.dependency.version \
	--remap [packages]search_in_external_registry:packages.search_in_external_registry \
	--remap [packages]alpine.registry:packages.alpine.registry \
	--remap [packages]alpine.registry.key:packages.alpine.registry.key \
	--remap [packages]alpine.registry.info:packages.alpine.registry.info \
	--remap [packages]alpine.install:packages.alpine.install \
	--remap [packages]alpine.repository:packages.alpine.repository \
	--remap [packages]alpine.repository.branches:packages.alpine.repository.branches \
	--remap [packages]alpine.repository.repositories:packages.alpine.repository.repositories \
	--remap [packages]alpine.repository.architectures:packages.alpine.repository.architectures \
	--remap [packages]arch.pacman.helper.gpg:packages.arch.pacman.helper.gpg \
	--remap [packages]arch.pacman.repo.multi:packages.arch.pacman.repo.multi \
	--remap [packages]arch.pacman.repo.multi.item:packages.arch.pacman.repo.multi.item \
	--remap [packages]arch.pacman.conf:packages.arch.pacman.conf \
	--remap [packages]arch.pacman.sync:packages.arch.pacman.sync \
	--remap [packages]arch.version.properties:packages.arch.version.properties \
	--remap [packages]arch.version.description:packages.arch.version.description \
	--remap [packages]arch.version.provides:packages.arch.version.provides \
	--remap [packages]arch.version.groups:packages.arch.version.groups \
	--remap [packages]arch.version.depends:packages.arch.version.depends \
	--remap [packages]arch.version.optdepends:packages.arch.version.optdepends \
	--remap [packages]arch.version.makedepends:packages.arch.version.makedepends \
	--remap [packages]arch.version.checkdepends:packages.arch.version.checkdepends \
	--remap [packages]arch.version.conflicts:packages.arch.version.conflicts \
	--remap [packages]arch.version.replaces:packages.arch.version.replaces \
	--remap [packages]arch.version.backup:packages.arch.version.backup \
	--remap [packages]cargo.registry:packages.cargo.registry \
	--remap [packages]cargo.install:packages.cargo.install \
	--remap [packages]chef.registry:packages.chef.registry \
	--remap [packages]chef.install:packages.chef.install \
	--remap [packages]composer.registry:packages.composer.registry \
	--remap [packages]composer.install:packages.composer.install \
	--remap [packages]composer.dependencies:packages.composer.dependencies \
	--remap [packages]composer.dependencies.development:packages.composer.dependencies.development \
	--remap [packages]conan.registry:packages.conan.registry \
	--remap [packages]conan.install:packages.conan.install \
	--remap [packages]conda.registry:packages.conda.registry \
	--remap [packages]conda.install:packages.conda.install \
	--remap [packages]container.images.title:packages.container.images.title \
	--remap [packages]container.details.type:packages.container.details.type \
	--remap [packages]container.details.platform:packages.container.details.platform \
	--remap [packages]container.pull:packages.container.pull \
	--remap [packages]container.digest:packages.container.digest \
	--remap [packages]container.multi_arch:packages.container.multi_arch \
	--remap [packages]container.layers:packages.container.layers \
	--remap [packages]container.labels:packages.container.labels \
	--remap [packages]container.labels.key:packages.container.labels.key \
	--remap [packages]container.labels.value:packages.container.labels.value \
	--remap [packages]cran.registry:packages.cran.registry \
	--remap [packages]cran.install:packages.cran.install \
	--remap [packages]debian.registry:packages.debian.registry \
	--remap [packages]debian.registry.info:packages.debian.registry.info \
	--remap [packages]debian.install:packages.debian.install \
	--remap [packages]debian.repository:packages.debian.repository \
	--remap [packages]debian.repository.distributions:packages.debian.repository.distributions \
	--remap [packages]debian.repository.components:packages.debian.repository.components \
	--remap [packages]debian.repository.architectures:packages.debian.repository.architectures \
	--remap [packages]generic.download:packages.generic.download \
	--remap [packages]go.install:packages.go.install \
	--remap [packages]helm.registry:packages.helm.registry \
	--remap [packages]helm.install:packages.helm.install \
	--remap [packages]maven.registry:packages.maven.registry \
	--remap [packages]maven.install:packages.maven.install \
	--remap [packages]maven.install2:packages.maven.install2 \
	--remap [packages]maven.download:packages.maven.download \
	--remap [packages]nuget.registry:packages.nuget.registry \
	--remap [packages]nuget.install:packages.nuget.install \
	--remap [packages]nuget.dependency.framework:packages.nuget.dependency.framework \
	--remap [packages]npm.registry:packages.npm.registry \
	--remap [packages]npm.install:packages.npm.install \
	--remap [packages]npm.install2:packages.npm.install2 \
	--remap [packages]npm.dependencies:packages.npm.dependencies \
	--remap [packages]npm.dependencies.development:packages.npm.dependencies.development \
	--remap [packages]npm.dependencies.bundle:packages.npm.dependencies.bundle \
	--remap [packages]npm.dependencies.peer:packages.npm.dependencies.peer \
	--remap [packages]npm.dependencies.optional:packages.npm.dependencies.optional \
	--remap [packages]npm.details.tag:packages.npm.details.tag \
	--remap [packages]pub.install:packages.pub.install \
	--remap [packages]pypi.requires:packages.pypi.requires \
	--remap [packages]pypi.install:packages.pypi.install \
	--remap [packages]rpm.registry:packages.rpm.registry \
	--remap [packages]rpm.distros.redhat:packages.rpm.distros.redhat \
	--remap [packages]rpm.distros.suse:packages.rpm.distros.suse \
	--remap [packages]rpm.install:packages.rpm.install \
	--remap [packages]rpm.repository:packages.rpm.repository \
	--remap [packages]rpm.repository.architectures:packages.rpm.repository.architectures \
	--remap [packages]rpm.repository.multiple_groups:packages.rpm.repository.multiple_groups \
	--remap [packages]alt.registry:packages.alt.registry \
	--remap [packages]alt.registry.install:packages.alt.registry.install \
	--remap [packages]alt.install:packages.alt.install \
	--remap [packages]alt.setup:packages.alt.setup \
	--remap [packages]alt.repository:packages.alt.repository \
	--remap [packages]alt.repository.architectures:packages.alt.repository.architectures \
	--remap [packages]alt.repository.multiple_groups:packages.alt.repository.multiple_groups \
	--remap [packages]rubygems.install:packages.rubygems.install \
	--remap [packages]rubygems.install2:packages.rubygems.install2 \
	--remap [packages]rubygems.dependencies.runtime:packages.rubygems.dependencies.runtime \
	--remap [packages]rubygems.dependencies.development:packages.rubygems.dependencies.development \
	--remap [packages]rubygems.required.ruby:packages.rubygems.required.ruby \
	--remap [packages]rubygems.required.rubygems:packages.rubygems.required.rubygems \
	--remap [packages]swift.registry:packages.swift.registry \
	--remap [packages]swift.install:packages.swift.install \
	--remap [packages]swift.install2:packages.swift.install2 \
	--remap [packages]vagrant.install:packages.vagrant.install \
	--remap [packages]settings.link:packages.settings.link \
	--remap [packages]settings.link.description:packages.settings.link.description \
	--remap [packages]settings.link.select:packages.settings.link.select \
	--remap [packages]settings.link.button:packages.settings.link.button \
	--remap [packages]settings.link.success:packages.settings.link.success \
	--remap [packages]settings.link.error:packages.settings.link.error \
	--remap [packages]settings.delete:packages.settings.delete \
	--remap [packages]settings.delete.description:packages.settings.delete.description \
	--remap [packages]settings.delete.notice:packages.settings.delete.notice \
	--remap [packages]settings.delete.success:packages.settings.delete.success \
	--remap [packages]settings.delete.error:packages.settings.delete.error \
	--remap [packages]owner.settings.cargo.title:packages.owner.settings.cargo.title \
	--remap [packages]owner.settings.cargo.initialize:packages.owner.settings.cargo.initialize \
	--remap [packages]owner.settings.cargo.initialize.description:packages.owner.settings.cargo.initialize.description \
	--remap [packages]owner.settings.cargo.initialize.error:packages.owner.settings.cargo.initialize.error \
	--remap [packages]owner.settings.cargo.initialize.success:packages.owner.settings.cargo.initialize.success \
	--remap [packages]owner.settings.cargo.rebuild:packages.owner.settings.cargo.rebuild \
	--remap [packages]owner.settings.cargo.rebuild.description:packages.owner.settings.cargo.rebuild.description \
	--remap [packages]owner.settings.cargo.rebuild.error:packages.owner.settings.cargo.rebuild.error \
	--remap [packages]owner.settings.cargo.rebuild.success:packages.owner.settings.cargo.rebuild.success \
	--remap [packages]owner.settings.cargo.rebuild.no_index:packages.owner.settings.cargo.rebuild.no_index \
	--remap [packages]owner.settings.cleanuprules.title:packages.owner.settings.cleanuprules.title \
	--remap [packages]owner.settings.cleanuprules.add:packages.owner.settings.cleanuprules.add \
	--remap [packages]owner.settings.cleanuprules.edit:packages.owner.settings.cleanuprules.edit \
	--remap [packages]owner.settings.cleanuprules.none:packages.owner.settings.cleanuprules.none \
	--remap [packages]owner.settings.cleanuprules.preview:packages.owner.settings.cleanuprules.preview \
	--remap [packages]owner.settings.cleanuprules.preview.overview:packages.owner.settings.cleanuprules.preview.overview \
	--remap [packages]owner.settings.cleanuprules.preview.none:packages.owner.settings.cleanuprules.preview.none \
	--remap [packages]owner.settings.cleanuprules.pattern_full_match:packages.owner.settings.cleanuprules.pattern_full_match \
	--remap [packages]owner.settings.cleanuprules.keep.title:packages.owner.settings.cleanuprules.keep.title \
	--remap [packages]owner.settings.cleanuprules.keep.count:packages.owner.settings.cleanuprules.keep.count \
	--remap [packages]owner.settings.cleanuprules.keep.pattern:packages.owner.settings.cleanuprules.keep.pattern \
	--remap [packages]owner.settings.cleanuprules.keep.pattern.container:packages.owner.settings.cleanuprules.keep.pattern.container \
	--remap [packages]owner.settings.cleanuprules.remove.title:packages.owner.settings.cleanuprules.remove.title \
	--remap [packages]owner.settings.cleanuprules.remove.days:packages.owner.settings.cleanuprules.remove.days \
	--remap [packages]owner.settings.cleanuprules.remove.pattern:packages.owner.settings.cleanuprules.remove.pattern \
	--remap [packages]owner.settings.cleanuprules.success.update:packages.owner.settings.cleanuprules.success.update \
	--remap [packages]owner.settings.cleanuprules.success.delete:packages.owner.settings.cleanuprules.success.delete \
	--remap [packages]owner.settings.chef.title:packages.owner.settings.chef.title \
	--remap [packages]owner.settings.chef.keypair:packages.owner.settings.chef.keypair \
	--remap [packages]owner.settings.chef.keypair.description:packages.owner.settings.chef.keypair.description
```

In en-US the strings were manually moved lower in the file, before the `actions` section. Weblate proposes strings sequentially to translators, and would be really awkward to start a translation with `packages`.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10979
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
2026-01-22 11:42:52 +01:00

448 lines
35 KiB
JSON

{
"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.install": "Para instalar o pacote, execute o seguinte comando:",
"packages.alpine.repository": "Informações do repositório",
"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.depends": "Depende de",
"packages.arch.version.optdepends": "Depende opcionalmente",
"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.chef.install": "Para instalar o pacote, execute o seguinte comando:",
"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": "Dependências",
"packages.composer.dependencies.development": "Dependências de desenvolvimento",
"packages.conan.registry": "Configurar este registo usando a linha de comandos:",
"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.cran.install": "Para instalar o pacote, execute o seguinte comando:",
"packages.debian.registry": "Configurar este registo usando a linha de comandos:",
"packages.debian.registry.info": "Escolha $distribution e $component da lista abaixo.",
"packages.debian.install": "Para instalar o pacote, execute o seguinte comando:",
"packages.debian.repository": "Informações do repositório",
"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.helm.registry": "Configurar este registo usando a linha de comandos:",
"packages.helm.install": "Para instalar o pacote, execute o seguinte comando:",
"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.registry": "Configurar este registo usando a 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": "Dependências",
"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.registry": "Configurar este registo usando a linha de comandos:",
"packages.rpm.distros.redhat": "em distribuições baseadas no RedHat",
"packages.rpm.distros.suse": "em distribuições baseadas no SUSE",
"packages.rpm.install": "Para instalar o pacote, execute o seguinte comando:",
"packages.rpm.repository": "Informações do repositório",
"packages.rpm.repository.architectures": "Arquitecturas",
"packages.rpm.repository.multiple_groups": "Este pacote está disponível em vários grupos.",
"packages.alt.registry": "Configure este registo a partir da linha de comandos:",
"packages.alt.registry.install": "Para instalar o pacote, execute o seguinte comando:",
"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": "Informação do repositório",
"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.registry": "Configurar este registo usando a linha de comandos:",
"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 <code>última</code> versão será sempre mantida para pacotes de contentor.",
"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.2days": "dois dias atrás",
"relativetime.2weeks": "duas semanas atrás",
"relativetime.1month": "mês passado",
"relativetime.2months": "dois meses atrás",
"relativetime.1year": "ano passado",
"relativetime.2years": "dois anos atrás",
"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": "Código 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",
"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 código) 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 código 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": "Somente 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 código é 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"
},
"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",
"repo.issues.filter_sort.hint": "Ordenar por: criado/comentários/atualizado/prazo",
"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)"
}