From ff4fa4a4bcbcb8f46cd9231b0a5f3b3d19f5989c Mon Sep 17 00:00:00 2001
From: Automated System Find text Here you can enter the text you want to search for. If you want to search "
-"for a regular expression, enable Use regular expression below. Procurar texto Aqui poderá inserir o texto que deseja procurar. Se quiser procurar uma "
-"expressão regular, active a opção Usar expressão regular abaixo. Replace text Here you can enter the text you want the found text to get replaced with. "
-"The text is used as is. It is not possible to make a back reference, if you "
-"have searched for a regular expression. Substituir texto Aqui o utilizador poderá inserir o texto que deseja substituir o que "
-"procura. O texto é usado tal como está, não sendo possível fazer uma referência "
-"para trás, no caso de você ter procurado uma expressão regular. Where to search Select here in which parts of a catalog entry you want to search. Onde procurar Escolha aqui em que partes de um item do catálogo deseja procurar. Options Here you can finetune replacing:"
-""
-"
What entries to translate
" +"Choose here, for which entries of the file KBabel tries to find a " +"translation. Changed entries are always marked as fuzzy, no matter which option " +"you choose.
" msgstr "" "Opções
" -"Aqui você poderá ajustar a substituição:" -"
Que itens a traduzir
" +"Escolha aqui os itens do ficheiro onde o KBabel tenta encontrar uma " +"tradução. Os itens alterados são sempre marcados como aproximados, não " +"interessando que opção você escolha.
" -#: commonui/finddialog.cpp:166 -msgid "" -"Options
" -"Here you can finetune the search:" -"
Opções
" -"Aqui o utilizador poderá ajustar a procura:" -"
How messages get translated
" +"Here you can define if a message can only get translated completely, if " +"similar messages are acceptable or if KBabel is supposed to try translating the " +"single words of a message if no translation of the complete message or similar " +"message was found.
Como as mensagens são traduzidas
" +"Aqui poderá definir se uma mensagem pode ser traduzida por completo, se são " +"aceitáveis mensagens semelhantes ou se o KBabel deve tentar traduzir as " +"palavras únicas de uma mensagem, se não for possível a tradução da mensagem " +"completa.
Mark changed entries as fuzzy
" +"When a translation for a message is found, the entry will be marked " +"fuzzy by default. This is because the translation is just guessed by KBabel " +"and you should always check the results carefully. Deactivate this option only " +"if you know what you are doing.
Marcar os itens alterados como aproximados
" +"Quando é encontrada uma tradução para uma mensagem, o item é marcado como " +"aproximado por omissão. Isto é porque a tradução é apenas adivinhada pelo " +"KBabel e você deverá sempre ver os resultados com cuidado. Desactive esta opção " +"apenas se souber o que está a fazer.
Initialize TDE-specific entries
" +"Initialize \"Comment=\" and \"Name=\" entries if a translation is not found. " +"Also, \"NAME OF TRANSLATORS\" and \"EMAIL OF TRANSLATORS\" is filled with " +"identity settings.
Inicializar os itens específicos do TDE
" +"Inicializa os itens \"Comment=\" e \"Name=\" se não for encontrada nenhuma " +"tradução. Para além disso, o \"NAME OF TRANSLATORS\" e o \"EMAIL OF " +"TRANSLATORS\" são preenchidos com as informações da identidade.
Dictionaries
" +"Choose here, which dictionaries have to be used for finding a translation. " +"If you select more than one dictionary, they are used in the same order as they " +"are displayed in the list.
" +"The Configure button allows you to temporarily configure selected " +"dictionary. The original settings will be restored after closing the dialog.
" +"Dicionários
" +"Escolha aqui que dicionários devem ser usados ao procurar uma tradução. Se " +"seleccionar mais do que um dicionário, eles são usados na mesma ordem com que " +"são apresentados na lista.
" +"O botão Configurar permite-lhe configurar temporariamente o " +"dicionário seleccionado. A configuração original será reposta depois de fechar " +"a janela.
When a translation for a message is found, the entry will be marked " +"fuzzy by default. This is because the translation is just guessed by KBabel " +"and you should always check the results carefully. Deactivate this option only " +"if you know what you are doing.
Quando é encontrada uma tradução para uma mensagem, o item é marcado como " +"aproximado por omissão. Isto é porque a tradução é apenas adivinhada pelo " +"KBabel, pelo que você deverá sempre ver os resultados com cuidado. Desactive " +"esta opção apenas se souber o que está a fazer.
Find text
" +"Here you can enter the text you want to search for. If you want to search " +"for a regular expression, enable Use regular expression below.
Procurar texto
" +"Aqui poderá inserir o texto que deseja procurar. Se quiser procurar uma " +"expressão regular, active a opção Usar expressão regular abaixo.
Replace text
" +"Here you can enter the text you want the found text to get replaced with. " +"The text is used as is. It is not possible to make a back reference, if you " +"have searched for a regular expression.
Substituir texto
" +"Aqui o utilizador poderá inserir o texto que deseja substituir o que " +"procura. O texto é usado tal como está, não sendo possível fazer uma referência " +"para trás, no caso de você ter procurado uma expressão regular.
Where to search
" +"Select here in which parts of a catalog entry you want to search.
Onde procurar
" +"Escolha aqui em que partes de um item do catálogo deseja procurar.
Options
" +"Here you can finetune replacing:" +"
Opções
" +"Aqui você poderá ajustar a substituição:" +"
Options
" +"Here you can finetune the search:" +"
Opções
" +"Aqui o utilizador poderá ajustar a procura:" +"
\n" +"The wizard will help you to setup a new translation\n" +"project for KBabel.\n" +"
\n" +"\n" +"First of all, you need to choose the project name\n" +"and the file, where the configuration should be stored.\n" +"
\n" +"\n" +"You should also choose a language to translate into\n" +"and also a type of the translation project.\n" +"
" +msgstr "" +"Bem-Vindo ao Assistente de Projectos!\n" +"\n" +"O assistente ajudá-lo-á a configurar um novo projecto\n" +"de traduções para o KBabel.\n" +"
\n" +"\n" +"Primeiro que tudo, você terá de escolher o nome e o ficheiro\n" +"do projecto, no qual será gravada a configuração.\n" +"
\n" +"\n" +"Você deverá também escolher uma língua para a qual traduzir,\n" +"bem como o tipo do projecto de tradução.\n" +"
" -#: commonui/projectpref.cpp:89 +#. i18n: file ./commonui/projectwizardwidget.ui line 66 +#: rc.cpp:34 rc.cpp:111 +#, no-c-format msgid "" -"_: title of page in preferences dialog\n" -"Source" -msgstr "Código" +"Configuration File Name"
+"
\n"
+"The name of a file to store the configuration of the\n"
+"project.
Nome do Ficheiro de Configuração"
+"
\n"
+"O nome do ficheiro onde será gravada a configuração\n"
+"do projecto.
\n"
+"Language"
+"
\n"
+"The destination language of the project, i.e., the language\n"
+"to translate into. It should follow the ISO 631 language naming\n"
+"standard.
\n"
+"Língua"
+"
\n"
+"A língua de destino do projecto, i.e., a língua para a qual\n"
+"traduzir. Ela deverá seguir a nomenclatura de nomes de línguas\n"
+"da norma ISO 631.
Project name"
+"
\n"
+"The project name is an identification of a project for\n"
+"you. It is shown in the project configuration dialog\n"
+"as well as in the title of windows opened for the project.\n"
+"
\n"
+"
\n"
+"Note: The project name cannot be later changed.<\n"
+"
Nome do projecto"
+"
\n"
+"O nome do projecto é uma identificação de um projecto para si.\n"
+"É mostrada na janela de configuração do projecto, assim como\n"
+"no título das janelas abertas para o projecto.\n"
+"
\n"
+"
\n"
+"Nota: O nome do projecto não pode ser alterado posteriormente.\n"
+"
\n" +"Project Type\n" +"The project type allows to tune the settings for the\n" +"particular type of the well-known translation projects.\n" +"For example, it sets up the validation tools,\n" +"an accelerator marker and formatting of the header.\n" +"
\n" +"Currently known types:\n" +"
\n" +"Tipo de Projecto\n" +"O tipo de projecto permite-lhe ajustar em particular\n" +"a configuração do tipo de projecto para os projectos de traduções\n" +"conhecidos. Por exemplo, configura as ferramentas de validação,\n" +"o marcador de aceleradores e o formato do cabeçalho.\n" +"
\n" +"Os tipos conhecidos de momento são:\n" +"
What entries to translate
" -"Choose here, for which entries of the file KBabel tries to find a " -"translation. Changed entries are always marked as fuzzy, no matter which option " -"you choose.
Que itens a traduzir
" -"Escolha aqui os itens do ficheiro onde o KBabel tenta encontrar uma " -"tradução. Os itens alterados são sempre marcados como aproximados, não " -"interessando que opção você escolha.
How messages get translated
" -"Here you can define if a message can only get translated completely, if " -"similar messages are acceptable or if KBabel is supposed to try translating the " -"single words of a message if no translation of the complete message or similar " -"message was found.
Como as mensagens são traduzidas
" -"Aqui poderá definir se uma mensagem pode ser traduzida por completo, se são " -"aceitáveis mensagens semelhantes ou se o KBabel deve tentar traduzir as " -"palavras únicas de uma mensagem, se não for possível a tradução da mensagem " -"completa.
Mark changed entries as fuzzy
" -"When a translation for a message is found, the entry will be marked " -"fuzzy by default. This is because the translation is just guessed by KBabel " -"and you should always check the results carefully. Deactivate this option only " -"if you know what you are doing.
Marcar os itens alterados como aproximados
" -"Quando é encontrada uma tradução para uma mensagem, o item é marcado como " -"aproximado por omissão. Isto é porque a tradução é apenas adivinhada pelo " -"KBabel e você deverá sempre ver os resultados com cuidado. Desactive esta opção " -"apenas se souber o que está a fazer.
Initialize TDE-specific entries
" -"Initialize \"Comment=\" and \"Name=\" entries if a translation is not found. " -"Also, \"NAME OF TRANSLATORS\" and \"EMAIL OF TRANSLATORS\" is filled with " -"identity settings.
Inicializar os itens específicos do TDE
" -"Inicializa os itens \"Comment=\" e \"Name=\" se não for encontrada nenhuma " -"tradução. Para além disso, o \"NAME OF TRANSLATORS\" e o \"EMAIL OF " -"TRANSLATORS\" são preenchidos com as informações da identidade.
Dictionaries
" -"Choose here, which dictionaries have to be used for finding a translation. " -"If you select more than one dictionary, they are used in the same order as they " -"are displayed in the list.
" -"The Configure button allows you to temporarily configure selected " -"dictionary. The original settings will be restored after closing the dialog.
" -"Translation Files
\n" +"Type in the folders which contain all your PO and POT files.\n" +"The files and the folders in these folders will then be merged into one " +"tree.
" msgstr "" "Dicionários
" -"Escolha aqui que dicionários devem ser usados ao procurar uma tradução. Se " -"seleccionar mais do que um dicionário, eles são usados na mesma ordem com que " -"são apresentados na lista.
" -"O botão Configurar permite-lhe configurar temporariamente o " -"dicionário seleccionado. A configuração original será reposta depois de fechar " -"a janela.
Ficheiros de Tradução
\n" +"Indique as pastas que contêm todos os seus ficheiros PO e POT.\n" +"Os ficheiros e as pastas nestas pastas serão depois reunidos numa\n" +"árvore.
" -#: catalogmanager/multiroughtransdlg.cpp:129 commonui/roughtransdlg.cpp:671 +#. i18n: file ./commonui/projectwizardwidget2.ui line 44 +#: rc.cpp:155 +#, no-c-format msgid "" -"Result of the translation:\n" -"Edited entries: %1\n" -"Exact translations: %2 (%3%)\n" -"Approximate translations: %4 (%5%)\n" -"Nothing found: %6 (%7%)" +"The Translation Files\n" +"When a translation for a message is found, the entry will be marked " -"fuzzy by default. This is because the translation is just guessed by KBabel " -"and you should always check the results carefully. Deactivate this option only " -"if you know what you are doing.
Source for difference lookup
\n" +"Here you can select a source, which should be used\n" +"for finding a difference.
\n" +"You can select file, translation database or\n" +"corresponding msgstr.
\n" +"If you choose the translation database, the messages to diff with are\n" +"taken from the Translation Database; to be useful, you have\n" +"to enable Auto add entry to database in its\n" +"preferences dialog.
\n" +"The last option is useful for those using PO-files\n" +"for proofreading.
\n" +"You can temporarily diff with messages from a file\n" +"by choosing Tools->Diff->Open file for diff\n" +"in KBabel's main window.
" msgstr "" "Quando é encontrada uma tradução para uma mensagem, o item é marcado como " -"aproximado por omissão. Isto é porque a tradução é apenas adivinhada pelo " -"KBabel, pelo que você deverá sempre ver os resultados com cuidado. Desactive " -"esta opção apenas se souber o que está a fazer.
Origem para verificação das diferenças
" +"Aqui, o utilizador poderá seleccionar a origem, a qual poderá ser usada para " +"encontrar as diferenças.
" +"Você poderá seleccionar um ficheiro, uma base de dados de traduções ou a " +"'msgstr' correspondente.
" +"Se escolher a base de dados de traduções, as mensagens com as quais comparar " +"serão extraídas da base de dados de traduções. Para isso ser útil, terá de " +"activar a opção Adicionar automaticamente o item à base de dados " +"na sua janela de preferências.
" +"A última opção é útil para aqueles que utilizam os ficheiros PO para a " +"verificação ortográfica e gramatical.
" +"O utilizador poderá comparar temporariamente com as mensagens de um ficheiro " +"se escolher Ferramentas->'Diff'->Abrir um ficheiro para diferenças " +"na janela principal do KBabel.
" -#: addons/tdefile-plugins/tdefile_po.cpp:57 -msgid "Language Team" -msgstr "Equipa da Língua" +#. i18n: file ./commonui/diffpreferences.ui line 52 +#: rc.cpp:198 +#, no-c-format +msgid "Use &file" +msgstr "Usar o &ficheiro" -#: addons/tdefile-plugins/tdefile_po.cpp:58 -msgid "Revision" -msgstr "Revisão" +#. i18n: file ./commonui/diffpreferences.ui line 60 +#: rc.cpp:201 +#, no-c-format +msgid "Use messages from &translation database" +msgstr "&Usar as mensagens da base de dados de traduções" -#: _translatorinfo.cpp:1 kbabeldict/main.cpp:121 -msgid "" -"_: NAME OF TRANSLATORS\n" -"Your names" -msgstr "José Nuno Pires,Pedro Morais" +#. i18n: file ./commonui/diffpreferences.ui line 68 +#: rc.cpp:204 +#, no-c-format +msgid "Use &msgstr from the same file" +msgstr "Usar a '&msgstr' do mesmo ficheiro" -#: _translatorinfo.cpp:3 kbabeldict/main.cpp:122 -msgid "" -"_: EMAIL OF TRANSLATORS\n" -"Your emails" -msgstr "jncp@netcabo.pt,morais@kde.org" +#. i18n: file ./commonui/diffpreferences.ui line 86 +#: rc.cpp:207 +#, no-c-format +msgid "Base folder for diff files:" +msgstr "Pasta de base dos ficheiros de diferenças:" -#: datatools/punctuation/main.cc:58 +#. i18n: file ./commonui/diffpreferences.ui line 104 +#: rc.cpp:210 +#, no-c-format msgid "" -"_: what check found errors\n" -"punctuation" -msgstr "pontuação" +"Base folder for diff files\n" +"
Here you can define a folder in which the files to\n" +"diff with are stored. If the files are stored at the same\n" +"place beneath this folder as the original files beneath\n" +"their base folder, KBabel can automatically open the correct\n" +"file to diff with.
\n" +"Note that this option has no effect if messages from\n" +"the database are used for diffing.
Pasta de base para os ficheiros do 'diff'\n" +"
Aqui o utilizador poderá definir uma pasta, na qual estão gravados os " +"ficheiros a comparar. Se os ficheiros estão gravados no mesmo sítio desta " +"pasta, onde estão os ficheiros originais na sua pasta de base, o KBabel pode " +"abrir automaticamente o ficheiro correcto com o qual comparar.
" +"Lembre-se que esta opção não tem efeito se forem usadas as mensagens da base " +"de dados para comparar.
Search results
" -"This part of the window shows the results of searching in dictionaries." -"
" -"
In the top is displayed the number of entries found and where the currently " -"displayed entry is found. Use the buttons at the bottom to navigate through the " -"search results.
" -"Search is either started automatically when switching to another entry in " -"the editor window or by choosing the desired dictionary in Dictionaries->" -"Find....
" -"The common options can be configured in the preferences dialog in section " -"Search and the options for the different dictionaries can be changed with " -"Settings->Configure Dictionary.
Resultados da pesquisa
" -"Esta parte da janela mostra os resultados da pesquisa nos dicionários." -"
" -"
No topo é mostrado o número de itens encontrados e a localização da actual. " -"Use os botões no fundo para navegar através dos resultados da procura.
" -"A procura é iniciada automaticamente quando muda para outro item na janela " -"de edição ou quando escolhe o dicionário desejado em Dicionários->" -"Procurar....
" -"Todas as opções podem ser configuradas na janela de preferências na secção " -"Procura e as opções para os diferentes dicionários podem ser alteradas " -"em Configuração->Configurar o Dicionário.
Automatically start search
\n" +"If this is activated, the search is automatically started \n" +"whenever you switch to another entry in the editor. You can \n" +"choose where to search with the combo box Default Dictionary.\n" +"
" +"You can also start searching manually by choosing an entry in \n" +"the popup menu that appears either when clicking \n" +"Dictionaries->Find... or keeping the dictionary button \n" +"in the toolbar pressed for a while.
Iniciar automaticamente a procura
" +"Se isto estiver activado, a procura é começada automaticamente sempre que " +"você mudar para outro item no editor. Pode escolher onde procurar na opção " +"Dicionário por Omissão.
" +"Pode também começar manualmente a procura, escolhendo um item no menu de " +"contexto que aparece quando carrega em Dicionários->Procurar... " +"ou quando mantém pressionado o botão de procura, na barra de ferramentas, " +"durante um bocado.
Original String
\n" -"This part of the window shows the original message\n" -"of the currently displayed entry.
Default Dictionary
\n" +"Choose here where to search as default. \n" +"This setting is used when searching is started automatically \n" +"or when pressing the dictionary button in the toolbar.
\n" +"You can configure the different dictionaries by selecting \n" +"the desired dictionary from Settings->Configure Dictionary.\n" +"
" msgstr "" "Tradução Original
\n" -"Esta parte da janela mostra a mensagem original\n" -"do item mostrado de momento.
Dicionário por Omissão
\n" +"Escolha aqui onde procurar por omissão. Esta opção é usada quando a pesquisa " +"é iniciada automaticamente ou quando é carregado o botão de pesquisa na barra " +"de ferramentas.
" +"Poderá configurar os diferentes dicionários, seleccionando para tal o " +"dicionário desejado em Configuração->Configurar o Dicionário.
" -#. i18n: translators: Dock window caption -#: kbabel/kbabelview.cpp:350 -msgid "Original Text" -msgstr "Texto Original" +#. i18n: file ./kbabel/spelldlgwidget.ui line 24 +#: rc.cpp:309 +#, no-c-format +msgid "Choose What You Want to Spell Check" +msgstr "Escolha o Que Deseja Verificar Ortograficamente" -#. i18n: translators: Dock window caption -#: kbabel/kbabelview.cpp:366 -msgid "Comment" -msgstr "Comentário" +#. i18n: file ./kbabel/spelldlgwidget.ui line 30 +#: rc.cpp:312 rc.cpp:324 +#, no-c-format +msgid "Spell check only the current message." +msgstr "Verifica só a mensagem actual." -#: kbabel/kbabelview.cpp:396 -msgid "Trans&lated string (msgstr):" -msgstr "Mensagem tradu&zida (msgstr):" +#. i18n: file ./kbabel/spelldlgwidget.ui line 41 +#: rc.cpp:315 +#, no-c-format +msgid "A&ll messages" +msgstr "&Todas as mensagens" -#: kbabel/kbabel.cpp:717 kbabel/kbabelview.cpp:410 -#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:207 -#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:278 -msgid "fuzzy" -msgstr "aproximado" +#. i18n: file ./kbabel/spelldlgwidget.ui line 44 +#: rc.cpp:318 +#, no-c-format +msgid "Spell check all translated messages of this file." +msgstr "Verifica todas as mensagens traduzidas deste ficheiro." -#: kbabel/contextview.cpp:125 kbabel/kbabel.cpp:721 kbabel/kbabelview.cpp:419 -msgid "untranslated" -msgstr "não-traduzido" +#. i18n: file ./kbabel/spelldlgwidget.ui line 52 +#: rc.cpp:321 +#, no-c-format +msgid "C&urrent message only" +msgstr "Apenas a mensagem act&ual" -#: kbabel/kbabel.cpp:725 kbabel/kbabelview.cpp:428 -msgid "faulty" -msgstr "errado" +#. i18n: file ./kbabel/spelldlgwidget.ui line 66 +#: rc.cpp:327 +#, no-c-format +msgid "Fro&m beginning of current message to end of file" +msgstr "Do início da &mensagem actual até ao fim do ficheiro" -#: kbabel/kbabelview.cpp:437 +#. i18n: file ./kbabel/spelldlgwidget.ui line 74 +#: rc.cpp:330 +#, no-c-format +msgid "&From beginning of file to cursor position" +msgstr "Do início do &ficheiro até à posição do cursor" + +#. i18n: file ./kbabel/spelldlgwidget.ui line 77 +#: rc.cpp:333 +#, no-c-format msgid "" -"Status LEDs
\n" -"These LEDs display the status of the currently displayed message.\n" -"You can change their color in the preferences dialog section\n" -"Editor on page Appearance
LEDS de estado
\n" -"Estes LEDS mostram o estado da mensagem actual.\n" -"Você poderá mudar as suas cores na janela de preferências,\n" -"na secção Editor e na página Aparência
Translation Editor
\n" -"This editor displays and lets you edit the translation of the currently " -"displayed message." -"
Editor de Tradução
\n" -"Este editor mostra e permite-lhe editar a tradução da mensagem mostrada " -"actualmente." -"
Automatically unset fuzzy status
\n" +"If this is activated and you are editing a fuzzy entry, the fuzzy status is " +"automatically\n" +"unset (this means the string , fuzzy\n" +"is removed from the entry's comment).
Retirar automaticamente o estado de 'aproximado'
\n" +"Se isto estiver activado e você estiver a editar um item aproximado, o " +"estado de 'aproximado' é automaticamente\n" +"desactivado (isto significa que a sequência , fuzzy\n" +"é removida do comentário do item).
Use clever editing
\n" +"Check this to make typing text more comfortable and let \n" +"KBabel take care of some special characters that have to \n" +"be quoted. For example typing '\\\"' will result in \n" +"'\\\\\\\"', pressing Return will automatically add whitespace \n" +"at the end of the line, pressing Shift+Return will add \n" +"'\\\\n' at the end of the line.
\n" +"Note that this is just a hint: it is still possible to \n" +"generate syntactically incorrect text.
Usar a edição inteligente
\n" +"Assinale isto para que a escrita de texto fique mais confortável\n" +"e permitir ao KBabel tomar conta de alguns caracteres especiais que tenham\n" +"de ser 'escapados'. Por exemplo, se escrever '\\\"' irá resultar num\n" +"'\\\\\\\"', enquanto que se carregar em Return irá adicionar um espaço em\n" +"branco automaticamente ao fim da linha, enquanto que, ao carregar em \n" +"Shift+Return, irá adicionar um '\\\\n' ao fim da linha.
\n" +"Repare que isto é apenas uma sugestão; é possível à mesma\n" +"gerar texto sintacticamente incorrecto.
Error recognition
\n" +"Here you can set how to show that an error occurred. \n" +"Beep on error beeps and Change text color on error\n" +" changes the color of the translated text. If none is \n" +"activated, you will still see a message in the statusbar.\n" +"
Reconhecimento de erros
\n" +"Aqui pode definir como mostrar que ocorreu um erro.\n" +"Apitar em caso de erro dá um sinal sonoro e \n" +"Mudar a cor do texto em caso de erro muda a cor do texto traduzido.\n" +"Se nenhuma estiver activada, pode de qualquer modo ver uma mensagem na barra de " +"estado.\n" +"
Status LEDs
\n" +"Choose here where the status LEDs are displayed and what color they have.
" +"LEDs de Estado
\n" +"Escolha aqui onde serão mostrados os LEDs de estado, bem como as suas " +"cores.
Character Selector
" -"This tool allows to insert special characters using double click.
Selector de Caracteres
" -"Esta ferramenta permite-lhe inserir caracteres especiais através do " -"duplo-click.
PO Context
" -"This window shows the context of the current message in the PO file. " -"Normally it shows four messages in front of the current message and four after " -"it.
" -"You can hide the tools window by deactivating Options->Show Tools.
" -"Contexto do PO
Esta janela mostra-lhe o contexto da mensagem " -"actual no ficheiro. Normalmente, mostra quatro mensagens à frente da mensagem " -"actual e quatro a seguir a ela." -"Você poderá esconder a janela de ferramentas, se desactivar a opção " -"Opções->Mostrar as Ferramentas.
\n"
+"Example:"
+" \n"
+"Exemplo:"
+" Comment Editor \n"
-" The comments normally contain information about where the message is found "
-"in the source\n"
-"code and status information about this message (fuzzy, c-format).\n"
-"Hints from other translators are also sometimes contained in comments. You can hide the comment editor by deactivating\n"
-"Options->Show Comments. Editor de Comentários \n"
-" Os comentários normalmente contêm informação sobre a localização da mensagem "
-"no código-fonte\n"
-"e o estado da mensagem (fuzzy, c-format).\n"
-"Em algumas ocasiões, existem certas informações de outros tradutores nos "
-"comentários. Poderá esconder o editor de comentários, desactivando para tal a opção\n"
-"Opções->Mostrar os Comentários. "
msgstr ""
-"Não foi possível aceder ao ficheiro de projecto\n"
-"%1"
+" "
-#: catalogmanager/catalogmanager.cpp:130 kbabel/kbabel.cpp:133
-#: kbabel/kbabel.cpp:151 kbabel/kbabel.cpp:1755
-msgid "Project File Error"
-msgstr "Erro no Ficheiro do Projecto"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 635
+#: rc.cpp:764
+#, no-c-format
+msgid "Scan Single PO File"
+msgstr "Pesquisar num Único Ficheiro PO"
-#: kbabel/kbabel.cpp:330
-msgid ""
-"You have not run KBabel before. To allow KBabel to work correctly you must "
-"enter some information in the preferences dialog first.\n"
-"The minimum requirement is to fill out the Identity page.\n"
-"Also check the encoding on the Save page, which is currently set to %1. You may "
-"want to change this setting according to the settings of your language team."
-msgstr ""
-"Ainda não correu nenhuma vez o KBabel. Para que o KBabel trabalhe "
-"correctamente, tem que inserir primeiro algumas informações na janela de "
-"preferências.\n"
-"As mínimas obrigatórias são o preenchimento da página 'Identidade'.\n"
-"Verifique também a codificação na página de Gravar. Actualmente, ela está "
-"configurada para %1. Talvez queira alterar esta configuração, de acordo com as "
-"configurações da sua equipa de tradução."
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 643
+#: rc.cpp:767
+#, no-c-format
+msgid "Scan Folder"
+msgstr "Pesquisar a Pasta"
-#: kbabel/kbabel.cpp:415
-msgid "Save Sp&ecial..."
-msgstr "Gravar como &Especial..."
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 651
+#: rc.cpp:770
+#, no-c-format
+msgid "Scan Folder && Subfolders"
+msgstr "Pesquisar a Pasta e as Sub-Pastas"
-#: kbabel/kbabel.cpp:417
-msgid "Set &Package..."
-msgstr "Definir o &Pacote..."
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 673
+#: rc.cpp:773 rc.cpp:1104
+#, no-c-format
+msgid "Scanning file:"
+msgstr "A percorrer o ficheiro:"
-#: kbabel/kbabel.cpp:425
-msgid "New &Window"
-msgstr "Nova &Janela"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 681
+#: rc.cpp:776 rc.cpp:1107
+#, no-c-format
+msgid "Entries added:"
+msgstr "Itens adicionados:"
-#: kbabel/kbabel.cpp:447
-msgid "Cop&y Msgid to Msgstr"
-msgstr "Cop&iar o 'Msgid' para a 'Msgstr'"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 722
+#: rc.cpp:779 rc.cpp:1110
+#, no-c-format
+msgid "Total progress:"
+msgstr "Progresso total:"
-#: kbabel/kbabel.cpp:449
-msgid "Copy Searc&h Result to Msgstr"
-msgstr "Copiar o &Resultado da Procura para a 'Msgstr'"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 730
+#: rc.cpp:782 rc.cpp:1113
+#, no-c-format
+msgid "Processing file:"
+msgstr "A processar o ficheiro:"
-#: kbabel/kbabel.cpp:452
-msgid "Copy Msgstr to Other &Plurals"
-msgstr "Copiar o 'Msgstr' para Outros &Plurais"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 766
+#: rc.cpp:785 rc.cpp:1116
+#, no-c-format
+msgid "Loading file:"
+msgstr "A carregar o ficheiro:"
-#: kbabel/kbabel.cpp:454
-msgid "Copy Selected Character to Msgstr"
-msgstr "Copiar o Carácter Seleccionado para a 'Msgstr'"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 779
+#: rc.cpp:788 rc.cpp:1119
+#, no-c-format
+msgid "Export..."
+msgstr "Exportar..."
-#: kbabel/kbabel.cpp:457
-msgid "To&ggle Fuzzy Status"
-msgstr "&Comutar o Estado de Aproximado"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 790
+#: catalogmanager/catalogmanagerview.cpp:795 rc.cpp:791 rc.cpp:1122
+#, no-c-format
+msgid "Statistics"
+msgstr "Estatísticas"
-#: kbabel/kbabel.cpp:459
-msgid "&Edit Header..."
-msgstr "&Editar o Cabeçalho..."
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 798
+#: rc.cpp:794 rc.cpp:1125
+#, no-c-format
+msgid "Repeated Strings"
+msgstr "Textos Repetidos"
-#: kbabel/kbabel.cpp:462
-msgid "&Insert Next Tag"
-msgstr "&Inserir a Marca Seguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 808
+#: rc.cpp:797 rc.cpp:1128
+#, no-c-format
+msgid "Good Keys"
+msgstr "Boas Chaves"
-#: kbabel/kbabel.cpp:467
-msgid "Insert Next Tag From Msgid P&osition"
-msgstr "Inserir a Próxima Marca na P&osição do 'Msgid'"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 832
+#: rc.cpp:803 rc.cpp:1134
+#, no-c-format
+msgid ""
+" \n"
+"You can set the minimum number of words of the query that a key must have to be "
+"inserted in the good keys list."
+" \n"
+"You can also set the minimum number of words of the key that the query must "
+"have to insert the key in the list."
+" \n"
+"These two numbers are the percentage of the total number of words. If the "
+"result of this percentage is less than one, the engine will set it to one."
+" \n"
+"Finally you can set the maximum number of entries in the list."
+msgstr ""
+" \n"
+"Poderá definir o número mínimo de palavras da chave que a pesquisa deverá ter "
+"para inserir a chave na lista."
+" \n"
+"Estes dois números são a percentagem do número total de palavras. Se o "
+"resultado desta percentagem é menor que um, o motor irá defini-lo como um."
+" \n"
+"Finalmente poderá indicar o número máximo de elementos na lista."
-#: kbabel/kbabel.cpp:472
-msgid "Inser&t Tag"
-msgstr "Inseri&r uma Marca"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 849
+#: rc.cpp:810 rc.cpp:1141
+#, no-c-format
+msgid "Minimum number of words of the key also in the query (%):"
+msgstr "Número mínimo das palavras da chave também na pesquisa (%):"
-#: kbabel/kbabel.cpp:479
-msgid "Show Tags Menu"
-msgstr "Mostrar o Menu de Marcas"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 874
+#: rc.cpp:813 rc.cpp:819 rc.cpp:1144 rc.cpp:1150
+#, no-c-format
+msgid "%"
+msgstr "%"
-#: kbabel/kbabel.cpp:486
-msgid "Move to Next Tag"
-msgstr "Passar à Marca Seguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 888
+#: rc.cpp:816 rc.cpp:1147
+#, no-c-format
+msgid "Minimum number of query words in the key (%):"
+msgstr "Número mínimo de palavras da pesquisa na chave (%):"
-#: kbabel/kbabel.cpp:490
-msgid "Move to Previous Tag"
-msgstr "Mover para a Marca Anterior"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 921
+#: rc.cpp:822 rc.cpp:1153
+#, no-c-format
+msgid "Max list length:"
+msgstr "Tamanho máximo da lista:"
-#: kbabel/kbabel.cpp:494
-msgid "Insert Next Argument"
-msgstr "Inserir o Argumento Seguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 945
+#: rc.cpp:825 rc.cpp:1156
+#, no-c-format
+msgid "Frequent Words"
+msgstr "Palavras Frequentes"
-#: kbabel/kbabel.cpp:499
-msgid "Inser&t Argument"
-msgstr "Inserir o Argumen&to"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 962
+#: rc.cpp:828 rc.cpp:1159
+#, no-c-format
+msgid "Discard words more frequent than:"
+msgstr "Descartar as palavras mais frequentes que:"
-#: kbabel/kbabel.cpp:506
-msgid "Show Arguments Menu"
-msgstr "Mostrar o Menu de Argumentos"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 970
+#: rc.cpp:831 rc.cpp:1162
+#, no-c-format
+msgid "/10000"
+msgstr "/10000"
-#: kbabel/kbabel.cpp:517
-msgid "&Next"
-msgstr "Segui&nte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 987
+#: rc.cpp:834 rc.cpp:1165
+#, no-c-format
+msgid "Frequent words are considered as in every key"
+msgstr "as palavras frequentes são consideradas em todas as chaves"
-#: kbabel/kbabel.cpp:523
-msgid "&First Entry"
-msgstr "&Primeiro Item"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 16
+#: rc.cpp:837
+#, no-c-format
+msgid "Edit Source"
+msgstr "Editar o Código"
-#: kbabel/kbabel.cpp:526
-msgid "&Last Entry"
-msgstr "&Último Item"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 60
+#: rc.cpp:846
+#, no-c-format
+msgid "Additional Informations"
+msgstr "Informação Adicional"
-#: catalogmanager/catalogmanager.cpp:299 kbabel/kbabel.cpp:528
-msgid "P&revious Fuzzy or Untranslated"
-msgstr "Aproximado ou Não-Traduzido Anterio&r"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 75
+#: kbabel/kbabel.cpp:713 rc.cpp:849
+#, no-c-format
+msgid "Status: "
+msgstr "Estado: "
-#: catalogmanager/catalogmanager.cpp:296 kbabel/kbabel.cpp:531
-msgid "N&ext Fuzzy or Untranslated"
-msgstr "Aproximado ou Não-Traduzido S&eguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 133
+#: rc.cpp:852
+#, no-c-format
+msgid "Project name:"
+msgstr "Nome do projecto:"
-#: catalogmanager/catalogmanager.cpp:293 kbabel/kbabel.cpp:534
-msgid "Pre&vious Fuzzy"
-msgstr "Aproximado A&nterior"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 149
+#: rc.cpp:855
+#, no-c-format
+msgid "Project keywords:"
+msgstr "Palavras-chave do projecto:"
-#: catalogmanager/catalogmanager.cpp:290 kbabel/kbabel.cpp:537
-msgid "Ne&xt Fuzzy"
-msgstr "Aproximado &Seguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 158
+#: rc.cpp:858
+#, no-c-format
+msgid "General Info"
+msgstr "Informação Geral"
-#: catalogmanager/catalogmanager.cpp:287 kbabel/kbabel.cpp:540
-msgid "Prev&ious Untranslated"
-msgstr "Não-Traduzido Anter&ior"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 172
+#: rc.cpp:861
+#, no-c-format
+msgid "Single File"
+msgstr "Ficheiro Único"
-#: catalogmanager/catalogmanager.cpp:284 kbabel/kbabel.cpp:543
-msgid "Nex&t Untranslated"
-msgstr "Não-Traduzido Seguin&te"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 177
+#: rc.cpp:864
+#, no-c-format
+msgid "Single Folder"
+msgstr "Pasta Única"
-#: catalogmanager/catalogmanager.cpp:306 kbabel/kbabel.cpp:546
-msgid "Previo&us Error"
-msgstr "Erro Anter&ior"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 182
+#: rc.cpp:867
+#, no-c-format
+msgid "Recursive Folder"
+msgstr "Pasta Recursiva"
-#: catalogmanager/catalogmanager.cpp:303 kbabel/kbabel.cpp:549
-msgid "Next Err&or"
-msgstr "Err&o Seguinte"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 194
+#: rc.cpp:870
+#, no-c-format
+msgid "Source name:"
+msgstr "Nome do código:"
-#: kbabel/kbabel.cpp:552
-msgid "&Back in History"
-msgstr "&Recuar no Histórico"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 207
+#: rc.cpp:873
+#, no-c-format
+msgid "Type:"
+msgstr "Tipo:"
-#: kbabel/kbabel.cpp:554
-msgid "For&ward in History"
-msgstr "Ava&nçar no Histórico"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 215
+#: rc.cpp:876
+#, no-c-format
+msgid "Setup Filter..."
+msgstr "Configurar o Filtro..."
-#: kbabel/kbabel.cpp:558
-msgid "&Find Text"
-msgstr "&Procurar o Texto"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 223
+#: rc.cpp:879
+#, no-c-format
+msgid "Location:"
+msgstr "Localização:"
-#: kbabel/kbabel.cpp:565
-msgid "F&ind Selected Text"
-msgstr "Procurar o &Texto Seleccionado"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 231
+#: rc.cpp:882
+#, no-c-format
+msgid "Use filter"
+msgstr "Usar o filtro"
-#: kbabel/kbabel.cpp:572
-msgid "&Edit Dictionary"
-msgstr "&Editar o Dicionário"
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 40
+#: rc.cpp:885 rc.cpp:933
+#, no-c-format
+msgid "&Path to Compendium File"
+msgstr "Pasta do Ficheiro de Com&pêndio"
-#: kbabel/kbabel.cpp:579
-msgid "Con&figure Dictionary"
-msgstr "Con&figurar o Dicionário"
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 102
+#: rc.cpp:891
+#, no-c-format
+msgid "Ignore &fuzzy strings"
+msgstr "Ignorar as mensagens apro&ximadas"
-#: kbabel/kbabel.cpp:585
-msgid "About Dictionary"
-msgstr "Acerca do Dicionário"
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 113
+#: rc.cpp:894 rc.cpp:939
+#, no-c-format
+msgid "Onl&y whole words"
+msgstr "Só palavras c&ompletas"
-#: catalogmanager/catalogmanager.cpp:331 kbabel/kbabel.cpp:594
-msgid "&New..."
-msgstr "&Novo..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 124
+#: rc.cpp:897 rc.cpp:942
+#, no-c-format
+msgid "Case sensiti&ve"
+msgstr "Distinguir c&apitalização"
-#: catalogmanager/catalogmanager.cpp:339 kbabel/kbabel.cpp:602
-msgid "C&lose"
-msgstr "Fec&har"
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 148
+#: rc.cpp:900 rc.cpp:945
+#, no-c-format
+msgid "A text matches if:"
+msgstr "Um texto corresponde se:"
-#: catalogmanager/catalogmanager.cpp:345 kbabel/kbabel.cpp:607
-msgid "&Configure..."
-msgstr "&Configurar..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 174
+#: rc.cpp:903 rc.cpp:948
+#, no-c-format
+msgid "E&qual to searched text"
+msgstr "For i&gual ao texto procurado"
-#: kbabel/kbabel.cpp:614
-msgid "&Spell Check..."
-msgstr "&Verificação Ortográfica..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 185
+#: rc.cpp:906 rc.cpp:951
+#, no-c-format
+msgid "Contains a &word of searched text"
+msgstr "Contém uma palavra do te&xto procurado"
-#: kbabel/kbabel.cpp:617
-msgid "&Check All..."
-msgstr "Verificar &Tudo..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 196
+#: rc.cpp:909 rc.cpp:954
+#, no-c-format
+msgid "Co&ntained in searched text"
+msgstr "Está conti&do no texto procurado"
-#: kbabel/kbabel.cpp:620
-msgid "C&heck From Cursor Position..."
-msgstr "Verificar A Partir da Posição do C&ursor..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 207
+#: rc.cpp:912 rc.cpp:957
+#, no-c-format
+msgid "&Similar to searched text"
+msgstr "For &semelhante ao texto procurado"
-#: kbabel/kbabel.cpp:623
-msgid "Ch&eck Current..."
-msgstr "V&erificar o Actual..."
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 218
+#: rc.cpp:915 rc.cpp:960
+#, no-c-format
+msgid "Contains searched te&xt"
+msgstr "Contém o te&xto procurado"
-#: kbabel/kbabel.cpp:626
-msgid "Check Fro&m Current to End of File..."
-msgstr "Verificar da Posição Actual Até ao Fi&m do Ficheiro..."
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 39
+#: rc.cpp:918
+#, no-c-format
+msgid "&Path to auxiliary file:"
+msgstr "Localização do ficheiro au&xiliar:"
-#: kbabel/kbabel.cpp:629
-msgid "Chec&k Selected Text..."
-msgstr "&Verificar o Texto Seleccionado..."
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 61
+#: rc.cpp:921
+#, no-c-format
+msgid "&Ignore fuzzy entries"
+msgstr "&Ignorar os itens aproximados"
-#: kbabel/kbabel.cpp:635
-msgid "&Diffmode"
-msgstr "Modo de &Diferenças"
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 78
+#: rc.cpp:924
+#, no-c-format
+msgid ""
+" \n"
+"The following variables will be replaced in the path if available:\n"
+" \n"
+"As variáveis que se seguem são substituídas na pasta, se estiverem "
+"disponíveis:\n"
+" Mark invalid as fuzzy"
+" \n"
+" If you select this option, all items,\n"
+"which identifies the tool as invalid, will be\n"
+"marked as fuzzy and the resulting file\n"
+"will be saved. Marcar os inválidos como aproximados"
+" \n"
+" Se você seleccionar esta opção, todos os itens\n"
+"identificados pela ferramenta como inválidos serão\n"
+"marcados como aproximados, sendo o ficheiro resultante\n"
+"gravado. Do not validate fuzzy"
+" \n"
+" If you select this option, all items\n"
+"marked as fuzzy will not be validated at all. Não validar os aproximados"
+" \n"
+" Se seleccionar esta opção, todos os itens marcados\n"
+"como aproximados não serão validados de todo. Statusbar The statusbar displays some information about the opened file,\n"
-"like the total number of entries and the number of fuzzy and untranslated\n"
-"messages. Also the index and the status of the currently displayed entry is "
-"shown. Barra de Estado A barra de estado mostra informações acerca do ficheiro aberto,\n"
-"como o número total de itens e o número de mensagens aproximadas e "
-"não-traduzidas.\n"
-"Também é mostrado o índice e o estado do item actual. Error List This window shows the list of errors found by validator tools so you can "
-"know why the current message has been marked with an error. Character Selector This tool allows to insert special characters using double click. Lista de Erros Esta janela mostra a lista de erros encontrados pelas ferramentas de "
-"validação, para que possa saber porque é que a mensagem actual foi marcada como "
-"errada. Selector de Caracteres Esta ferramenta permite-lhe inserir caracteres especiais através do "
+"duplo-click. Este não é um cabeçalho válido. Por favor, edite o cabeçalho antes de actualizar. Comment Editor \n"
+" The comments normally contain information about where the message is found "
+"in the source\n"
+"code and status information about this message (fuzzy, c-format).\n"
+"Hints from other translators are also sometimes contained in comments. You can hide the comment editor by deactivating\n"
+"Options->Show Comments. Editor de Comentários \n"
+" Os comentários normalmente contêm informação sobre a localização da mensagem "
+"no código-fonte\n"
+"e o estado da mensagem (fuzzy, c-format).\n"
+"Em algumas ocasiões, existem certas informações de outros tradutores nos "
+"comentários. Poderá esconder o editor de comentários, desactivando para tal a opção\n"
+"Opções->Mostrar os Comentários. Source for difference lookup Here you can select a source, which should be used\n"
-"for finding a difference. You can select file, translation database or\n"
-"corresponding msgstr. If you choose the translation database, the messages to diff with are\n"
-"taken from the Translation Database; to be useful, you have\n"
-"to enable Auto add entry to database in its\n"
-"preferences dialog. The last option is useful for those using PO-files\n"
-"for proofreading. You can temporarily diff with messages from a file\n"
-"by choosing Tools->Diff->Open file for diff\n"
-"in KBabel's main window. Search results This part of the window shows the results of searching in dictionaries."
+" "
+" In the top is displayed the number of entries found and where the currently "
+"displayed entry is found. Use the buttons at the bottom to navigate through the "
+"search results. Search is either started automatically when switching to another entry in "
+"the editor window or by choosing the desired dictionary in Dictionaries->"
+"Find.... The common options can be configured in the preferences dialog in section "
+"Search and the options for the different dictionaries can be changed with "
+"Settings->Configure Dictionary. Origem para verificação das diferenças Aqui, o utilizador poderá seleccionar a origem, a qual poderá ser usada para "
-"encontrar as diferenças. Você poderá seleccionar um ficheiro, uma base de dados de traduções ou a "
-"'msgstr' correspondente. Se escolher a base de dados de traduções, as mensagens com as quais comparar "
-"serão extraídas da base de dados de traduções. Para isso ser útil, terá de "
-"activar a opção Adicionar automaticamente o item à base de dados "
-"na sua janela de preferências. A última opção é útil para aqueles que utilizam os ficheiros PO para a "
-"verificação ortográfica e gramatical. O utilizador poderá comparar temporariamente com as mensagens de um ficheiro "
-"se escolher Ferramentas->'Diff'->Abrir um ficheiro para diferenças "
-"na janela principal do KBabel. Here you can define a folder in which the files to\n"
-"diff with are stored. If the files are stored at the same\n"
-"place beneath this folder as the original files beneath\n"
-"their base folder, KBabel can automatically open the correct\n"
-"file to diff with. Note that this option has no effect if messages from\n"
-"the database are used for diffing. Aqui o utilizador poderá definir uma pasta, na qual estão gravados os "
-"ficheiros a comparar. Se os ficheiros estão gravados no mesmo sítio desta "
-"pasta, onde estão os ficheiros originais na sua pasta de base, o KBabel pode "
-"abrir automaticamente o ficheiro correcto com o qual comparar. Lembre-se que esta opção não tem efeito se forem usadas as mensagens da base "
-"de dados para comparar. \n"
-"The wizard will help you to setup a new translation\n"
-"project for KBabel.\n"
-" \n"
-"First of all, you need to choose the project name\n"
-"and the file, where the configuration should be stored.\n"
-" \n"
-"You should also choose a language to translate into\n"
-"and also a type of the translation project.\n"
-" \n"
-"O assistente ajudá-lo-á a configurar um novo projecto\n"
-"de traduções para o KBabel.\n"
-" \n"
-"Primeiro que tudo, você terá de escolher o nome e o ficheiro\n"
-"do projecto, no qual será gravada a configuração.\n"
-" \n"
-"Você deverá também escolher uma língua para a qual traduzir,\n"
-"bem como o tipo do projecto de tradução.\n"
-" Resultados da pesquisa Esta parte da janela mostra os resultados da pesquisa nos dicionários."
+" "
+" No topo é mostrado o número de itens encontrados e a localização da actual. "
+"Use os botões no fundo para navegar através dos resultados da procura. A procura é iniciada automaticamente quando muda para outro item na janela "
+"de edição ou quando escolhe o dicionário desejado em Dicionários->"
+"Procurar.... Todas as opções podem ser configuradas na janela de preferências na secção "
+"Procura e as opções para os diferentes dicionários podem ser alteradas "
+"em Configuração->Configurar o Dicionário. Configuration File Name"
-" Nome do Ficheiro de Configuração"
-" \n"
-"Language"
-" \n"
-"Língua"
-" Project name"
-" Original String This part of the window shows the original message\n"
+"of the currently displayed entry. Nome do projecto"
-" Tradução Original Esta parte da janela mostra a mensagem original\n"
+"do item mostrado de momento. \n"
-"Project Type\n"
-"The project type allows to tune the settings for the\n"
-"particular type of the well-known translation projects.\n"
-"For example, it sets up the validation tools,\n"
-"an accelerator marker and formatting of the header.\n"
-" Currently known types:\n"
-" \n"
-"Tipo de Projecto\n"
-"O tipo de projecto permite-lhe ajustar em particular\n"
-"a configuração do tipo de projecto para os projectos de traduções\n"
-"conhecidos. Por exemplo, configura as ferramentas de validação,\n"
-"o marcador de aceleradores e o formato do cabeçalho.\n"
-" Os tipos conhecidos de momento são:\n"
-" Translation Files Type in the folders which contain all your PO and POT files.\n"
-"The files and the folders in these folders will then be merged into one "
-"tree. Status LEDs These LEDs display the status of the currently displayed message.\n"
+"You can change their color in the preferences dialog section\n"
+"Editor on page Appearance Ficheiros de Tradução Indique as pastas que contêm todos os seus ficheiros PO e POT.\n"
-"Os ficheiros e as pastas nestas pastas serão depois reunidos numa\n"
-"árvore. LEDS de estado Estes LEDS mostram o estado da mensagem actual.\n"
+"Você poderá mudar as suas cores na janela de preferências,\n"
+"na secção Editor e na página Aparência Translation Editor This editor displays and lets you edit the translation of the currently "
+"displayed message."
+" Editor de Tradução Este editor mostra e permite-lhe editar a tradução da mensagem mostrada "
+"actualmente."
+" Automatically unset fuzzy status If this is activated and you are editing a fuzzy entry, the fuzzy status is "
-"automatically\n"
-"unset (this means the string , fuzzy\n"
-"is removed from the entry's comment). Retirar automaticamente o estado de 'aproximado' Se isto estiver activado e você estiver a editar um item aproximado, o "
-"estado de 'aproximado' é automaticamente\n"
-"desactivado (isto significa que a sequência , fuzzy\n"
-"é removida do comentário do item). Use clever editing Check this to make typing text more comfortable and let \n"
-"KBabel take care of some special characters that have to \n"
-"be quoted. For example typing '\\\"' will result in \n"
-"'\\\\\\\"', pressing Return will automatically add whitespace \n"
-"at the end of the line, pressing Shift+Return will add \n"
-"'\\\\n' at the end of the line. Note that this is just a hint: it is still possible to \n"
-"generate syntactically incorrect text. Usar a edição inteligente Assinale isto para que a escrita de texto fique mais confortável\n"
-"e permitir ao KBabel tomar conta de alguns caracteres especiais que tenham\n"
-"de ser 'escapados'. Por exemplo, se escrever '\\\"' irá resultar num\n"
-"'\\\\\\\"', enquanto que se carregar em Return irá adicionar um espaço em\n"
-"branco automaticamente ao fim da linha, enquanto que, ao carregar em \n"
-"Shift+Return, irá adicionar um '\\\\n' ao fim da linha. Repare que isto é apenas uma sugestão; é possível à mesma\n"
-"gerar texto sintacticamente incorrecto. Error recognition Here you can set how to show that an error occurred. \n"
-"Beep on error beeps and Change text color on error\n"
-" changes the color of the translated text. If none is \n"
-"activated, you will still see a message in the statusbar.\n"
-" Reconhecimento de erros Aqui pode definir como mostrar que ocorreu um erro.\n"
-"Apitar em caso de erro dá um sinal sonoro e \n"
-"Mudar a cor do texto em caso de erro muda a cor do texto traduzido.\n"
-"Se nenhuma estiver activada, pode de qualquer modo ver uma mensagem na barra de "
-"estado.\n"
-" Status LEDs Choose here where the status LEDs are displayed and what color they have. LEDs de Estado Escolha aqui onde serão mostrados os LEDs de estado, bem como as suas "
-"cores. Automatically start search If this is activated, the search is automatically started \n"
-"whenever you switch to another entry in the editor. You can \n"
-"choose where to search with the combo box Default Dictionary.\n"
-" You can also start searching manually by choosing an entry in \n"
-"the popup menu that appears either when clicking \n"
-"Dictionaries->Find... or keeping the dictionary button \n"
-"in the toolbar pressed for a while. Iniciar automaticamente a procura Se isto estiver activado, a procura é começada automaticamente sempre que "
-"você mudar para outro item no editor. Pode escolher onde procurar na opção "
-"Dicionário por Omissão. Pode também começar manualmente a procura, escolhendo um item no menu de "
-"contexto que aparece quando carrega em Dicionários->Procurar... "
-"ou quando mantém pressionado o botão de procura, na barra de ferramentas, "
-"durante um bocado. Default Dictionary Choose here where to search as default. \n"
-"This setting is used when searching is started automatically \n"
-"or when pressing the dictionary button in the toolbar. You can configure the different dictionaries by selecting \n"
-"the desired dictionary from Settings->Configure Dictionary.\n"
-" Dicionário por Omissão Escolha aqui onde procurar por omissão. Esta opção é usada quando a pesquisa "
-"é iniciada automaticamente ou quando é carregado o botão de pesquisa na barra "
-"de ferramentas. Poderá configurar os diferentes dicionários, seleccionando para tal o "
-"dicionário desejado em Configuração->Configurar o Dicionário. \n"
-"The following variables will be replaced in the path if available:\n"
-" \n"
-"As variáveis que se seguem são substituídas na pasta, se estiverem "
-"disponíveis:\n"
-"
\n"
+"If you search for My name is Andrea and you have activated "
+"one word substitution you may also find phrases like "
+"My name is Joe or Your name is Andrea."
+msgstr ""
+"
\n"
+"Se procurar por O meu nome é Andrea, e de seguida activar a "
+"substituição duma palavra, também poderá encontrar frases como "
+"O meu nome é Joe ou O seu nome é Andrea."
-#: kbabel/kbabelview2.cpp:696
-msgid "Select File to Diff With"
-msgstr "Seleccione o Ficheiro para as Diferenças"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 402
+#: rc.cpp:725 rc.cpp:1056
+#, no-c-format
+msgid "Use one word substitution"
+msgstr "Usar a substituição de uma palavra"
-#: kbabel/kbabelview2.cpp:710
-msgid "loading file for diff"
-msgstr "a ler o ficheiro para ver as diferenças"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 433
+#: rc.cpp:728 rc.cpp:734 rc.cpp:1059 rc.cpp:1065
+#, no-c-format
+msgid "Max number of words in the query:"
+msgstr "Núm. máximo de palavras na pesquisa:"
-#: kbabel/kbabelview2.cpp:801
-msgid ""
-"The search string has not been found yet.\n"
-"However, the string might be found in the files being searched at the moment.\n"
-"Please try later."
-msgstr ""
-"O texto de pesquisa ainda não foi encontrado.\n"
-"Contudo, o texto pode ser encontrado nos ficheiros a pesquisar no momento.\n"
-"Tente de novo mais tarde."
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 458
+#: rc.cpp:731 rc.cpp:1062
+#, no-c-format
+msgid "Use two word substitution"
+msgstr "Usar a substituição de duas palavras"
-#: kbabel/kbabelview2.cpp:810
-msgid "Do not show in this find/replace session again"
-msgstr "Não mostrar de novo nesta sessão de pesquisa/substituição"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 491
+#: rc.cpp:737 rc.cpp:1068
+#, no-c-format
+msgid "[A-Za-z0-9_%"
+msgstr "[A-Za-z0-9_%"
-#: kbabel/kbabelview2.cpp:825
-msgid "Enter new package for the current file:"
-msgstr "Indique o novo pacote para o ficheiro actual:"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 509
+#: rc.cpp:740 rc.cpp:1071
+#, no-c-format
+msgid "]"
+msgstr "]"
-#: kbabel/kbabelview2.cpp:1021
-msgid ""
-"Total words: %1\n"
-"\n"
-"Words in untranslated messages: %2\n"
-"\n"
-"Words in fuzzy messages: %3"
-msgstr ""
-"Total de palavras: %1\n"
-"\n"
-"Palavras em mensagens não-traduzidas: %2\n"
-"\n"
-"Palavras em mensagens aproximadas: %3"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 519
+#: rc.cpp:743 rc.cpp:1074
+#, no-c-format
+msgid "Local characters for regular expressions:"
+msgstr "Caracteres locais para as expressões regulares:"
-#: kbabel/kbabelview2.cpp:1024
-msgid "Word Count"
-msgstr "Número de Palavras"
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 573
+#: rc.cpp:749 rc.cpp:1080
+#, no-c-format
+msgid "Database folder:"
+msgstr "Pasta da base de dados:"
-#. i18n: file ./kbabel/headerwidget.ui line 24
-#: kbabel/commentview.cpp:78 rc.cpp:265
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 589
+#: rc.cpp:752 rc.cpp:1083
#, no-c-format
-msgid "&Comment:"
-msgstr "&Comentário:"
+msgid "Auto add entry to database"
+msgstr "Adicionar automaticamente o item à base de dados"
-#: kbabel/commentview.cpp:88
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 595
+#: rc.cpp:755 rc.cpp:1086
+#, no-c-format
msgid ""
-"\n"
+"
\n"
+"
Base folder for diff files
\n"
-"Pasta de base para os ficheiros do 'diff'
\n"
-"
\n"
-"
\n"
-"
\n"
-"The name of a file to store the configuration of the\n"
-"project.
\n"
-"O nome do ficheiro onde será gravada a configuração\n"
-"do projecto.
\n"
-"The destination language of the project, i.e., the language\n"
-"to translate into. It should follow the ISO 631 language naming\n"
-"standard.
\n"
-"A língua de destino do projecto, i.e., a língua para a qual\n"
-"traduzir. Ela deverá seguir a nomenclatura de nomes de línguas\n"
-"da norma ISO 631.
\n"
-"The project name is an identification of a project for\n"
-"you. It is shown in the project configuration dialog\n"
-"as well as in the title of windows opened for the project.\n"
-"
\n"
-"
\n"
-"Note: The project name cannot be later changed.<\n"
-"
\n"
-"O nome do projecto é uma identificação de um projecto para si.\n"
-"É mostrada na janela de configuração do projecto, assim como\n"
-"no título das janelas abertas para o projecto.\n"
-"
\n"
-"
\n"
-"Nota: O nome do projecto não pode ser alterado posteriormente.\n"
-"\n"
-"
\n"
-"\n"
-"
\n"
-"
"
-"
\n"
-"If the project contains more than one file to translate, it\n"
-"better to organize the files. \n"
-"\n"
-"KBabel distinguishes two kind of the translation files:\n"
-"\n"
-"\n"
-"
\n"
-"\n"
-"Choose the folders to store the files. If you\n"
-"leave the entries empty, the Catalog Manager\n"
-"will not work."
+"
"
-"
\n"
-"Se o projecto contiver mais do que um ficheiro para traduzir, é melhor\n"
-"organizar os ficheiros.\n"
-"\n"
-"O KBabel distingue dois tipos de ficheiros de traduções:\n"
-"\n"
-"\n"
-"
\n"
-"\n"
-"Escolha as pastas onde gravar os ficheiros. Se deixar os campos em branco,\n"
-"o Gestor de Catálogos não irá funcionar."
+"
End of document reached."
+"
Continue from the beginning?
End of document reached."
+"
Continue from the beginning?
Atingiu-se o fim do documento."
+"
Deseja continuar do início?
Atingiu-se o fim do documento."
+"
Deseja continuar do início?
Beginning of document reached."
+"
Continue from the end?
Beginning of document reached."
+"
Continue from the end?
Atingiu-se o início do documento."
+"
Deseja continuar do fim?
Atingiu-se o início do documento."
+"
Deseja continuar do fim?\n"
-"
\n"
-"
\n"
-"Example:"
-" \n"
-"Exemplo:"
-" "
-msgstr ""
-" "
+#: kbabel/kbabel.cpp:660
+msgid "Toggle Edit Mode"
+msgstr "Comutar o Modo de Edição"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 632
-#: rc.cpp:683
-#, no-c-format
-msgid "Scan Single PO File..."
-msgstr "Pesquisar num Único Ficheiro PO..."
+#: kbabel/kbabel.cpp:662
+msgid "&Word Count"
+msgstr "Número de &Palavras"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 640
-#: rc.cpp:686
-#, no-c-format
-msgid "Scan Folder..."
-msgstr "Pesquisar a Pasta..."
+#: catalogmanager/catalogmanager.cpp:243 kbabel/kbabel.cpp:674
+msgid "&Stop Searching"
+msgstr "&Parar a Procura"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 648
-#: rc.cpp:689
-#, no-c-format
-msgid "Scan Folder && Subfolders..."
-msgstr "Pesquisar a Pasta e as Sub-Pastas..."
+#: kbabel/kbabel.cpp:678
+msgid "&Gettext Info"
+msgstr "Informação do &Gettext"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 670
-#: rc.cpp:692 rc.cpp:1104
-#, no-c-format
-msgid "Scanning file:"
-msgstr "A percorrer o ficheiro:"
+#: kbabel/kbabel.cpp:689
+msgid "Clear Bookmarks"
+msgstr "Limpar os Favoritos"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 678
-#: rc.cpp:695 rc.cpp:1107
-#, no-c-format
-msgid "Entries added:"
-msgstr "Itens adicionados:"
+#: kbabel/kbabel.cpp:697
+msgid "&Views"
+msgstr "&Vistas"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 719
-#: rc.cpp:698 rc.cpp:1110
-#, no-c-format
-msgid "Total progress:"
-msgstr "Progresso total:"
+#: kbabel/kbabel.cpp:703
+msgid "Current: 0"
+msgstr "Actual: 0"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 727
-#: rc.cpp:701 rc.cpp:1113
-#, no-c-format
-msgid "Processing file:"
-msgstr "A processar o ficheiro:"
+#: kbabel/kbabel.cpp:704
+msgid "Total: 0"
+msgstr "Total: 0"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 763
-#: rc.cpp:704 rc.cpp:1116
-#, no-c-format
-msgid "Loading file:"
-msgstr "A carregar o ficheiro:"
+#: kbabel/kbabel.cpp:705
+msgid "Fuzzy: 0"
+msgstr "Aproximadas: 0"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 776
-#: rc.cpp:707 rc.cpp:1119
-#, no-c-format
-msgid "Export..."
-msgstr "Exportar..."
+#: kbabel/kbabel.cpp:706
+msgid "Untranslated: 0"
+msgstr "Não-traduzidas: 0"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 787
-#: catalogmanager/catalogmanagerview.cpp:795 rc.cpp:710 rc.cpp:1122
-#, no-c-format
-msgid "Statistics"
-msgstr "Estatísticas"
+#: kbabel/kbabel.cpp:731 kbabel/kbabel.cpp:1164
+msgid "INS"
+msgstr "INS"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 795
-#: rc.cpp:713 rc.cpp:1125
-#, no-c-format
-msgid "Repeated Strings"
-msgstr "Textos Repetidos"
+#: kbabel/kbabel.cpp:733 kbabel/kbabel.cpp:1539
+msgid "RW"
+msgstr "RW"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 805
-#: rc.cpp:716 rc.cpp:1128
-#, no-c-format
-msgid "Good Keys"
-msgstr "Boas Chaves"
+#: kbabel/kbabel.cpp:735 kbabel/kbabel.cpp:1605
+msgid "Line: %1 Col: %2"
+msgstr "Linha: %1 Coluna: %2"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 829
-#: rc.cpp:722 rc.cpp:1134
-#, no-c-format
+#: kbabel/kbabel.cpp:749
msgid ""
-" \n"
-"You can set the minimum number of words of the query that a key must have to be "
-"inserted in the good keys list."
-" \n"
-"You can also set the minimum number of words of the key that the query must "
-"have to insert the key in the list."
-" \n"
-"These two numbers are the percentage of the total number of words. If the "
-"result of this percentage is less than one, the engine will set it to one."
-" \n"
-"Finally you can set the maximum number of entries in the list."
+" Statusbar The statusbar displays some information about the opened file,\n"
+"like the total number of entries and the number of fuzzy and untranslated\n"
+"messages. Also the index and the status of the currently displayed entry is "
+"shown. \n"
-"Poderá definir o número mínimo de palavras da chave que a pesquisa deverá ter "
-"para inserir a chave na lista."
-" \n"
-"Estes dois números são a percentagem do número total de palavras. Se o "
-"resultado desta percentagem é menor que um, o motor irá defini-lo como um."
-" \n"
-"Finalmente poderá indicar o número máximo de elementos na lista."
+" Barra de Estado A barra de estado mostra informações acerca do ficheiro aberto,\n"
+"como o número total de itens e o número de mensagens aproximadas e "
+"não-traduzidas.\n"
+"Também é mostrado o índice e o estado do item actual. Error List This window shows the list of errors found by validator tools so you can "
+"know why the current message has been marked with an error. Lista de Erros Esta janela mostra a lista de erros encontrados pelas ferramentas de "
+"validação, para que possa saber porque é que a mensagem actual foi marcada como "
+"errada. PO Context This window shows the context of the current message in the PO file. "
+"Normally it shows four messages in front of the current message and four after "
+"it. You can hide the tools window by deactivating Options->Show Tools. Contexto do PO Você poderá esconder a janela de ferramentas, se desactivar a opção "
+"Opções->Mostrar as Ferramentas. Mark invalid as fuzzy"
-" \n"
-" If you select this option, all items,\n"
-"which identifies the tool as invalid, will be\n"
-"marked as fuzzy and the resulting file\n"
-"will be saved. Marcar os inválidos como aproximados"
-" \n"
-" Se você seleccionar esta opção, todos os itens\n"
-"identificados pela ferramenta como inválidos serão\n"
-"marcados como aproximados, sendo o ficheiro resultante\n"
-"gravado. Do not validate fuzzy"
-" \n"
-" If you select this option, all items\n"
-"marked as fuzzy will not be validated at all. Não validar os aproximados"
-" \n"
-" Se seleccionar esta opção, todos os itens marcados\n"
-"como aproximados não serão validados de todo. Parameters Here you can fine-tune searching within the PO file. For example, if you "
-"want to perform a case sensitive search. Here you can fine-tune searching within the PO file. For example if you want "
+"to perform a case sensitive search, or if you want fuzzy messages to be "
+"ignored. Parâmetros Aqui poderá ajustar a procura no ficheiro PO. Por exemplo, se quiser fazer "
-"uma procura com distinção entre as maiúsculas e as minúsculas. Aqui poderá ajustar a procura no ficheiro PO. Por exemplo, se quiser "
+"efectuar uma procura com distinção entre maiúsculas e minúsculas, ou se as "
+"mensagens aproximadas deverão ser ignoradas. Localização Configure aqui o ficheiro que será usado para a procura. Parameters Here you can fine-tune searching within the PO file. For example, if you "
+"want to perform a case sensitive search. Parâmetros Aqui poderá ajustar a procura no ficheiro PO. Por exemplo, se quiser fazer "
+"uma procura com distinção entre as maiúsculas e as minúsculas. Parameters Here you can fine-tune searching within the PO file. For example if you want "
-"to perform a case sensitive search, or if you want fuzzy messages to be "
-"ignored. Parâmetros Aqui poderá ajustar a procura no ficheiro PO. Por exemplo, se quiser "
-"efectuar uma procura com distinção entre maiúsculas e minúsculas, ou se as "
-"mensagens aproximadas deverão ser ignoradas. Log window In this window the output of the executed commands are shown. Janela de registos Nesta janela, aparece o resultado dos comandos executados. Catalog Manager The Catalog Manager merges two folders into one tree and displays all\n"
-"PO and POT files in these folders. This way you can easily see if a\n"
-"template has been added or removed. Also some information about the files\n"
-"is displayed. For more information see section The Catalog Manager "
-"in the online help. Gestor do Catálogo"
-" \n"
-" O Gestor do Catálogo junta duas pastas numa árvore e mostra todos\n"
-"os ficheiros PO e POT nessas pastas. Assim, o utilizador pode ver facilmente\n"
-"se um novo modelo foi adicionado ou removido. Também é mostrada alguma\n"
-"informação sobre os ficheiros. Para mais informações veja a secção\n"
-"O Gestor do Catálogo na ajuda on-line. Statusbar The statusbar displays information about progress of the current find or "
+"replace operation. The first number in Found: "
+"displays the number of files with an occurrence of the searched text not yet "
+"shown in the KBabel window. The second shows the total number of files "
+"containing the searched text found so far. Barra de Estado A barra de estado mostra informações acerca do progresso da operação de "
+"pesquisa ou de substituição actual. O primeiro número em Encontrado: "
+"mostra o número de ficheiros com uma ocorrência do texto procurado por mostrar "
+"na janela do KBabel. O segundo mostra o número total de ficheiros que contêm o "
+"texto procurado até agora. Log window In this window the output of the executed commands are shown. Janela de registos Nesta janela, aparece o resultado dos comandos executados. Catalog Manager The Catalog Manager merges two folders into one tree and displays all\n"
+"PO and POT files in these folders. This way you can easily see if a\n"
+"template has been added or removed. Also some information about the files\n"
+"is displayed. For more information see section The Catalog Manager "
+"in the online help. Gestor do Catálogo"
+" \n"
+" O Gestor do Catálogo junta duas pastas numa árvore e mostra todos\n"
+"os ficheiros PO e POT nessas pastas. Assim, o utilizador pode ver facilmente\n"
+"se um novo modelo foi adicionado ou removido. Também é mostrada alguma\n"
+"informação sobre os ficheiros. Para mais informações veja a secção\n"
+"O Gestor do Catálogo na ajuda on-line. Statusbar The statusbar displays information about progress of the current find or "
-"replace operation. The first number in Found: "
-"displays the number of files with an occurrence of the searched text not yet "
-"shown in the KBabel window. The second shows the total number of files "
-"containing the searched text found so far. Barra de Estado A barra de estado mostra informações acerca do progresso da operação de "
-"pesquisa ou de substituição actual. O primeiro número em Encontrado: "
-"mostra o número de ficheiros com uma ocorrência do texto procurado por mostrar "
-"na janela do KBabel. O segundo mostra o número total de ficheiros que contêm o "
-"texto procurado até agora. ...that the What's This? help for every GUI widget\n"
-"in KCachegrind contains detailed usage information for this widget?\n"
-"It is highly recommended to read at least these help texts on first\n"
-"use. Request What's This? help by pressing\n"
-"Shift+F1 and clicking on the widget. ...a ajuda O Que É Isto? para cada item da interface do\n"
-"KCachegrind contém dados de utilização detalhados sobre este item?\n"
-"Recomenda-se que leia, pelo menos, estes textos na primeira utilização.\n"
-"Peça a ajuda O Que É Isto? se carregar em Shift-F1 e depois no\n"
-"elemento gráfico. ...that you can get profile information at instruction level\n"
-"with Calltree when you provide the option --dump-instr=yes?\n"
-"Use the Assembler View for the instruction annotations.\n"
-" ...pode obter informações de análise ao nível da instrução com a\n"
-"Árvore de Chamadas quando passa a opção --dump-instr=yes?\n"
-"Utilize a Janela do 'Assembler' para as anotações das instruções.\n"
-" ...that you can use Alt-Left/Right keys of your keyboard to go\n"
-"back/forward in the active object history ? ...pode usar as teclas Alt-Esquerda/Direita do seu teclado para \n"
-"recuar/avançar no histórico do objecto activo ? ...that you can navigate in the Callee/Caller Map View using\n"
-"arrow keys? Use Left/Right to change to siblings of the current\n"
-"item; use Up/Down to go one nesting level up/down. To select\n"
-"the current item, press Space, and to activate it, press Return.\n"
-" ...pode navegar no Mapa de Chamadores/Chamados usando as teclas\n"
-"dos cursores? Use a Esquerda/Direita para mudar para os itens no mesmo\n"
-"nível do actual; use o Cima/Baixo para subir/descer um nível de aninhamento.\n"
-"Para seleccionar o item actual, carregue em Espaço, ou em Return para\n"
-"o activar.\n"
-" ...that you can navigate in the Call Graph View using\n"
-"arrow keys? Use Up/Down to go one calling level up/down, alternating\n"
-"between calls and functions. Use Left/Right to change to siblings of a current\n"
-"selected call. To activate the current item, press Return.\n"
-" ...pode navegar no Grafo de Chamadas usando as teclas\n"
-"dos cursores? Use a Esquerda/Direita para mudar para as chamadas/funções\n"
-"no mesmo nível da chamada actual; use o Cima/Baixo para subir/descer\n"
-"um nível de chamada. Para seleccionar o item actual, carregue em Espaço,\n"
-"ou em Return para o activar.\n"
-" ...that you can rapidly locate a function by entering part of its\n"
-"name (case-insensitive) into the edit line of the toolbar\n"
-"and hit return? ...pode localizar rapidamente uma função se indicar parte do seu nome\n"
-"(sem distinção de maiúsculas ou minúsculas) no campo de edição da barra\n"
-"de ferramentas e carregar em RETURN? ...that you can assign custom colors to \n"
-"ELF objects/C++ Classes/Source Files for graph coloring\n"
-"in Settings->Configure KCachegrind...? ...pode atribuir cores personalizadas aos\n"
-"objectos ELF/Classes de C++/Ficheiros de Código para a coloração do gráfico\n"
-"na opção Configuração->Configurar o KCachegrind...? ...that you can see if debug info is available for a selected \n"
-"function by looking at the location label in the Info tab or\n"
-"the source listing header in the source tab? There must be the name of the source file (with extension).\n"
-"If KCachegrind still doesn't show the source, make sure that you\n"
-"have added the directory of the source file to the\n"
-"Source Directories list in the configuration.\n"
-msgstr ""
-" ...pode ver se a informação de depuração está disponível para\n"
-"uma dada função se ver o texto da localização na página Informação\n"
-"ou no cabeçalho da listagem de código na página do código? Esta deverá ser o nome do ficheiro de código (com a extensão).\n"
-"Se o KCachegrind mesmo assim não mostrar o código, certifique-se que\n"
-"adicionou a directoria do ficheiro de código à lista das \n"
-"Directorias de Código na configuração.\n"
+#: tracedata.cpp:160
+msgid "Jump"
+msgstr "Salto"
-#: tips.txt:69
-msgid ""
-" ...that you can configure whether KCachgrind should\n"
-"show absolute event counts or relative ones (percentage display)? ...pode configurar se o KCachegrind deve mostrar as quantidades\n"
-"absolutas dos eventos ou as relativas (versão percentual)? ...that you can configure the maximum number of items\n"
-"for all function lists in KCachegrind? Limiting the number\n"
-"of items is done to get a fast reacting GUI. The last item in\n"
-"the list will show you the number of skipped functions, together\n"
-"with a cost condition for these skipped functions. To activate a function with small costs, search for it and select\n"
-"it in the flat profile. Selecting functions with small cost will\n"
-"temporarily add them to the flat profile list. ...pode configurar o número máximo de itens para todas as listas\n"
-"de funções do KCachegrind? A limitação do número de itens é feita para\n"
-"ficar com a interface mais rápida. O último item da lista mostrar-lhe-á\n"
-"o número de funções ignoradas, em conjunto com uma condição de custo para\n"
-"essas funções ignoradas. Para activar uma função com custos baixos, procure por ela e seleccione-a\n"
-"na análise simples. Se seleccionar as funções com custo baixo adicioná-las-á\n"
-"à lista das análises simples temporariamente. ...that the Coverage tab - in contrast to the Call Lists tab -\n"
-"shows all functions that are calling the selected function\n"
-"(upper part) / are called by the selected function (bottom part),\n"
-"no matter how many function are between them on the stack? Examples: An entry in the upper list for function foo1() with a value of 50%\n"
-"with function bar() selected means that 50% of all the cost of function\n"
-"bar() happened while called from function foo1(). An entry in the bottom list for function foo2() with a value of 50%\n"
-"with function bar() selected means that 50% of all the cost of function\n"
-"bar() happened while calling foo2() from bar(). ...a página de Cobertura - em contraste com a página de Listas de \n"
-"Chamadas - mostra todas as funções que estão a chamar a função\n"
-"seleccionada (parte superior) ou que são chamadas pela mesma função\n"
-"(parte inferior), independentemente de quantas funções existem entre\n"
-"elas na pilha? Exemplos: Um item na lista superior para a função teste1() com um valor de 50%\n"
-"com a função testada() seleccionada, significa que 50% do custo total da\n"
-"função testada() ocorreu enquanto foi chamada pela função teste1(). Um item na lista inferior para a função teste2() com um valor de 50%\n"
-"com a função testada() seleccionada, significa que 50% do custo total da\n"
-"função testada() ocorreu enquanto chamou a teste2() a partir de si. ...that waiting for the tool tip inside of a tree map\n"
-"shows the list of names of the nested rectangles the mouse\n"
-"pointer is over? Items from this list can be selected by pressing the right\n"
-"mouse button. ...se esperar pela dica, dentro de um mapa da árvore mostra\n"
-"a lista dos nomes nos rectângulos aninhados em que o cursor do\n"
-"rato se encontra? Os itens desta lista podem ser seleccionados se carregar com\n"
-"o botão direito do rato. ...that you can constrain the cost counts shown to only a\n"
-"few parts of the whole trace by selecting these parts in the\n"
-"\"Trace Selection\" Dockable? To generate multiple parts in a profiling run with\n"
-"cachegrind, use e.g. option --cachedumps=xxx for parts\n"
-"of a length of xxx basic blocks (A basic block is a run\n"
-"of not-branching assembler statements inside of your program\n"
-"code). ...você pode restringir as quantidades de custos mostradas apenas\n"
-"a algumas partes do traceamento completo ao seleccionar essas partes\n"
-"na área de \"Selecção do Traceamento\"? Para gerar várias partes na execução de uma análise com o \n"
-"'cachegrind', use p.ex. a opção --cachedumps=xxx para as partes\n"
-"com um número de xxxx blocos básicos (Um bloco básico é a execução \n"
-"de um conjunto de instruções de Assembly sem saltos, dentro do código\n"
-"do seu programa). This graph shows the nested hierarchy of all callers of the current "
-"activated function. Each colored rectangle represents a function; its size "
-"tries to be proportional to the cost spent therein while the active function is "
-"running (however, there are drawing constrains). Este gráfico mostra a hierarquia aninhada de todas as funções que chamam a "
-"função activada no momento. Cada rectângulo colorido representa uma função; o "
-"seu tamanho tenta ser proporcional ao custo dispendido enquanto a função actual "
-"está a correr (todavia, existem restrições no desenho). This graph shows the nested hierarchy of all callees of the current "
-"activated function. Each colored rectangle represents a function; its size "
-"tries to be proportional to the cost spent therein while the active function is "
-"running (however, there are drawing constrains). Este gráfico mostra a hierarquia aninhada de todas as funções que a função "
-"activada no momento chama. Cada rectângulo colorido representa uma função; o "
-"seu tamanho tenta ser proporcional ao custo dispendido enquanto a função actual "
-"está a correr (todavia, existem restrições no desenho). Appearance options can be found in the in the context menu. To get exact "
-"size proportions, choose 'Hide incorrect borders'. As this mode can be "
-"very time consuming, you may want to limit the maximum drawn nesting level "
-"before. 'Best' determinates the split direction for children from the aspect "
-"ratio of the parent. 'Always Best' decides on remaining space for each sibling. "
-"'Ignore Proportions' takes space for function name drawing before "
-"drawing children. Note that size proportions can get heavily wrong. This is a TreeMap widget. Keyboard navigation is available with the "
-"left/right arrow keys for traversing siblings, and up/down arrow keys to go a "
-"nesting level up/down. Return activates the current item. As opções da aparência poderão ser encontradas no menu de contexto. Para "
-"obter as proporções exactas de tamanhos, escolha o 'Esconder os contornos "
-"incorrectos'. Dado que este modo pode consumir bastante "
-"tempo, você poderá querer limita o nível de aninhamento máximo antes. O "
-"'Melhor' determina a direcção da divisão para os filhos com base nas proporções "
-"do pai. O 'Sempre o Melhor' decide com base no espaço restante para cada item "
-"ao mesmo nível. O 'Ignorar as Proporções' ocupa espaço para o nome das funções "
-"antes de desenhar os filhos. Lembre-se que as proporções de tamanho "
-"podem ficar muito erradas. Este é um item em Árvore. A navegação com o teclado está disponível "
-"com as teclas de cursores esquerda/direita para percorrer os itens do mesmo "
-"nível, enquanto que os cursores para cima/baixa sobem ou descem, "
-"respectivamente, um nível de aninhamento. O Return "
-"activa o item actual. This list shows all functions calling the current selected one, either "
-"directly or with several functions in-between on the stack; the number of "
-"functions in-between plus one is called the Distance "
-"(e.g. for function A,B,C there exists a call from A to C when A calls B and B "
-"calls C, i.e. A => B => C. The distance here is 2). Absolute cost shown is the cost spent in the selected function while a "
-"listed function is active; relative cost is the percentage of all cost spent in "
-"the selected function while the listed one is active. The cost graphic shows "
-"logarithmic percentage with a different color for each distance. As there can be many calls from the same function, the distance column "
-"sometimes shows the range of distances for all calls happening; then, in "
-"parentheses, there is the medium distance, i.e. the distance where most of the "
-"call costs happened. Selecting a function makes it the current selected one of this information "
-"panel. If there are two panels (Split mode), the function of the other panel is "
-"changed instead. Esta lista mostra todas as funções que chamam a seleccionada no momento, "
-"quer directa quer indirectamente, com várias funções no meio da pilha; o número "
-"de funções entre as funções, acrescentado de 1, é chamada a Distância "
-"(p.ex. para as funções A,B,C, existe uma chamada de A para C quando a A chama a "
-"B, e por sua vez a B chama a C, i.e., A => B => C. A distância aqui é 2). O custo absoluto apresentado é o custo dispendido na função seleccionada, "
-"enquanto está activa uma função da lista; o custo relativo é a percentagem do "
-"custo total dispendido na função seleccionada enquanto a função da lista está "
-"activa. O gráfico do custo mostra a percentagem logarítmica com uma cor "
-"diferente para cada distância. Dado que podem existir várias chamadas a partir da mesma função, a coluna de "
-"distância mostra algumas vezes o intervalo de distâncias para todas as chamadas "
-"que ocorrem; nesse caso, existe uma distância média entre parêntesis, i.e., a "
-"distância onde a maior parte dos custos das chamadas ocorreram. Se seleccionar uma função, esta fica a activa no momento, neste painel de "
-"informação. Se existirem dois painéis (modo dividido), é alterada a função do "
-"outro painel. This list shows all functions called by the current selected one, either "
-"directly or with several function in-between on the stack; the number of "
-"function in-between plus one is called the Distance "
-"(e.g. for function A,B,C there exists a call from A to C when A calls B and B "
-"calls C, i.e. A => B => C. The distance here is 2). Absolute cost shown is the cost spent in the listed function while the "
-"selected is active; relative cost is the percentage of all cost spent in the "
-"listed function while the selected one is active. The cost graphic always shows "
-"logarithmic percentage with a different color for each distance. As there can be many calls to the same function, the distance column "
-"sometimes shows the range of distances for all calls happening; then, in "
-"parentheses, there is the medium distance, i.e. the distance where most of the "
-"call costs happened. Selecting a function makes it the current selected one of this information "
-"panel. If there are two panels (Split mode), the function of the other panel is "
-"changed instead. Esta lista mostra todas as funções que são chamadas pela função seleccionada "
-"no momento, quer directa quer indirectamente, com várias funções no meio da "
-"pilha; o número de funções entre as funções, acrescentado de 1, é chamada a "
-"Distância (p.ex. para as funções A,B,C, existe uma chamada de A para C "
-"quando a A chama a B, e por sua vez a B chama a C, i.e., A => B => "
-"C. A distância aqui é 2). O custo absoluto apresentado é o custo dispendido na função seleccionada, "
-"enquanto está activa uma função da lista; o custo relativo é a percentagem do "
-"custo total dispendido na função seleccionada enquanto a função da lista está "
-"activa. O gráfico do custo mostra a percentagem logarítmica com uma cor "
-"diferente para cada distância. Dado que podem existir várias chamadas a partir da mesma função, a coluna de "
-"distância mostra algumas vezes o intervalo de distâncias para todas as chamadas "
-"que ocorrem; nesse caso, existe uma distância média entre parêntesis, i.e., a "
-"distância onde a maior parte dos custos das chamadas ocorreram. Se seleccionar uma função, esta fica a activa no momento, neste painel de "
-"informação. Se existirem dois painéis (modo dividido), é alterada a função do "
-"outro painel. This list shows all functions calling the current selected one directly, "
-"together with a call count and the cost spent in the current selected function "
-"while being called from the function from the list. An icon instead of an inclusive cost specifies that this is a call inside of "
-"a recursive cycle. An inclusive cost makes no sense here. Selecting a function makes it the current selected one of this information "
-"panel. If there are two panels (Split mode), the function of the other panel is "
-"changed instead. Esta lista mostra todas as funções que invocam directamente a função "
-"seleccionada no momento, em conjunto com um número de chamadas e o custo "
-"(acumulado) dispendido na função seleccionada enquanto é chamada pela função da "
-"lista. Se aparecer um ícone em vez do custo acumulado, significa que esta é uma "
-"chamada dentro de um ciclo recursivo. Neste caso, não faz sentido um custo "
-"acumulado. Se seleccionar uma função, torna-a a actual neste painel de informações. Se "
-"existirem dois painéis (modo dividido), é alterada a função do outro painel. This list shows all functions called by the current selected one directly, "
-"together with a call count and the cost spent in this function while being "
-"called from the selected function. Selecting a function makes it the current selected one of this information "
-"panel. If there are two panels (Split mode), the function of the other panel is "
-"changed instead. Esta lista mostra todas as funções chamadas pela função seleccionada no "
-"momento, em conjunto com um número de chamadas e o custo (acumulado) dispendido "
-"nesta função enquanto é chamada pela função seleccionada. Se seleccionar uma função, torna-a a actual neste painel de informações. Se "
-"existirem dois painéis (modo dividido), é alterada a função do outro painel. A trace consists of multiple trace parts when there are several profile data "
-"files from one profile run. The Trace Part Overview dockable shows these, "
-"horizontally ordered in execution time; the rectangle sizes are proportional to "
-"the total cost spent in the parts. You can select one or several parts to "
-"constrain all costs shown to these parts only. The parts are further subdivided: there is a partitioning and an callee "
-"split mode: "
-" Uma análise consiste em várias partes ou componentes, quando existem vários "
-"ficheiros de análise resultantes da execução de uma análise. A área de Vista "
-"Geral da Parte da Análise mostra-as, ordenadas na horizontal pelo tempo de "
-"execução; os tamanhos dos rectângulo são proporcionais ao custo total gasto nas "
-"partes. Você poderá seleccionar uma ou várias partes para restringir todos os "
-"custos mostrados apenas a essas parte. As partes são, por sua vez, sub-divididas: existe um modo de divisão por "
-"partição e por chamada: "
-" This is a purely fictional 'most probable' call stack. It is built up by "
-"starting with the current selected function and adds the callers/callees with "
-"highest cost at the top and to bottom. The Cost and Calls columns show the cost used for all calls "
-"from the function in the line above. Esta é uma pilha de chamadas fictícia e 'mais provável'. Ela é construída "
-"começando na função seleccionada no momento e adicionando as funções "
-"chamadoras/chamadas com maior custo por cima e por baixo. As colunas Custo e Chamadas mostram o custo usada para todas "
-"as chamadas da função na linha acima. The flat profile contains a group and a function selection list. The group "
-"list contains all groups where costs are spent in, depending on the chosen "
-"group type. The group list is hidden when group type 'Function' is selected."
-" "
-" The function list contains the functions of the selected group (or all for "
-"'Function' group type), ordered by the costs spent therein. Functions with "
-"costs less than 1% are hidden on default. A análise simples contém um grupo e uma lista de selecção de funções. A "
-"lista de grupos contém todos os grupos onde os custos são dispendidos, "
-"dependendo do tipo de grupo escolhido. A lista de grupos é escondida quando o "
-"tipo de grupo 'Função' é seleccionado."
-" "
-" A lista de funções contém as funções do grupo seleccionado (ou todas para o "
-"tipo de grupo 'Função'), ordenadas pelos custos dispendidos até então. As "
-"funções com custo menor que 1% são escondidas por omissão. This dockable shows in the top part the list of loadable profile dumps in "
-"all subdirectories of: "
-" On selecting a profile dump, information for it is shown in the bottom area "
-"of the dockable: "
-" Esta área mostra na parte superior a lista de resultados das análises em "
-"todas as subpastas de: "
-"
\n"
-"If you search for My name is Andrea and you have activated "
-"one word substitution you may also find phrases like "
-"My name is Joe or Your name is Andrea."
-msgstr ""
-"
\n"
-"Se procurar por O meu nome é Andrea, e de seguida activar a "
-"substituição duma palavra, também poderá encontrar frases como "
-"O meu nome é Joe ou O seu nome é Andrea."
+#: kbabel/kbabel.cpp:614
+msgid "&Spell Check..."
+msgstr "&Verificação Ortográfica..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 399
-#: rc.cpp:644 rc.cpp:1056
-#, no-c-format
-msgid "Use one word substitution"
-msgstr "Usar a substituição de uma palavra"
+#: kbabel/kbabel.cpp:617
+msgid "&Check All..."
+msgstr "Verificar &Tudo..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 430
-#: rc.cpp:647 rc.cpp:653 rc.cpp:1059 rc.cpp:1065
-#, no-c-format
-msgid "Max number of words in the query:"
-msgstr "Núm. máximo de palavras na pesquisa:"
+#: kbabel/kbabel.cpp:620
+msgid "C&heck From Cursor Position..."
+msgstr "Verificar A Partir da Posição do C&ursor..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 455
-#: rc.cpp:650 rc.cpp:1062
-#, no-c-format
-msgid "Use two word substitution"
-msgstr "Usar a substituição de duas palavras"
+#: kbabel/kbabel.cpp:623
+msgid "Ch&eck Current..."
+msgstr "V&erificar o Actual..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 488
-#: rc.cpp:656 rc.cpp:1068
-#, no-c-format
-msgid "[A-Za-z0-9_%"
-msgstr "[A-Za-z0-9_%"
+#: kbabel/kbabel.cpp:626
+msgid "Check Fro&m Current to End of File..."
+msgstr "Verificar da Posição Actual Até ao Fi&m do Ficheiro..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 506
-#: rc.cpp:659 rc.cpp:1071
-#, no-c-format
-msgid "]"
-msgstr "]"
+#: kbabel/kbabel.cpp:629
+msgid "Chec&k Selected Text..."
+msgstr "&Verificar o Texto Seleccionado..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 516
-#: rc.cpp:662 rc.cpp:1074
-#, no-c-format
-msgid "Local characters for regular expressions:"
-msgstr "Caracteres locais para as expressões regulares:"
+#: kbabel/kbabel.cpp:635
+msgid "&Diffmode"
+msgstr "Modo de &Diferenças"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 553
-#: rc.cpp:665 rc.cpp:759 rc.cpp:1077
-#, no-c-format
-msgid "Database"
-msgstr "Base de Dados"
+#: catalogmanager/libcvs/cvsdialog.cpp:358
+#: catalogmanager/libsvn/svndialog.cpp:337 kbabel/kbabel.cpp:642
+msgid "&Show Diff"
+msgstr "&Mostrar as Diferenças"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 570
-#: rc.cpp:668 rc.cpp:1080
-#, no-c-format
-msgid "Database folder:"
-msgstr "Pasta da base de dados:"
+#: kbabel/kbabel.cpp:645
+msgid "S&how Original Text"
+msgstr "Mostrar o Te&xto Original"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 586
-#: rc.cpp:671 rc.cpp:1083
-#, no-c-format
-msgid "Auto add entry to database"
-msgstr "Adicionar automaticamente o item à base de dados"
+#: kbabel/kbabel.cpp:649
+msgid "&Open File for Diff"
+msgstr "&Abrir o Ficheiro para Diferenças"
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 592
-#: rc.cpp:674 rc.cpp:1086
-#, no-c-format
-msgid ""
-"Automatically add an entry to the database if a new translation is notified by "
-"someone (may be kbabel)"
-msgstr ""
-"Adiciona automaticamente um item à base de dados, se for indicada uma nova "
-"tradução por alguém (como o kbabel)"
+#: kbabel/kbabel.cpp:653
+msgid "&Rough Translation..."
+msgstr "T&radução Lata..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 614
-#: rc.cpp:677 rc.cpp:1089
-#, no-c-format
-msgid "Auto added entry author:"
-msgstr "Autor do item adicionado automaticamente:"
+#: kbabel/kbabel.cpp:657
+msgid "&Catalog Manager..."
+msgstr "Gestor de &Catálogos..."
-#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 622
-#: rc.cpp:680 rc.cpp:1092
-#, no-c-format
-msgid ""
-"Chunk by chunk
CHANGE THIS TEXT!!!!This translation isobtained "
+"translating the sentences and using afuzzy sentence translation database."
+"
Do not rely on it. Translations may be fuzzy."
+"
"
msgstr ""
-"Pedaço a pedaço
ALTERE ESTE TEXTO!!!!Esta tradução é obtida ao traduzir "
+"as frases e usando uma base de dados de traduções aproximadas."
+"
Não confie nela.. As traduções poderão estar aproximadas."
+"
"
-#. i18n: file ./catalogmanager/validationoptions.ui line 47
-#: rc.cpp:1259
-#, no-c-format
-msgid "&Do not validate fuzzy"
-msgstr "Não vali&dar os aproximados"
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:374
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:386
+msgid "DYNAMIC DICT:"
+msgstr "DICIONÁRIO DINÂMICO:"
-#. i18n: file ./catalogmanager/validationoptions.ui line 52
-#: rc.cpp:1262
-#, no-c-format
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:375
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:387
msgid ""
-"Dynamic Dictionary
This is a dynamic dictionary created looking for "
+"correlation of original and translated words."
+"
Do not rely on it. Translations may be fuzzy."
+"
"
msgstr ""
-"Dicionário Dinâmico
Este é um dicionário dinâmico que é criado ao "
+"procurar pela correlação das palavras originais com as traduzidas."
+"
Não confie nele.. As traduções poderão estar aproximadas."
+"
"
-#: kbabeldict/kbabeldictview.cpp:83
-msgid "Search in module:"
-msgstr "Procurar no módulo:"
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create Database"
+msgstr "Criar a Base de Dados"
-#: kbabeldict/kbabeldictview.cpp:106
-msgid "&Start Search"
-msgstr "Ini&ciar a Procura"
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create"
+msgstr "Criar"
-#: kbabeldict/kbabeldictview.cpp:108
-msgid "Sea&rch in translations"
-msgstr "Procura&r nas traduções"
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:127
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Do Not Create"
+msgstr "Não Criar"
-#: kbabeldict/kbabeldictview.cpp:125
-msgid "Settings:"
-msgstr "Definições:"
+#: kbabeldict/modules/pocompendium/pc_factory.cpp:95
+#: kbabeldict/modules/pocompendium/pocompendium.cpp:184
+msgid "PO Compendium"
+msgstr "Compêndio PO"
-#: kbabeldict/modules/tmx/pc_factory.cpp:95
-#: kbabeldict/modules/tmx/tmxcompendium.cpp:175
-msgid "TMX Compendium"
-msgstr "Compêndio TMX"
+#: kbabeldict/modules/pocompendium/pc_factory.cpp:97
+msgid "A module for searching in a PO file"
+msgstr "Um módulo para pesquisar num ficheiro PO"
#: kbabeldict/modules/pocompendium/compendiumdata.cpp:79
#: kbabeldict/modules/pocompendium/pocompendium.cpp:1195
@@ -4806,17 +4919,33 @@ msgstr "Compêndio TMX"
msgid "Loading PO compendium"
msgstr "A ler o compêndio PO"
-#: kbabeldict/modules/tmx/preferenceswidget.cpp:88
+#: kbabeldict/modules/pocompendium/compendiumdata.cpp:93
+#, c-format
+msgid ""
+"Error while trying to read file for PO Compendium module:\n"
+"%1"
+msgstr ""
+"Erro ao tentar ler o ficheiro para o módulo do Compêndio de PO:\n"
+"%1"
+
+#: kbabeldict/modules/pocompendium/compendiumdata.cpp:104
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:132
+msgid "Building indices"
+msgstr "A construir os índices"
+
+#: kbabeldict/modules/pocompendium/preferenceswidget.cpp:88
msgid ""
"Chunk by chunk
CHANGE THIS TEXT!!!!This translation isobtained "
-"translating the sentences and using afuzzy sentence translation database."
-"
Do not rely on it. Translations may be fuzzy."
-"
"
-msgstr ""
-"Pedaço a pedaço
ALTERE ESTE TEXTO!!!!Esta tradução é obtida ao traduzir "
-"as frases e usando uma base de dados de traduções aproximadas."
-"
Não confie nela.. As traduções poderão estar aproximadas."
-"
"
-
-#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:374
-#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:386
-msgid "DYNAMIC DICT:"
-msgstr "DICIONÁRIO DINÂMICO:"
-
-#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:375
-#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:387
-msgid ""
-"Dynamic Dictionary
This is a dynamic dictionary created looking for "
-"correlation of original and translated words."
-"
Do not rely on it. Translations may be fuzzy."
-"
"
-msgstr ""
-"Dicionário Dinâmico
Este é um dicionário dinâmico que é criado ao "
-"procurar pela correlação das palavras originais com as traduzidas."
-"
Não confie nele.. As traduções poderão estar aproximadas."
-"
"
-
-#: kbabeldict/kbabeldict.cpp:45
-msgid "KBabelDict"
-msgstr "KBabelDict"
-
-#: kbabeldict/kbabeldict.cpp:47
-msgid "About Module"
-msgstr "Acerca do Módulo"
-
-#: kbabeldict/kbabeldict.cpp:48 kbabeldict/kbabeldict.cpp:104
-msgid "Hide Sett&ings"
-msgstr "Esconder as Def&inições"
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:102
+#, c-format
+msgid "Scanning file: %1"
+msgstr "A percorrer o ficheiro: %1"
-#: kbabeldict/kbabeldict.cpp:108
-msgid "Show Sett&ings"
-msgstr "Mostrar as Def&inições"
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:107
+#, c-format
+msgid "Entries added: %1"
+msgstr "Itens adicionados: %1"
#: kbabeldict/kbabeldictbox.cpp:201
msgid "Total:"
@@ -5276,99 +5291,35 @@ msgstr "Autores:"
msgid "Thanks to:"
msgstr "Agradecimentos a:"
-#: kbabeldict/kbabeldictbox.cpp:1302
-msgid "No information available."
-msgstr "Sem informação disponível."
-
-#: kbabeldict/kbabeldictbox.cpp:1505
-#, c-format
-msgid "Configure Dictionary %1"
-msgstr "Configurar o Dicionário %1"
-
-#: kbabeldict/kbabeldictbox.cpp:1698
-#, c-format
-msgid ""
-"There was an error starting KBabel:\n"
-"%1"
-msgstr ""
-"Ocorreu um erro ao iniciar o KBabel:\n"
-"%1"
-
-#: kbabeldict/kbabeldictbox.cpp:1712
-msgid "There was an error using DCOP."
-msgstr "Ocorreu um erro ao usar o DCOP."
-
-#: kbabeldict/kbabeldictbox.cpp:1738
-msgid ""
-"The \"Translation Database\" module\n"
-"appears not to be installed on your system."
-msgstr ""
-"O módulo \"Base de Dados de Traduções\"\n"
-"não parece estar instalado no seu sistema."
-
-#: kbabeldict/dictchooser.cpp:59
-msgid ""
-"_: dictionary to not use\n"
-"Do not use:"
-msgstr "Não usar:"
-
-#: kbabeldict/dictchooser.cpp:62
-msgid ""
-"_: dictionary to use\n"
-"Use:"
-msgstr "Usar:"
-
-#: kbabeldict/dictchooser.cpp:84
-msgid "Move &Up"
-msgstr "S&ubir"
-
-#: kbabeldict/dictchooser.cpp:87
-msgid "Move &Down"
-msgstr "&Descer"
-
-#: kbabeldict/dictchooser.cpp:90
-msgid "Con&figure..."
-msgstr "Con&figurar..."
-
-#: kbabeldict/main.cpp:114
-msgid "KBabel - Dictionary"
-msgstr "KBabel - Dicionário"
-
-#: kbabeldict/main.cpp:115
-msgid "A dictionary for translators"
-msgstr "um dicionário para os tradutores"
-
-#: kbabeldict/main.cpp:116
-msgid "(c) 2000,2001,2002,2003 The KBabeldict developers"
-msgstr "(c) 2000,2001,2002,2003 Os programadores do KBabeldict"
-
-#: common/catalog.cpp:592
-msgid ""
-"Free Software Foundation Copyright does not contain any year. It will not be "
-"updated."
-msgstr ""
-"O Copyright da Free Software Foundation não contém nenhum ano. Este não será "
-"actualizado."
-
-#: common/catalog.cpp:1237
-msgid "validating file"
-msgstr "a validar o ficheiro"
+#: kbabeldict/kbabeldictbox.cpp:1302
+msgid "No information available."
+msgstr "Sem informação disponível."
-#: common/catalog.cpp:1276
-msgid "applying tool"
-msgstr "a aplicar a ferramenta"
+#: kbabeldict/kbabeldictbox.cpp:1505
+#, c-format
+msgid "Configure Dictionary %1"
+msgstr "Configurar o Dicionário %1"
-#: common/catalog.cpp:3128
-msgid "searching matching message"
-msgstr "a procurar uma mensagem correspondente"
+#: kbabeldict/kbabeldictbox.cpp:1698
+#, c-format
+msgid ""
+"There was an error starting KBabel:\n"
+"%1"
+msgstr ""
+"Ocorreu um erro ao iniciar o KBabel:\n"
+"%1"
-#: common/catalog.cpp:3217
-msgid "preparing messages for diff"
-msgstr "a preparar as mensagens de diferenças"
+#: kbabeldict/kbabeldictbox.cpp:1712
+msgid "There was an error using DCOP."
+msgstr "Ocorreu um erro ao usar o DCOP."
-#: common/kbproject.cpp:53
-msgid "unnamed"
-msgstr "sem nome"
+#: kbabeldict/kbabeldictbox.cpp:1738
+msgid ""
+"The \"Translation Database\" module\n"
+"appears not to be installed on your system."
+msgstr ""
+"O módulo \"Base de Dados de Traduções\"\n"
+"não parece estar instalado no seu sistema."
#: common/kbmailer.cpp:106
#, c-format
@@ -5392,599 +5343,399 @@ msgstr "Erro ao tentar ler o ficheiro %1."
msgid "Error while trying to copy file %1 into archive."
msgstr "Erro ao tentar copiar o ficheiro %1 para o pacote."
-#: filters/gettext/gettextexport.cpp:74
-msgid "saving file"
-msgstr "a gravar o ficheiro"
-
-#: filters/gettext/gettextimport.cpp:83
-msgid "loading file"
-msgstr "a carregar o ficheiro"
-
-#: catalogmanager/validateprogress.cpp:56
-msgid ""
-"_: Caption of dialog\n"
-"Validation"
-msgstr "Validação"
-
-#: catalogmanager/catalogmanager.cpp:222
-#: catalogmanager/validateprogress.cpp:72
-msgid "&Open"
-msgstr "&Abrir"
-
-#: catalogmanager/validateprogress.cpp:73
-msgid "&Ignore"
-msgstr "&Ignorar"
-
-#: catalogmanager/catalogmanagerview.cpp:2999
-#: catalogmanager/validateprogress.cpp:98
-msgid ""
-"Cannot instantiate a validation tool.\n"
-"Please check your installation."
-msgstr ""
-"Não é possível criar uma ferramenta de validação.\n"
-"Verifique a sua instalação, por favor."
-
-#: catalogmanager/catalogmanagerview.cpp:3000
-#: catalogmanager/validateprogress.cpp:99
-msgid "Validation Tool Error"
-msgstr "Erro da Ferramenta de Validação"
+#: common/kbproject.cpp:53
+msgid "unnamed"
+msgstr "sem nome"
-#: catalogmanager/validateprogress.cpp:186
+#: common/catalog.cpp:592
msgid ""
-"Validation done.\n"
-"\n"
-"Checked files: %1\n"
-"Number of errors: %2\n"
-"Number of ignored errors: %3"
+"Free Software Foundation Copyright does not contain any year. It will not be "
+"updated."
msgstr ""
-"Validação completa.\n"
-"\n"
-"Ficheiros verificados: %1\n"
-"Número de erros: %2\n"
-"Número de erros ignorados: %3"
-
-#: catalogmanager/validateprogress.cpp:190
-msgid "Validation Done"
-msgstr "Validação Terminada"
-
-#: catalogmanager/multiroughtransdlg.cpp:56
-msgid "Files:"
-msgstr "Ficheiros:"
-
-#: catalogmanager/catalogmanagerview.cpp:94 catalogmanager/future.cpp:5
-msgid "CVS/SVN Status"
-msgstr "Estado do CVS/SVN"
-
-#: catalogmanager/future.cpp:8
-msgid "Resolved"
-msgstr "Resolvido"
-
-#: catalogmanager/future.cpp:9
-msgid "Resolved for Marked"
-msgstr "Resolvido para os Marcados"
-
-#: catalogmanager/future.cpp:10
-msgid "Revert"
-msgstr "Reverter"
-
-#: catalogmanager/future.cpp:11
-msgid "Revert for Marked"
-msgstr "Reverter os Marcados"
-
-#: catalogmanager/future.cpp:12
-msgid "Cleanup"
-msgstr "Limpar"
-
-#: catalogmanager/future.cpp:13
-msgid "Cleanup for Marked"
-msgstr "Limpar os Marcados"
-
-#: catalogmanager/future.cpp:16
-msgid "No repository"
-msgstr "Sem repositório"
-
-#: catalogmanager/catmanlistitem.cpp:80
-msgid "Message Catalogs"
-msgstr "Catálogos de Mensagens"
-
-#: catalogmanager/catmanlistitem.cpp:450 catalogmanager/catmanlistitem.cpp:637
-msgid "No version control"
-msgstr "Sem controlo de versões"
-
-#: catalogmanager/libcvs/cvshandler.cpp:88
-msgid "No CVS repository"
-msgstr "Sem repositório de CVS"
-
-#: catalogmanager/libcvs/cvshandler.cpp:91
-msgid "Not in CVS"
-msgstr "Não está no CVS"
-
-#: catalogmanager/libcvs/cvshandler.cpp:94
-#: catalogmanager/libsvn/svnhandler.cpp:96
-msgid "Locally added"
-msgstr "Adicionado localmente"
+"O Copyright da Free Software Foundation não contém nenhum ano. Este não será "
+"actualizado."
-#: catalogmanager/libcvs/cvshandler.cpp:97
-#: catalogmanager/libsvn/svnhandler.cpp:99
-msgid "Locally removed"
-msgstr "Removido localmente"
+#: common/catalog.cpp:1237
+msgid "validating file"
+msgstr "a validar o ficheiro"
-#: catalogmanager/libcvs/cvshandler.cpp:100
-#: catalogmanager/libsvn/svnhandler.cpp:102
-msgid "Locally modified"
-msgstr "Modificado localmente"
+#: common/catalog.cpp:1276
+msgid "applying tool"
+msgstr "a aplicar a ferramenta"
-#: catalogmanager/libcvs/cvshandler.cpp:103
-#: catalogmanager/libsvn/svnhandler.cpp:105
-msgid "Up-to-date"
-msgstr "Actualizado"
+#: common/catalog.cpp:3128
+msgid "searching matching message"
+msgstr "a procurar uma mensagem correspondente"
-#: catalogmanager/libcvs/cvshandler.cpp:106
-#: catalogmanager/libsvn/svnhandler.cpp:108
-msgid "Conflict"
-msgstr "Conflito"
+#: common/catalog.cpp:3217
+msgid "preparing messages for diff"
+msgstr "a preparar as mensagens de diferenças"
-#: catalogmanager/libcvs/cvshandler.cpp:109
-#: catalogmanager/libsvn/svnhandler.cpp:113
-msgid "Unknown"
-msgstr "Desconhecido"
+#: addons/tdefile-plugins/tdefile_po.cpp:50
+msgid "Catalog Information"
+msgstr "Informação do Catálogo"
-#: catalogmanager/libcvs/cvshandler.cpp:189
-#: catalogmanager/libcvs/cvshandler.cpp:228
-msgid ""
-"This is not a valid CVS repository. The CVS commands cannot be executed."
-msgstr ""
-"Este não é um repositório de CVS válido. Os comandos de CVS não podem ser "
-"executados."
+#: addons/tdefile-plugins/tdefile_po.cpp:53
+msgid "Total Messages"
+msgstr "Mensagens Totais"
-#: catalogmanager/libcvs/cvsdialog.cpp:311
-#: catalogmanager/libcvs/cvshandler.cpp:375
-#: catalogmanager/libsvn/svndialog.cpp:290
-#: catalogmanager/libsvn/svnhandler.cpp:483
-msgid "[ Starting command ]"
-msgstr "[ A iniciar o comando ]"
+#: addons/tdefile-plugins/tdefile_po.cpp:54
+msgid "Fuzzy Messages"
+msgstr "Mensagens Aproximadas"
-#: catalogmanager/libcvs/cvsdialog.cpp:68
-msgid "CVS Dialog"
-msgstr "Janela de CVS"
+#: addons/tdefile-plugins/tdefile_po.cpp:55
+msgid "Untranslated Messages"
+msgstr "Mensagens Não-Traduzidas"
-#: catalogmanager/libcvs/cvsdialog.cpp:77
-#: catalogmanager/libsvn/svndialog.cpp:74
-msgid "Update the following files:"
-msgstr "Actualizar os seguintes ficheiros:"
+#: addons/tdefile-plugins/tdefile_po.cpp:56
+#: catalogmanager/catalogmanagerview.cpp:96
+msgid "Last Translator"
+msgstr "Último Tradutor"
-#: catalogmanager/libcvs/cvsdialog.cpp:80
-#: catalogmanager/libsvn/svndialog.cpp:77
-msgid "Commit the following files:"
-msgstr "Enviar os seguintes ficheiros:"
+#: addons/tdefile-plugins/tdefile_po.cpp:57
+msgid "Language Team"
+msgstr "Equipa da Língua"
-#: catalogmanager/libcvs/cvsdialog.cpp:83
-msgid "Get status for the following files:"
-msgstr "Obter o estado dos seguintes ficheiros:"
+#: addons/tdefile-plugins/tdefile_po.cpp:58
+msgid "Revision"
+msgstr "Revisão"
-#: catalogmanager/libcvs/cvsdialog.cpp:86
-#: catalogmanager/libsvn/svndialog.cpp:86
-msgid "Get diff for the following files:"
-msgstr "Obter as diferenças para os seguintes ficheiros:"
+#: catalogmanager/catalogmanager.cpp:222
+#: catalogmanager/validateprogress.cpp:72
+msgid "&Open"
+msgstr "&Abrir"
-#: catalogmanager/libcvs/cvsdialog.cpp:100
-#: catalogmanager/libsvn/svndialog.cpp:103
-msgid "&Old messages:"
-msgstr "Mensagens a&ntigas:"
+#: catalogmanager/catalogmanager.cpp:225
+msgid "&Open Template"
+msgstr "&Abrir o Modelo"
-#: catalogmanager/libcvs/cvsdialog.cpp:108
-#: catalogmanager/libsvn/svndialog.cpp:111
-msgid "&Log message:"
-msgstr "Mensagem de re&gisto:"
+#: catalogmanager/catalogmanager.cpp:228
+msgid "Open in &New Window"
+msgstr "Abrir numa &Nova Janela"
-#: catalogmanager/libcvs/cvsdialog.cpp:114
-msgid "E&ncoding:"
-msgstr "&Codificação:"
+#: catalogmanager/catalogmanager.cpp:237
+msgid "Fi&nd in Files..."
+msgstr "Procurar nos Fi&cheiros..."
-#: catalogmanager/libcvs/cvsdialog.cpp:121
-msgid ""
-"_: Descriptive encoding name\n"
-"Recommended ( %1 )"
-msgstr "Recomendada ( %1 )"
+#: catalogmanager/catalogmanager.cpp:240
+msgid "Re&place in Files..."
+msgstr "Su&bstituir nos Ficheiros..."
-#: catalogmanager/libcvs/cvsdialog.cpp:122
-msgid ""
-"_: Descriptive encoding name\n"
-"Locale ( %1 )"
-msgstr "Local ( %1 )"
+#: catalogmanager/catalogmanager.cpp:251
+msgid "&Toggle Marking"
+msgstr "Comu&tar a Marcação"
-#: catalogmanager/libcvs/cvsdialog.cpp:133
-#: catalogmanager/libsvn/svndialog.cpp:124
-msgid "Auto&matically add files if necessary"
-msgstr "Adicionar auto&maticamente os ficheiros se necessário"
+#: catalogmanager/catalogmanager.cpp:254
+msgid "Remove Marking"
+msgstr "Remover as Marcações"
-#: catalogmanager/libcvs/cvsdialog.cpp:144
-#: catalogmanager/libsvn/svndialog.cpp:135
-msgid "&Commit"
-msgstr "En&viar"
+#: catalogmanager/catalogmanager.cpp:257
+msgid "Toggle All Markings"
+msgstr "Trocar Todas as Marcações"
-#: catalogmanager/libcvs/cvsdialog.cpp:147
-#: catalogmanager/libsvn/svndialog.cpp:139
-msgid "&Get Status"
-msgstr "O&bter o Estado"
+#: catalogmanager/catalogmanager.cpp:260
+msgid "Remove All Markings"
+msgstr "Remover Todas as Marcações"
-#: catalogmanager/libcvs/cvsdialog.cpp:150
-#: catalogmanager/libsvn/svndialog.cpp:142
-msgid "&Get Diff"
-msgstr "O&bter as Diferenças"
+#: catalogmanager/catalogmanager.cpp:263
+msgid "Mark Modified Files"
+msgstr "Marcar os Ficheiros Modificados"
-#: catalogmanager/libcvs/cvsdialog.cpp:165
-#: catalogmanager/libsvn/svndialog.cpp:160
-msgid "Command output:"
-msgstr "Resultado do comando:"
+#: catalogmanager/catalogmanager.cpp:267
+msgid "&Load Markings..."
+msgstr "&Ler as Marcações..."
-#: catalogmanager/libcvs/cvsdialog.cpp:237
-#: catalogmanager/libsvn/svndialog.cpp:233
-msgid "The commit log message is empty. Do you want to continue?"
-msgstr "A mensagem de registo do envio está em branco. Deseja continuar?"
+#: catalogmanager/catalogmanager.cpp:270
+msgid "&Save Markings..."
+msgstr "Gra&var as Marcações..."
-#: catalogmanager/libcvs/cvsdialog.cpp:247
-#, c-format
-msgid "Cannot find encoding: %1"
-msgstr "Não foi possível encontrar a codificação: %1"
+#: catalogmanager/catalogmanager.cpp:273
+msgid "&Mark Files..."
+msgstr "&Marcar os Ficheiros..."
-#: catalogmanager/libcvs/cvsdialog.cpp:253
-msgid ""
-"The commit log message cannot be encoded in the selected encoding: %1.\n"
-"Do you want to continue?"
-msgstr ""
-"A mensagem de registo do envio não pode ser convertida para a codificação "
-"seleccionada: %1.\n"
-"Deseja mesmo continuar?"
+#: catalogmanager/catalogmanager.cpp:275
+msgid "&Unmark Files..."
+msgstr "&Desmarcar os Ficheiros..."
-#: catalogmanager/libcvs/cvsdialog.cpp:268
-#: catalogmanager/libsvn/svndialog.cpp:247
-msgid "Cannot open temporary file for writing. Aborting."
-msgstr ""
-"Não é possível aceder ao ficheiro temporário para escrita. A interromper."
+#: catalogmanager/catalogmanager.cpp:309
+msgid "Next Te&mplate Only"
+msgstr "Apenas o Próximo &Modelo"
-#: catalogmanager/libcvs/cvsdialog.cpp:280
-#: catalogmanager/libsvn/svndialog.cpp:259
-msgid "Cannot write to temporary file. Aborting."
-msgstr "Não é possível gravar no ficheiro temporário. A interromper."
+#: catalogmanager/catalogmanager.cpp:312
+msgid "Previous Temp&late Only"
+msgstr "Apenas o Mode&lo Anterior"
-#: catalogmanager/libcvs/cvsdialog.cpp:322
-#: catalogmanager/libsvn/svndialog.cpp:301
-msgid "The process could not be started."
-msgstr "O processo não pôde ser iniciado."
+#: catalogmanager/catalogmanager.cpp:315
+msgid "Next Tran&slation Exists"
+msgstr "Existe a Tradução &Seguinte"
-#: catalogmanager/libcvs/cvsdialog.cpp:351
-#: catalogmanager/libsvn/svndialog.cpp:330
-msgid "[ Exited with status %1 ]"
-msgstr "[ Saiu com o estado %1 ]"
+#: catalogmanager/catalogmanager.cpp:318
+msgid "Previous Transl&ation Exists"
+msgstr "Existe a Tr&adução Anterior"
-#: catalogmanager/libcvs/cvsdialog.cpp:353
-#: catalogmanager/libsvn/svndialog.cpp:332
-msgid "[ Finished ]"
-msgstr "[ Terminado ]"
+#: catalogmanager/catalogmanager.cpp:322
+msgid "Previous Marke&d"
+msgstr "Marcado Ant&erior"
-#: catalogmanager/libcvs/cvsdialog.cpp:401
-msgid ""
-"_: Descriptive encoding name\n"
-"Last choice ( %1 )"
-msgstr "Última opção ( %1 )"
+#: catalogmanager/catalogmanager.cpp:325
+msgid "Next &Marked"
+msgstr "&Marcado Seguinte"
-#: catalogmanager/catalogmanagerview.cpp:89
-msgid "Name"
-msgstr "Nome"
+#: catalogmanager/catalogmanager.cpp:350
+msgid "&Statistics"
+msgstr "E&statísticas"
-#: catalogmanager/catalogmanagerview.cpp:90
-msgid "M"
-msgstr "M"
+#: catalogmanager/catalogmanager.cpp:353
+msgid "S&tatistics in Marked"
+msgstr "Es&tatísticas nos Marcados"
-#: catalogmanager/catalogmanagerview.cpp:91
-msgid "Fuzzy"
-msgstr "Aproximadas"
+#: catalogmanager/catalogmanager.cpp:356
+msgid "Check S&yntax"
+msgstr "Verificar a S&intaxe"
-#: catalogmanager/catalogmanagerview.cpp:92
-msgid "Untranslated"
-msgstr "Não Traduzidas"
+#: catalogmanager/catalogmanager.cpp:359
+msgid "S&pell Check"
+msgstr "&Verificação Ortográfica"
-#: catalogmanager/catalogmanagerview.cpp:93
-msgid "Total"
-msgstr "Total"
+#: catalogmanager/catalogmanager.cpp:362
+msgid "Spell Check in &Marked"
+msgstr "Verificação Ortográfica nos &Marcados"
-#: catalogmanager/catalogmanagerview.cpp:95
-msgid "Last Revision"
-msgstr "Última Revisão"
+#: catalogmanager/catalogmanager.cpp:365
+msgid "&Rough Translation"
+msgstr "T&radução Lata"
-#: catalogmanager/catalogmanagerview.cpp:178
-#: catalogmanager/catalogmanagerview.cpp:2447
-#: catalogmanager/catalogmanagerview.cpp:2458
-msgid "Log Window"
-msgstr "Janela de Registo"
+#: catalogmanager/catalogmanager.cpp:368
+msgid "Rough Translation in M&arked"
+msgstr "Tradução Lata nos M&arcados"
-#: catalogmanager/catalogmanagerview.cpp:180
-msgid "C&lear"
-msgstr "&Limpar"
+#: catalogmanager/catalogmanager.cpp:371
+msgid "Mai&l"
+msgstr "E-mai&l"
-#: catalogmanager/catalogmanagerview.cpp:183
-msgid ""
-""
-"
"
-"
"
-"
"
-"The list is sorted according the the target command profiled in the "
-"corresponding dump."
-"
"
-"
"
-"A lista é ordenada de acordo com o comando-alvo analisado no resultado "
-"correspondente.
Ao seleccionar um resultado, são mostradas as informações sobre este na " -"parte inferior: " -"
Make a copy of the current layout.
" -msgstr "" -"Duplicar a Disposição Actual" -"Cria uma cópia da disposição actual.
" +#. i18n: file partselectionbase.ui line 16 +#: rc.cpp:324 toplevel.cpp:276 toplevel.cpp:576 +#, no-c-format +msgid "Parts Overview" +msgstr "Vista Geral das Partes" -#: toplevel.cpp:461 -msgid "" -"Remove Current Layout" -"Delete current layout and make the previous active.
" -msgstr "" -"Remover a Disposição Actual" -"Remove a disposição actual e torna a anterior a disposição activa.
" +#. i18n: file partselectionbase.ui line 60 +#: rc.cpp:327 +#, no-c-format +msgid "(no trace parts)" +msgstr "(sem partes do traceamento)" -#: toplevel.cpp:465 -msgid "&Go to Next" -msgstr "Ir para a &Próxima" +#. i18n: file stackselectionbase.ui line 16 +#: rc.cpp:330 +#, no-c-format +msgid "Stack Selection" +msgstr "Selecção da Pilha" -#: toplevel.cpp:469 -msgid "Go to Next Layout" -msgstr "Ir para a Próxima Disposição" +#. i18n: file stackselectionbase.ui line 31 +#: callmapview.cpp:60 callview.cpp:44 instrview.cpp:126 partselection.cpp:59 +#: rc.cpp:333 sourceview.cpp:51 +#, no-c-format +msgid "Cost" +msgstr "Custo" -#: toplevel.cpp:472 -msgid "&Go to Previous" -msgstr "&Ir para a Anterior" +#. i18n: file stackselectionbase.ui line 42 +#: rc.cpp:336 +#, no-c-format +msgid "Cost2" +msgstr "Custo2" -#: toplevel.cpp:476 -msgid "Go to Previous Layout" -msgstr "Ir para a Disposição Anterior" +#: partgraph.cpp:167 +#, c-format +msgid "Profile Part %1" +msgstr "Parte da Análise %1" -#: toplevel.cpp:479 -msgid "&Restore to Default" -msgstr "&Repor a Predefinida" +#: partgraph.cpp:226 +msgid "(no trace)" +msgstr "(sem traceamento)" -#: toplevel.cpp:482 -msgid "Restore Layouts to Default" -msgstr "Repor a Disposição por Omissão" +#: partgraph.cpp:229 +msgid "(no part)" +msgstr "(sem parte)" -#: toplevel.cpp:485 -msgid "&Save as Default" -msgstr "&Gravar como Predefinição" +#: tips.txt:3 +msgid "" +"...that the What's This? help for every GUI widget\n" +"in KCachegrind contains detailed usage information for this widget?\n" +"It is highly recommended to read at least these help texts on first\n" +"use. Request What's This? help by pressing\n" +"Shift+F1 and clicking on the widget.
\n" +msgstr "" +"...a ajuda O Que É Isto? para cada item da interface do\n" +"KCachegrind contém dados de utilização detalhados sobre este item?\n" +"Recomenda-se que leia, pelo menos, estes textos na primeira utilização.\n" +"Peça a ajuda O Que É Isto? se carregar em Shift-F1 e depois no\n" +"elemento gráfico.
\n" -#: toplevel.cpp:488 -msgid "Save Layouts as Default" -msgstr "Gravar Disposições como por Omissão" +#: tips.txt:12 +msgid "" +"...that you can get profile information at instruction level\n" +"with Calltree when you provide the option --dump-instr=yes?\n" +"Use the Assembler View for the instruction annotations.\n" +"
\n" +msgstr "" +"...pode obter informações de análise ao nível da instrução com a\n" +"Árvore de Chamadas quando passa a opção --dump-instr=yes?\n" +"Utilize a Janela do 'Assembler' para as anotações das instruções.\n" +"
\n" -#: toplevel.cpp:499 -msgid "NewOpen new empty KCachegrind window.
" -msgstr "NovoMostra uma nova janela do KCachegrind vazia.
" +#: tips.txt:20 +msgid "" +"...that you can use Alt-Left/Right keys of your keyboard to go\n" +"back/forward in the active object history ?
\n" +msgstr "" +"...pode usar as teclas Alt-Esquerda/Direita do seu teclado para \n" +"recuar/avançar no histórico do objecto activo ?
\n" -#: toplevel.cpp:502 -msgid "&Add..." -msgstr "&Adicionar..." +#: tips.txt:26 +msgid "" +"...that you can navigate in the Callee/Caller Map View using\n" +"arrow keys? Use Left/Right to change to siblings of the current\n" +"item; use Up/Down to go one nesting level up/down. To select\n" +"the current item, press Space, and to activate it, press Return.\n" +"
\n" +msgstr "" +"...pode navegar no Mapa de Chamadores/Chamados usando as teclas\n" +"dos cursores? Use a Esquerda/Direita para mudar para os itens no mesmo\n" +"nível do actual; use o Cima/Baixo para subir/descer um nível de aninhamento.\n" +"Para seleccionar o item actual, carregue em Espaço, ou em Return para\n" +"o activar.\n" +"
\n" -#: toplevel.cpp:505 +#: tips.txt:35 msgid "" -"Add Profile Data" -"This opens an additional profile data file in the current window.
" +"...that you can navigate in the Call Graph View using\n" +"arrow keys? Use Up/Down to go one calling level up/down, alternating\n" +"between calls and functions. Use Left/Right to change to siblings of a current\n" +"selected call. To activate the current item, press Return.\n" +"
\n" msgstr "" -"Adicionar Dados de Análise" -"Isto abre um ficheiro de dados de análise adicional na janela actual.
" +"...pode navegar no Grafo de Chamadas usando as teclas\n" +"dos cursores? Use a Esquerda/Direita para mudar para as chamadas/funções\n" +"no mesmo nível da chamada actual; use o Cima/Baixo para subir/descer\n" +"um nível de chamada. Para seleccionar o item actual, carregue em Espaço,\n" +"ou em Return para o activar.\n" +"
\n" -#: toplevel.cpp:517 -msgid "Reload Profile DataThis loads any new created parts, too.
" +#: tips.txt:44 +msgid "" +"...that you can rapidly locate a function by entering part of its\n" +"name (case-insensitive) into the edit line of the toolbar\n" +"and hit return?
\n" msgstr "" -"Reler os Dados de Análise" -"Isto carrega também as partes criadas como novas, também.
" +"...pode localizar rapidamente uma função se indicar parte do seu nome\n" +"(sem distinção de maiúsculas ou minúsculas) no campo de edição da barra\n" +"de ferramentas e carregar em RETURN?
\n" -#: toplevel.cpp:521 -msgid "&Export Graph" -msgstr "&Exportar Grafo" +#: tips.txt:51 +msgid "" +"...that you can assign custom colors to \n" +"ELF objects/C++ Classes/Source Files for graph coloring\n" +"in Settings->Configure KCachegrind...?
\n" +msgstr "" +"...pode atribuir cores personalizadas aos\n" +"objectos ELF/Classes de C++/Ficheiros de Código para a coloração do gráfico\n" +"na opção Configuração->Configurar o KCachegrind...?
\n" -#: toplevel.cpp:525 +#: tips.txt:58 msgid "" -"Export Call Graph" -"Generates a file with extension .dot for the tools of the GraphViz " -"package.
" +"...that you can see if debug info is available for a selected \n" +"function by looking at the location label in the Info tab or\n" +"the source listing header in the source tab?
\n" +"There must be the name of the source file (with extension).\n" +"If KCachegrind still doesn't show the source, make sure that you\n" +"have added the directory of the source file to the\n" +"Source Directories list in the configuration.\n" msgstr "" -"Exportar o Grafo" -"
Gera um ficheiro com a extensão .dot para as ferramentas do pacote " -"GraphViz.
" +"...pode ver se a informação de depuração está disponível para\n" +"uma dada função se ver o texto da localização na página Informação\n" +"ou no cabeçalho da listagem de código na página do código?
\n" +"Esta deverá ser o nome do ficheiro de código (com a extensão).\n" +"Se o KCachegrind mesmo assim não mostrar o código, certifique-se que\n" +"adicionou a directoria do ficheiro de código à lista das \n" +"Directorias de Código na configuração.\n" -#: toplevel.cpp:531 -msgid "&Force Dump" -msgstr "&Forçar o Resultado" +#: tips.txt:69 +msgid "" +"
...that you can configure whether KCachgrind should\n" +"show absolute event counts or relative ones (percentage display)?
\n" +msgstr "" +"...pode configurar se o KCachegrind deve mostrar as quantidades\n" +"absolutas dos eventos ou as relativas (versão percentual)?
\n" -#: toplevel.cpp:540 +#: tips.txt:75 msgid "" -"Force Dump" -"This forces a dump for a Callgrind profile run in the current directory. " -"This action is checked while KCachegrind looks for the dump. If the dump is " -"finished, it automatically reloads the current trace. If this is the one from " -"the running Callgrind, the new created trace part will be loaded, too.
" -"Force dump creates a file 'callgrind.cmd', and checks every second for its " -"existence. A running Callgrind will detect this file, dump a trace part, and " -"delete 'callgrind.cmd'. The deletion is detected by KCachegrind, and it does a " -"Reload. If there's no Callgrind running, press 'Force Dump' again to " -"cancel the dump request. This deletes 'callgrind.cmd' itself and stops polling " -"for a new dump.
" -"Note: A Callgrind run only detects existence of 'callgrind.cmd' " -"when actively running a few milliseconds, i.e. not " -"sleeping. Tip: For a profiled GUI program, you can awake Callgrind e.g. by " -"resizing a window of the program.
" +"...that you can configure the maximum number of items\n" +"for all function lists in KCachegrind? Limiting the number\n" +"of items is done to get a fast reacting GUI. The last item in\n" +"the list will show you the number of skipped functions, together\n" +"with a cost condition for these skipped functions.
\n" +"To activate a function with small costs, search for it and select\n" +"it in the flat profile. Selecting functions with small cost will\n" +"temporarily add them to the flat profile list.
\n" msgstr "" -"Forçar o Resultado" -"Isto obriga à exposição do resultado para uma análise do Cachegrind na " -"directoria actual. Esta acção é verificada enquanto o KCachegrind espera o " -"resultado. Se o resultado estiver pronto, este carrega de novo o traceamento " -"actual. Se, por outro lado, for o resultado do Cachegrind em execução, o novo " -"traceamento criado será carregado da mesma forma.
" -"O resultado forçado cria um ficheiro 'cachegrind.cmd', e verifica a cada " -"segundo a sua existência. Um Cachegrind em execução irá detectar este ficheiro, " -"gerar um traceamento, e remover o 'cachegrind.cmd'. A remoção é detectada pelo " -"KCachegrind, pelo que fará uma nova leitura. Se não " -"existir nenhum Cachegrind a correr, carregue em 'Forçar o Resultado' de novo " -"para cancelar o pedido do resultado. Isto irá remover o próprio " -"'cachegrind.cmd' e pára a pesquisa de um novo resultado.
" -"Nota: Uma execução do Cachegrind apenas detecta a existência do " -"'cachegrind.cmd' quando está em execução activa durante alguns milisegundos, " -"i.e., quando não está parado. Sugestão: Para um programa gráfico em " -"análise, você pode acordar o Cachegrind, p.ex, se redimensionar uma janela do " -"programa.
...pode configurar o número máximo de itens para todas as listas\n" +"de funções do KCachegrind? A limitação do número de itens é feita para\n" +"ficar com a interface mais rápida. O último item da lista mostrar-lhe-á\n" +"o número de funções ignoradas, em conjunto com uma condição de custo para\n" +"essas funções ignoradas.\n" +"Para activar uma função com custos baixos, procure por ela e seleccione-a\n" +"na análise simples. Se seleccionar as funções com custo baixo adicioná-las-á\n" +"à lista das análises simples temporariamente.
\n" + +#: tips.txt:87 +msgid "" +"...that the Coverage tab - in contrast to the Call Lists tab -\n" +"shows all functions that are calling the selected function\n" +"(upper part) / are called by the selected function (bottom part),\n" +"no matter how many function are between them on the stack?
\n" +"Examples:
\n" +"An entry in the upper list for function foo1() with a value of 50%\n" +"with function bar() selected means that 50% of all the cost of function\n" +"bar() happened while called from function foo1().
\n" +"An entry in the bottom list for function foo2() with a value of 50%\n" +"with function bar() selected means that 50% of all the cost of function\n" +"bar() happened while calling foo2() from bar().
\n" +msgstr "" +"...a página de Cobertura - em contraste com a página de Listas de \n" +"Chamadas - mostra todas as funções que estão a chamar a função\n" +"seleccionada (parte superior) ou que são chamadas pela mesma função\n" +"(parte inferior), independentemente de quantas funções existem entre\n" +"elas na pilha?
\n" +"Exemplos:
\n" +"Um item na lista superior para a função teste1() com um valor de 50%\n" +"com a função testada() seleccionada, significa que 50% do custo total da\n" +"função testada() ocorreu enquanto foi chamada pela função teste1().
\n" +"Um item na lista inferior para a função teste2() com um valor de 50%\n" +"com a função testada() seleccionada, significa que 50% do custo total da\n" +"função testada() ocorreu enquanto chamou a teste2() a partir de si.
\n" -#: toplevel.cpp:565 +#: tips.txt:102 msgid "" -"Open Profile Data" -"This opens a profile data file, with possible multiple parts
" +"...that waiting for the tool tip inside of a tree map\n" +"shows the list of names of the nested rectangles the mouse\n" +"pointer is over?
\n" +"Items from this list can be selected by pressing the right\n" +"mouse button.
\n" msgstr "" -"Abrir os Dados de Análise" -"Isto abre um traceamento com várias partes, possivelmente
" +"...se esperar pela dica, dentro de um mapa da árvore mostra\n" +"a lista dos nomes nos rectângulos aninhados em que o cursor do\n" +"rato se encontra?
\n" +"Os itens desta lista podem ser seleccionados se carregar com\n" +"o botão direito do rato.
\n" -#: toplevel.cpp:581 -msgid "Show/Hide the Parts Overview Dockable" -msgstr "Mostrar/Esconder a Componente de Traceamento" +#: tips.txt:111 +msgid "" +"...that you can constrain the cost counts shown to only a\n" +"few parts of the whole trace by selecting these parts in the\n" +"\"Trace Selection\" Dockable?
\n" +"To generate multiple parts in a profiling run with\n" +"cachegrind, use e.g. option --cachedumps=xxx for parts\n" +"of a length of xxx basic blocks (A basic block is a run\n" +"of not-branching assembler statements inside of your program\n" +"code).
\n" +msgstr "" +"...você pode restringir as quantidades de custos mostradas apenas\n" +"a algumas partes do traceamento completo ao seleccionar essas partes\n" +"na área de \"Selecção do Traceamento\"?
\n" +"Para gerar várias partes na execução de uma análise com o \n" +"'cachegrind', use p.ex. a opção --cachedumps=xxx para as partes\n" +"com um número de xxxx blocos básicos (Um bloco básico é a execução \n" +"de um conjunto de instruções de Assembly sem saltos, dentro do código\n" +"do seu programa).
\n" -#: toplevel.cpp:585 -msgid "Call Stack" -msgstr "Pilha de Chamadas" +#: main.cpp:38 +msgid "RunIf this is switched off, percentage costs are always shown relative to the " -"total cost of the profile part(s) that are currently browsed. By turning on " -"this option, percentage cost of shown cost items will be relative to the parent " -"cost item." -"
Cost Type | " -"Parent Cost |
Function Cumulative | " -"Total |
Function Self | " -"Function Group (*) / Total |
Call | " -"Function Cumulative |
Source Line | " -"Function Cumulative |
(*) Only if function grouping is switched on (e.g. ELF object grouping)." +"Caller Map" +"
This graph shows the nested hierarchy of all callers of the current " +"activated function. Each colored rectangle represents a function; its size " +"tries to be proportional to the cost spent therein while the active function is " +"running (however, there are drawing constrains).
" msgstr "" -"Mostrar os custos percentuais face ao 'pai'" -"Se esta opção estiver desligada, os custos percentuais são sempre mostrados " -"em relação ao custo total da parte da análise que você está a navegar neste " -"momento. Se ligar esta opção, o custo percentual dos itens de custo mostrados " -"serão relativos ao 'item-pai' do custo." -"
Tipo de Custo | " -"Custo do Pai |
Acumulação da Função | " -"Total |
Própria Função | " -"Group da Função / Total |
Chamada | " -"Acumulação da Função |
Linha de Código | " -"Acumulação da Função |
(*) Só se o agrupamento de funções estiver activado (p.ex., agrupamento de " -"objectos ELF)." - -#: toplevel.cpp:653 -msgid "Do Cycle Detection" -msgstr "Detectar Ciclos" +"Mapa dos Chamadores" +"
Este gráfico mostra a hierarquia aninhada de todas as funções que chamam a " +"função activada no momento. Cada rectângulo colorido representa uma função; o " +"seu tamanho tenta ser proporcional ao custo dispendido enquanto a função actual " +"está a correr (todavia, existem restrições no desenho).
" -#: toplevel.cpp:659 -msgid "Skip Cycle Detection" -msgstr "Não Detectar Ciclos" +#: callmapview.cpp:105 +msgid "" +"Call Map" +"This graph shows the nested hierarchy of all callees of the current " +"activated function. Each colored rectangle represents a function; its size " +"tries to be proportional to the cost spent therein while the active function is " +"running (however, there are drawing constrains).
" +msgstr "" +"Mapa dos Chamados" +"Este gráfico mostra a hierarquia aninhada de todas as funções que a função " +"activada no momento chama. Cada rectângulo colorido representa uma função; o " +"seu tamanho tenta ser proporcional ao custo dispendido enquanto a função actual " +"está a correr (todavia, existem restrições no desenho).
" -#: toplevel.cpp:662 +#: callmapview.cpp:113 msgid "" -"Detect recursive cycles" -"If this is switched off, the treemap drawing will show black areas when a " -"recursive call is made instead of drawing the recursion ad infinitum. Note that " -"the size of black areas often will be wrong, as inside recursive cycles the " -"cost of calls cannot be determined; the error is small, however, for false " -"cycles (see documentation)." -"
The correct handling for cycles is to detect them and collapse all functions " -"of a cycle into a virtual function, which is done when this option is selected. " -"Unfortunately, with GUI applications, this often will lead to huge false " -"cycles, making the analysis impossible; therefore, there is the option to " -"switch this off." +"
Appearance options can be found in the in the context menu. To get exact " +"size proportions, choose 'Hide incorrect borders'. As this mode can be " +"very time consuming, you may want to limit the maximum drawn nesting level " +"before. 'Best' determinates the split direction for children from the aspect " +"ratio of the parent. 'Always Best' decides on remaining space for each sibling. " +"'Ignore Proportions' takes space for function name drawing before " +"drawing children. Note that size proportions can get heavily wrong.
" +"This is a TreeMap widget. Keyboard navigation is available with the " +"left/right arrow keys for traversing siblings, and up/down arrow keys to go a " +"nesting level up/down. Return activates the current item.
" msgstr "" -"Detectar os ciclos recursivos" -"Se isto estiver desligado, o desenho da árvore irá mostrar áreas a preto " -"quando é feita uma chamada recursiva em vez de desenhar a recursividade 'ad " -"infinitum'. Tenha em atenção que o tamanho das áreas a preto poderá ser muitas " -"vezes errado, dado que dentro de ciclos recursivos, você não consegue " -"determinar o custo das chamadas. Contudo, o erro é pequeno para os ciclos " -"falsos (ver a documentação)." -"
O tratamento correcto dos ciclos é detectá-los e fechar todas as funções de " -"um ciclo numa função virtual. Isto é feito quando esta opção é seleccionada. " -"Infelizmente, com as aplicações gráficos, isto irá conduzir a ciclos falsos " -"enormes, tornando a análise impossível. Daí a possibilidade de desligar esta " -"opção." +"
As opções da aparência poderão ser encontradas no menu de contexto. Para " +"obter as proporções exactas de tamanhos, escolha o 'Esconder os contornos " +"incorrectos'. Dado que este modo pode consumir bastante " +"tempo, você poderá querer limita o nível de aninhamento máximo antes. O " +"'Melhor' determina a direcção da divisão para os filhos com base nas proporções " +"do pai. O 'Sempre o Melhor' decide com base no espaço restante para cada item " +"ao mesmo nível. O 'Ignorar as Proporções' ocupa espaço para o nome das funções " +"antes de desenhar os filhos. Lembre-se que as proporções de tamanho " +"podem ficar muito erradas.
" +"Este é um item em Árvore. A navegação com o teclado está disponível " +"com as teclas de cursores esquerda/direita para percorrer os itens do mesmo " +"nível, enquanto que os cursores para cima/baixa sobem ou descem, " +"respectivamente, um nível de aninhamento. O Return " +"activa o item actual.
" -#: toplevel.cpp:684 toplevel.cpp:724 -msgid "Go back in function selection history" -msgstr "Voltar atrás no histórico da selecção das funções" +#: callmapview.cpp:167 +msgid "Go To" +msgstr "Ir Para" -#: toplevel.cpp:690 toplevel.cpp:736 -msgid "Go forward in function selection history" -msgstr "Avançar no histórico da selecção das funções" +#: callmapview.cpp:184 +msgid "Stop at Depth" +msgstr "Parar na Profundidade" -#: toplevel.cpp:696 toplevel.cpp:710 -msgid "" -"Go Up" -"Go to last selected caller of current function. If no caller was visited, " -"use that with highest cost.
" -msgstr "" -"Subir" -"Ir para o último responsável seleccionado da chamada da função actual. Se " -"nenhum destes responsáveis foi visitado, é usado o com custo maior.
" +#: callmapview.cpp:187 treemap.cpp:3101 +msgid "No Depth Limit" +msgstr "Sem Limite de Profundidade" -#: toplevel.cpp:702 -msgid "&Up" -msgstr "S&ubir" +#: callmapview.cpp:190 +msgid "Depth 10" +msgstr "Profundidade 10" -#: toplevel.cpp:741 toplevel.cpp:1646 -msgid "Primary Event Type" -msgstr "Tipo Primário de Evento" +#: callmapview.cpp:192 +msgid "Depth 15" +msgstr "Profundidade 15" -#: toplevel.cpp:743 -msgid "Select primary event type of costs" -msgstr "Seleccione o tipo primário de evento dos custos" +#: callmapview.cpp:194 +msgid "Depth 20" +msgstr "Profundidade 20" -#: toplevel.cpp:753 toplevel.cpp:1649 -msgid "Secondary Event Type" -msgstr "Tipo Secundário de Evento" +#: callmapview.cpp:198 treemap.cpp:3107 +msgid "Depth of '%1' (%2)" +msgstr "Profundidade de '%1' (%2)" -#: toplevel.cpp:755 -msgid "Select secondary event type for cost e.g. shown in annotations" -msgstr "" -"Seleccionar o tipo secundário de eventos para o custo, mostrados em anotações" +#: callmapview.cpp:204 +msgid "Decrement Depth (to %1)" +msgstr "Decrementar a Profundidade (para %1)" -#: functionselection.cpp:243 toplevel.cpp:763 -msgid "Grouping" -msgstr "Grupos" +#: callmapview.cpp:205 +msgid "Increment Depth (to %1)" +msgstr "Incrementar a Profundidade (para %1)" -#: toplevel.cpp:766 -msgid "Select how functions are grouped into higher level cost items" -msgstr "" -"Seleccionar como é que as funções são agrupadas nos itens de custo superiores" +#: callmapview.cpp:209 +msgid "Stop at Function" +msgstr "Parar na Função" -#: functionselection.cpp:52 toplevel.cpp:772 -msgid "(No Grouping)" -msgstr "(Sem Grupos)" +#: callmapview.cpp:210 +msgid "No Function Limit" +msgstr "Sem Limite de Função" -#: toplevel.cpp:782 -msgid "Split" -msgstr "Dividir" +#: callmapview.cpp:240 +msgid "Stop at Area" +msgstr "Parar na Área" -#: toplevel.cpp:786 -msgid "Show two information panels" -msgstr "Mostrar dois painéis de informação" +#: callmapview.cpp:243 treemap.cpp:3039 +msgid "No Area Limit" +msgstr "Sem Limite de Área" -#: toplevel.cpp:790 -#, fuzzy -msgid "SplitQt::Horizontal" -msgstr "Dividir Horizontalmente" +#: callmapview.cpp:246 +msgid "50 Pixels" +msgstr "50 Pontos" -#: toplevel.cpp:795 -#, fuzzy -msgid "Change Split Qt::Orientation when main window is split." -msgstr "" -"Mudar a Orientação da Repartição quando a janela principal está repartida." +#: callmapview.cpp:248 +msgid "100 Pixels" +msgstr "100 Pontos" -#: toplevel.cpp:803 -msgid "Tip of the &Day..." -msgstr "Dica do &Dia..." +#: callmapview.cpp:250 +msgid "200 Pixels" +msgstr "200 Pontos" -#: toplevel.cpp:804 -msgid "Show \"Tip of the Day\"" -msgstr "Mostrar a \"Dica do Dia\"" +#: callmapview.cpp:252 +msgid "500 Pixels" +msgstr "500 Pontos" -#: toplevel.cpp:1007 toplevel.cpp:1056 -msgid "" -"cachegrind.out* callgrind.out*|Callgrind Profile Data\n" -"*|All Files" -msgstr "" -"cachegrind.out* callgrind.out*|Dados de Análise do Cachegrind\n" -"*|Todos os Ficheiros" +#: callmapview.cpp:258 treemap.cpp:3045 +msgid "Area of '%1' (%2)" +msgstr "Área de '%1' (%2)" -#: toplevel.cpp:1009 -msgid "Select Callgrind Profile Data" -msgstr "Seleccionar os Dados de Perfil do Cachegrind" +#: callmapview.cpp:264 treemap.cpp:3071 +msgid "Double Area Limit (to %1)" +msgstr "Limite Duplo da Área (para %1)" -#: toplevel.cpp:1058 -msgid "Add Callgrind Profile Data" -msgstr "Adicionar Dados de Perfil do Callgrind" +#: callmapview.cpp:266 +msgid "Half Area Limit (to %1)" +msgstr "Dividir ao Meio o Limite da Área (para %1)" -#: toplevel.cpp:1216 toplevel.cpp:1569 -msgid "(Hidden)" -msgstr "(Escondido)" +#: callmapview.cpp:273 +msgid "Visualisation" +msgstr "Visualização" -#: toplevel.cpp:1621 -msgid "Hide" -msgstr "Esconder" +#: callmapview.cpp:277 +msgid "Split Direction" +msgstr "Direcção de Divisão" -#: toplevel.cpp:1654 -msgid "Show Absolute Cost" -msgstr "Mostrar Custo Absoluto" +#: callmapview.cpp:279 +msgid "Skip Incorrect Borders" +msgstr "Ignorar as Margens Incorrectas" -#: toplevel.cpp:1657 -msgid "Show Relative Cost" -msgstr "Mostrar Custo Relativo" +#: callmapview.cpp:284 +msgid "Border Width" +msgstr "Espessura do Contorno" -#: toplevel.cpp:1688 -msgid "Go Forward" -msgstr "Avançar" +#: callmapview.cpp:285 +msgid "Border 0" +msgstr "Margem 0" -#: toplevel.cpp:1689 -msgid "Go Up" -msgstr "Subir" +#: callmapview.cpp:288 +msgid "Border 1" +msgstr "Margem 1" -#: toplevel.cpp:1921 -#, c-format -msgid "Layout Count: %1" -msgstr "Contagem de Disposição: %1" +#: callmapview.cpp:290 +msgid "Border 2" +msgstr "Margem 2" -#: toplevel.cpp:1928 -msgid "No profile data file loaded." -msgstr "Não está nenhum ficheiro de dados de perfil carregado." +#: callmapview.cpp:292 +msgid "Border 3" +msgstr "Margem 3" -#: toplevel.cpp:1937 -msgid "Total %1 Cost: %2" -msgstr "Total %1 Custo: %2" +#: callmapview.cpp:297 +msgid "Draw Symbol Names" +msgstr "Desenhar os Nomes dos Símbolos" -#: toplevel.cpp:1949 -msgid "No event type selected" -msgstr "Sem tipo de evento seleccionado" +#: callmapview.cpp:298 +msgid "Draw Cost" +msgstr "Desenhar o Custo" -#: toplevel.cpp:2194 toplevel.cpp:2230 toplevel.cpp:2266 -msgid "(No Stack)" -msgstr "(Sem Pilha)" +#: callmapview.cpp:299 +msgid "Draw Location" +msgstr "Desenhar a Localização" -#: toplevel.cpp:2200 -msgid "(No next function)" -msgstr "(Não há próxima função)" +#: callmapview.cpp:300 +msgid "Draw Calls" +msgstr "Desenhar as Chamadas" -#: toplevel.cpp:2236 -msgid "(No previous function)" -msgstr "(Não há função anterior)" +#: callmapview.cpp:303 partselection.cpp:342 +msgid "Ignore Proportions" +msgstr "Ignorar as Proporções" -#: toplevel.cpp:2271 -msgid "(No Function Up)" -msgstr "(Não há função acima)" +#: callmapview.cpp:304 partselection.cpp:344 treemap.cpp:2887 +msgid "Allow Rotation" +msgstr "Permitir a Rotação" -#: costlistitem.cpp:60 -#, c-format +#: callmapview.cpp:321 treemap.cpp:2889 +msgid "Shading" +msgstr "Sombreado" + +#: callmapview.cpp:431 +msgid "Call Map: Current is '%1'" +msgstr "Mapa de Chamadas: O actual é o '%1'" + +#: callmapview.cpp:599 +msgid "(no function)" +msgstr "(sem função)" + +#: callmapview.cpp:741 callmapview.cpp:858 +msgid "(no call)" +msgstr "(sem chamada)" + +#: instritem.cpp:106 sourceitem.cpp:86 +msgid "Active call to '%1'" +msgstr "Chamada activa a '%1'" + +#: instritem.cpp:108 sourceitem.cpp:88 msgid "" -"_n: (%n item skipped)\n" -"(%n items skipped)" +"_n: %n call to '%1'\n" +"%n calls to '%1'" msgstr "" -"(%n item ignorado)\n" -"(%n itens ignorados)" +"%n chamada a '%1'\n" +"%n chamadas a '%1'" #: sourceitem.cpp:125 msgid "Jump %1 of %2 times to %3" @@ -1646,6 +1332,10 @@ msgstr "Salta %1 de %2 vezes para %3" msgid "Jump %1 times to %2" msgstr "Salta %1 vezes para %2" +#: instritem.cpp:185 sourceitem.cpp:169 +msgid "(cycle)" +msgstr "(ciclo)" + #: costtypeview.cpp:42 msgid "Event Type" msgstr "Tipo de Evento" @@ -1706,596 +1396,736 @@ msgstr "Novo%1" msgid "New Cost Type %1" msgstr "Novo Tipo de Custo %1" -#: costtypeitem.cpp:56 -msgid "Unknown Type" -msgstr "Tipo Desconhecido" +#: callview.cpp:45 instrview.cpp:127 sourceview.cpp:52 +msgid "Cost 2" +msgstr "Custo 2" -#. i18n: file dumpselectionbase.ui line 906 -#: instrview.cpp:125 rc.cpp:264 sourceview.cpp:50 -#, no-c-format -msgid "#" -msgstr "#" +#: callview.cpp:47 callview.cpp:51 +msgid "Count" +msgstr "Quantidade" -#: sourceview.cpp:54 sourceview.cpp:554 -msgid "Source (unknown)" -msgstr "Fonte (desconhecido)" +#: callview.cpp:48 coverageview.cpp:50 +msgid "Caller" +msgstr "Chamador" -#: sourceview.cpp:89 +#: callview.cpp:52 coverageview.cpp:56 +msgid "Callee" +msgstr "Chamador" + +#: callview.cpp:85 msgid "" -"Annotated Source" -"The annotated source list shows the source lines of the current selected " -"function together with (self) cost spent while executing the code of this " -"source line. If there was a call in a source line, lines with details on the " -"call happening are inserted into the source: the cost spent inside of the call, " -"the number of calls happening, and the call destination.
" -"Select a inserted call information line to make the destination function " -"current.
" +"List of direct Callers" +"This list shows all functions calling the current selected one directly, " +"together with a call count and the cost spent in the current selected function " +"while being called from the function from the list.
" +"An icon instead of an inclusive cost specifies that this is a call inside of " +"a recursive cycle. An inclusive cost makes no sense here.
" +"Selecting a function makes it the current selected one of this information " +"panel. If there are two panels (Split mode), the function of the other panel is " +"changed instead.
" msgstr "" -"Código Anotado" -"A lista do código anotado mostra as linhas de código da função seleccionada " -"de momento, em conjunto com o custo (próprio) dispendido ao executar o código " -"desta linha. Se existir uma chamada numa linha de código, as linhas com os " -"detalhes da chamada em curso são inseridas no código: Estes são os custos " -"(acumulados) dispendidos dentro da chamada, o número de chamadas ocorridas e o " -"destino da chamada.
" -"Seleccione uma linha com informações da chamada para fazer com que a função " -"de destino desta chamada passe a ser actual.
" +"Lista dos Chamadores Directos" +"Esta lista mostra todas as funções que invocam directamente a função " +"seleccionada no momento, em conjunto com um número de chamadas e o custo " +"(acumulado) dispendido na função seleccionada enquanto é chamada pela função da " +"lista.
" +"Se aparecer um ícone em vez do custo acumulado, significa que esta é uma " +"chamada dentro de um ciclo recursivo. Neste caso, não faz sentido um custo " +"acumulado.
" +"Se seleccionar uma função, torna-a a actual neste painel de informações. Se " +"existirem dois painéis (modo dividido), é alterada a função do outro painel.
" -#: sourceview.cpp:120 -#, c-format -msgid "Go to Line %1" -msgstr "Ir para a Linha %1" +#: callview.cpp:98 +msgid "" +"List of direct Callees" +"This list shows all functions called by the current selected one directly, " +"together with a call count and the cost spent in this function while being " +"called from the selected function.
" +"Selecting a function makes it the current selected one of this information " +"panel. If there are two panels (Split mode), the function of the other panel is " +"changed instead.
" +msgstr "" +"Lista dos Chamados Directos" +"Esta lista mostra todas as funções chamadas pela função seleccionada no " +"momento, em conjunto com um número de chamadas e o custo (acumulado) dispendido " +"nesta função enquanto é chamada pela função seleccionada.
" +"Se seleccionar uma função, torna-a a actual neste painel de informações. Se " +"existirem dois painéis (modo dividido), é alterada a função do outro painel.
" -#: sourceview.cpp:293 -msgid "(No Source)" -msgstr "(Sem Fonte)" +#: callgraphview.cpp:2396 callgraphview.cpp:2400 callgraphview.cpp:2418 +#: callview.cpp:123 callview.cpp:128 coverageview.cpp:166 instrview.cpp:191 +#: sourceview.cpp:116 +msgid "Go to '%1'" +msgstr "Ir para '%1'" -#: sourceview.cpp:512 -msgid "There is no cost of current selected type associated" -msgstr "Não existe nenhum custo associado ao tipo seleccionado de momento" +#: cachegrindloader.cpp:141 +msgid "Import filter for Cachegrind/Callgrind generated profile data files" +msgstr "" +"Filtro de importação para os ficheiros de análise gerados pelo " +"Cachegrind/Callgrind" -#: sourceview.cpp:514 -msgid "with any source line of this function in file" -msgstr "com qualquer linha de código desta função no ficheiro" +#: cachegrindloader.cpp:738 +#, c-format +msgid "Loading %1" +msgstr "A carregar o %1" -#: sourceview.cpp:518 -msgid "Thus, no annotated source can be shown." -msgstr "Como tal, não poderá ser mostrado nenhum código anotado." +#: toplevel.cpp:283 +msgid "" +"The Parts Overview" +"A trace consists of multiple trace parts when there are several profile data " +"files from one profile run. The Trace Part Overview dockable shows these, " +"horizontally ordered in execution time; the rectangle sizes are proportional to " +"the total cost spent in the parts. You can select one or several parts to " +"constrain all costs shown to these parts only.
" +"The parts are further subdivided: there is a partitioning and an callee " +"split mode: " +"
Uma análise consiste em várias partes ou componentes, quando existem vários " +"ficheiros de análise resultantes da execução de uma análise. A área de Vista " +"Geral da Parte da Análise mostra-as, ordenadas na horizontal pelo tempo de " +"execução; os tamanhos dos rectângulo são proporcionais ao custo total gasto nas " +"partes. Você poderá seleccionar uma ou várias partes para restringir todos os " +"custos mostrados apenas a essas parte.
" +"As partes são, por sua vez, sub-divididas: existe um modo de divisão por " +"partição e por chamada: " +"
This is a purely fictional 'most probable' call stack. It is built up by " +"starting with the current selected function and adds the callers/callees with " +"highest cost at the top and to bottom.
" +"The Cost and Calls columns show the cost used for all calls " +"from the function in the line above.
" +msgstr "" +"Topo de Custo da Pilha de Chamadas" +"Esta é uma pilha de chamadas fictícia e 'mais provável'. Ela é construída " +"começando na função seleccionada no momento e adicionando as funções " +"chamadoras/chamadas com maior custo por cima e por baixo.
" +"As colunas Custo e Chamadas mostram o custo usada para todas " +"as chamadas da função na linha acima.
" -#: sourceview.cpp:560 -msgid "--- Inlined from unknown source ---" -msgstr "--- Incluído de código desconhecido ---" +#: toplevel.cpp:328 +msgid "Flat Profile" +msgstr "Análise Simples" -#: sourceview.cpp:565 -msgid "There is no source available for the following function:" -msgstr "Não existe nenhum código disponível para a função:" +#: toplevel.cpp:338 +msgid "" +"The Flat Profile" +"The flat profile contains a group and a function selection list. The group " +"list contains all groups where costs are spent in, depending on the chosen " +"group type. The group list is hidden when group type 'Function' is selected." +"
" +"
The function list contains the functions of the selected group (or all for " +"'Function' group type), ordered by the costs spent therein. Functions with " +"costs less than 1% are hidden on default.
" +msgstr "" +"A Análise Simples" +"A análise simples contém um grupo e uma lista de selecção de funções. A " +"lista de grupos contém todos os grupos onde os custos são dispendidos, " +"dependendo do tipo de grupo escolhido. A lista de grupos é escondida quando o " +"tipo de grupo 'Função' é seleccionado." +"
" +"
A lista de funções contém as funções do grupo seleccionado (ou todas para o " +"tipo de grupo 'Função'), ordenadas pelos custos dispendidos até então. As " +"funções com custo menor que 1% são escondidas por omissão.
" -#: sourceview.cpp:570 -msgid "This is because no debug information is present." -msgstr "Isto ocorreu porque não existe nenhuma informação de depuração." +#: toplevel.cpp:362 +msgid "" +"Profile Dumps" +"This dockable shows in the top part the list of loadable profile dumps in " +"all subdirectories of: " +"
On selecting a profile dump, information for it is shown in the bottom area " +"of the dockable: " +"
Esta área mostra na parte superior a lista de resultados das análises em " +"todas as subpastas de: " +"
Ao seleccionar um resultado, são mostradas as informações sobre este na " +"parte inferior: " +"
Make a copy of the current layout.
" +msgstr "" +"Duplicar a Disposição Actual" +"Cria uma cópia da disposição actual.
" -#: sourceview.cpp:583 -msgid "This is because its source file cannot be found:" +#: toplevel.cpp:461 +msgid "" +"Remove Current Layout" +"Delete current layout and make the previous active.
" msgstr "" -"Isto ocorre porque não foi possível encontrar o seu ficheiro de código:" +"Remover a Disposição Actual" +"Remove a disposição actual e torna a anterior a disposição activa.
" -#: sourceview.cpp:587 -msgid "Add the folder of this file to the source folder list." -msgstr "Adicionar a pasta deste ficheiro à lista de ficheiros de código." +#: toplevel.cpp:465 +msgid "&Go to Next" +msgstr "Ir para a &Próxima" -#: sourceview.cpp:589 -msgid "The list can be found in the configuration dialog." -msgstr "A lista pode ser encontrada na janela de configuração." +#: toplevel.cpp:469 +msgid "Go to Next Layout" +msgstr "Ir para a Próxima Disposição" -#: functionselection.cpp:176 -#, c-format -msgid "Go to %1" -msgstr "Ir para %1" +#: toplevel.cpp:472 +msgid "&Go to Previous" +msgstr "&Ir para a Anterior" -#: functionselection.cpp:203 -msgid "Show All Items" -msgstr "Mostrar Todos os Itens" +#: toplevel.cpp:476 +msgid "Go to Previous Layout" +msgstr "Ir para a Disposição Anterior" -#: functionselection.cpp:226 -msgid "No Grouping" -msgstr "Sem Agrupamento" +#: toplevel.cpp:479 +msgid "&Restore to Default" +msgstr "&Repor a Predefinida" -#. i18n: file tdecachegrindui.rc line 15 -#: rc.cpp:9 -#, no-c-format -msgid "&Layout" -msgstr "&Disposição" +#: toplevel.cpp:482 +msgid "Restore Layouts to Default" +msgstr "Repor a Disposição por Omissão" -#. i18n: file tdecachegrindui.rc line 32 -#: rc.cpp:12 -#, no-c-format -msgid "Sidebars" -msgstr "Barras Laterais" +#: toplevel.cpp:485 +msgid "&Save as Default" +msgstr "&Gravar como Predefinição" -#. i18n: file tdecachegrindui.rc line 54 -#: rc.cpp:18 -#, no-c-format -msgid "State Toolbar" -msgstr "Barra de Ferramentas de Estado" +#: toplevel.cpp:488 +msgid "Save Layouts as Default" +msgstr "Gravar Disposições como por Omissão" -#. i18n: file configdlgbase.ui line 37 -#: rc.cpp:24 -#, no-c-format -msgid "General" -msgstr "Geral" +#: toplevel.cpp:499 +msgid "NewOpen new empty KCachegrind window.
" +msgstr "NovoMostra uma nova janela do KCachegrind vazia.
" -#. i18n: file configdlgbase.ui line 69 -#: rc.cpp:27 -#, no-c-format -msgid "Truncated when more/longer than:" -msgstr "Cortados quando forem mais/maiores do que:" +#: toplevel.cpp:502 +msgid "&Add..." +msgstr "&Adicionar..." -#. i18n: file configdlgbase.ui line 77 -#: rc.cpp:30 -#, no-c-format -msgid "Precision of percentage values:" -msgstr "Precisão dos valores percentuais:" +#: toplevel.cpp:505 +msgid "" +"Add Profile Data" +"This opens an additional profile data file in the current window.
" +msgstr "" +"Adicionar Dados de Análise" +"Isto abre um ficheiro de dados de análise adicional na janela actual.
" -#. i18n: file configdlgbase.ui line 85 -#: rc.cpp:33 -#, no-c-format -msgid "Symbols in tooltips and context menus" -msgstr "Símbolos nas dicas e nos menus de contexto" +#: toplevel.cpp:517 +msgid "Reload Profile DataThis loads any new created parts, too.
" +msgstr "" +"Reler os Dados de Análise" +"Isto carrega também as partes criadas como novas, também.
" -#. i18n: file configdlgbase.ui line 141 -#: rc.cpp:36 -#, no-c-format -msgid "Maximum number of items in lists:" -msgstr "Número máximo de itens nas listas:" +#: toplevel.cpp:521 +msgid "&Export Graph" +msgstr "&Exportar Grafo" -#. i18n: file configdlgbase.ui line 162 -#: rc.cpp:39 -#, no-c-format -msgid "Cost Item Colors" -msgstr "Cores dos Itens de Custo" +#: toplevel.cpp:525 +msgid "" +"Export Call Graph" +"Generates a file with extension .dot for the tools of the GraphViz " +"package.
" +msgstr "" +"Exportar o Grafo" +"Gera um ficheiro com a extensão .dot para as ferramentas do pacote " +"GraphViz.
" -#. i18n: file configdlgbase.ui line 246 -#: callgraphview.cpp:2562 rc.cpp:42 rc.cpp:51 rc.cpp:54 -#, no-c-format -msgid "Automatic" -msgstr "Automático" +#: toplevel.cpp:531 +msgid "&Force Dump" +msgstr "&Forçar o Resultado" -#. i18n: file configdlgbase.ui line 254 -#: rc.cpp:45 -#, no-c-format -msgid "Object:" -msgstr "Objecto:" +#: toplevel.cpp:540 +msgid "" +"Force Dump" +"This forces a dump for a Callgrind profile run in the current directory. " +"This action is checked while KCachegrind looks for the dump. If the dump is " +"finished, it automatically reloads the current trace. If this is the one from " +"the running Callgrind, the new created trace part will be loaded, too.
" +"Force dump creates a file 'callgrind.cmd', and checks every second for its " +"existence. A running Callgrind will detect this file, dump a trace part, and " +"delete 'callgrind.cmd'. The deletion is detected by KCachegrind, and it does a " +"Reload. If there's no Callgrind running, press 'Force Dump' again to " +"cancel the dump request. This deletes 'callgrind.cmd' itself and stops polling " +"for a new dump.
" +"Note: A Callgrind run only detects existence of 'callgrind.cmd' " +"when actively running a few milliseconds, i.e. not " +"sleeping. Tip: For a profiled GUI program, you can awake Callgrind e.g. by " +"resizing a window of the program.
" +msgstr "" +"Forçar o Resultado" +"Isto obriga à exposição do resultado para uma análise do Cachegrind na " +"directoria actual. Esta acção é verificada enquanto o KCachegrind espera o " +"resultado. Se o resultado estiver pronto, este carrega de novo o traceamento " +"actual. Se, por outro lado, for o resultado do Cachegrind em execução, o novo " +"traceamento criado será carregado da mesma forma.
" +"O resultado forçado cria um ficheiro 'cachegrind.cmd', e verifica a cada " +"segundo a sua existência. Um Cachegrind em execução irá detectar este ficheiro, " +"gerar um traceamento, e remover o 'cachegrind.cmd'. A remoção é detectada pelo " +"KCachegrind, pelo que fará uma nova leitura. Se não " +"existir nenhum Cachegrind a correr, carregue em 'Forçar o Resultado' de novo " +"para cancelar o pedido do resultado. Isto irá remover o próprio " +"'cachegrind.cmd' e pára a pesquisa de um novo resultado.
" +"Nota: Uma execução do Cachegrind apenas detecta a existência do " +"'cachegrind.cmd' quando está em execução activa durante alguns milisegundos, " +"i.e., quando não está parado. Sugestão: Para um programa gráfico em " +"análise, você pode acordar o Cachegrind, p.ex, se redimensionar uma janela do " +"programa.
Open Profile Data" +"This opens a profile data file, with possible multiple parts
" +msgstr "" +"Abrir os Dados de Análise" +"Isto abre um traceamento com várias partes, possivelmente
" -#. i18n: file configdlgbase.ui line 310 -#: rc.cpp:57 -#, no-c-format -msgid "File:" -msgstr "Ficheiro:" +#: toplevel.cpp:581 +msgid "Show/Hide the Parts Overview Dockable" +msgstr "Mostrar/Esconder a Componente de Traceamento" -#. i18n: file configdlgbase.ui line 376 -#: rc.cpp:60 -#, no-c-format -msgid "Annotations" -msgstr "Anotações" +#: toplevel.cpp:585 +msgid "Call Stack" +msgstr "Pilha de Chamadas" -#. i18n: file configdlgbase.ui line 395 -#: rc.cpp:63 -#, no-c-format -msgid "Context lines in annotations:" -msgstr "Linhas de contexto nas anotações:" +#: toplevel.cpp:590 +msgid "Show/Hide the Call Stack Dockable" +msgstr "Mostrar/Esconder a Componente da Pilha de Chamadas" -#. i18n: file configdlgbase.ui line 423 -#: rc.cpp:66 -#, no-c-format -msgid "Source Folders" -msgstr "Pastas de Código" +#: toplevel.cpp:599 +msgid "Show/Hide the Function Profile Dockable" +msgstr "Mostrar/Esconder a Análise de Funções" -#. i18n: file configdlgbase.ui line 454 -#: rc.cpp:69 -#, no-c-format -msgid "Object / Related Source Base" -msgstr "Base do Código Relacionado / do Objecto" +#: toplevel.cpp:609 +msgid "Show/Hide the Profile Dumps Dockable" +msgstr "Acoplar/desacoplar os Resultados da Análise" -#. i18n: file configdlgbase.ui line 483 -#: rc.cpp:72 -#, no-c-format -msgid "Add..." -msgstr "Adicionar..." +#: toplevel.cpp:614 +msgid "Show Relative Costs" +msgstr "Mostrar Custos Relativos" -#. i18n: file dumpselectionbase.ui line 32 -#: rc.cpp:87 -#, no-c-format -msgid "Target" -msgstr "Alvo" +#: toplevel.cpp:621 +msgid "Show Absolute Costs" +msgstr "Mostrar Custos Absolutos" -#. i18n: file dumpselectionbase.ui line 54 -#: rc.cpp:90 -#, no-c-format -msgid "Time" -msgstr "Tempo" +#: toplevel.cpp:624 +msgid "Show relative instead of absolute costs" +msgstr "Mostrar os custos relativos em vez dos absolutos" -#. i18n: file dumpselectionbase.ui line 65 -#: rc.cpp:93 -#, no-c-format -msgid "Path" -msgstr "Localização" +#: toplevel.cpp:628 +msgid "Percentage Relative to Parent" +msgstr "Percentagem Relativa ao Pai" -#. i18n: file dumpselectionbase.ui line 106 -#: rc.cpp:99 -#, no-c-format -msgid "Target command:" -msgstr "Comando alvo:" +#: toplevel.cpp:634 +msgid "Show percentage costs relative to parent" +msgstr "Mostrar os custos percentuais face ao 'pai'" -#. i18n: file dumpselectionbase.ui line 119 -#: rc.cpp:102 -#, no-c-format -msgid "Profiler options:" -msgstr "Opções do analisador:" +#: toplevel.cpp:638 +msgid "" +"Show percentage costs relative to parent" +"If this is switched off, percentage costs are always shown relative to the " +"total cost of the profile part(s) that are currently browsed. By turning on " +"this option, percentage cost of shown cost items will be relative to the parent " +"cost item." +"
Cost Type | " +"Parent Cost |
Function Cumulative | " +"Total |
Function Self | " +"Function Group (*) / Total |
Call | " +"Function Cumulative |
Source Line | " +"Function Cumulative |
(*) Only if function grouping is switched on (e.g. ELF object grouping)." +msgstr "" +"Mostrar os custos percentuais face ao 'pai'" +"
Se esta opção estiver desligada, os custos percentuais são sempre mostrados " +"em relação ao custo total da parte da análise que você está a navegar neste " +"momento. Se ligar esta opção, o custo percentual dos itens de custo mostrados " +"serão relativos ao 'item-pai' do custo." +"
Tipo de Custo | " +"Custo do Pai |
Acumulação da Função | " +"Total |
Própria Função | " +"Group da Função / Total |
Chamada | " +"Acumulação da Função |
Linha de Código | " +"Acumulação da Função |
(*) Só se o agrupamento de funções estiver activado (p.ex., agrupamento de " +"objectos ELF)." -#. i18n: file dumpselectionbase.ui line 125 -#: rc.cpp:105 -#, no-c-format -msgid "Option" -msgstr "Opção" +#: toplevel.cpp:653 +msgid "Do Cycle Detection" +msgstr "Detectar Ciclos" -#. i18n: file dumpselectionbase.ui line 136 -#: rc.cpp:108 rc.cpp:219 -#, no-c-format -msgid "Value" -msgstr "Valor" +#: toplevel.cpp:659 +msgid "Skip Cycle Detection" +msgstr "Não Detectar Ciclos" -#. i18n: file dumpselectionbase.ui line 147 -#: rc.cpp:111 -#, no-c-format -msgid "Trace" -msgstr "Traceamento" +#: toplevel.cpp:662 +msgid "" +"Detect recursive cycles" +"
If this is switched off, the treemap drawing will show black areas when a " +"recursive call is made instead of drawing the recursion ad infinitum. Note that " +"the size of black areas often will be wrong, as inside recursive cycles the " +"cost of calls cannot be determined; the error is small, however, for false " +"cycles (see documentation)." +"
The correct handling for cycles is to detect them and collapse all functions " +"of a cycle into a virtual function, which is done when this option is selected. " +"Unfortunately, with GUI applications, this often will lead to huge false " +"cycles, making the analysis impossible; therefore, there is the option to " +"switch this off." +msgstr "" +"Detectar os ciclos recursivos" +"
Se isto estiver desligado, o desenho da árvore irá mostrar áreas a preto " +"quando é feita uma chamada recursiva em vez de desenhar a recursividade 'ad " +"infinitum'. Tenha em atenção que o tamanho das áreas a preto poderá ser muitas " +"vezes errado, dado que dentro de ciclos recursivos, você não consegue " +"determinar o custo das chamadas. Contudo, o erro é pequeno para os ciclos " +"falsos (ver a documentação)." +"
O tratamento correcto dos ciclos é detectá-los e fechar todas as funções de " +"um ciclo numa função virtual. Isto é feito quando esta opção é seleccionada. " +"Infelizmente, com as aplicações gráficos, isto irá conduzir a ciclos falsos " +"enormes, tornando a análise impossível. Daí a possibilidade de desligar esta " +"opção." -#. i18n: file dumpselectionbase.ui line 160 -#: rc.cpp:114 rc.cpp:237 -#, no-c-format -msgid "Jumps" -msgstr "Saltos" +#: toplevel.cpp:684 toplevel.cpp:724 +msgid "Go back in function selection history" +msgstr "Voltar atrás no histórico da selecção das funções" -#. i18n: file dumpselectionbase.ui line 174 -#: rc.cpp:117 -#, no-c-format -msgid "Instructions" -msgstr "Instruções" +#: toplevel.cpp:690 toplevel.cpp:736 +msgid "Go forward in function selection history" +msgstr "Avançar no histórico da selecção das funções" -#. i18n: file dumpselectionbase.ui line 189 -#: rc.cpp:120 rc.cpp:240 -#, no-c-format -msgid "Events" -msgstr "Eventos" +#: toplevel.cpp:696 toplevel.cpp:710 +msgid "" +"Go Up" +"
Go to last selected caller of current function. If no caller was visited, " +"use that with highest cost.
" +msgstr "" +"Subir" +"Ir para o último responsável seleccionado da chamada da função actual. Se " +"nenhum destes responsáveis foi visitado, é usado o com custo maior.
" -#. i18n: file dumpselectionbase.ui line 202 -#: rc.cpp:123 -#, no-c-format -msgid "Full Cache" -msgstr "Cache Completo" +#: toplevel.cpp:702 +msgid "&Up" +msgstr "S&ubir" -#. i18n: file dumpselectionbase.ui line 216 -#: rc.cpp:126 -#, no-c-format -msgid "Custom" -msgstr "Personalizada" +#: toplevel.cpp:741 toplevel.cpp:1646 +msgid "Primary Event Type" +msgstr "Tipo Primário de Evento" -#. i18n: file dumpselectionbase.ui line 231 -#: rc.cpp:129 -#, no-c-format -msgid "Collect" -msgstr "Recolher" +#: toplevel.cpp:743 +msgid "Select primary event type of costs" +msgstr "Seleccione o tipo primário de evento dos custos" -#. i18n: file dumpselectionbase.ui line 244 -#: rc.cpp:132 -#, no-c-format -msgid "At Startup" -msgstr "No Início" +#: toplevel.cpp:753 toplevel.cpp:1649 +msgid "Secondary Event Type" +msgstr "Tipo Secundário de Evento" -#. i18n: file dumpselectionbase.ui line 258 -#: rc.cpp:135 -#, no-c-format -msgid "While In" -msgstr "Enquanto Em" +#: toplevel.cpp:755 +msgid "Select secondary event type for cost e.g. shown in annotations" +msgstr "" +"Seleccionar o tipo secundário de eventos para o custo, mostrados em anotações" -#. i18n: file dumpselectionbase.ui line 273 -#: rc.cpp:138 -#, no-c-format -msgid "Skip" -msgstr "Ignorar" +#: functionselection.cpp:243 toplevel.cpp:763 +msgid "Grouping" +msgstr "Grupos" -#. i18n: file dumpselectionbase.ui line 286 -#: rc.cpp:141 -#, no-c-format -msgid "PLT" -msgstr "PLT" +#: toplevel.cpp:766 +msgid "Select how functions are grouped into higher level cost items" +msgstr "" +"Seleccionar como é que as funções são agrupadas nos itens de custo superiores" -#. i18n: file dumpselectionbase.ui line 315 -#: rc.cpp:147 -#, no-c-format -msgid "Dump Profile" -msgstr "Resultado da Análise" +#: functionselection.cpp:52 toplevel.cpp:772 +msgid "(No Grouping)" +msgstr "(Sem Grupos)" -#. i18n: file dumpselectionbase.ui line 328 -#: rc.cpp:150 -#, no-c-format -msgid "Every BBs" -msgstr "A cada BBs" +#: toplevel.cpp:782 +msgid "Split" +msgstr "Dividir" -#. i18n: file dumpselectionbase.ui line 342 -#: rc.cpp:153 rc.cpp:162 -#, no-c-format -msgid "On Entering" -msgstr "Ao Entrar" +#: toplevel.cpp:786 +msgid "Show two information panels" +msgstr "Mostrar dois painéis de informação" -#. i18n: file dumpselectionbase.ui line 356 -#: rc.cpp:156 -#, no-c-format -msgid "On Leaving" -msgstr "Ao Sair" +#: toplevel.cpp:790 +#, fuzzy +msgid "SplitQt::Horizontal" +msgstr "Dividir Horizontalmente" + +#: toplevel.cpp:795 +#, fuzzy +msgid "Change Split Qt::Orientation when main window is split." +msgstr "" +"Mudar a Orientação da Repartição quando a janela principal está repartida." -#. i18n: file dumpselectionbase.ui line 371 -#: rc.cpp:159 -#, no-c-format -msgid "Zero Events" -msgstr "Zero Eventos" +#: toplevel.cpp:803 +msgid "Tip of the &Day..." +msgstr "Dica do &Dia..." -#. i18n: file dumpselectionbase.ui line 399 -#: rc.cpp:165 -#, no-c-format -msgid "Separate" -msgstr "Separado" +#: toplevel.cpp:804 +msgid "Show \"Tip of the Day\"" +msgstr "Mostrar a \"Dica do Dia\"" -#. i18n: file dumpselectionbase.ui line 412 -#: rc.cpp:168 -#, no-c-format -msgid "Threads" -msgstr "Threads" +#: toplevel.cpp:1007 toplevel.cpp:1056 +msgid "" +"cachegrind.out* callgrind.out*|Callgrind Profile Data\n" +"*|All Files" +msgstr "" +"cachegrind.out* callgrind.out*|Dados de Análise do Cachegrind\n" +"*|Todos os Ficheiros" -#. i18n: file dumpselectionbase.ui line 426 -#: rc.cpp:171 -#, no-c-format -msgid "Recursions" -msgstr "Recorrências" +#: toplevel.cpp:1009 +msgid "Select Callgrind Profile Data" +msgstr "Seleccionar os Dados de Perfil do Cachegrind" -#. i18n: file dumpselectionbase.ui line 440 -#: rc.cpp:174 -#, no-c-format -msgid "Call Chain" -msgstr "Sequência de Chamadas" +#: toplevel.cpp:1058 +msgid "Add Callgrind Profile Data" +msgstr "Adicionar Dados de Perfil do Callgrind" -#. i18n: file dumpselectionbase.ui line 470 -#: rc.cpp:177 -#, no-c-format -msgid "Custom profiler options:" -msgstr "Opções do analisador:" +#: toplevel.cpp:1216 toplevel.cpp:1569 +msgid "(Hidden)" +msgstr "(Escondido)" -#. i18n: file dumpselectionbase.ui line 508 -#: rc.cpp:180 -#, no-c-format -msgid "Run New Profile" -msgstr "Correr uma Nova Análise" +#: toplevel.cpp:1621 +msgid "Hide" +msgstr "Esconder" -#. i18n: file dumpselectionbase.ui line 520 -#: rc.cpp:183 -#, no-c-format -msgid "Info" -msgstr "Informação" +#: toplevel.cpp:1654 +msgid "Show Absolute Cost" +msgstr "Mostrar Custo Absoluto" -#. i18n: file dumpselectionbase.ui line 531 -#: rc.cpp:186 -#, no-c-format -msgid "Dump reason:" -msgstr "Razão do resultado:" +#: toplevel.cpp:1657 +msgid "Show Relative Cost" +msgstr "Mostrar Custo Relativo" -#. i18n: file dumpselectionbase.ui line 544 -#: rc.cpp:189 -#, no-c-format -msgid "Event summary:" -msgstr "Sumário do evento:" +#: partselection.cpp:302 toplevel.cpp:1687 +msgid "Go Back" +msgstr "Recuar" -#. i18n: file dumpselectionbase.ui line 561 -#: rc.cpp:195 -#, no-c-format -msgid "Sum" -msgstr "Soma" +#: toplevel.cpp:1688 +msgid "Go Forward" +msgstr "Avançar" -#. i18n: file dumpselectionbase.ui line 579 -#: rc.cpp:198 -#, no-c-format -msgid "Miscellaneous:" -msgstr "Vários:" +#: toplevel.cpp:1689 +msgid "Go Up" +msgstr "Subir" -#. i18n: file dumpselectionbase.ui line 617 -#: rc.cpp:201 -#, no-c-format -msgid "Show" -msgstr "Mostrar" +#: toplevel.cpp:1921 +#, c-format +msgid "Layout Count: %1" +msgstr "Contagem de Disposição: %1" -#. i18n: file dumpselectionbase.ui line 625 -#: rc.cpp:204 -#, no-c-format -msgid "Compare" -msgstr "Comparar" +#: toplevel.cpp:1928 +msgid "No profile data file loaded." +msgstr "Não está nenhum ficheiro de dados de perfil carregado." -#. i18n: file dumpselectionbase.ui line 637 -#: rc.cpp:207 -#, no-c-format -msgid "State" -msgstr "Estado" +#: toplevel.cpp:1937 +msgid "Total %1 Cost: %2" +msgstr "Total %1 Custo: %2" -#. i18n: file dumpselectionbase.ui line 656 -#: rc.cpp:210 -#, no-c-format -msgid "Update" -msgstr "'Update'" +#: toplevel.cpp:1949 +msgid "No event type selected" +msgstr "Sem tipo de evento seleccionado" -#. i18n: file dumpselectionbase.ui line 664 -#: rc.cpp:213 -#, no-c-format -msgid "Every [s]:" -msgstr "A cada [s]:" +#: toplevel.cpp:2194 toplevel.cpp:2230 toplevel.cpp:2266 +msgid "(No Stack)" +msgstr "(Sem Pilha)" -#. i18n: file dumpselectionbase.ui line 677 -#: rc.cpp:216 -#, no-c-format -msgid "Counter" -msgstr "Contador" +#: toplevel.cpp:2200 +msgid "(No next function)" +msgstr "(Não há próxima função)" -#. i18n: file dumpselectionbase.ui line 699 -#: rc.cpp:222 -#, no-c-format -msgid "Dumps Done" -msgstr "Resultado Terminado" +#: toplevel.cpp:2236 +msgid "(No previous function)" +msgstr "(Não há função anterior)" -#. i18n: file dumpselectionbase.ui line 713 -#: rc.cpp:225 -#, no-c-format -msgid "Is Collecting" -msgstr "Está a Coligir" +#: toplevel.cpp:2271 +msgid "(No Function Up)" +msgstr "(Não há função acima)" -#. i18n: file dumpselectionbase.ui line 727 -#: rc.cpp:228 -#, no-c-format -msgid "Executed" -msgstr "Executado" +#: costtypeitem.cpp:56 +msgid "Unknown Type" +msgstr "Tipo Desconhecido" -#. i18n: file dumpselectionbase.ui line 740 -#: rc.cpp:231 -#, no-c-format -msgid "Basic Blocks" -msgstr "Blocos Básicos" +#: functionselection.cpp:176 +#, c-format +msgid "Go to %1" +msgstr "Ir para %1" -#. i18n: file dumpselectionbase.ui line 796 -#: rc.cpp:243 -#, no-c-format -msgid "Ir" -msgstr "Ir" +#: functionselection.cpp:203 +msgid "Show All Items" +msgstr "Mostrar Todos os Itens" -#. i18n: file dumpselectionbase.ui line 811 -#: rc.cpp:246 -#, no-c-format -msgid "Distinct" -msgstr "Distinto" +#: functionselection.cpp:226 +msgid "No Grouping" +msgstr "Sem Agrupamento" -#. i18n: file dumpselectionbase.ui line 838 -#: rc.cpp:252 -#, no-c-format -msgid "Functions" -msgstr "Funções" +#: sourceview.cpp:54 sourceview.cpp:554 +msgid "Source (unknown)" +msgstr "Fonte (desconhecido)" -#. i18n: file dumpselectionbase.ui line 852 -#: rc.cpp:255 -#, no-c-format -msgid "Contexts" -msgstr "Contextos" +#: sourceview.cpp:89 +msgid "" +"Annotated Source" +"The annotated source list shows the source lines of the current selected " +"function together with (self) cost spent while executing the code of this " +"source line. If there was a call in a source line, lines with details on the " +"call happening are inserted into the source: the cost spent inside of the call, " +"the number of calls happening, and the call destination.
" +"Select a inserted call information line to make the destination function " +"current.
" +msgstr "" +"Código Anotado" +"A lista do código anotado mostra as linhas de código da função seleccionada " +"de momento, em conjunto com o custo (próprio) dispendido ao executar o código " +"desta linha. Se existir uma chamada numa linha de código, as linhas com os " +"detalhes da chamada em curso são inseridas no código: Estes são os custos " +"(acumulados) dispendidos dentro da chamada, o número de chamadas ocorridas e o " +"destino da chamada.
" +"Seleccione uma linha com informações da chamada para fazer com que a função " +"de destino desta chamada passe a ser actual.
" -#. i18n: file dumpselectionbase.ui line 890 -#: rc.cpp:258 -#, no-c-format -msgid "Stack trace:" -msgstr "Pilha:" +#: sourceview.cpp:120 +#, c-format +msgid "Go to Line %1" +msgstr "Ir para a Linha %1" -#. i18n: file dumpselectionbase.ui line 898 -#: rc.cpp:261 -#, no-c-format -msgid "Sync." -msgstr "Sinc." +#: sourceview.cpp:293 +msgid "(No Source)" +msgstr "(Sem Fonte)" -#. i18n: file dumpselectionbase.ui line 976 -#: rc.cpp:279 -#, no-c-format -msgid "Start" -msgstr "Início" +#: sourceview.cpp:512 +msgid "There is no cost of current selected type associated" +msgstr "Não existe nenhum custo associado ao tipo seleccionado de momento" -#. i18n: file dumpselectionbase.ui line 1001 -#: rc.cpp:282 -#, no-c-format -msgid "Zero" -msgstr "Zero" +#: sourceview.cpp:514 +msgid "with any source line of this function in file" +msgstr "com qualquer linha de código desta função no ficheiro" -#. i18n: file dumpselectionbase.ui line 1009 -#: rc.cpp:285 -#, no-c-format -msgid "Dump" -msgstr "Resultado" +#: sourceview.cpp:518 +msgid "Thus, no annotated source can be shown." +msgstr "Como tal, não poderá ser mostrado nenhum código anotado." -#. i18n: file dumpselectionbase.ui line 1021 -#: rc.cpp:288 -#, no-c-format -msgid "Messages" -msgstr "Mensagens" +#: sourceview.cpp:553 +msgid "Source ('%1')" +msgstr "Código ('%1')" -#. i18n: file dumpselectionbase.ui line 1045 -#: rc.cpp:291 -#, no-c-format -msgid "Kill Run" -msgstr "Terminar a Execução" +#: sourceview.cpp:559 +msgid "--- Inlined from '%1' ---" +msgstr "--- Incluído de '%1' ---" -#. i18n: file functionselectionbase.ui line 41 -#: rc.cpp:300 -#, no-c-format -msgid "&Search:" -msgstr "&Procurar:" +#: sourceview.cpp:560 +msgid "--- Inlined from unknown source ---" +msgstr "--- Incluído de código desconhecido ---" -#. i18n: file functionselectionbase.ui line 73 -#: rc.cpp:306 -#, no-c-format -msgid "Group" -msgstr "Grupo" +#: sourceview.cpp:565 +msgid "There is no source available for the following function:" +msgstr "Não existe nenhum código disponível para a função:" -#. i18n: file partselectionbase.ui line 60 -#: rc.cpp:327 -#, no-c-format -msgid "(no trace parts)" -msgstr "(sem partes do traceamento)" +#: sourceview.cpp:570 +msgid "This is because no debug information is present." +msgstr "Isto ocorreu porque não existe nenhuma informação de depuração." -#. i18n: file stackselectionbase.ui line 16 -#: rc.cpp:330 -#, no-c-format -msgid "Stack Selection" -msgstr "Selecção da Pilha" +#: sourceview.cpp:572 +msgid "Recompile source and redo the profile run." +msgstr "Recompile o código e corra de novo a análise." -#. i18n: file stackselectionbase.ui line 42 -#: rc.cpp:336 -#, no-c-format -msgid "Cost2" -msgstr "Custo2" +#: sourceview.cpp:575 +msgid "The function is located in this ELF object:" +msgstr "A função está localizada neste objecto ELF:" -#: partgraph.cpp:167 -#, c-format -msgid "Profile Part %1" -msgstr "Parte da Análise %1" +#: sourceview.cpp:583 +msgid "This is because its source file cannot be found:" +msgstr "" +"Isto ocorre porque não foi possível encontrar o seu ficheiro de código:" -#: partgraph.cpp:226 -msgid "(no trace)" -msgstr "(sem traceamento)" +#: sourceview.cpp:587 +msgid "Add the folder of this file to the source folder list." +msgstr "Adicionar a pasta deste ficheiro à lista de ficheiros de código." -#: partgraph.cpp:229 -msgid "(no part)" -msgstr "(sem parte)" +#: sourceview.cpp:589 +msgid "The list can be found in the configuration dialog." +msgstr "A lista pode ser encontrada na janela de configuração." #: configuration.cpp:67 msgid "Instruction Fetch" @@ -2377,6 +2207,38 @@ msgstr "Soma de Falhas N1" msgid "Cycle Estimation" msgstr "Estimativa de Ciclos" +#: configdlg.cpp:60 +msgid "Source Files" +msgstr "Ficheiros de Código" + +#: configdlg.cpp:61 +msgid "C++ Classes" +msgstr "Classes C++" + +#: configdlg.cpp:62 +msgid "Function (no Grouping)" +msgstr "Função (sem agrupamento)" + +#: configdlg.cpp:157 configdlg.cpp:350 configdlg.cpp:371 +msgid "(always)" +msgstr "(sempre)" + +#: configdlg.cpp:210 +msgid "KCachegrind Configuration" +msgstr "Configuração da KCachegrind" + +#: configdlg.cpp:211 +msgid "" +"The Maximum Number of List Items should be below 500.The previous set value " +"(%1) will still be used." +msgstr "" +"O Número Máximo de Itens da Lista deverá ser menor que 500. O valor anterior " +"(%1) continuará a ser usado." + +#: configdlg.cpp:384 +msgid "Choose Source Folder" +msgstr "Escolha a Pasta com Código" + #: partview.cpp:51 msgid "Comment" msgstr "Comentário" @@ -2433,19 +2295,6 @@ msgstr "Esconder os Seleccionados" msgid "Show All" msgstr "Mostrar Tudo" -#: traceitemview.cpp:53 -msgid "No description available" -msgstr "A descrição não está disponível" - -#: coverageitem.cpp:65 coverageitem.cpp:205 functionitem.cpp:72 -#, c-format -msgid "" -"_n: (%n function skipped)\n" -"(%n functions skipped)" -msgstr "" -"(%n função ignorada)\n" -"(%n funções ignoradas)" - #: callgraphview.cpp:306 #, c-format msgid "Call(s) from %1" @@ -2730,117 +2579,97 @@ msgstr "FundoDireito" msgid "Graph" msgstr "Gráfico" +#: callgraphview.cpp:2570 partselection.cpp:320 +msgid "Visualization" +msgstr "Visualização" + #: callgraphview.cpp:2571 msgid "Birds-eye View" msgstr "Vista Geral" -#: treemap.cpp:1281 -#, c-format -msgid "Text %1" -msgstr "Texto %1" - -#: treemap.cpp:2809 -msgid "Recursive Bisection" -msgstr "Bissecção Recursiva" - -#: treemap.cpp:2810 -msgid "Columns" -msgstr "Colunas" - -#: treemap.cpp:2811 -msgid "Rows" -msgstr "Linhas" - -#: treemap.cpp:2812 -msgid "Always Best" -msgstr "Sempre o Melhor" - -#: treemap.cpp:2813 -msgid "Best" -msgstr "Melhor" +#: partlistitem.cpp:49 +msgid " (Thread %1)" +msgstr " ('Thread' %1)" -#: treemap.cpp:2814 -msgid "Alternate (V)" -msgstr "Alternar (V)" +#: partlistitem.cpp:56 +msgid "(none)" +msgstr "(nenhum)" -#: treemap.cpp:2815 -msgid "Alternate (H)" -msgstr "Alternativo (H)" +#: callitem.cpp:82 partlistitem.cpp:152 +msgid "(active)" +msgstr "(activo)" -#: treemap.cpp:2872 -msgid "Nesting" -msgstr "Aninhamento" +#: partselection.cpp:151 +msgid "Profile Part Overview: Current is '%1'" +msgstr "Vista Geral da Parte da Análise: A actual é a '%1'" -#: treemap.cpp:2875 -msgid "Correct Borders Only" -msgstr "Apenas Corrigir os Contornos" +#: partselection.cpp:287 +msgid "Deselect" +msgstr "Deseleccionar" -#: treemap.cpp:2877 treemap.cpp:2878 treemap.cpp:2879 treemap.cpp:2880 -#, c-format -msgid "Width %1" -msgstr "Largura %1" +#: partselection.cpp:287 partselection.cpp:311 +msgid "Select" +msgstr "Seleccionar" -#: treemap.cpp:2902 -msgid "Visible" -msgstr "Visível" +#: partselection.cpp:292 +msgid "Select All Parts" +msgstr "Seleccionar Todas as Partes" -#: treemap.cpp:2903 -msgid "Take Space From Children" -msgstr "Tirar Espaço aos Filhos" +#: partselection.cpp:294 +msgid "Visible Parts" +msgstr "Partes Visíveis" -#: treemap.cpp:2905 -msgid "Top Left" -msgstr "Topo Esquerda" +#: partselection.cpp:296 +msgid "Hide Selected Parts" +msgstr "Esconder a Parte Seleccionada" -#: treemap.cpp:2906 -msgid "Top Center" -msgstr "Topo Centro" +#: partselection.cpp:297 +msgid "Unhide Hidden Parts" +msgstr "Mostrar as Partes Escondidas" -#: treemap.cpp:2907 -msgid "Top Right" -msgstr "Topo Direita" +#: partselection.cpp:322 +msgid "Partitioning Mode" +msgstr "Modo de Partição" -#: treemap.cpp:2909 -msgid "Bottom Center" -msgstr "Fundo Centro" +#: partselection.cpp:323 +msgid "Diagram Mode" +msgstr "Modo de Diagrama" -#: treemap.cpp:2910 -msgid "Bottom Right" -msgstr "Fundo Direita" +#: partselection.cpp:324 +msgid "Zoom Function" +msgstr "Ampliar para a Função" -#: treemap.cpp:2987 -msgid "No %1 Limit" -msgstr "Sem Limite de %1" +#: partselection.cpp:325 +msgid "Show Direct Calls" +msgstr "Mostrar as Chamadas Directas" -#: treemap.cpp:3056 treemap.cpp:3067 -#, c-format -msgid "" -"_n: 1 Pixel\n" -"%n Pixels" -msgstr "" -"%n Ponto\n" -"%n Pontos" +#: partselection.cpp:326 +msgid "Increment Shown Call Levels" +msgstr "Incrementar os Níveis de Chamada Mostrados" -#: treemap.cpp:3073 -msgid "Halve Area Limit (to %1)" -msgstr "Metade do Limite da Área (para %1)" +#: partselection.cpp:340 +msgid "Draw Names" +msgstr "Desenhar Nomes" -#: treemap.cpp:3118 -#, c-format -msgid "Depth %1" -msgstr "Profundidade %1" +#: partselection.cpp:341 +msgid "Draw Costs" +msgstr "Desenhar Custos" -#: treemap.cpp:3122 -msgid "Decrement (to %1)" -msgstr "Decrementar (para %1)" +#: partselection.cpp:343 +msgid "Draw Frames" +msgstr "Desenhar Molduras" -#: treemap.cpp:3124 -msgid "Increment (to %1)" -msgstr "Incrementar (para %1)" +#: partselection.cpp:359 +msgid "Hide Info" +msgstr "Esconder Informações" -#: callitem.cpp:82 partlistitem.cpp:152 -msgid "(active)" -msgstr "(activo)" +#: partselection.cpp:361 +msgid "Show Info" +msgstr "Mostrar as Informações" + +#: partselection.cpp:541 +msgid "(no trace loaded)" +msgstr "(nenhum traceamento carregado)" #: instrview.cpp:129 msgid "Hex" @@ -2953,34 +2782,205 @@ msgstr "Parece ocorrer um erro ao tentar executar o comando" msgid "Check that the ELF object used in the command exists." msgstr "Verifique se o objecto ELF usado no comando existe." -#: partlistitem.cpp:49 -msgid " (Thread %1)" -msgstr " ('Thread' %1)" +#: instritem.cpp:137 +msgid "Jump %1 of %2 times to 0x%3" +msgstr "Salta %1 de %2 vezes para 0x%3" -#: partlistitem.cpp:56 -msgid "(none)" -msgstr "(nenhum)" +#: instritem.cpp:142 +msgid "Jump %1 times to 0x%2" +msgstr "Salta %1 vezes para 0x%2" -#: main.cpp:38 -msgid "RunThis list shows all functions calling the current selected one, either " +"directly or with several functions in-between on the stack; the number of " +"functions in-between plus one is called the Distance " +"(e.g. for function A,B,C there exists a call from A to C when A calls B and B " +"calls C, i.e. A => B => C. The distance here is 2).
" +"Absolute cost shown is the cost spent in the selected function while a " +"listed function is active; relative cost is the percentage of all cost spent in " +"the selected function while the listed one is active. The cost graphic shows " +"logarithmic percentage with a different color for each distance.
" +"As there can be many calls from the same function, the distance column " +"sometimes shows the range of distances for all calls happening; then, in " +"parentheses, there is the medium distance, i.e. the distance where most of the " +"call costs happened.
" +"Selecting a function makes it the current selected one of this information " +"panel. If there are two panels (Split mode), the function of the other panel is " +"changed instead.
" +msgstr "" +"Lista de Todos os Chamadores" +"Esta lista mostra todas as funções que chamam a seleccionada no momento, " +"quer directa quer indirectamente, com várias funções no meio da pilha; o número " +"de funções entre as funções, acrescentado de 1, é chamada a Distância " +"(p.ex. para as funções A,B,C, existe uma chamada de A para C quando a A chama a " +"B, e por sua vez a B chama a C, i.e., A => B => C. A distância aqui é 2).
" +"O custo absoluto apresentado é o custo dispendido na função seleccionada, " +"enquanto está activa uma função da lista; o custo relativo é a percentagem do " +"custo total dispendido na função seleccionada enquanto a função da lista está " +"activa. O gráfico do custo mostra a percentagem logarítmica com uma cor " +"diferente para cada distância.
" +"Dado que podem existir várias chamadas a partir da mesma função, a coluna de " +"distância mostra algumas vezes o intervalo de distâncias para todas as chamadas " +"que ocorrem; nesse caso, existe uma distância média entre parêntesis, i.e., a " +"distância onde a maior parte dos custos das chamadas ocorreram.
" +"Se seleccionar uma função, esta fica a activa no momento, neste painel de " +"informação. Se existirem dois painéis (modo dividido), é alterada a função do " +"outro painel.
" + +#: coverageview.cpp:120 +msgid "" +"List of all Callees" +"This list shows all functions called by the current selected one, either " +"directly or with several function in-between on the stack; the number of " +"function in-between plus one is called the Distance " +"(e.g. for function A,B,C there exists a call from A to C when A calls B and B " +"calls C, i.e. A => B => C. The distance here is 2).
" +"Absolute cost shown is the cost spent in the listed function while the " +"selected is active; relative cost is the percentage of all cost spent in the " +"listed function while the selected one is active. The cost graphic always shows " +"logarithmic percentage with a different color for each distance.
" +"As there can be many calls to the same function, the distance column " +"sometimes shows the range of distances for all calls happening; then, in " +"parentheses, there is the medium distance, i.e. the distance where most of the " +"call costs happened.
" +"Selecting a function makes it the current selected one of this information " +"panel. If there are two panels (Split mode), the function of the other panel is " +"changed instead.
" +msgstr "" +"Lista de Todos os Chamados" +"Esta lista mostra todas as funções que são chamadas pela função seleccionada " +"no momento, quer directa quer indirectamente, com várias funções no meio da " +"pilha; o número de funções entre as funções, acrescentado de 1, é chamada a " +"Distância (p.ex. para as funções A,B,C, existe uma chamada de A para C " +"quando a A chama a B, e por sua vez a B chama a C, i.e., A => B => " +"C. A distância aqui é 2).
" +"O custo absoluto apresentado é o custo dispendido na função seleccionada, " +"enquanto está activa uma função da lista; o custo relativo é a percentagem do " +"custo total dispendido na função seleccionada enquanto a função da lista está " +"activa. O gráfico do custo mostra a percentagem logarítmica com uma cor " +"diferente para cada distância.
" +"Dado que podem existir várias chamadas a partir da mesma função, a coluna de " +"distância mostra algumas vezes o intervalo de distâncias para todas as chamadas " +"que ocorrem; nesse caso, existe uma distância média entre parêntesis, i.e., a " +"distância onde a maior parte dos custos das chamadas ocorreram.
" +"Se seleccionar uma função, esta fica a activa no momento, neste painel de " +"informação. Se existirem dois painéis (modo dividido), é alterada a função do " +"outro painel.
" diff --git a/tde-i18n-pt/messages/tdesdk/tdefile_cpp.po b/tde-i18n-pt/messages/tdesdk/tdefile_cpp.po index c7220e55c02..d46a191cd86 100644 --- a/tde-i18n-pt/messages/tdesdk/tdefile_cpp.po +++ b/tde-i18n-pt/messages/tdesdk/tdefile_cpp.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: tdefile_cpp\n" -"POT-Creation-Date: 2014-09-29 00:48-0500\n" +"POT-Creation-Date: 2014-09-29 12:05-0500\n" "PO-Revision-Date: 2004-06-28 09:17+0100\n" "Last-Translator: Pedro MoraisWelcome to Umbrello.
\n" -"UML diagrams let you design and document object oriented software. The Umbrello Handbook is a good introduction to " -"using UML.
\n" -msgstr "" -"Bem-vindo ao Umbrello.
\n" -"Os diagramas em UML permitem-lhe desenhar e documentar o 'software' " -"orientado por objectos. O Manual do Umbrello " -"é uma boa introdução ao uso do UML.
\n" - -#: tips.txt:9 -msgid "" -"Welcome to Umbrello 1.5. New in this version are association classes, Ruby " -"code generation, externalizable folders, ability to change interfaces into " -"classes, and more.
\n" -msgstr "" -"Bem-vindo ao Umbrello 1.5. As novidades desta versão são as classes de " -"associação, a geração de código em Ruby, a exteriorização de pastas, a " -"capacidade de mudar interfaces para classes, entre outras novidades.
\n" - -#: tips.txt:14 -msgid "" -"Tabbed Diagrams and Externalized Folders are mutually exclusive. If you need " -"External Folders then deselect "Use tabbed diagrams" in the General " -"Settings.
\n" -msgstr "" -"Os Diagramas em Páginas e as Pastas Exteriorizadas são mutuamente " -"exclusivos. Se necessita de Pastas Externas, desligue então a opção "Usar " -"diagramas em páginas" na Configuração Geral.
\n" - -#: tips.txt:19 -msgid "" -"Most diagram items can not be resized, they will resize themselves to fit to " -"their contents.\n" -"Boxes, notes and sequence diagram messages can be resized, just click and drag " -"on the red square.
\n" -msgstr "" -"A maioria dos itens dos diagramas não podem ser redimensionados; eles irão " -"mudar o seu tamanho para se ajustar ao seu conteúdo.\n" -"As caixas, notas e mensagens dos diagramas de sequência poderão ser " -"redimensionados, bastando para tal carregar e arrastar o quadrado vermelho.
" -"\n" - -#: tips.txt:25 -msgid "" -"If you want to add an already existing class to a diagram just drag its " -"entry from the tree view.
\n" -msgstr "" -"Se quiser adicionar uma classe já existente a um diagrama, basta arrastar o " -"seu item da janela da árvore.
\n" - -#: tips.txt:30 -msgid "" -"Umbrello's refactoring agent lets you move operations between a class and " -"its derived and base \n" -"classes.\n" -"Right click a class to open the refactoring agent.
\n" -msgstr "" -"O agente de refactoração do Umbrello permite-lhe mover as operações entre " -"uma classe e as suas classes derivadas ou de base.\n" -"Carregue com o botão direito numa classe para abrir o agente de " -"refactoração.
\n" - -#: tips.txt:37 -msgid "" -"Sequence diagram objects can have a destructor box and be drawn as actors. " -"Double click one for\n" -"the Properties dialogue.
\n" -msgstr "" -"Os objectos dos diagramas de sequência podem ter uma opção de destruição e " -"podem ser desenhados como autores. Faça duplo-click para \n" -"a janela de Propriedades.
\n" - -#: tips.txt:43 -msgid "" -"Sequence diagram messages can act as constructors. Click on the object box " -"(rather than the vertical line) to make it a constructor.
\n" -msgstr "" -"As mensagens dos diagramas de sequência podem actuar como construtores. " -"Carregue na caixa do objecto (em vez da linha vertical) para o tornar um " -"construtor.
\n" - -#: tips.txt:48 -msgid "" -"Sequence diagrams support messages to self. Click on the same vertical line " -"again to create an automessage.
\n" -msgstr "" -"Os diagramas de sequência suportam mensagens para si próprios. Carregue de " -"novo na mesma linha vertical para criar uma mensagem automática.
\n" - -#: tips.txt:53 -msgid "" -"If on loading a foreign file nothing is displayed in the list view, try " -"saving the model under a different name,\n" -"closing, and reloading the saved file. Usually the list view is then properly " -"populated.\n" -"
\n" -msgstr "" -"Se, no carregamento de um ficheiro legado, não for mostrado nada na lista, " -"tente gravar o modelo com outro nome,\n" -"fechá-lo e voltar a carregar o ficheiro gravado. Normalmente, neste caso, a " -"lista será então preenchida correctamente.\n" -"
\n" - -#: tips.txt:60 -msgid "" -"Cut and Copy will also export the image to a PNG clipboard which can be " -"pasted into KWord\n" -"and other applications.
\n" -msgstr "" -"O Cortar e o Colar também irão exportar a imagem para uma área de " -"transferência de PNG a qual poderá ser colada no KWord e em outras " -"aplicações.
\n" - -#: tips.txt:66 -msgid "" -"Associations do not have to be in straight lines, double clicking on one " -"will create a movable point.
\n" -msgstr "" -"As associações não tem de ser linhas direitas, se carregar duas vezes numa, " -"irá criar um ponto móvel.
\n" - -#: tips.txt:71 -msgid "" -"You can turn on autosaving in the Configure Umbrello dialog.
\n" -msgstr "" -"Pode activar a gravação automática na janela Configurar o Umbrello.
\n" - -#: tips.txt:76 -msgid "" -"Is a feature missing that you need in Umbrello? Please let us know. \n" -"Either add it to the bugs database with Report Bug from the Help menu\n" -"or send it to the uml-devel mailing list.
\n" -"Existe alguma funcionalidade em falta que precise no Umbrello? Diga-nos qual " -"é.\n" -"Adicione-a à base de dados de erros com o Comunicar um Erro no menu de Ajuda ou " -"envie-o para a lista de correio do uml-devel.
\n" -"You can delete all selected objects by pressing Del or Backspace.
\n" -msgstr "" -"Pode remover todos os objectos seleccionados ao carregar em Del ou " -"Backspace.
\n" - -#: tips.txt:91 -msgid "" -"If you've found a bug in Umbrello, please let us know. \n" -"You can submit bugs with the Report Bug tool in the Help menu.
\n" -msgstr "" -"Se descobriu um erro no Umbrello, indique-nos.\n" -"Pode submeter os erros com a ferramenta de Comunicar um Erro no menu de " -"Ajuda.
\n" - -#: tips.txt:97 -msgid "" -"Pressing the Escape key sets the current tool to the select tool.\n" -"Backspace jumps to the previously used tool.
\n" -msgstr "" -"Se carregar na tecla Escape escolhe a ferramenta actual como sendo a de " -"selecção.\n" -"O Backspace salta para a ferramenta usada anteriormente.
\n" - -#: tips.txt:103 -msgid "" -"You can select all objects by pressing Ctrl-A.
\n" -msgstr "" -"Pode seleccionar todos os objectos ao carregar em Ctrl-A.
\n" - -#: tips.txt:108 -msgid "" -"You can create and setup a new class using the New Class Wizard in the Code " -"menu.
\n" -msgstr "" -"Pode criar e configurar uma nova classe usando o Assistente de Novas Classes " -"no menu Código.
\n" - -#: umllistview.cpp:348 -msgid "Externalize Folder" -msgstr "Exteriorizar a Pasta" - -#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565 -#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umllistview.cpp:384 -#: umlviewimageexportermodel.cpp:158 -#, c-format -msgid "There was a problem saving file: %1" -msgstr "Ocorreu um problema ao gravar o ficheiro: %1" - -#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565 -#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umldoc.cpp:641 -#: umllistview.cpp:385 -msgid "Save Error" -msgstr "Erro de Gravação" - -#: umllistview.cpp:416 -msgid "Enter Model Name" -msgstr "Indicar o Nome do Modelo" - -#: umllistview.cpp:417 -msgid "Enter the new name of the model:" -msgstr "Insira o novo nome do modelo:" - -#: umllistview.cpp:1007 -msgid "Views" -msgstr "Vistas" - -#: umllistview.cpp:1906 -msgid "" -"The name you entered was invalid.\n" -"Creation process has been canceled." -msgstr "" -"O nome que indicou era inválido.\n" -"O processo de criação foi cancelado." - -#: umllistview.cpp:1907 umllistviewitem.cpp:479 -msgid "Name Not Valid" -msgstr "Nome Inválido" - -#: umldoc.cpp:1067 umllistview.cpp:1916 -msgid "" -"The name you entered was not unique.\n" -"Is this what you wanted?" -msgstr "" -"O nome que indicou não era único.\n" -"É isto o que deseja?" - -#: dialogs/umlviewdialog.cpp:171 umldoc.cpp:1068 umllistview.cpp:1917 -#: umllistview.cpp:1924 umllistview.cpp:2161 -msgid "Name Not Unique" -msgstr "Nome Não Único" - -#: umldoc.cpp:1068 umllistview.cpp:1917 -msgid "Use Name" -msgstr "Nome da Utilização" - -#: umldoc.cpp:1068 umllistview.cpp:1917 -msgid "Enter New Name" -msgstr "Indique o Novo Nome" - -#: umllistview.cpp:1923 umllistview.cpp:2160 -msgid "" -"The name you entered was not unique!\n" -"Creation process has been canceled." -msgstr "" -"O nome que indicou não era único!\n" -"O processo de criação foi cancelado." - -#: umllistview.cpp:2118 umllistview.cpp:2135 umllistview.cpp:2150 -msgid "Creation canceled" -msgstr "Criação cancelada" - -#: umllistview.cpp:2338 -msgid "Loading listview..." -msgstr "A carregar a vista em lista..." +#: docgenerators/main.cpp:41 docgenerators/main.cpp:62 +msgid "Umbrello UML Modeller autonomous code generator" +msgstr "Gerador autónomo de código do Modelador de UML Umbrello" -#: umllistview.cpp:2670 -msgid "The folder must be emptied before it can be deleted." -msgstr "A pasta deve estar vazia antes de poder ser apagada." +#: docgenerators/main.cpp:47 +msgid "File to transform" +msgstr "O ficheiro a transformar" -#: umllistview.cpp:2671 -msgid "Folder Not Empty" -msgstr "Pasta Não Vazia" +#: docgenerators/main.cpp:48 +msgid "The XSLT file to use" +msgstr "O ficheiro XSLT a usar" -#: codegenerator.cpp:473 +#: docgenerators/main.cpp:64 msgid "" -"Cannot open file %1 for writing. Please make sure the folder exists and you " -"have permissions to write to it." +"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Umbrello UML Modeller " +"Authors" msgstr "" -"Não é possível aceder ao ficheiro %1 para escrita. Certifique-se por favor que " -"a pasta existe e que tem permissões de escrita nela." - -#: codegenerator.cpp:473 -msgid "Cannot Open File" -msgstr "Não É Possível Aceder ao Ficheiro" +"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Autores do Modelador de " +"UML Umbrello" -#: codegenerator.cpp:531 codegenerators/simplecodegenerator.cpp:128 -msgid "" -"Cannot create the folder:\n" -msgstr "" -"Não é possível criar a pasta:\n" +#: docgenerators/main.cpp:67 main.cpp:98 +msgid "Umbrello UML Modeller Authors" +msgstr "Autores do Modelador de UML Umbrello" -#: codegenerator.cpp:532 codegenerators/simplecodegenerator.cpp:129 -msgid "" -"\n" -"Please check the access rights" -msgstr "" -"\n" -"Verifique por favor as permissões de acesso" +#: docgenerators/docbookgenerator.cpp:70 umlviewimageexporterall.cpp:58 +msgid "Exporting all views..." +msgstr "A exportar todas as vistas..." -#: codegenerator.cpp:533 codegenerators/simplecodegenerator.cpp:130 -msgid "Cannot Create Folder" -msgstr "Não é Possível Criar a Pasta" +#: docgenerators/docbookgenerator.cpp:77 docgenerators/docbookgenerator.cpp:83 +#: umlviewimageexporterall.cpp:64 umlviewimageexporterall.cpp:70 +msgid "Some errors happened when exporting the images:" +msgstr "Ocorreram alguns erros ao exportar as imagens:" -#: umlview.cpp:297 umlview.cpp:357 -msgid "Diagram: %2 Page %1" -msgstr "Diagrama: %2 Página %1" +#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565 +#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umllistview.cpp:384 +#: umlviewimageexportermodel.cpp:158 +#, c-format +msgid "There was a problem saving file: %1" +msgstr "Ocorreu um problema ao gravar o ficheiro: %1" -#: statewidget.cpp:165 toolbarstateother.cpp:147 umlview.cpp:2509 -msgid "Enter State Name" -msgstr "Indicar o Nome do Estado" +#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565 +#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umldoc.cpp:641 +#: umllistview.cpp:385 +msgid "Save Error" +msgstr "Erro de Gravação" -#: statewidget.cpp:165 toolbarstateother.cpp:148 umlview.cpp:2510 -msgid "Enter the name of the new state:" -msgstr "Indique o nome do novo estado:" +#: worktoolbar.cpp:245 +msgid "Object" +msgstr "Objecto" -#: toolbarstateother.cpp:148 umlview.cpp:2511 -msgid "new state" -msgstr "novo estado" +#: worktoolbar.cpp:246 +msgid "Synchronous Message" +msgstr "Mensagem Síncrona" -#: activitywidget.cpp:163 toolbarstateother.cpp:143 umlview.cpp:2545 -msgid "Enter Activity Name" -msgstr "Indique o Nome da Actividade" +#: worktoolbar.cpp:247 +msgid "Asynchronous Message" +msgstr "Mensagem Assíncrona" -#: activitywidget.cpp:163 dialogs/activitypage.cpp:134 statewidget.cpp:176 -#: toolbarstateother.cpp:144 umlview.cpp:2546 -msgid "Enter the name of the new activity:" -msgstr "Insira o nome da nova actividade:" +#: association.cpp:87 worktoolbar.cpp:248 +msgid "Association" +msgstr "Associação" -#: dialogs/activitypage.cpp:135 statewidget.cpp:176 toolbarstateother.cpp:144 -#: umlview.cpp:2547 -msgid "new activity" -msgstr "nova actividade" +#: association.cpp:93 worktoolbar.cpp:249 +msgid "Containment" +msgstr "Contido" -#: umlview.cpp:2578 -msgid "Enter Diagram Name" -msgstr "Indicar o Nome do Diagram" +#: association.cpp:97 worktoolbar.cpp:250 +msgid "Anchor" +msgstr "Âncora" -#: umlview.cpp:2579 -msgid "Enter the new name of the diagram:" -msgstr "Insira o novo nome do diagrama:" +#: worktoolbar.cpp:251 +msgid "Label" +msgstr "Legenda" -#: umlview.cpp:2736 -msgid "" -"You are about to delete the entire diagram.\n" -"Are you sure?" -msgstr "" -"Está prestes a remover o diagrama inteiro.\n" -"Tem a certeza?" +#: worktoolbar.cpp:252 +msgid "Note" +msgstr "Nota" -#: umlview.cpp:2738 -msgid "Delete Diagram?" -msgstr "Remover o Diagrama?" +#: worktoolbar.cpp:253 +msgid "Box" +msgstr "Caixa" -#: operation.cpp:185 -msgid "new_parameter" -msgstr "novo_parâmetro" +#: listpopupmenu.cpp:545 worktoolbar.cpp:254 +msgid "Actor" +msgstr "Actor" -#: listpopupmenu.cpp:695 stereotype.cpp:76 -msgid "Stereotype" -msgstr "Estereótipo" +#: association.cpp:86 worktoolbar.cpp:255 +msgid "Dependency" +msgstr "Dependência" -#: enumliteral.cpp:65 object_factory.cpp:153 stereotype.cpp:76 umldoc.cpp:976 -#: umldoc.cpp:1012 umldoc.cpp:1033 umldoc.cpp:1059 -msgid "Enter name:" -msgstr "Indique o nome:" +#: association.cpp:85 worktoolbar.cpp:256 +msgid "Aggregation" +msgstr "Agregação" -#: codeimport/classimport.cpp:34 -msgid "Importing file: %1 Progress: %2/%3" -msgstr "A importar o ficheiro: %1 Progresso: %2/%3" +#: worktoolbar.cpp:257 +msgid "Relationship" +msgstr "Relação" -#: codeimport/classimport.cpp:39 uml.cpp:376 uml.cpp:483 uml.cpp:660 -#: uml.cpp:688 uml.cpp:712 uml.cpp:722 uml.cpp:753 uml.cpp:758 uml.cpp:783 -#: uml.cpp:793 uml.cpp:814 uml.cpp:819 uml.cpp:832 uml.cpp:839 uml.cpp:853 -#: uml.cpp:874 uml.cpp:887 umlviewimageexporter.cpp:52 -#: umlviewimageexporterall.cpp:73 -msgid "Ready." -msgstr "Pronto." +#: worktoolbar.cpp:258 +msgid "Directional Association" +msgstr "Associação Direccional" -#: codeimport/import_utils.cpp:181 -msgid "Is the scope %1 a namespace or a class?" -msgstr "O âmbito %1 é um espaço de nomes ou uma classe?" +#: worktoolbar.cpp:259 +msgid "Implements (Generalisation/Realisation)" +msgstr "Implementa (Generalização/Realização)" -#: codeimport/import_utils.cpp:182 -msgid "C++ Import Requests Your Help" -msgstr "Importação C++ Pede a Sua Ajuda" +#: association.cpp:94 worktoolbar.cpp:260 +msgid "Composition" +msgstr "Composição" -#: codeimport/import_utils.cpp:183 -msgid "Namespace" -msgstr "Espaço de nomes" +#: dialogs/diagramprintpage.cpp:92 dialogs/diagramprintpage.cpp:202 +#: listpopupmenu.cpp:548 worktoolbar.cpp:261 +msgid "Use Case" +msgstr "Caso de Utilização" #. i18n: file dialogs/codegenerationwizardbase.ui line 249 #: codeimport/import_utils.cpp:183 dialogs/diagramprintpage.cpp:91 @@ -498,1400 +154,1781 @@ msgstr "Espaço de nomes" msgid "Class" msgstr "Classe" -#: codeimport/kdevcppparser/errors.cpp:23 -msgid "Internal Error" -msgstr "Erro Interno" +#: listpopupmenu.cpp:1030 worktoolbar.cpp:263 +msgid "Initial State" +msgstr "Estado Inicial" -#: codeimport/kdevcppparser/errors.cpp:24 -msgid "Syntax Error before '%1'" -msgstr "Erro de sintaxe antes do '%1'" +#: listpopupmenu.cpp:1031 worktoolbar.cpp:264 +msgid "End State" +msgstr "Estado Final" -#: codeimport/kdevcppparser/errors.cpp:25 -msgid "Parse Error before '%1'" -msgstr "Erro de Análise Antes do '%1'" +#: dialogs/activitydialog.cpp:70 listpopupmenu.cpp:1044 worktoolbar.cpp:265 +msgid "Branch/Merge" +msgstr "Ramificação/Junção" -#: codeimport/kdevcppparser/parser.cpp:138 -msgid "C++ Code Generation
" +msgstr "Geração de Código C++
" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 118 +#: dialogs/activitydialog.cpp:73 dialogs/assocpropdlg.cpp:87 +#: dialogs/classpropdlg.cpp:69 dialogs/classpropdlg.cpp:170 +#: dialogs/classpropdlg.cpp:232 dialogs/settingsdlg.cpp:99 +#: dialogs/statedialog.cpp:88 dialogs/umlviewdialog.cpp:70 rc.cpp:45 +#: rc.cpp:225 +#, no-c-format +msgid "General" +msgstr "Geral" -#: uml.cpp:863 -msgid "Toggling toolbar..." -msgstr "A comutar a barra de ferramentas..." +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 136 +#: rc.cpp:48 +#, no-c-format +msgid "Method Body Generation" +msgstr "Geração do Corpo dos Métodos" -#: uml.cpp:878 -msgid "Toggle the statusbar..." -msgstr "Comutar a barra de estado..." +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 164 +#: rc.cpp:51 +#, no-c-format +msgid "Use following for classes in generated code:" +msgstr "Utilizar as seguintes classes no código gerado:" -#: uml.cpp:1186 -msgid "Cannot view code until you generate some first." -msgstr "Não é possível ver código antes de este ser gerado." +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 201 +#: rc.cpp:54 +#, no-c-format +msgid "QPtrList" +msgstr "QPtrList" -#: uml.cpp:1186 uml.cpp:1189 -msgid "Cannot View Code" -msgstr "Não É Possível Ver o Código" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 202 +#: rc.cpp:57 rc.cpp:81 +#, no-c-format +msgid "vector" +msgstr "vector" -#: uml.cpp:1189 -msgid "Cannot view code from simple code writer." -msgstr "Não é possível ver o código do escritor simples de código." +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 211 +#: rc.cpp:60 +#, no-c-format +msgid "Variable" +msgstr "Variável" -#: uml.cpp:1387 -msgid "*.idl|IDL Files (*.idl)" -msgstr "*.idl|Ficheiros IDL (*.idl)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 233 +#: rc.cpp:63 rc.cpp:96 +#, no-c-format +msgid "..." +msgstr "..." -#: uml.cpp:1389 -msgid "*.py|Python Files (*.py)" -msgstr "*.py|Ficheiros em Python (*.py)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 273 +#: rc.cpp:66 +#, no-c-format +msgid "QString" +msgstr "QString" -#: uml.cpp:1391 -msgid "*.java|Java Files (*.java)" -msgstr "*.java|Ficheiros em Java (*.java)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 274 +#: rc.cpp:69 rc.cpp:90 +#, no-c-format +msgid "string" +msgstr "string" -#: uml.cpp:1393 -msgid "*.pas|Pascal Files (*.pas)" -msgstr "*.pas|Ficheiros em Pascal (*.pas)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 325 +#: rc.cpp:72 +#, no-c-format +msgid "String
" +msgstr "String
" -#: uml.cpp:1395 -msgid "*.ads *.ada|Ada Files (*.ads *.ada)" -msgstr "*.ads *.ada|Ficheiros em Ada (*.ads *.ada)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 341 +#: rc.cpp:75 +#, no-c-format +msgid "List
" +msgstr "Lista
" -#: uml.cpp:1397 -msgid "*.h *.hh *.hpp *.hxx *.H|Header Files (*.h *.hh *.hpp *.hxx *.H)" -msgstr "" -"*.h *.hh *.hpp *.hxx *.H|Ficheiros de Inclusão (*.h *.hh *.hpp *.hxx *.H)" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 364 +#: rc.cpp:78 +#, no-c-format +msgid "qptrlist.h" +msgstr "qptrlist.h" -#: uml.cpp:1399 -msgid "All Files" -msgstr "Todos os Ficheiros" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 374 +#: rc.cpp:84 +#, no-c-format +msgid "global?" +msgstr "global?" -#: uml.cpp:1401 -msgid "Select Code to Import" -msgstr "Seleccione o Código a Importar" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 397 +#: rc.cpp:87 +#, no-c-format +msgid "qstring.h" +msgstr "qstring.h" -#: enumliteral.cpp:65 floatingtextwidget.cpp:111 object_factory.cpp:153 -#: umldoc.cpp:976 umldoc.cpp:1012 umldoc.cpp:1033 umldoc.cpp:1059 -msgid "Name" -msgstr "Nome" +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 418 +#: rc.cpp:93 +#, no-c-format +msgid "Class name" +msgstr "Nome da classe" -#: classifier.cpp:294 classifier.cpp:522 entity.cpp:78 enum.cpp:76 -#: object_factory.cpp:158 umldoc.cpp:1037 umldoc.cpp:1063 -msgid "That is an invalid name." -msgstr "Esse nome é inválido." +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 448 +#: rc.cpp:99 +#, no-c-format +msgid "Include file
" +msgstr "Ficheiro de inclusão
" -#: classifier.cpp:294 classifier.cpp:522 dialogs/umlviewdialog.cpp:165 -#: entity.cpp:78 enum.cpp:76 object_factory.cpp:159 umldoc.cpp:984 -#: umldoc.cpp:1017 umldoc.cpp:1037 umldoc.cpp:1063 -msgid "Invalid Name" -msgstr "Nome Inválido" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 40 +#: rc.cpp:102 +#, no-c-format +msgid "Project Generation" +msgstr "Geração do Projecto" -#: object_factory.cpp:164 -msgid "" -"This is a reserved keyword for the language of the configured code generator." -msgstr "" -"Esta palavra-chave está reservada na linguagem do gerador de código " -"configurado." +#. i18n: file codegenerators/javacodegenerationformbase.ui line 51 +#: rc.cpp:105 +#, no-c-format +msgid "Create ANT build document" +msgstr "Cria um novo documento ANT" -#: object_factory.cpp:165 -msgid "Reserved Keyword" -msgstr "Palavra-chave Reservada" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 69 +#: rc.cpp:108 rc.cpp:165 +#, no-c-format +msgid "Auto-Generate Methods" +msgstr "Auto-Gerar Métodos" -#: classifier.cpp:296 classifier.cpp:524 entity.cpp:80 object_factory.cpp:169 -#: umldoc.cpp:1043 umldoc.cpp:1073 -msgid "That name is already being used." -msgstr "Esse nome já está a ser usado." +#. i18n: file codegenerators/javacodegenerationformbase.ui line 88 +#: rc.cpp:111 rc.cpp:168 +#, no-c-format +msgid "Empty constructor methods" +msgstr "Métodos construtores vazios" -#: classifier.cpp:296 classifier.cpp:524 entity.cpp:80 object_factory.cpp:170 -#: umldoc.cpp:998 umldoc.cpp:1025 umldoc.cpp:1043 umldoc.cpp:1073 -msgid "Not a Unique Name" -msgstr "Não é um Nome Único" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 99 +#: rc.cpp:114 rc.cpp:171 +#, no-c-format +msgid "Association accessor methods" +msgstr "Métodos acessores de associações" -#: worktoolbar.cpp:245 -msgid "Object" -msgstr "Objecto" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 110 +#: rc.cpp:117 rc.cpp:174 +#, no-c-format +msgid "Attribute accessor methods" +msgstr "Métodos acessores de atributos" -#: worktoolbar.cpp:246 -msgid "Synchronous Message" -msgstr "Mensagem Síncrona" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 129 +#: dialogs/assocrolepage.cpp:106 dialogs/assocrolepage.cpp:166 +#: dialogs/settingsdlg.cpp:259 dialogs/settingsdlg.cpp:267 rc.cpp:120 +#: rc.cpp:138 rc.cpp:177 rc.cpp:195 rc.cpp:510 +#, no-c-format +msgid "Public" +msgstr "Público" -#: worktoolbar.cpp:247 -msgid "Asynchronous Message" -msgstr "Mensagem Assíncrona" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 134 +#: dialogs/assocrolepage.cpp:109 dialogs/assocrolepage.cpp:169 +#: dialogs/settingsdlg.cpp:260 dialogs/settingsdlg.cpp:268 rc.cpp:123 +#: rc.cpp:141 rc.cpp:180 rc.cpp:198 rc.cpp:513 +#, no-c-format +msgid "Private" +msgstr "Privado" -#: association.cpp:87 worktoolbar.cpp:248 -msgid "Association" -msgstr "Associação" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 139 +#: dialogs/assocrolepage.cpp:112 dialogs/assocrolepage.cpp:172 +#: dialogs/settingsdlg.cpp:261 dialogs/settingsdlg.cpp:269 rc.cpp:126 +#: rc.cpp:144 rc.cpp:183 rc.cpp:201 rc.cpp:516 +#, no-c-format +msgid "Protected" +msgstr "Protegido" -#: association.cpp:93 worktoolbar.cpp:249 -msgid "Containment" -msgstr "Contido" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 144 +#: rc.cpp:129 rc.cpp:186 +#, no-c-format +msgid "From Parent Object" +msgstr "Do Objecto Pai" -#: association.cpp:97 worktoolbar.cpp:250 -msgid "Anchor" -msgstr "Âncora" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 159 +#: rc.cpp:132 rc.cpp:189 +#, no-c-format +msgid "Default attribute accessor scope:" +msgstr "Âmbito por omissão dos acessores de atributos:" -#: worktoolbar.cpp:251 -msgid "Label" -msgstr "Legenda" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 177 +#: rc.cpp:135 rc.cpp:192 +#, no-c-format +msgid "Default association field scope:" +msgstr "Âmbito por omissão dos campos de associação:" -#: worktoolbar.cpp:252 -msgid "Note" -msgstr "Nota" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 198 +#: rc.cpp:147 rc.cpp:204 +#, no-c-format +msgid "From Parent Role" +msgstr "Do Papel Pai" -#: worktoolbar.cpp:253 -msgid "Box" -msgstr "Caixa" +#. i18n: file codegenerators/javacodegenerationformbase.ui line 269 +#: rc.cpp:162 +#, no-c-format +msgid "Java Code Generation
" +msgstr "Geração de Código Java
" -#: listpopupmenu.cpp:545 worktoolbar.cpp:254 -msgid "Actor" -msgstr "Actor" +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 213 +#: rc.cpp:213 +#, no-c-format +msgid "Hash (#)" +msgstr "Cardinal (#)" -#: association.cpp:86 worktoolbar.cpp:255 -msgid "Dependency" -msgstr "Dependência" +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 218 +#: rc.cpp:216 +#, no-c-format +msgid "Begin-End (=begin =end)" +msgstr "Início-Fim (=begin =end)" -#: association.cpp:85 worktoolbar.cpp:256 -msgid "Aggregation" -msgstr "Agregação" +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 240 +#: rc.cpp:219 +#, no-c-format +msgid "Ruby Code Generation
" +msgstr "Geração de Código em Ruby
" -#: worktoolbar.cpp:257 -msgid "Relationship" -msgstr "Relação" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 24 +#: dialogs/codegenerationwizard.cpp:54 rc.cpp:222 +#, no-c-format +msgid "Code Generation Options" +msgstr "Opções de Geração de Código" -#: worktoolbar.cpp:258 -msgid "Directional Association" -msgstr "Associação Direccional" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 69 +#: rc.cpp:228 +#, no-c-format +msgid "Language" +msgstr "Linguagem" -#: worktoolbar.cpp:259 -msgid "Implements (Generalisation/Realisation)" -msgstr "Implementa (Generalização/Realização)" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 93 +#: rc.cpp:231 +#, no-c-format +msgid "Folders" +msgstr "Pastas" -#: association.cpp:94 worktoolbar.cpp:260 -msgid "Composition" -msgstr "Composição" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 110 +#: rc.cpp:234 +#, no-c-format +msgid "Write all generated files to folder:" +msgstr "Criar todos os ficheiros gerados na pasta:" -#: dialogs/diagramprintpage.cpp:92 dialogs/diagramprintpage.cpp:202 -#: listpopupmenu.cpp:548 worktoolbar.cpp:261 -msgid "Use Case" -msgstr "Caso de Utilização" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 118 +#: rc.cpp:237 +#, no-c-format +msgid "Bro&wse..." +msgstr "&Escolher..." -#: listpopupmenu.cpp:1030 worktoolbar.cpp:263 -msgid "Initial State" -msgstr "Estado Inicial" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 126 +#: rc.cpp:240 +#, no-c-format +msgid "B&rowse..." +msgstr "Es&colher..." -#: listpopupmenu.cpp:1031 worktoolbar.cpp:264 -msgid "End State" -msgstr "Estado Final" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 134 +#: rc.cpp:243 +#, no-c-format +msgid "&Include heading files from folder:" +msgstr "&Incluir os ficheiros da pasta:" -#: dialogs/activitydialog.cpp:70 listpopupmenu.cpp:1044 worktoolbar.cpp:265 -msgid "Branch/Merge" -msgstr "Ramificação/Junção" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 145 +#: rc.cpp:246 +#, no-c-format +msgid "Files generated by Code Generator will be written to this folder" +msgstr "" +"Os ficheiros criados com o Gerador de Código serão colocados nesta pasta" -#: dialogs/activitydialog.cpp:70 worktoolbar.cpp:266 -msgid "Fork/Join" -msgstr "Ramificar/Juntar" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 153 +#: rc.cpp:249 +#, no-c-format +msgid "" +"Files in this folder will be used as heading files in the generated code" +msgstr "" +"Os ficheiros nesta pasta serão usados como ficheiros de inclusão para o código " +"gerado" -#: listpopupmenu.cpp:510 listpopupmenu.cpp:692 worktoolbar.cpp:267 -msgid "Package" -msgstr "Pacote" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 197 +#: rc.cpp:252 +#, no-c-format +msgid "Overwrite Policy" +msgstr "Política de Sobreposição" -#: dialogs/diagramprintpage.cpp:97 dialogs/diagramprintpage.cpp:210 -#: listpopupmenu.cpp:515 worktoolbar.cpp:268 -msgid "Component" -msgstr "Componente" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 215 +#: rc.cpp:255 +#, no-c-format +msgid "" +"If a file with the same name as the name code \n" +"generator wants to use as output file already exists:" +msgstr "" +"Se já existir um ficheiro com o mesmo nome que\n" +"um dos que o gerador de código pretender usar:" -#: listpopupmenu.cpp:525 worktoolbar.cpp:269 -msgid "Node" -msgstr "Nó" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 223 +#: rc.cpp:259 +#, no-c-format +msgid "O&verwrite" +msgstr "S&obrepor" -#: listpopupmenu.cpp:518 worktoolbar.cpp:270 -msgid "Artifact" -msgstr "Artefacto" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 226 +#: rc.cpp:262 +#, no-c-format +msgid "Overwrite existing files if they exist in the destination folder" +msgstr "Sobrepor os ficheiros já existente se estiverem na pasta de destino" -#: listpopupmenu.cpp:610 worktoolbar.cpp:271 -msgid "Interface" -msgstr "Interface" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 234 +#: rc.cpp:265 +#, no-c-format +msgid "As&k" +msgstr "Per&guntar" -#: listpopupmenu.cpp:611 worktoolbar.cpp:272 -msgid "Datatype" -msgstr "Tipo de Dados" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 240 +#: rc.cpp:268 +#, no-c-format +msgid "If a file with the same name already exists, ask what to do" +msgstr "Se já existir um ficheiro com o mesmo nome, pergunta o que deve fazer" -#: listpopupmenu.cpp:612 worktoolbar.cpp:273 -msgid "Enum" -msgstr "Enumerado" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 248 +#: rc.cpp:271 +#, no-c-format +msgid "&Use a different name" +msgstr "&Usar um nome diferente" -#: listpopupmenu.cpp:538 worktoolbar.cpp:274 -msgid "Entity" -msgstr "Entidade" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 251 +#: rc.cpp:274 +#, no-c-format +msgid "" +"If a file already exists in the destination folder, select a different name to " +"use by adding a suffix to the file name" +msgstr "" +"Se já existir um ficheiro na pasta de destino, seleccionar um nome diferente a " +"usar adicionando um sufixo ao nome do ficheiro" -#: worktoolbar.cpp:275 -msgid "Deep History" -msgstr "Histórico Profundo" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 265 +#: rc.cpp:277 +#, no-c-format +msgid "Formatting" +msgstr "Formatação" -#: worktoolbar.cpp:276 -msgid "Shallow History" -msgstr "Histórico Lato" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 284 +#: rc.cpp:280 +#, no-c-format +msgid "Lines" +msgstr "Linhas" -#: worktoolbar.cpp:277 -msgid "Join" -msgstr "Juntar" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 346 +#: rc.cpp:283 +#, no-c-format +msgid "Line ending style:" +msgstr "Estilo de fim de linha:" -#: worktoolbar.cpp:278 -msgid "Fork" -msgstr "Ramificar" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 354 +#: rc.cpp:286 +#, no-c-format +msgid "Indentation type:" +msgstr "Tipo de indentação:" -#: worktoolbar.cpp:279 -msgid "Junction" -msgstr "Junção" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 362 +#: rc.cpp:289 +#, no-c-format +msgid "Indentation amount:" +msgstr "Tamanho da indentação:" -#: worktoolbar.cpp:280 -msgid "Choice" -msgstr "Escolha" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 368 +#: rc.cpp:292 +#, no-c-format +msgid "" +"*NIX (\"\\n\")" +msgstr "" +"*NIX (\"\\n\")" -#: association.cpp:98 worktoolbar.cpp:284 -msgid "State Transition" -msgstr "Transição de Estados" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 373 +#: rc.cpp:295 +#, no-c-format +msgid "" +"Windows (\"\\r\\n\")" +msgstr "" +"Windows (\"\\r\\n\")" -#: worktoolbar.cpp:285 -msgid "Activity Transition" -msgstr "Transição de Actividade" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 378 +#: rc.cpp:298 +#, no-c-format +msgid "Mac (\"\\r\")" +msgstr "Mac (\"\\r\")" -#: association.cpp:99 dialogs/activitydialog.cpp:70 -#: dialogs/diagramprintpage.cpp:96 dialogs/diagramprintpage.cpp:208 -#: worktoolbar.cpp:286 -msgid "Activity" -msgstr "Actividade" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 388 +#: rc.cpp:301 +#, no-c-format +msgid "No Indentation" +msgstr "Sem Indentação" -#: dialogs/diagramprintpage.cpp:95 dialogs/diagramprintpage.cpp:206 -#: dialogs/statedialog.cpp:85 worktoolbar.cpp:287 -msgid "State" -msgstr "Estado" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 393 +#: rc.cpp:304 +#, no-c-format +msgid "Tab" +msgstr "Tabulação" -#: listpopupmenu.cpp:1042 worktoolbar.cpp:288 -msgid "End Activity" -msgstr "Actividade Final" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 398 +#: rc.cpp:307 +#, no-c-format +msgid "Space" +msgstr "Espaço" -#: listpopupmenu.cpp:1041 worktoolbar.cpp:289 -msgid "Initial Activity" -msgstr "Actividade Inicial" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 417 +#: rc.cpp:310 +#, no-c-format +msgid "Comment Verbosity" +msgstr "Verbosidade dos Comentários" -#: worktoolbar.cpp:290 -msgid "Message" -msgstr "Mensagem" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 433 +#: rc.cpp:313 +#, no-c-format +msgid "" +"Write comments &for sections even if section \n" +"is empty" +msgstr "" +"Escrever os comentários para as &secções \n" +"mesmo que estas estejam vazias" -#: worktoolbar.cpp:298 -msgid "UNDEFINED" -msgstr "INDEFINIDO" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 436 +#: rc.cpp:317 +#, no-c-format +msgid "" +"Writes comments to indicate the different sections (public, private etc) in a " +"class, even if the sections are empty" +msgstr "" +"Escrever os comentários para indicar as diferentes secções ('public', " +"'private', etc...) numa classe, mesmo que estas estejam vazias" -#: worktoolbar.cpp:302 -msgid "Select" -msgstr "Selecção" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 452 +#: rc.cpp:320 +#, no-c-format +msgid "&Write documentation comments even if empty" +msgstr "Escre&ver os comentários de documentação mesmo que vazios" -#: model_utils.cpp:266 umlcanvasobject.cpp:147 -msgid "new_association" -msgstr "nova_associação" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 455 +#: rc.cpp:323 +#, no-c-format +msgid "Write comments &for class and method documentation even if empty" +msgstr "" +"Escrever os comentários de documentação para as classes e &métodos mesmo que " +"estes estejam vazios" -#: umlcanvasobject.cpp:150 -msgid "new_attribute" -msgstr "novo_atributo" +#. i18n: file dialogs/codegenerationoptionsbase.ui line 468 +#: rc.cpp:326 +#, no-c-format +msgid "Language Options" +msgstr "Opções da Linguagem" -#: umlcanvasobject.cpp:153 -msgid "new_template" -msgstr "novo_modelo" +#. i18n: file dialogs/codegenerationwizardbase.ui line 16 +#: rc.cpp:329 +#, no-c-format +msgid "Code Generation Wizard" +msgstr "Assistente de Geração de Código" -#: umlcanvasobject.cpp:156 -msgid "new_operation" -msgstr "nova_operação" +#. i18n: file dialogs/codegenerationwizardbase.ui line 23 +#: rc.cpp:332 +#, no-c-format +msgid "Select Classes" +msgstr "Seleccionar as Classes" -#: umlcanvasobject.cpp:159 -msgid "new_literal" -msgstr "novo_literal" +#. i18n: file dialogs/codegenerationwizardbase.ui line 41 +#: rc.cpp:335 +#, no-c-format +msgid "" +"Place all the classes you want to generate code\n" +"for in the right hand side list" +msgstr "" +"Coloque todas as classes para as quais pretende\n" +"gerar código na lista do lado direito" -#: umlcanvasobject.cpp:162 -msgid "new_field" -msgstr "novo_campo" +#. i18n: file dialogs/codegenerationwizardbase.ui line 78 +#: rc.cpp:339 +#, no-c-format +msgid "Add class for code generation" +msgstr "Adicionar a classe para a geração de código" -#: docgenerators/docbookgenerator.cpp:70 umlviewimageexporterall.cpp:58 -msgid "Exporting all views..." -msgstr "A exportar todas as vistas..." +#. i18n: file dialogs/codegenerationwizardbase.ui line 101 +#: rc.cpp:342 +#, no-c-format +msgid "Classes Selected" +msgstr "Classes Seleccionadas" -#: docgenerators/docbookgenerator.cpp:77 docgenerators/docbookgenerator.cpp:83 -#: umlviewimageexporterall.cpp:64 umlviewimageexporterall.cpp:70 -msgid "Some errors happened when exporting the images:" -msgstr "Ocorreram alguns erros ao exportar as imagens:" +#. i18n: file dialogs/codegenerationwizardbase.ui line 136 +#: rc.cpp:345 +#, no-c-format +msgid "Remove class from Code Generation" +msgstr "Remover a classe da geração de código" -#: docgenerators/main.cpp:41 docgenerators/main.cpp:62 -msgid "Umbrello UML Modeller autonomous code generator" -msgstr "Gerador autónomo de código do Modelador de UML Umbrello" +#. i18n: file dialogs/codegenerationwizardbase.ui line 159 +#: rc.cpp:348 +#, no-c-format +msgid "Classes Available" +msgstr "Classes Disponíveis" -#: docgenerators/main.cpp:47 -msgid "File to transform" -msgstr "O ficheiro a transformar" +#. i18n: file dialogs/codegenerationwizardbase.ui line 209 +#: rc.cpp:351 +#, no-c-format +msgid "Code Generation Status" +msgstr "Estado da Geração de Código" -#: docgenerators/main.cpp:48 -msgid "The XSLT file to use" -msgstr "O ficheiro XSLT a usar" +#. i18n: file dialogs/codegenerationwizardbase.ui line 226 +#: rc.cpp:354 +#, no-c-format +msgid "Press the Generation button to start the code generation" +msgstr "Carregue no botão Geração para iniciar a geração de código" -#: docgenerators/main.cpp:64 -msgid "" -"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Umbrello UML Modeller " -"Authors" -msgstr "" -"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Autores do Modelador de " -"UML Umbrello" +#. i18n: file dialogs/codegenerationwizardbase.ui line 234 +#: rc.cpp:357 rc.cpp:363 +#, no-c-format +msgid "Generation Status" +msgstr "Estado da Geração" -#: docgenerators/main.cpp:67 main.cpp:98 -msgid "Umbrello UML Modeller Authors" -msgstr "Autores do Modelador de UML Umbrello" +#. i18n: file dialogs/codeviewerdialogbase.ui line 21 +#: dialogs/codeviewerdialog.cpp:119 dialogs/settingsdlg.cpp:301 rc.cpp:366 +#, no-c-format +msgid "Code Viewer" +msgstr "Visualizador de Código" -#: umlviewimageexporter.cpp:46 -msgid "Exporting view..." -msgstr "A exportar a vista..." +#. i18n: file dialogs/codeviewerdialogbase.ui line 43 +#: rc.cpp:369 +#, no-c-format +msgid "Show hidden blocks" +msgstr "Mostrar os blocos escondidos" -#: umlviewimageexporter.cpp:50 -msgid "" -"An error happened when exporting the image:\n" -msgstr "" -"Ocorreu um erro ao exportar a imagem:\n" +#. i18n: file dialogs/codeviewerdialogbase.ui line 59 +#: rc.cpp:372 +#, no-c-format +msgid "component name here
" +msgstr "nome do componente aqui
" -#: umlviewimageexporter.cpp:66 -msgid "" -"The selected file %1 exists.\n" -"Do you want to overwrite it?" -msgstr "" -"O ficheiro seleccionado %1 já existe.\n" -"Deseja sobrepô-lo?" +#. i18n: file dialogs/codeviewerdialogbase.ui line 86 +#: rc.cpp:378 +#, no-c-format +msgid "Show block type" +msgstr "Mostrar o tipo do bloco" -#: umlviewimageexporter.cpp:67 -msgid "File Already Exists" -msgstr "O Ficheiro Já Existe" +#. i18n: file dialogs/codevieweroptionsbase.ui line 45 +#: rc.cpp:381 +#, no-c-format +msgid "Colors" +msgstr "Cores" -#: dialogs/overwritedialogue.cpp:38 umlviewimageexporter.cpp:67 -msgid "&Overwrite" -msgstr "S&obrepor" +#. i18n: file dialogs/codevieweroptionsbase.ui line 72 +#: rc.cpp:384 +#, no-c-format +msgid "Font:" +msgstr "Tipo de letra:" -#: clipboard/umlclipboard.cpp:687 -msgid "" -"At least one of the items in the clipboard could not be pasted because an item " -"of the same name already exists. Any other items have been pasted." -msgstr "" -"Pelo menos um dos itens da área de transferência não pôde ser colado porque já " -"existe um item com o mesmo nome. Todos os outros itens foram colados." +#. i18n: file dialogs/codevieweroptionsbase.ui line 103 +#: rc.cpp:387 +#, no-c-format +msgid "Paper:" +msgstr "Papel:" -#: umldoc.cpp:82 umldoc.cpp:1518 -msgid "UML Model" -msgstr "Modelo UML" +#. i18n: file dialogs/codevieweroptionsbase.ui line 134 +#: rc.cpp:390 +#, no-c-format +msgid "Selected:" +msgstr "Seleccionado:" -#: umldoc.cpp:106 -msgid "Logical View" -msgstr "Vista Lógica" +#. i18n: file dialogs/codevieweroptionsbase.ui line 260 +#: rc.cpp:393 +#, no-c-format +msgid "UML object block:
" +msgstr "Bloco de objecto UML:
" -#: umldoc.cpp:107 -msgid "Use Case View" -msgstr "Vista dos Casos de Utilização" +#. i18n: file dialogs/codevieweroptionsbase.ui line 276 +#: rc.cpp:396 +#, no-c-format +msgid "Hidden block:
" +msgstr "Bloco escondido:
" -#: umldoc.cpp:108 -msgid "Component View" -msgstr "Vista de Componentes" +#. i18n: file dialogs/codevieweroptionsbase.ui line 294 +#: rc.cpp:399 +#, no-c-format +msgid "Uneditable text:
" +msgstr "Texto não editável:
" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 333 +#: rc.cpp:402 +#, no-c-format +msgid "Editable text:
" +msgstr "Texto editável:
" -#: umldoc.cpp:109 -msgid "Deployment View" -msgstr "Vista de Entrada em Produção" +#. i18n: file dialogs/diagrampropertiespage.ui line 30 +#: rc.cpp:405 +#, no-c-format +msgid "Diagram Properties" +msgstr "Propriedades do Diagrama" -#: umldoc.cpp:110 -msgid "Entity Relationship Model" -msgstr "Model Entidade Relação" +#. i18n: file dialogs/diagrampropertiespage.ui line 61 +#: dialogs/assocgenpage.cpp:67 rc.cpp:408 +#, no-c-format +msgid "Name:" +msgstr "Nome:" -#: umldoc.cpp:117 umldoc.cpp:293 -msgid "Datatypes" -msgstr "Tipos de dados" +#. i18n: file dialogs/diagrampropertiespage.ui line 92 +#: rc.cpp:411 +#, no-c-format +msgid "Zoom:" +msgstr "Ampliação:" -#: umldoc.cpp:229 -msgid "" -"The current file has been modified.\n" -"Do you want to save it?" -msgstr "" -"O ficheiro actual foi modificado.\n" -"Deseja gravá-lo?" +#. i18n: file dialogs/diagrampropertiespage.ui line 119 +#: rc.cpp:414 +#, no-c-format +msgid "%" +msgstr "%" -#: umldoc.cpp:355 -msgid "The file %1 does not exist." -msgstr "O ficheiro %1 não existe." +#. i18n: file dialogs/diagrampropertiespage.ui line 146 +#: dialogs/settingsdlg.cpp:242 rc.cpp:417 +#, no-c-format +msgid "Show operation signature" +msgstr "Mostrar a assinatura das operações" -#: folder.cpp:289 folder.cpp:293 umldoc.cpp:355 umldoc.cpp:380 umldoc.cpp:422 -#: umldoc.cpp:434 umldoc.cpp:448 umldoc.cpp:461 umldoc.cpp:472 umldoc.cpp:488 -msgid "Load Error" -msgstr "Erro de Leitura" +#. i18n: file dialogs/diagrampropertiespage.ui line 186 +#: rc.cpp:420 +#, no-c-format +msgid "Show &grid" +msgstr "Mostrar a &grelha" -#: umldoc.cpp:380 -msgid "The file %1 seems to be corrupted." -msgstr "O ficheiro %1 parece estar corrompido." +#. i18n: file dialogs/diagrampropertiespage.ui line 194 +#: rc.cpp:423 +#, no-c-format +msgid "Snap &to grid" +msgstr "Ajus&tar à grelha" -#: umldoc.cpp:422 umldoc.cpp:434 umldoc.cpp:461 -#, c-format -msgid "There was no XMI file found in the compressed file %1." -msgstr "Não existia nenhum ficheiro XMI no ficheiro comprimido %1." +#. i18n: file dialogs/diagrampropertiespage.ui line 202 +#: rc.cpp:426 +#, no-c-format +msgid "Snap component size" +msgstr "Ajustar tamanho dos componentes" -#: umldoc.cpp:448 -#, c-format -msgid "There was a problem loading the extracted file: %1" -msgstr "Ocorreu um problema ao ler o ficheiro extraído: %1" +#. i18n: file dialogs/diagrampropertiespage.ui line 206 +#: rc.cpp:429 +#, no-c-format +msgid "" +"Snap the size of the components to be a multiple of the grid spacing.\n" +"If 'Snap to Grid' is enabled a component will always be aligned with the grid " +"on all 4 sides." +msgstr "" +"Ajusta o tamanho dos componentes para um múltiplo do espaçamento da grelha.\n" +"Se 'Ajustar à Grelha' estiver activo os componentes ficarão sempre alinhados " +"com a grelha em todos os 4 lados." -#: umldoc.cpp:472 umldoc.cpp:488 -#, c-format -msgid "There was a problem loading file: %1" -msgstr "Ocorreu um problema ao ler o ficheiro: %1" +#. i18n: file dialogs/diagrampropertiespage.ui line 257 +#: rc.cpp:433 +#, no-c-format +msgid "Grid spacing: " +msgstr "Espaçamento da grelha: " -#: umldoc.cpp:641 -#, c-format -msgid "There was a problem uploading file: %1" -msgstr "Ocorreu um problema ao enviar o ficheiro: %1" +#. i18n: file dialogs/diagrampropertiespage.ui line 265 +#: rc.cpp:436 +#, no-c-format +msgid "X" +msgstr "X" -#: umldoc.cpp:934 -msgid "use case diagram" -msgstr "diagrama de casos de utilização" +#. i18n: file dialogs/diagrampropertiespage.ui line 284 +#: rc.cpp:439 +#, no-c-format +msgid "Y" +msgstr "Y" -#: umldoc.cpp:936 -msgid "class diagram" -msgstr "diagrama de classe" +#. i18n: file dialogs/diagrampropertiespage.ui line 346 +#: rc.cpp:442 +#, no-c-format +msgid "Line width: " +msgstr "Largura da linha: " -#: umldoc.cpp:938 -msgid "sequence diagram" -msgstr "diagrama de sequência" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 16 +#: rc.cpp:448 +#, no-c-format +msgid "Export all views" +msgstr "Exportar todas as vistas" -#: umldoc.cpp:940 -msgid "collaboration diagram" -msgstr "diagrama de colaboração" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 49 +#: rc.cpp:451 +#, no-c-format +msgid "&Directory to save the diagrams in:" +msgstr "Pasta on&de gravar os diagramas:" -#: umldoc.cpp:942 -msgid "state diagram" -msgstr "diagrama de estado" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 55 +#: rc.cpp:454 rc.cpp:457 +#, no-c-format +msgid "The base directory used to save the images" +msgstr "A pasta de base usada para gravar as imagens" -#: umldoc.cpp:944 -msgid "activity diagram" -msgstr "diagrama de actividade" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 84 +#: rc.cpp:460 +#, no-c-format +msgid "&Image type:" +msgstr "Tipo de &imagem:" -#: umldoc.cpp:946 -msgid "component diagram" -msgstr "diagrama de componentes" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 90 +#: dialogs/exportallviewsdialog.cpp:51 rc.cpp:463 +#, no-c-format +msgid "The format that the images will be exported to" +msgstr "O formato para o qual serão exportadas as imagens" -#: umldoc.cpp:948 -msgid "deployment diagram" -msgstr "diagrama de entrada em produção" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 100 +#: rc.cpp:466 +#, no-c-format +msgid "Use &folders" +msgstr "Usar &pastas" -#: umldoc.cpp:950 -msgid "entity relationship diagram" -msgstr "diagrama entidade relação" +#. i18n: file dialogs/exportallviewsdialogbase.ui line 104 +#: rc.cpp:469 +#, no-c-format +msgid "" +"Create in the target directory the same tree structure used\n" +"in the document to store the views" +msgstr "" +"Cria na pasta de destino a mesma estrutura em árvore usada\n" +"no documento para gravar as vistas" -#: umldoc.cpp:984 umldoc.cpp:1017 -msgid "That is an invalid name for a diagram." -msgstr "Esse é um nome inválido para um diagrama." +#. i18n: file dialogs/exportallviewsdialogbase.ui line 108 +#: rc.cpp:473 +#, no-c-format +msgid "" +"The views are stored in folders in the document. The same tree structure used " +"in the document to store the views can be created in the selected base " +"directory with this option.\n" +"Only the folders made by the user are created in the base directory (Logical " +"view, use case view and so on aren't created)." +msgstr "" +"As vistas são gravadas em pastas do documento. É usada a mesma estrutura em " +"árvore, usada no documento, para gravar as vistas na pasta de base " +"seleccionada, se activar esta opção.\n" +"Só as pastas criadas pelo utilizador é que serão criadas na pasta de base (a " +"vista lógica, a vista de casos de uso e as outras não são criadas)." -#: umldoc.cpp:998 umldoc.cpp:1025 -msgid "A diagram is already using that name." -msgstr "Já existe um diagrama com esse nome." +#. i18n: file dialogs/umlrolepropertiesbase.ui line 36 +#: dialogs/umlroledialog.cpp:25 rc.cpp:483 +#, no-c-format +msgid "Role Properties" +msgstr "Propriedades do Papel" -#: umldoc.cpp:1099 -msgid "Are you sure you want to delete diagram %1?" -msgstr "Tem a certeza que deseja remover o diagrama %1?" +#. i18n: file dialogs/umlrolepropertiesbase.ui line 59 +#: dialogs/assocrolepage.cpp:93 dialogs/assocrolepage.cpp:152 rc.cpp:486 +#, no-c-format +msgid "Rolename:" +msgstr "Nome do papel:" -#: umldoc.cpp:1099 -msgid "Delete Diagram" -msgstr "Remover o Diagrama" +#. i18n: file dialogs/umlrolepropertiesbase.ui line 77 +#: dialogs/assocrolepage.cpp:99 dialogs/assocrolepage.cpp:158 rc.cpp:489 +#, no-c-format +msgid "Multiplicity:" +msgstr "Multiplicidade:" -#: umldoc.cpp:1573 -msgid "Setting up the document..." -msgstr "A configurar o documento..." +#. i18n: file dialogs/umlrolepropertiesbase.ui line 106 +#: rc.cpp:495 +#, no-c-format +msgid "Role Changeability" +msgstr "Morfologia do Papel" -#: umldoc.cpp:1600 -msgid "Resolving object references..." -msgstr "A resolver as referências a objectos..." +#. i18n: file dialogs/umlrolepropertiesbase.ui line 125 +#: dialogs/assocrolepage.cpp:138 dialogs/assocrolepage.cpp:198 rc.cpp:498 +#, no-c-format +msgid "Add only" +msgstr "Adicionar apenas" -#: umldoc.cpp:1638 -msgid "Loading UML elements..." -msgstr "A carregar os elementos de UML..." +#. i18n: file dialogs/umlrolepropertiesbase.ui line 133 +#: dialogs/assocrolepage.cpp:135 dialogs/assocrolepage.cpp:195 rc.cpp:501 +#, no-c-format +msgid "Frozen" +msgstr "Congelado" -#: umldoc.cpp:1811 -msgid "Loading diagrams..." -msgstr "A carregar os diagramas..." +#. i18n: file dialogs/umlrolepropertiesbase.ui line 141 +#: dialogs/assocrolepage.cpp:132 dialogs/assocrolepage.cpp:192 rc.cpp:504 +#, no-c-format +msgid "Changeable" +msgstr "Modificável" -#: dialogs/diagramprintpage.cpp:111 umldoc.cpp:1918 -msgid "kde-uml-Diagram" -msgstr "Diagrama-uml-kde" +#. i18n: file dialogs/umlrolepropertiesbase.ui line 156 +#: rc.cpp:507 +#, no-c-format +msgid "Role Visibility" +msgstr "Visibilidade do Papel" -#: umldoc.cpp:2104 -#, c-format -msgid "/autosave%1" -msgstr "/autogravar%1" +#. i18n: file dialogs/umlrolepropertiesbase.ui line 194 +#: dialogs/assocrolepage.cpp:115 dialogs/assocrolepage.cpp:175 rc.cpp:519 +#, no-c-format +msgid "Implementation" +msgstr "Implementação" -#: classifier.cpp:201 +#: tips.txt:3 msgid "" -"An operation with the same name and signature already exists. You can not add " -"it again." +"Welcome to Umbrello.
\n" +"UML diagrams let you design and document object oriented software. The Umbrello Handbook is a good introduction to " +"using UML.
\n" msgstr "" -"Já existe uma operação com esse nome assinatura. Não pode adicioná-la " -"novamente." - -#: refactoring/refactoringassistant.cpp:289 -msgid "Add Base Class" -msgstr "Adicionar uma Classe Base" +"Bem-vindo ao Umbrello.
\n" +"Os diagramas em UML permitem-lhe desenhar e documentar o 'software' " +"orientado por objectos. O Manual do Umbrello " +"é uma boa introdução ao uso do UML.
\n" -#: refactoring/refactoringassistant.cpp:290 -msgid "Add Derived Class" -msgstr "Adicionar uma Classe Derivada" +#: tips.txt:9 +msgid "" +"Welcome to Umbrello 1.5. New in this version are association classes, Ruby " +"code generation, externalizable folders, ability to change interfaces into " +"classes, and more.
\n" +msgstr "" +"Bem-vindo ao Umbrello 1.5. As novidades desta versão são as classes de " +"associação, a geração de código em Ruby, a exteriorização de pastas, a " +"capacidade de mudar interfaces para classes, entre outras novidades.
\n" -#: refactoring/refactoringassistant.cpp:292 -#: refactoring/refactoringassistant.cpp:299 -#: refactoring/refactoringassistant.cpp:313 -msgid "Add Operation" -msgstr "Adicionar uma Operação" +#: tips.txt:14 +msgid "" +"Tabbed Diagrams and Externalized Folders are mutually exclusive. If you need " +"External Folders then deselect "Use tabbed diagrams" in the General " +"Settings.
\n" +msgstr "" +"Os Diagramas em Páginas e as Pastas Exteriorizadas são mutuamente " +"exclusivos. Se necessita de Pastas Externas, desligue então a opção "Usar " +"diagramas em páginas" na Configuração Geral.
\n" -#: refactoring/refactoringassistant.cpp:293 -#: refactoring/refactoringassistant.cpp:317 -msgid "Add Attribute" -msgstr "Adicionar um Atributo" +#: tips.txt:19 +msgid "" +"Most diagram items can not be resized, they will resize themselves to fit to " +"their contents.\n" +"Boxes, notes and sequence diagram messages can be resized, just click and drag " +"on the red square.
\n" +msgstr "" +"A maioria dos itens dos diagramas não podem ser redimensionados; eles irão " +"mudar o seu tamanho para se ajustar ao seu conteúdo.\n" +"As caixas, notas e mensagens dos diagramas de sequência poderão ser " +"redimensionados, bastando para tal carregar e arrastar o quadrado vermelho.
" +"\n" -#: refactoring/refactoringassistant.cpp:297 -msgid "Add Base Interface" -msgstr "Adicionar uma Interface Base" +#: tips.txt:25 +msgid "" +"If you want to add an already existing class to a diagram just drag its " +"entry from the tree view.
\n" +msgstr "" +"Se quiser adicionar uma classe já existente a um diagrama, basta arrastar o " +"seu item da janela da árvore.
\n" -#: refactoring/refactoringassistant.cpp:298 -msgid "Add Derived Interface" -msgstr "Adicionar uma Interface Derivada" +#: tips.txt:30 +msgid "" +"Umbrello's refactoring agent lets you move operations between a class and " +"its derived and base \n" +"classes.\n" +"Right click a class to open the refactoring agent.
\n" +msgstr "" +"O agente de refactoração do Umbrello permite-lhe mover as operações entre " +"uma classe e as suas classes derivadas ou de base.\n" +"Carregue com o botão direito numa classe para abrir o agente de " +"refactoração.
\n" -#: refactoring/refactoringassistant.cpp:355 -#: refactoring/refactoringassistant.cpp:511 -msgid "Base Classifiers" -msgstr "Classificadores Base" +#: tips.txt:37 +msgid "" +"Sequence diagram objects can have a destructor box and be drawn as actors. " +"Double click one for\n" +"the Properties dialogue.
\n" +msgstr "" +"Os objectos dos diagramas de sequência podem ter uma opção de destruição e " +"podem ser desenhados como autores. Faça duplo-click para \n" +"a janela de Propriedades.
\n" -#: refactoring/refactoringassistant.cpp:397 -#: refactoring/refactoringassistant.cpp:530 -msgid "Derived Classifiers" -msgstr "Classificadores Derivados" +#: tips.txt:43 +msgid "" +"Sequence diagram messages can act as constructors. Click on the object box " +"(rather than the vertical line) to make it a constructor.
\n" +msgstr "" +"As mensagens dos diagramas de sequência podem actuar como construtores. " +"Carregue na caixa do objecto (em vez da linha vertical) para o tornar um " +"construtor.
\n" -#: dialogs/classifierlistpage.cpp:38 dialogs/classpropdlg.cpp:179 -#: listpopupmenu.cpp:670 refactoring/refactoringassistant.cpp:482 -msgid "Attributes" -msgstr "Atributos" +#: tips.txt:48 +msgid "" +"Sequence diagrams support messages to self. Click on the same vertical line " +"again to create an automessage.
\n" +msgstr "" +"Os diagramas de sequência suportam mensagens para si próprios. Carregue de " +"novo na mesma linha vertical para criar uma mensagem automática.
\n" -#: dialogs/classifierlistpage.cpp:41 dialogs/classpropdlg.cpp:187 -#: listpopupmenu.cpp:674 refactoring/refactoringassistant.cpp:499 -msgid "Operations" -msgstr "Operações" +#: tips.txt:53 +msgid "" +"If on loading a foreign file nothing is displayed in the list view, try " +"saving the model under a different name,\n" +"closing, and reloading the saved file. Usually the list view is then properly " +"populated.\n" +"
\n" +msgstr "" +"Se, no carregamento de um ficheiro legado, não for mostrado nada na lista, " +"tente gravar o modelo com outro nome,\n" +"fechá-lo e voltar a carregar o ficheiro gravado. Normalmente, neste caso, a " +"lista será então preenchida correctamente.\n" +"
\n" -#: dialogs/umloperationdialog.cpp:466 refactoring/refactoringassistant.cpp:653 +#: tips.txt:60 msgid "" -"An operation with that signature already exists in %1.\n" +"Cut and Copy will also export the image to a PNG clipboard which can be " +"pasted into KWord\n" +"and other applications.
\n" msgstr "" -"Já existe uma operação com essa assinatura em %1.\n" +"O Cortar e o Colar também irão exportar a imagem para uma área de " +"transferência de PNG a qual poderá ser colada no KWord e em outras " +"aplicações.
\n" -#: dialogs/umloperationdialog.cpp:468 refactoring/refactoringassistant.cpp:655 -msgid "Choose a different name or parameter list." -msgstr "Escolha um nome ou lista de parâmetros diferente." +#: tips.txt:66 +msgid "" +"Associations do not have to be in straight lines, double clicking on one " +"will create a movable point.
\n" +msgstr "" +"As associações não tem de ser linhas direitas, se carregar duas vezes numa, " +"irá criar um ponto móvel.
\n" -#: dialogs/umloperationdialog.cpp:457 dialogs/umloperationdialog.cpp:469 -#: refactoring/refactoringassistant.cpp:656 -msgid "Operation Name Invalid" -msgstr "Nome de Operação Inválido" +#: tips.txt:71 +msgid "" +"You can turn on autosaving in the Configure Umbrello dialog.
\n" +msgstr "" +"Pode activar a gravação automática na janela Configurar o Umbrello.
\n" -#: folder.cpp:289 -msgid "The folderfile %1 does not exist." -msgstr "O ficheiro da pasta %1 não existe." +#: tips.txt:76 +msgid "" +"Is a feature missing that you need in Umbrello? Please let us know. \n" +"Either add it to the bugs database with Report Bug from the Help menu\n" +"or send it to the uml-devel mailing list.
\n" +"Existe alguma funcionalidade em falta que precise no Umbrello? Diga-nos qual " +"é.\n" +"Adicione-a à base de dados de erros com o Comunicar um Erro no menu de Ajuda ou " +"envie-o para a lista de correio do uml-devel.
\n" +"You can delete all selected objects by pressing Del or Backspace.
\n" +msgstr "" +"Pode remover todos os objectos seleccionados ao carregar em Del ou " +"Backspace.
\n" -#: dialogs/assocpropdlg.cpp:39 -msgid "Association Properties" -msgstr "Propriedades da Associação" +#: tips.txt:91 +msgid "" +"If you've found a bug in Umbrello, please let us know. \n" +"You can submit bugs with the Report Bug tool in the Help menu.
\n" +msgstr "" +"Se descobriu um erro no Umbrello, indique-nos.\n" +"Pode submeter os erros com a ferramenta de Comunicar um Erro no menu de " +"Ajuda.
\n" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 118 -#: dialogs/activitydialog.cpp:73 dialogs/assocpropdlg.cpp:87 -#: dialogs/classpropdlg.cpp:69 dialogs/classpropdlg.cpp:170 -#: dialogs/classpropdlg.cpp:232 dialogs/settingsdlg.cpp:99 -#: dialogs/statedialog.cpp:88 dialogs/umlviewdialog.cpp:70 rc.cpp:45 -#: rc.cpp:225 -#, no-c-format -msgid "General" -msgstr "Geral" +#: tips.txt:97 +msgid "" +"Pressing the Escape key sets the current tool to the select tool.\n" +"Backspace jumps to the previously used tool.
\n" +msgstr "" +"Se carregar na tecla Escape escolhe a ferramenta actual como sendo a de " +"selecção.\n" +"O Backspace salta para a ferramenta usada anteriormente.
\n" -#: dialogs/assocpropdlg.cpp:87 dialogs/classpropdlg.cpp:69 -#: dialogs/classpropdlg.cpp:170 dialogs/classpropdlg.cpp:232 -#: dialogs/settingsdlg.cpp:99 dialogs/umlviewdialog.cpp:70 -msgid "General Settings" -msgstr "Configuração Geral" +#: tips.txt:103 +msgid "" +"You can select all objects by pressing Ctrl-A.
\n" +msgstr "" +"Pode seleccionar todos os objectos ao carregar em Ctrl-A.
\n" -#: dialogs/assocpropdlg.cpp:94 -msgid "Roles" -msgstr "Papeis" +#: tips.txt:108 +msgid "" +"You can create and setup a new class using the New Class Wizard in the Code " +"menu.
\n" +msgstr "" +"Pode criar e configurar uma nova classe usando o Assistente de Novas Classes " +"no menu Código.
\n" -#: dialogs/assocpropdlg.cpp:94 -msgid "Role Settings" -msgstr "Configuração dos Papéis" +#: listpopupmenu.cpp:231 listpopupmenu.cpp:486 +msgid "Change Font..." +msgstr "Mudar o Tipo de Letra..." -#: dialogs/activitydialog.cpp:108 dialogs/assocpropdlg.cpp:109 -#: dialogs/classpropdlg.cpp:243 dialogs/settingsdlg.cpp:306 -#: dialogs/statedialog.cpp:124 dialogs/umlviewdialog.cpp:107 -msgid "Font Settings" -msgstr "Configuração dos Tipos de Letra" +#: listpopupmenu.cpp:233 +msgid "Delete Selected Items" +msgstr "Remover os Itens Seleccionados" -#: dialogs/assocpropdlg.cpp:112 -msgid "Association font" -msgstr "Tipo de letra da associação" +#: listpopupmenu.cpp:240 listpopupmenu.cpp:718 +msgid "Draw as Circle" +msgstr "Desenhar como Círculo" -#: dialogs/defaultcodegenpolicypage.cpp:36 -msgid "No Options Available.
" -msgstr "Nenhuma Opção Disponível.
" +#: listpopupmenu.cpp:243 listpopupmenu.cpp:720 +msgid "Change into Class" +msgstr "Mudar para Classe" -#. i18n: file dialogs/codeviewerdialogbase.ui line 21 -#: dialogs/codeviewerdialog.cpp:119 dialogs/settingsdlg.cpp:301 rc.cpp:366 -#, no-c-format -msgid "Code Viewer" -msgstr "Visualizador de Código" +#: listpopupmenu.cpp:247 listpopupmenu.cpp:726 +msgid "Change into Interface" +msgstr "Mudar para Interface" -#: dialogs/umloperationdialog.cpp:50 -msgid "Operation Properties" -msgstr "Propriedades da Operação" +#: listpopupmenu.cpp:281 listpopupmenu.cpp:1155 +msgid "Enum Literal..." +msgstr "Literal Enumerado..." -#: dialogs/activitydialog.cpp:73 dialogs/statedialog.cpp:88 -#: dialogs/umlattributedialog.cpp:55 dialogs/umlentityattributedialog.cpp:56 -#: dialogs/umloperationdialog.cpp:64 dialogs/umltemplatedialog.cpp:48 -msgid "General Properties" -msgstr "Propriedades Gerais" +#: listpopupmenu.cpp:292 listpopupmenu.cpp:1143 +msgid "Entity Attribute..." +msgstr "Atributo da Entidade..." -#: dialogs/parmpropdlg.cpp:70 dialogs/umlattributedialog.cpp:68 -#: dialogs/umlentityattributedialog.cpp:69 dialogs/umloperationdialog.cpp:74 -#: dialogs/umltemplatedialog.cpp:61 -msgid "&Name:" -msgstr "&Nome:" +#: listpopupmenu.cpp:318 +msgid "Move Up" +msgstr "Subir" -#: dialogs/parmpropdlg.cpp:62 dialogs/umlattributedialog.cpp:60 -#: dialogs/umlentityattributedialog.cpp:61 dialogs/umloperationdialog.cpp:77 -#: dialogs/umltemplatedialog.cpp:53 -msgid "&Type:" -msgstr "&Tipo:" +#: listpopupmenu.cpp:319 +msgid "Move Down" +msgstr "Descer" -#: dialogs/classgenpage.cpp:334 dialogs/parmpropdlg.cpp:77 -#: dialogs/umlattributedialog.cpp:76 dialogs/umlentityattributedialog.cpp:77 -#: dialogs/umloperationdialog.cpp:84 -msgid "Stereotype name:" -msgstr "Nome do estereótipo:" +#: listpopupmenu.cpp:325 +msgid "Rename Class..." +msgstr "Mudar o Nome da Classe..." -#: dialogs/umloperationdialog.cpp:89 -msgid "&Abstract operation" -msgstr "Operação &abstracta" +#: listpopupmenu.cpp:326 +msgid "Rename Object..." +msgstr "Mudar o Nome do Objecto..." -#: dialogs/umlattributedialog.cpp:79 dialogs/umloperationdialog.cpp:92 -msgid "Classifier &scope (\"static\")" -msgstr "Âmbito do cla&ssificador (\"static\")" +#: listpopupmenu.cpp:334 listpopupmenu.cpp:423 listpopupmenu.cpp:564 +msgid "New Operation..." +msgstr "Nova Operação..." -#: dialogs/umloperationdialog.cpp:95 -msgid "&Query (\"const\")" -msgstr "Pes&quisa (\"const\")" +#: listpopupmenu.cpp:335 listpopupmenu.cpp:424 listpopupmenu.cpp:1302 +msgid "Select Operation..." +msgstr "Seleccione a Operação..." -#: dialogs/classgenpage.cpp:171 dialogs/settingsdlg.cpp:211 -#: dialogs/umlattributedialog.cpp:87 dialogs/umloperationdialog.cpp:101 -#: listpopupmenu.cpp:678 -msgid "Visibility" -msgstr "Visibilidade" +#: listpopupmenu.cpp:346 listpopupmenu.cpp:430 +msgid "Change Text..." +msgstr "Mudar o Texto..." -#: dialogs/classgenpage.cpp:176 dialogs/umloperationdialog.cpp:106 -msgid "P&ublic" -msgstr "P&úblico" +#: listpopupmenu.cpp:360 listpopupmenu.cpp:579 listpopupmenu.cpp:1043 +msgid "Activity..." +msgstr "Actividade..." -#: dialogs/classgenpage.cpp:179 dialogs/umlattributedialog.cpp:94 -#: dialogs/umloperationdialog.cpp:109 -msgid "P&rivate" -msgstr "P&rivado" +#: listpopupmenu.cpp:366 +msgid "Change State Name..." +msgstr "Mudar o Nome do Estado..." -#: dialogs/umlattributedialog.cpp:97 dialogs/umloperationdialog.cpp:112 -msgid "Prot&ected" -msgstr "Prot&egido" +#: listpopupmenu.cpp:376 +#, fuzzy +msgid "FlipQt::Horizontal" +msgstr "Inverter na Horizontal" -#: dialogs/umlattributedialog.cpp:100 dialogs/umloperationdialog.cpp:115 -msgid "I&mplementation" -msgstr "I&mplementação" +#: listpopupmenu.cpp:378 +#, fuzzy +msgid "FlipQt::Vertical" +msgstr "Inverter na Vertical" -#: dialogs/umloperationdialog.cpp:120 -msgid "Parameters" -msgstr "Parâmetros" +#: listpopupmenu.cpp:388 +msgid "Change Activity Name..." +msgstr "Mudar o Nome da Actividade..." -#: dialogs/umloperationdialog.cpp:141 -msgid "Ne&w Parameter..." -msgstr "No&vo Parâmetro..." +#: listpopupmenu.cpp:397 listpopupmenu.cpp:400 listpopupmenu.cpp:1268 +#: listpopupmenu.cpp:1272 +msgid "Change Multiplicity..." +msgstr "Mudar a Multiplicidade..." -#: dialogs/umloperationdialog.cpp:323 dialogs/umloperationdialog.cpp:376 -msgid "You have entered an invalid parameter name." -msgstr "O utilizador indicou um nome de parâmetro inválido." +#: listpopupmenu.cpp:403 listpopupmenu.cpp:1276 +msgid "Change Name" +msgstr "Mudar o Nome" -#: dialogs/umloperationdialog.cpp:324 dialogs/umloperationdialog.cpp:377 -msgid "Parameter Name Invalid" -msgstr "Nome do Parâmetro Inválido" +#: listpopupmenu.cpp:406 listpopupmenu.cpp:1260 listpopupmenu.cpp:1282 +msgid "Change Role A Name..." +msgstr "Mudar o Nome do Papel A..." -#: dialogs/umloperationdialog.cpp:339 -msgid "" -"The parameter name you have chosen\n" -"is already being used in this operation." -msgstr "" -"O nome do parâmetro que escolheu\n" -"já está a ser usado nesta operação." +#: listpopupmenu.cpp:409 listpopupmenu.cpp:1264 listpopupmenu.cpp:1283 +msgid "Change Role B Name..." +msgstr "Mudar o Nome do Papel B..." -#: dialogs/umloperationdialog.cpp:340 dialogs/umloperationdialog.cpp:407 -msgid "Parameter Name Not Unique" -msgstr "Nome do Parâmetro Não-Único" +#: listpopupmenu.cpp:461 +msgid "New" +msgstr "Novo" -#: dialogs/umloperationdialog.cpp:406 -msgid "" -"The parameter name you have chosen is already being used in this operation." -msgstr "O nome do parâmetro que escolheu já está a ser usado nesta operação." +#: listpopupmenu.cpp:471 listpopupmenu.cpp:1306 +msgid "Rename..." +msgstr "Mudar o Nome..." -#: dialogs/umloperationdialog.cpp:456 -msgid "You have entered an invalid operation name." -msgstr "O utilizador indicou um nome de operação inválido." +#: listpopupmenu.cpp:489 listpopupmenu.cpp:734 listpopupmenu.cpp:745 +msgid "Line Color..." +msgstr "Cor da Linha..." -#. i18n: file dialogs/diagrampropertiespage.ui line 61 -#: dialogs/assocgenpage.cpp:67 rc.cpp:408 -#, no-c-format -msgid "Name:" -msgstr "Nome:" +#: listpopupmenu.cpp:492 +msgid "Expand All" +msgstr "Expandir Tudo" -#: dialogs/assocgenpage.cpp:80 -msgid "Type:" -msgstr "Tipo:" +#: listpopupmenu.cpp:495 +msgid "Collapse All" +msgstr "Recolher Tudo" -#: dialogs/parmpropdlg.cpp:35 -msgid "Parameter Properties" -msgstr "Propriedades do Parâmetro" +#: listpopupmenu.cpp:498 +msgid "Duplicate" +msgstr "Duplicar" -#: dialogs/parmpropdlg.cpp:74 dialogs/umlattributedialog.cpp:72 -msgid "&Initial value:" -msgstr "Valor &inicial:" +#: listpopupmenu.cpp:501 +msgid "Externalize Folder..." +msgstr "Exteriorizar a Pasta..." -#: dialogs/parmpropdlg.cpp:82 -msgid "Passing Direction" -msgstr "Direcção de Passagem" +#: listpopupmenu.cpp:504 +msgid "Internalize Folder" +msgstr "Interiorizar a Pasta" -#: dialogs/parmpropdlg.cpp:84 -msgid "" -"\"in\" is a readonly parameter, \"out\" is a writeonly parameter and \"inout\" " -"is a parameter for reading and writing." -msgstr "" -"\"in\" é um parâmetro apenas de leitura, \"out\" é um parâmetro apenas de " -"escrita e \"inout\" é um parâmetro de leitura e escrita." +#: listpopupmenu.cpp:507 +msgid "Import Classes..." +msgstr "Importar Classes..." -#: dialogs/classgenpage.cpp:50 -msgid "Class &name:" -msgstr "&Nome da classe:" +#: listpopupmenu.cpp:512 +msgid "Subsystem" +msgstr "Sub-Sistema" -#: dialogs/classgenpage.cpp:52 -msgid "Actor &name:" -msgstr "&Nome do actor:" +#: listpopupmenu.cpp:521 uml.cpp:426 +msgid "Component Diagram..." +msgstr "Diagrama de Componentes..." -#: dialogs/classgenpage.cpp:54 -msgid "Package &name:" -msgstr "&Nome do pacote:" +#: listpopupmenu.cpp:528 uml.cpp:427 +msgid "Deployment Diagram..." +msgstr "Diagrama de Entrada em Produção..." -#: dialogs/classgenpage.cpp:56 -msgid "Use case &name:" -msgstr "&Nome do caso de utilização:" +#: listpopupmenu.cpp:535 listpopupmenu.cpp:608 +msgid "Folder" +msgstr "Pasta" -#: dialogs/classgenpage.cpp:58 -msgid "Interface &name:" -msgstr "&Nome da interface:" +#: listpopupmenu.cpp:541 uml.cpp:428 +msgid "Entity Relationship Diagram..." +msgstr "Diagrama de Relação entre Entidades..." -#: dialogs/classgenpage.cpp:60 -msgid "Component &name:" -msgstr "&Nome do componente:" +#: listpopupmenu.cpp:551 uml.cpp:423 +msgid "Use Case Diagram..." +msgstr "Diagrama de Casos de Utilização..." -#: dialogs/classgenpage.cpp:62 -msgid "Artifact &name:" -msgstr "&Nome do artefacto:" +#: listpopupmenu.cpp:555 +msgid "Text Line..." +msgstr "Linha de Texto..." -#: dialogs/classgenpage.cpp:64 -msgid "Enum &name:" -msgstr "&Nome do enumerado:" +#: listpopupmenu.cpp:558 +msgid "Reset Label Positions" +msgstr "Reiniciar a Posição das Etiquetas" -#: dialogs/classgenpage.cpp:66 -msgid "Datatype &name:" -msgstr "&Nome do tipo de dados:" +#: listpopupmenu.cpp:561 +msgid "New Parameter..." +msgstr "Novo Parâmetro..." -#: dialogs/classgenpage.cpp:68 -msgid "Entity &name:" -msgstr "&Nome da entidade:" +#: listpopupmenu.cpp:567 +msgid "New Attribute..." +msgstr "Novo Atributo..." -#: dialogs/classgenpage.cpp:93 dialogs/umltemplatedialog.cpp:65 -msgid "&Stereotype name:" -msgstr "Nome do e&stereótipo:" +#: listpopupmenu.cpp:570 listpopupmenu.cpp:1232 +msgid "New Template..." +msgstr "Novo Modelo..." -#: dialogs/classgenpage.cpp:107 -msgid "&Package name:" -msgstr "Nome do &pacote:" +#: listpopupmenu.cpp:573 +msgid "New Literal..." +msgstr "Novo Literal..." -#: dialogs/classgenpage.cpp:121 -msgid "A&bstract class" -msgstr "Classe a&bstracta" +#: listpopupmenu.cpp:576 +msgid "New Entity Attribute..." +msgstr "Novo Atributo da Entidade..." -#: dialogs/classgenpage.cpp:123 -msgid "A&bstract use case" -msgstr "Caso de uso a&bstracto" +#: listpopupmenu.cpp:582 +msgid "Export as Picture..." +msgstr "Exportar Como Uma Imagem..." -#: dialogs/classgenpage.cpp:131 -msgid "&Executable" -msgstr "&Executável" +#: listpopupmenu.cpp:615 uml.cpp:420 +msgid "Class Diagram..." +msgstr "Diagrama de Classes..." -#: dialogs/classgenpage.cpp:138 -msgid "Draw As" -msgstr "Desenhar Como" +#: listpopupmenu.cpp:616 uml.cpp:424 +msgid "State Diagram..." +msgstr "Diagrama de Estados..." -#: dialogs/classgenpage.cpp:143 dialogs/umlwidgetcolorpage.cpp:65 -msgid "&Default" -msgstr "&Predefinição" +#: listpopupmenu.cpp:617 uml.cpp:425 +msgid "Activity Diagram..." +msgstr "Diagrama de Actividades..." -#: dialogs/classgenpage.cpp:149 -msgid "&Library" -msgstr "Bib&lioteca" +#: listpopupmenu.cpp:618 uml.cpp:421 +msgid "Sequence Diagram..." +msgstr "Diagrama de Sequência..." -#: dialogs/classgenpage.cpp:152 -msgid "&Table" -msgstr "&Tabela" +#: listpopupmenu.cpp:619 uml.cpp:422 +msgid "Collaboration Diagram..." +msgstr "Diagrama de Colaboração..." -#: dialogs/classgenpage.cpp:182 -msgid "Pro&tected" -msgstr "Pro&tegido" +#: dialogs/classifierlistpage.cpp:38 dialogs/classpropdlg.cpp:179 +#: listpopupmenu.cpp:670 refactoring/refactoringassistant.cpp:482 +msgid "Attributes" +msgstr "Atributos" -#: dialogs/classgenpage.cpp:186 -msgid "Imple&mentation" -msgstr "Imple&mentação" +#: dialogs/classifierlistpage.cpp:41 dialogs/classpropdlg.cpp:187 +#: listpopupmenu.cpp:674 refactoring/refactoringassistant.cpp:499 +msgid "Operations" +msgstr "Operações" -#: dialogs/classgenpage.cpp:256 -msgid "Class name:" -msgstr "Nome da classe:" +#: listpopupmenu.cpp:676 +msgid "Public Only" +msgstr "Apenas Público" -#: dialogs/classgenpage.cpp:264 dialogs/classgenpage.cpp:344 -msgid "Instance name:" -msgstr "Nome da instância:" +#: dialogs/classgenpage.cpp:171 dialogs/settingsdlg.cpp:211 +#: dialogs/umlattributedialog.cpp:87 dialogs/umloperationdialog.cpp:101 +#: listpopupmenu.cpp:678 +msgid "Visibility" +msgstr "Visibilidade" -#: dialogs/classgenpage.cpp:272 -msgid "Draw as actor" -msgstr "Desenhar como actor" +#: listpopupmenu.cpp:680 +msgid "Operation Signature" +msgstr "Assinatura da Operação" -#: dialogs/classgenpage.cpp:277 -msgid "Multiple instance" -msgstr "Instância múltipla" +#: listpopupmenu.cpp:686 +msgid "Attribute Signature" +msgstr "Assinatura do Atributo" -#: dialogs/classgenpage.cpp:284 -msgid "Show destruction" -msgstr "Mostrar a destruição" +#: listpopupmenu.cpp:695 stereotype.cpp:76 +msgid "Stereotype" +msgstr "Estereótipo" -#: dialogs/classgenpage.cpp:322 -msgid "Component name:" -msgstr "Nome do componente:" +#: dialogs/classoptionspage.cpp:59 dialogs/classoptionspage.cpp:120 +#: listpopupmenu.cpp:699 +msgid "Show" +msgstr "Mostrar" -#: dialogs/classgenpage.cpp:324 -msgid "Node name:" -msgstr "Nome do nó:" +#: listpopupmenu.cpp:707 +msgid "Attribute..." +msgstr "Atributo..." -#: dialogs/classgenpage.cpp:398 dialogs/classgenpage.cpp:445 -#: dialogs/classgenpage.cpp:456 -msgid "" -"The name you have chosen\n" -"is already being used.\n" -"The name has been reset." -msgstr "" -"O nome que escolheu\n" -"já está a ser usado.\n" -"O nome foi reinicializado." +#: listpopupmenu.cpp:708 +msgid "Operation..." +msgstr "Operação..." -#: dialogs/classgenpage.cpp:399 dialogs/classgenpage.cpp:446 -#: dialogs/classgenpage.cpp:457 -msgid "Name is Not Unique" -msgstr "O Nome Não é Único" +#: listpopupmenu.cpp:722 +msgid "Refactor" +msgstr "Refactorar" -#: dialogs/settingsdlg.cpp:30 -msgid "Umbrello Setup" -msgstr "Configuração do Umbrello" +#: listpopupmenu.cpp:723 +msgid "View Code" +msgstr "Ver Código" -#: dialogs/settingsdlg.cpp:47 -msgid "User Interface" -msgstr "Interface do Utilizador" +#: listpopupmenu.cpp:735 listpopupmenu.cpp:746 +msgid "Fill Color..." +msgstr "Cor de Preenchimento..." -#: dialogs/settingsdlg.cpp:47 -msgid "User Interface Settings" -msgstr "Configuração da Interface do Utilizador" +#: listpopupmenu.cpp:736 listpopupmenu.cpp:747 +msgid "Use Fill Color" +msgstr "Usar a Cor de Preenchimento" #: dialogs/activitydialog.cpp:114 dialogs/classpropdlg.cpp:75 #: dialogs/classpropdlg.cpp:125 dialogs/settingsdlg.cpp:49 @@ -1901,1972 +1938,1860 @@ msgstr "Configuração da Interface do Utilizador" msgid "Color" msgstr "Cor" -#: dialogs/settingsdlg.cpp:54 -msgid "Line color:" -msgstr "Cor da linha:" +#: listpopupmenu.cpp:1007 +msgid "Actor..." +msgstr "Actor..." -#: dialogs/settingsdlg.cpp:60 -msgid "D&efault Color" -msgstr "Cor Pr&edefinida" +#: listpopupmenu.cpp:1008 +msgid "Use Case..." +msgstr "Caso de Utilização..." -#: dialogs/settingsdlg.cpp:63 -msgid "Fill color:" -msgstr "Cor de preenchimento:" +#: listpopupmenu.cpp:1017 +msgid "Class..." +msgstr "Classe..." -#: dialogs/settingsdlg.cpp:69 -msgid "De&fault Color" -msgstr "&Cor Predefinida" +#: listpopupmenu.cpp:1018 +msgid "Interface..." +msgstr "Interface..." -#: dialogs/settingsdlg.cpp:73 -msgid "Line width:" -msgstr "Largura da linha:" +#: listpopupmenu.cpp:1019 +msgid "Datatype..." +msgstr "Tipo de Dados..." + +#: listpopupmenu.cpp:1020 +msgid "Enum..." +msgstr "Enumerado..." + +#: listpopupmenu.cpp:1021 +msgid "Package..." +msgstr "Pacote..." + +#: listpopupmenu.cpp:1032 +msgid "State..." +msgstr "Estado..." + +#: listpopupmenu.cpp:1053 +msgid "Subsystem..." +msgstr "Sub-Sistema..." + +#: listpopupmenu.cpp:1054 +msgid "Component..." +msgstr "Componente..." + +#: listpopupmenu.cpp:1055 +msgid "Artifact..." +msgstr "Artefacto..." + +#: listpopupmenu.cpp:1063 +msgid "Node..." +msgstr "Nó..." + +#: listpopupmenu.cpp:1071 +msgid "Entity..." +msgstr "Entidade..." + +#: listpopupmenu.cpp:1080 +msgid "Object..." +msgstr "Objecto..." + +#: listpopupmenu.cpp:1089 +msgid "Attribute" +msgstr "Atributo" + +#: listpopupmenu.cpp:1090 listpopupmenu.cpp:1099 +msgid "Operation" +msgstr "Operação" -#: dialogs/settingsdlg.cpp:81 -msgid "D&efault Width" -msgstr "Largura por O&missão" +#: listpopupmenu.cpp:1091 listpopupmenu.cpp:1100 +msgid "Template" +msgstr "Modelo" -#: dialogs/settingsdlg.cpp:86 -msgid "&Use fill color" -msgstr "&Usar a cor de preenchimento" +#: listpopupmenu.cpp:1256 +msgid "Delete Anchor" +msgstr "Remover a Âncora..." -#: dialogs/settingsdlg.cpp:108 -msgid "Enable undo" -msgstr "Activar o desfazer" +#: listpopupmenu.cpp:1281 +msgid "Change Association Name..." +msgstr "Mudar o Nome da Associação..." -#: dialogs/settingsdlg.cpp:112 -msgid "Use tabbed diagrams" -msgstr "Utilizar diagramas paginados" +#: listpopupmenu.cpp:1339 +msgid "Clear Diagram" +msgstr "Limpar o Diagrama" -#: dialogs/settingsdlg.cpp:116 -msgid "Use new C++/Java/Ruby generators" -msgstr "Utilizar os novos geradores C++/Java/Ruby" +#: listpopupmenu.cpp:1342 +msgid "Snap to Grid" +msgstr "Alinhar à Grelha" -#: dialogs/settingsdlg.cpp:120 -msgid "Use angular association lines" -msgstr "Âmbito por omissão dos campos de associação:" +#: listpopupmenu.cpp:1344 +msgid "Show Grid" +msgstr "Mostrar a Grelha" -#: dialogs/settingsdlg.cpp:126 -msgid "Autosave" -msgstr "Gravação Automática" +#: main.cpp:32 main.cpp:93 +msgid "Umbrello UML Modeller" +msgstr "Modelador de UML Umbrello" -#: dialogs/settingsdlg.cpp:132 -msgid "E&nable autosave" -msgstr "Activar a &gravação automática" +#: main.cpp:40 +msgid "File to open" +msgstr "O ficheiro a abrir" -#: dialogs/settingsdlg.cpp:136 -msgid "Select auto-save time interval (mins):" -msgstr "Seleccione o intervalo entre gravações automáticas (min):" +#: main.cpp:41 +msgid "export diagrams to extension and exit" +msgstr "exportar os diagramas para a extensão e sair" -#: dialogs/settingsdlg.cpp:146 -msgid "Set autosave suffix:" -msgstr "Sufixo das gravações automáticas:" +#: main.cpp:42 +msgid "the local directory to save the exported diagrams in" +msgstr "a pasta local onde gravar os diagramas exportados" -#: dialogs/settingsdlg.cpp:148 +#: main.cpp:42 +msgid "the directory of the file" +msgstr "a pasta do ficheiro" + +#: main.cpp:43 msgid "" -"The autosave file will be saved to ~/autosave.xmi if the autosaving occurs " -"before you have manually saved the file.
" -"If you've already saved it, the autosave file will be saved in the same " -"folder as the file and will be named like the file's name, followed by the " -"suffix specified.
" -"If the suffix is equal to the suffix of the file you've saved, the autosave " -"will overwrite your file automatically.
O ficheiro de gravação automática será gravado em ~/autosave.xmi, se a " -"gravação automática ocorrer antes de ter gravado manualmente o ficheiro.
" -"Se já o tiver gravado, o ficheiro de gravação automática será gravado na " -"mesma pasta que o ficheiro e terá o mesmo nome que este, seguido do sufixo " -"indicado.
" -"Se o sufixo for igual ao sufixo do ficheiro que gravou, a gravação " -"automática irá sobrepor automaticamente o seu ficheiro.
C++ Code Generation
" -msgstr "Geração de Código C++
" +#: dialogs/classgenpage.cpp:398 dialogs/classgenpage.cpp:445 +#: dialogs/classgenpage.cpp:456 +msgid "" +"The name you have chosen\n" +"is already being used.\n" +"The name has been reset." +msgstr "" +"O nome que escolheu\n" +"já está a ser usado.\n" +"O nome foi reinicializado." -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 136 -#: rc.cpp:48 -#, no-c-format -msgid "Method Body Generation" -msgstr "Geração do Corpo dos Métodos" +#: dialogs/classgenpage.cpp:399 dialogs/classgenpage.cpp:446 +#: dialogs/classgenpage.cpp:457 +msgid "Name is Not Unique" +msgstr "O Nome Não é Único" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 164 -#: rc.cpp:51 -#, no-c-format -msgid "Use following for classes in generated code:" -msgstr "Utilizar as seguintes classes no código gerado:" +#: dialogs/umlwidgetcolorpage.cpp:58 +msgid "&Line:" +msgstr "&Linha:" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 201 -#: rc.cpp:54 -#, no-c-format -msgid "QPtrList" -msgstr "QPtrList" +#: dialogs/umlwidgetcolorpage.cpp:68 +msgid "&Fill:" +msgstr "Preenc&himento:" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 202 -#: rc.cpp:57 rc.cpp:81 -#, no-c-format -msgid "vector" -msgstr "vector" +#: dialogs/umlwidgetcolorpage.cpp:75 +msgid "D&efault" +msgstr "Pr&edefinição" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 211 -#: rc.cpp:60 -#, no-c-format -msgid "Variable" -msgstr "Variável" +#: dialogs/umlwidgetcolorpage.cpp:78 +msgid "&Use fill" +msgstr "&Usar o preenchimento" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 233 -#: rc.cpp:63 rc.cpp:96 -#, no-c-format -msgid "..." -msgstr "..." +#: dialogs/activitypage.cpp:38 dialogs/statedialog.cpp:137 +msgid "Activities" +msgstr "Actividades" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 273 -#: rc.cpp:66 -#, no-c-format -msgid "QString" -msgstr "QString" +#: dialogs/activitypage.cpp:72 +msgid "New Activity..." +msgstr "Nova Actividade..." -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 274 -#: rc.cpp:69 rc.cpp:90 -#, no-c-format -msgid "string" -msgstr "string" +#: dialogs/activitypage.cpp:75 floatingtextwidget.cpp:178 +msgid "Rename" +msgstr "Mudar o Nome" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 325 -#: rc.cpp:72 -#, no-c-format -msgid "String
" -msgstr "String
" +#: dialogs/activitypage.cpp:134 +msgid "New Activity" +msgstr "Nova Actividade" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 341 -#: rc.cpp:75 -#, no-c-format -msgid "List
" -msgstr "Lista
" +#: dialogs/activitypage.cpp:153 +msgid "Rename Activity" +msgstr "Mudar o Nome da Actividade" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 364 -#: rc.cpp:78 -#, no-c-format -msgid "qptrlist.h" -msgstr "qptrlist.h" +#: dialogs/activitypage.cpp:153 +msgid "Enter the new name of the activity:" +msgstr "Insira o novo nome da actividade:" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 374 -#: rc.cpp:84 -#, no-c-format -msgid "global?" -msgstr "global?" +#: dialogs/assocpropdlg.cpp:39 +msgid "Association Properties" +msgstr "Propriedades da Associação" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 397 -#: rc.cpp:87 -#, no-c-format -msgid "qstring.h" -msgstr "qstring.h" +#: dialogs/assocpropdlg.cpp:87 dialogs/classpropdlg.cpp:69 +#: dialogs/classpropdlg.cpp:170 dialogs/classpropdlg.cpp:232 +#: dialogs/settingsdlg.cpp:99 dialogs/umlviewdialog.cpp:70 +msgid "General Settings" +msgstr "Configuração Geral" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 418 -#: rc.cpp:93 -#, no-c-format -msgid "Class name" -msgstr "Nome da classe" +#: dialogs/assocpropdlg.cpp:94 +msgid "Roles" +msgstr "Papeis" -#. i18n: file codegenerators/cppcodegenerationformbase.ui line 448 -#: rc.cpp:99 -#, no-c-format -msgid "Include file
" -msgstr "Ficheiro de inclusão
" +#: dialogs/assocpropdlg.cpp:94 +msgid "Role Settings" +msgstr "Configuração dos Papéis" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 40 -#: rc.cpp:102 -#, no-c-format -msgid "Project Generation" -msgstr "Geração do Projecto" +#: dialogs/activitydialog.cpp:108 dialogs/assocpropdlg.cpp:109 +#: dialogs/classpropdlg.cpp:243 dialogs/settingsdlg.cpp:306 +#: dialogs/statedialog.cpp:124 dialogs/umlviewdialog.cpp:107 +msgid "Font Settings" +msgstr "Configuração dos Tipos de Letra" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 51 -#: rc.cpp:105 -#, no-c-format -msgid "Create ANT build document" -msgstr "Cria um novo documento ANT" +#: dialogs/assocpropdlg.cpp:112 +msgid "Association font" +msgstr "Tipo de letra da associação" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 69 -#: rc.cpp:108 rc.cpp:165 -#, no-c-format -msgid "Auto-Generate Methods" -msgstr "Auto-Gerar Métodos" +#: dialogs/umltemplatedialog.cpp:36 +msgid "Template Properties" +msgstr "Propriedades do Modelo" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 88 -#: rc.cpp:111 rc.cpp:168 -#, no-c-format -msgid "Empty constructor methods" -msgstr "Métodos construtores vazios" +#: dialogs/activitydialog.cpp:73 dialogs/statedialog.cpp:88 +#: dialogs/umlattributedialog.cpp:55 dialogs/umlentityattributedialog.cpp:56 +#: dialogs/umloperationdialog.cpp:64 dialogs/umltemplatedialog.cpp:48 +msgid "General Properties" +msgstr "Propriedades Gerais" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 99 -#: rc.cpp:114 rc.cpp:171 -#, no-c-format -msgid "Association accessor methods" -msgstr "Métodos acessores de associações" +#: dialogs/parmpropdlg.cpp:62 dialogs/umlattributedialog.cpp:60 +#: dialogs/umlentityattributedialog.cpp:61 dialogs/umloperationdialog.cpp:77 +#: dialogs/umltemplatedialog.cpp:53 +msgid "&Type:" +msgstr "&Tipo:" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 110 -#: rc.cpp:117 rc.cpp:174 -#, no-c-format -msgid "Attribute accessor methods" -msgstr "Métodos acessores de atributos" +#: dialogs/parmpropdlg.cpp:70 dialogs/umlattributedialog.cpp:68 +#: dialogs/umlentityattributedialog.cpp:69 dialogs/umloperationdialog.cpp:74 +#: dialogs/umltemplatedialog.cpp:61 +msgid "&Name:" +msgstr "&Nome:" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 144 -#: rc.cpp:129 rc.cpp:186 -#, no-c-format -msgid "From Parent Object" -msgstr "Do Objecto Pai" +#: dialogs/umltemplatedialog.cpp:128 +msgid "You have entered an invalid template name." +msgstr "Foi indicado um nome de modelo inválido." -#. i18n: file codegenerators/javacodegenerationformbase.ui line 159 -#: rc.cpp:132 rc.cpp:189 -#, no-c-format -msgid "Default attribute accessor scope:" -msgstr "Âmbito por omissão dos acessores de atributos:" +#: dialogs/umltemplatedialog.cpp:129 +msgid "Template Name Invalid" +msgstr "Nome do Modelo Inválido" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 177 -#: rc.cpp:135 rc.cpp:192 -#, no-c-format -msgid "Default association field scope:" -msgstr "Âmbito por omissão dos campos de associação:" +#: dialogs/umltemplatedialog.cpp:138 +msgid "" +"The template parameter name you have chosen is already being used in this " +"operation." +msgstr "O nome do modelo que escolheu já está a ser usado nesta operação." -#. i18n: file codegenerators/javacodegenerationformbase.ui line 198 -#: rc.cpp:147 rc.cpp:204 -#, no-c-format -msgid "From Parent Role" -msgstr "Do Papel Pai" +#: dialogs/umltemplatedialog.cpp:139 +msgid "Template Name Not Unique" +msgstr "Nome do Modelo Não-Único" -#. i18n: file codegenerators/javacodegenerationformbase.ui line 269 -#: rc.cpp:162 -#, no-c-format -msgid "Java Code Generation
" -msgstr "Geração de Código Java
" +#: dialogs/umlentityattributedialog.cpp:43 +msgid "Entity Attribute Properties" +msgstr "Propriedades do Atributo da Entidade" -#. i18n: file codegenerators/rubycodegenerationformbase.ui line 213 -#: rc.cpp:213 -#, no-c-format -msgid "Hash (#)" -msgstr "Cardinal (#)" +#: dialogs/umlentityattributedialog.cpp:73 +msgid "&Default value:" +msgstr "&Valor por omissão:" -#. i18n: file codegenerators/rubycodegenerationformbase.ui line 218 -#: rc.cpp:216 -#, no-c-format -msgid "Begin-End (=begin =end)" -msgstr "Início-Fim (=begin =end)" +#: dialogs/umlentityattributedialog.cpp:81 +msgid "Length/Values:" +msgstr "Tamanho/Valores:" -#. i18n: file codegenerators/rubycodegenerationformbase.ui line 240 -#: rc.cpp:219 -#, no-c-format -msgid "Ruby Code Generation
" -msgstr "Geração de Código em Ruby
" +#: dialogs/umlentityattributedialog.cpp:84 +msgid "&Auto increment" +msgstr "Incremento &automático" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 69 -#: rc.cpp:228 -#, no-c-format -msgid "Language" -msgstr "Linguagem" +#: dialogs/umlentityattributedialog.cpp:88 +msgid "Allow &null" +msgstr "Permitir &nulo" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 93 -#: rc.cpp:231 -#, no-c-format -msgid "Folders" -msgstr "Pastas" +#: dialogs/umlentityattributedialog.cpp:92 +msgid "Attributes:" +msgstr "Atributos:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 110 -#: rc.cpp:234 -#, no-c-format -msgid "Write all generated files to folder:" -msgstr "Criar todos os ficheiros gerados na pasta:" +#: dialogs/umlentityattributedialog.cpp:108 +msgid "Indexing" +msgstr "Indexação" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 118 -#: rc.cpp:237 -#, no-c-format -msgid "Bro&wse..." -msgstr "&Escolher..." +#: dialogs/umlentityattributedialog.cpp:112 +msgid "&None" +msgstr "&Nenhum" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 126 -#: rc.cpp:240 -#, no-c-format -msgid "B&rowse..." -msgstr "Es&colher..." +#: dialogs/umlentityattributedialog.cpp:115 +msgid "&Primary" +msgstr "&Primário" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 134 -#: rc.cpp:243 -#, no-c-format -msgid "&Include heading files from folder:" -msgstr "&Incluir os ficheiros da pasta:" +#: dialogs/umlentityattributedialog.cpp:118 +msgid "&Index" +msgstr "Índ&ice" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 145 -#: rc.cpp:246 -#, no-c-format -msgid "Files generated by Code Generator will be written to this folder" -msgstr "" -"Os ficheiros criados com o Gerador de Código serão colocados nesta pasta" +#: dialogs/umlentityattributedialog.cpp:121 +msgid "&Unique" +msgstr "&Único" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 153 -#: rc.cpp:249 -#, no-c-format -msgid "" -"Files in this folder will be used as heading files in the generated code" -msgstr "" -"Os ficheiros nesta pasta serão usados como ficheiros de inclusão para o código " -"gerado" +#: dialogs/umlentityattributedialog.cpp:184 +msgid "You have entered an invalid entity attribute name." +msgstr "Indicou um nome de atributo de entidade inválido." -#. i18n: file dialogs/codegenerationoptionsbase.ui line 197 -#: rc.cpp:252 -#, no-c-format -msgid "Overwrite Policy" -msgstr "Política de Sobreposição" +#: dialogs/umlentityattributedialog.cpp:185 +msgid "Entity Attribute Name Invalid" +msgstr "Nome do Atributo de Entidade Inválido" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 215 -#: rc.cpp:255 -#, no-c-format +#: dialogs/umlentityattributedialog.cpp:192 msgid "" -"If a file with the same name as the name code \n" -"generator wants to use as output file already exists:" +"The entity attribute name you have chosen is already being used in this " +"operation." msgstr "" -"Se já existir um ficheiro com o mesmo nome que\n" -"um dos que o gerador de código pretender usar:" - -#. i18n: file dialogs/codegenerationoptionsbase.ui line 223 -#: rc.cpp:259 -#, no-c-format -msgid "O&verwrite" -msgstr "S&obrepor" +"O nome do atributo da entidade que escolheu já está a ser usado nesta operação." -#. i18n: file dialogs/codegenerationoptionsbase.ui line 226 -#: rc.cpp:262 -#, no-c-format -msgid "Overwrite existing files if they exist in the destination folder" -msgstr "Sobrepor os ficheiros já existente se estiverem na pasta de destino" +#: dialogs/umlentityattributedialog.cpp:193 +msgid "Entity Attribute Name Not Unique" +msgstr "Nome do Atributo da Entidade Não Único" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 234 -#: rc.cpp:265 -#, no-c-format -msgid "As&k" -msgstr "Per&guntar" +#: dialogs/classpropdlg.cpp:118 dialogs/umlviewdialog.cpp:93 +msgid "Display" +msgstr "Visualização" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 240 -#: rc.cpp:268 -#, no-c-format -msgid "If a file with the same name already exists, ask what to do" -msgstr "Se já existir um ficheiro com o mesmo nome, pergunta o que deve fazer" +#: dialogs/umlviewdialog.cpp:93 +msgid "Classes Display Options" +msgstr "Opções de Visualização das Classes" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 248 -#: rc.cpp:271 -#, no-c-format -msgid "&Use a different name" -msgstr "&Usar um nome diferente" +#: dialogs/umlviewdialog.cpp:100 +msgid "Diagram Colors" +msgstr "Cores dos Diagramas" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 251 -#: rc.cpp:274 -#, no-c-format -msgid "" -"If a file already exists in the destination folder, select a different name to " -"use by adding a suffix to the file name" -msgstr "" -"Se já existir um ficheiro na pasta de destino, seleccionar um nome diferente a " -"usar adicionando um sufixo ao nome do ficheiro" +#: dialogs/umlviewdialog.cpp:164 +msgid "The name you have entered is invalid." +msgstr "O nome que inseriu é inválido." -#. i18n: file dialogs/codegenerationoptionsbase.ui line 265 -#: rc.cpp:277 -#, no-c-format -msgid "Formatting" -msgstr "Formatação" +#: dialogs/umlviewdialog.cpp:170 +msgid "The name you have entered is not unique." +msgstr "O nome que indicou não é único." -#. i18n: file dialogs/codegenerationoptionsbase.ui line 284 -#: rc.cpp:280 -#, no-c-format -msgid "Lines" -msgstr "Linhas" +#: dialogs/assocgenpage.cpp:80 +msgid "Type:" +msgstr "Tipo:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 346 -#: rc.cpp:283 -#, no-c-format -msgid "Line ending style:" -msgstr "Estilo de fim de linha:" +#: dialogs/settingsdlg.cpp:30 +msgid "Umbrello Setup" +msgstr "Configuração do Umbrello" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 354 -#: rc.cpp:286 -#, no-c-format -msgid "Indentation type:" -msgstr "Tipo de indentação:" +#: dialogs/settingsdlg.cpp:47 +msgid "User Interface" +msgstr "Interface do Utilizador" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 362 -#: rc.cpp:289 -#, no-c-format -msgid "Indentation amount:" -msgstr "Tamanho da indentação:" +#: dialogs/settingsdlg.cpp:47 +msgid "User Interface Settings" +msgstr "Configuração da Interface do Utilizador" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 368 -#: rc.cpp:292 -#, no-c-format -msgid "" -"*NIX (\"\\n\")" -msgstr "" -"*NIX (\"\\n\")" +#: dialogs/settingsdlg.cpp:54 +msgid "Line color:" +msgstr "Cor da linha:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 373 -#: rc.cpp:295 -#, no-c-format -msgid "" -"Windows (\"\\r\\n\")" -msgstr "" -"Windows (\"\\r\\n\")" +#: dialogs/settingsdlg.cpp:60 +msgid "D&efault Color" +msgstr "Cor Pr&edefinida" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 378 -#: rc.cpp:298 -#, no-c-format -msgid "Mac (\"\\r\")" -msgstr "Mac (\"\\r\")" +#: dialogs/settingsdlg.cpp:63 +msgid "Fill color:" +msgstr "Cor de preenchimento:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 388 -#: rc.cpp:301 -#, no-c-format -msgid "No Indentation" -msgstr "Sem Indentação" +#: dialogs/settingsdlg.cpp:69 +msgid "De&fault Color" +msgstr "&Cor Predefinida" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 393 -#: rc.cpp:304 -#, no-c-format -msgid "Tab" -msgstr "Tabulação" +#: dialogs/settingsdlg.cpp:73 +msgid "Line width:" +msgstr "Largura da linha:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 398 -#: rc.cpp:307 -#, no-c-format -msgid "Space" -msgstr "Espaço" +#: dialogs/settingsdlg.cpp:81 +msgid "D&efault Width" +msgstr "Largura por O&missão" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 417 -#: rc.cpp:310 -#, no-c-format -msgid "Comment Verbosity" -msgstr "Verbosidade dos Comentários" +#: dialogs/settingsdlg.cpp:86 +msgid "&Use fill color" +msgstr "&Usar a cor de preenchimento" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 433 -#: rc.cpp:313 -#, no-c-format -msgid "" -"Write comments &for sections even if section \n" -"is empty" -msgstr "" -"Escrever os comentários para as &secções \n" -"mesmo que estas estejam vazias" +#: dialogs/settingsdlg.cpp:108 +msgid "Enable undo" +msgstr "Activar o desfazer" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 436 -#: rc.cpp:317 -#, no-c-format -msgid "" -"Writes comments to indicate the different sections (public, private etc) in a " -"class, even if the sections are empty" -msgstr "" -"Escrever os comentários para indicar as diferentes secções ('public', " -"'private', etc...) numa classe, mesmo que estas estejam vazias" +#: dialogs/settingsdlg.cpp:112 +msgid "Use tabbed diagrams" +msgstr "Utilizar diagramas paginados" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 452 -#: rc.cpp:320 -#, no-c-format -msgid "&Write documentation comments even if empty" -msgstr "Escre&ver os comentários de documentação mesmo que vazios" +#: dialogs/settingsdlg.cpp:116 +msgid "Use new C++/Java/Ruby generators" +msgstr "Utilizar os novos geradores C++/Java/Ruby" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 455 -#: rc.cpp:323 -#, no-c-format -msgid "Write comments &for class and method documentation even if empty" -msgstr "" -"Escrever os comentários de documentação para as classes e &métodos mesmo que " -"estes estejam vazios" +#: dialogs/settingsdlg.cpp:120 +msgid "Use angular association lines" +msgstr "Âmbito por omissão dos campos de associação:" -#. i18n: file dialogs/codegenerationoptionsbase.ui line 468 -#: rc.cpp:326 -#, no-c-format -msgid "Language Options" -msgstr "Opções da Linguagem" +#: dialogs/settingsdlg.cpp:126 +msgid "Autosave" +msgstr "Gravação Automática" -#. i18n: file dialogs/codegenerationwizardbase.ui line 16 -#: rc.cpp:329 -#, no-c-format -msgid "Code Generation Wizard" -msgstr "Assistente de Geração de Código" +#: dialogs/settingsdlg.cpp:132 +msgid "E&nable autosave" +msgstr "Activar a &gravação automática" -#. i18n: file dialogs/codegenerationwizardbase.ui line 23 -#: rc.cpp:332 -#, no-c-format -msgid "Select Classes" -msgstr "Seleccionar as Classes" +#: dialogs/settingsdlg.cpp:136 +msgid "Select auto-save time interval (mins):" +msgstr "Seleccione o intervalo entre gravações automáticas (min):" -#. i18n: file dialogs/codegenerationwizardbase.ui line 41 -#: rc.cpp:335 -#, no-c-format +#: dialogs/settingsdlg.cpp:146 +msgid "Set autosave suffix:" +msgstr "Sufixo das gravações automáticas:" + +#: dialogs/settingsdlg.cpp:148 msgid "" -"Place all the classes you want to generate code\n" -"for in the right hand side list" +"The autosave file will be saved to ~/autosave.xmi if the autosaving occurs " +"before you have manually saved the file.
" +"If you've already saved it, the autosave file will be saved in the same " +"folder as the file and will be named like the file's name, followed by the " +"suffix specified.
" +"If the suffix is equal to the suffix of the file you've saved, the autosave " +"will overwrite your file automatically.
O ficheiro de gravação automática será gravado em ~/autosave.xmi, se a " +"gravação automática ocorrer antes de ter gravado manualmente o ficheiro.
" +"Se já o tiver gravado, o ficheiro de gravação automática será gravado na " +"mesma pasta que o ficheiro e terá o mesmo nome que este, seguido do sufixo " +"indicado.
" +"Se o sufixo for igual ao sufixo do ficheiro que gravou, a gravação " +"automática irá sobrepor automaticamente o seu ficheiro.
component name here
" -msgstr "nome do componente aqui
" +#: dialogs/settingsdlg.cpp:184 +msgid "Sequence Diagram" +msgstr "Diagrama de Sequência" -#. i18n: file dialogs/codeviewerdialogbase.ui line 86 -#: rc.cpp:378 -#, no-c-format -msgid "Show block type" -msgstr "Mostrar o tipo do bloco" +#: dialogs/settingsdlg.cpp:185 +msgid "Collaboration Diagram" +msgstr "Diagrama de Colaboração" -#. i18n: file dialogs/codevieweroptionsbase.ui line 45 -#: rc.cpp:381 -#, no-c-format -msgid "Colors" -msgstr "Cores" +#: dialogs/settingsdlg.cpp:185 +msgid "State Diagram" +msgstr "Diagrama de Estados" -#. i18n: file dialogs/codevieweroptionsbase.ui line 72 -#: rc.cpp:384 -#, no-c-format -msgid "Font:" -msgstr "Tipo de letra:" +#: dialogs/settingsdlg.cpp:186 +msgid "Activity Diagram" +msgstr "Diagrama de Actividades" + +#: dialogs/settingsdlg.cpp:186 +msgid "Component Diagram" +msgstr "Diagrama de Componentes" + +#: dialogs/settingsdlg.cpp:187 +msgid "Deployment Diagram" +msgstr "Diagrama de Entrada em Produção" -#. i18n: file dialogs/codevieweroptionsbase.ui line 103 -#: rc.cpp:387 -#, no-c-format -msgid "Paper:" -msgstr "Papel:" +#: dialogs/settingsdlg.cpp:210 +msgid "Class Settings" +msgstr "Configuração da Classe" -#. i18n: file dialogs/codevieweroptionsbase.ui line 134 -#: rc.cpp:390 -#, no-c-format -msgid "Selected:" -msgstr "Seleccionado:" +#: dialogs/settingsdlg.cpp:217 +msgid "Show &visibility" +msgstr "Mostrar a &visibilidade" -#. i18n: file dialogs/codevieweroptionsbase.ui line 260 -#: rc.cpp:393 -#, no-c-format -msgid "UML object block:
" -msgstr "Bloco de objecto UML:
" +#: dialogs/settingsdlg.cpp:221 +msgid "Show attributes" +msgstr "Mostrar os atributos" -#. i18n: file dialogs/codevieweroptionsbase.ui line 276 -#: rc.cpp:396 -#, no-c-format -msgid "Hidden block:
" -msgstr "Bloco escondido:
" +#: dialogs/settingsdlg.cpp:225 +msgid "Show operations" +msgstr "Mostrar as operações" -#. i18n: file dialogs/codevieweroptionsbase.ui line 294 -#: rc.cpp:399 -#, no-c-format -msgid "Uneditable text:
" -msgstr "Texto não editável:
" +#: dialogs/settingsdlg.cpp:229 +msgid "Show stereot&ype" +msgstr "Mostrar o estereó&tipo" -#. i18n: file dialogs/codevieweroptionsbase.ui line 333 -#: rc.cpp:402 -#, no-c-format -msgid "Editable text:
" -msgstr "Texto editável:
" +#: dialogs/settingsdlg.cpp:233 +msgid "Show attribute signature" +msgstr "Mostrar a assinatura dos atributos" -#. i18n: file dialogs/diagrampropertiespage.ui line 30 -#: rc.cpp:405 -#, no-c-format -msgid "Diagram Properties" -msgstr "Propriedades do Diagrama" +#: dialogs/settingsdlg.cpp:238 +msgid "Show package" +msgstr "Mostrar o pacote" -#. i18n: file dialogs/diagrampropertiespage.ui line 92 -#: rc.cpp:411 -#, no-c-format -msgid "Zoom:" -msgstr "Ampliação:" +#: dialogs/settingsdlg.cpp:247 +msgid "Starting Scope" +msgstr "Âmbito Inicial" -#. i18n: file dialogs/diagrampropertiespage.ui line 119 -#: rc.cpp:414 -#, no-c-format -msgid "%" -msgstr "%" +#: dialogs/settingsdlg.cpp:252 +msgid "Default attribute scope:" +msgstr "Âmbito por omissão dos atributos:" -#. i18n: file dialogs/diagrampropertiespage.ui line 186 -#: rc.cpp:420 -#, no-c-format -msgid "Show &grid" -msgstr "Mostrar a &grelha" +#: dialogs/settingsdlg.cpp:255 +msgid "Default operation scope:" +msgstr "Âmbito por omissão das operações:" -#. i18n: file dialogs/diagrampropertiespage.ui line 194 -#: rc.cpp:423 -#, no-c-format -msgid "Snap &to grid" -msgstr "Ajus&tar à grelha" +#: dialogs/settingsdlg.cpp:294 +msgid "Code Generation" +msgstr "Geração de Código" -#. i18n: file dialogs/diagrampropertiespage.ui line 202 -#: rc.cpp:426 -#, no-c-format -msgid "Snap component size" -msgstr "Ajustar tamanho dos componentes" +#: dialogs/settingsdlg.cpp:294 +msgid "Code Generation Settings" +msgstr "Configuração da Geração de Código" -#. i18n: file dialogs/diagrampropertiespage.ui line 206 -#: rc.cpp:429 -#, no-c-format -msgid "" -"Snap the size of the components to be a multiple of the grid spacing.\n" -"If 'Snap to Grid' is enabled a component will always be aligned with the grid " -"on all 4 sides." -msgstr "" -"Ajusta o tamanho dos componentes para um múltiplo do espaçamento da grelha.\n" -"Se 'Ajustar à Grelha' estiver activo os componentes ficarão sempre alinhados " -"com a grelha em todos os 4 lados." +#: dialogs/settingsdlg.cpp:301 +msgid "Code Viewer Settings" +msgstr "Configuração do Visualizador de Código" -#. i18n: file dialogs/diagrampropertiespage.ui line 257 -#: rc.cpp:433 -#, no-c-format -msgid "Grid spacing: " -msgstr "Espaçamento da grelha: " +#: dialogs/umloperationdialog.cpp:50 +msgid "Operation Properties" +msgstr "Propriedades da Operação" -#. i18n: file dialogs/diagrampropertiespage.ui line 265 -#: rc.cpp:436 -#, no-c-format -msgid "X" -msgstr "X" +#: dialogs/umloperationdialog.cpp:89 +msgid "&Abstract operation" +msgstr "Operação &abstracta" -#. i18n: file dialogs/diagrampropertiespage.ui line 284 -#: rc.cpp:439 -#, no-c-format -msgid "Y" -msgstr "Y" +#: dialogs/umlattributedialog.cpp:79 dialogs/umloperationdialog.cpp:92 +msgid "Classifier &scope (\"static\")" +msgstr "Âmbito do cla&ssificador (\"static\")" -#. i18n: file dialogs/diagrampropertiespage.ui line 346 -#: rc.cpp:442 -#, no-c-format -msgid "Line width: " -msgstr "Largura da linha: " +#: dialogs/umloperationdialog.cpp:95 +msgid "&Query (\"const\")" +msgstr "Pes&quisa (\"const\")" -#. i18n: file dialogs/exportallviewsdialogbase.ui line 16 -#: rc.cpp:448 -#, no-c-format -msgid "Export all views" -msgstr "Exportar todas as vistas" +#: dialogs/umlattributedialog.cpp:97 dialogs/umloperationdialog.cpp:112 +msgid "Prot&ected" +msgstr "Prot&egido" -#. i18n: file dialogs/exportallviewsdialogbase.ui line 49 -#: rc.cpp:451 -#, no-c-format -msgid "&Directory to save the diagrams in:" -msgstr "Pasta on&de gravar os diagramas:" +#: dialogs/umlattributedialog.cpp:100 dialogs/umloperationdialog.cpp:115 +msgid "I&mplementation" +msgstr "I&mplementação" -#. i18n: file dialogs/exportallviewsdialogbase.ui line 55 -#: rc.cpp:454 rc.cpp:457 -#, no-c-format -msgid "The base directory used to save the images" -msgstr "A pasta de base usada para gravar as imagens" +#: dialogs/umloperationdialog.cpp:120 +msgid "Parameters" +msgstr "Parâmetros" -#. i18n: file dialogs/exportallviewsdialogbase.ui line 84 -#: rc.cpp:460 -#, no-c-format -msgid "&Image type:" -msgstr "Tipo de &imagem:" +#: dialogs/umloperationdialog.cpp:141 +msgid "Ne&w Parameter..." +msgstr "No&vo Parâmetro..." -#. i18n: file dialogs/exportallviewsdialogbase.ui line 100 -#: rc.cpp:466 -#, no-c-format -msgid "Use &folders" -msgstr "Usar &pastas" +#: dialogs/umloperationdialog.cpp:323 dialogs/umloperationdialog.cpp:376 +msgid "You have entered an invalid parameter name." +msgstr "O utilizador indicou um nome de parâmetro inválido." -#. i18n: file dialogs/exportallviewsdialogbase.ui line 104 -#: rc.cpp:469 -#, no-c-format -msgid "" -"Create in the target directory the same tree structure used\n" -"in the document to store the views" -msgstr "" -"Cria na pasta de destino a mesma estrutura em árvore usada\n" -"no documento para gravar as vistas" +#: dialogs/umloperationdialog.cpp:324 dialogs/umloperationdialog.cpp:377 +msgid "Parameter Name Invalid" +msgstr "Nome do Parâmetro Inválido" -#. i18n: file dialogs/exportallviewsdialogbase.ui line 108 -#: rc.cpp:473 -#, no-c-format +#: dialogs/umloperationdialog.cpp:339 msgid "" -"The views are stored in folders in the document. The same tree structure used " -"in the document to store the views can be created in the selected base " -"directory with this option.\n" -"Only the folders made by the user are created in the base directory (Logical " -"view, use case view and so on aren't created)." +"The parameter name you have chosen\n" +"is already being used in this operation." msgstr "" -"As vistas são gravadas em pastas do documento. É usada a mesma estrutura em " -"árvore, usada no documento, para gravar as vistas na pasta de base " -"seleccionada, se activar esta opção.\n" -"Só as pastas criadas pelo utilizador é que serão criadas na pasta de base (a " -"vista lógica, a vista de casos de uso e as outras não são criadas)." - -#. i18n: file dialogs/umlrolepropertiesbase.ui line 106 -#: rc.cpp:495 -#, no-c-format -msgid "Role Changeability" -msgstr "Morfologia do Papel" +"O nome do parâmetro que escolheu\n" +"já está a ser usado nesta operação." -#. i18n: file dialogs/umlrolepropertiesbase.ui line 156 -#: rc.cpp:507 -#, no-c-format -msgid "Role Visibility" -msgstr "Visibilidade do Papel" +#: dialogs/umloperationdialog.cpp:340 dialogs/umloperationdialog.cpp:407 +msgid "Parameter Name Not Unique" +msgstr "Nome do Parâmetro Não-Único" -#: association.cpp:84 -msgid "Generalization" -msgstr "Generalização" +#: dialogs/umloperationdialog.cpp:406 +msgid "" +"The parameter name you have chosen is already being used in this operation." +msgstr "O nome do parâmetro que escolheu já está a ser usado nesta operação." -#: association.cpp:88 -msgid "Self Association" -msgstr "Auto-Associação" +#: dialogs/umloperationdialog.cpp:456 +msgid "You have entered an invalid operation name." +msgstr "O utilizador indicou um nome de operação inválido." -#: association.cpp:89 -msgid "Collaboration Message" -msgstr "Mensagem de Colaboração" +#: dialogs/umloperationdialog.cpp:457 dialogs/umloperationdialog.cpp:469 +#: refactoring/refactoringassistant.cpp:656 +msgid "Operation Name Invalid" +msgstr "Nome de Operação Inválido" -#: association.cpp:90 -msgid "Sequence Message" -msgstr "Mensagem de Sequência" +#: dialogs/umloperationdialog.cpp:466 refactoring/refactoringassistant.cpp:653 +msgid "" +"An operation with that signature already exists in %1.\n" +msgstr "" +"Já existe uma operação com essa assinatura em %1.\n" -#: association.cpp:91 -msgid "Collaboration Self Message" -msgstr "Auto-mensagem de Colaboração" +#: dialogs/umloperationdialog.cpp:468 refactoring/refactoringassistant.cpp:655 +msgid "Choose a different name or parameter list." +msgstr "Escolha um nome ou lista de parâmetros diferente." -#: association.cpp:92 -msgid "Sequence Self Message" -msgstr "Auto-mensagem de Sequência" +#: dialogs/assocrolepage.cpp:50 +msgid "Role A Properties" +msgstr "Propriedades do Papel A" -#: association.cpp:95 -msgid "Realization" -msgstr "Realização" +#: dialogs/assocrolepage.cpp:51 +msgid "Role B Properties" +msgstr "Propriedades do Papel B" -#: association.cpp:96 -msgid "Uni Association" -msgstr "Associação Unidireccional" +#: dialogs/assocrolepage.cpp:68 +msgid "Role A Visibility" +msgstr "Visibilidade do Papel A" -#: statewidget.cpp:176 -msgid "Enter Activity" -msgstr "Inserir Actividade" +#: dialogs/assocrolepage.cpp:69 +msgid "Role B Visibility" +msgstr "Visibilidade do Papel B" -#: codegenerators/cppcodegenerationform.cpp:36 -msgid "General Options" -msgstr "Opções Gerais" +#: dialogs/assocrolepage.cpp:70 +msgid "Role A Changeability" +msgstr "Morfologia do Papel A" -#: codegenerators/cppcodegenerationform.cpp:38 -msgid "Package is a namespace" -msgstr "Pacote é um espaço de nomes" +#: dialogs/assocrolepage.cpp:71 +msgid "Role B Changeability" +msgstr "Morfologia do Papel B" -#: codegenerators/cppcodegenerationform.cpp:41 -msgid "Virtual destructors" -msgstr "Destrutores virtuais" +#: dialogs/pkgcontentspage.cpp:29 +msgid "Contained Items" +msgstr "Itens Contidos" -#: codegenerators/cppcodegenerationform.cpp:44 -msgid "Generate empty constructors" -msgstr "Gerar construtores vazios" +#: dialogs/notedialog.cpp:25 +msgid "Note Documentation" +msgstr "Documentação de Notas" -#: codegenerators/cppcodegenerationform.cpp:47 -msgid "Generate accessor methods" -msgstr "Geral métodos acessores" +#: dialogs/classifierlistpage.cpp:39 +msgid "N&ew Attribute..." +msgstr "N&ovo Atributo..." -#: codegenerators/cppcodegenerationform.cpp:50 -msgid "Operations are inline" -msgstr "Operações são 'inline'" +#: dialogs/classifierlistpage.cpp:42 +msgid "N&ew Operation..." +msgstr "Nova Op&eração..." -#: codegenerators/cppcodegenerationform.cpp:53 -msgid "Accessors are inline" -msgstr "Acessores são 'inline'" +#: dialogs/classifierlistpage.cpp:44 dialogs/classpropdlg.cpp:195 +msgid "Templates" +msgstr "Modelos" -#: codegenerators/cppcodegenerationform.cpp:57 -msgid "Accessors are public" -msgstr "Acessores são públicos" +#: dialogs/classifierlistpage.cpp:45 +msgid "N&ew Template..." +msgstr "Novo Mod&elo..." -#: listpopupmenu.cpp:231 listpopupmenu.cpp:486 -msgid "Change Font..." -msgstr "Mudar o Tipo de Letra..." +#: dialogs/classifierlistpage.cpp:47 dialogs/classpropdlg.cpp:202 +msgid "Enum Literals" +msgstr "Literais Enumerados" -#: listpopupmenu.cpp:233 -msgid "Delete Selected Items" -msgstr "Remover os Itens Seleccionados" +#: dialogs/classifierlistpage.cpp:48 +msgid "N&ew Enum Literal..." +msgstr "Novo Lit&eral Enumerado..." -#: listpopupmenu.cpp:240 listpopupmenu.cpp:718 -msgid "Draw as Circle" -msgstr "Desenhar como Círculo" +#: dialogs/classifierlistpage.cpp:50 dialogs/classpropdlg.cpp:209 +msgid "Entity Attributes" +msgstr "Atributos da Entidade" -#: listpopupmenu.cpp:243 listpopupmenu.cpp:720 -msgid "Change into Class" -msgstr "Mudar para Classe" +#: dialogs/classifierlistpage.cpp:51 +msgid "N&ew Entity Attribute..." +msgstr "Novo Atributo da &Entidade..." -#: listpopupmenu.cpp:247 listpopupmenu.cpp:726 -msgid "Change into Interface" -msgstr "Mudar para Interface" +#: dialogs/activitydialog.cpp:70 +msgid "Initial activity" +msgstr "Actividade inicial" -#: listpopupmenu.cpp:281 listpopupmenu.cpp:1155 -msgid "Enum Literal..." -msgstr "Literal Enumerado..." +#: dialogs/activitydialog.cpp:70 +msgid "End activity" +msgstr "Actividade final" -#: listpopupmenu.cpp:292 listpopupmenu.cpp:1143 -msgid "Entity Attribute..." -msgstr "Atributo da Entidade..." +#: dialogs/activitydialog.cpp:82 +msgid "Activity type:" +msgstr "Tipo da actividade:" -#: listpopupmenu.cpp:318 -msgid "Move Up" -msgstr "Subir" +#: dialogs/activitydialog.cpp:87 +msgid "Activity name:" +msgstr "Nome da actividade:" -#: listpopupmenu.cpp:319 -msgid "Move Down" -msgstr "Descer" +#: dialogs/activitydialog.cpp:114 dialogs/classpropdlg.cpp:75 +#: dialogs/classpropdlg.cpp:125 +msgid "Widget Colors" +msgstr "Cores dos Elementos" -#: listpopupmenu.cpp:325 -msgid "Rename Class..." -msgstr "Mudar o Nome da Classe..." +#: dialogs/umlattributedialog.cpp:42 +msgid "Attribute Properties" +msgstr "Propriedades do Atributo" -#: listpopupmenu.cpp:326 -msgid "Rename Object..." -msgstr "Mudar o Nome do Objecto..." +#: dialogs/parmpropdlg.cpp:74 dialogs/umlattributedialog.cpp:72 +msgid "&Initial value:" +msgstr "Valor &inicial:" -#: listpopupmenu.cpp:334 listpopupmenu.cpp:423 listpopupmenu.cpp:564 -msgid "New Operation..." -msgstr "Nova Operação..." +#: dialogs/umlattributedialog.cpp:91 +msgid "&Public" +msgstr "&Público" -#: listpopupmenu.cpp:335 listpopupmenu.cpp:424 listpopupmenu.cpp:1302 -msgid "Select Operation..." -msgstr "Seleccione a Operação..." +#: dialogs/umlattributedialog.cpp:155 +msgid "You have entered an invalid attribute name." +msgstr "O utilizador indicou um nome de atributo inválido." -#: listpopupmenu.cpp:346 listpopupmenu.cpp:430 -msgid "Change Text..." -msgstr "Mudar o Texto..." +#: dialogs/umlattributedialog.cpp:156 +msgid "Attribute Name Invalid" +msgstr "Nome do Atributo Inválido" -#: listpopupmenu.cpp:360 listpopupmenu.cpp:579 listpopupmenu.cpp:1043 -msgid "Activity..." -msgstr "Actividade..." +#: dialogs/umlattributedialog.cpp:163 +msgid "" +"The attribute name you have chosen is already being used in this operation." +msgstr "O nome do atributo que escolheu já está a ser usado nesta operação." -#: listpopupmenu.cpp:366 -msgid "Change State Name..." -msgstr "Mudar o Nome do Estado..." +#: dialogs/umlattributedialog.cpp:164 +msgid "Attribute Name Not Unique" +msgstr "Nome do Atributo Não-Único" -#: listpopupmenu.cpp:376 -#, fuzzy -msgid "FlipQt::Horizontal" -msgstr "Inverter na Horizontal" +#: dialogs/selectopdlg.cpp:30 dialogs/selectopdlg.cpp:35 +msgid "Select Operation" +msgstr "Seleccionar a Operação" -#: listpopupmenu.cpp:378 -#, fuzzy -msgid "FlipQt::Vertical" -msgstr "Inverter na Vertical" +#: dialogs/selectopdlg.cpp:43 +msgid "Sequence number:" +msgstr "Número de sequência:" -#: listpopupmenu.cpp:388 -msgid "Change Activity Name..." -msgstr "Mudar o Nome da Actividade..." +#: dialogs/selectopdlg.cpp:46 +msgid "Class operation:" +msgstr "Operação da classe:" -#: listpopupmenu.cpp:397 listpopupmenu.cpp:400 listpopupmenu.cpp:1268 -#: listpopupmenu.cpp:1272 -msgid "Change Multiplicity..." -msgstr "Mudar a Multiplicidade..." +#: dialogs/selectopdlg.cpp:54 +msgid "Custom operation:" +msgstr "Operação personalizada:" -#: listpopupmenu.cpp:403 listpopupmenu.cpp:1276 -msgid "Change Name" -msgstr "Mudar o Nome" +#: dialogs/diagramprintpage.cpp:35 +msgid "&Diagrams" +msgstr "&Diagramas" -#: listpopupmenu.cpp:406 listpopupmenu.cpp:1260 listpopupmenu.cpp:1282 -msgid "Change Role A Name..." -msgstr "Mudar o Nome do Papel A..." +#: dialogs/diagramprintpage.cpp:40 +msgid "Filter" +msgstr "Filtro" -#: listpopupmenu.cpp:409 listpopupmenu.cpp:1264 listpopupmenu.cpp:1283 -msgid "Change Role B Name..." -msgstr "Mudar o Nome do Papel B..." +#: dialogs/diagramprintpage.cpp:48 +msgid "&Current diagram" +msgstr "Diagrama a&ctual" -#: listpopupmenu.cpp:461 -msgid "New" -msgstr "Novo" +#: dialogs/diagramprintpage.cpp:53 +msgid "&All diagrams" +msgstr "Todos os di&agramas" -#: listpopupmenu.cpp:471 listpopupmenu.cpp:1306 -msgid "Rename..." -msgstr "Mudar o Nome..." +#: dialogs/diagramprintpage.cpp:57 +msgid "&Select diagrams" +msgstr "&Seleccionar os diagramas" -#: listpopupmenu.cpp:489 listpopupmenu.cpp:734 listpopupmenu.cpp:745 -msgid "Line Color..." -msgstr "Cor da Linha..." +#: dialogs/diagramprintpage.cpp:61 +msgid "&Type of diagram" +msgstr "&Tipo de diagrama" -#: listpopupmenu.cpp:492 -msgid "Expand All" -msgstr "Expandir Tudo" +#: dialogs/diagramprintpage.cpp:65 +msgid "Selection" +msgstr "Selecção" -#: listpopupmenu.cpp:495 -msgid "Collapse All" -msgstr "Recolher Tudo" +#: dialogs/diagramprintpage.cpp:93 dialogs/diagramprintpage.cpp:204 +msgid "Collaboration" +msgstr "Colaboração" + +#: dialogs/diagramprintpage.cpp:94 dialogs/diagramprintpage.cpp:200 +msgid "Sequence" +msgstr "Sequência" -#: listpopupmenu.cpp:498 -msgid "Duplicate" -msgstr "Duplicar" +#: dialogs/diagramprintpage.cpp:98 dialogs/diagramprintpage.cpp:212 +msgid "Deployment" +msgstr "Entrada em Produção" -#: listpopupmenu.cpp:501 -msgid "Externalize Folder..." -msgstr "Exteriorizar a Pasta..." +#: dialogs/diagramprintpage.cpp:135 +msgid "No diagrams selected." +msgstr "Não está seleccionado nenhum diagrama." -#: listpopupmenu.cpp:504 -msgid "Internalize Folder" -msgstr "Interiorizar a Pasta" +#: dialogs/classpropdlg.cpp:118 +msgid "Display Options" +msgstr "Opções de Visualização" -#: listpopupmenu.cpp:507 -msgid "Import Classes..." -msgstr "Importar Classes..." +#: dialogs/classpropdlg.cpp:179 +msgid "Attribute Settings" +msgstr "Configuração dos Atributos" -#: listpopupmenu.cpp:512 -msgid "Subsystem" -msgstr "Sub-Sistema" +#: dialogs/classpropdlg.cpp:187 +msgid "Operation Settings" +msgstr "Configuração da Operação" -#: listpopupmenu.cpp:535 listpopupmenu.cpp:608 -msgid "Folder" -msgstr "Pasta" +#: dialogs/classpropdlg.cpp:195 +msgid "Templates Settings" +msgstr "Configuração do Modelo" -#: listpopupmenu.cpp:555 -msgid "Text Line..." -msgstr "Linha de Texto..." +#: dialogs/classpropdlg.cpp:202 +msgid "Enum Literals Settings" +msgstr "Configuração dos Literais Enumerados" -#: listpopupmenu.cpp:558 -msgid "Reset Label Positions" -msgstr "Reiniciar a Posição das Etiquetas" +#: dialogs/classpropdlg.cpp:209 +msgid "Entity Attributes Settings" +msgstr "Configuração de Atributos da Entidade" -#: listpopupmenu.cpp:561 -msgid "New Parameter..." -msgstr "Novo Parâmetro..." +#: dialogs/classpropdlg.cpp:216 +msgid "Contents Settings" +msgstr "Configuração dos Conteúdos" -#: listpopupmenu.cpp:567 -msgid "New Attribute..." -msgstr "Novo Atributo..." +#: dialogs/assocpage.cpp:25 dialogs/classpropdlg.cpp:222 +msgid "Associations" +msgstr "Associações" -#: listpopupmenu.cpp:570 listpopupmenu.cpp:1232 -msgid "New Template..." -msgstr "Novo Modelo..." +#: dialogs/classpropdlg.cpp:222 +msgid "Class Associations" +msgstr "Associações da Classe" -#: listpopupmenu.cpp:573 -msgid "New Literal..." -msgstr "Novo Literal..." +#: dialogs/classoptionspage.cpp:66 dialogs/classoptionspage.cpp:126 +msgid "Operatio&ns" +msgstr "Operaçõ&es" -#: listpopupmenu.cpp:576 -msgid "New Entity Attribute..." -msgstr "Novo Atributo da Entidade..." +#: dialogs/classoptionspage.cpp:70 dialogs/classoptionspage.cpp:143 +msgid "&Visibility" +msgstr "&Visibilidade" -#: listpopupmenu.cpp:582 -msgid "Export as Picture..." -msgstr "Exportar Como Uma Imagem..." +#: dialogs/classoptionspage.cpp:79 dialogs/classoptionspage.cpp:130 +msgid "O&peration signature" +msgstr "Assinatura das o&perações" -#: listpopupmenu.cpp:676 -msgid "Public Only" -msgstr "Apenas Público" +#: dialogs/classoptionspage.cpp:83 dialogs/classoptionspage.cpp:147 +msgid "Pac&kage" +msgstr "Pa&cote" -#: listpopupmenu.cpp:680 -msgid "Operation Signature" -msgstr "Assinatura da Operação" +#: dialogs/classoptionspage.cpp:90 dialogs/classoptionspage.cpp:135 +msgid "Att&ributes" +msgstr "At&ributos" -#: listpopupmenu.cpp:686 -msgid "Attribute Signature" -msgstr "Assinatura do Atributo" +#: dialogs/classoptionspage.cpp:94 dialogs/classoptionspage.cpp:151 +msgid "Stereot&ype" +msgstr "Estereót&ipo" -#: listpopupmenu.cpp:707 -msgid "Attribute..." -msgstr "Atributo..." +#: dialogs/classoptionspage.cpp:98 dialogs/classoptionspage.cpp:139 +msgid "Attr&ibute signature" +msgstr "Assinatura dos atr&ibutos" -#: listpopupmenu.cpp:708 -msgid "Operation..." -msgstr "Operação..." +#: dialogs/classoptionspage.cpp:108 +msgid "Draw as circle" +msgstr "Desenhar como um circulo" -#: listpopupmenu.cpp:722 -msgid "Refactor" -msgstr "Refactorar" +#: dialogs/statedialog.cpp:85 +msgid "Initial state" +msgstr "Estado inicial" -#: listpopupmenu.cpp:723 -msgid "View Code" -msgstr "Ver Código" +#: dialogs/statedialog.cpp:85 +msgid "End state" +msgstr "Estado final" -#: listpopupmenu.cpp:735 listpopupmenu.cpp:746 -msgid "Fill Color..." -msgstr "Cor de Preenchimento..." +#: dialogs/statedialog.cpp:96 +msgid "State type:" +msgstr "Tipo do estado:" -#: listpopupmenu.cpp:736 listpopupmenu.cpp:747 -msgid "Use Fill Color" -msgstr "Usar a Cor de Preenchimento" +#: dialogs/statedialog.cpp:101 +msgid "State name:" +msgstr "Nome do estado:" -#: listpopupmenu.cpp:1007 -msgid "Actor..." -msgstr "Actor..." +#: dialogs/statedialog.cpp:130 +msgid "Widget Color" +msgstr "Cor do Elemento" -#: listpopupmenu.cpp:1008 -msgid "Use Case..." -msgstr "Caso de Utilização..." +#: dialogs/classwizard.cpp:33 model_utils.cpp:242 +msgid "new_class" +msgstr "nova_classe" -#: listpopupmenu.cpp:1017 -msgid "Class..." -msgstr "Classe..." +#: dialogs/classwizard.cpp:54 +msgid "New Class" +msgstr "Nova Classe" -#: listpopupmenu.cpp:1018 -msgid "Interface..." -msgstr "Interface..." +#: dialogs/classwizard.cpp:59 +msgid "Class Attributes" +msgstr "Atributos da Classe" -#: listpopupmenu.cpp:1019 -msgid "Datatype..." -msgstr "Tipo de Dados..." +#: dialogs/classwizard.cpp:63 +msgid "Class Operations" +msgstr "Operações da Classe" -#: listpopupmenu.cpp:1020 -msgid "Enum..." -msgstr "Enumerado..." +#: dialogs/parmpropdlg.cpp:35 +msgid "Parameter Properties" +msgstr "Propriedades do Parâmetro" -#: listpopupmenu.cpp:1021 -msgid "Package..." -msgstr "Pacote..." +#: dialogs/parmpropdlg.cpp:82 +msgid "Passing Direction" +msgstr "Direcção de Passagem" -#: listpopupmenu.cpp:1032 -msgid "State..." -msgstr "Estado..." +#: dialogs/parmpropdlg.cpp:84 +msgid "" +"\"in\" is a readonly parameter, \"out\" is a writeonly parameter and \"inout\" " +"is a parameter for reading and writing." +msgstr "" +"\"in\" é um parâmetro apenas de leitura, \"out\" é um parâmetro apenas de " +"escrita e \"inout\" é um parâmetro de leitura e escrita." -#: listpopupmenu.cpp:1053 -msgid "Subsystem..." -msgstr "Sub-Sistema..." +#: dialogs/codegenerationwizard.cpp:70 +msgid "&Generate" +msgstr "&Gerar" -#: listpopupmenu.cpp:1054 -msgid "Component..." -msgstr "Componente..." +#: dialogs/codegenerationwizard.cpp:120 +msgid "Finish" +msgstr "Terminar" -#: listpopupmenu.cpp:1055 -msgid "Artifact..." -msgstr "Artefacto..." +#: dialogs/codegenerationwizard.cpp:132 +msgid "Code Generated" +msgstr "Código Gerado" -#: listpopupmenu.cpp:1063 -msgid "Node..." -msgstr "Nó..." +#: dialogs/codegenerationwizard.cpp:134 +msgid "Not Generated" +msgstr "Não Gerado" -#: listpopupmenu.cpp:1071 -msgid "Entity..." -msgstr "Entidade..." +#: dialogs/codegenerationwizard.cpp:141 +msgid "Not Yet Generated" +msgstr "Ainda Não Gerado" -#: listpopupmenu.cpp:1080 -msgid "Object..." -msgstr "Objecto..." +#: dialogs/codegenerationwizard.cpp:162 +msgid "The folder %1 does not exist. Do you want to create it now?" +msgstr "A pasta %1 não existe. Deseja criá-la agora?" -#: listpopupmenu.cpp:1089 -msgid "Attribute" -msgstr "Atributo" +#: dialogs/codegenerationwizard.cpp:163 dialogs/codegenerationwizard.cpp:177 +msgid "Output Folder Does Not Exist" +msgstr "A Pasta de Saída Não Existe" -#: listpopupmenu.cpp:1090 listpopupmenu.cpp:1099 -msgid "Operation" -msgstr "Operação" +#: dialogs/codegenerationwizard.cpp:163 +msgid "Create Folder" +msgstr "Criar uma Pasta" -#: listpopupmenu.cpp:1091 listpopupmenu.cpp:1100 -msgid "Template" -msgstr "Modelo" +#: dialogs/codegenerationwizard.cpp:163 +msgid "Do Not Create" +msgstr "Não Criar" -#: listpopupmenu.cpp:1256 -msgid "Delete Anchor" -msgstr "Remover a Âncora..." +#: dialogs/codegenerationwizard.cpp:168 +msgid "" +"The folder could not be created.\n" +"Please make sure you have write access to its parent folder or select another, " +"valid, folder." +msgstr "" +"Não foi possível criar a pasta.\n" +"Verifique que tem acesso de escrita à pasta que a contém ou seleccione uma " +"pasta válida." -#: listpopupmenu.cpp:1281 -msgid "Change Association Name..." -msgstr "Mudar o Nome da Associação..." +#: dialogs/codegenerationwizard.cpp:169 +msgid "Error Creating Folder" +msgstr "Erro ao Criar Pasta" -#: listpopupmenu.cpp:1339 -msgid "Clear Diagram" -msgstr "Limpar o Diagrama" +#: dialogs/codegenerationwizard.cpp:176 +msgid "Please select a valid folder." +msgstr "Por favor seleccione uma pasta válida." -#: listpopupmenu.cpp:1342 -msgid "Snap to Grid" -msgstr "Alinhar à Grelha" +#: dialogs/codegenerationwizard.cpp:184 +msgid "" +"The output folder exists, but it is not writable.\n" +"Please set the appropriate permissions or choose another folder." +msgstr "" +"A pasta de saída já existe, mas não é possível escrever nela.\n" +"Por favor modifique as permissões ou escolha outra pasta." -#: listpopupmenu.cpp:1344 -msgid "Show Grid" -msgstr "Mostrar a Grelha" +#: dialogs/codegenerationwizard.cpp:185 +msgid "Error Writing to Output Folder" +msgstr "Erro ao Escrever para Pasta de Saída" -#: umllistviewitem.cpp:372 umllistviewitem.cpp:406 umllistviewitem.cpp:434 -msgid "Rename canceled" -msgstr "Mudança de nome cancelada" +#: dialogs/codegenerationwizard.cpp:191 +msgid "%1 does not seem to be a folder. Please choose a valid folder." +msgstr "O %1 não parece ser uma pasta. Por favor escolha uma pasta válida." -#: umllistviewitem.cpp:468 -msgid "Renaming an item of listview type %1 is not yet implemented." -msgstr "" -"Mudar o nome de item no tipo de vista em lista %1 ainda não está implementado." +#: dialogs/codegenerationwizard.cpp:192 +msgid "Please Choose Valid Folder" +msgstr "Por Favor Escolha uma Pasta Válida" -#: umllistviewitem.cpp:469 -msgid "Function Not Implemented" -msgstr "Função Não Implementada" +#: dialogs/overwritedialogue.cpp:27 +msgid "Destination File Already Exists" +msgstr "O Ficheiro de Destino Já Existe" -#: umllistviewitem.cpp:478 +#: dialogs/overwritedialogue.cpp:31 msgid "" -"The name you entered was invalid.\n" -"Renaming process has been canceled." +"The file %1 already exists in %2.\n" +"\n" +"Umbrello can overwrite the file, generate a similar\n" +"file name or not generate this file." msgstr "" -"O nome que indicou é inválido.\n" -"O processo de mudança de nome foi cancelado." +"O ficheiro %1 já existe em %2.\n" +"\n" +"O Umbrello pode sobrepor o ficheiro, gerar um nome\n" +"semelhante ou não gerar este ficheiro." -#: floatingtextwidget.cpp:112 -msgid "Enter operation name:" -msgstr "Indique o nome da operação:" +#: dialogs/overwritedialogue.cpp:34 +msgid "&Apply to all remaining files" +msgstr "&Aplicar para todos os outros ficheiros" -#: associationwidget.cpp:2367 floatingtextwidget.cpp:162 -msgid "Enter role name:" -msgstr "Indique o nome do papel:" +#: dialogs/overwritedialogue.cpp:38 umlviewimageexporter.cpp:67 +msgid "&Overwrite" +msgstr "S&obrepor" + +#: dialogs/overwritedialogue.cpp:39 +msgid "&Generate Similar File Name" +msgstr "&Gerar um Nome de Ficheiro Semelhante" + +#: dialogs/overwritedialogue.cpp:40 +msgid "&Do Not Generate File" +msgstr "&Não Gerar o Ficheiro" + +#: dialogs/defaultcodegenpolicypage.cpp:36 +msgid "No Options Available.
" +msgstr "Nenhuma Opção Disponível.
" + +#: associationwidget.cpp:2328 +msgid "Multiplicity" +msgstr "Multiplicidade" #: associationwidget.cpp:2329 floatingtextwidget.cpp:164 msgid "Enter multiplicity:" msgstr "Indique a multiplicidade:" +#: associationwidget.cpp:2346 +msgid "Association Name" +msgstr "Nome da Associação" + #: associationwidget.cpp:2347 floatingtextwidget.cpp:171 msgid "Enter association name:" msgstr "Indique o nome da associação:" +#: associationwidget.cpp:2366 +msgid "Role Name" +msgstr "Nome do Papel" + +#: associationwidget.cpp:2367 floatingtextwidget.cpp:162 +msgid "Enter role name:" +msgstr "Indique o nome do papel:" + +#: floatingtextwidget.cpp:112 +msgid "Enter operation name:" +msgstr "Indique o nome da operação:" + #: floatingtextwidget.cpp:173 floatingtextwidget.cpp:264 msgid "Enter new text:" msgstr "Insira o novo texto:" @@ -3879,50 +3804,82 @@ msgstr "ERRO" msgid "Change Text" msgstr "Mudar o Texto" -#: associationwidget.cpp:2328 -msgid "Multiplicity" -msgstr "Multiplicidade" +#: aligntoolbar.cpp:40 +msgid "Align Left" +msgstr "Alinhar à Esquerda" -#: associationwidget.cpp:2346 -msgid "Association Name" -msgstr "Nome da Associação" +#: aligntoolbar.cpp:41 +msgid "Align Right" +msgstr "Alinhar à Direita" -#: associationwidget.cpp:2366 -msgid "Role Name" -msgstr "Nome do Papel" +#: aligntoolbar.cpp:42 +msgid "Align Top" +msgstr "Alinhar ao Topo" -#: main.cpp:32 main.cpp:93 -msgid "Umbrello UML Modeller" -msgstr "Modelador de UML Umbrello" +#: aligntoolbar.cpp:43 +msgid "Align Bottom" +msgstr "Alinhar ao Fundo" -#: main.cpp:40 -msgid "File to open" -msgstr "O ficheiro a abrir" +#: aligntoolbar.cpp:44 +#, fuzzy +msgid "AlignQt::Vertical Middle" +msgstr "Alinhar o Centro na Vertical" -#: main.cpp:41 -msgid "export diagrams to extension and exit" -msgstr "exportar os diagramas para a extensão e sair" +#: aligntoolbar.cpp:45 +#, fuzzy +msgid "AlignQt::Horizontal Middle" +msgstr "Alinhar o Centro na Horizontal" -#: main.cpp:42 -msgid "the local directory to save the exported diagrams in" -msgstr "a pasta local onde gravar os diagramas exportados" +#: aligntoolbar.cpp:46 +#, fuzzy +msgid "AlignQt::Vertical Distribute" +msgstr "Distribuição Alinhada na Vertical" -#: main.cpp:42 -msgid "the directory of the file" -msgstr "a pasta do ficheiro" +#: aligntoolbar.cpp:47 +#, fuzzy +msgid "AlignQt::Horizontal Distribute" +msgstr "Distribuição Alinhada na Horizontal" -#: main.cpp:43 +#: aligntoolbar.cpp:383 msgid "" -"keep the tree structure used to store the views in the document in the target " -"directory" +"For alignment you have to select at least 2 objects like classes or actors. You " +"can not align associations." msgstr "" -"manter a estrutura em árvore usada para guardar as vistas do documento na pasta " -"de destino" +"Para o alinhamento, você terá de seleccionar pelo menos 2 objectos, como por " +"exemplo classes ou acções. Não poderá alinhar associações." -#: main.cpp:95 -msgid "(c) 2001 Paul Hensgen, (c) 2002-2006 Umbrello UML Modeller Authors" +#: object_factory.cpp:164 +msgid "" +"This is a reserved keyword for the language of the configured code generator." msgstr "" -"(c) 2001 Paul Hensgen, (c) 2002-2006 Autores do Modelador de UML Umbrello" +"Esta palavra-chave está reservada na linguagem do gerador de código " +"configurado." + +#: object_factory.cpp:165 +msgid "Reserved Keyword" +msgstr "Palavra-chave Reservada" + +#: umlviewimageexporter.cpp:46 +msgid "Exporting view..." +msgstr "A exportar a vista..." + +#: umlviewimageexporter.cpp:50 +msgid "" +"An error happened when exporting the image:\n" +msgstr "" +"Ocorreu um erro ao exportar a imagem:\n" + +#: umlviewimageexporter.cpp:66 +msgid "" +"The selected file %1 exists.\n" +"Do you want to overwrite it?" +msgstr "" +"O ficheiro seleccionado %1 já existe.\n" +"Deseja sobrepô-lo?" + +#: umlviewimageexporter.cpp:67 +msgid "File Already Exists" +msgstr "O Ficheiro Já Existe" #: model_utils.cpp:244 msgid "new_actor" @@ -3996,13 +3953,56 @@ msgstr "Tipo de retorno desconhecido" msgid "Unspecified error" msgstr "O erro não é conhecido" -#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175 -msgid "Incorrect use of associations." -msgstr "Utilização incorrecta das associações." +#: refactoring/refactoringassistant.cpp:289 +msgid "Add Base Class" +msgstr "Adicionar uma Classe Base" -#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175 -msgid "Association Error" -msgstr "Erro de Associação" +#: refactoring/refactoringassistant.cpp:290 +msgid "Add Derived Class" +msgstr "Adicionar uma Classe Derivada" + +#: refactoring/refactoringassistant.cpp:292 +#: refactoring/refactoringassistant.cpp:299 +#: refactoring/refactoringassistant.cpp:313 +msgid "Add Operation" +msgstr "Adicionar uma Operação" + +#: refactoring/refactoringassistant.cpp:293 +#: refactoring/refactoringassistant.cpp:317 +msgid "Add Attribute" +msgstr "Adicionar um Atributo" + +#: refactoring/refactoringassistant.cpp:297 +msgid "Add Base Interface" +msgstr "Adicionar uma Interface Base" + +#: refactoring/refactoringassistant.cpp:298 +msgid "Add Derived Interface" +msgstr "Adicionar uma Interface Derivada" + +#: refactoring/refactoringassistant.cpp:355 +#: refactoring/refactoringassistant.cpp:511 +msgid "Base Classifiers" +msgstr "Classificadores Base" + +#: refactoring/refactoringassistant.cpp:397 +#: refactoring/refactoringassistant.cpp:530 +msgid "Derived Classifiers" +msgstr "Classificadores Derivados" + +#: umlviewimageexportermodel.cpp:126 +#, c-format +msgid "Can not create directory: %1" +msgstr "Não é possível criar a pasta: %1" + +#: umlviewimageexportermodel.cpp:145 +msgid "Can not save an empty diagram" +msgstr "Não é possível gravar um diagrama vazio" + +#: umlviewimageexportermodel.cpp:151 +#, c-format +msgid "A problem occured while saving diagram in %1" +msgstr "Ocorreu um problema ao gravar o diagrama em %1" #~ msgid "new_stereotype" #~ msgstr "novo_estereótipo" -- cgit v1.2.1