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."
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
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 ""
" Senha para acessar o servidor MySQL."
" Database connection timeout (seconds). Default 5."
msgstr ""
" Tempo de espera limite para conexão com o banco de dados (em\n"
" segundos). O padrão é 5."
" Fallback Bugzilla user name to record comments with, if changeset\n"
" committer cannot be found as a Bugzilla user."
msgstr ""
" 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 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"
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
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"
" 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"
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
" 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``. ::"
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
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"
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"
msgid "query: %s %s\n"
msgstr "consulta: %s %s\n"
msgid "failed query: %s %s\n"
msgstr "falha na consulta: %s %s\n"
msgid "unknown database schema"
msgstr "esquema de banco de dados desconhecido"
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"
msgid " bug %s\n"
msgstr " bug %s\n"
msgid "running notify command %s\n"
msgstr "rodando comando de notificação %s\n"
msgid "bugzilla notify command %s"
msgstr "comando de notificação do bugzilla %s"
msgid "done\n"
msgstr "feito\n"
msgid "looking up user %s\n"
msgstr "procurando usuário %s\n"
msgid "cannot find bugzilla user id for %s"
msgstr "não é possível encontrar o id do usuário no bugzilla para %s"
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"
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}"
msgid "hook type %s does not pass a changeset id"
msgstr "gancho do tipo %s não passa um id de revisão"
msgid "Bugzilla error: %s"
msgstr "Erro do Bugzilla: %s"
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
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"
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
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"
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
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"
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)"
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
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 ""
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
"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."
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
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"
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
"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"
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
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]:"