# monotone message string catalogue.
# Copyright (C) 2003 - 2011 The monotone development team <http://www.monotone.ca>
# This file is distributed under the same license as the monotone package.
# Please see po/README.<lang> for individual copyrights.
#
# Américo Monteiro <a_monteiro@gmx.com>, 2011, 2013.
msgid ""
msgstr ""
"Project-Id-Version: monotone 1.1\n"
"Report-Msgid-Bugs-To: https://code.monotone.ca/p/monotone/issues/\n"
"POT-Creation-Date: 2013-09-30 20:17+0200\n"
"PO-Revision-Date: 2013-10-01 01:13+0100\n"
"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Lokalize 1.4\n"

#: src/sanity.cc:252
#, c-format
msgid "fatal: formatter failed on %s:%d: %s"
msgstr "fatal: formatter falhou em %s:%d: %s"

#: src/sanity.cc:353 src/cmd_list.cc:729
msgid "misuse: "
msgstr "má utilização: "

#: src/sanity.cc:357 src/database.cc:955 src/migrate_schema.cc:65
msgid "error: "
msgstr "erro: "

#: src/sanity.cc:379
#, c-format
msgid "%s:%d: index '%s' = %d overflowed vector '%s' with size %d"
msgstr ""
"%s:%d: índice '%s' = %d vector com valor superior ao máximo '%s' com tamanho "
"%d"

#: src/sanity.cc:426
#, c-format
msgid "Current work set: %i items"
msgstr "Trabalho actual definido: %i items"

#: src/sanity.hh:371 src/cmd_list.cc:735 src/lua_hooks.cc:105
#, c-format
msgid "%s"
msgstr "%s"

#: src/vocab.cc:37
#, c-format
msgid "bad character '%c' in '%s'"
msgstr "mau caractere '%c' em '%s'"

#: src/vocab.cc:49
#, c-format
msgid "hex encoded ID '%s' size != %d"
msgstr "ID codificado em hexadecimal '%s' tamanho != %d"

#: src/vocab.cc:53 src/database.cc:4245
#, c-format
msgid "bad character '%c' in id name '%s'"
msgstr "mau caractere '%c' no nome de id '%s'"

#: src/vocab.cc:65
#, c-format
msgid "invalid ID '%s'"
msgstr "ID inválido '%s'"

#: src/vocab.cc:74
#, c-format
msgid "bad character '%c' in symbol '%s'"
msgstr "mau caractere '%c' no símbolo '%s'"

#: src/vocab.cc:83
#, c-format
msgid "bad character '%c' in cert name '%s'"
msgstr "mau caractere '%c' no nome de certificado '%s'"

#: src/vocab.cc:91
#, c-format
msgid "bad character '%c' in key name '%s'"
msgstr "mau caractere '%c' no nome da chave '%s'"

#: src/vocab.cc:109
#, c-format
msgid "invalid key length of %d bytes"
msgstr "comprimento de chave inválido de %d bytes"

#: src/vocab.cc:123
#, c-format
msgid "invalid hmac length of %d bytes"
msgstr "comprimento de hmac inválido de %d bytes"

#: src/charset.cc:72
#, c-format
msgid "failed to convert string from %s to %s: '%s'"
msgstr "falha ao converter string de %s para %s: '%s'"

#: src/charset.cc:337 src/charset.cc:351
#, c-format
msgid "error converting %d UTF-8 bytes to IDNA ACE: %s"
msgstr "erro ao converter %d bytes UTF-8 para IDNA ACE: %s"

#: src/paths.cc:360 src/paths.cc:381 src/paths.cc:386
#, c-format
msgid "path '%s' is invalid"
msgstr "caminho '%s' é inválido"

#: src/paths.cc:365
#, c-format
msgid "absolute path '%s' is invalid"
msgstr "caminho absoluto '%s' é inválido"

#: src/paths.cc:446 src/paths.cc:466
#, c-format
msgid "path '%s' is in bookkeeping dir"
msgstr "caminho '%s' está no directório bookkeeping"

#: src/paths.cc:460
#, c-format
msgid "invalid utf8"
msgstr "utf8 inválido"

#: src/paths.cc:484
#, c-format
msgid "path is not normalized"
msgstr "caminho não está normalizado"

#: src/paths.cc:486
#, c-format
msgid "bookkeeping path is not in bookkeeping directory"
msgstr "caminho bookkeeping não está em directório bookkeeping"

#: src/paths.cc:827
#, c-format
msgid "invalid path ''"
msgstr "caminho inválido ''"

#: src/paths.cc:910
#, c-format
msgid "skipping directory '%s' with unsupported name"
msgstr "saltando directório '%s' com nome não suportado"

#: src/paths.cc:912
#, c-format
msgid "skipping file '%s' with unsupported name"
msgstr "saltando ficheiro '%s' com nome não suportado"

#: src/paths.cc:930
#, c-format
msgid "current directory '%s' is not below root '%s'"
msgstr "directório actual '%s' não está sob raiz '%s'"

#: src/paths.cc:1038
#, c-format
msgid "search root '%s' does not exist"
msgstr "raiz de busca '%s' não existe"

#: src/paths.cc:1039
#, c-format
msgid "search root '%s' is not a directory"
msgstr "raiz de busca '%s' não é um directório"

#: src/luaext_parse_basic_io.cc:48
#, c-format
msgid "bad input to parse_basic_io"
msgstr "má entrada para parse_basic_io"

#: src/lua.cc:511 src/lua.cc:523 src/lua.cc:535
#, c-format
msgid "%s called with an invalid parameter"
msgstr "%s chamado com um parâmetro inválido"

#: src/lua.cc:618
#, c-format
msgid "directory '%s' does not exist"
msgstr "directório '%s' não existe"

#: src/lua.cc:620 src/cmd_othervcs.cc:61 src/work.cc:2112
#, c-format
msgid "'%s' is not a directory"
msgstr "'%s' não é um directório"

#: src/lua.cc:642 src/lua_hooks.cc:216
#, c-format
msgid "lua error while loading rcfile '%s'"
msgstr "erro do lua ao carregar rcfile '%s'"

#: src/file_io.cc:182
#, c-format
msgid "could not create directory '%s': it is a file"
msgstr "incapaz de criar o directório '%s': é um ficheiro"

#: src/file_io.cc:204
#, c-format
msgid "file to delete '%s' does not exist"
msgstr "ficheiro '%s' para apagar não existe"

#: src/file_io.cc:205
#, c-format
msgid "file to delete, '%s', is not a file but a directory"
msgstr "ficheiro para apagar, '%s', não é um ficheiro mas é um directório"

#: src/file_io.cc:213
#, c-format
msgid "directory to delete '%s' does not exist"
msgstr "directório '%s' para apagar não existe"

#: src/file_io.cc:214
#, c-format
msgid "directory to delete, '%s', is not a directory but a file"
msgstr "directório para apagar, '%s', não é um directório mas é um ficheiro"

#: src/file_io.cc:222
#, c-format
msgid "object to delete, '%s', does not exist"
msgstr "objecto para apagar, '%s', não existe"

#: src/file_io.cc:230
#, c-format
msgid "directory to delete, '%s', does not exist"
msgstr "directório para apagar, '%s', não existe"

#: src/file_io.cc:231
#, c-format
msgid "directory to delete, '%s', is a file"
msgstr "directório para apagar, '%s', é um ficheiro"

#: src/file_io.cc:241
#, c-format
msgid "rename source file '%s' does not exist"
msgstr "ficheiro fonte a renomear '%s' não existe"

#: src/file_io.cc:242
#, c-format
msgid "rename source file '%s' is a directory -- bug in monotone?"
msgstr "ficheiro fonte a renomear '%s' é um directório -- bug no monotone?"

#: src/file_io.cc:245 src/file_io.cc:260 src/file_io.cc:272
#, c-format
msgid "rename target '%s' already exists"
msgstr "ficheiro destino a renomear '%s' já existe"

#: src/file_io.cc:255
#, c-format
msgid "rename source dir '%s' does not exist"
msgstr "directório fonte a renomear '%s' não existe"

#: src/file_io.cc:257
#, c-format
msgid "rename source dir '%s' is a file -- bug in monotone?"
msgstr "directório fonte a renomear '%s' é um ficheiro -- bug no monotone?"

#: src/file_io.cc:270
#, c-format
msgid "rename source path '%s' does not exist"
msgstr "caminho fonte a renomear '%s' não existe"

#: src/file_io.cc:281 src/work.cc:1396
#, c-format
msgid "file '%s' does not exist"
msgstr "ficheiro '%s' não existe"

#: src/file_io.cc:282
#, c-format
msgid "file '%s' cannot be read as data; it is a directory"
msgstr "ficheiro '%s' não pode ser lido como dados; é um directório"

#: src/file_io.cc:286
#, c-format
msgid "cannot open file '%s' for reading"
msgstr "incapaz de abrir ficheiro '%s' para leitura"

#: src/file_io.cc:303
#, c-format
msgid "cannot read standard input multiple times"
msgstr "incapaz de ler a entrada standard múltiplas vezes"

#: src/file_io.cc:334
#, c-format
msgid "file '%s' cannot be overwritten as data; it is a directory"
msgstr "ficheiro %s não pode ser sobrescrito como dados; é um directório"

#: src/file_io.cc:426 src/work.cc:1794
#, c-format
msgid "no such file or directory: '%s'"
msgstr "não existe tal ficheiro ou directório: '%s'"

#: src/file_io.cc:454
#, c-format
msgid "expected file '%s', but it is a directory."
msgstr "esperado ficheiro '%s', mas é um directório."

#: src/globish.cc:55 src/globish.cc:62 src/globish.cc:129
#, c-format
msgid "invalid pattern '%s': unmatched '['"
msgstr "padrão inválido '%s': '[' não correspondente"

#: src/globish.cc:88 src/globish.cc:117 src/globish.cc:161 src/globish.cc:195
#, c-format
msgid "invalid pattern '%s': control character 0x%02x is not allowed"
msgstr "padrão inválido '%s': caractere de controlo 0x%02x não é permitido"

#: src/globish.cc:95
#, c-format
msgid "invalid pattern '%s': one-element character ranges are not allowed"
msgstr ""
"padrão inválido '%s': não são permitidos alcances de caracteres de um "
"elemento"

#: src/globish.cc:98
#, c-format
msgid ""
"invalid pattern '%s': endpoints of a character range must be in ascending "
"numeric order"
msgstr ""
"padrão inválido '%s': endpoints de alcance de um caractere têm de estar em "
"ordem numérica ascendente"

#: src/globish.cc:102 src/globish.cc:121
#, c-format
msgid "invalid pattern '%s': cannot use non-ASCII characters in classes"
msgstr "padrão inválido '%s': não pode usar caracteres não-ASCII em classes"

#: src/globish.cc:113
#, c-format
msgid "syntax error in '%s': character classes may not be nested"
msgstr "erro de sintaxe em '%s': classes de caracteres não pode ser aninhada"

#: src/globish.cc:132
#, c-format
msgid "invalid pattern '%s': empty character class"
msgstr "padrão inválido '%s': classe de caractere vazia"

#: src/globish.cc:192
#, c-format
msgid "invalid pattern '%s': un-escaped \\ at end"
msgstr "padrão inválido '%s': \\ sem escape no final"

#: src/globish.cc:206
#, c-format
msgid "invalid pattern '%s': unmatched ']'"
msgstr "padrão inválido '%s': ']' não correspondente"

#: src/globish.cc:215
#, c-format
msgid "invalid pattern '%s': braces nested too deeply"
msgstr "padrão inválido '%s': braces aninhado muito fundo"

#: src/globish.cc:228
#, c-format
msgid "invalid pattern '%s': unmatched '}'"
msgstr "padrão inválido '%s': '}' não correspondente"

#: src/globish.cc:235
#, c-format
msgid "invalid pattern '%s': unmatched '{'"
msgstr "padrão inválido '%s': '{' não correspondente"

#: src/basic_io.cc:30
#, c-format
msgid "parsing a %s at %d:%d:E: %s"
msgstr "analisando um %s em %d:%d:E: %s"

#: src/platform-wrapped.hh:68
#, c-format
msgid "'%s' is neither a file nor a directory"
msgstr "'%s' não é um ficheiro nem um directório"

#: src/ui.cc:205
#, c-format
msgid "%.1f G"
msgstr "%.1f G"

#: src/ui.cc:211
#, c-format
msgid "%.1f M"
msgstr "%.1f M"

#: src/ui.cc:217
#, c-format
msgid "%.1f k"
msgstr "%.1f k"

#: src/ui.cc:230
#, c-format
msgid "%d/%d"
msgstr "%d/%d"

#: src/ui.cc:235
#, c-format
msgid "%d"
msgstr "%d"

#: src/ui.cc:647
msgid "warning: "
msgstr "aviso: "

#: src/ui.cc:658
#, c-format
msgid ""
"fatal: %s\n"
"This is almost certainly a bug in monotone.\n"
"Please report this error message, the output of '%s version --full',\n"
"and a description of what you were doing to '%s'."
msgstr ""
"fatal: %s\n"
"Isto é quase certamente um bug no monotone.\n"
"Por favor envie esta mensagem de erro, o resultado de '%s version --full',\n"
"e uma descrição do que você estava a fazer para '%s'."

#: src/ui.cc:671
#, c-format
msgid ""
"fatal: %s\n"
"This is almost certainly a bug in monotone.\n"
"Please report this error message, the output of '%s version --full',\n"
"and a description of what you were doing to '%s'.\n"
"This error appears to have been triggered by something in the\n"
"database you were using, so please preserve it in case it can\n"
"help in finding the bug."
msgstr ""
"fatal: %s\n"
"Isto é quase certamente um bug no monotone.\n"
"Por favor envie esta mensagem de erro, o resultado de '%s version --full',\n"
"e uma descrição do que você estava a fazer para '%s'.\n"
"Este erro parece ter sido provocado por algo na base de dados que você\n"
"está a usar, portanto por favor preserve-a no caso de ela poder ajudar\n"
"a descobrir o bug."

#: src/ui.cc:713
msgid "error: memory exhausted"
msgstr "erro: memória esgotada"

#: src/ui.cc:759
msgid "C++ exception of unknown type"
msgstr "excepção C++ de tipo desconhecido"

#: src/ui.cc:843
#, c-format
msgid "failed to open log file '%s'"
msgstr "falha ao abrir ficheiro log '%s'"

#: src/ui.cc:1115
#, c-format
msgid "Usage: %s [OPTION...] command [ARG...]"
msgstr "Utilização: %s [OPÇÃO...] comando [ARGUMENTO...]"

#: src/ui.cc:1128
#, c-format
msgid "Options specific to '%s %s' (run '%s help' to see global options):"
msgstr ""
"Opções específicas para '%s %s' (corra '%s help' para ver opções globais):"

#: src/automate_ostream_demuxed.hh:62
#, c-format
msgid "%s: remote warning: "
msgstr "%s: aviso remoto: "

#: src/automate_ostream_demuxed.hh:64
#, c-format
msgid "%s: remote error: "
msgstr "%s: erro remoto: "

#: src/automate_ostream_demuxed.hh:66
#, c-format
msgid "%s: remote message: "
msgstr "%s: mensagem remota: "

#: src/automate_ostream_demuxed.hh:76
#, c-format
msgid "%s: remote header: "
msgstr "%s: cabeçalho remoto: "

#: src/automate_reader.cc:46
#, c-format
msgid "bad input to automate stdio: expected ':' after string size"
msgstr ""
"má entrada para automatizar stdio: esperado ':' após o tamanho da string"

#: src/automate_reader.cc:66
#, c-format
msgid "bad input to automate stdio: unexpected EOF"
msgstr "má entrada para automatizar stdio: EOF não esperado"

#: src/automate_reader.cc:94
#, c-format
msgid "bad input to automate stdio: unknown start token '%c'"
msgstr "má entrada para automatizar stdio: token de inicio desconhecido '%c'"

#: src/automate_reader.cc:116
#, c-format
msgid "bad input to automate stdio: expected '%c' token"
msgstr "má entrada para automatizar stdio: esperado '%c' token"

#: src/automate_reader.cc:123
#, c-format
msgid "bad input to automate stdio: command name is missing"
msgstr "má entrada para automatizar stdio: nome de comando em falta"

#: src/commands.cc:496
#, c-format
msgid "unknown command '%s'"
msgstr "comando desconhecido '%s'"

#: src/commands.cc:506
#, c-format
msgid "'%s' is ambiguous; possible completions are:"
msgstr "'%s' está ambíguo: as completações possíveis são:"

#: src/cmd.hh:160
#, c-format
msgid "ignored bookkeeping path '%s'"
msgstr "caminho bookkeeping ignorado '%s'"

#: src/cmd.hh:170
#, c-format
msgid "all arguments given were bookkeeping paths; aborting"
msgstr "todos os argumentos dados têm caminhos bookkeeping; a abortar"

#: src/cmd.cc:63
msgid "Commands that aid in scripted execution"
msgstr "Comandos para ajudar na execução em script"

#: src/cmd.cc:66
msgid "Commands that manipulate the database"
msgstr "Comandos para manipular a base de dados"

#: src/cmd.cc:69
msgid "Commands that aid in program debugging"
msgstr "Comandos para ajudar na depuração de um programa"

#: src/cmd.cc:72
msgid "Commands for information retrieval"
msgstr "Comandos para recolha de informação"

#: src/cmd.cc:75
msgid "Commands to manage keys and certificates"
msgstr "Comandos para gerir chaves e certificados"

#: src/cmd.cc:78
msgid "Commands that access the network"
msgstr "Comandos que acedem à rede"

#: src/cmd.cc:81
msgid "Commands for packet reading and writing"
msgstr "Comandos para leitura e escrita de packet"

#: src/cmd.cc:84
msgid "Commands for interaction with other version control systems"
msgstr "Comandos para interagir com outros sistemas de controlo de revisão"

#: src/cmd.cc:87
msgid "Commands to review revisions"
msgstr "Comandos para rever revisões"

#: src/cmd.cc:90
msgid "Commands to manipulate the tree"
msgstr "Comandos para manipular a árvore"

#: src/cmd.cc:93
msgid "Commands to manage persistent variables"
msgstr "Comandos para gerir variáveis persistentes"

#: src/cmd.cc:96
msgid "Commands that deal with the workspace"
msgstr "Comandos para lidar com o espaço de trabalho"

#: src/cmd.cc:99
msgid "Commands defined by the user"
msgstr "Comandos definidos pelo utilizador"

#: src/cmd.cc:201
#, c-format
msgid "command '%s' is invalid; it is a group"
msgstr "comando '%s' é inválido; é um grupo"

#: src/cmd.cc:209
#, c-format
msgid "no subcommand specified for '%s'"
msgstr "nenhum sub-comando especificado para '%s'"

#: src/cmd.cc:212
#, c-format
msgid "could not match '%s' to a subcommand of '%s'"
msgstr "incapaz de corresponder '%s' a um sub-comando de '%s'"

#: src/cmd.cc:326
#, c-format
msgid "Commands in group '%s':"
msgstr "Comandos no grupo '%s':"

#: src/cmd.cc:332
#, c-format
msgid "Subcommands of '%s %s':"
msgstr "Sub-comandos de '%s %s':"

#: src/cmd.cc:336
#, c-format
msgid "Syntax specific to '%s %s':"
msgstr "Sintaxe específica para '%s %s':"

#: src/cmd.cc:360
#, c-format
msgid "Purpose of group '%s':"
msgstr "Objectivo do grupo '%s':"

#: src/cmd.cc:364
#, c-format
msgid "Description for '%s %s':"
msgstr "Descrição para  '%s %s':"

#: src/cmd.cc:374
#, c-format
msgid "Aliases: %s."
msgstr "Aliases: %s."

#: src/cmd.cc:388
#, c-format
msgid "Command groups:"
msgstr "Grupos de comandos:"

#: src/cmd.cc:393
#, c-format
msgid ""
"For information on a specific command, type 'mtn help <command_name> "
"[subcommand_name ...]'."
msgstr ""
"Para informação sobre um comando específico, escreva 'mtn help "
"<command_name> [subcommand_name ...]'."

#: src/cmd.cc:396
#, c-format
msgid ""
"To see more details about the commands of a particular group, type 'mtn help "
"<group_name>'."
msgstr ""
"Para ver mais detalhes acerca dos comandos de um grupo particular, escreva "
"'mtn help <group_name>'."

#: src/cmd.cc:399
#, c-format
msgid ""
"Note that you can always abbreviate a command name as long as it does not "
"conflict with other names."
msgstr ""
"Note que você pode sempre abreviar um nome de comando desde que não entre em "
"conflito com outros nomes."

#: src/cmd.cc:459
#, c-format
msgid "call to user command '%s' (lua command: '%s') failed."
msgstr "chamada ao comando de utilizador '%s' (comando lua: '%s') falhada."

#: src/cmd.cc:470 src/cmd.cc:494
#, c-format
msgid "'%s' called with an invalid parameter"
msgstr "'%s' chamado com um parâmetro inválido"

#: src/cmd.cc:508
msgid "command [ARGS...]"
msgstr "comando [ARGS...]"

#: src/cmd.cc:509
msgid "Displays help about commands and options"
msgstr "Mostra ajuda sobre comandos e opções"

#: src/cmd.cc:525
msgid "Shows the program version"
msgstr "Mostra a versão do programa"

#: src/cmd.cc:530
#, c-format
msgid "no arguments allowed"
msgstr "nenhum argumento permitido"

#: src/cmd.cc:540
msgid "Check that a particular glob matches a particular string"
msgstr "Verifica se um glob particular coincide com uma string particular"

#: src/cmd.cc:548
#, c-format
msgid "Glob '%s' does not match string '%s'"
msgstr "Glob '%s' não coincide com a string '%s'"

#: src/cmd.cc:553
msgid "Triggers the specified kind of crash"
msgstr "Despoleta o tipo de crash específico"

#: src/cmd.cc:891
#, c-format
msgid "command group '%s'"
msgstr "grupo de comandos '%s':"

#: src/cmd.cc:906
msgid "Generate a manual page from monotone's command help"
msgstr "Gera uma pagina de manual a partir do comando de ajuda do monotone"

#: src/cmd.cc:912
msgid "Name"
msgstr "Nome"

#: src/cmd.cc:914
msgid "monotone \\- a distributed version control system"
msgstr "monotone \\- um sistema de controle de versão distribuído"

#: src/cmd.cc:915
msgid "Synopsis"
msgstr "Sinopse"

#: src/cmd.cc:917
msgid "[options...] command [arguments...]"
msgstr "[opções...] comando [argumentos...]"

#: src/cmd.cc:920
msgid "Description"
msgstr "Descrição"

#: src/cmd.cc:921
msgid ""
"monotone is a highly reliable, very customizable distributed version control "
"system that provides lightweight branches, history-sensitive merging and a "
"flexible trust setup. monotone has an easy-to-learn command set and comes "
"with a rich interface for scripting purposes and thorough documentation."
msgstr ""
"O monotone é um sistema de controle de versão distribuído de alta confiança "
"e muito personalizável que disponibiliza branches leves, fusão sensitiva ao "
"histórico e uma configuração de confiança flexível. O monotone tem um "
"conjunto de comandos fácil de aprender e vem com uma interface rica para "
"objectivos de scripting e com documentação minuciosa."

#: src/cmd.cc:927
#, c-format
msgid "For more information on monotone, visit %s."
msgstr "Para mais informação sobre o monotone, visite %s."

#: src/cmd.cc:930
#, c-format
msgid ""
"The complete documentation, including a tutorial for a quick start with the "
"system, can be found online on %s."
msgstr ""
"A documentação completa, incluindo um tutorial para um início rápido ao "
"sistema, pode ser encontrada online em %s."

#: src/cmd.cc:934
msgid "Global Options"
msgstr "Opções Globais"

#: src/cmd.cc:937
msgid "Commands"
msgstr "Comandos"

#: src/cmd.cc:940
msgid "See Also"
msgstr "Veja Também"

#: src/cmd.cc:941
#, c-format
msgid "info %s and the documentation on %s"
msgstr "info %s e a documentação em %s"

#: src/cmd.cc:944
msgid "Bugs"
msgstr "Bugs"

#: src/cmd.cc:945
#, c-format
msgid "Please report bugs to %s."
msgstr "Por favor reporte bugs para %s."

#: src/cmd.cc:948
msgid "Authors"
msgstr "Autores"

#: src/cmd.cc:949
msgid ""
"monotone was written originally by Graydon Hoare <graydon@pobox.com> in 2003 "
"and has since then received numerous contributions from many individuals. A "
"complete list of authors can be found in AUTHORS."
msgstr ""
"O monotone foi escrito originalmente por Graydon Hoare <graydon@pobox.com> "
"em 2003 e desde isso tem recebido numerosas contribuições de muitos "
"indivíduos. Uma lista completa dos autores pode ser encontrada em AUTORES."

#: src/cmd.cc:954
msgid ""
"Nowadays, monotone is maintained by a collective of enthusiastic "
"programmers, known as the monotone development team."
msgstr ""
"Nos dias de hoje, o monotone é mantido por um colectivo de programadores "
"entusiastas, conhecidos como a equipa de desenvolvimento do monotone."

#: src/cmd.cc:957
msgid "Copyright"
msgstr "Copyright"

#: src/cmd.cc:958
#, c-format
msgid ""
"monotone and this man page is Copyright (c) 2003 \\- %s by the monotone "
"development team."
msgstr ""
"o monotone e o seu manual tem Copyright (c) 2003 \\- %s pela equipa de "
"desenvolvimento do monotone."

#: src/cmd.cc:970
#, c-format
msgid "no man page formatter command configured"
msgstr "nenhum comando formatador de página de manual configurado"

#: src/cmd.cc:974
#, c-format
msgid "could not execute man page formatter command '%s': %s"
msgstr "incapaz de executar o comando formatador da página de manual '%s': %s"

#: src/cmd.cc:991
#, c-format
msgid "'--message' and '--message-file' are mutually exclusive"
msgstr "'--message' e '--message-file' são exclusivas mutuamente"

#: src/cmd_netsync.cc:68 src/cmd_netsync.cc:768
#, c-format
msgid "cannot use '--exclude' in URI mode"
msgstr "não pode usar '--exclude' em modo URI"

#: src/cmd_netsync.cc:108
msgid ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER]]"
msgstr ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER]]"

#: src/cmd_netsync.cc:109
msgid "Opens an 'automate stdio' connection to a remote server"
msgstr "Abre uma ligação 'stdio automatizada' a um servidor remoto"

#: src/cmd_netsync.cc:122 src/cmd_netsync.cc:225
#, c-format
msgid ""
"no database given; assuming '%s' database. This means that\n"
"we can't verify the server key, because we have no record of\n"
"what it should be."
msgstr ""
"nenhuma base de dados fornecida; a assumir a base de dados '%s'. Isto\n"
"significa que não podemos verificar a chave do servidor, porque não\n"
"temos nenhum registo do que deverá ser."

#: src/cmd_netsync.cc:212
msgid "COMMAND [ARGS]"
msgstr "COMMAND [ARGS]"

#: src/cmd_netsync.cc:213
msgid "Executes COMMAND on a remote server"
msgstr "Executa COMMAND num servidor remoto"

#: src/cmd_netsync.cc:221 src/cmd_list.cc:1031 src/cmd_packet.cc:73
#: src/cmd_packet.cc:134 src/cmd_packet.cc:254 src/cmd_key_cert.cc:81
#: src/cmd_key_cert.cc:186 src/cmd_merging.cc:384 src/cmd_merging.cc:1150
#: src/cmd_merging.cc:1228 src/cmd_ws_commit.cc:1144 src/cmd_ws_commit.cc:1350
#: src/cmd_ws_commit.cc:1492 src/cmd_ws_commit.cc:1514 src/cmd_automate.cc:138
#: src/cmd_files.cc:240 src/cmd_files.cc:337 src/cmd_files.cc:361
#: src/cmd_files.cc:395 src/automate.cc:85 src/automate.cc:122
#: src/automate.cc:175 src/automate.cc:331 src/automate.cc:433
#: src/automate.cc:464 src/automate.cc:553 src/automate.cc:1279
#: src/automate.cc:1452 src/automate.cc:1589 src/automate.cc:1625
#: src/automate.cc:1657 src/automate.cc:1691 src/automate.cc:1723
#: src/automate.cc:1763 src/automate.cc:1853 src/automate.cc:1936
#: src/automate.cc:1969 src/automate.cc:2032 src/automate.cc:2084
#: src/automate.cc:2139 src/automate.cc:2199 src/automate.cc:2235
#: src/automate.cc:2305 src/automate.cc:2335 src/automate.cc:2411
#: src/asciik.cc:379
#, c-format
msgid "wrong argument count"
msgstr "contagem de argumentos errada"

#: src/cmd_netsync.cc:280
#, c-format
msgid "received remote error code %d"
msgstr "recebido código de erro remoto %d"

#: src/cmd_netsync.cc:293
#, c-format
msgid "would receive %d revisions, %d certs, and at least %d keys\n"
msgstr "deverá receber %d revisões, %d certificados, e pelo menos %d chaves\n"

#: src/cmd_netsync.cc:300
#, c-format
msgid "would receive %d revisions, %d certs, and %d keys\n"
msgstr "deverá receber %d revisões, %d certificados, e %d chaves\n"

#: src/cmd_netsync.cc:308
#, c-format
msgid "would send %d certs and %d keys\n"
msgstr "deverá enviar %d certificados e %d chaves\n"

#: src/cmd_netsync.cc:312
#, c-format
msgid "would send %d revisions\n"
msgid_plural "would send %d revisions:\n"
msgstr[0] "deverá enviar %d revisões\n"
msgstr[1] "deverá enviar %d revisões:\n"

#: src/cmd_netsync.cc:331
#, c-format
msgid "%9d in branch '%s'\n"
msgstr "%9d no branch '%s'\n"

#: src/cmd_netsync.cc:541 src/cmd_netsync.cc:564 src/cmd_netsync.cc:590
#: src/cmd_netsync.cc:625 src/cmd_netsync.cc:651 src/cmd_netsync.cc:691
msgid ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER] [PATTERN ...]]"
msgstr ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER] [PATTERN ...]]"

#: src/cmd_netsync.cc:542 src/cmd_netsync.cc:565
msgid "Pushes branches to a netsync server"
msgstr "Empurra branches para um servidor netsync"

#: src/cmd_netsync.cc:543
msgid ""
"This will push all branches that match the pattern given in PATTERN to the "
"netsync server at the address ADDRESS."
msgstr ""
"Isto irá empurrar todos os branches que correspondem ao padrão fornecido em "
"PATTERN para o servidor netsync no endereço ADDRESS."

#: src/cmd_netsync.cc:591 src/cmd_netsync.cc:626
msgid "Pulls branches from a netsync server"
msgstr "Puxa branches de um servidor netsync"

#: src/cmd_netsync.cc:592
msgid ""
"This pulls all branches that match the pattern given in PATTERN from the "
"netsync server at the address ADDRESS."
msgstr ""
"Isto puxa todos os branches que correspondem ao padrão fornecido em PATTERN "
"do servidor netsync no endereço ADDRESS."

#: src/cmd_netsync.cc:609 src/cmd_netsync.cc:846
#, c-format
msgid "doing anonymous pull; use -kKEYNAME if you need authentication"
msgstr "a puxar anonimamente; use -kKEYNAME se precisar de autenticação"

#: src/cmd_netsync.cc:652 src/cmd_netsync.cc:692
msgid "Synchronizes branches with a netsync server"
msgstr "Sincroniza branches com um servidor netsync"

#: src/cmd_netsync.cc:653
msgid ""
"This synchronizes branches that match the pattern given in PATTERN with the "
"netsync server at the address ADDRESS."
msgstr ""
"Isto sincroniza os branches que correspondem ao padrão fornecido em PATTERN "
"com o servidor netsync no endereço ADDRESS."

#: src/cmd_netsync.cc:723
msgid ""
"URI [DIRECTORY]\n"
"HOST[:PORTNUMBER] BRANCH [DIRECTORY]"
msgstr ""
"URI [DIRECTORY]\n"
"HOST[:PORTNUMBER] BRANCH [DIRECTORY]"

#: src/cmd_netsync.cc:724
msgid "Checks out a revision from a remote database into a directory"
msgstr ""
"Faz o checkout a uma revisão a partir duma base de dados remota para um "
"directório"

#: src/cmd_netsync.cc:725
msgid ""
"If a revision is given, that's the one that will be checked out.  Otherwise, "
"it will be the head of the branch supplied.  If no directory is given, the "
"branch name will be used as directory"
msgstr ""
"Se uma revisão for fornecida, será a essa que será feito o checkout. Caso "
"contrário, será o cabeçalho do branch fornecido. Se nenhum directório for "
"fornecido, o nome do branch será usado como directório"

#: src/cmd_netsync.cc:744
#, c-format
msgid "the '--branch' option is only valid with an URI to clone"
msgstr "a opção '--branch' apenas é válida com um URI para clonar"

#: src/cmd_netsync.cc:793
#, c-format
msgid "you must specify an unambiguous branch to clone"
msgstr "você tem que especificar um branch não ambíguo para clonar"

#: src/cmd_netsync.cc:825
#, c-format
msgid "clone destination directory '%s' already exists"
msgstr "directório de destino clone '%s' já existe"

#: src/cmd_netsync.cc:832 src/cmd_ws_commit.cc:1878 src/cmd_ws_commit.cc:1967
#, c-format
msgid "bookkeeping directory already exists in '%s'"
msgstr "o directório bookkeeping já existe em '%s'"

#: src/cmd_netsync.cc:866 src/cmd_merging.cc:535 src/cmd_merging.cc:636
#: src/cmd_merging.cc:641 src/cmd_merging.cc:1482 src/cmd_ws_commit.cc:1040
#, c-format
msgid "branch '%s' is empty"
msgstr "branch '%s' está vazio"

#: src/cmd_netsync.cc:869 src/cmd_ws_commit.cc:1043 src/cmd_ws_commit.cc:1946
#, c-format
msgid "branch '%s' has multiple heads:"
msgstr "branch '%s' tem múltiplos cabeçalhos:"

#: src/cmd_netsync.cc:873
#, c-format
msgid "choose one with '%s clone -r<id> URI'"
msgstr "escolha um com '%s clone -r<id> URI'"

#: src/cmd_netsync.cc:874 src/cmd_ws_commit.cc:1049 src/cmd_ws_commit.cc:1952
#, c-format
msgid "branch '%s' has multiple heads"
msgstr "branch '%s' tem múltiplos cabeçalhos"

#: src/cmd_netsync.cc:885 src/cmd_ws_commit.cc:1932
#, c-format
msgid "revision %s is not a member of branch '%s'"
msgstr "revisão %s não é um membro do branch '%s'"

#: src/cmd_netsync.cc:918
#, c-format
msgid "pid file '%s' already exists"
msgstr "ficheiro pid '%s' já existe"

#: src/cmd_netsync.cc:920
#, c-format
msgid "failed to create pid file '%s'"
msgstr "falha ao criar ficheiro pid '%s'"

#: src/cmd_netsync.cc:943
msgid "Serves the database to connecting clients"
msgstr "Serve a base de dados a clientes que se ligam"

#: src/cmd_list.cc:53
msgid "Shows database objects"
msgstr "Mostra objectos da base de dados"

#: src/cmd_list.cc:54
msgid ""
"This command is used to query information from the database.  It shows "
"database objects, or the current workspace manifest, or known, unknown, "
"intentionally ignored, missing, or changed-state files."
msgstr ""
"Este comando é usado para questionar informação a partir da base de dados. "
"Mostra objectos da base de dados, ou o manifesto do espaço de trabalho "
"actual, ou ficheiros conhecidos, desconhecidos, ignorados intencionalmente, "
"em falta, ou com estado alterado."

#: src/cmd_list.cc:102
msgid "Lists certificates attached to a revision"
msgstr "Lista os certificados anexados a uma revisão"

#: src/cmd_list.cc:130 src/cmd_list.cc:1060
#, c-format
msgid "no public key %s found in database"
msgstr "nenhuma chave pública %s encontrada na base de dados"

#: src/cmd_list.cc:140
#, c-format
msgid ""
"Key   : %s\n"
"Sig   : %s\n"
"Name  : %s\n"
"Value : %s\n"
msgstr ""
"Chave   : %s\n"
"Assinatura   : %s\n"
"Nome  : %s\n"
"Valor : %s\n"

#: src/cmd_list.cc:173
msgid "ok"
msgstr "ok"

#: src/cmd_list.cc:176 src/database.cc:1330
msgid "bad"
msgstr "mau"

#: src/cmd_list.cc:179
msgid "unknown"
msgstr "desconhecido"

#: src/cmd_list.cc:209
msgid ""
"Lists duplicate files in the specified revision. If no revision is "
"specified, use the workspace"
msgstr ""
"Lista ficheiros duplicados na revisão especificada. Se nenhuma revisão for "
"especificada, usa o espaço de trabalho"

#: src/cmd_list.cc:223
#, c-format
msgid "more than one revision given"
msgstr "mais do que uma revisão fornecida"

#: src/cmd_list.cc:237 src/cmd_list.cc:1044 src/cmd_db.cc:621
#: src/cmd_files.cc:271 src/automate.cc:132 src/automate.cc:185
#: src/automate.cc:235 src/automate.cc:268 src/automate.cc:298
#: src/automate.cc:340 src/automate.cc:345 src/automate.cc:439
#: src/automate.cc:470 src/automate.cc:1286 src/automate.cc:1471
#: src/automate.cc:1597 src/automate.cc:1635 src/automate.cc:1667
#: src/automate.cc:1734 src/automate.cc:1736 src/automate.cc:1772
#: src/automate.cc:1979 src/automate.cc:2041 src/automate.cc:2046
#: src/automate.cc:2208 src/selectors.cc:924 src/selectors.cc:942
#, c-format
msgid "no revision %s found in database"
msgstr "nenhuma revisão %s encontrada na base de dados"

#: src/cmd_list.cc:356
msgid "Lists keys that match a pattern"
msgstr "Lista chaves que correspondem a um padrão"

#: src/cmd_list.cc:372
#, c-format
msgid "no keys found"
msgstr "nenhuma chave encontrada"

#: src/cmd_list.cc:389
#, c-format
msgid "no keys found matching '%s'"
msgstr "nenhuma chave encontrada que corresponda a '%s'"

#: src/cmd_list.cc:449
#, c-format
msgid "(*) - only in '%s/'"
msgstr "(*) - apenas em '%s/'"

#: src/cmd_list.cc:467
#, c-format
msgid "Some key names refer to multiple keys"
msgstr "Alguns nomes de chaves referem a múltiplas chaves"

#: src/cmd_list.cc:471
#, c-format
msgid "Duplicate Key: %s"
msgstr "Chave Duplicada: %s"

#: src/cmd_list.cc:478
msgid "Lists branches in the database that match a pattern"
msgstr "Lista branches na base de dados que correspondem a um padrão"

#: src/cmd_list.cc:501
msgid "Lists the current epoch of branches that match a pattern"
msgstr "Lista o epoch actual de branches que correspondem a um padrão"

#: src/cmd_list.cc:528
#, c-format
msgid "no epoch for branch '%s'"
msgstr "nenhum epoch para branch '%s'"

#: src/cmd_list.cc:537
msgid "Lists all tags in the database"
msgstr "Lista todas as etiquetas na base de dados"

#: src/cmd_list.cc:587
msgid "Lists variables in the whole database or a domain"
msgstr "Lista variáveis na base de dados completa ou num domínio"

#: src/cmd_list.cc:658
msgid "<no branch set>"
msgstr "<nenhum branch definido>"

#: src/cmd_list.cc:660
#, c-format
msgid "%s (in '%s')"
msgstr "%s (em '%s')"

#: src/cmd_list.cc:664
#, c-format
msgid "no known valid workspaces"
msgstr "nenhum espaço de trabalho válido conhecido"

#: src/cmd_list.cc:668
msgid "Lists known workspaces of a specified database"
msgstr ""
"Lista os espaços de trabalho conhecidos de uma base de dados especificada"

#: src/cmd_list.cc:678
msgid "Lists managed databases and their known workspaces"
msgstr ""
"Lista as bases de dados geridas e os seus espaços de trabalho conhecidos"

#: src/cmd_list.cc:685 src/database.cc:4992
#, c-format
msgid "no default database location configured"
msgstr "não está configurada nenhuma localização de base de dados predefinida"

#: src/cmd_list.cc:689 src/database.cc:5070
#, c-format
msgid "could not query default database glob"
msgstr "incapaz de consultar o glob da base de dados predefinida"

#: src/cmd_list.cc:736
#, c-format
msgid "ignoring database '%s'"
msgstr "a ignorar a base de dados '%s'"

#: src/cmd_list.cc:740
#, c-format
msgid "%s (in %s):"
msgstr "%s (em %s):"

#: src/cmd_list.cc:747
msgid "Lists workspace files that belong to the current branch"
msgstr "Lista ficheiros do espaço de trabalho que pertencem ao branch actual"

#: src/cmd_list.cc:811
msgid "Lists workspace files that are unknown in the current branch"
msgstr ""
"Lista os ficheiros do espaço de trabalho que são desconhecidos no branch "
"actual"

#: src/cmd_list.cc:827
msgid "Lists workspace files that are ignored in the current branch"
msgstr ""
"Lista os ficheiros do espaço de trabalho que estão ignorados no branch actual"

#: src/cmd_list.cc:839
msgid "Lists files that belong to the branch but are not in the workspace"
msgstr ""
"Lista ficheiros que pertencem ao branch mas não estão no espaço de trabalho"

#: src/cmd_list.cc:862
msgid "Lists files that have changed with respect to the current revision"
msgstr "Lista ficheiros que foram alterados com respeito à revisão actual"

#: src/cmd_list.cc:967
msgid "Lists all keys in the keystore"
msgstr "Lista todas as chaves no chaveiro"

#: src/cmd_list.cc:972 src/cmd_db.cc:50 src/cmd_db.cc:62 src/cmd_db.cc:74
#: src/cmd_db.cc:91 src/cmd_db.cc:105 src/cmd_db.cc:119 src/cmd_db.cc:135
#: src/cmd_db.cc:325 src/cmd_db.cc:341 src/cmd_db.cc:362 src/cmd_db.cc:380
#: src/cmd_automate.cc:113 src/cmd_automate.cc:235 src/automate.cc:377
#: src/automate.cc:403 src/automate.cc:505 src/automate.cc:1353
#: src/automate.cc:1381 src/automate.cc:1801
#, c-format
msgid "no arguments needed"
msgstr "nenhum argumento necessário"

#: src/cmd_list.cc:1025 src/cmd_db.cc:610 src/automate.cc:427
#: src/automate.cc:458
msgid "REV"
msgstr "REV"

#: src/cmd_list.cc:1026
msgid "Prints all certificates attached to a revision"
msgstr "Escreve todos os certificados anexados a uma revisão"

#: src/cmd_packet.cc:67
msgid "KEY-PACKET-DATA"
msgstr "KEY-PACKET-DATA"

#: src/cmd_packet.cc:68
msgid "Store the public key in the database"
msgstr "Armazena a chave pública na base de dados"

#: src/cmd_packet.cc:111
#, c-format
msgid "public key '%s' does not exist"
msgstr "chave pública '%s' não existe"

#: src/cmd_packet.cc:117 src/cmd_packet.cc:128 src/cmd_packet.cc:139
#: src/cmd_key_cert.cc:168 src/cmd_key_cert.cc:180 src/cmd_key_cert.cc:192
msgid "KEY_NAME_OR_HASH"
msgstr "KEY_NAME_OR_HASH"

#: src/cmd_packet.cc:118 src/cmd_packet.cc:129
msgid "Prints a public key packet"
msgstr "Escreve um packet de chave pública"

#: src/cmd_packet.cc:140
msgid "Prints a private key packet"
msgstr "Escreve um packet de chave privada"

#: src/cmd_packet.cc:248
msgid "PACKET-DATA"
msgstr "PACKET-DATA"

#: src/cmd_packet.cc:249
msgid "Load the given packets into the database"
msgstr "Carrega os packets fornecidos na base de dados"

#: src/cmd_packet.cc:265
msgid "Reads packets from files"
msgstr "Lê packets a partir de ficheiros"

#: src/cmd_packet.cc:266
msgid "If no files are provided, the standard input is used."
msgstr "Se nenhum ficheiro for fornecido, é usada a entrada standard."

#: src/cmd_packet.cc:276
#, c-format
msgid "no packets found on stdin"
msgstr "nenhum packet encontrado em stdin"

#: src/cmd_packet.cc:289
#, c-format
msgid "no packets found in given file"
msgid_plural "no packets found in given files"
msgstr[0] "nenhum packet encontrado no ficheiro fornecido"
msgstr[1] "nenhum packet encontrado nos ficheiros fornecidos"

#: src/cmd_packet.cc:293
#, c-format
msgid "read %d packet"
msgid_plural "read %d packets"
msgstr[0] "ler %d packet"
msgstr[1] "ler %d packets"

#: src/cmd_key_cert.cc:45
msgid "KEY_NAME"
msgstr "KEY_NAME"

#: src/cmd_key_cert.cc:46 src/cmd_key_cert.cc:73
msgid "Generates an RSA key-pair"
msgstr "Gera um par de chaves RSA"

#: src/cmd_key_cert.cc:61 src/cmd_key_cert.cc:91
#, c-format
msgid "you already have a key named '%s'"
msgstr "você já tem uma chave chamada '%s'"

#: src/cmd_key_cert.cc:65 src/cmd_key_cert.cc:95
#, c-format
msgid "there is another key named '%s'"
msgstr "existe outra chave chamada '%s'"

#: src/cmd_key_cert.cc:72
msgid "KEY_NAME PASSPHRASE"
msgstr "KEY_NAME PASSPHRASE"

#: src/cmd_key_cert.cc:143
#, c-format
msgid "dropping public key %s from database"
msgstr "a abandonar chave pública %s da base de dados"

#: src/cmd_key_cert.cc:153
#, c-format
msgid "dropping key pair %s from keystore"
msgstr "a abandonar par de chaves %s do chaveiro"

#: src/cmd_key_cert.cc:160
#, c-format
msgid "public or private key '%s' does not exist in keystore or database"
msgstr "chave '%s' pública e privada não existe no chaveiro ou base de dados"

#: src/cmd_key_cert.cc:163
#, c-format
msgid ""
"public or private key '%s' does not exist in keystore, and no database was "
"specified"
msgstr ""
"chave '%s' pública e privada não existe no chaveiro, e nenhuma base de dados "
"foi especificada"

#: src/cmd_key_cert.cc:169
msgid "Drops a public and/or private key"
msgstr "Abandona uma chave pública e/ou privada"

#: src/cmd_key_cert.cc:181
msgid "Drops a public key"
msgstr "Abandona uma chave pública"

#: src/cmd_key_cert.cc:193
msgid "Changes the passphrase of a private RSA key"
msgstr "Altera a frase-passe de uma chave RSA privada"

#: src/cmd_key_cert.cc:210
#, c-format
msgid "passphrase changed"
msgstr "frase-passe alterada"

#: src/cmd_key_cert.cc:214
msgid "[FILENAME]"
msgstr "[FILENAME]"

#: src/cmd_key_cert.cc:215
msgid "Exports a private key for use with ssh-agent"
msgstr "Exporta uma chave privada para usar com o ssh-agent"

#: src/cmd_key_cert.cc:243
msgid "Adds a private key to ssh-agent"
msgstr "Adiciona uma chave privada ao ssh-agent"

#: src/cmd_key_cert.cc:260
msgid "SELECTOR CERTNAME [CERTVAL]"
msgstr "SELECTOR CERTNAME [CERTVAL]"

#: src/cmd_key_cert.cc:261
msgid "Creates a certificate for a revision or set of revisions"
msgstr "Cria um certificado para uma revisão ou conjunto de revisões"

#: src/cmd_key_cert.cc:262
msgid ""
"Creates a certificate with the given name and value on each revision that "
"matches the given selector"
msgstr ""
"Cria um certificado com um nome e valor fornecidos em cada revisão que "
"corresponde ao selector fornecido"

#: src/cmd_key_cert.cc:300
msgid "REVISION NAME VALUE SIGNER1 [SIGNER2 [...]]"
msgstr "REVISION NAME VALUE SIGNER1 [SIGNER2 [...]]"

#: src/cmd_key_cert.cc:301
msgid "Tests whether a hypothetical certificate would be trusted"
msgstr "Testa se um certificado hipotético deverá ser confiado"

#: src/cmd_key_cert.cc:302
msgid "The current settings are used to run the test."
msgstr "As definições actuais são usadas para correr o teste."

#: src/cmd_key_cert.cc:342
#, c-format
msgid ""
"if a cert on: %s\n"
"with key: %s\n"
"and value: %s\n"
"was signed by: %s\n"
"it would be: %s"
msgstr ""
"se um certificado em: %s\n"
"com a chave: %s\n"
"e o valor: %s\n"
"foi assinado por: %s\n"
"deverá ser: %s"

#: src/cmd_key_cert.cc:351
msgid "trusted"
msgstr "confiado"

#: src/cmd_key_cert.cc:351
msgid "UNtrusted"
msgstr "NÃO confiado"

#: src/cmd_key_cert.cc:355
msgid "REVISION TAGNAME"
msgstr "REVISION TAGNAME"

#: src/cmd_key_cert.cc:356
msgid "Puts a symbolic tag certificate on a revision"
msgstr "Coloca um certificado etiqueta simbólico numa revisão"

#: src/cmd_key_cert.cc:376
msgid "REV (pass|fail|true|false|yes|no|1|0)"
msgstr "REV (pass|fail|true|false|yes|no|1|0)"

#: src/cmd_key_cert.cc:377
msgid "Notes the results of running a test on a revision"
msgstr "Anota os resultados de correr um teste numa revisão"

#: src/cmd_key_cert.cc:396 src/cmd_key_cert.cc:422
msgid "REVISION"
msgstr "REVISION"

#: src/cmd_key_cert.cc:397
msgid "Approves a particular revision"
msgstr "Aprova uma revisão particular"

#: src/cmd_key_cert.cc:414
#, c-format
msgid "need '--branch' argument for approval"
msgstr "precisa de argumento '--branch' para aprovação"

#: src/cmd_key_cert.cc:423
msgid "Suspends a particular revision"
msgstr "Suspende uma revisão particular"

#: src/cmd_key_cert.cc:440
#, c-format
msgid "need '--branch' argument to suspend"
msgstr "precisa de argumento '--branch' para suspensão"

#: src/cmd_key_cert.cc:448
msgid "REVISION [COMMENT]"
msgstr "REVISION [COMMENT]"

#: src/cmd_key_cert.cc:449
msgid "Comments on a particular revision"
msgstr "Comenta uma revisão particular"

#: src/cmd_key_cert.cc:468
#, c-format
msgid "edit comment failed"
msgstr "edição de comentário falhada"

#: src/cmd_key_cert.cc:474
#, c-format
msgid "empty comment"
msgstr "comentário vazio"

#: src/cmd_merging.cc:119 src/cmd_merging.cc:438 src/cmd_merging.cc:659
#: src/cmd_merging.cc:855
#, c-format
msgid "[left]  %s"
msgstr "[esquerda]  %s"

#: src/cmd_merging.cc:120 src/cmd_merging.cc:439 src/cmd_merging.cc:660
#: src/cmd_merging.cc:856
#, c-format
msgid "[right] %s"
msgstr "[direita] %s"

#: src/cmd_merging.cc:167
#, c-format
msgid "target revision is not in current branch"
msgstr "revisão de destino não está no branch actual"

#: src/cmd_merging.cc:176
#, c-format
msgid ""
"target revision is in multiple branches:%s\n"
"\n"
"Try again with explicit '--branch'"
msgstr ""
"revisão de destino está em múltiplos branches:%s\n"
"\n"
"Tente outra vez com '--branch' explícito"

#: src/cmd_merging.cc:187
#, c-format
msgid ""
"target revision not in any branch.\n"
"Next commit will use branch '%s'"
msgstr ""
"revisão de destino não está em nenhum branch.\n"
"Próxima submissão irá usar o branch '%s'"

#: src/cmd_merging.cc:209 src/cmd_merging.cc:826 src/cmd_ws_commit.cc:370
#: src/cmd_ws_commit.cc:1370 src/cmd_ws_commit.cc:2078
#: src/cmd_ws_commit.cc:2306 src/cmd_ws_commit.cc:2421 src/cmd_files.cc:309
#: src/cmd_files.cc:407 src/automate.cc:1068 src/automate.cc:1361
#, c-format
msgid "this command can only be used in a single-parent workspace"
msgstr "este comando só pode ser usado num espaço de trabalho de pai único"

#: src/cmd_merging.cc:213
#, c-format
msgid "this workspace is a new project; cannot update"
msgstr "este espaço de trabalho é um projecto novo; não pode actualizar"

#: src/cmd_merging.cc:217
#, c-format
msgid "cannot determine branch for update"
msgstr "incapaz de determinar branch para actualizar"

#: src/cmd_merging.cc:222
#, c-format
msgid "updating along branch '%s'"
msgstr "a actualizar ao longo do branch '%s'"

#: src/cmd_merging.cc:228
#, c-format
msgid ""
"your request matches no descendents of the current revision.\n"
"In fact, it doesn't even match the current revision.\n"
"Maybe you want something like '--revision=h:%s'"
msgstr ""
"o seu pedido não corresponde a nenhum descendente da revisão actual.\n"
"De facto, nem sequer corresponde à revisão actual.\n"
"Talvez você queira algo como '--revision=h:%s'"

#: src/cmd_merging.cc:234
#, c-format
msgid "multiple update candidates:"
msgstr "múltiplos candidatos a actualização:"

#: src/cmd_merging.cc:239
#, c-format
msgid "choose one with '%s update -r<id>'"
msgstr "escolha um com '%s update -r<id>'"

#: src/cmd_merging.cc:241
#, c-format
msgid "multiple update candidates remain after selection"
msgstr "permanecem múltiplos candidatos a actualização após selecção"

#: src/cmd_merging.cc:259
#, c-format
msgid "already up to date at %s"
msgstr "já actualizado em %s"

#: src/cmd_merging.cc:266
#, c-format
msgid "selected update target %s"
msgstr "destino de actualização seleccionado %s"

#: src/cmd_merging.cc:272
#, c-format
msgid "switching to branch '%s'"
msgstr "a mudar para branch '%s'"

#: src/cmd_merging.cc:355
#, c-format
msgid "switched branch; next commit will use branch '%s'"
msgstr "branch mudado; próxima submissão irá usar o branch '%s'"

#: src/cmd_merging.cc:356
#, c-format
msgid "updated to base revision %s"
msgstr "actualizado para revisão base %s"

#: src/cmd_merging.cc:360 src/cmd_merging.cc:378
msgid "Updates the workspace"
msgstr "Actualiza o espaço de trabalho"

#: src/cmd_merging.cc:361
msgid ""
"This command modifies your workspace to be based off of a different "
"revision, preserving uncommitted changes as it does so.  If a revision is "
"given, update the workspace to that revision.  If not, update the workspace "
"to the head of the branch."
msgstr ""
"Este comando modifica o seu espaço de trabalho para ser baseado numa "
"revisão\n"
"diferente, preservando as alterações não submetidas enquanto o faz. Se uma\n"
"revisão for fornecida, actualiza o espaço de trabalho para essa revisão. Se "
"não,\n"
"actualiza o espaço de trabalho para o cabeçalho do branch."

#: src/cmd_merging.cc:387
#, c-format
msgid "at most one revision selector may be specified"
msgstr "deve ser especificado no máximo um selector de revisão"

#: src/cmd_merging.cc:452 src/cmd_merging.cc:765
#, c-format
msgid "[merged] %s"
msgstr "[fundido] %s"

#: src/cmd_merging.cc:512
msgid "Merges unmerged heads of a branch"
msgstr "Funde cabeçalhos não fundidos dum branch"

#: src/cmd_merging.cc:528 src/cmd_merging.cc:1130 src/cmd_merging.cc:1473
#, c-format
msgid "please specify a branch, with '--branch=BRANCH'"
msgstr "por favor especifique um branch, com '--branch=BRANCH'"

#: src/cmd_merging.cc:538
#, c-format
msgid "branch '%s' is already merged"
msgstr "branch '%s' já está fundido"

#: src/cmd_merging.cc:542
#, c-format
msgid "%d head on branch '%s'"
msgid_plural "%d heads on branch '%s'"
msgstr[0] "%d cabeçalho no branch '%s'"
msgstr[1] "%d cabeçalhos no branch '%s'"

#: src/cmd_merging.cc:570
#, c-format
msgid "merge %d / %d:"
msgstr "funde %d / %d:"

#: src/cmd_merging.cc:571
#, c-format
msgid "calculating best pair of heads to merge next"
msgstr "a calcular o melhor par de cabeçalhos para próxima fusão"

#: src/cmd_merging.cc:585
#, c-format
msgid "note: branch '%s' still has %d heads; run merge again"
msgstr "nota: o branch '%s' ainda tem %d cabeçalhos; corra o merge outra vez"

#: src/cmd_merging.cc:638 src/cmd_merging.cc:643
#, c-format
msgid "branch '%s' is not merged"
msgstr "branch '%s' não está fundido"

#: src/cmd_merging.cc:650
#, c-format
msgid "branch '%s' is up-to-date with respect to branch '%s'"
msgstr "branch '%s' está actualizado com respeito ao branch '%s'"

#: src/cmd_merging.cc:652
#, c-format
msgid "no action taken"
msgstr "nenhuma acção tomada"

#: src/cmd_merging.cc:658
#, c-format
msgid "propagating %s -> %s"
msgstr "a propagar %s -> %s"

#: src/cmd_merging.cc:665
#, c-format
msgid "no merge necessary; putting %s in branch '%s'"
msgstr "nenhuma fusão necessária; a meter %s no branch '%s'"

#: src/cmd_merging.cc:703
#, c-format
msgid "Path '%s' not found in destination tree."
msgstr "Caminho '%s' não encontrado na árvore de destino."

#: src/cmd_merging.cc:772
msgid "SOURCE-BRANCH DEST-BRANCH"
msgstr "SOURCE-BRANCH DEST-BRANCH"

#: src/cmd_merging.cc:773
msgid "Merges from one branch to another asymmetrically"
msgstr "Funde de um branch para outro assimetricamente"

#: src/cmd_merging.cc:786
msgid "SOURCE-BRANCH DEST-BRANCH DIR"
msgstr "SOURCE-BRANCH DEST-BRANCH DIR"

#: src/cmd_merging.cc:787
msgid "Merges one branch into a subdirectory in another branch"
msgstr "Funde um branch para um sub-directório noutro branch"

#: src/cmd_merging.cc:796
msgid "OTHER-REVISION"
msgstr "OTHER-REVISION"

#: src/cmd_merging.cc:797
msgid "Merges a revision into the current workspace's base revision"
msgstr "Funde uma revisão para a revisão base do espaço de trabalho actual"

#: src/cmd_merging.cc:798
msgid ""
"Merges OTHER-REVISION into the current workspace's base revision, and update "
"the current workspace with the result.  There can be no pending changes in "
"the current workspace.  Both OTHER-REVISION and the workspace's base "
"revision will be recorded as parents on commit.  The workspace's selected "
"branch is not changed."
msgstr ""
"Funde OTHER-REVISION com a revisão base do espaço de trabalho, e actualiza o "
"espaço de trabalho actual com o resultado. Não podem existir alterações "
"pendentes no espaço de trabalho actual. Ambos  OTHER-REVISION e a revisão "
"base do espaço de trabalho serão gravados como pais ao submeter. O branch do "
"espaço de trabalho seleccionado não será alterado."

#: src/cmd_merging.cc:833
#, c-format
msgid "'%s' can only be used in a workspace with no pending changes"
msgstr "'%s' só pode ser usado num espaço de trabalho sem alterações pendentes"

#: src/cmd_merging.cc:847
#, c-format
msgid "workspace is already at revision %s"
msgstr "espaço de trabalho já está em revisão %s"

#: src/cmd_merging.cc:850
#, c-format
msgid "revision %s is already an ancestor of your workspace"
msgstr "revisão '%s' já é um antepassado do seu espaço de trabalho"

#: src/cmd_merging.cc:852
#, c-format
msgid ""
"revision %s is a descendant of the workspace parent,\n"
"did you mean 'mtn update -r %s'?"
msgstr ""
"revisão %s é um descendente do pai do espaço de trabalho,\n"
"queria dizer 'mtn update -r %s'?"

#: src/cmd_merging.cc:906
#, c-format
msgid ""
"updated to result of merge\n"
" [left] %s\n"
"[right] %s\n"
msgstr ""
"actualizado para o resultado da fusão\n"
" [esquerda] %s\n"
"[direita] %s\n"

#: src/cmd_merging.cc:914
msgid "LEFT-REVISION RIGHT-REVISION DEST-BRANCH"
msgstr "LEFT-REVISION RIGHT-REVISION DEST-BRANCH"

#: src/cmd_merging.cc:915
msgid "Merges two explicitly given revisions"
msgstr "Funde duas revisões especificamente fornecidas"

#: src/cmd_merging.cc:916
msgid ""
"The results of the merge are placed on the branch specified by DEST-BRANCH."
msgstr ""
"Os resultados da fusão são colocados no branch especificado por DEST-BRANCH."

#: src/cmd_merging.cc:938
#, c-format
msgid "%s and %s are the same revision, aborting"
msgstr "%s e %s são a mesma revisão, a abortar"

#: src/cmd_merging.cc:941 src/cmd_merging.cc:944
#, c-format
msgid "%s is already an ancestor of %s"
msgstr "%s já é um antepassado de %s"

#: src/cmd_merging.cc:989
#, c-format
msgid "[left]     %s"
msgstr "[esquerda]    %s"

#: src/cmd_merging.cc:990
#, c-format
msgid "[right]    %s"
msgstr "[direita]    %s"

#: src/cmd_merging.cc:1002 src/cmd_merging.cc:1017
#, c-format
msgid "%s is an ancestor of %s; no merge is needed."
msgstr "%s é um antepassado do %s, nenhuma fusão necessária."

#: src/cmd_merging.cc:1045
#, c-format
msgid "0 conflicts"
msgstr "0 conflitos"

#: src/cmd_merging.cc:1061
#, c-format
msgid "[ancestor] %s"
msgstr "[ancestral] %s"

#: src/cmd_merging.cc:1086
#, c-format
msgid "%d conflict with supported resolutions."
msgid_plural "%d conflicts with supported resolutions."
msgstr[0] "%d conflito com resolução suportada."
msgstr[1] "%d conflitos com resoluções suportadas."

#: src/cmd_merging.cc:1091 src/cmd_conflicts.cc:298 src/cmd_conflicts.cc:311
#, c-format
msgid "warning: %d conflict with no supported resolutions."
msgid_plural "warning: %d conflicts with no supported resolutions."
msgstr[0] "aviso: %d conflito com resoluções não suportadas."
msgstr[1] "aviso: %d conflitos com resoluções não suportadas."

#: src/cmd_merging.cc:1098
msgid "REV REV"
msgstr "REV REV"

#: src/cmd_merging.cc:1099
msgid "Shows what conflicts need resolution between two revisions"
msgstr ""
"Mostra quais os conflitos que precisam de resolução entre duas revisões"

#: src/cmd_merging.cc:1100
msgid ""
"The conflicts are calculated based on the two revisions given in the REV "
"parameters."
msgstr ""
"Os conflitos são calculados com base nas duas revisões fornecidas nos "
"parâmetros REV."

#: src/cmd_merging.cc:1137
#, c-format
msgid "branch '%s' has only 1 head; must be at least 2 for conflicts"
msgstr ""
"branch '%s' tem apenas 1 cabeçalho, precisa de ter pelo menos 2 para estar "
"em conflito"

#: src/cmd_merging.cc:1170
msgid "[LEFT_REVID RIGHT_REVID]"
msgstr "[LEFT_REVID RIGHT_REVID]"

#: src/cmd_merging.cc:1171
msgid "Shows the conflicts between two revisions"
msgstr "Mostra os conflitos entre duas revisões"

#: src/cmd_merging.cc:1172
msgid ""
"If no arguments are given, LEFT_REVID and RIGHT_REVID default to the first "
"two heads that would be chosen by the 'merge' command."
msgstr ""
"Se nenhum argumento for fornecido, LEFT_REVID e RIGHT_REVID usam a "
"predefinição dos primeiros dois cabeçalhos que seriam escolhidos pelo "
"comando 'merge'."

#: src/cmd_merging.cc:1189
msgid "Store the conflicts from merging two revisions"
msgstr "Armazena os conflitos da fusão de duas revisões"

#: src/cmd_merging.cc:1190
#, c-format
msgid ""
"If no arguments are given, LEFT_REVID and RIGHT_REVID default to the first "
"two heads that would be chosen by the 'merge' command. If '--conflicts-file' "
"is not given, '%s' is used."
msgstr ""
"Se nenhum argumento for fornecido, LEFT_REVID e RIGHT_REVID usam a "
"predefinição dos primeiros dois cabeçalhos que seriam escolhidos pelo "
"comando 'merge'. Se '--conflicts-file' não for fornecido, é usado '%s'."

#: src/cmd_merging.cc:1199 src/options_list.hh:603 src/options_list.hh:624
#, c-format
msgid "conflicts file must be under '_MTN'"
msgstr "ficheiro de conflitos tem que estar sob '_MTN'"

#: src/cmd_merging.cc:1211
#, c-format
msgid "stored in '%s'"
msgstr "armazenado em '%s'"

#: src/cmd_merging.cc:1214
msgid "LEFT_REVID LEFT_FILENAME RIGHT_REVID RIGHT_FILENAME"
msgstr "LEFT_REVID LEFT_FILENAME RIGHT_REVID RIGHT_FILENAME"

#: src/cmd_merging.cc:1215
msgid ""
"Prints the results of the internal line merger, given two child revisions "
"and file names"
msgstr ""
"Escreve os resultados da fusão de linhas internas, fornecendo duas revisões "
"filhas e nomes de ficheiros"

#: src/cmd_merging.cc:1269
#, c-format
msgid "internal line merger failed"
msgstr "fusão de linha interna falhada"

#: src/cmd_merging.cc:1274
msgid "[PATH...]"
msgstr "[PATH...]"

#: src/cmd_merging.cc:1275
msgid "Applies changes made at arbitrary places in history"
msgstr "Aplica alterações feitas em lugares arbitrários no histórico"

#: src/cmd_merging.cc:1276
msgid ""
"This command takes changes made at any point in history, and edits your "
"current workspace to include those changes.  The end result is identical to "
"'mtn diff -r FROM -r TO | patch -p0', except that this command uses "
"monotone's merger, and thus intelligently handles renames, conflicts, and so "
"on.\n"
"If one revision is given, applies the changes made in that revision compared "
"to its parent.\n"
"If two revisions are given, applies the changes made to get from the first "
"revision to the second."
msgstr ""
"Este comando recebe as alterações feitas em qualquer ponto do histórico, e "
"edita o seu espaço de trabalho actual para incluir essas alterações. O "
"resultado final é idêntico a 'mtn diff -r FROM -r TO | patch -p0', excepto "
"que este comando usa o merger do monotone, e assim lida inteligentemente com "
"renomeares, conflitos, e mais.\n"
"Se for fornecida uma revisão, aplica as alterações feitas nessa revisão "
"comparadas com o seu pai.\n"
"Se forem fornecidas duas revisões, aplica as alterações feitas para passar "
"da primeira revisão para a segunda."

#: src/cmd_merging.cc:1300
#, c-format
msgid ""
"revision %s is a merge.\n"
"To apply the changes relative to one of its parents, use:\n"
"  %s pluck -r PARENT -r %s"
msgstr ""
"revisão %s é uma fusão\n"
"Para aplicar as alterações relativas a um dos seus pais, use:\n"
"  %s pluck -r PARENT -r %s"

#: src/cmd_merging.cc:1316
#, c-format
msgid "no changes to apply"
msgstr "nenhuma alteração para aplicar"

#: src/cmd_merging.cc:1378
#, c-format
msgid "no changes to be applied"
msgstr "nenhumas alterações para serem aplicadas"

#: src/cmd_merging.cc:1428
#, c-format
msgid "no changes were applied"
msgstr "nenhumas alterações foram aplicadas"

#: src/cmd_merging.cc:1432
#, c-format
msgid "applied changes to workspace"
msgstr "alterações aplicadas ao espaço de trabalho"

#: src/cmd_merging.cc:1464
msgid "Shows unmerged head revisions of a branch"
msgstr "Mostra revisões cabeçalho não fundidas de um branch"

#: src/cmd_merging.cc:1484
#, c-format
msgid "branch '%s' is currently merged:"
msgstr "branch '%s' está actualmente fundido:"

#: src/cmd_merging.cc:1486
#, c-format
msgid "branch '%s' is currently unmerged:"
msgstr "branch '%s' está actualmente não-fundido:"

#: src/cmd_merging.cc:1493 src/automate.cc:1444
msgid "[REVID]"
msgstr "[REVID]"

#: src/cmd_merging.cc:1494
msgid "Dumps the roster associated with a given identifier"
msgstr "Abandona o roster associado com um identificador fornecido"

#: src/cmd_merging.cc:1495
msgid "If no REVID is given, the workspace is used."
msgstr "Se nenhum REVID for fornecido, é usado o espaço de trabalho."

#: src/cmd_db.cc:41
msgid "Deals with the database"
msgstr "Lida com a base de dados"

#: src/cmd_db.cc:45
msgid "Initializes a database"
msgstr "Inicializa uma base de dados"

#: src/cmd_db.cc:46
msgid "Creates a new database file and initializes it."
msgstr "Cria um novo ficheiro de base de dados e inicializa-o."

#: src/cmd_db.cc:57
msgid "Shows information about the database"
msgstr "Mostra informação acerca da base de dados"

#: src/cmd_db.cc:69
msgid "Shows the database's version"
msgstr "Mostra a versão da base de dados"

#: src/cmd_db.cc:81
msgid "Attempt to fix bad certs"
msgstr "Tenta corrigir maus certificados"

#: src/cmd_db.cc:82
msgid ""
"Older monotone versions could sometimes associate certs with the wrong key. "
"This fixes such certs if you have the correct key, and can optionally drop "
"any certs that you don't have the correct key for. This should only be "
"needed if you had such certs in your db when upgrading from 0.44 or earlier, "
"or if you loaded such certs with 'mtn read'."
msgstr ""
"Versões antigas do monotone podem por vezes associar certificados com a "
"chave errada. Isto corrige tais certificados se você tiver a chave correcta, "
"e pode opcionalmente abandonar quaisquer certificados para os quais você não "
"tenha a chave correcta. Isto apenas deverá ser necessário se você tem tais "
"certificados na sua base de dados quando actualiza da versão 0.44 ou mais "
"antiga, ou se você descarregou tais certificados com 'mtn read'."

#: src/cmd_db.cc:98
msgid "Dumps the contents of the database"
msgstr "Abandona o conteúdo da base de dados"

#: src/cmd_db.cc:99
msgid ""
"Generates a list of SQL instructions that represent the whole contents of "
"the database.  The resulting output is useful to later restore the database "
"from a text file that serves as a backup."
msgstr ""
"Gera uma lista de instruções SQL que representam o conteúdo total da base de "
"dados. O resultado é útil para mais tarde restaurar a base de dados a partir "
"de um ficheiro de texto que serve como cópia de segurança."

#: src/cmd_db.cc:112
msgid "Loads the contents of the database"
msgstr "Carrega o conteúdo da base de dados"

#: src/cmd_db.cc:113
msgid ""
"Reads a list of SQL instructions that regenerate the contents of the "
"database.  This is supposed to be used in conjunction with the output "
"generated by the 'dump' command."
msgstr ""
"Lê uma lista de instruções SQL que regeneram o conteúdo da base de dados. "
"Isto é suposto ser usado em conjunto com o resultado gerado pelo comando "
"'dump'."

#: src/cmd_db.cc:126
msgid "Migrates the database to a newer schema"
msgstr "Migra a base de dados para o esquema mais recente"

#: src/cmd_db.cc:127
msgid ""
"Updates the database's internal schema to the most recent one.  Needed to "
"automatically resolve incompatibilities that may be introduced in newer "
"versions of monotone."
msgstr ""
"Actualiza o esquema interno da base de dados para o mais recente. Necessário "
"para resolver automaticamente incompatibilidades que pode ser introduzidas "
"em novas versões do monotone."

#: src/cmd_db.cc:152
#, c-format
msgid ""
"NOTE: because this database was last used by a rather old version\n"
"of monotone, you're not done yet.  If you're a project leader, then\n"
"see the file UPGRADE for instructions on running '%s db %s'"
msgstr ""
"NOTA: devido a esta base de dados ter sido usada em último por uma versão "
"bastante antiga\n"
"do monotone, você ainda não está pronto. Se você é um líder do projecto, "
"então\n"
"veja o ficheiro UPGRADE para instruções ao correr '%s db %s'"

#: src/cmd_db.cc:160
msgid "Executes an SQL command on the database"
msgstr "Executa um comando SQL na base de dados"

#: src/cmd_db.cc:161
msgid "Directly executes the given SQL command on the database"
msgstr "Executa directamente o comando SQL fornecido na base de dados"

#: src/cmd_db.cc:172
msgid "Commands that delete items from the local database"
msgstr "Comandos que apagam itens da base de dados local"

#: src/cmd_db.cc:173
msgid ""
"Deletions cannot be propagated through netsync, so the deleted items will "
"come back if you sync with a database that still has them."
msgstr ""
"As funções de apagar não podem ser propagadas através do netsync, então os "
"itens apagados irão voltar se você sincronizar com uma base de dados que "
"ainda os contenha."

#: src/cmd_db.cc:177
msgid "Kills a revision from the local database"
msgstr "Mata uma revisão da base de dados local"

#: src/cmd_db.cc:194
#, c-format
msgid "revision %s already has children. We cannot kill it."
msgstr "a revisão %s já tem filhos. Não podemos matá-la."

#: src/cmd_db.cc:222
#, c-format
msgid ""
"cannot kill revision %s,\n"
"because it would leave the current workspace in an invalid\n"
"state, from which monotone cannot recover automatically since\n"
"the workspace contains uncommitted changes.\n"
"Consider updating your workspace to another revision first,\n"
"before you try to kill this revision again."
msgstr ""
"não pode matar revisão %s.\n"
"porque iria deixar o espaço de trabalho actual num estado\n"
"inválido, a partir do qual o monotone não poderia recuperar automaticamente\n"
"porque o espaço de trabalho contém alterações não submetidas.\n"
"Considere primeiro actualizar o seu espaço de trabalho para outra revisão,\n"
"antes de tentar de novo matar esta revisão."

#: src/cmd_db.cc:230
#, c-format
msgid "applying changes from %s on the current workspace"
msgstr "a aplicar alterações de %s no espaço de trabalho actual"

#: src/cmd_db.cc:250
msgid "Deletes the specified certs from the local database"
msgstr "Apaga os certificados especificados da base de dados local"

#: src/cmd_db.cc:251
msgid ""
"Deletes all certs which are on the given revision(s) and have the given name "
"and if a value is specified then also the given value."
msgstr ""
"Apaga todos os certificados que estejam nas revisões fornecidas e tenham o "
"nome fornecido, e, se um valor for especificado, então que tenham também o "
"mesmo valor."

#: src/cmd_db.cc:319
msgid "Does some sanity checks on the database"
msgstr "Faz alguns testes de sanidade na base de dados"

#: src/cmd_db.cc:320
msgid "Ensures that the database is consistent by issuing multiple checks."
msgstr ""
"Assegura que a base de dados é consistente ao efectuar múltiplas "
"verificações."

#: src/cmd_db.cc:332
msgid "Converts the database to the changeset format"
msgstr "Converte a base de dados para o formato changeset"

#: src/cmd_db.cc:353
msgid "Converts the database to the rosters format"
msgstr "Converte a base de dados para o formato rosters"

#: src/cmd_db.cc:375
msgid "Regenerates the caches stored in the database"
msgstr "Regenera as caches armazenadas na base de dados"

#: src/cmd_db.cc:387
msgid "Clears the branch's epoch"
msgstr "Limpa o epoch do branch"

#: src/cmd_db.cc:399
msgid "Sets the branch's epoch"
msgstr "Define o epoch do branch"

#: src/cmd_db.cc:407
#, c-format
msgid "The epoch must be %d characters"
msgstr "O epoch deve ter %d caracteres"

#: src/cmd_db.cc:414 src/automate.cc:2299
msgid "DOMAIN NAME VALUE"
msgstr "DOMAIN NAME VALUE"

#: src/cmd_db.cc:415 src/automate.cc:2300
msgid "Sets a database variable"
msgstr "Define uma variável da base de dados"

#: src/cmd_db.cc:416
msgid ""
"This command modifies (or adds if it did not exist before) the variable "
"named NAME, stored in the database, and sets it to the given value in "
"VALUE.  The variable is placed in the domain DOMAIN."
msgstr ""
"Este comando modifica (ou adiciona se não existir já) a variável chamada "
"NAME, armazenada na base de dados, e define-a para um valor fornecido em "
"VALUE. A variável é colocada no domínio DOMAIN."

#: src/cmd_db.cc:434
msgid "DOMAIN NAME"
msgstr "DOMAIN NAME"

#: src/cmd_db.cc:435
msgid "Unsets a database variable"
msgstr "Desconfigura uma variável da base de dados"

#: src/cmd_db.cc:436
msgid ""
"This command removes the variable NAME from domain DOMAIN, which was "
"previously stored in the database."
msgstr ""
"Este comando remove a variável NAME do domínio DOMAIN, a qual foi "
"previamente guardada na base de dados."

#: src/cmd_db.cc:450 src/automate.cc:2346
#, c-format
msgid "no var with name '%s' in domain '%s'"
msgstr "nenhuma variável com nome '%s' no domínio '%s'"

#: src/cmd_db.cc:455 src/cmd_db.cc:477
msgid "[WORKSPACE_PATH]"
msgstr "[WORKSPACE_PATH]"

#: src/cmd_db.cc:456
msgid "Registers a new workspace for the current database"
msgstr "Regista um novo espaço de trabalho para a base de dados actual"

#: src/cmd_db.cc:457
msgid "This command adds WORKSPACE_PATH to the list of `known-workspaces'."
msgstr ""
"Este comando adiciona WORKSPACE_PATH à lista de 'espaços de trabalho-"
"conhecidos'."

#: src/cmd_db.cc:464 src/cmd_db.cc:486
#, c-format
msgid "no workspace given"
msgstr "nenhum espaço de trabalho fornecido"

#: src/cmd_db.cc:478
msgid "Unregisters an existing workspace for the current database"
msgstr ""
"Retira o registo de um espaço de trabalho existente para a base de dados "
"actual"

#: src/cmd_db.cc:479
msgid "This command removes WORKSPACE_PATH to the list of `known-workspaces'."
msgstr ""
"Este comando remove WORKSPACE_PATH da lista de 'espaços de trabalho-"
"conhecidos'."

#: src/cmd_db.cc:499
msgid ""
"Removes all invalid, registered workspace paths for the current database"
msgstr ""
"Remove todos os caminhos inválidos de espaços de trabalho registados da base "
"de dados actual"

#: src/cmd_db.cc:544
msgid "(revision|file|key) PARTIAL-ID"
msgstr "(revisão|ficheiro|chave) PARTIAL-ID"

#: src/cmd_db.cc:545
msgid "Completes a partial identifier"
msgstr "Completa um identificador parcial"

#: src/cmd_db.cc:557
#, c-format
msgid "non-hex digits in partial id"
msgstr "dígitos não-hexadecimal em id parcial"

#: src/cmd_db.cc:597
msgid "Runs one step of migration on the specified database"
msgstr "Corre um passo da migração na base de dados especificada"

#: src/cmd_db.cc:598
msgid ""
"This command migrates the given database from the specified schema in SCHEMA "
"to its successor."
msgstr ""
"Este comando migra a base de dados fornecida a partir do esquema "
"especificado em SCHEMA para o seu sucessor."

#: src/cmd_db.cc:611
msgid "Shows a revision's height"
msgstr "Mostra o height de uma revisão"

#: src/cmd_db.cc:624
#, c-format
msgid "cached height: %s"
msgstr "height em cache: %s"

#: src/cmd_db.cc:630
msgid "Load all revisions from the database"
msgstr "Carrega todas as revisões da base de dados"

#: src/cmd_db.cc:631
msgid ""
"This command loads all revisions from the database and is intended to be "
"used for timing revision loading performance."
msgstr ""
"Este comando carrega todas as revisões da base de dados e é destinado a ser "
"usado para performance de tempo de carga de revisões."

#: src/cmd_db.cc:642
#, c-format
msgid "loading revisions"
msgstr "a carregar revisões"

#: src/cmd_db.cc:643 src/network/netsync_session.cc:1364
#: src/rcs_import.cc:1234 src/database_check.cc:340
msgid "revisions"
msgstr "revisões"

#: src/cmd_db.cc:659
msgid "Load all roster versions from the database"
msgstr "Carrega todas as versões roster da base de dados"

#: src/cmd_db.cc:660
msgid ""
"This command loads all roster versions from the database and is intended to "
"be used for timing roster reconstruction performance."
msgstr ""
"Este comando carrega todas as versões roster da base de dados e é destinado "
"a ser usado para performance de tempo de reconstrução de roster."

#: src/cmd_db.cc:671
#, c-format
msgid "loading rosters"
msgstr "a carregar rosters"

#: src/cmd_db.cc:672 src/database_check.cc:208
msgid "rosters"
msgstr "rosters"

#: src/cmd_db.cc:687
msgid "Load all file versions from the database"
msgstr "Carrega todas as versões do ficheiro da base de dados"

#: src/cmd_db.cc:688
msgid ""
"This command loads all files versions from the database and is intended to "
"be used for timing file reconstruction performance."
msgstr ""
"Este comando carregar todas as versões de ficheiros da base de dados e é "
"destinado a ser usado para performance de tempo de reconstrução de ficheiros."

#: src/cmd_db.cc:696
#, c-format
msgid "loading files"
msgstr "a carregar ficheiros"

#: src/cmd_db.cc:697 src/database_check.cc:165
msgid "files"
msgstr "ficheiros"

#: src/cmd_db.cc:713
msgid "Load all certs from the database"
msgstr "Carrega todos os certificados da base de dados"

#: src/cmd_db.cc:714
msgid ""
"This command loads all certs from the database and is intended to be used "
"for timing cert loading performance."
msgstr ""
"Este comando carrega todos os certificados da base de dados e é destinado a "
"ser usado para performance de tempo de carga de certificados."

#: src/cmd_db.cc:721 src/database.cc:1318
#, c-format
msgid "loading certs"
msgstr "a carregar certificados"

#: src/cmd_db.cc:723
#, c-format
msgid "loaded %d certs"
msgstr "%d certificados carregados"

#: src/cmd_diff_log.cc:259
#, c-format
msgid "more than two revisions given"
msgstr "mais que duas revisões fornecidas"

#: src/cmd_diff_log.cc:262
#, c-format
msgid "'--reverse' only allowed with exactly one revision"
msgstr "'--reverse' apenas permitido com exactamente uma revisão"

#: src/cmd_diff_log.cc:275
#, c-format
msgid ""
"this workspace has more than one parent\n"
"(specify a revision to diff against with '--revision')"
msgstr ""
"este espaço de trabalho tem mais do que um pai\n"
"(especifique uma revisão para fazer o diff com '--revision')"

#: src/cmd_diff_log.cc:422 src/rev_output.cc:164
msgid "no changes"
msgstr "nenhuma alteração"

#: src/cmd_diff_log.cc:431 src/cmd_ws_commit.cc:537 src/cmd_ws_commit.cc:786
#: src/cmd_ws_commit.cc:828 src/cmd_ws_commit.cc:900 src/cmd_ws_commit.cc:1844
#: src/automate.cc:1052
msgid "[PATH]..."
msgstr "[PATH]..."

#: src/cmd_diff_log.cc:432
msgid "Shows current differences"
msgstr "Mostra as diferenças actuais"

#: src/cmd_diff_log.cc:433
msgid ""
"Compares the current tree with the files in the repository and prints the "
"differences on the standard output.\n"
"If one revision is given, the diff between the workspace and that revision "
"is shown.  If two revisions are given, the diff between them is given.  If "
"no format is specified, unified is used by default."
msgstr ""
"Compara a árvore actual com os ficheiros no repositório e escreve as "
"diferenças na saída standard.\n"
"Se for fornecida uma revisão, é mostrada a diferença entre o espaço de "
"trabalho e essa revisão. Se forem fornecidas duas revisões, é fornecida a "
"diferença entre elas. Se nenhum formato for especificado, a unificação é "
"usada por predefinição."

#: src/cmd_diff_log.cc:444
#, c-format
msgid ""
"'--diff-args' requires '--external'; try adding '--external' or remove '--"
"diff-args'"
msgstr ""
"'--diff-args' requer '--external'; tente adicionando '--external' ou "
"removendo "
"'--diff-args'"

#: src/cmd_diff_log.cc:477
msgid "[FILE [...]]"
msgstr "[FILE [...]]"

#: src/cmd_diff_log.cc:478
msgid "Calculates diffs of files"
msgstr "Calcula diffs de ficheiros"

#: src/cmd_diff_log.cc:658
#, c-format
msgid "only one of '--last'/'--next' allowed"
msgstr "apenas um de '--last'/'--next' permitido"

#: src/cmd_diff_log.cc:675
#, c-format
msgid "try passing a '--from' revision to start at"
msgstr "tente passando um '--from' da revisão onde iniciar"

#: src/cmd_diff_log.cc:684
#, c-format
msgid "workspace has no parent revision, probably an empty branch"
msgstr ""
"espaço de trabalho não tem revisão pai, provavelmente é um branch vazio"

#: src/cmd_diff_log.cc:687
#, c-format
msgid ""
"workspace parent revision %s not found - did you specify a wrong database?"
msgstr ""
"espaço de trabalho da revisão pai %s não encontrado - terá especificado uma "
"base de dados errada?"

#: src/cmd_diff_log.cc:973
#, c-format
msgid "(Revision: %s)"
msgstr "(Revisão: %s)"

#: src/cmd_diff_log.cc:995 src/cmd_diff_log.cc:1009
msgid "[PATH] ..."
msgstr "[PATH] ..."

#: src/cmd_diff_log.cc:996
msgid "Prints selected history in forward or reverse order"
msgstr "Escreve o histórico seleccionado em ordem de avanço ou retrocesso"

#: src/cmd_diff_log.cc:997
msgid ""
"This command prints selected history in forward or reverse order, filtering "
"it by PATH if given."
msgstr ""
"Este comando escreve o histórico seleccionado em ordem crescente ou inversa, "
"filtrando-o por PATH se fornecida."

#: src/cmd_diff_log.cc:1010
msgid "Lists the selected revision history"
msgstr "Lista o histórico da revisão seleccionada"

#: src/cmd_ws_commit.cc:179
#, c-format
msgid ""
"a backup from a previously failed commit exists in '_MTN/commit'.\n"
"This file must be removed before commit will proceed.\n"
"You may recover the previous message from this file if necessary."
msgstr ""
"existe uma salvaguarda de uma submissão anterior falhada em '_MTN/commit'.\n"
"Este ficheiro tem de ser removido antes da submissão prosseguir.\n"
"Você pode recuperar a mensagem anterior deste ficheiro se necessário."

#: src/cmd_ws_commit.cc:184
msgid ""
"-- Enter a description of this change above --\n"
"-- You may edit the fields below            --\n"
msgstr ""
"-- Insira uma descrição para esta alteração em cima--\n"
"-- Você pode editar os campos em baixo                --\n"

#: src/cmd_ws_commit.cc:188
msgid ""
"\n"
"-- Modifications below this line are ignored --\n"
msgstr ""
"\n"
"-- Modificações abaixo desta linha são ignoradas --\n"

#: src/cmd_ws_commit.cc:190
msgid "*** REMOVE THIS LINE TO CANCEL THE COMMIT ***\n"
msgstr "*** APAGUE ESTA LINHA PARA CANCELAR A SUBMISSÃO ***\n"

#: src/cmd_ws_commit.cc:192 src/rev_output.cc:95
msgid "Branch:   "
msgstr "Branch:   "

#: src/cmd_ws_commit.cc:193 src/rev_output.cc:79
msgid "Author:   "
msgstr "Autor:   "

#: src/cmd_ws_commit.cc:194 src/rev_output.cc:85 src/rev_output.cc:89
msgid "Date:     "
msgstr "Data:     "

#: src/cmd_ws_commit.cc:215
#, c-format
msgid "date format '%s' cannot be parsed; using default instead"
msgstr ""
"o formato de data '%s' não pode ser analisado, a usar o formato predefinido "
"em substituição"

#: src/cmd_ws_commit.cc:237 src/cmd_ws_commit.cc:995
msgid "*** THIS REVISION WILL CREATE A NEW BRANCH ***"
msgstr "*** ESTA REVISÃO IRÁ CRIAR UM NOVO BRANCH ***"

#: src/cmd_ws_commit.cc:240 src/cmd_ws_commit.cc:998
msgid "Old Branch: "
msgstr "Branch antigo: "

#: src/cmd_ws_commit.cc:241 src/cmd_ws_commit.cc:999
msgid "New Branch: "
msgstr "Branch novo: "

#: src/cmd_ws_commit.cc:252 src/cmd_ws_commit.cc:1010
msgid "*** THIS REVISION WILL CREATE DIVERGENCE ***"
msgstr "*** ESTA REVISÃO IRÁ CRIAR DIVERGÊNCIA ***"

#: src/cmd_ws_commit.cc:275
#, c-format
msgid "edit of log message failed"
msgstr "edição de mensagem de log falhada"

#: src/cmd_ws_commit.cc:289
#, c-format
msgid "commit cancelled."
msgstr "submissão cancelada."

#: src/cmd_ws_commit.cc:307
#, c-format
msgid "commit failed. Instructions not found."
msgstr "submissão falhada. Instruções não encontradas."

#: src/cmd_ws_commit.cc:312
#, c-format
msgid "commit failed. Branch header not found."
msgstr "submissão falhada. Cabeçalho do branch não encontrado."

#: src/cmd_ws_commit.cc:317
#, c-format
msgid "commit failed. Branch value empty."
msgstr "submissão falhada. Valor do branch vazio."

#: src/cmd_ws_commit.cc:324
#, c-format
msgid "commit failed. Author header not found."
msgstr "submissão falhada. Cabeçalho do autor não encontrado."

#: src/cmd_ws_commit.cc:329
#, c-format
msgid "commit failed. Author value empty."
msgstr "submissão falhada. Valor do autor vazio."

#: src/cmd_ws_commit.cc:334
#, c-format
msgid "commit failed. Date header not found."
msgstr "submissão falhada. Cabeçalho da data não encontrado."

#: src/cmd_ws_commit.cc:339
#, c-format
msgid "commit failed. Date value empty."
msgstr "submissão falhada. Valor da data vazio."

#: src/cmd_ws_commit.cc:362
#, c-format
msgid "you must pass at least one path to 'revert' (perhaps '.')"
msgstr "você tem que passar pelo menos um caminho para 'reverter' (talvez '.')"

#: src/cmd_ws_commit.cc:394
#, c-format
msgid "no missing files to revert"
msgstr "nenhum ficheiro em falta para reverter"

#: src/cmd_ws_commit.cc:480
#, c-format
msgid "reverting %s"
msgstr "a reverter %s"

#: src/cmd_ws_commit.cc:485
#, c-format
msgid "no file version %s found in database for '%s'"
msgstr "nenhuma versão de ficheiro %s encontrada na base de dados para '%s'"

#: src/cmd_ws_commit.cc:499
#, c-format
msgid "recreating '%s/'"
msgstr "a recriar '%s/'"

#: src/cmd_ws_commit.cc:538
msgid "Reverts files and/or directories"
msgstr "Reverte ficheiros e/ou directórios"

#: src/cmd_ws_commit.cc:539
msgid "In order to revert the entire workspace, specify '.' as the file name."
msgstr ""
"De modo a reverter o espaço de trabalho inteiro, especifique '.' como o "
"nome do ficheiro."

#: src/cmd_ws_commit.cc:546
msgid "PATH..."
msgstr "PATH..."

#: src/cmd_ws_commit.cc:547
msgid "Reverses a mistaken 'drop'"
msgstr "Reverte um 'abandono' por engano"

#: src/cmd_ws_commit.cc:548
msgid ""
"If the file was deleted from the workspace, this is the same as 'revert'. "
"Otherwise, it just removes the 'drop' from the manifest."
msgstr ""
"Se o ficheiro foi apagado do espaço de trabalho, isto é o mesmo que "
"'revert'. Caso contrário, apenas remove o 'drop' do manifesto."

#: src/cmd_ws_commit.cc:565 src/cmd_ws_commit.cc:574
#, c-format
msgid "revision %s it not a child of %s, cannot invert"
msgstr "a revisão %s não é um filho de %s, não pode inverter"

#: src/cmd_ws_commit.cc:570 src/cmd_ws_commit.cc:609 src/cmd_ws_commit.cc:649
#, c-format
msgid "revision %s has %d parents, cannot invert"
msgstr "a revisão %s tem %d pais, não pode inverter"

#: src/cmd_ws_commit.cc:582
msgid "[PARENT-REVISION] CHILD-REVISION"
msgstr "[PARENT-REVISION] CHILD-REVISION"

#: src/cmd_ws_commit.cc:583
msgid "Disapproves a particular revision or revision range"
msgstr "Desaprova uma revisão particular ou alcance de revisão"

#: src/cmd_ws_commit.cc:614 src/cmd_ws_commit.cc:654
#, c-format
msgid "need '--branch' argument for disapproval"
msgstr "necessário argumento '--branch' para desaprovação"

#: src/cmd_ws_commit.cc:637
#, c-format
msgid "revisions %s and %s do not share common history, cannot invert"
msgstr ""
"as revisões %s e %s não partilham um histórico comum, não pode inverter"

#: src/cmd_ws_commit.cc:640
#, c-format
msgid ""
"revisions share common history, but %s is not an ancestor of %s, cannot "
"invert"
msgstr ""
"as revisões partilham um histórico comum, mas %s não é um antecessor de %s, "
"não pode inverter"

#: src/cmd_ws_commit.cc:673
#, c-format
msgid "cannot disapprove root revision"
msgstr "não pode desaprovar a revisão raiz"

#: src/cmd_ws_commit.cc:703 src/cmd_ws_commit.cc:1807
#, c-format
msgid ""
"note: this revision creates divergence\n"
"note: you may (or may not) wish to run '%s merge'"
msgstr ""
"nota: esta revisão cria divergência\n"
"nota: você pode (ou não) desejar correr '%s merge'"

#: src/cmd_ws_commit.cc:710
msgid "[DIRECTORY...]"
msgstr "[DIRECTORY...]"

#: src/cmd_ws_commit.cc:711
msgid "Creates directories and adds them to the workspace"
msgstr "Cria directórios e adiciona-os ao espaço de trabalho"

#: src/cmd_ws_commit.cc:729
#, c-format
msgid "directory '%s' already exists"
msgstr "directório '%s' já existe"

#: src/cmd_ws_commit.cc:736
#, c-format
msgid "ignoring directory '%s' (see '.mtn-ignore')"
msgstr "a ignorar directório '%s' [veja '.mtn-ignore']"

#: src/cmd_ws_commit.cc:787
msgid "Adds files to the workspace"
msgstr "Adiciona ficheiros ao espaço de trabalho"

#: src/cmd_ws_commit.cc:829
msgid "Drops files from the workspace"
msgstr "Abandona ficheiros do espaço de trabalho"

#: src/cmd_ws_commit.cc:844
msgid ""
"SRC DEST\n"
"SRC1 [SRC2 [...]] DEST_DIR"
msgstr ""
"SRC DEST\n"
"SRC1 [SRC2 [...]] DEST_DIR"

#: src/cmd_ws_commit.cc:846
msgid "Renames entries in the workspace"
msgstr "Renomeia entradas no espaço de trabalho"

#: src/cmd_ws_commit.cc:872
#, c-format
msgid "the specified target directory '%s/' doesn't exist."
msgstr "o directório de destino especificado '%s/' não existe."

#: src/cmd_ws_commit.cc:878
msgid "NEW_ROOT PUT_OLD"
msgstr "NEW_ROOT PUT_OLD"

#: src/cmd_ws_commit.cc:879
msgid "Renames the root directory"
msgstr "Renomeia o directório raiz"

#: src/cmd_ws_commit.cc:880
msgid ""
"After this command, the directory that currently has the name NEW_ROOT will "
"be the root directory, and the directory that is currently the root "
"directory will have name PUT_OLD.\n"
"Use of '--bookkeep-only' is NOT recommended."
msgstr ""
"Após este comando, o directório que actualmente tem o nome NEW_ROOT irá ser "
"o directório raiz, e o directório que é actualmente a raiz irá ter o nome "
"PUT_OLD.\n"
"A utilização de '--bookkeep-only' NÃO é recomendada."

#: src/cmd_ws_commit.cc:901
msgid "Shows workspace's status information"
msgstr "Mostra informação de estado do espaço de trabalho"

#: src/cmd_ws_commit.cc:939
#, c-format
msgid "bisection from revision %s in progress"
msgstr "bi-secção da revisão %s em progresso"

#: src/cmd_ws_commit.cc:1034
#, c-format
msgid "use '--revision' or '--branch' to specify what to checkout"
msgstr "use '--revision' ou '--branch' para especificar ao que fazer checkout"

#: src/cmd_ws_commit.cc:1047
#, c-format
msgid "choose one with '%s checkout -r<id>'"
msgstr "escolha um com '%s checkout -r<id>'"

#: src/cmd_ws_commit.cc:1064
#, c-format
msgid "revision %s is not a member of branch %s"
msgstr "revisão %s não é um membro do branch %s"

#: src/cmd_ws_commit.cc:1081
#, c-format
msgid "you must specify a destination directory"
msgstr "você tem que especificar um directório de destino"

#: src/cmd_ws_commit.cc:1094
#, c-format
msgid "checkout directory '%s' already exists"
msgstr "directório de checkout '%s' já existe"

#: src/cmd_ws_commit.cc:1121 src/cmd_ws_commit.cc:1135
#: src/cmd_ws_commit.cc:1857 src/cmd_ws_commit.cc:2014
msgid "[DIRECTORY]"
msgstr "[DIRECTORY]"

#: src/cmd_ws_commit.cc:1122 src/cmd_ws_commit.cc:1136
msgid "Checks out a revision from the database into a directory"
msgstr "Faz o checkout a uma revisão da base de dados para um directório"

#: src/cmd_ws_commit.cc:1123 src/cmd_ws_commit.cc:1137
msgid ""
"If a revision is given, that's the one that will be checked out.  Otherwise, "
"it will be the head of the branch (given or implicit).  If no directory is "
"given, the branch name will be used as directory."
msgstr ""
"Se for fornecida uma revisão, é a essa que será feita o checkout. Caso "
"contrário, será o cabeçalho do branch (fornecido ou implícito). Se nenhum "
"directório for fornecido, o nome do branch será usado como directório."

#: src/cmd_ws_commit.cc:1147
#, c-format
msgid "wrong revision count"
msgstr "contagem de revisão errada"

#: src/cmd_ws_commit.cc:1153
msgid "Manages file attributes"
msgstr "Gere atributos de ficheiros"

#: src/cmd_ws_commit.cc:1154
msgid "This command is used to set, get or drop file attributes."
msgstr ""
"Este comando é usado para definir, obter ou abandonar atributos de ficheiro."

#: src/cmd_ws_commit.cc:1173 src/cmd_ws_commit.cc:1241
#: src/cmd_ws_commit.cc:1291 src/cmd_ws_commit.cc:1374
#, c-format
msgid "unknown path '%s'"
msgstr "caminho desconhecido '%s'"

#: src/cmd_ws_commit.cc:1190
#, c-format
msgid "path '%s' does not have attribute '%s'"
msgstr "caminho '%s' não tem atributo '%s'"

#: src/cmd_ws_commit.cc:1209 src/cmd_ws_commit.cc:1222
msgid "PATH [ATTR]"
msgstr "PATH [ATTR]"

#: src/cmd_ws_commit.cc:1210
msgid "Removes attributes from a file"
msgstr "Remove atributos de um ficheiro"

#: src/cmd_ws_commit.cc:1211
msgid ""
"If no attribute is specified, this command removes all attributes attached "
"to the file given in PATH.  Otherwise only removes the attribute specified "
"in ATTR."
msgstr ""
"Se nenhum atributo for especificado, este comando remove todos os atributos "
"anexados ao ficheiro fornecido em PATH. Caso contrário apenas remove o "
"atributo especificado em ATTR."

#: src/cmd_ws_commit.cc:1223
msgid "Gets the values of a file's attributes"
msgstr "Obtém os valores dos atributos de um ficheiro"

#: src/cmd_ws_commit.cc:1224
msgid ""
"If no attribute is specified, this command prints all attributes attached to "
"the file given in PATH.  Otherwise it only prints the attribute specified in "
"ATTR."
msgstr ""
"Se nenhum atributo for especificado, este comando escreve todos os atributos "
"anexados ao ficheiro fornecido em PATH. Caso contrário apenas escreve o "
"atributo especificado em ATTR."

#: src/cmd_ws_commit.cc:1257
#, c-format
msgid "no attributes for '%s'"
msgstr "nenhum atributo para '%s'"

#: src/cmd_ws_commit.cc:1269
#, c-format
msgid "no attribute '%s' on path '%s'"
msgstr "nenhum atributo '%s' no caminho '%s'"

#: src/cmd_ws_commit.cc:1315
msgid "PATH ATTR VALUE"
msgstr "PATH ATTR VALUE"

#: src/cmd_ws_commit.cc:1316
msgid "Sets an attribute on a file"
msgstr "Define um atributo num ficheiro"

#: src/cmd_ws_commit.cc:1317
msgid ""
"Sets the attribute given on ATTR to the value specified in VALUE for the "
"file mentioned in PATH."
msgstr ""
"Define o atributo fornecido em ATTR para o valor especificado em VALUE para "
"o ficheiro mencionado em PATH."

#: src/cmd_ws_commit.cc:1343 src/cmd_files.cc:139 src/cmd_files.cc:234
msgid "PATH"
msgstr "PATH"

#: src/cmd_ws_commit.cc:1344
msgid "Prints all attributes for the specified path"
msgstr "Escreve todos os atributos para o caminho especificado"

#: src/cmd_ws_commit.cc:1345
msgid ""
"If an explicit revision is given, the file's attributes at this specific "
"revision are returned."
msgstr ""
"Se for fornecida uma revisão específica, é retornado os atributos dos "
"ficheiros nesta revisão específica."

#: src/cmd_ws_commit.cc:1386
#, c-format
msgid "unknown path '%s' in %s"
msgstr "caminho desconhecido '%s' em %s"

#: src/cmd_ws_commit.cc:1389
#, c-format
msgid "none or only one revision must be given"
msgstr "nenhuma ou apenas uma revisão deve ser fornecida"

#: src/cmd_ws_commit.cc:1486
msgid "PATH KEY VALUE"
msgstr "PATH KEY VALUE"

#: src/cmd_ws_commit.cc:1487
msgid "Sets an attribute on a certain path"
msgstr "Define um atributo num certo caminho"

#: src/cmd_ws_commit.cc:1508
msgid "PATH [KEY]"
msgstr "PATH [KEY]"

#: src/cmd_ws_commit.cc:1509
msgid "Drops an attribute or all of them from a certain path"
msgstr "Abandona um atributo ou todos eles de um certo caminho"

#: src/cmd_ws_commit.cc:1549
#, c-format
msgid "no changes to commit"
msgstr "nenhuma alteração para submeter"

#: src/cmd_ws_commit.cc:1570
#, c-format
msgid ""
"parent revisions of this commit are in different branches:\n"
"'%s' and '%s'.\n"
"Please specify a branch name for the commit, with '--branch'."
msgstr ""
"revisões pai desta submissão estão em branches diferentes:\n"
"'%s' e '%s'.\n"
"Por favor especifique um nome de branch para a submissão, com '--branch'."

#: src/cmd_ws_commit.cc:1592
#, c-format
msgid "changes rejected by hook: %s"
msgstr "alterações rejeitadas pelo hook: %s"

#: src/cmd_ws_commit.cc:1606
#, c-format
msgid ""
"'_MTN/log' is non-empty and log message was specified on command line.\n"
"Perhaps move or delete '_MTN/log',\n"
"or remove '--message'/'--message-file' from the command line?"
msgstr ""
"'_MTN/log' não está vazio e mensagem de log foi especificada na linha de "
"comandos\n"
"Talvez mover ou apagar '_MTN/log',\n"
"ou remover '--message'/'--message-file' da linha de comandos?"

#: src/cmd_ws_commit.cc:1651
#, c-format
msgid "empty log message; commit canceled"
msgstr "mensagem de log vazia; submissão cancelada"

#: src/cmd_ws_commit.cc:1671
#, c-format
msgid "log message rejected by hook: %s"
msgstr "mensagem de log rejeitada pelo hook: %s"

#: src/cmd_ws_commit.cc:1681
#, c-format
msgid "beginning commit on branch '%s'"
msgstr "iniciando submissão no branch '%s'"

#: src/cmd_ws_commit.cc:1687
#, c-format
msgid "revision %s already in database"
msgstr "revisão %s já está na base de dados"

#: src/cmd_ws_commit.cc:1731 src/cmd_ws_commit.cc:1761
#, c-format
msgid "file '%s' modified during commit, aborting"
msgstr "ficheiro '%s' modificado durante a submissão, a abortar"

#: src/cmd_ws_commit.cc:1742
#, c-format
msgid "your database is missing version %s of file '%s'"
msgstr "na sua base de dados falta a versão %s do ficheiro '%s'"

#: src/cmd_ws_commit.cc:1800
#, c-format
msgid "committed revision %s"
msgstr "revisão submetida %s"

#: src/cmd_ws_commit.cc:1845
msgid "Commits workspace changes to the database"
msgstr "Submete as alterações do espaço de trabalho para a base de dados"

#: src/cmd_ws_commit.cc:1858
msgid "Sets up a new workspace directory"
msgstr "Define um novo directório de espaço de trabalho"

#: src/cmd_ws_commit.cc:1859
msgid "If no directory is specified, uses the current directory."
msgstr "Se nenhum directório for especificado, usa o directório actual."

#: src/cmd_ws_commit.cc:1866
#, c-format
msgid "need '--branch' argument for setup"
msgstr "argumento '--branch' necessário para configuração"

#: src/cmd_ws_commit.cc:1904
msgid "DIRECTORY"
msgstr "DIRECTORY"

#: src/cmd_ws_commit.cc:1905
msgid "Imports the contents of a directory into a branch"
msgstr "Importa o conteúdo de um directório para um branch"

#: src/cmd_ws_commit.cc:1919
#, c-format
msgid "you must specify a directory to import"
msgstr "você tem que especificar um directório para importar"

#: src/cmd_ws_commit.cc:1939
#, c-format
msgid ""
"use '--revision' or '--branch' to specify the parent revision for the import"
msgstr ""
"use '--revision' ou '--branch' para especificar a revisão pai para importação"

#: src/cmd_ws_commit.cc:1950
#, c-format
msgid "choose one with '%s import -r<id>'"
msgstr "escolha um com '%s import -r<id>'"

#: src/cmd_ws_commit.cc:1961
#, c-format
msgid "import directory '%s' doesn't exists"
msgstr "directório de importação '%s' não existe"

#: src/cmd_ws_commit.cc:1962
#, c-format
msgid "import directory '%s' is a file"
msgstr "directório de importação '%s' é um ficheiro"

#: src/cmd_ws_commit.cc:2015
msgid "Migrates a workspace directory's metadata to the latest format"
msgstr ""
"Migra os metadados do directório dum espaço de trabalho para o formato mais "
"recente"

#: src/cmd_ws_commit.cc:2016
msgid "If no directory is given, defaults to the current workspace."
msgstr ""
"Se nenhum directório for fornecido, usa o espaço de trabalho actual por "
"predefinição."

#: src/cmd_ws_commit.cc:2040
msgid "Refreshes the inodeprint cache"
msgstr "Refresca a cache do inodeprint"

#: src/cmd_ws_commit.cc:2051
msgid "Search revisions to find where a change first appeared"
msgstr ""
"Procura nas revisões para encontrar onde uma alteração apareceu primeiro"

#: src/cmd_ws_commit.cc:2052
msgid ""
"These commands subdivide a set of revisions into good, bad and untested "
"subsets and successively narrow the untested set to find the first revision "
"that introduced some change."
msgstr ""
"Estes comandos sub-dividem um conjunto de revisões em subconjuntos de boas, "
"más e não testadas e estreitam com sucesso o conjunto das não testadas para "
"encontrar a primeira revisão que introduziu alguma alteração."

#: src/cmd_ws_commit.cc:2057
msgid "Reset the current bisection search"
msgstr "Redefine a pesquisa bi-secção actual"

#: src/cmd_ws_commit.cc:2058
msgid ""
"Update the workspace back to the revision from which the bisection was "
"started and remove all current search information, allowing a new search to "
"be started."
msgstr ""
"Actualiza o espaço de trabalho de volta à revisão de onde o bi-seccionamento "
"foi iniciado e remove toda a informação de pesquisa actual, permitindo o "
"início de uma nova pesquisa."

#: src/cmd_ws_commit.cc:2073 src/cmd_ws_commit.cc:2129
#, c-format
msgid "no bisection in progress"
msgstr "nenhuma bi-secção em progresso"

#: src/cmd_ws_commit.cc:2088 src/cmd_ws_commit.cc:2316
#, c-format
msgid "this command can only be used in a workspace with no pending changes"
msgstr ""
"este comando apenas pode ser usado num espaço de trabalho sem alterações "
"pendentes"

#: src/cmd_ws_commit.cc:2094
#, c-format
msgid "reset back to %s"
msgstr "redefine de volta a %s"

#: src/cmd_ws_commit.cc:2160
#, c-format
msgid ""
"bisecting revisions; %d good; %d bad; %d skipped; specify good revisions to "
"start search"
msgstr ""
"a bi-seccionar revisões; %d boas; %d más; %d saltadas; especifique boas "
"revisões para iniciar pesquisa"

#: src/cmd_ws_commit.cc:2166
#, c-format
msgid ""
"bisecting revisions; %d good; %d bad; %d skipped; specify bad revisions to "
"start search"
msgstr ""
"a bi-seccionar revisões; %d boas; %d más; %d saltadas; especifique más "
"revisões para iniciar pesquisa"

#: src/cmd_ws_commit.cc:2229
#, c-format
msgid "bisecting %d revisions; %d good; %d bad; %d skipped; %d remaining"
msgstr ""
"a bi-seccionar %d revisões; %d boas; %d más; %d saltadas; %d remanescentes"

#: src/cmd_ws_commit.cc:2247
#, c-format
msgid "bisection finished at revision %s"
msgstr "bi-seccionamento terminado na revisão %s"

#: src/cmd_ws_commit.cc:2340
#, c-format
msgid "bisection started at revision %s"
msgstr "bi-seccionamento iniciado na revisão %s"

#: src/cmd_ws_commit.cc:2356
#, c-format
msgid "ignored redundant bisect %s on revision %s"
msgstr "bi-seccionamento %s redundante ignorado na revisão %s"

#: src/cmd_ws_commit.cc:2361
#, c-format
msgid "conflicting bisect %s/%s on revision %s"
msgstr "bi-seccionamento %s/%s em conflito na revisão %s"

#: src/cmd_ws_commit.cc:2379
#, c-format
msgid "updating to %s"
msgstr "a actualizar para %s"

#: src/cmd_ws_commit.cc:2404
msgid "Reports on the current status of the bisection search"
msgstr "Reporta o estado actual da pesquisa bi-secção"

#: src/cmd_ws_commit.cc:2405
msgid ""
"Lists the total number of revisions in the search set, the number of "
"revisions that have been determined to be good or bad, the number of "
"revisions that have been skipped and the number of revisions remaining to be "
"tested."
msgstr ""
"Lista o número total de revisões no conjunto de pesquisa; o número de "
"revisões que foram determinadas como boas ou más; o número de revisões que "
"foram saltadas e o número de revisões que ainda falta testar."

#: src/cmd_ws_commit.cc:2433
#, c-format
msgid "next revision for bisection testing is %s\n"
msgstr "a próxima revisão para testes bi-secção é %s\n"

#: src/cmd_ws_commit.cc:2434
#, c-format
msgid "however this workspace is currently at %s\n"
msgstr "todavia este espaço de trabalho está presentemente em %s\n"

#: src/cmd_ws_commit.cc:2435
#, c-format
msgid "run 'bisect update' to update to this revision before testing"
msgstr ""
"corre 'bisect update' para actualizar para esta revisão antes de testar"

#: src/cmd_ws_commit.cc:2440
msgid "Updates the workspace to the next revision to be tested by bisection"
msgstr ""
"Actualiza o espaço de trabalho para a próxima revisão a ser testada por bi-"
"secção"

#: src/cmd_ws_commit.cc:2441
msgid ""
"This command can be used if updates by good, bad or skip commands fail due "
"to blocked paths or other problems."
msgstr ""
"Este comando pode ser usado se as actualizações pelos comandos boas, más ou "
"saltar falham devido a caminhos bloqueados ou outros problemas."

#: src/cmd_ws_commit.cc:2451
msgid "Excludes the current revision or specified revisions from the search"
msgstr "Exclui a revisão actual ou revisões especificadas da pesquisa"

#: src/cmd_ws_commit.cc:2452
msgid ""
"Skipped revisions are removed from the set being searched. Revisions that "
"cannot be tested for some reason should be skipped."
msgstr ""
"As revisões saltadas são removidas do conjunto a pesquisar. As revisões que "
"não podem ser testadas por alguma razão devem ser saltadas."

#: src/cmd_ws_commit.cc:2462
msgid "Marks the current revision or specified revisions as bad"
msgstr "Marca a revisão actual ou revisões especificadas como más"

#: src/cmd_ws_commit.cc:2463
msgid "Known bad revisions are removed from the set being searched."
msgstr "As más revisões conhecidas são removidas do conjunto a ser pesquisado."

#: src/cmd_ws_commit.cc:2472
msgid "Marks the current revision or specified revisions as good"
msgstr "Marca a revisão actual ou revisões especificadas como boas"

#: src/cmd_ws_commit.cc:2473
msgid "Known good revisions are removed from the set being searched."
msgstr ""
"As boas revisões conhecidas são removidas do conjunto a ser pesquisado."

#: src/cmd_othervcs.cc:28
msgid "RCSFILE..."
msgstr "RCSFILE..."

#: src/cmd_othervcs.cc:29
msgid "Parses versions in RCS files"
msgstr "Analisa versões em ficheiros RCS"

#: src/cmd_othervcs.cc:30
msgid ""
"This command doesn't reconstruct or import revisions.  You probably want to "
"use cvs_import."
msgstr ""
"Este comando não reconstrói ou importa revisões. Provavelmente você deseja "
"usar o cvs_import."

#: src/cmd_othervcs.cc:43
msgid "CVSROOT"
msgstr "CVSROOT"

#: src/cmd_othervcs.cc:44
msgid "Imports all versions in a CVS repository"
msgstr "Importa todas as versões num repositório CVS"

#: src/cmd_othervcs.cc:56
#, c-format
msgid "need base '--branch' argument for importing"
msgstr "necessário argumento '--branch' base para importação"

#: src/cmd_othervcs.cc:60
#, c-format
msgid "path '%s' does not exist"
msgstr "caminho '%s' não existe"

#: src/cmd_othervcs.cc:73
msgid "Produces a git fast-export data stream on stdout"
msgstr "Produz um fluxo de dados fast-export do git no stdout"

#: src/cmd_othervcs.cc:91
#, c-format
msgid "reading author mappings from '%s'"
msgstr "a ler mapeamentos do autor a partir de '%s'"

#: src/cmd_othervcs.cc:98
#, c-format
msgid "reading branch mappings from '%s'"
msgstr "a ler mapeamentos do branch a partir de '%s'"

#: src/cmd_othervcs.cc:106
#, c-format
msgid "importing revision marks from '%s'"
msgstr "a importar marcas de revisão a partir de '%s'"

#: src/cmd_othervcs.cc:143
#, c-format
msgid "exporting revision marks to '%s'"
msgstr "a exportar marcas de revisão para '%s'"

#: src/cmd_automate.cc:41
msgid "Interface for scripted execution"
msgstr "Interface para execução em script"

#: src/cmd_automate.cc:108
msgid "Prints the automation interface's version"
msgstr "Escreve a versão da interface de automatização"

#: src/cmd_automate.cc:132
msgid ""
"Emulates certain kinds of diagnostic / UI messages for debugging and testing "
"purposes, such as stdio"
msgstr ""
"Emula certos tipos de diagnóstico / mensagens UI para depuração e objectivos "
"de teste, como o stdio"

#: src/cmd_automate.cc:143
#, c-format
msgid "this is an informational message"
msgstr "isto é uma mensagem informativa"

#: src/cmd_automate.cc:145
#, c-format
msgid "this is a warning"
msgstr "isto é um aviso"

#: src/cmd_automate.cc:147
#, c-format
msgid "this is an error message"
msgstr "isto é uma mensagem de erro"

#: src/cmd_automate.cc:230
msgid "Automates several commands in one run"
msgstr "Automatiza vários comandos em uma execução"

#: src/cmd_automate.cc:305
#, c-format
msgid "directory '%s' is not a workspace"
msgstr "directório '%s' não é um espaço de trabalho"

#: src/cmd_automate.cc:324
#, c-format
msgid ""
"it is illegal to call the mtn_automate() lua extension,\n"
"unless from a command function defined by register_command()."
msgstr ""
"é ilegal chamar a extensão lua mtn_automate()\n"
"a menos que seja a partir de uma função de comando definida por "
"register_command()."

#: src/cmd_automate.cc:333
#, c-format
msgid "bad input to mtn_automate() lua extension: command name is missing"
msgstr "má entrada para extensão lua mtn_automate(): nome de comando em falta"

#: src/cmd_files.cc:39
msgid "Loads a file's contents into the database"
msgstr "Carrega o conteúdo de um ficheiro para a base de dados"

#: src/cmd_files.cc:58
msgid "PARENT_FILEID LEFT_FILEID RIGHT_FILEID"
msgstr "PARENT_FILEID LEFT_FILEID RIGHT_FILEID"

#: src/cmd_files.cc:59
msgid "Merges 3 files and outputs the result"
msgstr "Funde 3 ficheiros e escreve o resultado"

#: src/cmd_files.cc:75
#, c-format
msgid "ancestor file id does not exist"
msgstr "id do ficheiro antepassado não existe"

#: src/cmd_files.cc:78
#, c-format
msgid "left file id does not exist"
msgstr "o id do ficheiro esquerdo não existe"

#: src/cmd_files.cc:81
#, c-format
msgid "right file id does not exist"
msgstr "o id do ficheiro direito não existe"

#: src/cmd_files.cc:93
#, c-format
msgid "merge failed"
msgstr "fusão falhada"

#: src/cmd_files.cc:98
msgid "SRCNAME DESTNAME SRCID DESTID"
msgstr "SRCNAME DESTNAME SRCID DESTID"

#: src/cmd_files.cc:99
msgid "Differences 2 files and outputs the result"
msgstr "Diferencia 2 ficheiros e escreve o resultado"

#: src/cmd_files.cc:118
#, c-format
msgid "source file id does not exist"
msgstr "o id do ficheiro fonte não existe"

#: src/cmd_files.cc:121
#, c-format
msgid "destination file id does not exist"
msgstr "o id do ficheiro de destino não existe"

#: src/cmd_files.cc:140
msgid "Prints an annotated copy of a file"
msgstr "Escreve uma cópia anotada de um ficheiro"

#: src/cmd_files.cc:141
msgid ""
"Calculates and prints an annotated copy of the given file from the specified "
"REVISION."
msgstr ""
"Calcula e escreve ma cópia anotada do ficheiro fornecido da REVISION "
"especificada."

#: src/cmd_files.cc:173
#, c-format
msgid ""
"with no revision selected, this command can only be used in a single-parent "
"workspace"
msgstr ""
"sem nenhuma revisão seleccionada, este comando só pode ser usado num espaço "
"de trabalho de único pai"

#: src/cmd_files.cc:191
#, c-format
msgid "no such file '%s' in revision %s"
msgstr "nenhum ficheiro '%s' na revisão %s"

#: src/cmd_files.cc:195
#, c-format
msgid "'%s' in revision %s is not a file"
msgstr "'%s' na revisão %s não é um ficheiro"

#: src/cmd_files.cc:203
msgid "[PATH]"
msgstr "[PATH]"

#: src/cmd_files.cc:204
msgid "Calculates the identity of a file or stdin"
msgstr "Calcula a identidade de um ficheiro ou stdin"

#: src/cmd_files.cc:205
msgid ""
"If any PATH is given, calculates their identity; otherwise, the one from the "
"standard input is calculated."
msgstr ""
"Se qualquer PATH for fornecida, calcula a sua identidade: de outro modo, é "
"calculada aquela da entrada standard."

#: src/cmd_files.cc:235
msgid "Prints the file identifier of a file"
msgstr "Escreve o identificador de ficheiro de um ficheiro"

#: src/cmd_files.cc:245
#, c-format
msgid "cannot read from stdin"
msgstr "incapaz de ler do stdin"

#: src/cmd_files.cc:259 src/cmd_files.cc:368 src/automate.cc:2103
#, c-format
msgid "no file version %s found in database"
msgstr "nenhuma versão de ficheiro %s encontrada na base de dados"

#: src/cmd_files.cc:281 src/cmd_files.cc:285
#, c-format
msgid "no file '%s' found in revision %s"
msgstr "nenhum ficheiro '%s' encontrado na revisão %s"

#: src/cmd_files.cc:292 src/cmd_files.cc:389
msgid "FILENAME"
msgstr "FILENAME"

#: src/cmd_files.cc:293
msgid "Prints a file from the database"
msgstr "Escreve um ficheiro a partir da base de dados"

#: src/cmd_files.cc:294
msgid ""
"Fetches the given file FILENAME from the database and prints it to the "
"standard output."
msgstr ""
"Busca o ficheiro FILENAME fornecido na base de dados e escreve-o na saída "
"standard."

#: src/cmd_files.cc:331 src/cmd_files.cc:355 src/automate.cc:1685
msgid "FILEID"
msgstr "FILEID"

#: src/cmd_files.cc:332
msgid "Prints the contents of a file (given an identifier)"
msgstr "Escreve o conteúdo de um ficheiro (fornecendo um identificador)"

#: src/cmd_files.cc:356
msgid "Prints the size of a file (given an identifier)"
msgstr "Escreve o tamanho de um ficheiro (fornecendo um identificador)"

#: src/cmd_files.cc:390
msgid "Prints the contents of a file (given a name)"
msgstr "Escreve o conteúdo de um ficheiro (fornecendo um nome)"

#: src/cmd_conflicts.cc:19
msgid "Commands for conflict resolutions"
msgstr "Comandos para resoluções de conflitos"

#: src/cmd_conflicts.cc:81
#, c-format
msgid "orphaned node '%s'"
msgstr "nó órfão '%s'"

#: src/cmd_conflicts.cc:86 src/cmd_conflicts.cc:172 src/cmd_conflicts.cc:188
#: src/cmd_conflicts.cc:241 src/cmd_conflicts.cc:281
#, c-format
msgid "possible resolutions:"
msgstr "resoluções possíveis:"

#: src/cmd_conflicts.cc:87 src/cmd_conflicts.cc:173
#, c-format
msgid "resolve_first drop"
msgstr "abandona resolve_first"

#: src/cmd_conflicts.cc:88
#, c-format
msgid "resolve_first rename \"file_name\""
msgstr "resolve_first \"file_name\" renomear"

#: src/cmd_conflicts.cc:121 src/merge_conflict.cc:1208
#, c-format
msgid "conflict: file '%s'"
msgstr "conflito: ficheiro '%s'"

#: src/cmd_conflicts.cc:127 src/merge_conflict.cc:1214
#, c-format
msgid "orphaned on the left"
msgstr "órfão à esquerda"

#: src/cmd_conflicts.cc:128 src/cmd_conflicts.cc:149
#, c-format
msgid "modified on the right"
msgstr "modificado à direita"

#: src/cmd_conflicts.cc:132 src/cmd_conflicts.cc:153
#, c-format
msgid "modified on the left"
msgstr "modificado à esquerda"

#: src/cmd_conflicts.cc:133 src/merge_conflict.cc:1230
#, c-format
msgid "orphaned on the right"
msgstr "órfão à direita"

#: src/cmd_conflicts.cc:142 src/merge_conflict.cc:1219
#, c-format
msgid "dropped on the left"
msgstr "abandonado à esquerda"

#: src/cmd_conflicts.cc:146 src/merge_conflict.cc:1221
#, c-format
msgid "dropped and recreated on the left"
msgstr "abandonado e recriado à esquerda"

#: src/cmd_conflicts.cc:156 src/merge_conflict.cc:1235
#, c-format
msgid "dropped on the right"
msgstr "abandonado à direita"

#: src/cmd_conflicts.cc:159 src/merge_conflict.cc:1237
#, c-format
msgid "dropped and recreated on the right"
msgstr "abandonado e recriado à direita"

#: src/cmd_conflicts.cc:174
#, c-format
msgid "resolve_first rename"
msgstr "resolve_first renomear"

#: src/cmd_conflicts.cc:175
#, c-format
msgid "resolve_first user_rename \"new_content_name\" \"new_file_name\""
msgstr ""
"resolve_first user_rename \"novo_nome_conteúdo\" \"novo_nome_ficheiro\""

#: src/cmd_conflicts.cc:179
#, c-format
msgid "resolve_first keep"
msgstr "mantém resolve_first"

#: src/cmd_conflicts.cc:180
#, c-format
msgid "resolve_first user \"name\""
msgstr "resolve_first \"nome\" de utilizador"

#: src/cmd_conflicts.cc:193 src/cmd_conflicts.cc:245
#, c-format
msgid "resolve_first_left drop"
msgstr "abandona resolve_first_left"

#: src/cmd_conflicts.cc:194
#, c-format
msgid "resolve_first_left rename"
msgstr "resolve_first_left renomear"

#: src/cmd_conflicts.cc:195
#, c-format
msgid "resolve_first_left user_rename \"new_content_name\" \"new_file_name\""
msgstr ""
"resolve_first_left user_rename \"novo_nome_conteúdo\" \"novo_nome_ficheiro\""

#: src/cmd_conflicts.cc:201 src/cmd_conflicts.cc:246
#, c-format
msgid "resolve_first_left keep"
msgstr "mantém resolve_first_left"

#: src/cmd_conflicts.cc:202 src/cmd_conflicts.cc:248
#, c-format
msgid "resolve_first_left user \"name\""
msgstr "resolve_first_left \"name\" de utilizador"

#: src/cmd_conflicts.cc:209 src/cmd_conflicts.cc:253
#, c-format
msgid "resolve_first_right drop"
msgstr "abandona resolve_first_right"

#: src/cmd_conflicts.cc:210
#, c-format
msgid "resolve_first_right rename"
msgstr "resolve_first_right renomear"

#: src/cmd_conflicts.cc:211
#, c-format
msgid "resolve_first_right user_rename \"new_content_name\" \"new_file_name\""
msgstr ""
"resolve_first_right user_rename \"novo_nome_conteúdo\" \"novo_nome_ficheiro\""

#: src/cmd_conflicts.cc:216 src/cmd_conflicts.cc:254
#, c-format
msgid "resolve_first_right keep"
msgstr "mantém resolve_first_right"

#: src/cmd_conflicts.cc:217 src/cmd_conflicts.cc:256
#, c-format
msgid "resolve_first_right user \"name\""
msgstr "resolve_first_right \"name\" de utilizador"

#: src/cmd_conflicts.cc:236
#, c-format
msgid "duplicate_name %s"
msgstr "duplicate_name %s"

#: src/cmd_conflicts.cc:247
#, c-format
msgid "resolve_first_left rename \"name\""
msgstr "resolve_first_left \"name\" renomear"

#: src/cmd_conflicts.cc:255
#, c-format
msgid "resolve_first_right rename \"name\""
msgstr "resolve_first_right \"name\" renomear"

#: src/cmd_conflicts.cc:276
#, c-format
msgid "content %s"
msgstr "conteúdo %s"

#: src/cmd_conflicts.cc:282
#, c-format
msgid "resolve_first interactive \"file_name\""
msgstr "resolve_first \"file_name\" interactivo"

#: src/cmd_conflicts.cc:283
#, c-format
msgid "resolve_first user \"file_name\""
msgstr "resolve_first \"file_name\" de utilizador"

#: src/cmd_conflicts.cc:302
#, c-format
msgid "all conflicts resolved"
msgstr "todos os conflitos resolvidos"

#: src/cmd_conflicts.cc:341
#, c-format
msgid "'%s' is not a supported conflict resolution for %s"
msgstr "'%s' não é uma resolução de conflito suportada para %s"

#: src/cmd_conflicts.cc:391 src/cmd_conflicts.cc:396
#, c-format
msgid "too many arguments"
msgstr "demasiados argumentos"

#: src/cmd_conflicts.cc:402 src/cmd_conflicts.cc:420
#, c-format
msgid "other resolution is %s; specify 'drop', 'rename', or 'user_rename'"
msgstr "outra resolução é %s; especifique 'drop', 'rename' ou 'user_rename'"

#: src/cmd_conflicts.cc:408 src/cmd_conflicts.cc:414 src/cmd_conflicts.cc:428
#: src/cmd_conflicts.cc:447 src/cmd_conflicts.cc:535 src/cmd_conflicts.cc:541
#: src/cmd_conflicts.cc:574 src/cmd_conflicts.cc:580 src/cmd_conflicts.cc:587
#: src/cmd_conflicts.cc:595 src/cmd_conflicts.cc:602 src/cmd_conflicts.cc:626
#: src/cmd_conflicts.cc:632 src/cmd_conflicts.cc:639 src/cmd_conflicts.cc:647
#: src/cmd_conflicts.cc:654 src/cmd_conflicts.cc:706 src/cmd_conflicts.cc:721
#: src/cmd_conflicts.cc:770 src/cmd_conflicts.cc:783
#, c-format
msgid "wrong number of arguments"
msgstr "número de argumentos errado"

#: src/cmd_conflicts.cc:465 src/cmd_conflicts.cc:478
#, c-format
msgid "must specify resolve_first (not _left or _right)"
msgstr "tem de especificar resolve_first (não _left ou _right)"

#: src/cmd_conflicts.cc:468 src/cmd_conflicts.cc:481 src/cmd_conflicts.cc:581
#: src/cmd_conflicts.cc:588 src/cmd_conflicts.cc:633 src/cmd_conflicts.cc:640
#: src/merge_conflict.cc:2096 src/merge_conflict.cc:2103
#, c-format
msgid "orphaned files must be renamed"
msgstr "ficheiros órfãos têm de ser renomeados"

#: src/cmd_conflicts.cc:567 src/cmd_conflicts.cc:619
#, c-format
msgid ""
"must specify 'resolve_first_left' or 'resolve_first_right' (not just "
"'resolve_first')"
msgstr ""
"tem de especifica 'resolve_first_left' ou 'resolve_first_right' (não apenas "
"'resolve_first')"

#: src/cmd_conflicts.cc:714
#, c-format
msgid "interactive merge result saved in '%s'"
msgstr "resultados da fusão interactiva guardados em '%s'"

#: src/cmd_conflicts.cc:717
#, c-format
msgid "interactive merge failed."
msgstr "fusão interactiva falhada."

#: src/cmd_conflicts.cc:741
#, c-format
msgid "no resolvable yet unresolved left side conflicts"
msgstr "conflitos do lado esquerdo ainda por resolver e sem resolução"

#: src/cmd_conflicts.cc:745
#, c-format
msgid "no resolvable yet unresolved right side conflicts"
msgstr "conflitos do lado direito ainda por resolver e sem resolução"

#: src/cmd_conflicts.cc:749
#, c-format
msgid "no resolvable yet unresolved single-file conflicts"
msgstr "conflitos de ficheiro único ainda por resolver e sem resolução"

#: src/cmd_conflicts.cc:763
msgid ""
"Show the first unresolved conflict in the conflicts file, and possible "
"resolutions"
msgstr ""
"Mostra o primeiro conflito sem resolução no ficheiro de conflitos, e "
"possíveis resoluções"

#: src/cmd_conflicts.cc:776
msgid "Show the remaining unresolved conflicts in the conflicts file"
msgstr "Mostra os restantes conflitos por resolver no ficheiro de conflitos"

#: src/cmd_conflicts.cc:788 src/cmd_conflicts.cc:802 src/cmd_conflicts.cc:816
msgid "RESOLUTION"
msgstr "RESOLUTION"

#: src/cmd_conflicts.cc:789
msgid "Set the resolution for the first unresolved single-file conflict."
msgstr ""
"Define a resolução para o primeiro conflito de ficheiro único por resolver."

#: src/cmd_conflicts.cc:803
msgid "Set the left resolution for the first unresolved two-file conflict"
msgstr ""
"Define a resolução esquerda para o primeiro conflito de dois ficheiros por "
"resolver"

#: src/cmd_conflicts.cc:817
msgid "Set the right resolution for the first unresolved two-file conflict"
msgstr ""
"Define a resolução direita para o primeiro conflito de dois ficheiros por "
"resolver"

#: src/cmd_conflicts.cc:831
msgid "Delete any bookkeeping files related to conflict resolution"
msgstr ""
"Apaga quaisquer ficheiros bookkeeping relacionados com a resolução de "
"conflito"

#: src/lua_hooks.cc:104
msgid "lua: "
msgstr "lua: "

#: src/lua_hooks.cc:245
#, c-format
msgid "lua error while loading '%s'"
msgstr "erro do lua ao carregar '%s'"

#: src/lua_hooks.cc:250
#, c-format
msgid "rcfile '%s' does not exist"
msgstr "rcfile '%s' não existe"

#: src/transforms.cc:84
#, c-format
msgid ""
"%s\n"
"This may be due to a memory glitch, data corruption during\n"
"a network transfer, corruption of your database or workspace,\n"
"or a bug in monotone.  If the error persists, please report\n"
"it to '%s'."
msgstr ""
"%s\n"
"Isto pode ser devido a um glitch de memória, corrupção de dados durante\n"
"uma transferência por rede, corrupção da sua base de dados ou espaço de\n"
"trabalho, ou um bug no monotone. Se o erro persistir, por favor reporte\n"
"para '%s'."

#: src/update.cc:74
#, c-format
msgid "failed to decode boolean testresult cert value '%s'"
msgstr ""
"falhou ao descodificar resultados de teste booleano ao valor do certificado "
"'%s'"

#: src/work.cc:134 src/work.cc:633 src/work.cc:716 src/work.cc:857
#: src/migrate_work.cc:66
#, c-format
msgid "workspace required but not found"
msgstr "espaço de trabalho necessário mas não encontrado"

#: src/work.cc:142
#, c-format
msgid ""
"workspace required but not found\n"
"%s"
msgstr ""
"espaço de trabalho necessário mas não encontrado\n"
"%s"

#: src/work.cc:151
#, c-format
msgid "invalid directory ''"
msgstr "directório inválido ''"

#: src/work.cc:160
#, c-format
msgid "monotone bookkeeping directory '%s' already exists in '%s'"
msgstr "directório bookkeeping '%s' do monotone já existe em '%s'"

#: src/work.cc:228 src/migrate_work.cc:197 src/migrate_work.cc:219
#, c-format
msgid "workspace is corrupt: reading '%s': %s"
msgstr "espaço de trabalho está corrompido: a ler '%s': %s"

#: src/work.cc:259
#, c-format
msgid "no update has occurred in this workspace"
msgstr "nenhuma actualização ocorreu neste espaço de trabalho"

#: src/work.cc:266
#, c-format
msgid "no update revision available"
msgstr "nenhuma revisão de actualização disponível"

#: src/work.cc:298
#, c-format
msgid "base revision %s does not exist in database"
msgstr "revisão base %s não existe na base de dados"

#: src/work.cc:313
#, c-format
msgid "parent revision %s does not exist, did you specify the wrong database?"
msgstr "revisão pai %s não existe, você especificou uma base de dados errada?"

#: src/work.cc:472
#, c-format
msgid "Failed to read options file '%s': %s"
msgstr "Falhou ao ler o ficheiro de opções '%s': %s"

#: src/work.cc:489 src/work.cc:535
#, c-format
msgid "a memory database '%s' cannot be used in a workspace"
msgstr ""
"uma base de dados de memória '%s' não pode ser usada num espaço de trabalho"

#: src/work.cc:521
#, c-format
msgid "unrecognized key '%s' in options file '%s' - ignored"
msgstr "chave '%s' não reconhecida no ficheiro de opções '%s' - ignorada"

#: src/work.cc:525
#, c-format
msgid "Could not parse entire options file '%s'"
msgstr "Incapaz de analisar ficheiro de opções '%s' inteiro"

#: src/work.cc:560
#, c-format
msgid "Failed to write options file '%s': %s"
msgstr "Falhou ao escrever ficheiro de opções '%s': %s"

#: src/work.cc:669
#, c-format
msgid "could not unregister workspace from old database '%s'"
msgstr ""
"incapaz de remover o registo do espaço de trabalho da antiga base de dados "
"'%s'"

#: src/work.cc:733
#, c-format
msgid "'%s' is not a recognized workspace option"
msgstr "'%s' não é uma opção de espaço de trabalho reconhecida"

#: src/work.cc:1112
#, c-format
msgid ""
"cannot add '%s', because '%s' is recorded as a file in the workspace manifest"
msgstr ""
"incapaz de adicionar '%s', porque '%s' está gravado como um ficheiro no "
"manifesto do espaço de trabalho"

#: src/work.cc:1118
#, c-format
msgid "adding '%s' to workspace manifest"
msgstr "a adicionar '%s' ao manifesto do espaço de trabalho"

#: src/work.cc:1158
#, c-format
msgid "skipping ignorable file '%s'"
msgstr "a saltar ficheiro ignorável '%s'"

#: src/work.cc:1165
#, c-format
msgid "skipping '%s', already accounted for in workspace"
msgstr "a saltar '%s', já contabilizado no espaço de trabalho"

#: src/work.cc:1321 src/merge_conflict.cc:2830 src/merge_conflict.cc:3208
#, c-format
msgid "dropping '%s'"
msgstr "a abandonar '%s'"

#: src/work.cc:1332 src/work.cc:1343
#, c-format
msgid "path '%s' already exists"
msgstr "caminho '%s' já existe"

#: src/work.cc:1361 src/merge_conflict.cc:2835 src/merge_conflict.cc:3229
#, c-format
msgid "renaming '%s' to '%s'"
msgstr "renomeando '%s' para '%s'"

#: src/work.cc:1365
#, c-format
msgid "adding '%s'"
msgstr "adicionando '%s'"

#: src/work.cc:1397
#, c-format
msgid "file '%s' is a directory"
msgstr "ficheiro '%s' é um directório"

#: src/work.cc:1401
#, c-format
msgid "content of file '%s' has changed, not overwriting"
msgstr "conteúdo do ficheiro  '%s' foi alterado, a não sobrescrever"

#: src/work.cc:1402
#, c-format
msgid "updating '%s'"
msgstr "a actualizar '%s'"

#: src/work.cc:1457
#, c-format
msgid "cannot drop non-empty directory '%s'"
msgstr "incapaz de abandonar directório não-vazio '%s'"

#: src/work.cc:1490
#, c-format
msgid "attach node %d blocked by unversioned path '%s'"
msgstr "nó anexo %d bloqueado por caminho não versionado '%s'"

#: src/work.cc:1509
#, c-format
msgid "attach node %d blocked by blocked parent '%s'"
msgstr "nó anexo %d bloqueado por pai bloqueado '%s'"

#: src/work.cc:1545
#, c-format
msgid "%d workspace conflicts"
msgstr "%d conflitos do espaço de trabalho"

#: src/work.cc:1598
#, c-format
msgid "moved conflicting path '%s' to '%s'"
msgstr "caminho conflituoso movido de '%s' para '%s'"

#: src/work.cc:1662
#, c-format
msgid "missing directory '%s'"
msgstr "directório em falta '%s'"

#: src/work.cc:1667
#, c-format
msgid "not a directory '%s'"
msgstr "'%s' não é um directório"

#: src/work.cc:1680
#, c-format
msgid "missing file '%s'"
msgstr "ficheiro em falta '%s'"

#: src/work.cc:1685
#, c-format
msgid "not a file '%s'"
msgstr "'%s' não é um ficheiro"

#: src/work.cc:1702
#, c-format
msgid ""
"%d missing items; use '%s ls missing' to view.\n"
"To restore consistency, on each missing item run either\n"
" '%s drop ITEM' to remove it permanently, or\n"
" '%s revert ITEM' to restore it.\n"
"To handle all at once, simply use\n"
" '%s drop --missing' or\n"
" '%s revert --missing'"
msgstr ""
"%d items em falta; use '%s ls missing' para visualizar.\n"
"Para restaurar a consistência, em cada item em falta corra ou\n"
" '%s drop ITEM' para o remover permanentemente, ou\n"
" '%s revert ITEM' para o restaurar.\n"
"Para lidar com todos de uma vez, simplesmente use\n"
" '%s drop --missing' ou\n"
" '%s revert --missing'"

#: src/work.cc:1861
#, c-format
msgid "unable to drop the root directory"
msgstr "incapaz de abandonar o directório raiz"

#: src/work.cc:1864
#, c-format
msgid "skipping '%s', not currently tracked"
msgstr "a saltar '%s', não acompanhado actualmente"

#: src/work.cc:1874
#, c-format
msgid "cannot remove '%s/', it is not empty"
msgstr "incapaz de remover '%s/', não está vazio"

#: src/work.cc:1889
#, c-format
msgid "directory '%s' not empty - it will be dropped but not deleted"
msgstr "directório '%s' não está vazio - será abandonado mas não apagado"

#: src/work.cc:1900
#, c-format
msgid "file '%s' changed - it will be dropped but not deleted"
msgstr "ficheiro '%s' foi alterado - será abandonado mas não apagado"

#: src/work.cc:1904
#, c-format
msgid "dropping '%s' from workspace manifest"
msgstr "a abandonar '%s' do manifesto do espaço de trabalho"

#: src/work.cc:1945 src/work.cc:1994
#, c-format
msgid "cannot rename the workspace root (try '%s pivot_root' instead)"
msgstr ""
"incapaz de renomear a raiz do espaço de trabalho (tente antes '%s "
"pivot_root')"

#: src/work.cc:1948 src/work.cc:1997
#, c-format
msgid "source file '%s' is not versioned"
msgstr "ficheiro fonte '%s' não está versionado"

#: src/work.cc:1953 src/work.cc:2019
#, c-format
msgid "cannot move '%s' to a subdirectory of itself, '%s/%s'"
msgstr "incapaz de mover '%s' para um sub-directório dele próprio, '%s/%s'"

#: src/work.cc:1955
#, c-format
msgid "'%s' and '%s' are the same file"
msgstr "'%s' e '%s' são o mesmo ficheiro"

#: src/work.cc:1971
#, c-format
msgid "destination path's parent directory '%s/' doesn't exist"
msgstr "directório pai do caminho de destino '%s/' não existe"

#: src/work.cc:1988
#, c-format
msgid "destination '%s/' is not a directory"
msgstr "destino '%s/' não é um directório"

#: src/work.cc:2014
#, c-format
msgid "destination '%s' already exists in the workspace manifest"
msgstr "destino '%s' já existe no manifesto do espaço de trabalho"

#: src/work.cc:2037
#, c-format
msgid "renaming '%s' to '%s' in workspace manifest"
msgstr "a renomear '%s' para '%s' no manifesto do espaço de trabalho"

#: src/work.cc:2062
#, c-format
msgid "'%s' doesn't exist in workspace, skipping"
msgstr "'%s' não existe no espaço de trabalho, a saltar"

#: src/work.cc:2066
#, c-format
msgid ""
"destination '%s' already exists in workspace, skipping filesystem rename"
msgstr ""
"destino '%s' já existe no espaço de trabalho, a saltar o renomear do sistema "
"de ficheiros"

#: src/work.cc:2071
#, c-format
msgid ""
"'%s' doesn't exist in workspace and '%s' does, skipping filesystem rename"
msgstr ""
"'%s' não existe no espaço de trabalho e '%s' existe, a saltar o renomear do "
"sistema de ficheiros"

#: src/work.cc:2092
#, c-format
msgid "proposed new root directory '%s' is not versioned or does not exist"
msgstr "novo directório raiz proposto '%s' não está versionado ou não existe"

#: src/work.cc:2095
#, c-format
msgid "proposed new root directory '%s' is not a directory"
msgstr "novo directório raiz proposto '%s' não é um directório"

#: src/work.cc:2098
#, c-format
msgid "proposed new root directory '%s' contains illegal path '%s'"
msgstr "novo directório raiz proposto '%s' contém caminho ilegal '%s'"

#: src/work.cc:2108
#, c-format
msgid "directory '%s' is not versioned or does not exist"
msgstr "directório '%s' não está versionado ou não existe"

#: src/work.cc:2116
#, c-format
msgid "'%s' is in the way"
msgstr "'%s' está no modo"

#: src/work.cc:2159
#, c-format
msgid ""
"workspace is locked\n"
"you must clean up and remove the %s directory"
msgstr ""
"espaço de trabalho está trancado\n"
"você tem que limpar e remover o directório %s"

#: src/work.cc:2178
#, c-format
msgid ""
"re-run this command with '--move-conflicting-paths' to move conflicting "
"paths out of the way"
msgstr ""
"volte a correr este comando com '--move-conflicting-paths' para afastar os "
"caminhos conflituosos"

#: src/work.cc:2210
#, c-format
msgid "moved some conflicting files into '%s'"
msgstr "movidos alguns ficheiros em conflito para '%s'"

#: src/migrate_work.cc:79
#, c-format
msgid "workspace is corrupt: '%s' is invalid"
msgstr "espaço de trabalho é corrupto: '%s' é inválido"

#: src/migrate_work.cc:84
#, c-format
msgid "'_MTN/format' should not exist in a format 1 workspace; corrected"
msgstr ""
"'_MTN/format' não deveria existir num espaço de trabalho de formato 1; "
"corrigido"

#: src/migrate_work.cc:125
#, c-format
msgid ""
"this workspace's metadata is in format 0. To use this workspace\n"
"with this version of monotone, you must delete it and check it\n"
"out again (migration from format 0 is not possible).\n"
"Once you have done this, you will not be able to use the workspace\n"
"with versions of monotone older than %s.\n"
"We apologize for the inconvenience."
msgstr ""
"os meta-dados deste espaço de trabalho estão em formato 0. Para usar este "
"espaço de trabalho\n"
"com esta versão do monotone, você tem que apagá-lo e fazer-lhe o checkout\n"
"de novo (a migração a partir do formato 0 não é possível).\n"
"Após ter feito isto, você não irá poder usar o espaço de trabalho\n"
"com versões do monotone anteriores a %s.\n"
"Pedimos desculpa pela inconveniência."

#: src/migrate_work.cc:134
#, c-format
msgid ""
"to use this workspace with this version of monotone, its metadata\n"
"must be migrated from format %d to format %d, using the command\n"
"'%s migrate_workspace'.\n"
"Once you have done this, you will not be able to use the workspace\n"
"with versions of monotone older than %s."
msgstr ""
"para usar este espaço de trabalho com esta versão do monotone, os seus "
"metadados\n"
"têm que ser migrados do formato %d para o formato %d, usando o comando\n"
"'%s migrate_workspace'.\n"
"Após ter feito isto, você não irá poder usar o espaço de trabalho\n"
"com versões do monotone anteriores a %s."

#: src/migrate_work.cc:144 src/migrate_work.cc:274
#, c-format
msgid ""
"this version of monotone only understands workspace metadata\n"
"in formats 0 through %d.  Your workspace is in format %d.\n"
"You need a newer version of monotone to use this workspace."
msgstr ""
"esta versão do monotone apenas compreende metadados de espaço de trabalho\n"
"nos formatos 0 até %d. O seu espaço de trabalho está no formato %d.\n"
"Você precisa duma versão mais recente do monotone para usar este espaço de "
"trabalho."

#: src/migrate_work.cc:173
#, c-format
msgid ""
"it is not possible to migrate from workspace format 0 to any\n"
"later format.  You must delete this workspace and check it out\n"
"again.  We apologize for the inconvenience."
msgstr ""
"não é possível migrar do format 0 de espaço de trabalho para qualquer\n"
"formato mais recente. Você tem que apagar este espaço de trabalho e "
"fazer-lhe\n"
"o checkout outra vez. Pedimos desculpa pela inconveniência."

#: src/migrate_work.cc:227
#, c-format
msgid "workspace is corrupt: %s exists but is not a regular file"
msgstr ""
"espaço de trabalho está corrupto: %s existe mas não é um ficheiro regular"

#: src/migrate_work.cc:266
#, c-format
msgid "this workspace is in the current format, no migration is necessary"
msgstr ""
"este espaço de trabalho está no formato actual, não é necessária migração"

#: src/cert.cc:127
#, c-format
msgid "calculated cert hash %s does not match %s"
msgstr "hash do certificado calculado %s não corresponde a %s"

#: src/project.cc:477
#, c-format
msgid ""
"could not interpret test result string '%s'; valid strings are: 1, 0, yes, "
"no, true, false, pass, fail"
msgstr ""
"não pôde interpretar a string '%s' do resultado do teste; strings válidas "
"são: 1, 0, yes, no, true, false, pass, fail"

#: src/project.cc:542 src/project.cc:558
#, c-format
msgid "you have %d keys named '%s'"
msgstr "você tem %d chaves chamadas '%s'"

#: src/project.cc:550
#, c-format
msgid "there are %d keys named '%s'"
msgstr "existem %d chaves chamadas '%s'"

#: src/project.cc:566
#, c-format
msgid "there is no key named '%s'"
msgstr "não existem chaves chamadas '%s'"

#: src/project.cc:587
#, c-format
msgid "key %s does not exist"
msgstr "chave %s não existe"

#: src/project.cc:712
msgid "note: "
msgstr "nota: "

#: src/project.cc:713
#, c-format
msgid ""
"branch '%s' has multiple heads\n"
"perhaps consider '%s merge'"
msgstr ""
"branch '%s' tem múltiplos cabeçalhos\n"
"considere talvez '%s merge'"

#: src/project.cc:732
#, c-format
msgid "no branch found for empty revision, please provide a branch name"
msgstr ""
"nenhum branch encontrado para revisão vazia, por favor forneça um nome de "
"branch"

#: src/project.cc:739
#, c-format
msgid "no branch certs found for revision %s, please provide a branch name"
msgstr ""
"nenhum certificado de branch encontrado para revisão %s, por favor forneça "
"um nome de branch"

#: src/project.cc:743
#, c-format
msgid ""
"multiple branch certs found for revision %s, please provide a branch name"
msgstr ""
"múltiplos certificados de branch encontrados para revisão %s, por favor "
"forneça um nome de branch"

#: src/database.cc:589
#, c-format
msgid "initializing new database '%s'"
msgstr "A inicializar nova base de dados '%s'"

#: src/database.cc:598
#, c-format
msgid "this database already contains rosters"
msgstr "esta base de dados já contém rosters"

#: src/database.cc:620
#, c-format
msgid ""
"database '%s' contains old-style revisions.\n"
"If you are a project leader or doing local testing:\n"
"  see the file UPGRADE for instructions on upgrading.\n"
"If you are not a project leader:\n"
"  wait for a leader to migrate project data, and then\n"
"  pull into a fresh database.\n"
"Sorry about the inconvenience."
msgstr ""
"a base de dados '%s' contém revisões ao estilo antigo.\n"
"Se você é um líder de projecto ou faz testes locais:\n"
"  veja o ficheiro UPGRADE para instruções sobre actualização.\n"
"Se você não é um líder do projecto:\n"
"  espere que um líder migre os dados do projecto, e depois\n"
"  puxe-os para uma base de dados nova.\n"
"Pedimos desculpa pela inconveniência."

#: src/database.cc:630
#, c-format
msgid ""
"database '%s' contains manifests but no revisions.\n"
"This is a very old database; it needs to be upgraded.\n"
"Please see 'http://wiki.monotone.ca/upgradefromchangesets/'\n"
"for details"
msgstr ""
"a base de dados '%s' contém manifestos mas nenhuma revisão.\n"
"Esta é uma base de dados muito antiga; precisa de ser actualizada.\n"
"Por favor veja 'http://wiki.monotone.ca/upgradefromchangesets/'\n"
"para detalhes"

#: src/database.cc:653
#, c-format
msgid ""
"database '%s' lacks some cached data.\n"
"Run '%s db regenerate_caches' to restore use of this database"
msgstr ""
"na base de dados '%s' faltam alguns dados em cache.\n"
"Corra '%s db regenerate_caches' para restaurar o uso desta base de dados"

#: src/database.cc:956
msgid "sqlite error: "
msgstr "erro do sqlite: "

#: src/database.cc:980
msgid "not set"
msgstr "não definido"

#: src/database.cc:993
msgid " (not a monotone database)"
msgstr " (não é uma base de dados do monotone)"

#: src/database.cc:1043 src/database.cc:1075 src/database.cc:1775
#: src/database.cc:1795
#, c-format
msgid "%u"
msgstr "%u"

#: src/database.cc:1094
#, c-format
msgid ""
"creator code      : %s\n"
"schema version    : %s\n"
"counts:\n"
"  full rosters    : %s\n"
"  roster deltas   : %s\n"
"  full files      : %s\n"
"  file deltas     : %s\n"
"  file sizes      : %s\n"
"  revisions       : %s\n"
"  ancestry edges  : %s\n"
"  certs           : %s\n"
"  logical files   : %s\n"
"bytes:\n"
"  full rosters    : %s\n"
"  roster deltas   : %s\n"
"  full files      : %s\n"
"  file deltas     : %s\n"
"  file sizes      : %s\n"
"  revisions       : %s\n"
"  cached ancestry : %s\n"
"  certs           : %s\n"
"  heights         : %s\n"
"  total           : %s\n"
"database:\n"
"  page size       : %s\n"
"  cache size      : %s"
msgstr ""
"código do criador      : %s\n"
"versão de schema    : %s\n"
"contagens:\n"
"  rosters completos   : %s\n"
"  deltas de roster   : %s\n"
"  ficheiros completos      : %s\n"
"  deltas de ficheiro     : %s\n"
"  tamanhos de ficheiros      : %s\n"
"  revisões       : %s\n"
"  edges ancestrais  : %s\n"
"  certificados           : %s\n"
"  ficheiros lógicos   : %s\n"
"bytes:\n"
"  rosters completos    : %s\n"
"  deltas de roster   : %s\n"
"  ficheiros completos      : %s\n"
"  deltas de ficheiro    : %s\n"
"  tamanhos de ficheiro      : %s\n"
"  revisões       : %s\n"
"  ancestral em cache : %s\n"
"  certificados           : %s\n"
"  heights         : %s\n"
"  total           : %s\n"
"base de dados:\n"
"  tamanho da página       : %s\n"
"  tamanho do cache      : %s"

#: src/database.cc:1160
#, c-format
msgid "invalid date '%s' for revision %s; skipped"
msgstr "data inválida '%s' para revisão %s; saltado"

#: src/database.cc:1242
#, c-format
msgid ""
"timestamp correctness between revisions:\n"
"  correct dates   : %s edges\n"
"  equal dates     : %s edges\n"
"  incorrect dates : %s edges\n"
"  based on root   : %s edges\n"
"  missing dates   : %s edges\n"
"\n"
"timestamp differences between revisions:\n"
"  mean            : %d sec\n"
"  min             : %d sec\n"
"  max             : %d sec\n"
"\n"
"  1st percentile  : %s sec\n"
"  5th percentile  : %s sec\n"
"  10th percentile : %s sec\n"
"  25th percentile : %s sec\n"
"  50th percentile : %s sec\n"
"  75th percentile : %s sec\n"
"  90th percentile : %s sec\n"
"  95th percentile : %s sec\n"
"  99th percentile : %s sec\n"
msgstr ""
"exactidão do timestamp entre revisões:\n"
"  datas correctas   : %s edges\n"
"  datas iguais     : %s edges\n"
"  datas incorrectas : %s edges\n"
"  baseado na raiz   : %s edges\n"
"  datas em falta   : %s edges\n"
"\n"
"diferenças do timestamp entre revisões:\n"
"  média            : %d segundos\n"
"  mínima             : %d segundos\n"
"  máxima             : %d segundos\n"
"\n"
"  1º percentil  : %s segundos\n"
"  5º percentil  : %s segundos\n"
"  10º percentil : %s segundos\n"
"  25º percentil : %s segundos\n"
"  50º percentil : %s segundos\n"
"  75º percentil : %s segundos\n"
"  90º percentil : %s segundos\n"
"  95º percentil : %s segundos\n"
"  99º percentil : %s segundos\n"

#: src/database.cc:1293
#, c-format
msgid "database schema version: %s"
msgstr "versão de esquema de base de dados: %s"

#: src/database.cc:1327
#, c-format
msgid "checking"
msgstr "a verificar"

#: src/database.cc:1329
msgid "checked"
msgstr "verificado"

#: src/database.cc:1331
msgid "fixed"
msgstr "corrigido"

#: src/database.cc:1334
msgid "dropped"
msgstr "abandonado"

#: src/database.cc:1389
#, c-format
msgid "checked %d certs, found %d bad, fixed %d, dropped %d"
msgstr ""
"%d certificados verificados, encontrado %d maus, %d corrigidos, %d "
"abandonados"

#: src/database.cc:1394
#, c-format
msgid "checked %d certs, found %d bad, fixed %d"
msgstr "%d certificados verificados, encontrado %d maus, %d corrigidos"

#: src/database.cc:1457
#, c-format
msgid "multiple statements in query: %s"
msgstr "múltiplas declarações na interrogação: %s"

#: src/database.cc:1463
#, c-format
msgid "wanted %d columns got %d in query: %s"
msgstr "queria %d colunas e obtive %d na consulta: %s"

#: src/database.cc:1542
#, c-format
msgid "null result in query: %s"
msgstr "resultado nulo na interrogação: %s"

#: src/database.cc:1568
#, c-format
msgid "wanted %d rows got %d in query: %s"
msgstr "queria %d linhas e obtive %d na consulta: %s"

#: src/database.cc:1902
#, c-format
msgid "roster does not match hash"
msgstr "roster não corresponde ao hash"

#: src/database.cc:1923
#, c-format
msgid "roster_delta does not match hash"
msgstr "roster_delta não corresponde ao hash"

#: src/database.cc:2108
#, c-format
msgid "delta-reconstructed '%s' item does not match hash"
msgstr "o delta reconstruído '%s' não corresponde ao hash"

#: src/database.cc:2516
#, c-format
msgid "file preimage '%s' missing in db"
msgstr "pré-imagem de ficheiro '%s' em falta na base de dados"

#: src/database.cc:2517
#, c-format
msgid "dropping delta '%s' -> '%s'"
msgstr "a abandonar delta '%s' -> '%s'"

#: src/database.cc:2533
#, c-format
msgid ""
"unknown delta direction '%s'; assuming 'reverse'. Valid values are "
"'reverse', 'forward', 'both'."
msgstr ""
"direcção delta desconhecida '%s'; a assumir 'reverse'. Valores válidos são "
"'reverse', 'forward', 'both'."

#: src/database.cc:2866
#, c-format
msgid "revision does not match hash"
msgstr "revisão não corresponde ao hash"

#: src/database.cc:2998
#, c-format
msgid "missing prerequisite revision %s"
msgstr "pré-requisito em falta revisão %s"

#: src/database.cc:3000 src/database.cc:3011 src/database.cc:3027
#: src/database.cc:3035
#, c-format
msgid "dropping revision %s"
msgstr "a abandonar revisão %s"

#: src/database.cc:3010
#, c-format
msgid "missing prerequisite file %s"
msgstr "pré-requisito em falta ficheiro %s"

#: src/database.cc:3025
#, c-format
msgid "missing prerequisite file pre-delta %s"
msgstr "pré-requisito em falta pré-delta de ficheiro %s"

#: src/database.cc:3033
#, c-format
msgid "missing prerequisite file post-delta %s"
msgstr "pré-requisito em falta pós-delta de ficheiro %s"

#: src/database.cc:3166
#, c-format
msgid "revision contains incorrect manifest_id"
msgstr "revisão contém manifest_id incorrecto"

#: src/database.cc:3499
#, c-format
msgid "failed to get RSA verifying key for %s"
msgstr "falhou ao obter chave de verificação RSA para %s"

#: src/database.cc:3642
#, c-format
msgid "your database contains multiple keys named '%s'"
msgstr "a sua base de dados contém múltiplas chaves chamadas '%s'"

#: src/database.cc:3803
#, c-format
msgid "cert revision %s does not exist in db"
msgstr "certificado de revisão %s não existe na base de dados"

#: src/database.cc:3805
#, c-format
msgid "dropping cert"
msgstr "abandonando certificado"

#: src/database.cc:3815
#, c-format
msgid ""
"the branch name\n"
"  '%s'\n"
"contains meta characters (one or more of '?,;*%%+{}[]!^') or\n"
"starts with a dash, which might cause malfunctions when used\n"
"in a netsync branch pattern.\n"
"\n"
"If you want to undo this operation, please use the\n"
"'%s local kill_certs' command to delete the particular branch\n"
"cert and re-add a valid one."
msgstr ""
"O nome de branch\n"
"  '%s'\n"
"contém meta caracteres (um ou mais de '?,;*%%+{}[]!^') ou\n"
"começa com um traço, o que pode causar erros quando usado\n"
"num padrão de branch do netsync.\n"
"\n"
"Se desejar desfazer esta operação, por favor use o\n"
"comando '%s local kill_certs' para apagar o certificado do branch\n"
"particular e re-adicionar um válido."

#: src/database.cc:4132
#, c-format
msgid "ignoring bad signature by '%s' on '%s'"
msgstr "ignorando má assinatura por '%s' em '%s'"

#: src/database.cc:4137
#, c-format
msgid "ignoring unknown signature by '%s' on '%s'"
msgstr "ignorando assinatura desconhecida por '%s' em '%s'"

#: src/database.cc:4139
#, c-format
msgid "trust function disliked %d signers of '%s' cert on revision %s"
msgstr ""
"a função trust não gostou de %d assinantes do certificado '%s' na revisão %s"

#: src/database.cc:4827 src/database.cc:4969
#, c-format
msgid "no database specified"
msgstr "nenhuma base de dados especificada"

#: src/database.cc:4840
#, c-format
msgid "database '%s' does not exist"
msgstr "base de dados '%s' não existe"

#: src/database.cc:4848
#, c-format
msgid ""
"'%s' is a workspace, not a database\n"
"(did you mean '%s'?)"
msgstr ""
"'%s' é um espaço de trabalho, não uma base de dados\n"
"(queria dizer '%s'?)"

#: src/database.cc:4852
#, c-format
msgid "'%s' is a directory, not a database"
msgstr "'%s' é um directório, não uma base de dados"

#: src/database.cc:4860
#, c-format
msgid "database '%s' already exists"
msgstr "base de dados '%s' já existe"

#: src/database.cc:4865
#, c-format
msgid ""
"existing (possibly stale) journal file '%s' has same stem as new database "
"'%s'.\n"
"Cancelling database creation"
msgstr ""
"ficheiro journal existente '%s' (possivelmente a não responder) tem o mesmo "
"stem que a nova base de dados '%s'.\n"
"A cancelar a criação da base de dados"

#: src/database.cc:5027
#, c-format
msgid "the database alias '%s' has multiple ambiguous expansions:"
msgstr "o alias de base de dados '%s' tem múltiplas expansões ambíguas:"

#: src/database.cc:5050
#, c-format
msgid "could not query default database alias"
msgstr "incapaz de questionar o alias da base de dados predefinida"

#: src/database.cc:5052
#, c-format
msgid "using default database '%s'"
msgstr "a usar a base de dados predefinida '%s'"

#: src/database.cc:5062
#, c-format
msgid "invalid database alias '%s': does not start with a colon"
msgstr "alias de base de dados inválido '%s': não começa com os dois pontos"

#: src/database.cc:5066
#, c-format
msgid "invalid database alias '%s': must not be empty"
msgstr "alias de base de dados inválido '%s': não pode estar vazio"

#: src/database.cc:5082
#, c-format
msgid "invalid database alias '%s': does contain invalid characters"
msgstr "alias de base de dados inválido '%s': contém caracteres inválidos"

#: src/key_store.cc:91
#, c-format
msgid "no available keystore found"
msgstr "nenhum chaveiro disponível encontrado"

#: src/key_store.cc:135 src/key_store.cc:139 src/key_store.cc:143
#: src/key_store.cc:145 src/key_store.cc:150
#, c-format
msgid "extraneous data in key store"
msgstr "dados estranhos no chaveiro"

#: src/key_store.cc:161
#, c-format
msgid "key store has multiple copies of the key with id %s"
msgstr "chaveiro tem múltiplas cópias da chave com id %s"

#: src/key_store.cc:170
#, c-format
msgid "converting old-format private key %s"
msgstr "convertendo chave privada de formato antigo %s"

#: src/key_store.cc:228
#, c-format
msgid "ignored invalid key file '%s' in key store"
msgstr "ignorado o ficheiro de chave inválido '%s' no chaveiro"

#: src/key_store.cc:423 src/key_store.cc:427 src/key_store.cc:430
#: src/key_store.cc:432 src/key_store.cc:435
#, c-format
msgid "invalid data in key file"
msgstr "dados inválidos no ficheiro da chave"

#: src/key_store.cc:443
#, c-format
msgid "expected key with id %s in key file '%s', got key with id %s"
msgstr ""
"esperada chave com id %s no ficheiro chave '%s', obtida chave com id %s"

#: src/key_store.cc:509
#, c-format
msgid "enter new passphrase for key ID [%s] (%s): "
msgstr "insira nova frase-passe para ID de chave [%s] (%s): "

#: src/key_store.cc:512
#, c-format
msgid "enter passphrase for key ID [%s] (%s): "
msgstr "insira frase-passe para ID de chave [%s] (%s): "

#: src/key_store.cc:516
#, c-format
msgid "confirm passphrase for key ID [%s] (%s): "
msgstr "confirme frase-passe para ID de chave [%s] (%s): "

#: src/key_store.cc:536
#, c-format
msgid "too many failed passphrases"
msgstr "demasiadas frases-passe falhadas"

#: src/key_store.cc:537
#, c-format
msgid "passphrases do not match, try again"
msgstr "frases-passe não correspondem, tente do novo"

#: src/key_store.cc:568 src/keys.cc:43
#, c-format
msgid "no key pair %s found in key store '%s'"
msgstr "nenhum par de chaves %s encontrado no chaveiro '%s'"

#: src/key_store.cc:634
#, c-format
msgid ""
"failed to decrypt old private RSA key, probably incorrect passphrase or "
"missing 'get_passphrase' lua hook"
msgstr ""
"falha ao desencriptar chave antiga RSA privada, provavelmente frase-passe "
"errada ou falta hook lua 'get_passphrase'"

#: src/key_store.cc:647
#, c-format
msgid "failed to extract RSA private key from PKCS#8 keypair"
msgstr "falha ao extrair chave privada RSA do par de chaves PKCS#8"

#: src/key_store.cc:687
#, c-format
msgid "key '%s' already exists"
msgstr "chave '%s' já existe"

#: src/key_store.cc:699
#, c-format
msgid "generating key-pair '%s'"
msgstr "gerando par de chaves '%s'"

#: src/key_store.cc:763
#, c-format
msgid "storing key-pair %s in '%s/'"
msgstr "armazenando par de chaves %s em '%s/'"

#: src/key_store.cc:776
#, c-format
msgid "storing public key %s in '%s'"
msgstr "armazenando chave pública %s em '%s'"

#: src/key_store.cc:792
#, c-format
msgid "key '%s' has hash '%s'"
msgstr "chave '%s' tem hash '%s'"

#: src/key_store.cc:806
#, c-format
msgid "no key pair '%s' found in key store '%s'"
msgstr "nenhum par de chaves '%s' encontrado no chaveiro '%s'"

#: src/key_store.cc:881
#, c-format
msgid "Botan error decrypting data: '%s'"
msgstr "erro do Botan ao desencriptar dados: '%s'"

#: src/key_store.cc:904
#, c-format
msgid ""
"you have chosen to sign only with ssh-agent but ssh-agent does not seem to "
"be running"
msgstr ""
"você escolheu assinar apenas com o ssh-agent mas o ssh-agent não parece "
"estar em funcionamento."

#: src/key_store.cc:935
#, c-format
msgid "you don't seem to have your monotone key imported "
msgstr "você não parece ter a sua chave do monotone importada "

#: src/key_store.cc:995
#, c-format
msgid ""
"make_signature: ssh signature (%i) != monotone signature (%i)\n"
"ssh signature     : %s\n"
"monotone signature: %s"
msgstr ""
"make_signature: ssh signature (%i) != assinatura do monotone (%i)\n"
"assinatura do ssh    : %s\n"
"assinatura do monotone: %s"

#: src/key_store.cc:1011
#, c-format
msgid "make_signature: signature is not valid"
msgstr "make_signature: assinatura não é válida"

#: src/key_store.cc:1023
#, c-format
msgid "no ssh-agent is available, cannot add key %s"
msgstr "nenhum ssh-agent disponível, incapaz de adicionar chave %s"

#: src/key_store.cc:1140
#, c-format
msgid "failed to decrypt old private RSA key, probably incorrect passphrase"
msgstr ""
"falha ao desencriptar chave antiga RSA privada, provavelmente frase-passe "
"errada"

#: src/key_store.cc:1187
#, c-format
msgid "public and private keys for %s do not match"
msgstr "chaves pública e privada para %s não correspondem"

#: src/ssh_agent.cc:141
#, c-format
msgid "string not long enough to get a long"
msgstr "string não suficientemente longa para obter um long"

#: src/ssh_agent.cc:159
#, c-format
msgid "ssh_agent: length (%i) of buf less than loc (%u) + len (%u)"
msgstr "ssh_agent: comprimento (%i) de buf menor que loc (%u) + len (%u)"

#: src/ssh_agent.cc:263
#, c-format
msgid "ssh_agent: fetch_packet: zero-length packet from ssh-agent"
msgstr "ssh_agent: fetch_packet: pacote de comprimento zero de ssh-agent"

#: src/ssh_agent.cc:314
#, c-format
msgid "ssh_agent: packet type (%u) != 12"
msgstr "ssh_agent: tipo de packet (%u) != 12"

#: src/ssh_agent.cc:352
#, c-format
msgid ""
"ssh_agent: get_keys: not all or too many key bytes consumed, location (%u), "
"length (%i)"
msgstr ""
"ssh_agent: get_keys: nem todos ou demasiados bytes de chave consumidos, "
"localização (%u), comprimento (%i)"

#: src/ssh_agent.cc:376
#, c-format
msgid ""
"ssh_agent: get_keys: not all or too many packet bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent: get_keys: nem todos ou demasiados bytes de pacote consumidos, "
"localização (%u), comprimento (%i)"

#: src/ssh_agent.cc:421
#, c-format
msgid "ssh_agent: get_keys: attempted to sign data when not connected"
msgstr "ssh_agent: get_keys: tentativa de assinar dados quando não ligado"

#: src/ssh_agent.cc:467
#, c-format
msgid ""
"ssh_agent: sign_data: not all or too many signature bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent: sign_data: nem todos ou demasiados bytes de assinatura "
"consumidos, localização (%u), comprimento (%i)"

#: src/ssh_agent.cc:473
#, c-format
msgid ""
"ssh_agent: sign_data: not all or too many packet bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent: sign_data: nem todos ou demasiados bytes de pacote consumidos, "
"localização (%u), comprimento (%i)"

#: src/ssh_agent.cc:483
#, c-format
msgid "ssh_agent: add_identity: attempted to add a key when not connected"
msgstr ""
"ssh_agent: add_identity: tentativa de adicionar uma chave quando não ligado"

#: src/ssh_agent.cc:499
#, c-format
msgid "ssh_agent: add_identity: response packet of unexpected size (%u)"
msgstr "ssh_agent: add_identity: packet de resposta de tamanho inesperado (%u)"

#: src/ssh_agent.cc:502
#, c-format
msgid "ssh_agent: packet type (%u) != 6"
msgstr "ssh_agent: tipo de packet (%u) != 6"

#: src/keys.cc:88
#, c-format
msgid ""
"the key %s stored in your database does\n"
"not match the version in your local key store!"
msgstr ""
"A chave %s guardada na sua base de dados\n"
"não corresponde à versão no seu chaveiro local!"

#: src/keys.cc:102
#, c-format
msgid ""
"you have no private key to make signatures with.\n"
"Perhaps you need to 'genkey <your email>'"
msgstr ""
"você não tem nenhuma chave privada com que criar assinaturas.\n"
"Talvez você precise de fazer 'genkey <seu email>'"

#: src/keys.cc:105
#, c-format
msgid ""
"you have multiple private keys.\n"
"Pick one to use for signatures by adding '-k<keyname>' to your command"
msgstr ""
"você tem múltiplas chaves privadas.\n"
"Escolha uma para usar para assinaturas ao adicionar '-k<keyname>' ao seu "
"comando"

#: src/keys.cc:144
#, c-format
msgid ""
"a key is required for this operation, but the '--key' option was given with "
"an empty argument"
msgstr ""
"é requerida uma chave para esta operação, mas a opção '--key' foi fornecida "
"com um argumento vazio"

#: src/packet.cc:134
#, c-format
msgid "malformed packet: invalid identifier"
msgstr "packet mal formado: identificador inválido"

#: src/packet.cc:141 src/packet.cc:147
#, c-format
msgid "malformed packet: invalid base64 block"
msgstr "packet mal formado: bloco base64 inválido"

#: src/packet.cc:154
#, c-format
msgid "malformed packet: invalid key name"
msgstr "packet mal formado: nome de chave inválido"

#: src/packet.cc:168
#, c-format
msgid "malformed packet: invalid public key data for '%s': %s"
msgstr "packet mal formado: dados de chave pública inválidos para '%s': %s"

#: src/packet.cc:189
#, c-format
msgid "malformed packet: invalid private key data for '%s': %s"
msgstr "packet mal formado: dados de chave privada inválidos para '%s': %s"

#: src/packet.cc:205
#, c-format
msgid "malformed packet: invalid cert name"
msgstr "packet mal formado: nome de certificado inválido"

#: src/packet.cc:212
#, c-format
msgid "malformed packet: too many arguments in header"
msgstr "packet mal formado: demasiados argumentos no cabeçalho"

#: src/packet.cc:341
#, c-format
msgid "unknown packet type '%s'"
msgstr "tipo de packet desconhecido '%s'"

#: src/key_packet.cc:91 src/key_packet.cc:97
#, c-format
msgid "malformed key_packet: invalid base64 block"
msgstr "packet chave mal formado: bloco base64 inválido"

#: src/key_packet.cc:104
#, c-format
msgid "malformed key_packet: invalid key name"
msgstr "packet chave mal formado: nome de chave inválido"

#: src/key_packet.cc:118
#, c-format
msgid "malformed key_packet: invalid public key data for '%s': %s"
msgstr ""
"packet chave mal formado: dados de chave pública inválidos para '%s': %s"

#: src/key_packet.cc:137
#, c-format
msgid "malformed key_packet: invalid private key data for '%s': %s"
msgstr ""
"packet chave mal formado: dados de chave privada inválidos para '%s': %s"

#: src/key_packet.cc:149
#, c-format
msgid "malformed key_packet: too many arguments in header"
msgstr "packet chave mal formado: demasiados argumentos no cabeçalho"

#: src/key_packet.cc:213
#, c-format
msgid "unknown key_packet type: '%s'"
msgstr "tipo de packet chave desconhecido: '%s'"

#: src/rcs_file.cc:354
#, c-format
msgid "parse failure %d:%d: expecting %s, got %s with value '%s'"
msgstr "falha ao analisar %d:%d: esperava %s, obteve %s com valor '%s'"

#: src/rcs_file.cc:373
#, c-format
msgid "parse failure %d:%d: expecting word '%s'"
msgstr "falha ao analisar %d:%d: esperava palavra '%s'"

#: src/rcs_file.cc:388
#, c-format
msgid "parse failure %d:%d: expecting word"
msgstr "falha ao analisar %d:%d: esperava palavra"

#: src/migrate_schema.cc:85
msgid ""
"make sure database and containing directory are writeable\n"
"and you have not run out of disk space"
msgstr ""
"certifique.se que a base de dados e o directório contido estão acessíveis "
"para escrita\n"
"e que não esgotou o espaço livre do disco"

#: src/migrate_schema.cc:95
msgid ""
"(if this is a database last used by monotone 0.16 or older,\n"
"you must follow a special procedure to make it usable again.\n"
"see the file UPGRADE, in the distribution, for instructions.)"
msgstr ""
"(se esta base de dados foi usada por último pelo monotone 0.16 ou mais "
"antigo,\n"
"você tem que seguir um procedimento especial para a tornar utilizável de "
"novo.\n"
"para instruções, veja o ficheiro UPGRADE na distribuição.)"

#: src/migrate_schema.cc:105
#, c-format
msgid ""
"sqlite error: %s\n"
"%s"
msgstr ""
"erro do sqlite: %s\n"
"%s"

#: src/migrate_schema.cc:579
#, c-format
msgid "moving key '%s' from database to '%s'"
msgstr "a mover chave '%s' da base de dados para '%s'"

#: src/migrate_schema.cc:1139
#, c-format
msgid "%s (usable)"
msgstr "%s (utilizável)"

#: src/migrate_schema.cc:1141
#, c-format
msgid "%s (migration needed)"
msgstr "%s (migração necessária)"

#: src/migrate_schema.cc:1143
#, c-format
msgid "%s (too new, cannot use)"
msgstr "%s (muito novo, não pode ser usado)"

#: src/migrate_schema.cc:1145
#, c-format
msgid "%s (not a monotone database)"
msgstr "%s (não é uma base de dados do monotone)"

#: src/migrate_schema.cc:1147
#, c-format
msgid "%s (database has no tables!)"
msgstr "%s (base de dados não tem tabelas!)"

#: src/migrate_schema.cc:1160
#, c-format
msgid ""
"cannot use the empty sqlite database '%s'\n"
"(monotone databases must be created with '%s db init')"
msgstr ""
"incapaz de usar a base de dados sqlite vazia '%s'\n"
"(as bases de dados do monotone têm que ser criadas com '%s db init')"

#: src/migrate_schema.cc:1165
#, c-format
msgid "'%s' does not appear to be a monotone database\n"
msgstr "'%s' não parece ser uma base de dados do monotone\n"

#: src/migrate_schema.cc:1169
#, c-format
msgid ""
"'%s' appears to be a monotone database, but this version of\n"
"monotone does not recognize its schema.\n"
"You probably need a newer version of monotone."
msgstr ""
"'%s' parece ser uma base de dados do monotone, mas esta versão do\n"
"monotone não reconhece o seu esquema.\n"
"Provavelmente você precisa duma versão mais recente do monotone."

#: src/migrate_schema.cc:1188
#, c-format
msgid ""
"database '%s' is laid out according to an old schema.\n"
"Try '%s db migrate' to upgrade\n"
"(this is irreversible; you may want to make a backup copy first)"
msgstr ""
"a base de dados '%s' está disposta de acordo com um esquema antigo.\n"
"Tente '%s db migrate' para a actualizar\n"
"(isto é irreversível; você pode querer fazer uma cópia de salvaguarda "
"primeiro)"

#: src/migrate_schema.cc:1218
#, c-format
msgid "calculating migration..."
msgstr "calculando migração..."

#: src/migrate_schema.cc:1233
#, c-format
msgid "no migration performed; database schema already up-to-date"
msgstr ""
"nenhuma migração executada, esquema da base de dados já está actualizado"

#: src/migrate_schema.cc:1248
#, c-format
msgid "migrating data..."
msgstr "migrando dados..."

#: src/migrate_schema.cc:1273
#, c-format
msgid "migrated to schema %s"
msgstr "migrado para esquema %s"

#: src/migrate_schema.cc:1276
#, c-format
msgid "committing changes to database"
msgstr "submetendo alterações para a base de dados"

#: src/migrate_schema.cc:1280
#, c-format
msgid "optimizing database"
msgstr "optimizando a base de dados"

#: src/migrate_schema.cc:1336
#, c-format
msgid "cannot test migration from unknown schema %s"
msgstr "incapaz de testar migração a partir de esquema desconhecido %s"

#: src/migrate_schema.cc:1339
#, c-format
msgid "schema %s is up to date"
msgstr "esquema %s está actualizado"

#: src/migrate_schema.cc:1350
#, c-format
msgid "successful migration to schema %s"
msgstr "migração para esquema %s com sucesso"

#: src/migrate_ancestry.cc:261
#, c-format
msgid "scanning for bogus merge edges"
msgstr "a sondar por fusão de edges fictícia"

#: src/migrate_ancestry.cc:303
#, c-format
msgid "optimizing out redundant edge %d -> %d"
msgstr "a optimizar edge redundante %d -> %d"

#: src/migrate_ancestry.cc:312
#, c-format
msgid "failed to eliminate edge %d -> %d"
msgstr "falhou ao eliminar edge %d -> %d"

#: src/migrate_ancestry.cc:323
#, c-format
msgid "rebuilding %d nodes"
msgstr "a reconstruir %d nós"

#: src/migrate_ancestry.cc:489
#, c-format
msgid ""
"directory '%s' for path '%s' cannot be added, as there is a file in the way"
msgstr ""
"Directório '%s' para caminho '%s' não pôde ser adicionado, porque existe um "
"ficheiro no caminho"

#: src/migrate_ancestry.cc:510
#, c-format
msgid "path '%s' cannot be added, as there is a directory in the way"
msgstr ""
"Caminho '%s' não pôde ser adicionado, porque existe um directório no caminho"

#: src/migrate_ancestry.cc:513
#, c-format
msgid "path '%s' added twice with differing content"
msgstr "caminho '%s' adicionado duas vezes com conteúdo diferente"

#: src/migrate_ancestry.cc:800
#, c-format
msgid ""
"unknown attribute '%s' on path '%s'.\n"
"Please contact %s so we can work out the right way to migrate this\n"
"(if you just want it to go away, see the switch '--drop-attr', but\n"
"seriously, if you'd like to keep it, we're happy to figure out how)"
msgstr ""
"atributo desconhecido '%s' no caminho '%s'\n"
"Por favor contacte %s para que possamos trabalhar na maneira correcta de "
"migrar isto\n"
"(se apenas quer que se vá embora, veja o switch '--drop-attr', mas a sério,\n"
"se desejar manter-lo, teremos muito gosto em descobrir como)"

#: src/migrate_ancestry.cc:907
#, c-format
msgid "converting existing revision graph to new roster-style revisions"
msgstr ""
"a converter o gráfico existente da revisão para o novo estilo de roster das "
"revisões"

#: src/migrate_ancestry.cc:953
#, c-format
msgid "rebuilding revision graph from manifest certs"
msgstr "a reconstruir gráfico de revisão a partir de certificados de manifesto"

#: src/migrate_ancestry.cc:990
#, c-format
msgid "regenerating cached heights"
msgstr "a regenerar os heights em cache"

#: src/migrate_ancestry.cc:1000 src/migrate_ancestry.cc:1031
#: src/migrate_ancestry.cc:1063 src/migrate_ancestry.cc:1097
msgid "regenerated"
msgstr "regenerado"

#: src/migrate_ancestry.cc:1015
#, c-format
msgid "finished regenerating cached heights"
msgstr "regeneração terminada dos heights em cache"

#: src/migrate_ancestry.cc:1021
#, c-format
msgid "regenerating cached rosters"
msgstr "a regenerar os rosters em cache"

#: src/migrate_ancestry.cc:1046
#, c-format
msgid "finished regenerating cached rosters"
msgstr "regeneração terminada dos rosters em cache"

#: src/migrate_ancestry.cc:1052
#, c-format
msgid "regenerating cached branches"
msgstr "a regenerar os branches em cache"

#: src/migrate_ancestry.cc:1081
#, c-format
msgid "finished regenerating cached branches"
msgstr "regeneração terminada dos branches em cache"

#: src/migrate_ancestry.cc:1087
#, c-format
msgid "regenerating cached file sizes for revisions"
msgstr "a regenerar tamanhos de ficheiros em cache para revisões"

#: src/migrate_ancestry.cc:1112
#, c-format
msgid "finished regenerating cached file sizes"
msgstr "regeneração terminada dos tamanhos de ficheiros em cache"

#: src/refiner.cc:400
#, c-format
msgid "underflow on query-in-flight counter"
msgstr "valor baixo na contagem query-in-flight"

#: src/netsync.cc:112 src/netsync.cc:219
#, c-format
msgid "connecting to '%s'"
msgstr "a ligar a '%s'"

#: src/netsync.cc:113
#, c-format
msgid "  include pattern  '%s'"
msgstr "  padrão de inclusão  '%s'"

#: src/netsync.cc:114
#, c-format
msgid "  exclude pattern  '%s'"
msgstr "  padrão de exclusão  '%s'"

#: src/netsync.cc:163
#, c-format
msgid "processing failure while talking to peer '%s', disconnecting"
msgstr "falha de processamento ao falar com o peer '%s', a desligar"

#: src/netsync.cc:171
#, c-format
msgid "timed out waiting for I/O with peer '%s', disconnecting"
msgstr "esgotou o tempo ao esperar por I/O com peer '%s', a desligar"

#: src/netsync.cc:188
#, c-format
msgid "successful exchange with '%s'"
msgstr "intercâmbio com '%s' com sucesso"

#: src/netsync.cc:194
#, c-format
msgid "peer '%s' disconnected after we informed them of error"
msgstr "peer '%s' desligou após nós os informarmos de erro"

#: src/netsync.cc:200
#, c-format
msgid "I/O failure while talking to peer '%s', disconnecting"
msgstr "falha de I/O ao falar com peer '%s', a desligar"

#: src/netsync.cc:246 src/netsync.cc:419 src/netsync.cc:423
#, c-format
msgid "network error: %s"
msgstr "erro de rede: %s"

#: src/netsync.cc:360
#, c-format
msgid "beginning service on '%s'"
msgstr "a iniciar serviço em '%s'"

#: src/network/automate_session.cc:71
#, c-format
msgid "server is too old for remote automate connections"
msgstr "servidor é muito antigo para ligações remotas automatizadas"

#: src/network/automate_session.cc:130
#, c-format
msgid "sorry, you aren't allowed to do that."
msgstr "desculpe, não lhe é permitido fazer isso."

#: src/network/automate_session.cc:219
#, c-format
msgid "unexpected netcmd '%d' received on automate connection"
msgstr "netcmd '%d' inesperado recebido em ligação automatizada"

#: src/network/connection_info.cc:91
#, c-format
msgid "ignoring invalid default server address '%s': %s"
msgstr "a ignorar endereço de servidor predefinido inválido '%s': %s"

#: src/network/connection_info.cc:118
#, c-format
msgid "ignoring invalid default include / exclude pattern: %s"
msgstr "a ignorar padrão de inclusão / exclusão predefinido inválido: %s"

#: src/network/connection_info.cc:230
#, c-format
msgid ""
"include branch pattern contains a quote character:\n"
"%s"
msgstr ""
"padrão do branch de inclusão contém um caractere de citação:\n"
"%s"

#: src/network/connection_info.cc:246
#, c-format
msgid ""
"exclude branch pattern contains a quote character:\n"
"%s"
msgstr ""
"padrão do branch de exclusão contém um caractere de citação:\n"
"%s"

#: src/network/connection_info.cc:284
#, c-format
msgid "a non-empty hostname is expected for the 'mtn' uri scheme"
msgstr "é esperado um nome de máquina não-vazio para o esquema de url 'mtn'"

#: src/network/connection_info.cc:346
#, c-format
msgid "connection host / path is empty and no default value could be loaded"
msgstr ""
"a ligação máquina / caminho está vazia e nenhum valor predefinido pôde ser "
"carregado"

#: src/network/connection_info.cc:349
#, c-format
msgid "branch pattern is empty and no default value could be loaded"
msgstr ""
"o padrão do branch está vazio e nenhum valor predefinido pôde ser carregado"

#: src/network/connection_info.cc:428
#, c-format
msgid ""
"include / exclude pattern was given both as part of the URI and as a "
"separate argument"
msgstr ""
"o padrão de inclusão / exclusão foi fornecido tanto como parte do URI e como "
"um argumento separado."

#: src/network/connection_info.cc:477
#, c-format
msgid ""
"no branch pattern found in URI, will try to use suitable database defaults "
"if available"
msgstr ""
"nenhum padrão de branch encontrado em URI, irei tentar usar predefinições "
"apropriadas da base de dados se disponíveis"

#: src/network/connection_info.cc:499
#, c-format
msgid ""
"separate server and pattern arguments are deprecated, please consider using "
"the URI calling syntax instead"
msgstr ""
"os argumentos de servidor e padrão em separado está descontinuado, por favor "
"considere usar antes a sintaxe de chamada de URI"

#: src/network/connection_info.cc:508
#, c-format
msgid ""
"you can specify either a query string or separate include/exclude "
"parameters, but not both"
msgstr ""
"você pode especificar ou uma string de consulta ou padrões de inclusão/"
"exclusão separados, mas não ambos"

#: src/network/connection_info.cc:529
#, c-format
msgid ""
"need permission to store persistent passphrase (see hook persist_phrase_ok())"
msgstr ""
"permissão necessária para guardar frase-passe persistente (veja hook "
"persist_phrase_ok())"

#: src/network/connection_info.cc:533
#, c-format
msgid ""
"the '--no-transport-auth' option is usually only used in combination with '--"
"stdio'"
msgstr ""
"A opção '--no-transport-auth' normalmente é usada apenas em combinação com "
"'--stdio'"

#: src/network/listener_base.cc:47
#, c-format
msgid "session limit %d reached, some connections will be refused"
msgstr "limite de %d sessões alcançado, algumas ligações serão recusadas"

#: src/network/listener.cc:61
#, c-format
msgid "accepted new client connection from %s : %s"
msgstr "aceite ligação de novo cliente a partir de %s : %s"

#: src/network/make_server.cc:62
#, c-format
msgid "beginning service on %s : %s"
msgstr "a iniciar serviço em %s : %s"

#: src/network/make_server.cc:63
msgid "<all interfaces>"
msgstr "<todas as interfaces>"

#: src/network/netsync_session.cc:45
#, c-format
msgid "check of '%s' failed"
msgstr "verificação de '%s' falhada"

#: src/network/netsync_session.cc:347
msgid "bytes in"
msgstr "bytes entrados"

#: src/network/netsync_session.cc:349
msgid "bytes out"
msgstr "bytes saídos"

#: src/network/netsync_session.cc:357 src/network/netsync_session.cc:378
msgid "certs in"
msgstr "certificados entrados"

#: src/network/netsync_session.cc:359 src/network/netsync_session.cc:372
msgid "revs in"
msgstr "revisões entradas"

#: src/network/netsync_session.cc:364 src/network/netsync_session.cc:380
msgid "certs out"
msgstr "certificados saídos"

#: src/network/netsync_session.cc:366 src/network/netsync_session.cc:374
msgid "revs out"
msgstr "revisões saídas"

#: src/network/netsync_session.cc:513
#, c-format
msgid "underflow on count of %s items to receive"
msgstr "valor baixo na contagem de %s items a receber"

#: src/network/netsync_session.cc:756
#, c-format
msgid "unexpected 'refine' command on non-refined item type"
msgstr "comando 'refine' não esperado em tipo de item não refinado"

#: src/network/netsync_session.cc:788
#, c-format
msgid "unexpected 'done' command on non-refined item type"
msgstr "comando 'done' não esperado em tipo de item não refinado"

#: src/network/netsync_session.cc:856
#, c-format
msgid "%s with hash '%s' does not exist in our database"
msgstr "%s com hash '%s' não existe na sua base de dados"

#: src/network/netsync_session.cc:978
#, c-format
msgid "mismatched epoch on branch '%s'. Server has %s, client has %s"
msgstr ""
"epoch não correspondente em branch '%s'. Servidor tem %s, cliente tem %s."

#: src/network/netsync_session.cc:997
#, c-format
msgid "hash check failed for public key '%s' (%s); wanted '%s' got '%s'"
msgstr ""
"verificação de hash falhada para chave pública '%s' (%s); queria '%s' obteve "
"'%s'"

#: src/network/netsync_session.cc:1006
#, c-format
msgid "received duplicate key %s"
msgstr "recebido chave duplicada %s"

#: src/network/netsync_session.cc:1020
#, c-format
msgid ""
"dropping incoming cert which claims to be signed by key\n"
"%s (name '%s'), but has a bad signature"
msgstr ""
"a abandonar certificado chegado que afirma ser assinado pela chave\n"
"%s (nome '%s'), mas tem uma má assinatura"

#: src/network/netsync_session.cc:1030
#, c-format
msgid ""
"dropping incoming cert which was signed by a key we don't have.\n"
"You probably need to obtain this key from a more recent netsync peer.\n"
"The name of the key involved is '%s', but note that there are multiple\n"
"keys with this name and we don't know which one it is"
msgstr ""
"a abandonar certificado chegado que foi assinado por uma chave que não "
"temos.\n"
"Provavelmente você precisa de obter esta chave de um peer netsync mais "
"recente.\n"
"O nome da chave envolvida é '%s', mas note que existem várias chaves\n"
"com este nome e não sabemos qual delas é"

#: src/network/netsync_session.cc:1045
#, c-format
msgid "hash check failed for revision cert '%s'"
msgstr "verificação de hash falhada para certificado de revisão '%s'"

#: src/network/netsync_session.cc:1059
#, c-format
msgid "hash check failed for revision %s"
msgstr "verificação de hash falhada para revisão '%s'"

#: src/network/netsync_session.cc:1074
#, c-format
msgid "hash check failed for file %s"
msgstr "verificação de hash falhada para ficheiro '%s'"

#: src/network/netsync_session.cc:1227
#, c-format
msgid "rejected attempt at anonymous connection for write"
msgstr "tentativa rejeitada de ligação anónima para escrita"

#: src/network/netsync_session.cc:1246
#, c-format
msgid "anonymous access to branch '%s' denied by server"
msgstr "acesso anónimo ao branch '%s' negado pelo servidor"

#: src/network/netsync_session.cc:1253
#, c-format
msgid ""
"denied '%s' read permission for '%s' excluding '%s' because of branch '%s'"
msgstr ""
"permissão de leitura '%s' negada para '%s' excluindo '%s' devido ao branch "
"'%s'"

#: src/network/netsync_session.cc:1264
#, c-format
msgid "allowed '%s' read permission for '%s' excluding '%s'"
msgstr "permissão de leitura '%s' permitida para '%s' excluindo '%s'"

#: src/network/netsync_session.cc:1269
#, c-format
msgid "allowed anonymous read permission for '%s' excluding '%s'"
msgstr "permissão de leitura anónima permitida para '%s' excluindo '%s'"

#: src/network/netsync_session.cc:1274
#, c-format
msgid "allowed anonymous read/write permission for '%s' excluding '%s'"
msgstr ""
"permissão de leitura/escrita anónima permitida para '%s' excluindo '%s'"

#: src/network/netsync_session.cc:1283
#, c-format
msgid "denied '%s' write permission for '%s' excluding '%s'"
msgstr "permissão de escrita '%s' negada para '%s' excluindo '%s'"

#: src/network/netsync_session.cc:1288
#, c-format
msgid "allowed '%s' write permission for '%s' excluding '%s'"
msgstr "permissão de escrita '%s' permitida para '%s' excluindo '%s'"

#: src/network/netsync_session.cc:1312 src/network/reactor.cc:53
#, c-format
msgid "protocol error while processing peer %s: '%s'"
msgstr "erro de protocolo ao processar peer %s: '%s'"

#: src/network/netsync_session.cc:1318 src/network/reactor.cc:59
#, c-format
msgid "recoverable '%s' error while processing peer %s: '%s'"
msgstr "erro '%s' recuperável ao processar peer %s: '%s'"

#: src/network/netsync_session.cc:1358
#, c-format
msgid "finding items to synchronize:"
msgstr "a procurar items para sincronizar:"

#: src/network/netsync_session.cc:1366
msgid "certificates"
msgstr "certificados"

#: src/network/netsync_session.cc:1368 src/database_check.cc:469
msgid "keys"
msgstr "chaves"

#: src/network/netsync_session.cc:1467
#, c-format
msgid "cannot find key '%s'"
msgstr "incapaz de encontrar chave '%s'"

#: src/network/reactor.cc:182
#, c-format
msgid "peer %s has been idle too long, disconnecting"
msgstr "peer %s esteve inactivo muito tempo, a desligar"

#: src/network/session.cc:199
#, c-format
msgid "received warning from usher: %s"
msgstr "aviso recebido de usher: %s"

#: src/network/session.cc:279
#, c-format
msgid ""
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"@ WARNING: SERVER IDENTIFICATION HAS CHANGED              @\n"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY\n"
"It is also possible that the server key has just been changed.\n"
"Remote host sent key %s,\n"
"I expected %s\n"
"'%s unset %s %s' overrides this check"
msgstr ""
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"@ AVISO: IDENTIFICAÇÃO DO SERVIDOR FOI ALTERADA              @\n"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"É POSSÍVEL QUE ALGUÉM TENHA FEITO ALGO FEIO\n"
"Também é possível que a chave do servidor tenha sido alterada.\n"
"Máquina remota enviou a chave %s,\n"
"Eu esperava %s\n"
"'%s unset %s %s' sobrepõe esta verificação"

#: src/network/session.cc:290
#, c-format
msgid "server key changed"
msgstr "chave do servidor alterada"

#: src/network/session.cc:295
#, c-format
msgid ""
"first time connecting to server %s.\n"
"I'll assume it's really them, but you might want to double-check\n"
"their key's fingerprint: %s"
msgstr ""
"a ligar ao servidor %s pela primeira vez.\n"
"vou assumir que são realmente eles, mas você pode querer confirmar\n"
"a impressão digital da chave deles: %s"

#: src/network/session.cc:308
#, c-format
msgid "saving public key for %s to database"
msgstr "guardando chave pública para %s para base de dados"

#: src/network/session.cc:361 src/network/session.cc:369
#, c-format
msgid "received network error: %s"
msgstr "erro de rede recebido: %s"

#: src/network/session.cc:379
#, c-format
msgid "error: %s"
msgstr "erro: %s"

#: src/network/session.cc:550
#, c-format
msgid "unknown bye phase %d received"
msgstr "recebida fase %d de adeus desconhecida"

#: src/network/session.cc:598 src/network/session.cc:610
msgid "source and sink"
msgstr "fonte e sink"

#: src/network/session.cc:599 src/network/session.cc:611
msgid "source"
msgstr "fonte"

#: src/network/session.cc:599 src/network/session.cc:611
msgid "sink"
msgstr "sink"

#: src/network/session.cc:644
#, c-format
msgid "detected replay attack in auth netcmd"
msgstr "detectado repetição de ataque em auth netcmd"

#: src/network/session.cc:649
#, c-format
msgid "bad client signature"
msgstr "má assinatura de cliente"

#: src/network/session_base.cc:151
#, c-format
msgid "peer %s IO terminated connection in working state (error)"
msgstr "peer %s IO terminou ligação em estado de funcionamento (erro)"

#: src/network/session_base.cc:156
#, c-format
msgid ""
"peer %s IO terminated connection in shutdown state (possibly client "
"misreported error)"
msgstr ""
"peer %s IO terminou ligação em estado de encerramento (possivelmente erro "
"não reportado do cliente)"

#: src/network/session_base.cc:228
#, c-format
msgid "got OOB from peer %s, disconnecting"
msgstr "recebido OOB do peer %s, a desligar"

#: src/network/session_base.cc:237
#, c-format
msgid "peer %s IO failed in working state (error)"
msgstr "peer %s IO falhou em estado de funcionamento (erro)"

#: src/network/session_base.cc:242
#, c-format
msgid "peer %s IO failed in shutdown state (possibly client misreported error)"
msgstr ""
"peer %s IO falhou em estado de encerramento (possivelmente erro não "
"reportado do cliente)"

#: src/network/session_base.cc:248
#, c-format
msgid "peer %s IO failed in confirmed state (success)"
msgstr "peer %s IO falhou em estado de confirmação (sucesso)"

#: src/network/session_base.cc:256
#, c-format
msgid "network error on peer %s, disconnecting"
msgstr "erro de rede no peer %s, a desligar"

#: src/netxx_pipe.cc:50 src/netxx_pipe.cc:189
#, c-format
msgid "this transport not supported on native Win32; use Cygwin"
msgstr "este transporte não é suportado em Win32 nativo, use o Cygwin"

#: src/netxx_pipe.cc:63
#, c-format
msgid "pipe handle is invalid"
msgstr "manuseamento do pipe é inválido"

#: src/netxx_pipe.cc:213
#, c-format
msgid "CreateNamedPipe(%s,...) call failed: %s"
msgstr "CreateNamedPipe(%s,...) chamada falhada: %s"

#: src/netxx_pipe.cc:230
#, c-format
msgid "CreateFile(%s,...) call failed: %s"
msgstr "chamada CreateFile(%s,...) falhada: %s"

#: src/netxx_pipe.cc:261
#, c-format
msgid "CreateProcess(%s,...) call failed: %s"
msgstr "chamada CreateProcess(%s,...) falhada: %s"

#: src/netxx_pipe.cc:277
#, c-format
msgid "pipe/fork failed: %s"
msgstr "pipe/fork falhado: %s"

#: src/netxx_pipe.cc:323
#, c-format
msgid "WriteFile call failed: %s"
msgstr "chamada WriteFile falhada: %s"

#: src/netxx_pipe.cc:415
#, c-format
msgid "ReadFile call failed: %s"
msgstr "chamada ReadFile falhada: %s"

#: src/netxx_pipe.cc:450
#, c-format
msgid "WaitForMultipleObjects call failed: %s"
msgstr "chamada WaitForMultipleObjects falhada: %s"

#: src/netxx_pipe.cc:460
#, c-format
msgid "WaitForSingleObject call failed: %s"
msgstr "chamada WaitForSingleObject falhada: %s"

#: src/netxx_pipe.cc:480
#, c-format
msgid "GetOverlappedResult call failed: %s"
msgstr "chamada GetOverlappedResult falhada: %s"

#: src/netcmd.cc:46
#, c-format
msgid "unknown item type 0x%x for '%s'"
msgstr "tipo de item desconhecido 0x%x para '%s'"

#: src/netcmd.cc:131
#, c-format
msgid "unknown netcmd code 0x%x"
msgstr "código netcmd desconhecido 0x%x"

#: src/netcmd.cc:139
#, c-format
msgid ""
"protocol version mismatch: wanted between '%d' and '%d' got '%d' (netcmd "
"code %d)\n"
"%s"
msgstr ""
"versão de protocolo não condiz: esperado entre  '%d' e '%d' obtive "
"'%d' (netcmd code %d)\n"
"%s"

#: src/netcmd.cc:146
msgid "the remote side has a newer, incompatible version of monotone"
msgstr "o lado remoto tem uma versão nova e incompatível do monotone"

#: src/netcmd.cc:147
msgid "the remote side has an older, incompatible version of monotone"
msgstr "o lado remoto tem uma versão velha e incompatível do monotone"

#: src/netcmd.cc:160
#, c-format
msgid "oversized payload of '%d' bytes"
msgstr "payload com tamanho exagerado em '%d' bytes"

#: src/netcmd.cc:200
#, c-format
msgid ""
"bad HMAC checksum (got %s, wanted %s)\n"
"this suggests data was corrupted in transit"
msgstr ""
"mau sumário de verificação HMAC (obteve %s, queria %s)\n"
"isto sugere que os dados foram corrompidos no trânsito"

#: src/netcmd.cc:301 src/netcmd.cc:347
#, c-format
msgid "unknown role specifier %d"
msgstr "cargo especificador desconhecido %d"

#: src/merkle_tree.cc:272
#, c-format
msgid "node level is %d, exceeds maximum %d"
msgstr "nível do nó é %d, excede o máximo %d"

#: src/merkle_tree.cc:307
#, c-format
msgid "mismatched node hash value %s, expected %s"
msgstr "valor %s de hash de nó não condiz, esperava %s"

#: src/rcs_import.cc:714
#, c-format
msgid "parsing RCS file '%s'"
msgstr "analisando ficheiro RCS '%s'"

#: src/rcs_import.cc:717
#, c-format
msgid "parsed RCS file '%s' OK"
msgstr "ficheiro RCS '%s' analisado está OK"

#: src/rcs_import.cc:906
#, c-format
msgid "error reading RCS file '%s': %s"
msgstr "erro ao ler ficheiro RCS '%s': %s"

#: src/rcs_import.cc:1210
#, c-format
msgid ""
"'%s' appears to be a CVS repository root directory\n"
"try importing a module instead, with 'cvs_import %s/<module_name>'"
msgstr ""
"'%s' parece ser o directório raiz de um repositório CVS\n"
"tente importar um módulo em vez disto, com 'cvs_import %s/<module_name>'"

#: src/rcs_import.cc:1259
msgid "tags"
msgstr "etiquetas"

#: src/git_export.cc:80
#, c-format
msgid "ignored invalid mapping '%s'"
msgstr "mapeamento inválido ignorado '%s'"

#: src/git_export.cc:92
#, c-format
msgid "invalid git author '%s' mapped from monotone author '%s'"
msgstr "autor do git inválido '%s' mapeado a partir do autor do monotone '%s'"

#: src/git_export.cc:114
#, c-format
msgid "missing leading ':' in marks file"
msgstr "falta ':' iniciante no ficheiro de marcas"

#: src/git_export.cc:118
#, c-format
msgid "missing space after mark"
msgstr "falta espaço após marca"

#: src/git_export.cc:120
#, c-format
msgid "bad revision id in marks file"
msgstr "mau id de revisão no ficheiro de marcas"

#: src/git_export.cc:124
#, c-format
msgid "incomplete line in marks file"
msgstr "linha incompleta no ficheiro de marcas"

#: src/git_export.cc:167
msgid "loading"
msgstr "a carregar"

#: src/git_export.cc:223
msgid "exporting"
msgstr "a exportar"

#: src/git_export.cc:312
#, c-format
msgid "invalid git author '%s' from monotone author key '%s'"
msgstr "autor do git inválido '%s' a partir da chave de autor do monotone '%s'"

#: src/git_export.cc:329
#, c-format
msgid "invalid git author '%s' from monotone author value '%s'"
msgstr "autor do git inválido '%s' a partir do valor do autor do monotone '%s'"

#: src/revision.cc:28
#, c-format
msgid "revision has no manifest id"
msgstr "revisão não tem id de manifesto"

#: src/revision.cc:39
#, c-format
msgid "merge revision has a null parent"
msgstr "funde revisão como um pai nulo"

#: src/revision.cc:43
#, c-format
msgid "revision has %d edges, not 1 or 2"
msgstr "revisão tem %d edges, não 1 ou 2"

#: src/revision.cc:237
#, c-format
msgid "the command '%s %s' cannot be restricted in a two-parent workspace"
msgstr ""
"o comando '%s %s' não pode ser restrito a um espaço de trabalho de dois pais"

#: src/revision.cc:379
#, c-format
msgid ""
"encountered a revision with unknown format, version %s.\n"
"I only know how to understand the version 1 format.\n"
"A newer version of monotone is required to complete this operation"
msgstr ""
"encontrada uma revisão com formato desconhecido, versão %s\n"
"Eu apenas compreendo a versão de formato 1\n"
"É necessária uma versão mais recente do monotone para completar esta operação"

#: src/revision.cc:402
#, c-format
msgid "failed to parse revision"
msgstr "falhou ao analisar revisão"

#: src/roster.cc:2495
#, c-format
msgid "restriction includes deletion of '%s' but excludes deletion of '%s'"
msgstr "restrição inclui o apagar de '%s' mas exclui o apagar de '%s'"

#: src/roster.cc:2506
#, c-format
msgid "restriction excludes addition of '%s' but includes addition of '%s'"
msgstr "restrição exclui a adição de '%s' mas inclui a adição de '%s'"

#: src/roster.cc:2532
#, c-format
msgid "restriction excludes addition of root directory"
msgstr "restrição exclui a adição do directório raiz"

#: src/roster.cc:2536
#, c-format
msgid "invalid restriction"
msgstr "restrição inválida"

#: src/mt_version.cc:39
#, c-format
msgid "%s (base revision: %s)"
msgstr "%s (revisão base: %s)"

#: src/mt_version.cc:58
#, c-format
msgid ""
"%s\n"
"Running on          : %s\n"
"C++ compiler        : %s\n"
"C++ standard library: %s\n"
"Boost version       : %s\n"
"SQLite version      : %s (compiled against %s)\n"
"Lua version         : %s\n"
"PCRE version        : %s (compiled against %d.%d)\n"
"Botan version       : %d.%d.%d (compiled against %d.%d.%d)\n"
"Changes since base revision:\n"
"%s"
msgstr ""
"%s\n"
"Correndo em          : %s\n"
"Compilador C++        : %s\n"
"Biblioteca standard C++: %s\n"
"Versão de Boost       : %s\n"
"Versão de SQLite      : %s (compilada contra %s)\n"
"Versão de Lua         : %s\n"
"Versão de PCRE       : %s (compilado contra %d.%d)\n"
"Versão de Botan      : %d.%d.%d (compilado contra %d.%d.%d)\n"
"Alterações desde a revisão base:\n"
"%s"

#: src/automate.cc:79
msgid "[BRANCH]"
msgstr "[BRANCH]"

#: src/automate.cc:80
msgid "Prints the heads of the given branch"
msgstr "Escreve os cabeçalhos do branch fornecido"

#: src/automate.cc:96
#, c-format
msgid ""
"with no argument, this command prints the heads of the workspace's branch"
msgstr ""
"sem argumentos, este comando escreve os cabeçalhos do branch do espaço de "
"trabalho"

#: src/automate.cc:116 src/automate.cc:169 src/automate.cc:1756
msgid "REV1 [REV2 [REV3 [...]]]"
msgstr "REV1 [REV2 [REV3 [...]]]"

#: src/automate.cc:117
msgid "Prints the ancestors of the given revisions"
msgstr "Escreve os antepassados das revisões fornecidas"

#: src/automate.cc:170
msgid "Prints the descendents of the given revisions"
msgstr "Escreve os descendentes das revisões fornecidas"

#: src/automate.cc:223 src/automate.cc:256 src/automate.cc:286
msgid "[REV1 [REV2 [REV3 [...]]]]"
msgstr "[REV1 [REV2 [REV3 [...]]]]"

#: src/automate.cc:224
msgid "Erases the ancestors in a list of revisions"
msgstr "Apaga os antepassados numa lista de revisões"

#: src/automate.cc:257
msgid "Erases the descendants in a list of revisions"
msgstr "Apaga os antepassados numa lista de revisões"

#: src/automate.cc:287
msgid "Topologically sorts a list of revisions"
msgstr "Organiza topológicamente uma lista de revisões"

#: src/automate.cc:324
msgid "NEW_REV [OLD_REV1 [OLD_REV2 [...]]]"
msgstr "NEW_REV [OLD_REV1 [OLD_REV2 [...]]]"

#: src/automate.cc:325
msgid "Lists the ancestors of the first revision given, not in the others"
msgstr ""
"Lista os antepassados da primeira revisão fornecida, não existentes nas "
"outras"

#: src/automate.cc:372
msgid "Lists the leaves of the revision graph"
msgstr "Mostra as folhas do gráfico de revisão"

#: src/automate.cc:398
msgid "Lists the roots of the revision graph"
msgstr "Mostra as raízes do gráfico de revisão"

#: src/automate.cc:428
msgid "Prints the parents of a revision"
msgstr "Escreve os pais duma revisão"

#: src/automate.cc:459
msgid "Prints the children of a revision"
msgstr "Escreve os filhos duma revisão"

#: src/automate.cc:500
msgid "Prints the complete ancestry graph"
msgstr "Escreve o gráfico ancestral completo"

#: src/automate.cc:547 src/asciik.cc:373
msgid "SELECTOR"
msgstr "SELECTOR"

#: src/automate.cc:548
msgid "Lists the revisions that match a selector"
msgstr "Lista as revisões que correspondem a um selector"

#: src/automate.cc:940
#, c-format
msgid ""
"'%s' is both known and ignored; it will be shown as 'missing'. Check '.mtn-"
"ignore'"
msgstr ""
"'%s' é conhecido e também ignorado; irá ser mostrado como 'em falta'. "
"Verifique '.mtn-ignore'."

#: src/automate.cc:1053
msgid "Prints a summary of files found in the workspace"
msgstr "Escreve um sumário dos ficheiros encontrados no espaço de trabalho"

#: src/automate.cc:1273 src/automate.cc:1619 src/automate.cc:1650
msgid "REVID"
msgstr "REVID"

#: src/automate.cc:1274
msgid "Shows change information for a revision"
msgstr "Mostra informação de alterações para uma revisão"

#: src/automate.cc:1301
msgid "[PATHS ...]"
msgstr "[PATHS ...]"

#: src/automate.cc:1302
msgid "Shows change information for a workspace"
msgstr "Mostra informação de alterações para um espaço de trabalho"

#: src/automate.cc:1348
msgid "Shows the revision on which the workspace is based"
msgstr "Mostra a revisão no qual o espaço de trabalho é baseado"

#: src/automate.cc:1376
msgid "Shows the revision of the current workspace"
msgstr "Mostra a revisão do espaço de trabalho actual"

#: src/automate.cc:1445
msgid "Shows the manifest associated with a revision"
msgstr "Mostra o manifesto associado com uma revisão"

#: src/automate.cc:1584
msgid "Prints the extended manifest for the given identifier"
msgstr "Escreve o manifesto extenso para o identificador fornecido"

#: src/automate.cc:1620
msgid "Prints the revision data in packet format"
msgstr "Escreve os dados da revisão em formato packet"

#: src/automate.cc:1651
msgid "Prints the certs associated with a revision in packet format"
msgstr "Escreve os certificados associados com uma revisão em formato packet"

#: src/automate.cc:1686
msgid "Prints the file data in packet format"
msgstr "Escreve o ficheiro de dados em formato packet"

#: src/automate.cc:1701
#, c-format
msgid "no such file '%s'"
msgstr "não existe tal ficheiro '%s'"

#: src/automate.cc:1717
msgid "OLD_FILE NEW_FILE"
msgstr "OLD_FILE NEW_FILE"

#: src/automate.cc:1718
msgid "Prints the file delta in packet format"
msgstr "Escreve o delta do ficheiro em formato packet"

#: src/automate.cc:1757
msgid "Prints revisions that are common ancestors of a list of revisions"
msgstr "Escreve revisões que são antepassados comuns de uma lista de revisões"

#: src/automate.cc:1796
msgid "Prints all branch certs in the revision graph"
msgstr "Escreve todos os certificados do branch no gráfico da revisão"

#: src/automate.cc:1847
msgid "[BRANCH_PATTERN]"
msgstr "[BRANCH_PATTERN]"

#: src/automate.cc:1848
msgid "Prints all tags attached to a set of branches"
msgstr "Escreve todas as etiquetas anexadas a um conjunto de branches"

#: src/automate.cc:1930
msgid "OPTION"
msgstr "OPTION"

#: src/automate.cc:1931
msgid "Shows the value of an option"
msgstr "Mostra o valor de uma opção"

#: src/automate.cc:1962
msgid "REV FILE"
msgstr "REV FILE"

#: src/automate.cc:1963
msgid ""
"Lists the revisions that changed the content relative to another revision"
msgstr "Lista as revisões que mudaram o conteúdo relativamente a outra revisão"

#: src/automate.cc:1984 src/automate.cc:2051
#, c-format
msgid "file '%s' is unknown for revision %s"
msgstr "ficheiro '%s' é desconhecido para a revisão %s"

#: src/automate.cc:2025
msgid "REV1 FILE REV2"
msgstr "REV1 FILE REV2"

#: src/automate.cc:2026
msgid ""
"Prints the name of a file in a target revision relative to a given revision"
msgstr ""
"Escreve o nome de um ficheiro numa revisão destino relativamente a uma "
"revisão fornecida"

#: src/automate.cc:2078
msgid "[FILEID] CONTENTS"
msgstr "[FILEID] CONTENTS"

#: src/automate.cc:2079
msgid "Stores a file in the database"
msgstr "Armazena um ficheiro na base de dados"

#: src/automate.cc:2133
msgid "REVISION-DATA"
msgstr "REVISION-DATA"

#: src/automate.cc:2134
msgid "Stores a revision into the database"
msgstr "Armazena uma revisão na base de dados"

#: src/automate.cc:2176
#, c-format
msgid "missing prerequisite for revision %s"
msgstr "pré-requisito para revisão %s em falta"

#: src/automate.cc:2193
msgid "REVISION-ID NAME VALUE"
msgstr "REVISION-ID NAME VALUE"

#: src/automate.cc:2194
msgid "Adds a revision certificate"
msgstr "Adiciona um certificado de revisão"

#: src/automate.cc:2229
msgid "[DOMAIN]"
msgstr "[DOMAIN]"

#: src/automate.cc:2230
msgid "Retrieve database variables"
msgstr "Recolhe variáveis da base de dados"

#: src/automate.cc:2278
#, c-format
msgid "no variables found or invalid domain specified"
msgstr "nenhuma variável encontrada ou domínio especificado inválido"

#: src/automate.cc:2329
msgid "DOMAIN [NAME]"
msgstr "DOMAIN [NAME]"

#: src/automate.cc:2330
msgid "Drops a database variable"
msgstr "Abandona uma variável de base de dados"

#: src/automate.cc:2366
#, c-format
msgid "no variables found in domain '%s'"
msgstr "nenhuma variável encontrada no domínio '%s'"

#: src/automate.cc:2383
msgid "Prints the workspace root for the current directory"
msgstr "Escreve a raiz do espaço de trabalho para o directório actual"

#: src/automate.cc:2406
msgid "Executes the given lua function and returns the result"
msgstr "Executa a função lua fornecida e devolve o resultado"

#: src/automate.cc:2416
#, c-format
msgid "lua function '%s' does not exist"
msgstr "função lua '%s' não existe"

#: src/automate.cc:2429
#, c-format
msgid "lua call '%s' failed"
msgstr "chamada lua '%s' falhada"

#: src/automate.cc:2464
#, c-format
msgid "no completions for this command"
msgstr "nenhuma completação para este comando"

#: src/automate.cc:2469
#, c-format
msgid "multiple completions possible for this command"
msgstr "múltiplas completações possíveis para este comando"

#: src/automate.cc:2481
#, c-format
msgid "sorry, that can't be run remotely or over stdio"
msgstr "desculpe, isso não pode ser corrido remotamente ou sobre stdio"

#: src/database_check.cc:154
#, c-format
msgid "file structure is corrupted; cannot check further"
msgstr "estrutura do ficheiro está corrompida; incapaz de verificar mais"

#: src/database_check.cc:267
msgid "markings"
msgstr "marcadores"

#: src/database_check.cc:436
msgid "ancestry"
msgstr "ancestral"

#: src/database_check.cc:494
msgid "certs"
msgstr "certificados"

#: src/database_check.cc:537
msgid "heights"
msgstr "heights"

#: src/database_check.cc:581
msgid "height relations"
msgstr "relações de height"

#: src/database_check.cc:640
msgid "branches"
msgstr "branches"

#: src/database_check.cc:705
#, c-format
msgid "file %s missing (%d manifest references)"
msgstr "ficheiro %s em falta (%d referências no manifesto)"

#: src/database_check.cc:712
#, c-format
msgid "file %s unreferenced"
msgstr "ficheiro %s não referenciado"

#: src/database_check.cc:718
#, c-format
msgid "file %s has a missing or invalid file size"
msgstr "o ficheiro %s tem o tamanho de ficheiro em falta ou inválido"

#: src/database_check.cc:736
#, c-format
msgid "roster %s unreferenced"
msgstr "roster %s não está referenciado"

#: src/database_check.cc:743
#, c-format
msgid "roster %s incomplete (%d missing files)"
msgstr "roster %s incompleto (%d ficheiros em falta)"

#: src/database_check.cc:750
#, c-format
msgid "roster %s incomplete (%d missing revisions)"
msgstr "roster %s incompleto (%d revisões em falta)"

#: src/database_check.cc:775
#, c-format
msgid ""
"revision %s missing (%d revision references; %d cert references; %d parent "
"references; %d child references; %d roster references)"
msgstr ""
"revisão %s em falta (%d referências de revisão, %d referências de "
"certificados, %d referências de pais, %d referências de filhos, %d "
"referências de roster)"

#: src/database_check.cc:787
#, c-format
msgid "revision %s incomplete (%d missing manifests)"
msgstr "revisão %s incompleta (%d manifestos em falta)"

#: src/database_check.cc:795
#, c-format
msgid "revision %s incomplete (%d missing revisions)"
msgstr "revisão %s incompleta (%d revisões em falta)"

#: src/database_check.cc:803
#, c-format
msgid "revision %s incomplete (missing roster)"
msgstr "revisão %s incompleta (roster em falta)"

#: src/database_check.cc:810
#, c-format
msgid "revision %s mismatched roster and manifest"
msgstr "revisão %s roster e manifesto não correspondem"

#: src/database_check.cc:817
#, c-format
msgid "revision %s incomplete (incomplete roster)"
msgstr "revisão %s incompleta (roster incompleto)"

#: src/database_check.cc:824
#, c-format
msgid "revision %s mismatched parents (%d ancestry parents; %d revision refs)"
msgstr ""
"revisão %s pais não correspondem (%d pais ancestrais; %d referências de "
"revisão)"

#: src/database_check.cc:833
#, c-format
msgid "revision %s mismatched children (%d ancestry children; %d parents)"
msgstr "revisão %s filhos não correspondem (%d filhos ancestrais; %d pais)"

#: src/database_check.cc:845
#, c-format
msgid "revision %s has bad history (%s)"
msgstr "revisão %s tem mau histórico (%s)"

#: src/database_check.cc:852
#, c-format
msgid "revision %s is not parseable (perhaps with unnormalized paths?)"
msgstr "revisão %s não é analisável (talvez com caminhos não normalizados?)"

#: src/database_check.cc:859
#, c-format
msgid "revision %s is not in normalized form"
msgstr "revisão %s não está em formato normalizado"

#: src/database_check.cc:883
#, c-format
msgid "key %s missing (signed %d certs)"
msgstr "chave %s em falta (%d certificados assinados)"

#: src/database_check.cc:916
#, c-format
msgid "revision %s unchecked signature in %s cert from missing key %s"
msgstr ""
"revisão %s assinatura não verificada em certificado %s a partir de chave em "
"falta %s"

#: src/database_check.cc:924
#, c-format
msgid "revision %s bad signature in %s cert from key %s"
msgstr "revisão %s assinatura errada em certificado %s a partir de chave %s"

#: src/database_check.cc:939
#, c-format
msgid "revision %s missing %s cert"
msgstr "revisão %s certificado %s em falta"

#: src/database_check.cc:949
#, c-format
msgid "revision %s mismatched certs (%d authors %d dates %d changelogs)"
msgstr ""
"revisão %s certificados não correspondem (%d autores %d datas %d logs de "
"alterações)"

#: src/database_check.cc:973
#, c-format
msgid "height missing for revision %s"
msgstr "height em falta para revisão %s"

#: src/database_check.cc:981
#, c-format
msgid "duplicate height for revision %s"
msgstr "height duplicado para revisão %s"

#: src/database_check.cc:988
#, c-format
msgid "height of revision %s not greater than that of parent"
msgstr "height de revisão %s não é maior que o do pai"

#: src/database_check.cc:1005
#, c-format
msgid "cached branch '%s' not used"
msgstr "branch em cache '%s' não usado"

#: src/database_check.cc:1010
#, c-format
msgid "branch '%s' not cached"
msgstr "branch '%s' não está em cache"

#: src/database_check.cc:1015
#, c-format
msgid "branch '%s' wrong head count"
msgstr "branch '%s' contagem de cabeças errada"

#: src/database_check.cc:1112
#, c-format
msgid "%d missing files"
msgstr "%d ficheiros em falta"

#: src/database_check.cc:1114
#, c-format
msgid "%d unreferenced files"
msgstr "%d ficheiros não referenciados"

#: src/database_check.cc:1116
#, c-format
msgid "%d missing or invalid file sizes"
msgstr "%d tamanhos de ficheiros em falta ou inválidos"

#: src/database_check.cc:1119
#, c-format
msgid "%d unreferenced rosters"
msgstr "%d rosters não referenciados"

#: src/database_check.cc:1121
#, c-format
msgid "%d incomplete rosters"
msgstr "%d rosters incompletos"

#: src/database_check.cc:1124
#, c-format
msgid "%d missing revisions"
msgstr "%d revisões em falta"

#: src/database_check.cc:1126
#, c-format
msgid "%d incomplete revisions"
msgstr "%d revisões incompletas"

#: src/database_check.cc:1128
#, c-format
msgid "%d mismatched parents"
msgstr "%d pais não correspondentes"

#: src/database_check.cc:1130
#, c-format
msgid "%d mismatched children"
msgstr "%d filhos não correspondentes"

#: src/database_check.cc:1132
#, c-format
msgid "%d revisions with bad history"
msgstr "%d revisões com mau histórico"

#: src/database_check.cc:1134
#, c-format
msgid "%d revisions not parseable (perhaps with invalid paths)"
msgstr "%d revisões não analisáveis (talvez com caminhos inválidos)"

#: src/database_check.cc:1137
#, c-format
msgid "%d revisions not in normalized form"
msgstr "%d revisões não em formato normalizado"

#: src/database_check.cc:1141
#, c-format
msgid "%d missing rosters"
msgstr "%d rosters em falta"

#: src/database_check.cc:1145
#, c-format
msgid "%d missing keys"
msgstr "%d chaves em falta"

#: src/database_check.cc:1148
#, c-format
msgid "%d missing certs"
msgstr "%d certificados em falta"

#: src/database_check.cc:1150
#, c-format
msgid "%d mismatched certs"
msgstr "%d certificados não correspondentes"

#: src/database_check.cc:1152
#, c-format
msgid "%d unchecked signatures due to missing keys"
msgstr "%d assinaturas não verificadas devido a chaves em falta"

#: src/database_check.cc:1154
#, c-format
msgid "%d bad signatures"
msgstr "%d assinaturas más"

#: src/database_check.cc:1157
#, c-format
msgid "%d missing heights"
msgstr "%d heights em falta"

#: src/database_check.cc:1159
#, c-format
msgid "%d duplicate heights"
msgstr "%d heights duplicados"

#: src/database_check.cc:1161
#, c-format
msgid "%d incorrect heights"
msgstr "%d heights incorrectos"

#: src/database_check.cc:1164
#, c-format
msgid "%d branches cached but not used"
msgstr "%d branches em cache mas não usados"

#: src/database_check.cc:1166
#, c-format
msgid "%d branches with incorrect head count"
msgstr "%d branches com contagem de cabeças incorrecta"

#: src/database_check.cc:1168
#, c-format
msgid "%d branches missing from branch cache"
msgstr "%d branches em falta na cache dos branches"

#: src/database_check.cc:1198
#, c-format
msgid ""
"check complete: %d files; %d rosters; %d revisions; %d keys; %d certs; %d "
"heights; %d branches"
msgstr ""
"verificação completa: %d ficheiros, %d rosters, %d revisões, %d chaves, %d "
"certificados, %d heights, %d branches"

#: src/database_check.cc:1206
#, c-format
msgid "total problems detected: %d (%d serious)"
msgstr "total de problemas detectados: %d (%d sérios)"

#: src/database_check.cc:1211
#, c-format
msgid "serious problems detected"
msgstr "detectados problemas sérios"

#: src/database_check.cc:1214
#, c-format
msgid "minor problems detected"
msgstr "detectados problemas menores"

#: src/database_check.cc:1216
#, c-format
msgid "database is good"
msgstr "base de dados é boa"

#: src/selectors.cc:50
#, c-format
msgid "selection '%s' has multiple ambiguous expansions:"
msgstr "selecção '%s' tem múltiplas expansões ambíguas:"

#: src/selectors.cc:94
#, c-format
msgid "the key selector k: must not be empty"
msgstr "o selector de chaves k: não pode estar vazio"

#: src/selectors.cc:115
#, c-format
msgid "the empty branch selector b: refers to the current branch"
msgstr "o selector de branch vazio b: refere-se ao branch actual"

#: src/selectors.cc:133
#, c-format
msgid "the cert selector c: may not be empty"
msgstr "o selector de certificados c: pode não estar vazio"

#: src/selectors.cc:152
#, c-format
msgid "selector '%s' is not a valid date"
msgstr "selector '%s' não é uma data válida"

#: src/selectors.cc:168
#, c-format
msgid "selector '%s' is not a valid date (internally completed to '%s')"
msgstr ""
"selector '%s' não é uma data válida (internamente completada para '%s')"

#: src/selectors.cc:172
#, c-format
msgid "expanded date '%s' to UTC -> '%s'"
msgstr "data expandida '%s' para UTC -> '%s'"

#: src/selectors.cc:215
#, c-format
msgid "the empty head selector h: refers to the head of the current branch"
msgstr ""
"o selector de cabeçalho vazio h: refere-se ao cabeçalho do branch actual"

#: src/selectors.cc:304
#, c-format
msgid ""
"the empty parent selector p: refers to the base revision of the workspace"
msgstr "o selector pai vazio p: refere-se à revisão base do espaço de trabalho"

#: src/selectors.cc:350
#, c-format
msgid "no value is allowed with the update selector u:"
msgstr "nenhum valor é permitido com o selector de actualização u:"

#: src/selectors.cc:352
#, c-format
msgid ""
"the update selector u: refers to the revision before the last update in the "
"workspace"
msgstr ""
"o selector de actualização u: refere-se à revisão antes da última "
"actualização do espaço de trabalho"

#: src/selectors.cc:373
#, c-format
msgid "no value is allowed with the base revision selector w:"
msgstr "nenhum valor é permitido com o selector de revisão base w:"

#: src/selectors.cc:375
#, c-format
msgid "the selector w: returns the base revision(s) of the workspace"
msgstr "o selector w: devolve a(s) revisão(ões) base do espaço de trabalho"

#: src/selectors.cc:496
#, c-format
msgid "the '%s' function takes %d argument, not %d"
msgid_plural "the '%s' function takes %d arguments, not %d"
msgstr[0] "a função '%s' aceita %d argumento, não %d"
msgstr[1] "a função '%s' aceita %d argumentos, não %d"

#: src/selectors.cc:639
#, c-format
msgid "unknown selection function '%s'"
msgstr "função de selecção desconhecida '%s'"

#: src/selectors.cc:672
#, c-format
msgid "expanded selector '%s' -> '%s'"
msgstr "selector expandido '%s' -> '%s'"

#: src/selectors.cc:711
#, c-format
msgid "unknown selector type: %c"
msgstr "tipo de selector desconhecido: %c"

#: src/selectors.cc:746
#, c-format
msgid "selector '%s' is invalid, it ends with the escape character '\\'"
msgstr "o selector '%s' é inválido, termina com o caractere de escape '\\'"

#: src/selectors.cc:751
#, c-format
msgid "selector '%s' is invalid, it contains an unknown escape sequence '%s%s'"
msgstr ""
"o selector '%s' é inválido, contém uma sequência de escape desconhecida '%s"
"%s'"

#: src/selectors.cc:790
#, c-format
msgid "selector '%s' is invalid, unmatched ')'"
msgstr "selector '%s' é inválido, ')' não coincidente"

#: src/selectors.cc:807
#, c-format
msgid ""
"selector '%s' is invalid, function argument doesn't look like an arg-list"
msgstr ""
"o selector '%s' é inválido, o argumento de função não parece uma lista de "
"argumentos"

#: src/selectors.cc:818
#, c-format
msgid ""
"selector '%s' is invalid, grouping parentheses contain something that "
"doesn't look like an expr"
msgstr ""
"o selector '%s' é inválido, o agrupamento de parênteses contém algo que não "
"parece uma expressão"

#: src/selectors.cc:829
#, c-format
msgid "selector '%s' is invalid, because it starts with a '/'"
msgstr "o selector '%s' é inválido, porque começa com um '/'"

#: src/selectors.cc:833
#, c-format
msgid "selector '%s' is invalid, because it starts with a '|'"
msgstr "o selector '%s' é inválido, porque começa com um '|'"

#: src/selectors.cc:858
#, c-format
msgid ""
"selector '%s' is invalid, because there is a '%s' someplace it shouldn't be"
msgstr ""
"o selector '%s' é inválido, porque existe um '%s' onde não deveria estar"

#: src/selectors.cc:863 src/selectors.cc:866
#, c-format
msgid ""
"selector '%s' is invalid, don't mix '/' and '|' operators without parentheses"
msgstr ""
"o selector '%s' é inválido, não misture os operadores '/' e '|' sem "
"parênteses"

#: src/selectors.cc:905
#, c-format
msgid "selector '%s' is invalid, it doesn't look like an expr"
msgstr "o selector '%s' é inválido, não parece uma expressão"

#: src/selectors.cc:928
#, c-format
msgid "expanding selection '%s'"
msgstr "expandindo selecção '%s'"

#: src/selectors.cc:932
#, c-format
msgid "no match for selection '%s'"
msgstr "nenhuma correspondência para selecção '%s'"

#: src/selectors.cc:937
#, c-format
msgid "expanded to '%s'"
msgstr "expandido para '%s'"

#: src/annotate.cc:429
#, c-format
msgid "%s.. by '%s' %s: "
msgstr "%s.. por '%s' %s: "

#: src/annotate.cc:431
#, c-format
msgid "%s.. by '%s': "
msgstr "%s.. por '%s': "

#: src/annotate.cc:433
#, c-format
msgid "%s.. %s: "
msgstr "%s.. %s: "

#: src/annotate.cc:435
#, c-format
msgid "%s..: "
msgstr "%s..: "

#: src/restrictions.cc:79 src/restrictions.cc:159
#, c-format
msgid "including required parent '%s'"
msgstr "incluindo pai requerido '%s'"

#: src/restrictions.cc:102 src/restrictions.cc:176
#, c-format
msgid "conflicting include/exclude on path '%s'"
msgstr "inclui/exclui em conflito no caminho '%s'"

#: src/restrictions.cc:227
#, c-format
msgid "restriction includes unknown path '%s'"
msgstr "restrição inclui caminho desconhecido '%s'"

#: src/restrictions.cc:234
#, c-format
msgid "restriction excludes unknown path '%s'"
msgstr "restrição exclui caminho desconhecido '%s'"

#: src/restrictions.cc:238
#, c-format
msgid "%d unknown path"
msgid_plural "%d unknown paths"
msgstr[0] "%d caminho desconhecido"
msgstr[1] "%d caminhos desconhecidos"

#: src/maybe_workspace_updater.cc:64
#, c-format
msgid "note: your workspace has not been updated"
msgstr "nota: o seu espaço de trabalho não foi actualizado"

#: src/merge_roster.cc:420
#, c-format
msgid "unsupported '%s' conflict resolution in mtn:resolve_conflict attribute"
msgstr ""
"resolução de conflito '%s' não suportada no atributo mtn:resolve_conflict"

#: src/merge_conflict.cc:590
#, c-format
msgid "conflict: missing root directory"
msgstr "conflito: directório raiz em falta"

#: src/merge_conflict.cc:600 src/merge_conflict.cc:642
#, c-format
msgid "directory '%s' pivoted to root on the left"
msgstr "directório '%s' articulado para raiz à esquerda"

#: src/merge_conflict.cc:610 src/merge_conflict.cc:652
#, c-format
msgid "directory '%s' deleted on the right"
msgstr "directório '%s' apagado à direita"

#: src/merge_conflict.cc:623 src/merge_conflict.cc:663
#, c-format
msgid "directory '%s' deleted on the left"
msgstr "directório '%s' apagado à esquerda"

#: src/merge_conflict.cc:632 src/merge_conflict.cc:672
#, c-format
msgid "directory '%s' pivoted to root on the right"
msgstr "directório '%s' articulado para raiz à direita"

#: src/merge_conflict.cc:716
#, c-format
msgid "conflict: invalid name '_MTN' in root directory"
msgstr "conflito: nome '_MTN' inválido no directório raiz"

#: src/merge_conflict.cc:726
#, c-format
msgid "'%s' pivoted to root on the left"
msgstr "'%s' articulado para raiz à esquerda"

#: src/merge_conflict.cc:736 src/merge_conflict.cc:839
#: src/merge_conflict.cc:857
#, c-format
msgid "'%s' renamed to '%s' on the right"
msgstr "'%s' renomeado para '%s' à direita"

#: src/merge_conflict.cc:744
#, c-format
msgid "'%s' added in revision %s on the right"
msgstr "'%s' adicionado na revisão %s à direita"

#: src/merge_conflict.cc:756
#, c-format
msgid "'%s' pivoted to root on the right"
msgstr "'%s' articulado para raiz à direita"

#: src/merge_conflict.cc:766 src/merge_conflict.cc:830
#: src/merge_conflict.cc:848
#, c-format
msgid "'%s' renamed to '%s' on the left"
msgstr "'%s' renomeado para '%s' à esquerda"

#: src/merge_conflict.cc:774
#, c-format
msgid "'%s' added in revision %s on the left"
msgstr "'%s' adicionado na revisão %s à esquerda"

#: src/merge_conflict.cc:823
#, c-format
msgid "conflict: directory loop created"
msgstr "conflito: criado directório com ciclo infinito"

#: src/merge_conflict.cc:901
#, c-format
msgid "conflict: orphaned file '%s' from revision %s"
msgstr "conflito: ficheiro órfão '%s' da revisão %s"

#: src/merge_conflict.cc:908
#, c-format
msgid "conflict: orphaned directory '%s' from revision %s"
msgstr "conflito: directório órfão '%s' da revisão %s"

#: src/merge_conflict.cc:925
#, c-format
msgid "parent directory '%s' was deleted on the right"
msgstr "directório pai '%s' foi apagado à direita"

#: src/merge_conflict.cc:934
#, c-format
msgid "file '%s' was renamed from '%s' on the left"
msgstr "ficheiro '%s' foi renomeado de '%s' à esquerda"

#: src/merge_conflict.cc:937
#, c-format
msgid "directory '%s' was renamed from '%s' on the left"
msgstr "directório '%s' foi renomeado de '%s' à esquerda"

#: src/merge_conflict.cc:947
#, c-format
msgid "file '%s' was added on the left"
msgstr "ficheiro '%s' foi adicionado à esquerda"

#: src/merge_conflict.cc:950
#, c-format
msgid "directory '%s' was added on the left"
msgstr "directório '%s' foi adicionado à esquerda"

#: src/merge_conflict.cc:968
#, c-format
msgid "parent directory '%s' was deleted on the left"
msgstr "directório pai '%s' foi apagado à esquerda"

#: src/merge_conflict.cc:977
#, c-format
msgid "file '%s' was renamed from '%s' on the right"
msgstr "ficheiro '%s' foi renomeado de '%s' à direita"

#: src/merge_conflict.cc:980
#, c-format
msgid "directory '%s' was renamed from '%s' on the right"
msgstr "directório '%s' foi renomeado de '%s' à direita"

#: src/merge_conflict.cc:989
#, c-format
msgid "file '%s' was added on the right"
msgstr "ficheiro '%s' foi adicionado à direita"

#: src/merge_conflict.cc:992
#, c-format
msgid "directory '%s' was added on the right"
msgstr "directório '%s' foi adicionado à direita"

#: src/merge_conflict.cc:1049
#, c-format
msgid "conflict: multiple names for file '%s' from revision %s"
msgstr "conflito: múltiplos nomes para ficheiro '%s' da revisão '%s'"

#: src/merge_conflict.cc:1052
#, c-format
msgid "conflict: multiple names for directory '%s' from revision %s"
msgstr "conflito: múltiplos nomes para directório '%s' da revisão '%s'"

#: src/merge_conflict.cc:1055
#, c-format
msgid "renamed to '%s' on the left"
msgstr "renomeado para '%s' à esquerda"

#: src/merge_conflict.cc:1056
#, c-format
msgid "renamed to '%s' on the right"
msgstr "renomeado para '%s' à direita"

#: src/merge_conflict.cc:1223
#, c-format
msgid "modified on the right, named %s"
msgstr "modificado à direita, renomeado %s"

#: src/merge_conflict.cc:1227
#, c-format
msgid "modified on the left, named %s"
msgstr "modificado à esquerda, renomeado %s"

#: src/merge_conflict.cc:1258
#, c-format
msgid "left_resolution: drop"
msgstr "left_resolution: abandonar"

#: src/merge_conflict.cc:1275
#, c-format
msgid "right_resolution: drop"
msgstr "right_resolution: abandonar"

#: src/merge_conflict.cc:1332
#, c-format
msgid "conflict: duplicate name '%s' for the directory '%s'"
msgstr "conflito: nome duplicado '%s' para o directório '%s'"

#: src/merge_conflict.cc:1341
#, c-format
msgid ""
"conflict: duplicate name '%s' for the directory\n"
"          named '%s' on the left and\n"
"          named '%s' on the right."
msgstr ""
"conflito: nome duplicado '%s' para o directório\n"
"          chamado '%s' à esquerda e\n"
"          chamado '%s' à direita."

#: src/merge_conflict.cc:1359 src/merge_conflict.cc:1409
#, c-format
msgid "added as a new file on the left"
msgstr "adicionado como novo ficheiro à esquerda"

#: src/merge_conflict.cc:1361 src/merge_conflict.cc:1411
#, c-format
msgid "added as a new directory on the left"
msgstr "adicionado como novo directório à esquerda"

#: src/merge_conflict.cc:1369 src/merge_conflict.cc:1393
#, c-format
msgid "added as a new file on the right"
msgstr "adicionado como novo ficheiro à direita"

#: src/merge_conflict.cc:1371 src/merge_conflict.cc:1395
#, c-format
msgid "added as a new directory on the right"
msgstr "adicionado como novo directório à direita"

#: src/merge_conflict.cc:1384 src/merge_conflict.cc:1436
#, c-format
msgid "renamed from file '%s' on the left"
msgstr "renomeado a partir do ficheiro '%s' à esquerda"

#: src/merge_conflict.cc:1386 src/merge_conflict.cc:1438
#, c-format
msgid "renamed from directory '%s' on the left"
msgstr "renomeado a partir do directório '%s' à esquerda"

#: src/merge_conflict.cc:1419 src/merge_conflict.cc:1446
#, c-format
msgid "renamed from file '%s' on the right"
msgstr "renomeado a partir do ficheiro '%s' à direita"

#: src/merge_conflict.cc:1421 src/merge_conflict.cc:1448
#, c-format
msgid "renamed from directory '%s' on the right"
msgstr "renomeado a partir do directório '%s' à direita"

#: src/merge_conflict.cc:1499
#, c-format
msgid "conflict: multiple values for attribute '%s' on file '%s'"
msgstr "conflito: múltiplos valores para atributo '%s' no ficheiro '%s'"

#: src/merge_conflict.cc:1502
#, c-format
msgid "conflict: multiple values for attribute '%s' on directory '%s'"
msgstr "conflito: múltiplos valores para atributo '%s' no directório '%s'"

#: src/merge_conflict.cc:1506
#, c-format
msgid "set to '%s' on the left"
msgstr "definido para '%s' à esquerda"

#: src/merge_conflict.cc:1508
#, c-format
msgid "deleted on the left"
msgstr "apagado à esquerda"

#: src/merge_conflict.cc:1511
#, c-format
msgid "set to '%s' on the right"
msgstr "definido para '%s' à direita"

#: src/merge_conflict.cc:1513
#, c-format
msgid "deleted on the right"
msgstr "apagado à direita"

#: src/merge_conflict.cc:1533
#, c-format
msgid ""
"conflict: multiple values for attribute '%s' on file '%s' from revision %s"
msgstr ""
"conflito: múltiplos valores para atributo '%s' no ficheiro '%s' da revisão %s"

#: src/merge_conflict.cc:1536
#, c-format
msgid ""
"conflict: multiple values for attribute '%s' on directory '%s' from revision "
"%s"
msgstr ""
"conflito: múltiplos valores para atributo '%s' no directório '%s' da revisão "
"%s"

#: src/merge_conflict.cc:1542
#, c-format
msgid "set to '%s' on left file '%s'"
msgstr "definir para '%s' no ficheiro esquerdo '%s'"

#: src/merge_conflict.cc:1545
#, c-format
msgid "set to '%s' on left directory '%s'"
msgstr "definir para '%s' no directório esquerdo '%s'"

#: src/merge_conflict.cc:1551
#, c-format
msgid "deleted from left file '%s'"
msgstr "apagado do ficheiro esquerdo '%s'"

#: src/merge_conflict.cc:1554
#, c-format
msgid "deleted from left directory '%s'"
msgstr "apagado do directório esquerdo '%s'"

#: src/merge_conflict.cc:1561
#, c-format
msgid "set to '%s' on right file '%s'"
msgstr "definir para '%s' no ficheiro direito '%s'"

#: src/merge_conflict.cc:1564
#, c-format
msgid "set to '%s' on right directory '%s'"
msgstr "definir para '%s' no directório direito '%s'"

#: src/merge_conflict.cc:1570
#, c-format
msgid "deleted from right file '%s'"
msgstr "apagado do ficheiro direito '%s'"

#: src/merge_conflict.cc:1573
#, c-format
msgid "deleted from right directory '%s'"
msgstr "apagado do directório direito '%s'"

#: src/merge_conflict.cc:1648
#, c-format
msgid "conflict: content conflict on file '%s'"
msgstr "conflito: conflito de conteúdo no ficheiro '%s'"

#: src/merge_conflict.cc:1650
#, c-format
msgid "content hash is %s on the left"
msgstr "hash de conteúdo é %s na esquerda"

#: src/merge_conflict.cc:1651
#, c-format
msgid "content hash is %s on the right"
msgstr "hash de conteúdo é %s na direita"

#: src/merge_conflict.cc:1670
#, c-format
msgid "conflict: content conflict on file '%s' from revision %s"
msgstr "conflito: conflito de conteúdo no ficheiro '%s' da revisão %s"

#: src/merge_conflict.cc:1672
#, c-format
msgid "content hash is %s on the left in file '%s'"
msgstr "hash de conteúdo é %s na esquerda no ficheiro '%s'"

#: src/merge_conflict.cc:1674
#, c-format
msgid "content hash is %s on the right in file '%s'"
msgstr "hash de conteúdo é %s na direita no ficheiro '%s'"

#: src/merge_conflict.cc:1715 src/merge_conflict.cc:1947
#: src/merge_conflict.cc:2547
#, c-format
msgid "conflicts file does not match current conflicts"
msgstr "ficheiro de conflitos não corresponde aos conflitos actuais"

#: src/merge_conflict.cc:1716
#, c-format
msgid "%s is not a supported conflict resolution for %s"
msgstr "%s não é uma resolução de conflito suportada para %s"

#: src/merge_conflict.cc:1717
#, c-format
msgid ""
"history for '%s' from %s will be lost; see user manual Merge Conflicts "
"section"
msgstr ""
"o histórico para '%s' de %s será perdido; veja o manual de utilizador na "
"secção Conflitos de Fusão"

#: src/merge_conflict.cc:1718
msgid "extra chars at end of conflict"
msgstr "caracteres extra no fim do conflito"

#: src/merge_conflict.cc:1934
#, c-format
msgid "expected orphaned_directory or orphaned_file, found %s"
msgstr "esperava orphaned_directory ou orphaned_file, encontrou %s"

#: src/merge_conflict.cc:2605
#, c-format
msgid "extra data in file"
msgstr "dados extras no ficheiro"

#: src/merge_conflict.cc:2738
#, c-format
msgid "left revision id does not match conflict file"
msgstr "id de revisão esquerda não corresponde ao ficheiro de conflitos"

#: src/merge_conflict.cc:2744
#, c-format
msgid "right revision id does not match conflict file"
msgstr "id de revisão direita não corresponde ao ficheiro de conflitos"

#: src/merge_conflict.cc:2775
#, c-format
msgid "'%s' already exists"
msgstr "'%s' já existe"

#: src/merge_conflict.cc:2777
#, c-format
msgid "directory '%s' does not exist or is unknown"
msgstr "directório '%s' não existe ou é desconhecido"

#: src/merge_conflict.cc:2827
#, c-format
msgid "can't drop directory '%s'; it is not empty"
msgstr "não pode abandonar directório '%s': não está vazio"

#: src/merge_conflict.cc:2841
#, c-format
msgid "no resolution provided for orphaned_node '%s'"
msgstr "nenhuma resolução fornecida para orphaned_node '%s'"

#: src/merge_conflict.cc:2846
#, c-format
msgid "invalid resolution for orphaned_node '%s'"
msgstr "resolução inválida para orphaned_node '%s'"

#: src/merge_conflict.cc:2869 src/merge_conflict.cc:2902
#, c-format
msgid "replacing content of '%s' from %s with '%s'"
msgstr "a substituir o conteúdo de '%s' de %s com '%s'"

#: src/merge_conflict.cc:2941
#, c-format
msgid "extra %s_resolution provided for dropped_modified '%s'"
msgstr "extra %s_resolution fornecida para dropped_modified '%s'"

#: src/merge_conflict.cc:2948
#, c-format
msgid "no resolution provided for dropped_modified '%s'"
msgstr "nenhuma resolução fornecida para dropped_modified '%s'"

#: src/merge_conflict.cc:2949
#, c-format
msgid "no %s_resolution provided for dropped_modified '%s'"
msgstr "nenhuma %s_resolution fornecida para dropped_modified '%s'"

#: src/merge_conflict.cc:2986
#, c-format
msgid "dropping '%s' from %s"
msgstr "a abandonar '%s' de %s"

#: src/merge_conflict.cc:2994 src/merge_conflict.cc:3001
#, c-format
msgid "keeping '%s' from %s"
msgstr "a manter '%s' de %s"

#: src/merge_conflict.cc:3023 src/merge_conflict.cc:3032
#: src/merge_conflict.cc:3046 src/merge_conflict.cc:3058
#, c-format
msgid "renaming '%s' from %s to '%s'"
msgstr "renomeando '%s' de %s para '%s'"

#: src/merge_conflict.cc:3184 src/merge_conflict.cc:3222
#, c-format
msgid "inconsistent left/right resolutions for '%s'"
msgstr "resoluções esquerda/direita inconsistentes para '%s'"

#: src/merge_conflict.cc:3186
#, c-format
msgid "replacing content of '%s' with '%s'"
msgstr "a substituir o conteúdo de '%s' com '%s'"

#: src/merge_conflict.cc:3213
#, c-format
msgid "can't drop '%s'; not empty"
msgstr "não pode abandonar '%s': não está vazio"

#: src/merge_conflict.cc:3224
#, c-format
msgid "keeping '%s'"
msgstr "a manter '%s'"

#: src/merge_conflict.cc:3235
#, c-format
msgid "no resolution provided for duplicate_name '%s'"
msgstr "nenhuma resolução fornecida para duplicate_name '%s'"

#: src/merge_conflict.cc:3335
#, c-format
msgid "merge of '%s', '%s' failed"
msgstr "fusão de '%s', '%s' falhada"

#: src/merge_conflict.cc:3337
#, c-format
msgid "merged '%s', '%s'"
msgstr "'%s', '%s' fundido"

#: src/merge_conflict.cc:3346
#, c-format
msgid "replacing content of '%s', '%s' with '%s'"
msgstr "a substituir o conteúdo de '%s', %s com '%s'"

#: src/merge_content.cc:334
#, c-format
msgid "file '%s' does not exist in workspace"
msgstr "ficheiro '%s' não existe no espaço de trabalho"

#: src/merge_content.cc:335
#, c-format
msgid "'%s' in workspace is a directory, not a file"
msgstr "'%s' no espaço de trabalho é um directório, não um ficheiro"

#: src/merge_content.cc:339
#, c-format
msgid "file '%s' in workspace has id %s, wanted %s"
msgstr "ficheiro '%s' no espaço de trabalho tem id %s, queria-se %s"

#: src/merge_content.cc:610
#, c-format
msgid ""
"help required for 3-way merge\n"
"[ancestor] %s\n"
"[    left] %s\n"
"[   right] %s\n"
"[  merged] %s"
msgstr ""
"requerida ajuda para fusão de 3 vias\n"
"[antepassado] %s\n"
"[    esquerda] %s\n"
"[   direita] %s\n"
"[  fundido] %s"

#: src/merge_content.cc:789
#, c-format
msgid "%d content conflict requires user intervention"
msgid_plural "%d content conflicts require user intervention"
msgstr[0] "%d conflito de conteúdo requer a intervenção do utilizador"
msgstr[1] "%d conflitos de conteúdo requerem a intervenção do utilizador"

#: src/merge_content.cc:805
#, c-format
msgid "can't spawn external merger when non-interactive"
msgstr "não pode gerar fusão externa quando está em não-interactivo"

#: src/merge_content.cc:815
#, c-format
msgid "merge failed due to unresolved conflicts"
msgstr "fusão falhada devido a conflitos não resolvidos"

#: src/uri.cc:40
#, c-format
msgid "unable to parse URI '%s'"
msgstr "incapaz de analisar o URI '%s'"

#: src/uri.cc:68
#, c-format
msgid "unable to parse host of URI '%s'"
msgstr "incapaz de analisar a máquina do URI '%s'"

#: src/uri.cc:150 src/uri.cc:153 src/uri.cc:175 src/uri.cc:196
#, c-format
msgid "bad URLencoded string '%s'"
msgstr "má string codificada em URL '%s'"

#: src/sha1.cc:34
msgid "Benchmarks botan's SHA-1 core"
msgstr "núcleo SHA-1 do Benchmarks botan"

#: src/sha1.cc:38
#, c-format
msgid "Benchmarking botan's SHA-1 core"
msgstr "núcleo SHA-1 do Benchmarking botan"

#: src/sha1.cc:64
#, c-format
msgid "SHA-1 provider '%s': %s MiB/s"
msgstr "provedor SHA-1 '%s': %s MiB/s"

#: src/sha1.cc:76
#, c-format
msgid "%s MiB/s"
msgstr "%s MiB/s"

#: src/pcrewrap.cc:273
#, c-format
msgid "while compiling regex '%s': %s"
msgstr "ao compilar o regex '%s': %s"

#: src/pcrewrap.cc:282
#, c-format
msgid "error in regex '%s': %s"
msgstr "erro no regex '%s': %s"

#: src/pcrewrap.cc:284
#, c-format
msgid "error near char %d of regex '%s': %s"
msgstr "erro perto do caractere %d do regex '%s': %s"

#: src/pcrewrap.cc:299
#, c-format
msgid "while studying regex '%s': %s"
msgstr "enquanto estudava o regex '%s': %s"

#: src/pcrewrap.cc:317
#, c-format
msgid "backtrack limit exceeded in regular expression matching"
msgstr "limite backtrack excedido na correspondência de expressão regular"

#: src/pcrewrap.cc:321
#, c-format
msgid "recursion limit exceeded in regular expression matching"
msgstr "limite de recursão excedido na correspondência de expressão regular"

#: src/pcrewrap.cc:326
#, c-format
msgid "invalid UTF-8 sequence found during regular expression matching"
msgstr ""
"sequência UTF-8 inválida durante a correspondência de expressão regular"

#: src/pcrewrap.cc:329
#, c-format
msgid "pcre_exec returned %d"
msgstr "pcre_exec retornou %d"

#: src/rev_output.cc:61
msgid "Revision: "
msgstr "Revisão: "

#: src/rev_output.cc:67
msgid "Parent:   "
msgstr "Pai:   "

#: src/rev_output.cc:99
msgid "Tag:      "
msgstr "Etiqueta:       "

#: src/rev_output.cc:110
msgid "Other certs:"
msgstr "Outros certificados:"

#: src/rev_output.cc:123
msgid "Changelog: "
msgstr "Log de Alterações: "

#: src/rev_output.cc:131
msgid "Comments: "
msgstr "Comentários: "

#: src/rev_output.cc:158
msgid "Changes"
msgstr "Alterações"

#: src/rev_output.cc:160
msgid "Changes against parent "
msgstr "Alterações contra o pai "

#: src/rev_output.cc:168
#, c-format
msgid "  dropped  %s"
msgstr "  abandonado %s"

#: src/rev_output.cc:173
#, c-format
msgid ""
"  renamed  %s\n"
"       to  %s"
msgstr ""
"  renomeado  %s\n"
"       para  %s"

#: src/rev_output.cc:178 src/rev_output.cc:182
#, c-format
msgid "  added    %s"
msgstr "  adicionado    %s"

#: src/rev_output.cc:186
#, c-format
msgid "  patched  %s"
msgstr "  com patch  %s"

#: src/rev_output.cc:190
#, c-format
msgid ""
"  attr on  %s\n"
"      set  %s\n"
"       to  %s"
msgstr ""
"  atributo em %s\n"
"      definido  %s\n"
"       para  %s"

#: src/rev_output.cc:203
#, c-format
msgid ""
"  attr on  %s\n"
"    unset  %s"
msgstr ""
"  atributo em  %s\n"
"    não definido  %s"

#: src/asciik.cc:374
msgid "Prints an ASCII representation of the revisions' graph"
msgstr "Escreve uma representação ASCII do gráfico da revisão"

#: src/dates.cc:337
#, c-format
msgid ""
"current date '%s' is outside usable range\n"
"(your system clock may not be set correctly)"
msgstr ""
"data actual '%s' está fora do alcance utilizável\n"
"(o relógio do seu sistema pode não estar definido correctamente)"

#: src/dates.cc:383 src/dates.cc:387
#, c-format
msgid "date '%s' is out of range and cannot be formatted"
msgstr "a data '%s' está fora dos limites e não pode ser formatada"

#: src/dates.cc:425
#, c-format
msgid "time format specification '%s' produces no output"
msgstr "especificação do formato de hora '%s' não produz resultados"

#: src/dates.cc:431
#, c-format
msgid ""
"date '%s' is too long when formatted using '%s' (the result must fit in %d "
"characters)"
msgstr ""
"data '%s' é muito longa quando formatada usando '%s' (o resultado deve caber "
"em %d caracteres)"

#: src/dates.cc:492
#, c-format
msgid "date '%s' is out of range and cannot be parsed"
msgstr "a data '%s' está fora do limite e não pode ser analisada"

#: src/dates.cc:533 src/dates.cc:547 src/dates.cc:562 src/dates.cc:570
#: src/dates.cc:577 src/dates.cc:589 src/dates.cc:601 src/dates.cc:610
#: src/dates.cc:644
#, c-format
msgid "unrecognized date (monotone only understands ISO 8601 format)"
msgstr "data não reconhecida (o monotone apenas compreende o formato ISO 8601)"

#: src/dates.cc:537
#, c-format
msgid "seconds out of range"
msgstr "segundos fora de alcance"

#: src/dates.cc:551
#, c-format
msgid "minutes out of range"
msgstr "minutos fora de alcance"

#: src/dates.cc:566
#, c-format
msgid "hour out of range"
msgstr "hora fora de alcance"

#: src/dates.cc:592
#, c-format
msgid "month out of range in '%s'"
msgstr "mês for de alcance em '%s'"

#: src/dates.cc:617
#, c-format
msgid "date too early (monotone only goes back to 0001-01-01T00:00:00)"
msgstr "data muito cedo (o monotone apenas recua até 0001-01-01T00:00:00)"

#: src/dates.cc:619
#, c-format
msgid "date too late (monotone only goes forward to year 292,278,993)"
msgstr "data muito tarde (o monotone apenas avança até ao ano 292,278,993)"

#: src/dates.cc:628
#, c-format
msgid "day out of range for its month in '%s'"
msgstr "dia fora de alcance para o seu mês em '%s'"

#: src/netio.hh:36 src/netio.hh:54
#, c-format
msgid "need %d bytes to decode '%s' at %d, only have %d"
msgstr "necessários %d bytes para descodificar '%s' em %d, apenas tem %d"

#: src/netio.hh:82 src/netio.hh:117
#, c-format
msgid ""
"overflow while decoding variable length integer '%s' into a %d-byte field"
msgstr ""
"valor máximo ultrapassado enquanto descodificava o inteiro de comprimento "
"variável '%s' para um campo de %d byte"

#: src/netio.hh:137
#, c-format
msgid "ran out of bytes reading variable length integer '%s' at pos %d"
msgstr ""
"esgotou os bytes ao ler inteiro de comprimento variável '%s' na posição %d"

#: src/netio.hh:273
#, c-format
msgid "decoding variable length string of %d bytes for '%s', maximum is %d"
msgstr ""
"a descodificar string variável com comprimento de %d bytes para '%s', máximo "
"é %d"

#: src/netio.hh:328
#, c-format
msgid "expected '%s' to end at %d, have %d bytes"
msgstr "esperava que '%s' terminasse em %d, tem %d bytes"

#: src/option.cc:24
#, c-format
msgid "option error: %s"
msgstr "erro de opção: %s"

#: src/option.cc:28
#, c-format
msgid "unknown option '%s'"
msgstr "opção desconhecida '%s'"

#: src/option.cc:32
#, c-format
msgid "missing argument to option '%s'"
msgstr "argumento para opção em falta '%s'"

#: src/option.cc:36
#, c-format
msgid "option '%s' does not take an argument"
msgstr "opção '%s' não aceita um argumento"

#: src/option.cc:40
#, c-format
msgid "bad argument '%s' to option '%s'"
msgstr "mau argumento '%s' para opção '%s'"

#: src/option.cc:46
#, c-format
msgid "bad argument '%s' to option '%s': %s"
msgstr "mau argumento '%s' para opção '%s': %s"

#: src/option.cc:238
#, c-format
msgid "invalid escape in '--xargs' file"
msgstr "escape inválido em ficheiro '--xargs'"

#: src/option.cc:332
#, c-format
msgid "option '%s' has multiple ambiguous expansions:"
msgstr "a opção '%s' tem múltiplas expansões ambíguas:"

#: src/option.cc:347
#, c-format
msgid "negation of '--%s'"
msgstr "negação de '--%s'"

#: src/option.cc:512 src/option.cc:556
#, c-format
msgid "deprecated option '%s' used: %s"
msgstr "usada opção '%s' descontinuada: %s"

#: src/options.hh:46
#, c-format
msgid "must not be less than %d"
msgstr "não pode ser menos de %d"

#: src/options.hh:75
#, c-format
msgid "must be one of the following: %s"
msgstr "tem de ser um dos seguintes: %s"

#: src/options_list.hh:132
#, c-format
msgid "must be between 0 and 255"
msgstr "tem de estar entre 0 e 255"

#: src/options_list.hh:206
msgid "insert command line arguments taken from the given file"
msgstr ""
"insere argumentos de linha de comandos obtidos a partir de um ficheiro "
"fornecido"

#: src/options_list.hh:213
msgid "override author for commit"
msgstr "sobrepõe o autor para submissão"

#: src/options_list.hh:217
msgid "block size in bytes for 'automate stdio' output"
msgstr "tamanho do bloco em bytes para a saída 'automate stdio'"

#: src/options_list.hh:220
msgid ""
"automatically update the workspace, if it was at a head and the command "
"creates a new head"
msgstr ""
"actualiza o espaço de trabalho automaticamente, se estava à cabeça e o "
"comando cria uma nova cabeça"

#: src/options_list.hh:225
msgid "address:port to listen on (default :4691)"
msgstr "endereço:porto onde escutar (predefinição :4691)"

#: src/options_list.hh:228
msgid "disable transport authentication"
msgstr "desactiva autenticação do transporte"

#: src/options_list.hh:231
msgid "serve netsync on stdio"
msgstr "serve netsync no stdio"

#: src/options_list.hh:235
msgid ""
"cause monotone to lie about the maximum netsync protocol version that it "
"supports, mostly for debugging"
msgstr ""
"faz o monotone mentir acerca da versão de protocolo netsync máxima que é "
"suportada, principalmente para depuração"

#: src/options_list.hh:239
msgid ""
"cause monotone to lie about the minimum netsync protocol version it "
"supports, useful for debugging or if you want to prevent use of older "
"protocol versions"
msgstr ""
"faz o monotone mentir acerca da versão de protocolo netsync mínima que é "
"suportada, principalmente para depuração ou se deseja prevenir o uso de "
"versões de protocolo antigas"

#: src/options_list.hh:244
msgid "sets the host (and optionally the port) for a remote netsync action"
msgstr ""
"define a máquina (e opcionalmente o porto) para uma acção netsync remota"

#: src/options_list.hh:248
msgid "select branch cert for operation"
msgstr "selecciona certificado do branch para operação"

#: src/options_list.hh:251
msgid "print a brief version of the normal output"
msgstr "escreve uma versão breve da saída normal"

#: src/options_list.hh:254
msgid "annotate using full revision ids only"
msgstr "anota usando apenas ids de revisões completas"

#: src/options_list.hh:258
msgid "set location of configuration directory"
msgstr "define localização do directório de configuração"

#: src/options_list.hh:268
msgid "forbid use of the default confdir"
msgstr "proíbe o uso do confdir predefinido"

#: src/options_list.hh:271
msgid "override date/time for commit"
msgstr "sobrepõe data/hora para submissão"

#: src/options_list.hh:277
msgid "strftime(3) format specification for printing dates"
msgstr "especificação de formato strftime(3) para escrever datas"

#: src/options_list.hh:286
msgid "print date certs exactly as stored in the database"
msgstr "escreve certificados de data como estão armazenados na base de dados"

#: src/options_list.hh:292
msgid "set name of database"
msgstr "define o nome da base de dados"

#: src/options_list.hh:315
msgid "log roster cache statistic to the given file"
msgstr ""
"escrever log de estatísticas de cache do roster para o ficheiro fornecido"

#: src/options_list.hh:318
msgid "limit the number of levels of directories to descend"
msgstr "limita o número de níveis de directórios a descer"

#: src/options_list.hh:326
msgid "argument to pass external diff hook"
msgstr "argumento a passar ao hook do diff externo"

#: src/options_list.hh:328
msgid "reverse order of diff"
msgstr "reverte a ordem do diff"

#: src/options_list.hh:330
msgid "do not show the function containing each block of changes"
msgstr "não mostra a função que contém cada bloco de alterações"

#: src/options_list.hh:333
msgid "show the matching cset in the diff header"
msgstr "mostra o cset correspondente no cabeçalho do diff"

#: src/options_list.hh:337
msgid "use context diff format"
msgstr "usa formato de diff de contexto"

#: src/options_list.hh:344
msgid "use external diff hook for generating diffs"
msgstr "usa hook de diff externo para gerar diffs"

#: src/options_list.hh:351
msgid "use unified diff format"
msgstr "usa formato de diff unificado"

#: src/options_list.hh:359
msgid "print diffs along with logs"
msgstr "escreve diffs juntamente com logs"

#: src/options_list.hh:362
msgid "when rosterifying, drop attrs entries with the given key"
msgstr ""
"quando cria o roster, abandona atributos de entradas com a chave fornecida"

#: src/options_list.hh:365
msgid "don't perform the operation, just show what would have happened"
msgstr "não executa a operação, apenas mostra o que aconteceria"

#: src/options_list.hh:368
msgid "drop certs signed by keys we don't know about"
msgstr "abandona certificados assinados por chaves que desconhecemos"

#: src/options_list.hh:371
msgid "file to dump debugging log to, on failure"
msgstr "ficheiro onde despejar o log de depuração, em caso de falha"

#: src/options_list.hh:374
msgid "leave out anything described by its argument"
msgstr "deixa qualquer coisa descrita pelo seu argumento"

#: src/options_list.hh:376
msgid "include anything described by its argument"
msgstr "inclui tudo descrito pelo seu argumento"

#: src/options_list.hh:379
msgid "only update monotone's internal bookkeeping, not the filesystem"
msgstr ""
"apenas actualiza o bookkeeping interno do monotone, não o sistema de "
"ficheiros"

#: src/options_list.hh:384
#, c-format
msgid ""
"move conflicting, unversioned paths into '%s' before proceeding with any "
"workspace change"
msgstr ""
"move paths sem versão e em conflito para '%s' antes de prosseguir com "
"qualquer alteração no espaço de trabalho"

#: src/options_list.hh:390
msgid ""
"controls use of ssh-agent.  valid arguments are: 'yes' to use ssh-agent to "
"make signatures if possible, 'no' to force use of monotone's internal code, "
"'only' to force use of ssh-agent, 'check' to sign with both and compare"
msgstr ""
"controla o uso do ssh-agent. argumentos válidos são: 'yes' para usar o ssh-"
"agent para criar assinaturas se possível, 'no' para forçar o uso do código "
"interno do monotone, 'only' para forçar o uso de ssh-agent, 'check' para "
"assinar com ambos e comparar"

#: src/options_list.hh:397
msgid "force genkey to not error out when the named key already exists"
msgstr "força genkey para não produzir erros quando a chave nomeada já existe"

#: src/options_list.hh:401
msgid "display help message"
msgstr "mostra a mensagem de ajuda"

#: src/options_list.hh:404
msgid "show hidden commands and options"
msgstr "mostra comandos e opções escondidas"

#: src/options_list.hh:407
msgid "do not ignore revisions marked as suspended"
msgstr "não ignora revisões marcadas como suspensas"

#: src/options_list.hh:410
msgid "do not prompt the user for input"
msgstr "não pergunta ao utilizador por input"

#: src/options_list.hh:413
msgid "sets the key for signatures, using either the key name or the key hash"
msgstr ""
"define a chave para as assinaturas, usando o nome da chave ou o hash da chave"

#: src/options_list.hh:419
msgid "set location of key store"
msgstr "define localização do chaveiro"

#: src/options_list.hh:422
msgid "push the specified key even if it hasn't signed anything"
msgstr "força a chave especificada mesmo que esta não assine nada"

#: src/options_list.hh:425
msgid "limit log output to the last number of entries"
msgstr "limita a saída do log para o último número de entradas"

#: src/options_list.hh:428
msgid "file to write the log to"
msgstr "ficheiro onde escrever o log"

#: src/options_list.hh:432
msgid "set commit changelog message"
msgstr "define submissão da mensagem de log de alterações"

#: src/options_list.hh:434
msgid "set filename containing commit changelog message"
msgstr ""
"define nome de ficheiro que contém a submissão da mensagem de log de "
"alterações"

#: src/options_list.hh:437
msgid "no prefix to message"
msgstr "nenhum prefixo para mensagem"

#: src/options_list.hh:440
msgid "perform the operations for files missing from workspace"
msgstr "executa as operações para ficheiros em falta no espaço de trabalho"

#: src/options_list.hh:443
msgid "limit log output to the next number of entries"
msgstr "limita a saída do log para o próximo número de entradas"

#: src/options_list.hh:446
msgid "exclude files when printing logs"
msgstr "exclui ficheiros ao escrever logs"

#: src/options_list.hh:449
msgid "do not use ASCII graph to display ancestry"
msgstr "não usa gráficos ASCII para mostrar o ancestral"

#: src/options_list.hh:452
msgid "do not ignore any files"
msgstr "não ignorar nenhuns ficheiros"

#: src/options_list.hh:455
msgid "exclude merges when printing logs"
msgstr "exclui fusões ao escrever logs"

#: src/options_list.hh:458
msgid ""
"do not load '%APPDATA%\\monotone\\monotonerc' or '_MTN\\monotonerc' lua files"
msgstr ""
"não carrega os ficheiros do lua '%APPDATA%\\monotone\\monotonerc' ou '_MTN"
"\\monotonerc'"

#: src/options_list.hh:461
msgid "do not load '~/.monotone/monotonerc' or '_MTN/monotonerc' lua files"
msgstr ""
"não carrega os ficheiros do lua '~/.monotone/monotonerc' ou '_MTN/monotonerc'"

#: src/options_list.hh:468
msgid "do not load the built-in lua file with the default hooks"
msgstr "não carrega o ficheiro do lua embutido com os hooks predefinidos"

#: src/options_list.hh:470
msgid "please use '--no-standard-rcfiles' instead"
msgstr "por favor use antes '--no-standard-rcfiles'"

#: src/options_list.hh:472
msgid "old version of '--no-standard-rcfiles'"
msgstr "versão antiga de '--no-standard-rcfiles'"

#: src/options_list.hh:476
msgid "please use '--no-builtin-rcfile' instead"
msgstr "por favor use antes '--no-builtin-rcfile'"

#: src/options_list.hh:478
msgid "old version of '--no-builtin-rcfile'"
msgstr "versão antiga de '--no-builtin-rcfile'"

#: src/options_list.hh:484
msgid "load extra lua file"
msgstr "carregar ficheiro lua extra"

#: src/options_list.hh:487
msgid "record process id of server"
msgstr "grava o id de processo do servidor"

#: src/options_list.hh:494
msgid ""
"decrease verbosity (undo previous '-v', then disable informational output, "
"then disable warnings)"
msgstr ""
"reduz o detalhe (desfaz o '-v' prévio, depois desactiva a saída informativa, "
"e "
"depois desactiva os avisos)"

#: src/options_list.hh:503
msgid "increase verbosity (undo previous '-q', and then enable debug output)"
msgstr ""
"aumenta o detalhe (anula o '-q' prévio, e depois activa a saída de depuração)"

#: src/options_list.hh:513
msgid "please use '-v' (or '-v -v -v' if there are previous '-q' options)"
msgstr "por favor use '-v' (ou '-v -v -v' se existirem opções -q prévias)"

#: src/options_list.hh:516
msgid "print debug log to stderr while running"
msgstr "escreve log de depuração para stderr durante o funcionamento"

#: src/options_list.hh:523
msgid "please use '-q -q'"
msgstr "por favor use '-q -q'"

#: src/options_list.hh:525
msgid "suppress warning, verbose, informational and progress messages"
msgstr "suprime mensagens detalhadas e de aviso de progresso e informação"

#: src/options_list.hh:533
msgid "print detailed information"
msgstr "escreve informação detalhada"

#: src/options_list.hh:536
msgid ""
"automatically run the output through nroff (default if the output is a "
"terminal)"
msgstr ""
"corre automaticamente a saída pelo nroff (predefinido se a saída for um "
"terminal)"

#: src/options_list.hh:540
msgid "show timestamps in front of errors, warnings and progress messages"
msgstr ""
"mostra registos horários na frente de erros, avisos e mensagens de progresso"

#: src/options_list.hh:543
msgid "also operate on the contents of any listed directories"
msgstr "também opera nos conteúdos de quaisquer directórios listados"

#: src/options_list.hh:546
msgid "select revision id for operation"
msgstr "selecciona id de revisão para operação"

#: src/options_list.hh:549
msgid "limit search for workspace to specified root"
msgstr "limita a busca por espaço de trabalho a uma raiz especificada"

#: src/options_list.hh:552
msgid "don't look for a workspace"
msgstr "não procura por um espaço de trabalho"

#: src/options_list.hh:555
msgid "use the current netsync arguments and options as the future default"
msgstr "usa os argumentos e opções netsync actuais como a predefinição futura"

#: src/options_list.hh:560
msgid "set ticker style (count|dot|none)"
msgstr "define estilo do ticker (count|dot|none)"

#: src/options_list.hh:563
msgid "revision(s) to start logging at"
msgstr "revisão(ões) para começar a iniciar sessão em"

#: src/options_list.hh:566
msgid "revision(s) to stop logging at"
msgstr "revisão(ões) para parar de iniciar sessão em"

#: src/options_list.hh:569
msgid "perform the operations for unknown files from workspace"
msgstr ""
"executa as operações para ficheiros desconhecidos do espaço de trabalho"

#: src/options_list.hh:572
msgid "print version number, then exit"
msgstr "escreve o número da versão, depois termina"

#: src/options_list.hh:579
msgid "don't output ignored files"
msgstr "não envia para a saída ficheiros ignorados"

#: src/options_list.hh:582
msgid "don't output unknown files"
msgstr "não envia para a saída ficheiros desconhecidos"

#: src/options_list.hh:585
msgid "don't output unchanged files"
msgstr "não envia para a saída ficheiros não alterados"

#: src/options_list.hh:588
msgid "don't output corresponding renames if restricted on such nodes"
msgstr ""
"não envia para a saída renomeares correspondentes se restrito a tais nós"

#: src/options_list.hh:596
msgid "use file to resolve conflicts"
msgstr "usar ficheiro para resolver conflitos"

#: src/options_list.hh:611
msgid "specify conflict resolutions in a file, instead of interactively"
msgstr ""
"especifica as resoluções de conflitos num ficheiro, em vez de "
"interactivamente"

#: src/options_list.hh:617
msgid "file in which to store conflicts"
msgstr "ficheiro no qual armazenar conflitos"

#: src/options_list.hh:630
msgid "use only one changelog cert for the git commit message"
msgstr ""
"usa apenas um certificado de changelog para a mensagem de submissão do git"

#: src/options_list.hh:633
msgid "file mapping author names from original to new values"
msgstr "a mapear em ficheiro nomes de autores de valores originais para novos"

#: src/options_list.hh:636
msgid "file mapping branch names from original to new values "
msgstr "a mapear em ficheiro nomes de branch de valores originais para novos "

#: src/options_list.hh:639
msgid "include git refs for 'revs', 'roots' or 'leaves'"
msgstr "referências do git incluídas para 'revs', 'roots' ou 'leaves'"

#: src/options_list.hh:642
msgid "include revision ids in commit logs"
msgstr "inclui ids de revisão nos logs submetidos"

#: src/options_list.hh:645
msgid "include standard cert values in commit logs"
msgstr "inclui valores de certificado standard nos logs submetidos"

#: src/options_list.hh:648
msgid "load the internal marks table before exporting revisions"
msgstr "carrega a tabela de marcas interna antes de exportar revisões"

#: src/options_list.hh:651
msgid "save the internal marks table after exporting revisions"
msgstr "carrega a tabela de marcas interna após exportar revisões"

#: src/safe_map.hh:25
#, c-format
msgid "erasing nonexistent key from '%s'"
msgstr "a apagar chave não existente de '%s'"

#: src/safe_map.hh:42 src/safe_map.hh:62
#, c-format
msgid "inserting duplicate entry into '%s'"
msgstr "a inserir entrada duplicada em '%s'"

#: src/safe_map.hh:80
#, c-format
msgid "fetching nonexistent entry from '%s'"
msgstr "a buscar entrada não existente de '%s'"

#: src/unix/process.cc:63
#, c-format
msgid "error getting status of file '%s': %s"
msgstr "erro ao obter o estado do ficheiro '%s': %s"

#: src/unix/process.cc:87
#, c-format
msgid "error opening file '%s': %s"
msgstr "erro ao abrir o ficheiro '%s': %s"

#: src/unix/process.cc:103
#, c-format
msgid "setting execute permission on '%s'"
msgstr "a definir permissão de execução em '%s'"

#: src/unix/process.cc:108
#, c-format
msgid "clearing execute permission on '%s'"
msgstr "a limpar permissão de execução em '%s'"

#: src/unix/process.cc:119
#, c-format
msgid "error closing file '%s': %s"
msgstr "erro ao fechar o ficheiro '%s': %s"

#: src/unix/fs.cc:66 src/win32/fs.cc:26
#, c-format
msgid "cannot get working directory: %s"
msgstr "incapaz de obter directório de trabalho. %s"

#: src/unix/fs.cc:76 src/win32/fs.cc:42
#, c-format
msgid "cannot change to directory '%s': %s"
msgstr "incapaz de mudar para directório '%s': %s"

#: src/unix/fs.cc:98
#, c-format
msgid "could not find home directory for uid %d"
msgstr "não pôde encontrar directório home para uid %d"

#: src/unix/fs.cc:131
#, c-format
msgid "could not find home directory for user '%s'"
msgstr "não pôde encontrar directório home para utilizador '%s'"

#: src/unix/fs.cc:149
#, c-format
msgid "error accessing file '%s': %s"
msgstr "erro ao aceder ao ficheiro '%s': %s"

#: src/unix/fs.cc:158
#, c-format
msgid "cannot handle special file '%s'"
msgstr "incapaz de lidar com ficheiro especial '%s'"

#: src/unix/fs.cc:174 src/win32/fs.cc:172
#, c-format
msgid "could not open directory '%s': %s"
msgstr "incapaz de abrir directório '%s': %s"

#: src/unix/fs.cc:265
#, c-format
msgid "error accessing '%s/%s': %s"
msgstr "erro ao aceder a '%s/%s': %s"

#: src/unix/fs.cc:287
#, c-format
msgid "stat(%s) failed: %s"
msgstr "stat(%s) falhado: %s"

#: src/unix/fs.cc:299
#, c-format
msgid "chmod(%s) failed: %s"
msgstr "chmod(%s) falhado: %s"

#: src/unix/fs.cc:342
#, c-format
msgid "error reading file '%s': %s"
msgstr "erro ao ler ficheiro '%s': %s"

#: src/unix/fs.cc:357
#, c-format
msgid "error writing file '%s': %s"
msgstr "erro ao escrever ficheiro '%s': %s"

#: src/unix/fs.cc:372
#, c-format
msgid "renaming '%s' to '%s' failed: %s"
msgstr "renomear '%s' para '%s' falhado: %s"

#: src/unix/fs.cc:386 src/unix/fs.cc:441 src/win32/fs.cc:248
#, c-format
msgid "could not remove '%s': %s"
msgstr "não pôde remover '%s': %s"

#: src/unix/fs.cc:468 src/win32/fs.cc:310
#, c-format
msgid "could not create directory '%s': %s"
msgstr "não pôde criar directório '%s': %s"

#: src/unix/fs.cc:534 src/win32/fs.cc:458
#, c-format
msgid "cannot create temp file '%s': %s"
msgstr "não pôde criar ficheiro temporário '%s': %s"

#: src/unix/fs.cc:544
#, c-format
msgid "all %d possible temporary file names are in use"
msgstr "todos os %d nomes de ficheiros temporários possíveis estão em uso"

#: src/unix/fs.cc:585 src/win32/fs.cc:519
#, c-format
msgid "error writing to temp file '%s': %s"
msgstr "erro ao escrever para o ficheiro temporário '%s': %s"

#: src/unix/fs.cc:590 src/win32/fs.cc:526
#, c-format
msgid ""
"giving up after four zero-length writes to '%s' (%d byte written, %d left)"
msgid_plural ""
"giving up after four zero-length writes to '%s' (%d bytes written, %d left)"
msgstr[0] ""
"a desistir após quatro escritas de comprimento zero para '%s' (%d byte "
"escrito, %d em falta)"
msgstr[1] ""
"a desistir após quatro escritas de comprimento zero para '%s' (%d bytes "
"escritos, %d em falta)"

#: src/unix/os_strerror.cc:21 src/win32/os_strerror.cc:27
#, c-format
msgid "unknown error code %d"
msgstr "código de erro desconhecido %d"

#: src/unix/ssh_agent_platform.cc:48
#, c-format
msgid "ssh_agent: failed to create a socket: %s"
msgstr "ssh_agent: falha ao criar um socket: %s"

#: src/unix/ssh_agent_platform.cc:55
#, c-format
msgid "ssh_agent: failed to set socket as close-on-exec: %s"
msgstr "ssh_agent: falha ao definir socket como close-on-exec: %s"

#: src/unix/ssh_agent_platform.cc:67
#, c-format
msgid "ssh_agent: failed to connect to agent: %s"
msgstr "ssh_agent: falha ao ligar a agente: %s"

#: src/unix/ssh_agent_platform.cc:99
#, c-format
msgid "ssh_agent: error during send: %s"
msgstr "ssh_agent: erro durante o envio: %s"

#: src/unix/ssh_agent_platform.cc:102
#, c-format
msgid "ssh_agent: giving up after %d ineffective sends to agent"
msgstr "ssh_agent: desistindo após %d envios ineficazes para o agente"

#: src/unix/ssh_agent_platform.cc:109
#, c-format
msgid "ssh_agent: sent %u extra bytes to agent"
msgstr "ssh_agent: enviados %u bytes extra para o agente"

#: src/unix/ssh_agent_platform.cc:129
#, c-format
msgid "ssh_agent: error during receive: %s"
msgstr "ssh_agent: erro durante a recepção: %s"

#: src/unix/ssh_agent_platform.cc:132
#, c-format
msgid "ssh_agent: giving up after %d ineffective receives from agent"
msgstr "ssh_agent: desistindo após %d recepções ineficazes do agente"

#: src/unix/ssh_agent_platform.cc:138
#, c-format
msgid "ssh_agent: received %u extra bytes from agent"
msgstr "ssh_agent: recebidos %u bytes extra a partir do agente"

#: src/unix/parse_date.cc:21
#, c-format
msgid "unable to parse date '%s' with format '%s'"
msgstr "incapaz de analisar data '%s' com formato '%s'"

#: src/unix/parse_date.cc:24
#, c-format
msgid "invalid date '%s' not matched by format '%s'"
msgstr "data inválida '%s' não corresponde ao formato '%s'"

#: src/win32/get_system_flavour.cc:161
#, c-format
msgid "%s (level %d, rev %d)"
msgstr "%s (nível %d, revisão %d)"

#: src/win32/get_system_flavour.cc:167
#, c-format
msgid "Windows %s (%d.%d, build %d, %s) on %s"
msgstr "Windows %s (%d.%d, compilação %d, %s) em %s"

#: src/win32/fs.cc:59
#, c-format
msgid "could not determine configuration path"
msgstr "incapaz de determinar caminho de configuração"

#: src/win32/fs.cc:144
#, c-format
msgid "'%s': GetFileAttributes error: %s"
msgstr "'%s': erro de GetFileAttributes: %s"

#: src/win32/fs.cc:194
#, c-format
msgid "error while reading directory: %s"
msgstr "erro ao ler directório: %s"

#: src/win32/fs.cc:298
#, c-format
msgid "could not remove '%s' and contents: SHFileOperation error code 0x%x"
msgstr ""
"incapaz de remover '%s' e conteúdos: SHFileOperation código de erro 0x%x"

#: src/win32/fs.cc:301
#, c-format
msgid "could not remove '%s' and contents: SHFileOperation partially aborted"
msgstr ""
"incapaz de remover '%s' e conteúdos: SHFileOperation parcialmente abortada"

#: src/win32/fs.cc:366
#, c-format
msgid "GetFileAttributes(%s) failed: %s"
msgstr "GetFileAttributes(%s) falhado: %s"

#: src/win32/fs.cc:371
#, c-format
msgid "SetFileAttributes(%s) failed: %s"
msgstr "SetFileAttributes(%s) falhado: %s"

#: src/win32/fs.cc:397
#, c-format
msgid "renaming '%s' to '%s' failed: %s (%d)"
msgstr "renomear de '%s' para '%s' falhou: %s (%d)"

#: src/win32/fs.cc:466
#, c-format
msgid "cannot find a temporary file (tried %d possibilities)"
msgstr ""
"incapaz de encontrar um ficheiro temporário (%d possibilidades tentadas)"

#: src/win32/fs.cc:493
#, c-format
msgid "'%s' will be accessible to all users of this computer\n"
msgstr "'%s' estará acessível a todos os utilizadores deste computador\n"

#: src/win32/ssh_agent_platform.cc:82
#, c-format
msgid "asked to write more than %u to pageant"
msgstr "pedido para escrever mais de %u no pageant"

#: src/win32/ssh_agent_platform.cc:91
#, c-format
msgid "error sending message to pageant (%d)"
msgstr "erro ao enviar mensagem para pageant (%d)"

#: src/win32/ssh_agent_platform.cc:105
#, c-format
msgid "asked to read more than %u from pageant"
msgstr "pedido para ler mais de %u no pageant"

#: src/win32/parse_date.cc:21
#, c-format
msgid "date parsing not available on win32"
msgstr "análise de data não disponível em win32"

#: src/monotone.cc:83
#, c-format
msgid "std::terminate() - exception thrown while handling another exception"
msgstr ""
"std::terminate() - excepção descartada enquanto lidava com outra excepção"

#: src/monotone.cc:143
#, c-format
msgid "this monotone binary requires at least SQLite 3.3.8 to run"
msgstr "este binário do monotone requer pelo menos SQLite 3.3.8 para correr"

#: src/monotone.cc:146
#, c-format
msgid "this monotone binary requires at least SQLite 3.3.14 to run"
msgstr "este binário do monotone requer pelo menos SQLite 3.3.14 para correr"

#: src/monotone.cc:157
#, c-format
msgid "monotone does not support Botan 1.7.14"
msgstr "monotone não suporta Botan 1.7.14"

#: src/monotone.cc:163
#, c-format
msgid "monotone does not support Botan 1.9.9"
msgstr "monotone não suporta Botan 1.9.9"

#: src/monotone.cc:168
#, c-format
msgid "this monotone binary requires Botan 1.6.3 or newer"
msgstr "este binário do monotone requer Botan 1.6.3 ou mais recente"

#: src/monotone.cc:170
#, c-format
msgid "this monotone binary does not work with Botan 1.7.7 or newer"
msgstr "este binário do monotone não funciona com Botan 1.7.7 ou mais recente"

#: src/monotone.cc:175
#, c-format
msgid "this monotone binary requires Botan 1.7.7 or newer"
msgstr "este binário do monotone requer Botan 1.7.7 ou mais recente"

#: src/monotone.cc:182 src/monotone.cc:189
#, c-format
msgid "this monotone binary does not work with Botan 1.9.4 or newer"
msgstr "este binário do monotone não funciona com Botan 1.9.4 ou mais recente"

#: src/monotone.cc:187
#, c-format
msgid "this monotone binary requires Botan 1.7.22 or newer"
msgstr "este binário do monotone requer Botan 1.7.22 ou mais recente"

#: src/monotone.cc:195
#, c-format
msgid "this monotone binary requires Botan 1.9.4 or newer"
msgstr "este binário do monotone requer Botan 1.9.4 ou mais recente"

#: src/monotone.cc:197
#, c-format
msgid "this monotone binary does not work with Botan 1.9.11 or newer"
msgstr "este binário do monotone não funciona com Botan 1.9.11 ou mais recente"

#: src/monotone.cc:202
#, c-format
msgid "this monotone binary requires Botan 1.9.11 or newer"
msgstr "este binário do monotone requer Botan 1.9.11 ou mais recente"

#~ msgid "file %s does not exist"
#~ msgstr "ficheiro %s não existe"

#~ msgid "no such revision '%s'"
#~ msgstr "não existe tal revisão '%s'"

#~ msgid ""
#~ "Non-recursive add: Files in the directory '%s' will not be added "
#~ "automatically."
#~ msgstr ""
#~ "Adição não-recursiva: Os ficheiros no directório '%s' não serão "
#~ "adicionados automaticamente."

#~ msgid "Network error: %s"
#~ msgstr "Erro de rede: %s"

#~ msgid "No such revision %s"
#~ msgstr "Não existe tal revisão %s"

#~ msgid ""
#~ "Content changes to the file '%s'\n"
#~ "will be ignored during this merge as the file has been\n"
#~ "removed on one side of the merge.  Affected revisions include:"
#~ msgstr ""
#~ "Alterações de conteúdo no ficheiro '%s'\n"
#~ "irão ser ignoradas durante esta fusão porque o ficheiro foi\n"
#~ "removido num dos lados da fusão. Revisões afectadas incluídas:"

#~ msgid "Revision: %s"
#~ msgstr "Revisão: %s"

#~ msgid "invalid resolution for duplicate_name %s"
#~ msgstr "resolução inválida para duplicate_name %s"

#~ msgid "This monotone binary does not work with Botan newer than 1.7.6."
#~ msgstr ""
#~ "Este binário do monotone não funciona com Botan mais recente que 1.7.6."

#~ msgid "Press enter"
#~ msgstr "Carregue em enter"

#~ msgid "Press enter when the subprocess has completed"
#~ msgstr "Carregue em enter quando o sub-processo estiver completo"
