mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2026-05-12 22:10:25 +00:00
* migrate 17 strings related to repository migrations from INI to JSON
* changed templates to get rid of unhelpful prefix `repo`
* migrate 4 strings related to counters
* also changed templates to get rid of `repo`, but it had to be done anyway to use `TrPluralString`
* Unhardcode the header on migraiton type selector page, which I haven't noticed in https://codeberg.org/forgejo/forgejo/pulls/6795 or in two other PRs I did on this template since
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11879
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Reviewed-by: Beowulf <beowulf@beocode.eu>
566 lines
41 KiB
JSON
566 lines
41 KiB
JSON
{
|
|
"counters.n_commits": {
|
|
"one": "%s commit",
|
|
"other": "%s commits"
|
|
},
|
|
"counters.n_branches": {
|
|
"one": "%s ramo",
|
|
"other": "%s ramos"
|
|
},
|
|
"counters.n_tags": {
|
|
"one": "%s etiqueta",
|
|
"other": "%s etiquetas"
|
|
},
|
|
"counters.n_releases": {
|
|
"one": "%s versão",
|
|
"other": "%s versões"
|
|
},
|
|
"gpg.default_key": "Assinado com a chave padrão",
|
|
"gpg.error.extract_sign": "Falha ao extrair assinatura",
|
|
"gpg.error.generate_hash": "Falha ao gerar hash de commit",
|
|
"gpg.error.no_committer_account": "Nenhuma conta vinculada ao e-mail do autor do commit",
|
|
"gpg.error.no_gpg_keys_found": "Nenhuma chave conhecida encontrada para esta assinatura no banco de dados",
|
|
"gpg.error.not_signed_commit": "Não é um commit assinado",
|
|
"gpg.error.failed_retrieval_gpg_keys": "Falha ao obter qualquer chave anexada à conta do autor do commit",
|
|
"gpg.error.probable_bad_signature": "ATENÇÃO! Embora exista uma chave com este ID no banco de dados, ela não verifica este commit! Este commit é SUSPEITO.",
|
|
"gpg.error.probable_bad_default_signature": "ATENÇÃO! Embora a chave padrão tenha este ID, ela não verifica este commit! Este commit é SUSPEITO.",
|
|
"notification.notifications": "Notificações",
|
|
"notification.unread": "Não lidas",
|
|
"notification.read": "Lidas",
|
|
"notification.no_unread": "Nenhuma notificação não lida.",
|
|
"notification.no_read": "Nenhuma notificação lida.",
|
|
"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": "Inscrições",
|
|
"notification.watching": "Observando",
|
|
"notification.no_subscriptions": "Você não tem inscrições.",
|
|
"dropzone.default_message": "Arraste e solte arquivos aqui, ou clique para selecioná-los.",
|
|
"dropzone.invalid_input_type": "Arquivos deste tipo não podem ser enviados.",
|
|
"dropzone.file_too_big": "Tamanho de arquivo ({{filesize}} MB) excede o máximo de ({{maxFilesize}} MB).",
|
|
"dropzone.remove_file": "Remover arquivo",
|
|
"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": "Não há pacotes ainda.",
|
|
"packages.empty.documentation": "Para obter mais informações sobre o registro de pacotes, consulte <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">a documentação</a>.",
|
|
"packages.empty.repo": "Você enviou um pacote, mas ele não está aqui? Vá para <a href=\"%[1]s\">configurações do pacote</a> e vincule-o a este repositório.",
|
|
"packages.registry.documentation": "Para mais informações sobre o registro %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": "Seu filtro não produziu resultados.",
|
|
"packages.filter.container.tagged": "Marcado",
|
|
"packages.filter.container.untagged": "Desmarcado",
|
|
"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 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",
|
|
"packages.details.project_site": "Site do projeto",
|
|
"packages.details.repository_site": "Site do repositório",
|
|
"packages.details.documentation_site": "Site 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": "Buscar em %s",
|
|
"packages.alpine.registry": "Configure este registro adicionando o URL no arquivo <code>/etc/apk/repositories</code>:",
|
|
"packages.alpine.registry.key": "Baixe a chave RSA pública do registro para a pasta <code>/etc/apk/keys/</code> para verificar a assinatura do índice:",
|
|
"packages.alpine.registry.info": "Escolha o $branch e $repository da lista abaixo.",
|
|
"packages.alpine.repository.branches": "Ramos",
|
|
"packages.alpine.repository.repositories": "Repositórios",
|
|
"packages.alpine.repository.architectures": "Arquiteturas",
|
|
"packages.arch.pacman.helper.gpg": "Adicionar certificado de confiança para o pacman:",
|
|
"packages.arch.pacman.repo.multi": "%s possui a mesma versão em distribuições diferentes.",
|
|
"packages.arch.pacman.repo.multi.item": "Configuração para %s",
|
|
"packages.arch.pacman.conf": "Adicione o servidor com a distribuição e arquitetura no arquivo <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 registro no arquivo de configuração de Cargo (por exemplo <code>~/.cargo/config.toml</code>):",
|
|
"packages.cargo.install": "Para instalar o pacote usando Cargo, execute o seguinte comando:",
|
|
"packages.chef.registry": "Configure este registro em seu arquivo <code>~/.chef/config.rb</code>:",
|
|
"packages.composer.registry": "Configure este registro em seu arquivo <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 registro como um repositório Conda no arquivo <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": "Puxe a imagem pela linha de comando:",
|
|
"packages.container.digest": "Sinopse",
|
|
"packages.container.multi_arch": "S.O. / Arquitetura",
|
|
"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 registro no arquivo <code>Rprofile.site</code>:",
|
|
"packages.debian.registry.info": "Escolha uma $distribution e um $component da lista abaixo.",
|
|
"packages.debian.repository.distributions": "Distribuições",
|
|
"packages.debian.repository.components": "Componentes",
|
|
"packages.debian.repository.architectures": "Arquiteturas",
|
|
"packages.generic.download": "Baixar pacote pela linha de comando:",
|
|
"packages.go.install": "Instale o pacote usando o comando:",
|
|
"packages.maven.registry": "Configure este registro no arquivo <code>pom.xml</code> do seu projeto:",
|
|
"packages.maven.install": "Para usar o pacote inclua o seguinte no bloco de <code>dependencies</code> no arquivo <code>pom.xml</code>:",
|
|
"packages.maven.install2": "Executar via linha de comando:",
|
|
"packages.maven.download": "Para baixar a dependência, execute via linha de comando:",
|
|
"packages.nuget.install": "Para instalar o pacote usando NuGet, execute o seguinte comando:",
|
|
"packages.nuget.dependency.framework": "Estrutura Alvo",
|
|
"packages.npm.registry": "Configure este registro no arquivo <code>.npmrc</code> do seu projeto:",
|
|
"packages.npm.install": "Para instalar o pacote usando o npm, execute o seguinte comando:",
|
|
"packages.npm.install2": "ou adicione-o ao arquivo package.json:",
|
|
"packages.npm.dependencies.development": "Dependências de desenvolvimento",
|
|
"packages.npm.dependencies.bundle": "Dependências em bundle",
|
|
"packages.npm.dependencies.peer": "Dependências peer",
|
|
"packages.npm.dependencies.optional": "Dependências opcionais",
|
|
"packages.npm.details.tag": "Tag",
|
|
"packages.pypi.requires": "Requer Python",
|
|
"packages.pypi.install": "Para instalar o pacote usando 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": "Arquiteturas",
|
|
"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 conectados (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 múltiplos grupos.",
|
|
"packages.rubygems.install": "Para instalar o pacote usando gem, execute o seguinte comando:",
|
|
"packages.rubygems.install2": "ou adicione-o ao Gemfile:",
|
|
"packages.rubygems.dependencies.runtime": "Dependências de tempo de execução",
|
|
"packages.rubygems.dependencies.development": "Dependências de desenvolvimento",
|
|
"packages.rubygems.required.ruby": "Requer o Ruby versão",
|
|
"packages.rubygems.required.rubygems": "Requer o RubyGem versão",
|
|
"packages.swift.install": "Adicione o pacote em seu arquivo <code>Package.swift</code>:",
|
|
"packages.swift.install2": "e execute o seguinte comando:",
|
|
"packages.vagrant.install": "Para adicionar uma Vagrant box, 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": "Selecionar repositório",
|
|
"packages.settings.link.button": "Atualizar link do repositório",
|
|
"packages.settings.link.success": "Link do repositório foi atualizado com sucesso.",
|
|
"packages.settings.link.error": "Falha ao atualizar o link do repositório.",
|
|
"packages.settings.delete": "Excluir o pacote",
|
|
"packages.settings.delete.description": "A exclusão de um pacote é permanente e não pode ser desfeita.",
|
|
"packages.settings.delete.notice": "Você está prestes a excluir %s (%s). Esta operação é irreversível, tem certeza?",
|
|
"packages.settings.delete.success": "O pacote foi excluído.",
|
|
"packages.settings.delete.error": "Falha ao excluir o pacote.",
|
|
"packages.owner.settings.cargo.title": "Índice do registro Cargo",
|
|
"packages.owner.settings.cargo.initialize": "Inicializar índice",
|
|
"packages.owner.settings.cargo.initialize.description": "É necessário um repositório Git especial de índice para usar o registro Cargo. Usar esta opção irá (re-)criar o repositório e configurá-lo automaticamente.",
|
|
"packages.owner.settings.cargo.initialize.error": "Falha ao inicializar índice Cargo: %v",
|
|
"packages.owner.settings.cargo.initialize.success": "O índice 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 do Cargo armazenados.",
|
|
"packages.owner.settings.cargo.rebuild.error": "Falha ao reconstruir índice Cargo: %v",
|
|
"packages.owner.settings.cargo.rebuild.success": "O índice 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": "Não há regras de limpeza ainda.",
|
|
"packages.owner.settings.cleanuprules.preview": "Pré-visualizar regra de limpeza",
|
|
"packages.owner.settings.cleanuprules.preview.overview": "%d pacotes 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 padrão ao nome completo do pacote",
|
|
"packages.owner.settings.cleanuprules.keep.title": "Versões que correspondem a estas regras são mantidas, mesmo se corresponderem a uma regra de remoção abaixo.",
|
|
"packages.owner.settings.cleanuprules.keep.count": "Manter o mais recente",
|
|
"packages.owner.settings.cleanuprules.keep.pattern": "Manter versões correspondentes",
|
|
"packages.owner.settings.cleanuprules.keep.pattern.container": "A versão <code>latest</code> é sempre mantida para pacotes de Container.",
|
|
"packages.owner.settings.cleanuprules.remove.title": "Versões que correspondem a essas regras são removidas, a menos que uma regra acima diga para mantê-las.",
|
|
"packages.owner.settings.cleanuprules.remove.days": "Remover versões mais antigas que",
|
|
"packages.owner.settings.cleanuprules.remove.pattern": "Remover versões correspondentes",
|
|
"packages.owner.settings.cleanuprules.success.update": "Regra de limpeza foi atualizada.",
|
|
"packages.owner.settings.cleanuprules.success.delete": "Regra de limpeza foi excluída.",
|
|
"packages.owner.settings.chef.title": "Registro Chef",
|
|
"packages.owner.settings.chef.keypair": "Gerar par de chaves",
|
|
"packages.owner.settings.chef.keypair.description": "Requisições enviadas ao registro Chef precisam ser criptograficamente assinadas como uma forma de autenticação. Ao gerar um par de chaves, somente a chave pública é armazenada no Forgejo. A chave privada é fornecida a você para ser usada com o knife. Gerar um novo par de chaves irá sobrescrever o anterior.",
|
|
"fork.n_forks": {
|
|
"one": "%s fork",
|
|
"many": "%s forks",
|
|
"other": "%s forks"
|
|
},
|
|
"stars.n_stars": {
|
|
"one": "%s estrela",
|
|
"many": "%s estrelas",
|
|
"other": "%s estrelas"
|
|
},
|
|
"release.n_downloads": {
|
|
"one": "%s download",
|
|
"many": "%s downloads",
|
|
"other": "%s downloads"
|
|
},
|
|
"repo.pulls.merged_title_desc": {
|
|
"one": "mesclou %[1]d commit de <code>%[2]s</code> em <code>%[3]s</code> %[4]s",
|
|
"many": "mesclou %[1]d de commits de <code>%[2]s</code> em <code>%[3]s</code> %[4]s",
|
|
"other": "mesclou %[1]d commits from <code>%[2]s</code> into <code>%[3]s</code> %[4]s"
|
|
},
|
|
"repo.pulls.title_desc": {
|
|
"one": "quer mesclar %[1]d commit de <code>%[2]s</code> em <code id=\"%[4]s\">%[3]s</code>",
|
|
"many": "quer mesclar %[1]d commits de <code>%[2]s</code> em <code id=\"%[4]s\">%[3]s</code>",
|
|
"other": "quer mesclar %[1]d commits de <code>%[2]s</code> em <code id=\"%[4]s\">%[3]s</code>"
|
|
},
|
|
"search.milestone_kind": "Pesquisar marcos…",
|
|
"home.welcome.no_activity": "Sem atividade",
|
|
"home.welcome.activity_hint": "Ainda não tem nada no seu feed. Suas Actions e atividade dos seus repositórios vigiados aparecerão aqui.",
|
|
"home.explore_repos": "Explorar repositórios",
|
|
"home.explore_users": "Explorar usuários",
|
|
"home.explore_orgs": "Explorar organizações",
|
|
"incorrect_root_url": "Esta instância do Forgejo está configurada para o endereço \"%s\". Você está atualmente vendo o Forgejo através de uma URL diferente, o que pode causar erros em algumas partes da aplicação. A URL oficial é controlada pela administração do Forgejo através da configuração ROOT_URL no arquivo app.ini.",
|
|
"themes.names.forgejo-auto": "Forgejo (usar 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": "Não foi possível carregar arquivos de assets de {path}. Por favor, certifique-se que os arquivos podem ser acessados.",
|
|
"install.invalid_lfs_path": "Não foi possível criar um root LFS no caminho especificado: %[1]s",
|
|
"alert.range_error": " deve ser um número entre %[1]s e %[2]s.",
|
|
"meta.last_line": " ",
|
|
"mail.actions.run_info_cur_status": "Status desta execução: %[1]s (atualizado recentemente de %[2]s)",
|
|
"mail.actions.run_info_previous_status": "Status da execução anterior: %[1]s",
|
|
"mail.actions.successful_run_after_failure_subject": "Workflow %[1]s recuperado no repositório %[2]s",
|
|
"mail.actions.not_successful_run_subject": "Workflow %[1]s falhou no repositório %[2]s",
|
|
"mail.actions.successful_run_after_failure": "Workflow %[1]s recuperado no repositório %[2]s",
|
|
"mail.actions.not_successful_run": "Workflow %[1]s falhou no repositório %[2]s",
|
|
"mail.actions.run_info_trigger": "Acionado devido a: %[1]s por: %[2]s",
|
|
"discussion.locked": "Esta discussão foi trancada. Apenas contribuidores podem adicionar comentários.",
|
|
"relativetime.future": "futuramente",
|
|
"relativetime.mins": {
|
|
"one": "%d minuto atrás",
|
|
"many": "%d minutos atrás",
|
|
"other": "%d minutos atrás"
|
|
},
|
|
"relativetime.days": {
|
|
"one": "%d dia atrás",
|
|
"many": "%d dias atrás",
|
|
"other": "%d dias 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.1day": "ontem",
|
|
"relativetime.1week": "semana passada",
|
|
"relativetime.1month": "mês passado",
|
|
"relativetime.1year": "ano passado",
|
|
"relativetime.hours": {
|
|
"one": "%d hora atrás",
|
|
"many": "%d horas atrás",
|
|
"other": "%d horas atrás"
|
|
},
|
|
"relativetime.now": "agora",
|
|
"moderation.reported_thank_you": "Agradecemos pela sua denúncia. A administração foi notificada.",
|
|
"moderation.report_content": "Denunciar conteúdo",
|
|
"admin.config.moderation_config": "Configuração de moderação",
|
|
"moderation.report_abuse": "Denunciar abuso",
|
|
"moderation.report_abuse_form.header": "Denunciar abuso à administração",
|
|
"moderation.report_abuse_form.invalid": "Argumentos inválidos",
|
|
"moderation.report_abuse_form.already_reported": "Você já denunciou este conteúdo",
|
|
"moderation.abuse_category": "Categoria",
|
|
"moderation.abuse_category.placeholder": "Selecione 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 de regras da plataforma",
|
|
"moderation.report_remarks": "Observações",
|
|
"moderation.report_remarks.placeholder": "Por favor, forneça detalhes sobre o abuso que você está denunciando.",
|
|
"moderation.submit_report": "Enviar denúncia",
|
|
"moderation.reporting_failed": "Não foi possível enviar a denúncia: %v",
|
|
"moderation.report_abuse_form.details": "Este formulário deve ser utilizado para denunciar contas com perfis, repositórios, issues e comentários com spam ou que se comportam inapropriadamente.",
|
|
"repo.form.cannot_create": "Todos os espaços onde você pode criar repositórios atingiram o limite de repositórios.",
|
|
"repo.issue_indexer.title": "Indexador de Issues",
|
|
"watch.list.none": "Ninguém está observando este repositório.",
|
|
"followers.incoming.list.self.none": "Ninguém está seguindo seu perfil.",
|
|
"followers.incoming.list.none": "Ninguém está seguindo este perfil.",
|
|
"followers.outgoing.list.none": "%s não está seguindo ninguém.",
|
|
"stars.list.none": "Ninguém favoritou este repositório.",
|
|
"followers.outgoing.list.self.none": "Você não está seguindo ninguém.",
|
|
"editor.textarea.tab_hint": "Linha já indentada. Pressione <kbd>Tab</kbd> novamente ou <kbd>Esc</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>Esc</kbd> para sair do editor.",
|
|
"admin.dashboard.cleanup_offline_runners": "Limpar runners desconectados",
|
|
"avatar.constraints_hint": "Imagem de perfil personalizada não pode exceder %[1]s em tamanho ou ser maior que %[2]dx%[3]d pixels",
|
|
"settings.visibility.description": "A visibilidade do perfil afeta a habilidade de acessarem seus repositórios não-privados. <a href=\"%s\" target=\"_blank\">Saiba mais</a>.",
|
|
"repo.diff.commit.next-short": "Próximo",
|
|
"repo.diff.commit.previous-short": "Anterior",
|
|
"profile.edit.link": "Editar perfil",
|
|
"feed.atom.link": "Feed Atom",
|
|
"keys.gpg.link": "Chaves GPG",
|
|
"og.repo.summary_card.alt_description": "Cartão de resumo do repositório %[1]s, descrito como: %[2]s",
|
|
"profile.actions.tooltip": "Mais Actions",
|
|
"keys.ssh.link": "Chaves SSH",
|
|
"mail.actions.run_info_sha": "Commit: %[1]s",
|
|
"repo.settings.push_mirror.branch_filter.label": "Filtro de branches (opcional)",
|
|
"repo.settings.push_mirror.branch_filter.description": "Branches para espelhar. Deixe em branco para espelhar todos os branches. Veja <a href=\"%[1]s\">%[2]s documentação</a> sobre a sintaxe. Exemplos: <code>main, release/*</code>",
|
|
"discussion.sidebar.reference": "Referência",
|
|
"admin.moderation.deleted_content_ref": "Conteúdo denunciado do tipo %[1]v e ID %[2]d não existe mais",
|
|
"admin.moderation.moderation_reports": "Denúncias para moderação",
|
|
"admin.moderation.reports": "Denúncias",
|
|
"admin.moderation.no_open_reports": "Não há denúncias abertas atualmente.",
|
|
"admin.dashboard.remove_resolved_reports": "Remover denúncias resolvidas",
|
|
"compare.branches.title": "Comparar branches",
|
|
"admin.auths.allow_username_change": "Permitir mudança de nome de usuário",
|
|
"admin.auths.allow_username_change.description": "Permitir que usuários alterem seus nomes de usuário nas configurações do perfil",
|
|
"repo.commit.load_tags_failed": "Carregamento de etiquetas falhou devido a um erro interno",
|
|
"migrate.pagure.description": "Migre dados do pagure.io ou outras instâncias do Pagure.",
|
|
"migrate.github.description": "Migre dados do servidor github.com ou GitHub Enterprise.",
|
|
"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 do codeberg.org ou outras servidores Forgejo.",
|
|
"migrate.items.label": "Itens da migração",
|
|
"migrate.items.wiki": "Wiki",
|
|
"migrate.items.milestones": "Marcos",
|
|
"migrate.items.labels": "Etiquetas",
|
|
"migrate.items.issues": "Issues",
|
|
"migrate.items.pull_requests": "Propostas de revisão",
|
|
"migrate.items.merge_requests": "Pedidos de merge",
|
|
"migrate.items.releases": "Versões",
|
|
"migrate.in_progress.git": "Migrando dados Git",
|
|
"migrate.in_progress.topics": "Migrando tópicos",
|
|
"migrate.in_progress.milestones": "Migrando marcos",
|
|
"migrate.in_progress.labels": "Migrando rótulos",
|
|
"migrate.in_progress.releases": "Migrando releases",
|
|
"migrate.in_progress.issues": "Migrando issues",
|
|
"migrate.in_progress.pulls": "Migrando propostas de revisão",
|
|
"migrate.cancel.title": "Cancelar migração",
|
|
"migrate.cancel.confirmation": "Você quer cancelar essa migração?",
|
|
"warning.repository.out_of_sync": "A representação deste repositório no banco de dados está fora de sincronia. Se este aviso ainda aparecer após fazer push de um commit para este repositório, contate o administrador.",
|
|
"repo.pulls.already_merged": "Mescla falhou: Este pull request já foi mesclado.",
|
|
"migrate.pagure.incorrect_url": "Uma URL incorreta do repositório fonte foi fornecida",
|
|
"migrate.pagure.project_example": "URL do projeto Pagure, por exemplo: https://pagure.io/pagure",
|
|
"migrate.pagure.project_url": "URL do projeto Pagure",
|
|
"migrate.pagure.token_label": "Token de API Pagure",
|
|
"admin.config.global_2fa_requirement.title": "Exigência global de segundo fator",
|
|
"admin.config.global_2fa_requirement.none": "Não",
|
|
"admin.config.global_2fa_requirement.all": "Todos os usuários",
|
|
"settings.twofa_unroll_unavailable": "A autenticação de dois fatores é exigida para a sua conta e não pode ser desativada.",
|
|
"settings.twofa_reenroll": "Recadastrar autenticação de dois fatores",
|
|
"settings.must_enable_2fa": "Este servidor do Forgejo exige que usuários habilitem a autenticação de dois fatores antes que possam acessar suas contas.",
|
|
"admin.config.security": "Configuração de segurança",
|
|
"admin.config.global_2fa_requirement.admin": "Administradores",
|
|
"settings.twofa_reenroll.description": "Recadastrar sua autenticação de dois fatores",
|
|
"error.must_enable_2fa": "Este servidor do Forgejo exige que usuários habilitem a autenticação de dois fatores antes que possam acessar suas contas. Habilitar em: %s",
|
|
"user.ghost.tooltip": "Este usuário foi excluído, ou não pode ser encontrado.",
|
|
"migrate.form.error.url_credentials": "A URL contém credenciais, coloque-as nos campos de usuário e senha respectivamente",
|
|
"actions.runs.viewing_out_of_date_run": "Você está visualizando uma execução desatualizada deste trabalho que foi executada %[1]s.",
|
|
"actions.runs.view_most_recent_run": "Ver execução mais recente",
|
|
"actions.runs.run_attempt_label": "Tentativa de execução #%[1]s (%[2]s)",
|
|
"actions.runs.all_workflows": "Todos os workflows",
|
|
"actions.runs.workflow": "Fluxo",
|
|
"actions.runs.invalid_workflow_helper": "O arquivo de configuração do workflow é inválido. Por favor, verifique seu arquivo de configuração: %s",
|
|
"actions.runs.no_matching_online_runner.helper": "Nenhum runner online encontrado com o rótulo: %s",
|
|
"actions.runs.no_job_without_needs": "O workflow deve conter pelo menos um trabalho sem dependências.",
|
|
"actions.runs.no_job": "O workflow precisa conter pelo menos um trabalho",
|
|
"actions.runs.actor": "Ator",
|
|
"actions.runs.status": "Status",
|
|
"actions.runs.actors_no_select": "Todos os atores",
|
|
"actions.runs.status_no_select": "Todos os estados",
|
|
"actions.runs.no_results": "Nenhum resultado.",
|
|
"actions.runs.no_workflows": "Não há workflows ainda.",
|
|
"actions.actions": "Ações",
|
|
"actions.runners": "Executores",
|
|
"actions.runners.runner_manage_panel": "Gerenciar runners",
|
|
"actions.runners.new": "Criar novo runner",
|
|
"actions.runners.new_notice": "Como iniciar um runner",
|
|
"actions.runners.status": "Estado",
|
|
"actions.runners.status.unspecified": "Desconhecido",
|
|
"actions.runners.status.idle": "Inativo",
|
|
"actions.runners.status.active": "Ativo",
|
|
"actions.runners.status.offline": "Offline",
|
|
"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 online",
|
|
"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": "Commit",
|
|
"actions.runners.task_list.done_at": "Realizada em",
|
|
"actions.runners.update_runner.success": "Executor editado com sucesso",
|
|
"actions.runners.update_runner.failed": "Falha ao editar executor",
|
|
"actions.runners.delete_runner.success": "Runner excluído com sucesso",
|
|
"actions.runners.delete_runner.failed": "Falha ao excluir runner",
|
|
"actions.runners.delete_runner.header": "Confirme para excluir este runner",
|
|
"actions.runners.delete_runner.notice": "Se uma tarefa estiver sendo executada neste runner, ela será encerrada e marcada como falha. Pode quebrar o workflow de construção.",
|
|
"actions.runners.none": "Nenhum runner disponível",
|
|
"actions.runners.reset_registration_token.button": "Resetar token de registro",
|
|
"actions.runners.reset_registration_token.success": "Token de registro de runner redefinido com sucesso",
|
|
"repo.pulls.maintainers_can_edit": "Mantenedores podem editar este pull request.",
|
|
"repo.pulls.maintainers_cannot_edit": "Mantenedores não podem editar este pull request.",
|
|
"pulse.n_active_issues": {
|
|
"one": "%s questão ativa",
|
|
"many": "%s questões ativas",
|
|
"other": "%s questões ativas"
|
|
},
|
|
"pulse.n_active_prs": {
|
|
"one": "%s pull request ativo",
|
|
"many": "%s pull requests ativos",
|
|
"other": "%s pull requests ativos"
|
|
},
|
|
"migrate.pagure.private_issues.summary": "Questões Privadas (Opcional)",
|
|
"migrate.pagure.private_issues.description": "Esta funcionalidade foi projetada para criar um segundo repositório contendo somente questões privadas do seu projeto Pagure para a finalidade de arquivo. Primeiro, faça uma migração normal (sem token) para importar todo o conteúdo público. Depois, se você tem questões privadas que deseja preservar, crie um repositório separado usando esta opção de token para arquivar estas questões privadas.",
|
|
"migrate.pagure.private_issues.warning": "Certifique-se de definir a visibilidade do repositório acima para Privado se você está usando a chave de API para importar questões privadas. Isso evita expor acidentalmente conteúdo privado em um repositório público.",
|
|
"migrate.pagure.token.placeholder": "Somente para criar um arquivo de questões privadas",
|
|
"mail.issue.action.close_by_commit": "%[1]s fechou %[2]s no commit %[3]s.",
|
|
"actions.workflow.job_parsing_error": "Não foi possível processar alguns trabalhos do workflow: %v",
|
|
"actions.workflow.event_detection_error": "Não foi possível processar eventos suportados no workflow: %v",
|
|
"actions.workflow.pre_execution_error": "Workflow não foi executado devido a um erro que bloqueou a tentativa de execução.",
|
|
"watch.n_watchers": {
|
|
"one": "%s observador",
|
|
"many": "%s observadores",
|
|
"other": "%s observadores"
|
|
},
|
|
"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": "Gerenciar aprovação",
|
|
"repo.pulls.poster_requires_approval": "Alguns workflows estão <a href=\"%[1]s\">aguardando revisão</a>.",
|
|
"repo.pulls.poster_requires_approval.tooltip": "O autor deste pull request não foi marcado como confiável para executar workflows acionados por um pull request criado de um repositório como fork ou com o AGit. Os workflows acionados por eventos `pull_request` não serão executados até que tenham sido aprovados.",
|
|
"repo.pulls.poster_is_trusted": "O autor desse pull request foi <a href=\"%[1]s\">marcado como sempre confiável para executar workflows</a>.",
|
|
"repo.pulls.poster_is_trusted.tooltip": "O autor deste pull request está marcado explicitamente como confiável para executar workflows acionados por eventos `pull_request`.",
|
|
"repo.pulls.poster_trust_deny": "Negar",
|
|
"repo.pulls.poster_trust_deny.tooltip": "Os workflows aguardando aprovação serão cancelados.",
|
|
"repo.pulls.poster_trust_once": "Aprovar desta vez",
|
|
"repo.pulls.poster_trust_once.tooltip": "Os workflows acionados por um evento `pull_request` irão ser executados neste commit mas precisão ser aprovados para todos os commits futuros enviados para este pull request.",
|
|
"repo.pulls.poster_trust_always": "Aprovar sempre",
|
|
"repo.pulls.poster_trust_always.tooltip": "Os workflows acionados por um evento `pull_request` irão ser executados neste commit e não será necessário aprovar execuções deste pull request ou de pull requests futuros de autoria do mesmo usuário.",
|
|
"repo.pulls.poster_trust_revoke": "Revogar",
|
|
"repo.pulls.poster_trust_revoke.tooltip": "O autor deste pull request não será mais considerado confiável para executar workflows acionados por um evento `pull_request`. Cada execução precisará ser manualmente aprovada.",
|
|
"admin.dashboard.actions_action_user": "Revogar confiança em Actions do Forgejo para usuários inativos",
|
|
"actions.status.diagnostics.waiting": {
|
|
"one": "Esperando por um runner com o seguinte rótulo: %s",
|
|
"many": "Esperando por um runner com os seguintes rótulos: %s",
|
|
"other": "Esperando por um runner com os seguintes rótulos: %s"
|
|
},
|
|
"actions.status.unknown": "Desconhecido",
|
|
"actions.status.waiting": "Aguardando",
|
|
"actions.status.running": "Executando",
|
|
"actions.status.success": "Sucesso",
|
|
"actions.status.failure": "Falha",
|
|
"actions.status.cancelled": "Cancelada",
|
|
"actions.status.skipped": "Ignorada",
|
|
"actions.status.blocked": "Bloqueada",
|
|
"keys.verify.token.hint": "Esse token é válido apenas por 1 minuto. <a href=\"%[1]s\">Obtenha um novo se ele expirou</a>.",
|
|
"repo.issues.filter_poster.hint": "Filtrar por autor",
|
|
"repo.issues.filter_assignee.hint": "Filtrar por usuário atribuído",
|
|
"repo.issues.filter_reviewers.hint": "Filtrar por usuário revisor",
|
|
"repo.issues.filter_mention.hint": "Filtrar por usuário mencionado",
|
|
"repo.issues.filter_modified.hint": "Filtrar por data da última modificação",
|
|
"search.syntax": "Sintaxe de pesquisa",
|
|
"admin.dashboard.transfer_lingering_logs": "Transferir registros de actions de trabalhos finalizados do banco de dados para o armazenamento",
|
|
"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. Ela pode se referir a um trabalho que não está na sua lista de 'needs' (%[2]s), ou uma saída que não existe em um desses trabalhos.",
|
|
"admin.auths.oauth2_quota_group_claim_name": "Nome de reivindicação para agrupamento desta fonte no gerenciamento de cotas. (Opcional)",
|
|
"admin.auths.oauth2_quota_group_map": "Mapear grupos reivindicados com grupos de cotas. (Opcional - requer nome de reivindicação acima)",
|
|
"admin.auths.oauth2_quota_group_map_removal": "Remover usuários de grupos de cotas sincronizados se o usuário não pertence ao grupo correspondente.",
|
|
"moderation.report.mark_as_handled": "Marcar como resolvido",
|
|
"moderation.report.mark_as_ignored": "Marcar como ignorado",
|
|
"moderation.action.account.delete": "Excluir conta",
|
|
"moderation.action.account.suspend": "Suspender conta",
|
|
"moderation.action.repo.delete": "Excluir repositório",
|
|
"moderation.action.issue.delete": "Excluir questão",
|
|
"moderation.action.comment.delete": "Excluir comentário",
|
|
"moderation.unknown_action": "Ação desconhecida",
|
|
"moderation.users.cannot_suspend_self": "Você não pode se suspender.",
|
|
"moderation.users.cannot_suspend_admins": "Usuários 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": "Esta conta já está suspensa.",
|
|
"moderation.users.suspend_success": "A conta do usuário foi suspensa.",
|
|
"moderation.users.cannot_delete_admins": "Usuários com privilégios de administrador não podem ser excluídos.",
|
|
"moderation.issue.deletion_success": "A questão foi excluída.",
|
|
"moderation.comment.deletion_success": "O comentário foi excluído.",
|
|
"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 saída de %[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.",
|
|
"repo.view.gitmodules_too_large": "O arquivo .gitmodules é muito grande e portanto será ignorado (em chamadas de API nesta instância)",
|
|
"search.fuzzy_tooltip": "Incluir resultados que sejam uma correspondência aproximada ao termo de busca",
|
|
"install.ssh_authorized_keys_inspection_error": "Falha ao inspecionar o arquivo authorized_keys existente: %v",
|
|
"install.ssh_authorized_keys_unexpected_key": "Habilitar SSH para o Forgejo conflita com o arquivo localizado em %s que contém chaves SSH existentes. Sugestões: use um usuário de sistema dedicado para o Forgejo ou desabilite o SSH.",
|
|
"issues.updated": "%s atualizado",
|
|
"search.fuzzy": "Difusa",
|
|
"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 a saída de %[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.",
|
|
"repo.issues.filter_sort.hint_with_placeholder": "Ordenar por: %s",
|
|
"issues.filters.labels.exclude": "Remover rótulo",
|
|
"issues.filters.labels.unexclude": "Limpar exclusão",
|
|
"packages.common.install": "Para instalar o pacote, execute o seguinte comando:",
|
|
"packages.common.registry": "Configure este registro a partir da linha de comando:",
|
|
"packages.common.repository": "Informações do repositório",
|
|
"actions.runs.all_runs_link": "todas as execuções",
|
|
"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 ser nomeado 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.",
|
|
"pulls.manual_merge.helpder.description": "Use esta mensagem de commit da mescla ao concluir a mescla manualmente.",
|
|
"pulls.manual_merge.commit.title": "Título do commit de mescla",
|
|
"pulls.manual_merge.commit.body": "Corpo do commit de mescla",
|
|
"pulls.manual_merge.copy.button": "Copiar mensagem do commit de mescla",
|
|
"editor.replace": "Substituir",
|
|
"editor.replace_all": "Substituir todos",
|
|
"editor.toggle_case": "Alternar sensibilidade a maiúsculas/minúsculas",
|
|
"editor.toggle_regex": "Alternar o uso de expressões regulares",
|
|
"pulls.manual_merge.helper": "Assistente de mesclagem manual",
|
|
"editor.search": "Busca",
|
|
"editor.find_previous": "Ocorrência anterior",
|
|
"editor.find_next": "Ocorrência seguinte",
|
|
"editor.toggle_whole_word": "Alternar correspondência completa de palavras",
|
|
"settings.specific_repo_access": "Acesso ao repositório",
|
|
"settings.new_access_token": "Novo token de acesso",
|
|
"settings.permissions_access_specific_repositories": "Repositórios específicos",
|
|
"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": "Remova %s",
|
|
"actions.runners.edit_runner.title": "Editar executor %s",
|
|
"actions.runners.edit_runner.page_title": "Editar executor %s",
|
|
"actions.runners.create_runner.name_label": "Noe",
|
|
"actions.runners.create_runner.title": "Criar novo executor",
|
|
"actions.runners.create_runner.page_title": "Criar novo executor",
|
|
"actions.runners.edit_runner_button": "Editar executor",
|
|
"actions.runners.task_list_user": "Tarefas recentes deste usuário neste executor",
|
|
"actions.runners.task_list_admin": "Tarefas recentes neste executor"
|
|
}
|