Skip to content
Snippets Groups Projects
pt_BR.po 1.45 MiB
Newer Older
"  A senha de login do Bugzilla."

msgid "REST-API access mode uses the options listed above as well as:"
msgstr ""
"Além das opções acima, o modo de acesso REST-API também usa as opções:"

msgid ""
"bugzilla.apikey\n"
"  An apikey generated on the Bugzilla instance for api access.\n"
"  Using an apikey removes the need to store the user and password\n"
"  options."
msgstr ""
"bugzilla.apikey\n"
"  Uma apikey gerada na instância do Bugzilla para acesso à api.\n"
"  O uso de uma apikey elimina a necessidade de guardar um usuário\n"
"  e senha."

msgid ""
"XMLRPC+email access mode uses the XMLRPC access mode configuration items,\n"
"and also:"
msgstr ""
"O modo de acesso XMLRPC+email usa os itens de configuração do modo\n"
"XMLRPC, além de:"

msgid ""
"bugzilla.bzemail\n"
"  The Bugzilla email address."
msgstr ""
"bugzilla.bzemail\n"
"  O endereço de email do Bugzilla."

msgid ""
"In addition, the Mercurial email settings must be configured. See the\n"
"documentation in hgrc(5), sections ``[email]`` and ``[smtp]``."
msgstr ""
"Adicionalmente, as opções de email do Mercurial devem ser configuradas.\n"
"Veja a documentação em hgrc(5), seções ``[email]`` e ``[smtp]``."

msgid "MySQL access mode configuration:"
msgstr "Configuração do modo de acesso MySQL:"

msgid ""
"bugzilla.host\n"
"  Hostname of the MySQL server holding the Bugzilla database.\n"
"  Default ``localhost``."
msgstr ""
"bugzilla.host\n"
"  Nome do servidor do MySQL que contém o banco de dados do Bugzilla.\n"
"  O padrão é ``localhost``."

msgid ""
"bugzilla.db\n"
"  Name of the Bugzilla database in MySQL. Default ``bugs``."
msgstr ""
"bugzilla.db\n"
"  Nome do banco de dados do Bugzilla no MySQL. O padrão é ``bugs``."

msgid ""
"bugzilla.user\n"
"  Username to use to access MySQL server. Default ``bugs``."
msgstr ""
"bugzilla.user\n"
"  Nome de usuário para acessar o servidor MySQL. O padrão é ``bugs``."

msgid ""
"bugzilla.password\n"
"  Password to use to access MySQL server."
msgstr ""
"bugzilla.password\n"
"  Senha para acessar o servidor MySQL."

"bugzilla.timeout\n"
"  Database connection timeout (seconds). Default 5."
msgstr ""
"bugzilla.timeout\n"
"  Tempo de espera limite para conexão com o banco de dados (em\n"
"  segundos). O padrão é 5."

"bugzilla.bzuser\n"
"  Fallback Bugzilla user name to record comments with, if changeset\n"
"  committer cannot be found as a Bugzilla user."
msgstr ""
"bugzilla.bzuser\n"
"  Nome de usuário no Bugzilla utilizado para gravar os comentários\n"
"  se o autor da revisão não for encontrado como um usuário do\n"
"bugzilla.bzdir\n"
"   Bugzilla install directory. Used by default notify. Default\n"
"   ``/var/www/html/bugzilla``."
msgstr ""
"bugzilla.bzdir\n"
"  Diretório de instalação do Bugzilla. Usado pelo notify padrão. Seu\n"
"  valor padrão é ``/var/www/html/bugzilla``."

msgid ""
"bugzilla.notify\n"
"  The command to run to get Bugzilla to send bug change notification\n"
"  emails. Substitutes from a map with 3 keys, ``bzdir``, ``id`` (bug\n"
"  id) and ``user`` (committer bugzilla email). Default depends on\n"
"  version; from 2.18 it is \"cd %(bzdir)s && perl -T\n"
"  contrib/sendbugmail.pl %(id)s %(user)s\"."
msgstr ""
"bugzilla.notify\n"
"  O comando que deve ser executado para o Bugzilla enviar o email\n"
"  de notificação de alterações. É realizada a substituição de 3\n"
"  entradas: ``bzdir``, ``id`` (bug id) e ``user`` (email do submetedor\n"
"  do bugzilla). O padrão depende da versão; na 2.18 é\n"
"  \"cd %(bzdir)s && perl -T contrib/sendbugmail.pl %(id)s %(user)s\"."

msgid "Activating the extension::"
msgstr "Para ativar a extensão::"

msgid ""
"    [extensions]\n"
"    bugzilla ="
msgstr ""
"    [extensions]\n"
msgid ""
"    [hooks]\n"
"    # run bugzilla hook on every change pulled or pushed in here\n"
"    incoming.bugzilla = python:hgext.bugzilla.hook"
msgstr ""
"    [hooks]\n"
"    # executa o gancho bugzilla a cada mudança trazida para cá\n"
"    incoming.bugzilla = python:hgext.bugzilla.hook"

msgid "Example configurations:"
msgstr "Exemplos de configuração:"

msgid ""
"XMLRPC example configuration. This uses the Bugzilla at\n"
"``http://my-project.org/bugzilla``, logging in as user\n"
"``bugmail@my-project.org`` with password ``plugh``. It is used with a\n"
"collection of Mercurial repositories in ``/var/local/hg/repos/``,\n"
"with a web interface at ``http://my-project.org/hg``. ::"
msgstr ""
"Exemplo de configuração XMLRPC. Usa o Bugzilla em\n"
"``http://my-project.org/bugzilla``, entrando como usuário\n"
"``bugmail@my-project.org`` com senha ``plugh``. É usado com uma\n"
"coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,\n"
"com uma interface web em ``http://my-project.org/hg``. ::"

msgid ""
"    [bugzilla]\n"
"    bzurl=http://my-project.org/bugzilla\n"
"    user=bugmail@my-project.org\n"
"    password=plugh\n"
"    version=xmlrpc\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
"    strip=5"
msgstr ""
"    [bugzilla]\n"
"    bzurl=http://my-project.org/bugzilla\n"
"    user=bugmail@my-project.org\n"
"    password=plugh\n"
"    version=xmlrpc\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
"    strip=5"

msgid ""
"    [web]\n"
"    baseurl=http://my-project.org/hg"
msgstr ""
"    [web]\n"
"    baseurl=http://my-project.org/hg"

msgid ""
"XMLRPC+email example configuration. This uses the Bugzilla at\n"
"``http://my-project.org/bugzilla``, logging in as user\n"
"``bugmail@my-project.org`` with password ``plugh``. It is used with a\n"
"collection of Mercurial repositories in ``/var/local/hg/repos/``,\n"
"with a web interface at ``http://my-project.org/hg``. Bug comments\n"
"are sent to the Bugzilla email address\n"
"``bugzilla@my-project.org``. ::"
msgstr ""
"Exemplo de configuração XMLRPC+email. Usa o Bugzilla em\n"
"``http://my-project.org/bugzilla``, entrando como usuário\n"
"``bugmail@my-project.org`` com a senha ``plugh``. É usado com uma\n"
"coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,\n"
"com uma interface web em ``http://my-project.org/hg``. Comentários\n"
"para bugs são enviados para o endereço de email do Bugzilla\n"
"``bugzilla@my-project.org``. ::"

msgid ""
"    [bugzilla]\n"
"    bzurl=http://my-project.org/bugzilla\n"
"    user=bugmail@my-project.org\n"
"    password=plugh\n"
"    version=xmlrpc+email\n"
"    bzemail=bugzilla@my-project.org\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
"    strip=5"
msgstr ""
"    [bugzilla]\n"
"    bzurl=http://my-project.org/bugzilla\n"
"    user=bugmail@my-project.org\n"
"    password=plugh\n"
"    version=xmlrpc+email\n"
"    bzemail=bugzilla@my-project.org\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
"    strip=5"

msgid ""
"    [usermap]\n"
"    user@emaildomain.com=user.name@bugzilladomain.com"
msgstr ""
"    [usermap]\n"
"    user@emaildomain.com=user.name@bugzilladomain.com"

msgid ""
"MySQL example configuration. This has a local Bugzilla 3.2 installation\n"
"in ``/opt/bugzilla-3.2``. The MySQL database is on ``localhost``,\n"
"the Bugzilla database name is ``bugs`` and MySQL is\n"
"accessed with MySQL username ``bugs`` password ``XYZZY``. It is used\n"
"with a collection of Mercurial repositories in ``/var/local/hg/repos/``,\n"
"with a web interface at ``http://my-project.org/hg``. ::"
msgstr ""
"Exemplo de configuração MySQL. Usa uma instalação local do Bugzilla 3.2\n"
"em ``/opt/bugzilla-3.2``. A base de dados MySQL está em ``localhost``,\n"
"o nome da base de dados Bugzilla é ``bugs`` e o MySQL é acessado\n"
"com o nome de usuário MySQL ``bugs`` e a senha ``XYZZY``. É usado\n"
"com uma coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,\n"
"com uma interface web em ``http://my-project.org/hg``. ::"
msgid ""
"    [bugzilla]\n"
"    host=localhost\n"
"    password=XYZZY\n"
"    version=3.0\n"
"    bzuser=unknown@domain.com\n"
"    bzdir=/opt/bugzilla-3.2\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
"    strip=5"
msgstr ""
"    [bugzilla]\n"
"    host=localhost\n"
"    password=XYZZY\n"
"    version=3.0\n"
"    bzuser=unknown@domain.com\n"
"    bzdir=/opt/bugzilla-3.2\n"
"    template=Changeset {node|short} in {root|basename}.\n"
"             {hgweb}/{webroot}/rev/{node|short}\\n\n"
"             {desc}\\n\n"
msgid "All the above add a comment to the Bugzilla bug record of the form::"
msgstr ""
"Todas as configurações acima adicionam um comentário ao registro de bug\n"
"do Bugzilla com a forma::"
msgid ""
"    Changeset 3b16791d6642 in repository-name.\n"
"    http://my-project.org/hg/repository-name/rev/3b16791d6642"
msgstr ""
"    Changeset 3b16791d6642 in repository-name.\n"
"    http://my-project.org/hg/repository-name/rev/3b16791d6642"
msgid "    Changeset commit comment. Bug 1234.\n"
msgstr "    Changeset commit comment. Bug 1234.\n"
#, python-format
msgid "python mysql support not available: %s"
msgstr "indisponível suporte ao mysql no python: %s"

#, python-format
msgid "connecting to %s:%s as %s, password %s\n"
msgstr "conectando a %s:%s como %s, senha %s\n"

#, python-format
msgid "query: %s %s\n"
msgstr "consulta: %s %s\n"

#, python-format
msgid "failed query: %s %s\n"
msgstr "falha na consulta: %s %s\n"

msgid "unknown database schema"
msgstr "esquema de banco de dados desconhecido"

#, python-format
msgid "bug %d does not exist\n"
msgstr "o bug %d não existe\n"

#, python-format
msgid "bug %d already knows about changeset %s\n"
msgstr "o bug %d já sabe sobre a revisão %s\n"

msgid "telling bugzilla to send mail:\n"
msgstr "falando para o bugzilla enviar email:\n"

#, python-format
msgid "  bug %s\n"
msgstr "  bug %s\n"

#, python-format
msgid "running notify command %s\n"
msgstr "rodando comando de notificação %s\n"

#, python-format
msgid "bugzilla notify command %s"
msgstr "comando de notificação do bugzilla %s"

msgid "done\n"
msgstr "feito\n"

#, python-format
msgid "looking up user %s\n"
msgstr "procurando usuário %s\n"

#, python-format
msgid "cannot find bugzilla user id for %s"
msgstr "não é possível encontrar o id do usuário no bugzilla para %s"

#, python-format
msgid "cannot find bugzilla user id for %s or %s"
msgstr "não é possível encontrar o id do usuário no bugzilla para %s ou %s"

msgid "Bugzilla/MySQL cannot update bug state\n"
msgstr "Bugzilla/MySQL não pode atualizar o estado do bug\n"

msgid "Bugzilla/XMLRPC needs Bugzilla 4.0 or later to mark bugs fixed\n"
msgstr ""
"Bugzilla/XMLRPC requer o Bugzilla 4.0 ou posterior para marcar bugs como "
"corrigidos\n"

msgid "configuration 'bzemail' missing"
msgstr "a configuração 'bzemail' está faltando"

#, python-format
msgid "default bugzilla user %s email not found"
msgstr "o email do usuário padrão do bugzilla %s não foi encontrado"

msgid "authorization failed"
msgstr "autorização falhou"

#, python-format
msgid "bugzilla version %s not supported"
msgstr "versão %s do bugzilla não suportada"

#, python-format
msgid "%s: invalid hours\n"
msgstr "%s: horas inválidas\n"

msgid ""
"changeset {node|short} in repo {root} refers to bug {bug}.\n"
"details:\n"
"\t{desc|tabindent}"
msgstr ""
"revisão {node|short} no repositório {root} refere-se ao bug {bug}.\n"
"detalhes:\n"
"\t{desc|tabindent}"

#, python-format
msgid "hook type %s does not pass a changeset id"
msgstr "gancho do tipo %s não passa um id de revisão"
#, python-format
msgid "Bugzilla error: %s"
msgstr "Erro do Bugzilla: %s"
msgid "erase file content at a given revision"
msgstr "apaga conteúdo de arquivos na revisão pedida"

msgid ""
"The censor command instructs Mercurial to erase all content of a file at a given\n"
"revision *without updating the changeset hash.* This allows existing history to\n"
"remain valid while preventing future clones/pulls from receiving the erased\n"
"data."
msgstr ""
"O comando censor faz com que o Mercurial apague o conteúdo de um\n"
"arquivo em uma determinada revisão *sem alterar o hash da revisão*.\n"
"Isso impede que clones ou pulls futuros recebam os dados apagados\n"
"sem a necessidade de invalidar o histórico existente."

msgid ""
"Typical uses for censor are due to security or legal requirements, "
"including::"
msgstr ""
"Usos típicos do comando censor envolvem exigências legais ou de segurança, "
"incluindo::"

msgid ""
" * Passwords, private keys, cryptographic material\n"
" * Licensed data/code/libraries for which the license has expired\n"
" * Personally Identifiable Information or other private data"
msgstr ""
" * Senhas, chaves privadas, material criptográfico\n"
" * Código, bibliotecas ou dados licenciados cuja licença expirou\n"
" * Informações Pessoalmente Identificáveis (PII) ou outros dados privados"

msgid ""
"Censored nodes can interrupt mercurial's typical operation whenever the excised\n"
"data needs to be materialized. Some commands, like ``hg cat``/``hg revert``,\n"
"simply fail when asked to produce censored data. Others, like ``hg verify`` and\n"
"``hg update``, must be capable of tolerating censored data to continue to\n"
"function in a meaningful way. Such commands only tolerate censored file\n"
"revisions if they are allowed by the \"censor.policy=ignore\" config option.\n"
msgstr ""
"Nós censurados podem interromper a operação típica do Mercurial\n"
"a qualquer momento em que os dados extirpados precisarem ser\n"
"materializados. Alguns comandos, como ``hg cat`` e ``hg revert``,\n"
"simplesmente falham se dados censurados forem solicitados.\n"
"Outros, como ``hg verify`` e ``hg update``, devem ser capazes\n"
"de tolerar dados censurados para funcionar adequadamente.\n"
"Tais comandos tolerarão revisões de arquivos censuradas se\n"
"isso for permitido pela opção de configuração \"censor.policy=ignore\".\n"

msgid "REV"
msgstr "REV"

msgid "censor file from specified revision"
msgstr "censura o arquivo na revisão especificada"

msgid "TEXT"
msgstr "TEXTO"

msgid "replacement tombstone data"
msgstr "dados da \"lápide\" usada para substituição"

msgid "-r REV [-t TEXT] [FILE]"
msgstr "-r REV [-t TEXTO] [ARQUIVO]"

msgid "must specify file path to censor"
msgstr "deve ser especificado um caminho para o arquivo a ser censurado"

msgid "must specify revision to censor"
msgstr "deve ser especificada uma revisão a ser censurada"

msgid "can only specify an explicit filename"
msgstr "só é possível especificar um nome de arquivo explícito"

msgid "cannot censor file with no history"
msgstr "não é possível censurar um arquivo sem histórico"

#, python-format
msgid "invalid revision identifier %s"
msgstr "identificador de revisão %s inválido"

#, python-format
msgid "file does not exist at revision %s"
msgstr "o arquivo não existe na revisão %s"

#, python-format
msgid "cannot censor file in heads (%s)"
msgstr "não é possível censurar um arquivo em cabeças (%s)"

msgid "clean/delete and commit first"
msgstr "limpe ou apague e consolide primeiro"

msgid "cannot censor working directory"
msgstr "não é possível censurar o diretório de trabalho"

msgid "clean/delete/update first"
msgstr "limpe, apague ou atualize primeiro"

#, python-format
msgid "censor does not support revlog version %d"
msgstr "censor não suporta o revlog na versão %d"

msgid "censor tombstone must be no longer than censored data"
msgstr "lápide de censura não pode ser maior que os dados censurados"

msgid "command to display child changesets (DEPRECATED)"
msgstr "comando para exibir revisões filhas (OBSOLETO)"

msgid ""
"This extension is deprecated. You should use :hg:`log -r\n"
"\"children(REV)\"` instead.\n"
msgstr ""
"Esta extensão é obsoleta. Você deve usar :hg:`log -r\n"
"\"children(REV)\"` em seu lugar.\n"
msgid "show children of the specified revision"
msgstr "exibe o filho de uma revisão especifica"

msgid "hg children [-r REV] [FILE]"
msgstr "hg children [-r REV] [ARQUIVO]"

msgid "show the children of the given or working directory revision"
msgstr "exibe os filhos da revisão pedida ou do diretório de trabalho"

msgid ""
"    Print the children of the working directory's revisions. If a\n"
"    revision is given via -r/--rev, the children of that revision will\n"
"    be printed. If a file argument is given, revision in which the\n"
"    file was last changed (after the working directory revision or the\n"
"    argument to --rev if given) is printed."
msgstr ""
"    Imprime os filhos das revisões do diretório de trabalho. Se uma\n"
"    revisão for dada por -r/--rev, imprime os filhos dessa revisão.\n"
"    Se for passado um arquivo como parâmetro, a revisão na qual esse\n"
"    arquivo foi modificado por último (após a revisão do diretório\n"
"    de trabalho ou da passada em --rev) será impressa."

msgid "    Please use :hg:`log` instead::"
msgstr "    Por favor use :hg:`log`::"

msgid ""
"        hg children => hg log -r \"children(.)\"\n"
"        hg children -r REV => hg log -r \"children(REV)\""
msgstr ""
"        hg children => hg log -r \"children(.)\"\n"
"        hg children -r REV => hg log -r \"children(REV)\""

msgid "    See :hg:`help log` and :hg:`help revsets.children`."
msgstr "    Veja :hg:`help log` e :hg:`help revsets.children`."

msgid "    "
msgstr "    "
msgid "command to display statistics about repository history"
msgstr "comando para mostrar estatísticas do histórico do repositório"
#, python-format
msgid "revision %d is a merge, ignoring...\n"
msgstr "a revisão %d é uma mesclagem, ignorando...\n"
msgid "analyzing"
msgstr "analisando"
msgid "revisions"
msgstr "revisões"

msgid "count rate for the specified revision or revset"
msgstr "conta a frequência para uma revisão ou revset especificado"

msgid "DATE"
msgstr "DATA"

msgid "count rate for revisions matching date spec"
msgstr "conta a frequência das revisões que casem com a data especificada"

msgid "TEMPLATE"
msgstr "MODELO"

msgid "template to group changesets (DEPRECATED)"
msgstr "modelo para agrupar as revisões (OBSOLETO)"

msgid "template to group changesets"
msgstr "modelo para agrupar as revisões"

msgid "FORMAT"
msgstr "FORMATO"

msgid "strftime-compatible format for grouping by date"
msgstr "formato compatível com o strftime para agrupar por data"

msgid "count rate by number of changesets"
msgstr "conta a frequência pelo numero de revisões"

msgid "sort by key (default: sort by count)"
msgstr "ordenar pela chave (padrão: ordenar pela contagem)"

msgid "display added/removed lines separately"
msgstr "mostra separadamente linhas adicionadas/removidas"

msgid "FILE"
msgstr "ARQUIVO"

msgid "file with email aliases"
msgstr "arquivo com apelidos de email"

msgid "hg churn [-d DATE] [-r REV] [--aliases FILE] [FILE]"
msgstr "hg churn [-d DATA] [-r REV] [--aliases ARQUIVO] [ARQUIVO]"

msgid "histogram of changes to the repository"
msgstr "histograma de mudanças do repositório"

msgid ""
"    This command will display a histogram representing the number\n"
"    of changed lines or revisions, grouped according to the given\n"
"    template. The default template will group changes by author.\n"
"    The --dateformat option may be used to group the results by\n"
"    date instead."
msgstr ""
"    Este comando exibe um histograma representando o número de linhas\n"
"    alteradas ou revisões, agrupadas de acordo com o modelo pedido.\n"
"    O modelo padrão agrupa mudanças por autor. Alternativamente, a\n"
"    opção --dateformat pode ser usada para agrupar os resultados por\n"
"    data."

msgid ""
"    Statistics are based on the number of changed lines, or\n"
"    alternatively the number of matching revisions if the\n"
"    --changesets option is specified."
msgstr ""
"    As estatísticas se baseiam no número de linhas modificadas, ou\n"
"    alternativamente no número de revisões, se for usada a opção\n"
"    --changesets."

msgid "    Examples::"
msgstr "    Exemplos::"

msgid ""
"      # display count of changed lines for every committer\n"
"      hg churn -T \"{author|email}\""
"      # exibe a contagem de linhas modificadas para cada autor\n"
"      hg churn -T \"{author|email}\""

msgid ""
"      # display daily activity graph\n"
"      hg churn -f \"%H\" -s -c"
"      # exibe o gráfico de atividades diárias\n"
"      hg churn -f \"%H\" -s -c"

msgid ""
"      # display activity of developers by month\n"
"      hg churn -f \"%Y-%m\" -s -c"
"      # exibe atividades dos desenvolvedores por mês\n"
"      hg churn -f \"%Y-%m\" -s -c"

msgid ""
"      # display count of lines changed in every year\n"
"      hg churn -f \"%Y\" -s"
"      # exibe a contagem de linhas modificadas a cada ano\n"
"      hg churn -f \"%Y\" -s"

msgid ""
"    It is possible to map alternate email addresses to a main address\n"
"    by providing a file using the following format::"
msgstr ""
"    É possível mapear endereços de email alternativos para um\n"
"    endereço principal provendo um arquivo usando o seguinte\n"
msgid "      <alias email> = <actual email>"
msgstr "      <email alternativo> = <email principal>"

msgid ""
"    Such a file may be specified with the --aliases option, otherwise\n"
"    a .hgchurn file will be looked for in the working directory root.\n"
"    Aliases will be split from the rightmost \"=\".\n"
"    Esse arquivo pode ser especificado com a opção --aliases; de\n"
"    outro modo, será usado um arquivo .hgchurn no raiz do diretório\n"
"    de trabalho, se existir.\n"
"    Apelidos serão divididos no \"=\" mais à direita.\n"
#, python-format
msgid "skipping malformed alias: %s\n"
msgstr "omitindo apelido mal formado: %s\n"

msgid "advertise pre-generated bundles to seed clones"
msgstr "anuncia bundles pré-gerados para facilitar clones"

msgid ""
"\"clonebundles\" is a server-side extension used to advertise the existence\n"
"of pre-generated, externally hosted bundle files to clients that are\n"
"cloning so that cloning can be faster, more reliable, and require less\n"
"resources on the server. \"pullbundles\" is a related feature for sending\n"
"pre-generated bundle files to clients as part of pull operations."
msgstr ""

msgid ""
"Cloning can be a CPU and I/O intensive operation on servers. Traditionally,\n"
"the server, in response to a client's request to clone, dynamically generates\n"
"a bundle containing the entire repository content and sends it to the client.\n"
"There is no caching on the server and the server will have to redundantly\n"
"generate the same outgoing bundle in response to each clone request. For\n"
"servers with large repositories or with high clone volume, the load from\n"
"clones can make scaling the server challenging and costly."
msgstr ""

msgid ""
"This extension provides server operators the ability to offload\n"
"potentially expensive clone load to an external service. Pre-generated\n"
"bundles also allow using more CPU intensive compression, reducing the\n"
"effective bandwidth requirements."
msgstr ""

msgid "Here's how clone bundles work:"
msgstr ""

msgid ""
"1. A server operator establishes a mechanism for making bundle files available\n"
"   on a hosting service where Mercurial clients can fetch them.\n"
"2. A manifest file listing available bundle URLs and some optional metadata\n"
"   is added to the Mercurial repository on the server.\n"
"3. A client initiates a clone against a clone bundles aware server.\n"
"4. The client sees the server is advertising clone bundles and fetches the\n"
"   manifest listing available bundles.\n"
"5. The client filters and sorts the available bundles based on what it\n"
"   supports and prefers.\n"
"6. The client downloads and applies an available bundle from the\n"
"   server-specified URL.\n"
"7. The client reconnects to the original server and performs the equivalent\n"
"   of :hg:`pull` to retrieve all repository data not in the bundle. (The\n"
"   repository could have been updated between when the bundle was created\n"
"   and when the client started the clone.) This may use \"pullbundles\"."
msgstr ""

msgid ""
"Instead of the server generating full repository bundles for every clone\n"
"request, it generates full bundles once and they are subsequently reused to\n"
"bootstrap new clones. The server may still transfer data at clone time.\n"
"However, this is only data that has been added/changed since the bundle was\n"
"created. For large, established repositories, this can reduce server load for\n"
"clones to less than 1% of original."
msgstr ""

msgid "Here's how pullbundles work:"
msgstr ""

msgid ""
"1. A manifest file listing available bundles and describing the revisions\n"
"   is added to the Mercurial repository on the server.\n"
"2. A new-enough client informs the server that it supports partial pulls\n"
"   and initiates a pull.\n"
"3. If the server has pull bundles enabled and sees the client advertising\n"
"   partial pulls, it checks for a matching pull bundle in the manifest.\n"
"   A bundle matches if the format is supported by the client, the client\n"
"   has the required revisions already and needs something from the bundle.\n"
"4. If there is at least one matching bundle, the server sends it to the client.\n"
"5. The client applies the bundle and notices that the server reply was\n"
"   incomplete. It initiates another pull."
msgstr ""

msgid "To work, this extension requires the following of server operators:"
msgstr ""

msgid ""
"* Generating bundle files of repository content (typically periodically,\n"
"  such as once per day).\n"
"* Clone bundles: A file server that clients have network access to and that\n"
"  Python knows how to talk to through its normal URL handling facility\n"
"  (typically an HTTP/HTTPS server).\n"
"* A process for keeping the bundles manifest in sync with available bundle\n"
"  files."
msgstr ""

msgid ""
"Strictly speaking, using a static file hosting server isn't required: a server\n"
"operator could use a dynamic service for retrieving bundle data. However,\n"
"static file hosting services are simple and scalable and should be sufficient\n"
"for most needs."
msgstr ""

msgid ""
"Bundle files can be generated with the :hg:`bundle` command. Typically\n"
":hg:`bundle --all` is used to produce a bundle of the entire repository."
msgstr ""

msgid ""
":hg:`debugcreatestreamclonebundle` can be used to produce a special\n"
"*streaming clonebundle*. These are bundle files that are extremely efficient\n"
"to produce and consume (read: fast). However, they are larger than\n"
"traditional bundle formats and require that clients support the exact set\n"
"of repository data store formats in use by the repository that created them.\n"
"Typically, a newer server can serve data that is compatible with older clients.\n"
"However, *streaming clone bundles* don't have this guarantee. **Server\n"
"operators need to be aware that newer versions of Mercurial may produce\n"
"streaming clone bundles incompatible with older Mercurial versions.**"
msgstr ""

msgid ""
"A server operator is responsible for creating a ``.hg/clonebundles.manifest``\n"
"file containing the list of available bundle files suitable for seeding\n"
"clones. If this file does not exist, the repository will not advertise the\n"
"existence of clone bundles when clients connect. For pull bundles,\n"
"``.hg/pullbundles.manifest`` is used."
msgid "The manifest file contains a newline (\\n) delimited list of entries."
msgstr ""

msgid ""
"Each line in this file defines an available bundle. Lines have the format:"
msgstr ""

msgid "    <URL> [<key>=<value>[ <key>=<value>]]"
msgstr ""

msgid ""
"That is, a URL followed by an optional, space-delimited list of key=value\n"
"pairs describing additional properties of this bundle. Both keys and values\n"
"are URI encoded."
msgstr ""

msgid ""
"For pull bundles, the URL is a path under the ``.hg`` directory of the\n"
"repository."
msgstr ""

msgid ""
"Keys in UPPERCASE are reserved for use by Mercurial and are defined below.\n"
"All non-uppercase keys can be used by site installations. An example use\n"
"for custom properties is to use the *datacenter* attribute to define which\n"
"data center a file is hosted in. Clients could then prefer a server in the\n"
"data center closest to them."
msgstr ""

msgid "The following reserved keys are currently defined:"
msgstr ""

msgid ""
"BUNDLESPEC\n"
"   A \"bundle specification\" string that describes the type of the bundle."
msgstr ""

msgid ""
"   These are string values that are accepted by the \"--type\" argument of\n"
"   :hg:`bundle`."
msgstr ""

msgid ""
"   The values are parsed in strict mode, which means they must be of the\n"
"   \"<compression>-<type>\" form. See\n"
"   mercurial.exchange.parsebundlespec() for more details."
msgstr ""

msgid ""
"   :hg:`debugbundle --spec` can be used to print the bundle specification\n"
"   string for a bundle file. The output of this command can be used verbatim\n"
"   for the value of ``BUNDLESPEC`` (it is already escaped)."
msgstr ""

msgid ""
"   Clients will automatically filter out specifications that are unknown or\n"
"   unsupported so they won't attempt to download something that likely won't\n"
"   apply."
msgstr ""

msgid ""
"   The actual value doesn't impact client behavior beyond filtering:\n"
"   clients will still sniff the bundle type from the header of downloaded\n"
"   files."
msgstr ""

msgid ""
"   **Use of this key is highly recommended**, as it allows clients to\n"
"   easily skip unsupported bundles. If this key is not defined, an old\n"
"   client may attempt to apply a bundle that it is incapable of reading."
msgstr ""

msgid ""
"REQUIRESNI\n"
"   Whether Server Name Indication (SNI) is required to connect to the URL.\n"
"   SNI allows servers to use multiple certificates on the same IP. It is\n"
"   somewhat common in CDNs and other hosting providers. Older Python\n"
"   versions do not support SNI. Defining this attribute enables clients\n"
"   with older Python versions to filter this entry without experiencing\n"
"   an opaque SSL failure at connection time."
msgstr ""

msgid ""
"   If this is defined, it is important to advertise a non-SNI fallback\n"
"   URL or clients running old Python releases may not be able to clone\n"
"   with the clonebundles facility."
msgstr ""

msgid "   Value should be \"true\"."
msgstr ""

msgid ""
"heads\n"
"   Used for pull bundles. This contains the ``;`` separated changeset\n"
"   hashes of the heads of the bundle content."
msgstr ""

msgid ""
"bases\n"
"   Used for pull bundles. This contains the ``;`` separated changeset\n"
"   hashes of the roots of the bundle content. This can be skipped if\n"
"   the bundle was created without ``--base``."
msgstr ""

msgid ""
"Manifests can contain multiple entries. Assuming metadata is defined, clients\n"
"will filter entries from the manifest that they don't support. The remaining\n"
"entries are optionally sorted by client preferences\n"
"(``ui.clonebundleprefers`` config option). The client then attempts\n"
"to fetch the bundle at the first URL in the remaining list."
msgstr ""

msgid ""
"**Errors when downloading a bundle will fail the entire clone operation:\n"
"clients do not automatically fall back to a traditional clone.** The reason\n"
"for this is that if a server is using clone bundles, it is probably doing so\n"
"because the feature is necessary to help it scale. In other words, there\n"
"is an assumption that clone load will be offloaded to another service and\n"
"that the Mercurial server isn't responsible for serving this clone load.\n"
"If that other service experiences issues and clients start mass falling back to\n"
"the original Mercurial server, the added clone load could overwhelm the server\n"
"due to unexpected load and effectively take it offline. Not having clients\n"
"automatically fall back to cloning from the original server mitigates this\n"
"scenario."
msgstr ""

msgid ""
"Because there is no automatic Mercurial server fallback on failure of the\n"
"bundle hosting service, it is important for server operators to view the bundle\n"
"hosting service as an extension of the Mercurial server in terms of\n"
"availability and service level agreements: if the bundle hosting service goes\n"
"down, so does the ability for clients to clone. Note: clients will see a\n"
"message informing them how to bypass the clone bundles facility when a failure\n"
"occurs. So server operators should prepare for some people to follow these\n"
"instructions when a failure occurs, thus driving more load to the original\n"
"Mercurial server when the bundle hosting service fails.\n"
msgid "adds a new flag extras to commit (ADVANCED)"
msgstr "adiciona uma nova opção \"extras\" ao comando commit (AVANÇADO)"

msgid "KEY=VALUE"
msgstr "CHAVE=VALOR"

msgid "set a changeset's extra values"
msgstr "define os valores extras de uma revisão"

#, python-format
msgid "unable to parse '%s', should follow KEY=VALUE format"
msgstr "incapaz de decodificar '%s', deveria usar o formato CHAVE=VALOR"

#, python-format
msgid "unable to parse '%s', keys can't be empty"
msgstr "incapaz de decodificar '%s', chaves não podem ser vazias"

msgid "keys can only contain ascii letters, digits, '_' and '-'"
msgstr "chaves só podem conter letras e dígitos ascii, '_' e '-'"

#, python-format
msgid "key '%s' is used internally, can't be set manually"
msgstr "a chave '%s' é usada internamente, não pode ser definida manualmente"
msgid "import revisions from foreign VCS repositories into Mercurial"
msgstr "importa revisões de repositórios de outros sistemas para o Mercurial"
msgid "username mapping filename (DEPRECATED) (use --authormap instead)"
msgstr ""
"arquivo de mapeamento de nomes de usuário (OBSOLETO) (use --authormap)"
msgid "TYPE"
msgstr "TIPO"

msgid "source repository type"
msgstr "tipo de repositório de origem"

msgid "destination repository type"
msgstr "tipo de repositório de destino"

msgid "import up to source revision REV"
msgstr "importa até a revisão REV da origem"

msgid "remap usernames using this file"
msgstr "arquivo de mapeamento de nomes de usuário"

msgid "remap file names using contents of file"
msgstr "arquivo de mapeamento de nomes de arquivo"

msgid "apply filemap changes by converting all files again"
msgstr "aplica mudanças de filemap convertendo novamente todos os arquivos"

msgid "splice synthesized history into place"
msgstr "junta o histórico sintetizado no lugar"

msgid "change branch names while converting"
msgstr "muda nomes de ramos durante a conversão"

msgid "try to sort changesets by branches"
msgstr "tenta ordenar as revisões por ramos"

msgid "try to sort changesets by date"
msgstr "tenta ordenar as revisões por data"

msgid "preserve source changesets order"
msgstr "preserva a ordem de revisões da origem"

msgid "try to reorder closed revisions"
msgstr "tenta reordenar revisões fechadas"

msgid "hg convert [OPTION]... SOURCE [DEST [REVMAP]]"
msgstr "hg convert [OPÇÃO]... ORIGEM [DESTINO [REVMAP]]"

msgid "convert a foreign SCM repository to a Mercurial one."
msgstr "converte um repositório de um outro sistema em um do Mercurial."

msgid "    Accepted source formats [identifiers]:"
msgstr "    Formatos de origem aceitos [identificadores]:"