From 9b58d35185905f8334142bf4988cb784e993aea7 Mon Sep 17 00:00:00 2001
From: Timothy Pearson Log window In this window the output of the executed commands are shown. Log window In this window the output of the executed commands are shown. 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. Catalogue Manager The Catalogue 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"
+"new template has been added or removed. Also some information about the files\n"
+"is displayed. For more information see section The Catalogue Manager "
+"in the online help. File Options Here you can finetune where to find:"
+" File Options Here you can finetune where to find:"
+" 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. 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. 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. 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. 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. 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. 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. 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. Initialize KDE-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. Initialise KDE-specific entries Initialise \"Comment=\" and \"Name=\" entries if a translation is not found. "
+"Also, \"NAME OF TRANSLATORS\" and \"EMAIL OF TRANSLATORS\" is filled with "
+"identity settings. 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. 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 "
+"dialogue. 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. 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. 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. 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. 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. 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. Where to search Select here in which parts of a catalog entry you want to search. Where to search Select here in which parts of a catalogue entry you want to search. Options Here you can finetune replacing:"
+""
+"
"
+"
"
+"
Options
" +"Here you can finetune replacing:" +"
Options
" +"Here you can finetune the search:" +"
Options
" +"Here you can finetune the search:" +"
Update Header
\n" +"Check this button to update the header information of the file every time it " +"is saved.
\n" +"The header normally keeps information about the date and time the file was " +"last\n" +"updated, the last translator etc.
\n" +"You can choose which information you want to update from the checkboxes " +"below.\n" +"Fields that do not exist are added to the header.\n" +"If you want to add additional fields to the header, you can edit the header " +"manually by choosing\n" +"Edit->Edit Header in the editor window.
Update Header
\n" +"Tick this button to update the header information of the file every time it " +"is saved.
\n" +"The header normally keeps information about the date and time the file was " +"last\n" +"updated, the last translator etc.
\n" +"You can choose which information you want to update from the tickboxes " +"below.\n" +"Fields that do not exist are added to the header.\n" +"If you want to add additional fields to the header, you can edit the header " +"manually by choosing\n" +"Edit->Edit Header in the editor window.
Fields to update
\n" +"Choose which fields in the header you want to have updated when saving.\n" +"If a field does not exist, it is appended to the header.
\n" +"If you want to add other information to the header, you have to edit the " +"header manually\n" +"by choosing Edit->Edit Header in the editor window.
\n" +"Deactivate Update Header above if you do not want to have the header\n" +"updated when saving.
Fields to update
\n" +"Choose which fields in the header you want to have updated when saving.\n" +"If a field does not exist, it is appended to the header.
\n" +"If you want to add other information to the header, you have to edit the " +"header manually\n" +"by choosing Edit->Edit Header in the editor window.
\n" +"Deactivate Update Header above if you do not want to have the header\n" +"updated when saving.
Encoding
" +"Choose how to encode characters when saving to a file. If you are unsure " +"what encoding to use, please ask your translation coordinator.
" +"Encoding
" +"Choose how to encode characters when saving to a file. If you are unsure " +"what encoding to use, please ask your translation coordinator.
" +"Keep the encoding of the file
" +"If this option is activated, files are always saved in the same encoding as " +"they were read in. Files without charset information in the header (e.g. POT " +"files) are saved in the encoding set above.
Keep the encoding of the file
" +"If this option is activated, files are always saved in the same encoding as " +"they were read in. Files without charset information in the header (e.g. POT " +"files) are saved in the encoding set above.
Check syntax of file when saving
\n" +"Check this to automatically check syntax of file with \"msgfmt " +"--statistics\"\n" +"when saving a file. You will only get a message, if an error occurred.
Check syntax of file when saving
\n" +"Tick this to automatically check syntax of file with \"msgfmt " +"--statistics\"\n" +"when saving a file. You will only get a message, if an error occurred.
Save obsolete entries
\n" +"If this option is activated, obsolete entries found when the file was open\n" +"will be saved back to the file. Obsolete entries are marked by #~ and are\n" +"created when the msgmerge does not need the translation anymore.\n" +"If the text will appear again, the obsolete entries will be activated again.\n" +"The main drawback is the size of the saved file.
Save obsolete entries
\n" +"If this option is activated, obsolete entries found when the file was open\n" +"will be saved back to the file. Obsolete entries are marked by #~ and are\n" +"created when the msgmerge does not need the translation anymore.\n" +"If the text will appear again, the obsolete entries will be activated again.\n" +"The main drawback is the size of the saved file.
Format of Revision-Date
" +"Choose in which format the date and time of the header field\n" +"PO-Revision-Date is saved: " +"
It is recommended that you use the default format to avoid creating " +"non-standard PO files.
" +"For more information, see section The Preferences Dialog " +"in the online help.
Format of Revision-Date
" +"Choose in which format the date and time of the header field\n" +"PO-Revision-Date is saved: " +"
It is recommended that you use the default format to avoid creating " +"non-standard PO files.
" +"For more information, see section The Preferences Dialogue " +"in the online help.
Identity
\n" +"Fill in information about you and your translation team.\n" +"This information is used when updating the header of a file.
\n" +"You can find the options if and what fields in the header should be updated\n" +"on page Save in this dialog.
Identity
\n" +"Fill in information about you and your translation team.\n" +"This information is used when updating the header of a file.
\n" +"You can find the options if and what fields in the header should be updated\n" +"on page Save in this dialogue.
Number of singular/plural forms
" +"Note: This option is KDE specific. If you are not translating a KDE " +"application, you can safely ignore this option.
" +"Choose here how many singular and plural forms are used in your language. " +"This number must correspond to the settings of your language team.
" +"Alternatively, you can set this option to Automatic " +"and KBabel will try to get this information automatically from KDE. Use the " +"Test button to test if it can find it out.
Number of singular/plural forms
" +"Note: This option is KDE specific. If you are not translating a KDE " +"application, you can safely ignore this option.
" +"Choose here how many singular and plural forms are used in your language. " +"This number must correspond to the settings of your language team.
" +"Alternatively, you can set this option to Automatic " +"and KBabel will try to get this information automatically from KDE. Use the " +"Test button to test if it can find it out.
Require plural form arguments in translation
\n" +"Note: This option is KDE specific at the moment. If you are not " +"translating a KDE application, you can safely ignore this option.
\n" +"If is this option enabled, the validation check will require the %n argument " +"to be present in the message.
Require plural form arguments in translation
\n" +"Note: This option is KDE specific at the moment. If you are not " +"translating a KDE application, you can safely ignore this option.
\n" +"If is this option enabled, the validation check will require the %n argument " +"to be present in the message.
GNU plural form header
\n" +"Here you can fill a header entry for GNU plural form handling; if you leave " +"the entry empty, the entry in the PO file will not be changed or added.
\n" +"KBabel can automatically try to determine value suggested by the GNU gettext " +"tools for currently set language; just press the Lookup button.
GNU plural form header
\n" +"Here you can fill a header entry for GNU plural form handling; if you leave " +"the entry empty, the entry in the PO file will not be changed or added.
\n" +"KBabel can automatically try to determine value suggested by the GNU gettext " +"tools for currently set language; just press the Lookup button.
Marker for keyboard accelerator
" +"Define here, what character marks the following character as keyboard " +"accelerator. For example in Qt it is '&' and in Gtk it is '_'.
Marker for keyboard accelerator
" +"Define here, what character marks the following character as keyboard " +"accelerator. For example in Qt it is '&' and in Gtk it is '_'.
Regular expression for context information
" +"Enter a regular expression here which defines what is context information in " +"the message and must not get translated.
Regular expression for context information
" +"Enter a regular expression here which defines what is context information in " +"the message and must not get translated.
On the fly spellchecking
" +"Activate this to let KBabel spell check the text as you type. Mispelled " +"words will be colored by the error color.
On the fly spellchecking
" +"Activate this to let KBabel spell check the text as you type. Misspelled " +"words will be coloured by the error colour.
Remember ignored words
" +"Activate this, to let KBabel ignore the words, where you have chosen " +"Ignore All in the spell check dialog, in every spell check.
Remember ignored words
" +"Activate this, to let KBabel ignore the words, where you have chosen " +"Ignore All in the spell check dialogue, in every spell check.
Base folders
\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\n" +"tree.
Base folders
\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\n" +"tree.
Open files in new window
\n" +"If this is activated all files that are opened from the Catalog Manager are " +"opened\n" +"in a new window.
Open files in new window
\n" +"If this is activated all files that are opened from the Catalogue Manager " +"are opened\n" +"in a new window.
Kill processes on exit
\n" +"If you check this, KBabel tries to kill the processes, that have not exited " +"already when KBabel exits,\n" +"by sending a kill signal to them.
\n" +"NOTE: It is not guaranteed that the processes will be killed.
Kill processes on exit
\n" +"If you check this, KBabel tries to kill the processes, that have not exited " +"already when KBabel exits,\n" +"by sending a kill signal to them.
\n" +"NOTE: It is not guaranteed that the processes will be killed.
Create index for file contents
\n" +"If you check this, KBabel will create an index for each PO file to speed up " +"the find/replace functions.
\n" +"NOTE: This will slow down updating the file information considerably.
" +"Create index for file contents
\n" +"If you tick this, KBabel will create an index for each PO file to speed up " +"the find/replace functions.
\n" +"NOTE: This will slow down updating the file information considerably.
" +"Run msgfmt before processing a file
" +"If you enable this, KBabel will run Gettext's msgfmt tool before processing " +"a file.
" +"Enabling this setting is recommended, even if it causes processing to be " +"slower. This setting is enabled by default.
" +"Disabling is useful for slow computers and when you want to translate PO " +"files that are not supported by the current version of the Gettext tools that " +"are on your system. The drawback of disabling is that hardly any syntax " +"checking is done by the processing code, so invalid PO files could be shown as " +"good ones, even if Gettext tools would reject such files.
Run msgfmt before processing a file
" +"If you enable this, KBabel will run Gettext's msgfmt tool before processing " +"a file.
" +"Enabling this setting is recommended, even if it causes processing to be " +"slower. This setting is enabled by default.
" +"Disabling is useful for slow computers and when you want to translate PO " +"files that are not supported by the current version of the Gettext tools that " +"are on your system. The drawback of disabling is that hardly any syntax " +"checking is done by the processing code, so invalid PO files could be shown as " +"good ones, even if Gettext tools would reject such files.
Commands for folders
" +"Insert here the commands you want to execute in folders from the Catalog " +"Manager. The commands are then shown in the submenu Commands " +"in the Catalog Manager's context menu.
" +"The following strings will be replaced in a command:" +"
Commands for folders
" +"Insert here the commands you want to execute in folders from the Catalogue " +"Manager. The commands are then shown in the submenu Commands " +"in the Catalogue Manager's context menu.
" +"The following strings will be replaced in a command:" +"
Commands for files
" +"Insert here the commands you want to execute on files from the Catalog " +"Manager. The commands are then shown in the submenu Commands " +"in the Catalog Manager's context menu.
" +"The following strings will be replaced in a command:" +"
Commands for files
" +"Insert here the commands you want to execute on files from the Catalogue " +"Manager. The commands are then shown in the submenu Commands " +"in the Catalogue Manager's context menu.
" +"The following strings will be replaced in a command:" +"
Shown columns
\n" +"Shown columns
\n" +"Comment Editor
\n" +"This edit window shows you the comments of the currently displayed message." +"\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.
\n" +"You can hide the comment editor by deactivating\n" +"Options->Show Comments.
Comment Editor
\n" +"This edit window shows you the comments of the currently displayed message." +"\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.
\n" +"You can hide the comment editor by deactivating\n" +"Options->Show Comments.
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.
" +"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.
" +"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.
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.
This button updates the header using the current settings. The resulting " +"header is the one that would be written into the PO file on saving.
This button updates the header using the current settings. The resulting " +"header is the one that would be written into the PO file on saving.
This button will revert all changes made so far.
This button will revert all changes made so far.
This is not a valid header.
\n" +"Please edit the header before updating!
This is not a valid header.
\n" +"Please edit the header before updating!
This is not a valid header.
\n" +"Please edit the header before updating.
This is not a valid header.
\n" +"Please edit the header before updating.
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.
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 dialogue in section " +"Search and the options for the different dictionaries can be changed " +"with Settings->Configure Dictionary.
Original String
\n" +"This part of the window shows the original message\n" +"of the currently displayed entry.
Original String
\n" +"This part of the window shows the original message\n" +"of the currently displayed entry.
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
Status LEDs
\n" +"These LEDs display the status of the currently displayed message.\n" +"You can change their colour in the preferences dialogue section\n" +"Editor on page Appearance
Translation Editor
\n" +"This editor displays and lets you edit the translation of the currently " +"displayed message." +"
Translation Editor
\n" +"This editor displays and lets you edit the translation of the currently " +"displayed message." +"
Statusbar
\n" +"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.
Status bar
\n" +"The status bar 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.
Character Selector
" +"This tool allows to insert special characters using double click.
Character Selector
" +"This tool allows to insert special characters using double click.
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.
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.
Do not validate fuzzy" +"
\n" +"
If you select this option, all items\n" +"marked as fuzzy will not be validated at all.
Do not validate fuzzy" +"
\n" +"
If you select this option, all items\n" +"marked as fuzzy will not be validated at all.
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.
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.
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.
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.
\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 "" +"Welcome to Project Wizard!\n" +"\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" +"
" + +#. i18n: file ./commonui/projectwizardwidget.ui line 66 +#: rc.cpp:174 rc.cpp:251 +#, no-c-format +msgid "" +"Configuration File Name"
+"
\n"
+"The name of a file to store the configuration of the\n"
+"project.
Configuration File Name"
+"
\n"
+"The name of a file to store the configuration of the\n"
+"project.
\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"
+"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.
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"
+"
Project name"
+"
\n"
+"The project name is an identification of a project for\n"
+"you. It is shown in the project configuration dialogue\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" +"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" +"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" +"
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.
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.
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.
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.
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" +"
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" +"
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).
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).
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.
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.
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" +"
Error recognition
\n" +"Here you can set how to show that an error occurred. \n" +"Beep on error beeps and Change text colour on error\n" +" changes the colour of the translated text. If none is \n" +"activated, you will still see a message in the statusbar.\n" +"
Status LEDs
\n" +"Choose here where the status LEDs are displayed and what color they have.
" +"Status LEDs
\n" +"Choose here where the status LEDs are displayed and what colour they " +"have.
\n"
+"Example:"
+" \n"
+"Example:"
+" "
+msgstr ""
+" "
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 635
+#: rc.cpp:974
+#, no-c-format
+msgid "Scan Single PO File"
+msgstr "Scan Single PO File"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 643
+#: rc.cpp:977
+#, no-c-format
+msgid "Scan Folder"
+msgstr "Scan Folder"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 651
+#: rc.cpp:980
+#, no-c-format
+msgid "Scan Folder && Subfolders"
+msgstr "Scan Folder && Subfolders"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 673
+#: rc.cpp:983 rc.cpp:1188
+#, no-c-format
+msgid "Scanning file:"
+msgstr "Scanning file:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 681
+#: rc.cpp:986 rc.cpp:1191
+#, no-c-format
+msgid "Entries added:"
+msgstr "Entries added:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 722
+#: rc.cpp:989 rc.cpp:1194
+#, no-c-format
+msgid "Total progress:"
+msgstr "Total progress:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 730
+#: rc.cpp:992 rc.cpp:1197
+#, no-c-format
+msgid "Processing file:"
+msgstr "Processing file:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 766
+#: rc.cpp:995 rc.cpp:1200
+#, no-c-format
+msgid "Loading file:"
+msgstr "Loading file:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 779
+#: rc.cpp:998 rc.cpp:1203
+#, no-c-format
+msgid "Export..."
+msgstr "Export..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 798
+#: rc.cpp:1004 rc.cpp:1209
+#, no-c-format
+msgid "Repeated Strings"
+msgstr "Repeated Strings"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 808
+#: rc.cpp:1007 rc.cpp:1212
+#, no-c-format
+msgid "Good Keys"
+msgstr "Good Keys"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 832
+#: rc.cpp:1013 rc.cpp:1218
+#, 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"
+"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."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 849
+#: rc.cpp:1020 rc.cpp:1225
+#, no-c-format
+msgid "Minimum number of words of the key also in the query (%):"
+msgstr "Minimum number of words of the key also in the query (%):"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 874
+#: rc.cpp:1023 rc.cpp:1029 rc.cpp:1228 rc.cpp:1234
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 888
+#: rc.cpp:1026 rc.cpp:1231
+#, no-c-format
+msgid "Minimum number of query words in the key (%):"
+msgstr "Minimum number of query words in the key (%):"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 921
+#: rc.cpp:1032 rc.cpp:1237
+#, no-c-format
+msgid "Max list length:"
+msgstr "Max list length:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 945
+#: rc.cpp:1035 rc.cpp:1240
+#, no-c-format
+msgid "Frequent Words"
+msgstr "Frequent Words"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 962
+#: rc.cpp:1038 rc.cpp:1243
+#, no-c-format
+msgid "Discard words more frequent than:"
+msgstr "Discard words more frequent than:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 970
+#: rc.cpp:1041 rc.cpp:1246
+#, no-c-format
+msgid "/10000"
+msgstr "/10000"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 987
+#: rc.cpp:1044 rc.cpp:1249
+#, no-c-format
+msgid "Frequent words are considered as in every key"
+msgstr "Frequent words are considered as in every key"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 632
+#: rc.cpp:1179
+#, no-c-format
+msgid "Scan Single PO File..."
+msgstr "Scan Single PO File..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 640
+#: rc.cpp:1182
+#, no-c-format
+msgid "Scan Folder..."
+msgstr "Scan Folder..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 648
+#: rc.cpp:1185
+#, no-c-format
+msgid "Scan Folder && Subfolders..."
+msgstr "Scan Folder && Subfolders..."
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 39
+#: rc.cpp:1252
+#, no-c-format
+msgid "&Path to auxiliary file:"
+msgstr "&Path to auxiliary file:"
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 61
+#: rc.cpp:1255
+#, no-c-format
+msgid "&Ignore fuzzy entries"
+msgstr "&Ignore fuzzy entries"
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 78
+#: rc.cpp:1258
+#, no-c-format
+msgid ""
+" \n"
+"The following variables will be replaced in the path if available:\n"
+" \n"
+"The following variables will be replaced in the path if available:\n"
+" Parameters Here you can fine-tune searching within the PO file. For example, if you "
+"want to perform a case sensitive search. Parameters Here you can fine-tune searching within the PO file. For example, if you "
+"want to perform a case sensitive search. Comparison Options Choose here which messages you want to have treated as a matching "
+"message. Comparison Options Choose here which messages you want to have treated as a matching "
+"message. 3-Gram-matching A message matches another if most of its 3-letter groups are contained in "
+"the other message. e.g. 'abc123' matches 'abcx123c12'. 3-Gram-matching A message matches another if most of its 3-letter groups are contained in "
+"the other message. e.g. 'abc123' matches 'abcx123c12'. Location Configure here which file is to be used for searching. Location Configure here which file is to be used for searching. 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. 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. There are backup database files from previous versions of KBabel. However, "
+"another version of KBabel (probably from KDE 3.1.1 or 3.1.2) created a new "
+"database. As a result, your KBabel installation contains two versions of "
+"database files. Unfortunatelly, the old and new version can not be merged. You "
+"need to choose one of them."
+" There are backup database files from previous versions of KBabel. However, "
+"another version of KBabel (probably from KDE 3.1.1 or 3.1.2) created a new "
+"database. As a result, your KBabel installation contains two versions of "
+"database files. Unfortunatelly, the old and new version can not be merged. You "
+"need to choose one of them."
+" This list shows all cost types available and what the self/inclusive cost of "
+"the current selected function is for that cost type. By choosing a cost type from the list, you change the cost type of costs "
+"shown all over KCachegrind to be the selected one. This list shows all cost types available and what the self/inclusive cost of "
+"the current selected function is for that cost type. By choosing a cost type from the list, you change the cost type of costs "
+"shown all over KCachegrind to be the selected one. 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: "
+" 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: "
+" 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. 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. 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. 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. 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: "
+"
\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"
+"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."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 402
+#: rc.cpp:935 rc.cpp:1140
+#, no-c-format
+msgid "Use one word substitution"
+msgstr "Use one word substitution"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 433
+#: rc.cpp:938 rc.cpp:944 rc.cpp:1143 rc.cpp:1149
+#, no-c-format
+msgid "Max number of words in the query:"
+msgstr "Max number of words in the query:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 458
+#: rc.cpp:941 rc.cpp:1146
+#, no-c-format
+msgid "Use two word substitution"
+msgstr "Use two word substitution"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 491
+#: rc.cpp:947 rc.cpp:1152
+#, no-c-format
+msgid "[A-Za-z0-9_%"
+msgstr "[A-Za-z0-9_%"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 509
+#: rc.cpp:950 rc.cpp:1155
+#, no-c-format
+msgid "]"
+msgstr "]"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 519
+#: rc.cpp:953 rc.cpp:1158
+#, no-c-format
+msgid "Local characters for regular expressions:"
+msgstr "Local characters for regular expressions:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 573
+#: rc.cpp:959 rc.cpp:1164
+#, no-c-format
+msgid "Database folder:"
+msgstr "Database folder:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 589
+#: rc.cpp:962 rc.cpp:1167
+#, no-c-format
+msgid "Auto add entry to database"
+msgstr "Auto add entry to database"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 595
+#: rc.cpp:965 rc.cpp:1170
+#, no-c-format
+msgid ""
+"Automatically add an entry to the database if a new translation is notified by "
+"someone (may be kbabel)"
+msgstr ""
+"Automatically add an entry to the database if a new translation is notified by "
+"someone (may be KBabel)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 617
+#: rc.cpp:968 rc.cpp:1173
+#, no-c-format
+msgid "Auto added entry author:"
+msgstr "Auto added entry author:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 625
+#: rc.cpp:971 rc.cpp:1176
+#, no-c-format
+msgid ""
+"\n"
+"
\n"
+"
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 ""
+"Chunk by chunk
CHANGE THIS TEXT!!!!This translation isobtained "
+"translating the sentences and using a fuzzy sentence translation database."
+"
Do not rely on it. Translations may be fuzzy."
+"
"
+
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:374
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:386
+msgid "DYNAMIC DICT:"
+msgstr "DYNAMIC DICT:"
+
+#: 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 ""
+"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."
+"
"
+
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create Database"
+msgstr "Create Database"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create"
+msgstr "Create"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:127
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Do Not Create"
+msgstr "Do Not Create"
+
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:562
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:614
+msgid ""
+"The name you chose is already used.\n"
+"Please change the source name."
+msgstr ""
+"The name you chose is already used.\n"
+"Please change the source name."
+
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:563
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:615
+msgid "Name is Not Unique"
+msgstr "Name is Not Unique"
+
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:102
+#, c-format
+msgid "Scanning file: %1"
+msgstr "Scanning file: %1"
+
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:107
+#, c-format
+msgid "Entries added: %1"
+msgstr "Entries added: %1"
+
+#: kbabeldict/modules/dbsearchengine/dbse_factory.cpp:71
+msgid "Copyright 2000-2001 by Andrea Rizzi"
+msgstr "Copyright 2000-2001 by Andrea Rizzi"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:84
+msgid "No error"
+msgstr "No error"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:125
+msgid ""
+"Database folder does not exist:\n"
+"%1\n"
+"Do you want to create it now?"
+msgstr ""
+"Database folder does not exist:\n"
+"%1\n"
+"Do you want to create it now?"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:127
+msgid "Create Folder"
+msgstr "Create Folder"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:146
+#, c-format
+msgid "It was not possible to create folder %1"
+msgstr "It was not possible to create folder %1"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:176
+msgid ""
+"
"
+"
If you choose the old version, the new one will be removed. If you choose "
+"the new version, the old database files will be left alone and you need to "
+"remove them manually. Otherwise this message will be displayed again (the old "
+"files are at $KDEHOME/share/apps/kbabeldict/dbsearchengine/*,old).
"
+"
If you choose the old version, the new one will be removed. If you choose "
+"the new version, the old database files will be left alone and you need to "
+"remove them manually. Otherwise this message will be displayed again (the old "
+"files are at $KDEHOME/share/apps/kbabeldict/dbsearchengine/*,old).
"
+msgstr "Start with bug report
"
+
+#: main.cpp:49
+msgid "(c) 2001,2002,2003 the KBugBuster authors"
+msgstr "(c) 2001,2002,2003 the KBugBuster authors"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 10
+#: rc.cpp:3
+#, no-c-format
+msgid "Server"
+msgstr "Server"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "Product"
+msgstr "Product"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Component"
+msgstr "Component"
+
+#. i18n: file gui/kbugbusterui.rc line 27
+#: rc.cpp:18
+#, no-c-format
+msgid "S&earch"
+msgstr "S&earch"
+
+#. i18n: file gui/kbugbusterui.rc line 33
+#: rc.cpp:21
+#, no-c-format
+msgid "&Commands"
+msgstr "&Commands"
+
+#. i18n: file gui/kbugbusterui.rc line 53
+#: rc.cpp:27
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "Search Toolbar"
+
+#. i18n: file gui/kbugbusterui.rc line 59
+#: rc.cpp:30
+#, no-c-format
+msgid "Command Toolbar"
+msgstr "Command Toolbar"
+
+#. i18n: file gui/kbugbusterui.rc line 73
+#: rc.cpp:33
+#, no-c-format
+msgid "Settings Toolbar"
+msgstr "Settings Toolbar"
+
+#. i18n: file gui/centralwidget_base.ui line 30
+#: rc.cpp:36 rc.cpp:78
+#, no-c-format
+msgid "Search"
+msgstr "Search"
+
+#. i18n: file gui/centralwidget_base.ui line 82
+#: rc.cpp:39 rc.cpp:84
+#, no-c-format
+msgid "Bug &number:"
+msgstr "Bug &number:"
+
+#. i18n: file gui/centralwidget_base.ui line 141
+#: rc.cpp:42 rc.cpp:87
+#, no-c-format
+msgid "&Description:"
+msgstr "&Description:"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 71
+#: gui/cwbugdetailscontainer.cpp:200 rc.cpp:45
+#, no-c-format
+msgid "Bug Title"
+msgstr "Bug Title"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 79
+#: rc.cpp:48
+#, no-c-format
+msgid "Bug Commands"
+msgstr "Bug Commands"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 103
+#: rc.cpp:51
+#, no-c-format
+msgid "Clear Co&mmands"
+msgstr "Clear Co&mmands"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 125
+#: gui/kbbmainwindow.cpp:184 rc.cpp:54
+#, no-c-format
+msgid "C&lose..."
+msgstr "C&lose..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 136
+#: rc.cpp:57
+#, no-c-format
+msgid "Close Silentl&y"
+msgstr "Close Silentl&y"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 147
+#: gui/kbbmainwindow.cpp:188 rc.cpp:60
+#, no-c-format
+msgid "Re&open"
+msgstr "Re&open"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 158
+#: rc.cpp:63
+#, no-c-format
+msgid "Re&assign..."
+msgstr "Re&assign..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 169
+#: rc.cpp:66
+#, no-c-format
+msgid "Change &Title..."
+msgstr "Change &Title..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 180
+#: rc.cpp:69
+#, no-c-format
+msgid "Chan&ge Severity..."
+msgstr "Chan&ge Severity..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 202
+#: gui/kbbmainwindow.cpp:196 rc.cpp:72
+#, no-c-format
+msgid "&Reply..."
+msgstr "&Reply..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 213
+#: gui/kbbmainwindow.cpp:198 rc.cpp:75
+#, no-c-format
+msgid "Reply &Privately..."
+msgstr "Reply &Privately..."
+
+#. i18n: file gui/cwsearchwidget_base.ui line 38
+#: rc.cpp:81
+#, no-c-format
+msgid "&Package:"
+msgstr "&Package:"
+
+#: backend/bug.cpp:44
+msgid "Critical"
+msgstr "Critical"
+
+#: backend/bug.cpp:45
+msgid "Grave"
+msgstr "Grave"
+
+#: backend/bug.cpp:46
+msgid "Major"
+msgstr "Major"
+
+#: backend/bug.cpp:47
+msgid "Crash"
+msgstr "Crash"
+
+#: backend/bug.cpp:48
+msgid "Normal"
+msgstr "Normal"
+
+#: backend/bug.cpp:49
+msgid "Minor"
+msgstr "Minor"
+
+#: backend/bug.cpp:50
+msgid "Wishlist"
+msgstr "Wishlist"
+
+#: backend/bug.cpp:52 backend/bug.cpp:108
+msgid "Undefined"
+msgstr "Undefined"
+
+#: backend/bug.cpp:102
+msgid "Unconfirmed"
+msgstr "Unconfirmed"
+
+#: backend/bug.cpp:103
+msgid "New"
+msgstr "New"
+
+#: backend/bug.cpp:104
+msgid "Assigned"
+msgstr "Assigned"
+
+#: backend/bug.cpp:105
+msgid "Reopened"
+msgstr "Reopened"
+
+#: backend/bug.cpp:106
+msgid "Closed"
+msgstr "Closed"
+
+#: backend/bugcommand.cpp:9 backend/person.cpp:21 gui/buglvi.cpp:44
+msgid "Unknown"
+msgstr "Unknown"
+
+#: backend/bugcommand.cpp:107
+msgid "Close Silently"
+msgstr "Close Silently"
+
+#: backend/bugcommand.cpp:124
+msgid "Reopen"
+msgstr "Reopen"
+
+#: backend/bugcommand.cpp:141
+msgid "Retitle"
+msgstr "Retitle"
+
+#: backend/bugcommand.cpp:163
+msgid "Merge"
+msgstr "Merge"
+
+#: backend/bugcommand.cpp:185
+msgid "Unmerge"
+msgstr "Unmerge"
+
+#: backend/bugcommand.cpp:218 backend/bugcommand.cpp:222
+msgid "Reply"
+msgstr "Reply"
+
+#: backend/bugcommand.cpp:224
+msgid "Reply (Maintonly)"
+msgstr "Reply (Maintonly)"
+
+#: backend/bugcommand.cpp:226
+msgid "Reply (Quiet)"
+msgstr "Reply (Quiet)"
+
+#: backend/bugcommand.cpp:259
+msgid "Private Reply"
+msgstr "Private Reply"
+
+#: backend/bugcommand.cpp:284 gui/cwbuglistcontainer.cpp:72
+#: gui/severityselectdialog.cpp:16
+msgid "Severity"
+msgstr "Severity"
+
+#: backend/bugcommand.cpp:306
+msgid "Reassign"
+msgstr "Reassign"
+
+#: backend/bugdetails.cpp:244
+msgid ""
+"Attachment %1 could not be decoded.\n"
+"Encoding: %2"
+msgstr ""
+"Attachment %1 could not be decoded.\n"
+"Encoding: %2"
+
+#: backend/bugdetailsjob.cpp:39
+msgid "Bug %1: %2"
+msgstr "Bug %1: %2"
+
+#: backend/bugjob.cpp:56
+msgid "Parsing..."
+msgstr "Parsing..."
+
+#: backend/bugjob.cpp:67
+msgid "Ready."
+msgstr "Ready."
+
+#: backend/buglistjob.cpp:63
+msgid "Package %1: %2"
+msgstr "Package %1: %2"
+
+#: backend/bugmybugsjob.cpp:70
+#, c-format
+msgid "My Bugs: %2"
+msgstr "My Bugs: %2"
+
+#: backend/bugmybugsjob.cpp:72 backend/bugsystem.cpp:145
+msgid "My Bugs"
+msgstr "My Bugs"
+
+#: backend/bugserver.cpp:289
+msgid "Mail generated by KBugBuster"
+msgstr "Mail generated by KBugBuster"
+
+#: backend/bugserver.cpp:321
+#, c-format
+msgid "Control command: %1"
+msgstr "Control command: %1"
+
+#: backend/bugserver.cpp:323
+#, c-format
+msgid "Mail to %1"
+msgstr "Mail to %1"
+
+#: backend/bugsystem.cpp:151
+msgid "Retrieving My Bugs list..."
+msgstr "Retrieving My Bugs list..."
+
+#: backend/kbbprefs.cpp:137
+msgid "Bug Fixed in CVS"
+msgstr "Bug Fixed in CVS"
+
+#: backend/kbbprefs.cpp:140
+msgid "Duplicate Report"
+msgstr "Duplicate Report"
+
+#: backend/kbbprefs.cpp:143
+msgid "Packaging Bug"
+msgstr "Packaging Bug"
+
+#: backend/kbbprefs.cpp:149
+msgid "Feature Implemented in CVS"
+msgstr "Feature Implemented in CVS"
+
+#: backend/kbbprefs.cpp:152
+msgid "More Information Required"
+msgstr "More Information Required"
+
+#: backend/kbbprefs.cpp:157
+msgid "No Longer Applicable"
+msgstr "No Longer Applicable"
+
+#: backend/kbbprefs.cpp:162
+msgid "Won't Fix Bug"
+msgstr "Won't Fix Bug"
+
+#: backend/kbbprefs.cpp:165
+msgid "Cannot Reproduce Bug"
+msgstr "Cannot Reproduce Bug"
+
+#: backend/mailsender.cpp:97
+msgid "Sending through sendmail..."
+msgstr "Sending through sendmail..."
+
+#: backend/mailsender.cpp:105
+msgid "No running instance of KMail found."
+msgstr "No running instance of KMail found."
+
+#: backend/mailsender.cpp:110
+msgid "Passing mail to KDE email program..."
+msgstr "Passing mail to KDE email program..."
+
+#: backend/mailsender.cpp:174
+msgid ""
+"Error during SMTP transfer.\n"
+"command: %1\n"
+"response: %2"
+msgstr ""
+"Error during SMTP transfer.\n"
+"command: %1\n"
+"response: %2"
+
+#: backend/smtp.cpp:40
+#, c-format
+msgid "Connecting to %1"
+msgstr "Connecting to %1"
+
+#: backend/smtp.cpp:82
+#, c-format
+msgid "Connected to %1"
+msgstr "Connected to %1"
+
+#: backend/smtp.cpp:90
+msgid "Connection refused."
+msgstr "Connection refused."
+
+#: backend/smtp.cpp:93
+msgid "Host Not Found."
+msgstr "Host Not Found."
+
+#: backend/smtp.cpp:96
+msgid "Error reading socket."
+msgstr "Error reading socket."
+
+#: backend/smtp.cpp:99
+msgid "Internal error, unrecognized error."
+msgstr "Internal error, unrecognised error."
+
+#: backend/smtp.cpp:156
+msgid "Message sent"
+msgstr "Message sent"
+
+#: gui/buglvi.cpp:32
+#, c-format
+msgid ""
+"_n: 1 day\n"
+"%n days"
+msgstr ""
+"1 day\n"
+"%n days"
+
+#: gui/buglvi.cpp:48
+msgid "%1 (%2)"
+msgstr "%1 (%2)"
+
+#: gui/centralwidget.cpp:358
+msgid "Found the following attachments. Save?"
+msgstr "Found the following attachments. Save?"
+
+#: gui/centralwidget.cpp:362
+msgid "Select Folder Where to Save Attachments"
+msgstr "Select Folder Where to Save Attachments"
+
+#: gui/centralwidget.cpp:439
+msgid "Change Bug Title"
+msgstr "Change Bug Title"
+
+#: gui/centralwidget.cpp:440
+msgid "Please enter a new title:"
+msgstr "Please enter a new title:"
+
+#: gui/cwbugdetails.cpp:85
+msgid "Bug Report from %1 "
+msgstr "Bug Report from %1 "
+
+#: gui/cwbugdetails.cpp:88
+#, c-format
+msgid ""
+"_n: (1 reply)\n"
+"(%n replies)"
+msgstr ""
+"(1 reply)\n"
+"(%n replies)"
+
+#: gui/cwbugdetails.cpp:92
+#, c-format
+msgid ""
+"_n: 1 day old\n"
+"%n days old"
+msgstr ""
+"1 day old\n"
+"%n days old"
+
+#: gui/cwbugdetails.cpp:102 gui/preferencesdialog.cpp:59
+msgid "Version"
+msgstr "Version"
+
+#: gui/cwbugdetails.cpp:103
+msgid "Source"
+msgstr "Source"
+
+#: gui/cwbugdetails.cpp:104
+msgid "Compiler"
+msgstr "Compiler"
+
+#: gui/cwbugdetails.cpp:105
+msgid "OS"
+msgstr "OS"
+
+#: gui/cwbugdetails.cpp:123
+msgid "Bug Report from %1"
+msgstr "Bug Report from %1"
+
+#: gui/cwbugdetails.cpp:127
+msgid "Reply #%1 from %2"
+msgstr "Reply #%1 from %2"
+
+#: gui/cwbugdetails.cpp:151
+msgid "Attachment List"
+msgstr "Attachment List"
+
+#: gui/cwbugdetails.cpp:153 gui/packageselectdialog.cpp:69
+msgid "Description"
+msgstr "Description"
+
+#: gui/cwbugdetails.cpp:154
+msgid "Date"
+msgstr "Date"
+
+#: gui/cwbugdetailscontainer.cpp:123
+msgid ""
+"_: bug #number [Merged with: a list of bugs] (severity): title\n"
+"Bug #%1 [Merged with: %2] (%3): %4"
+msgstr "Bug no. %1 [Merged with: %2] (%3): %4"
+
+#: gui/cwbugdetailscontainer.cpp:132
+msgid ""
+"_: bug #number (severity): title\n"
+"Bug #%1 (%2): %3"
+msgstr "Bug no. %1 (%2): %3"
+
+#: gui/cwbugdetailscontainer.cpp:152
+msgid "Pending commands:"
+msgstr "Pending commands:"
+
+#: gui/cwbugdetailscontainer.cpp:205
+msgid "Click here to select a bug by number"
+msgstr "Click here to select a bug by number"
+
+#: gui/cwbugdetailscontainer.cpp:214
+msgid ""
+"Retrieving Details for Bug %1\n"
+"\n"
+"(%2)"
+msgstr ""
+"Retrieving Details for Bug %1\n"
+"\n"
+"(%2)"
+
+#: gui/cwbugdetailscontainer.cpp:226
+msgid "Bug #%1 (%2) is not available offline."
+msgstr "Bug no. %1 (%2) is not available offline."
+
+#: gui/cwbugdetailscontainer.cpp:229
+msgid ""
+"Retrieving details for bug #%1\n"
+"(%2)"
+msgstr ""
+"Retrieving details for bug no. %1\n"
+"(%2)"
+
+#: gui/cwbuglistcontainer.cpp:68
+msgid "Number"
+msgstr "Number"
+
+#: gui/cwbuglistcontainer.cpp:69
+msgid "Age"
+msgstr "Age"
+
+#: gui/cwbuglistcontainer.cpp:70
+msgid "Title"
+msgstr "Title"
+
+#: gui/cwbuglistcontainer.cpp:71
+msgid "Status"
+msgstr "Status"
+
+#: gui/cwbuglistcontainer.cpp:73
+msgid "Sender"
+msgstr "Sender"
+
+#: gui/cwbuglistcontainer.cpp:146
+msgid "%1 (%2 bugs, %3 wishes)"
+msgstr "%1 (%2 bugs, %3 wishes)"
+
+#: gui/cwbuglistcontainer.cpp:156
+msgid "Product '%1', all components"
+msgstr "Product '%1', all components"
+
+#: gui/cwbuglistcontainer.cpp:158
+msgid "Product '%1'"
+msgstr "Product '%1'"
+
+#: gui/cwbuglistcontainer.cpp:162
+msgid "Product '%1', component '%2'"
+msgstr "Product '%1', component '%2'"
+
+#: gui/cwbuglistcontainer.cpp:203
+msgid "Outstanding Bugs"
+msgstr "Outstanding Bugs"
+
+#: gui/cwbuglistcontainer.cpp:204
+msgid "Click here to select a product"
+msgstr "Click here to select a product"
+
+#: gui/cwbuglistcontainer.cpp:211
+msgid "Retrieving List of Outstanding Bugs for Product '%1'..."
+msgstr "Retrieving List of Outstanding Bugs for Product '%1'..."
+
+#: gui/cwbuglistcontainer.cpp:213
+msgid "Retrieving List of Outstanding Bugs for Product '%1' (Component %2)..."
+msgstr "Retrieving List of Outstanding Bugs for Product '%1' (Component %2)..."
+
+#: gui/cwbuglistcontainer.cpp:224
+msgid "Package '%1'"
+msgstr "Package '%1'"
+
+#: gui/cwbuglistcontainer.cpp:229
+msgid "%1 is not available offline."
+msgstr "%1 is not available offline."
+
+#: gui/cwloadingwidget.cpp:149
+msgid ""
+"Welcome to KBugBuster, a tool to manage the KDE Bug Report System. With "
+"KBugBuster you can manage outstanding bug reports for KDE from a convenient "
+"front end."
+msgstr ""
+"Welcome to KBugBuster, a tool to manage the KDE Bug Report System. With "
+"KBugBuster you can manage outstanding bug reports for KDE from a convenient "
+"front end."
+
+#: gui/kbbmainwindow.cpp:100
+msgid "Welcome to KBugBuster."
+msgstr "Welcome to KBugBuster."
+
+#: gui/kbbmainwindow.cpp:149
+msgid "Quit KBugBuster"
+msgstr "Quit KBugBuster"
+
+#: gui/kbbmainwindow.cpp:151
+msgid "See &Pending Changes"
+msgstr "See &Pending Changes"
+
+#: gui/kbbmainwindow.cpp:153
+msgid "&Submit Changes"
+msgstr "&Submit Changes"
+
+#: gui/kbbmainwindow.cpp:156
+msgid "Reload &Product List"
+msgstr "Reload &Product List"
+
+#: gui/kbbmainwindow.cpp:158
+msgid "Reload Bug &List (for current product)"
+msgstr "Reload Bug &List (for current product)"
+
+#: gui/kbbmainwindow.cpp:160
+msgid "Reload Bug &Details (for current bug)"
+msgstr "Reload Bug &Details (for current bug)"
+
+#: gui/kbbmainwindow.cpp:162
+msgid "Load &My Bugs List"
+msgstr "Load &My Bugs List"
+
+#: gui/kbbmainwindow.cpp:164
+msgid "Load All Bug Details (for current product)"
+msgstr "Load All Bug Details (for current product)"
+
+#: gui/kbbmainwindow.cpp:165
+msgid "Extract &Attachments"
+msgstr "Extract &Attachments"
+
+#: gui/kbbmainwindow.cpp:168
+msgid "Clear Cache"
+msgstr "Clear Cache"
+
+#: gui/kbbmainwindow.cpp:171
+msgid "&Search by Product..."
+msgstr "&Search by Product..."
+
+#: gui/kbbmainwindow.cpp:173
+msgid "Search by Bug &Number..."
+msgstr "Search by Bug &Number..."
+
+#: gui/kbbmainwindow.cpp:177
+msgid "Search by &Description..."
+msgstr "Search by &Description..."
+
+#: gui/kbbmainwindow.cpp:207
+msgid "&Disconnected Mode"
+msgstr "&Disconnected Mode"
+
+#: gui/kbbmainwindow.cpp:220
+msgid "Show Closed Bugs"
+msgstr "Show Closed Bugs"
+
+#: gui/kbbmainwindow.cpp:223
+msgid "Hide Closed Bugs"
+msgstr "Hide Closed Bugs"
+
+#: gui/kbbmainwindow.cpp:227
+msgid "Show Wishes"
+msgstr "Show Wishes"
+
+#: gui/kbbmainwindow.cpp:230
+msgid "Hide Wishes"
+msgstr "Hide Wishes"
+
+#: gui/kbbmainwindow.cpp:234 gui/preferencesdialog.cpp:278
+msgid "Select Server"
+msgstr "Select Server"
+
+#: gui/kbbmainwindow.cpp:243
+msgid "Show Last Server Response..."
+msgstr "Show Last Server Response..."
+
+#: gui/kbbmainwindow.cpp:246
+msgid "Show Bug HTML Source..."
+msgstr "Show Bug HTML Source..."
+
+#: gui/kbbmainwindow.cpp:344
+msgid "List of pending commands:"
+msgstr "List of pending commands:"
+
+#: gui/kbbmainwindow.cpp:349
+msgid "Do you really want to delete all commands?"
+msgstr "Do you really want to delete all commands?"
+
+#: gui/kbbmainwindow.cpp:350
+msgid "Confirmation Required"
+msgstr "Confirmation Required"
+
+#: gui/kbbmainwindow.cpp:357
+msgid "There are no pending commands."
+msgstr "There are no pending commands."
+
+#: gui/kbbmainwindow.cpp:392
+msgid "Search for Bug Number"
+msgstr "Search for Bug Number"
+
+#: gui/kbbmainwindow.cpp:393
+msgid "Please enter a bug number:"
+msgstr "Please enter a bug number:"
+
+#: gui/kbbmainwindow.cpp:422
+msgid "There are unsent bug commands. Do you want to send them now?"
+msgstr "There are unsent bug commands. Do you want to send them now?"
+
+#: gui/kbbmainwindow.cpp:423
+msgid "Send"
+msgstr "Send"
+
+#: gui/kbbmainwindow.cpp:423
+msgid "Do Not Send"
+msgstr "Do Not Send"
+
+#: gui/kbbmainwindow.cpp:475
+msgid "Last Server Response"
+msgstr "Last Server Response"
+
+#: gui/kbbmainwindow.cpp:487
+msgid "Bug HTML Source"
+msgstr "Bug HTML Source"
+
+#: gui/loadallbugsdlg.cpp:29
+#, c-format
+msgid "Loading All Bugs for Product %1"
+msgstr "Loading All Bugs for Product %1"
+
+#: gui/loadallbugsdlg.cpp:48
+msgid "Bug %1 loaded"
+msgstr "Bug %1 loaded"
+
+#: gui/messageeditor.cpp:18
+msgid "Edit Message Buttons"
+msgstr "Edit Message Buttons"
+
+#: gui/messageeditor.cpp:27
+msgid "Button:"
+msgstr "Button:"
+
+#: gui/messageeditor.cpp:34
+msgid "Add Button..."
+msgstr "Add Button..."
+
+#: gui/messageeditor.cpp:38
+msgid "Remove Button"
+msgstr "Remove Button"
+
+#: gui/messageeditor.cpp:65
+msgid "Add Message Button"
+msgstr "Add Message Button"
+
+#: gui/messageeditor.cpp:66
+msgid "Enter button name:"
+msgstr "Enter button name:"
+
+#: gui/messageeditor.cpp:82
+msgid "Remove the button %1?"
+msgstr "Remove the button %1?"
+
+#: gui/msginputdialog.cpp:25
+msgid "&Edit Presets..."
+msgstr "&Edit Presets..."
+
+#: gui/msginputdialog.cpp:32
+#, c-format
+msgid "Close Bug %1"
+msgstr "Close Bug %1"
+
+#: gui/msginputdialog.cpp:35
+msgid "Reply to Bug"
+msgstr "Reply to Bug"
+
+#: gui/msginputdialog.cpp:38
+msgid "Reply Privately to Bug"
+msgstr "Reply Privately to Bug"
+
+#: gui/msginputdialog.cpp:56
+msgid "&Recipient:"
+msgstr "&Recipient:"
+
+#: gui/msginputdialog.cpp:63
+msgid "Normal (bugs.kde.org & Maintainer & kde-bugs-dist)"
+msgstr "Normal (bugs.kde.org & Maintainer & kde-bugs-dist)"
+
+#: gui/msginputdialog.cpp:64
+msgid "Maintonly (bugs.kde.org & Maintainer)"
+msgstr "Maintonly (bugs.kde.org & Maintainer)"
+
+#: gui/msginputdialog.cpp:65
+msgid "Quiet (bugs.kde.org only)"
+msgstr "Quiet (bugs.kde.org only)"
+
+#: gui/msginputdialog.cpp:77
+msgid "&Message"
+msgstr "&Message"
+
+#: gui/msginputdialog.cpp:90
+msgid "&Preset Messages"
+msgstr "&Preset Messages"
+
+#: gui/packageselectdialog.cpp:43
+msgid "Select Product"
+msgstr "Select Product"
+
+#: gui/packageselectdialog.cpp:55
+msgid "Recent"
+msgstr "Recent"
+
+#: gui/packageselectdialog.cpp:68 gui/preferencesdialog.cpp:56
+msgid "Name"
+msgstr "Name"
+
+#: gui/preferencesdialog.cpp:57
+msgid "Base URL"
+msgstr "Base URL"
+
+#: gui/preferencesdialog.cpp:58
+msgid "User"
+msgstr "User"
+
+#: gui/preferencesdialog.cpp:64
+msgid "Preferences"
+msgstr "Preferences"
+
+#: gui/preferencesdialog.cpp:79
+msgid "Servers"
+msgstr "Servers"
+
+#: gui/preferencesdialog.cpp:92
+msgid "Add Server..."
+msgstr "Add Server..."
+
+#: gui/preferencesdialog.cpp:95
+msgid "Edit Server..."
+msgstr "Edit Server..."
+
+#: gui/preferencesdialog.cpp:98
+msgid "Delete Server"
+msgstr "Delete Server"
+
+#: gui/preferencesdialog.cpp:101
+msgid "Select Server From List..."
+msgstr "Select Server From List..."
+
+#: gui/preferencesdialog.cpp:110
+msgid "Advanced"
+msgstr "Advanced"
+
+#: gui/preferencesdialog.cpp:117
+msgid "Mail Client"
+msgstr "Mail Client"
+
+#: gui/preferencesdialog.cpp:120
+msgid "&KMail"
+msgstr "&KMail"
+
+#: gui/preferencesdialog.cpp:121
+msgid "D&irect"
+msgstr "D&irect"
+
+#: gui/preferencesdialog.cpp:122
+msgid "&Sendmail"
+msgstr "&Sendmail"
+
+#: gui/preferencesdialog.cpp:124
+msgid "Show closed bugs"
+msgstr "Show closed bugs"
+
+#: gui/preferencesdialog.cpp:127
+msgid "Show wishes"
+msgstr "Show wishes"
+
+#: gui/preferencesdialog.cpp:130
+msgid "Show bugs with number of votes greater than:"
+msgstr "Show bugs with number of votes greater than:"
+
+#: gui/preferencesdialog.cpp:139
+msgid "Send BCC to myself"
+msgstr "Send BCC to myself"
+
+#: gui/serverconfigdialog.cpp:16
+msgid "Edit Bugzilla Server"
+msgstr "Edit Bugzilla Server"
+
+#: gui/serverconfigdialog.cpp:26
+msgid "Name:"
+msgstr "Name:"
+
+#: gui/serverconfigdialog.cpp:32
+msgid "URL:"
+msgstr "URL:"
+
+#: gui/serverconfigdialog.cpp:37
+msgid "User:"
+msgstr "User:"
+
+#: gui/serverconfigdialog.cpp:42
+msgid "Password:"
+msgstr "Password:"
+
+#: gui/serverconfigdialog.cpp:47
+msgid "Bugzilla version:"
+msgstr "Bugzilla version:"
+
+#: gui/severityselectdialog.cpp:14
+msgid "Select Severity"
+msgstr "Select Severity"
+
+#: kresources/kcalresourceconfig.cpp:45
+msgid "Server:"
+msgstr "Server:"
+
+#: kresources/kcalresourceconfig.cpp:52
+msgid "Product:"
+msgstr "Product:"
+
+#: kresources/kcalresourceconfig.cpp:59
+msgid "Component:"
+msgstr "Component:"
diff --git a/tde-i18n-en_GB/messages/kdesdk/kcachegrind.po b/tde-i18n-en_GB/messages/kdesdk/kcachegrind.po
new file mode 100644
index 00000000000..a4faacf0ac5
--- /dev/null
+++ b/tde-i18n-en_GB/messages/kdesdk/kcachegrind.po
@@ -0,0 +1,2937 @@
+# translation of kcachegrind.po to British English
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+# Malcolm Hunter "
+"
"
+"
"
+"
"
+"The list is sorted according the the target command profiled in the "
+"corresponding dump."
+"
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: " +"
Make a copy of the current layout.
" +msgstr "" +"Duplicate Current Layout" +"Make a copy of the current layout.
" + +#: toplevel.cpp:466 +msgid "" +"Remove Current Layout" +"Delete current layout and make the previous active.
" +msgstr "" +"Remove Current Layout" +"Delete current layout and make the previous active.
" + +#: toplevel.cpp:470 +msgid "&Go to Next" +msgstr "&Go to Next" + +#: toplevel.cpp:474 +msgid "Go to Next Layout" +msgstr "Go to Next Layout" + +#: toplevel.cpp:477 +msgid "&Go to Previous" +msgstr "&Go to Previous" + +#: toplevel.cpp:481 +msgid "Go to Previous Layout" +msgstr "Go to Previous Layout" + +#: toplevel.cpp:484 +msgid "&Restore to Default" +msgstr "&Restore to Default" + +#: toplevel.cpp:487 +msgid "Restore Layouts to Default" +msgstr "Restore Layouts to Default" + +#: toplevel.cpp:490 +msgid "&Save as Default" +msgstr "&Save as Default" + +#: toplevel.cpp:493 +msgid "Save Layouts as Default" +msgstr "Save Layouts as Default" + +#: toplevel.cpp:504 +msgid "NewOpen new empty KCachegrind window.
" +msgstr "NewOpen new empty KCachegrind window.
" + +#: toplevel.cpp:507 +msgid "&Add..." +msgstr "&Add..." + +#: toplevel.cpp:510 +msgid "" +"Add Profile Data" +"This opens an additional profile data file in the current window.
" +msgstr "" +"Add Profile Data" +"This opens an additional profile data file in the current window.
" + +#: toplevel.cpp:522 +msgid "Reload Profile DataThis loads any new created parts, too.
" +msgstr "" +"Reload Profile Data" +"This loads any new created parts, too.
" + +#: toplevel.cpp:526 +msgid "&Export Graph" +msgstr "&Export Graph" + +#: toplevel.cpp:530 +msgid "" +"Export Call Graph" +"Generates a file with extension .dot for the tools of the GraphViz " +"package.
" +msgstr "" +"Export Call Graph" +"Generates a file with extension .dot for the tools of the GraphViz " +"package.
" + +#: toplevel.cpp:536 +msgid "&Force Dump" +msgstr "&Force Dump" + +#: toplevel.cpp:545 +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 "" +"Force Dump" +"This forces a dump for a Callgrind profile run in the current directory. " +"This action is ticked 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.
" + +#: toplevel.cpp:570 +msgid "" +"Open Profile Data" +"This opens a profile data file, with possible multiple parts
" +msgstr "" +"Open Profile Data" +"This opens a profile data file, with possible multiple parts
" + +#: toplevel.cpp:586 +msgid "Show/Hide the Parts Overview Dockable" +msgstr "Show/Hide the Parts Overview Dockable" + +#: toplevel.cpp:590 +msgid "Call Stack" +msgstr "Call Stack" + +#: toplevel.cpp:595 +msgid "Show/Hide the Call Stack Dockable" +msgstr "Show/Hide the Call Stack Dockable" + +#. i18n: file functionselectionbase.ui line 16 +#: rc.cpp:297 toplevel.cpp:599 +#, no-c-format +msgid "Function Profile" +msgstr "Function Profile" + +#: toplevel.cpp:604 +msgid "Show/Hide the Function Profile Dockable" +msgstr "Show/Hide the Function Profile Dockable" + +#: toplevel.cpp:614 +msgid "Show/Hide the Profile Dumps Dockable" +msgstr "Show/Hide the Profile Dumps Dockable" + +#: toplevel.cpp:619 +msgid "Show Relative Costs" +msgstr "Show Relative Costs" + +#: toplevel.cpp:626 +msgid "Show Absolute Costs" +msgstr "Show Absolute Costs" + +#: toplevel.cpp:629 +msgid "Show relative instead of absolute costs" +msgstr "Show relative instead of absolute costs" + +#: toplevel.cpp:633 +msgid "Percentage Relative to Parent" +msgstr "Percentage Relative to Parent" + +#: toplevel.cpp:639 +msgid "Show percentage costs relative to parent" +msgstr "Show percentage costs relative to parent" + +#: toplevel.cpp:643 +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 "" +"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)." + +#: toplevel.cpp:658 +msgid "Do Cycle Detection" +msgstr "Do Cycle Detection" + +#: toplevel.cpp:664 +msgid "Skip Cycle Detection" +msgstr "Skip Cycle Detection" + +#: toplevel.cpp:667 +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 "" +"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." + +#: toplevel.cpp:689 toplevel.cpp:729 +msgid "Go back in function selection history" +msgstr "Go back in function selection history" + +#: toplevel.cpp:695 toplevel.cpp:741 +msgid "Go forward in function selection history" +msgstr "Go forwards in function selection history" + +#: toplevel.cpp:701 toplevel.cpp:715 +msgid "" +"Go Up" +"
Go to last selected caller of current function. If no caller was visited, " +"use that with highest cost.
" +msgstr "" +"Go Up" +"Go to last selected caller of current function. If no caller was visited, " +"use that with highest cost.
" + +#: toplevel.cpp:707 +msgid "&Up" +msgstr "&Up" + +#: toplevel.cpp:746 toplevel.cpp:1651 +msgid "Primary Event Type" +msgstr "Primary Event Type" + +#: toplevel.cpp:748 +msgid "Select primary event type of costs" +msgstr "Select primary event type of costs" + +#: toplevel.cpp:758 toplevel.cpp:1654 +msgid "Secondary Event Type" +msgstr "Secondary Event Type" + +#: toplevel.cpp:760 +msgid "Select secondary event type for cost e.g. shown in annotations" +msgstr "Select secondary event type for cost e.g. shown in annotations" + +#: functionselection.cpp:243 toplevel.cpp:768 +msgid "Grouping" +msgstr "Grouping" + +#: toplevel.cpp:771 +msgid "Select how functions are grouped into higher level cost items" +msgstr "Select how functions are grouped into higher level cost items" + +#: functionselection.cpp:52 toplevel.cpp:777 +msgid "(No Grouping)" +msgstr "(No Grouping)" + +#: toplevel.cpp:787 +msgid "Split" +msgstr "Split" + +#: toplevel.cpp:791 +msgid "Show two information panels" +msgstr "Show two information panels" + +#: toplevel.cpp:795 +msgid "Split Horizontal" +msgstr "Split Horizontal" + +#: toplevel.cpp:800 +msgid "Change Split Orientation when main window is split." +msgstr "Change Split Orientation when main window is split." + +#: toplevel.cpp:808 +msgid "Tip of the &Day..." +msgstr "Tip of the &Day..." + +#: toplevel.cpp:809 +msgid "Show \"Tip of the Day\"" +msgstr "Show \"Tip of the Day\"" + +#: toplevel.cpp:1012 toplevel.cpp:1061 +msgid "" +"cachegrind.out* callgrind.out*|Callgrind Profile Data\n" +"*|All Files" +msgstr "" +"cachegrind.out* callgrind.out*|Callgrind Profile Data\n" +"*|All Files" + +#: toplevel.cpp:1014 +msgid "Select Callgrind Profile Data" +msgstr "Select Callgrind Profile Data" + +#: toplevel.cpp:1063 +msgid "Add Callgrind Profile Data" +msgstr "Add Callgrind Profile Data" + +#: toplevel.cpp:1221 toplevel.cpp:1574 +msgid "(Hidden)" +msgstr "(Hidden)" + +#: toplevel.cpp:1626 +msgid "Hide" +msgstr "Hide" + +#: toplevel.cpp:1659 +msgid "Show Absolute Cost" +msgstr "Show Absolute Cost" + +#: toplevel.cpp:1662 +msgid "Show Relative Cost" +msgstr "Show Relative Cost" + +#: toplevel.cpp:1693 +msgid "Go Forward" +msgstr "Go Forward" + +#: toplevel.cpp:1694 +msgid "Go Up" +msgstr "Go Up" + +#: toplevel.cpp:1926 +#, c-format +msgid "Layout Count: %1" +msgstr "Layout Count: %1" + +#: toplevel.cpp:1933 +msgid "No profile data file loaded." +msgstr "No profile data file loaded." + +#: toplevel.cpp:1942 +msgid "Total %1 Cost: %2" +msgstr "Total %1 Cost: %2" + +#: toplevel.cpp:1954 +msgid "No event type selected" +msgstr "No event type selected" + +#: toplevel.cpp:2199 toplevel.cpp:2235 toplevel.cpp:2271 +msgid "(No Stack)" +msgstr "(No Stack)" + +#: toplevel.cpp:2205 +msgid "(No next function)" +msgstr "(No next function)" + +#: toplevel.cpp:2241 +msgid "(No previous function)" +msgstr "(No previous function)" + +#: toplevel.cpp:2276 +msgid "(No Function Up)" +msgstr "(No Function Up)" + +#. i18n: file dumpselectionbase.ui line 906 +#: instrview.cpp:125 rc.cpp:264 sourceview.cpp:50 +#, no-c-format +msgid "#" +msgstr "No." + +#: callview.cpp:45 instrview.cpp:127 sourceview.cpp:52 +msgid "Cost 2" +msgstr "Cost 2" + +#: instrview.cpp:129 +msgid "Hex" +msgstr "Hex" + +#: instrview.cpp:131 tabview.cpp:313 +msgid "Assembler" +msgstr "Assembler" + +#: instrview.cpp:132 +msgid "Source Position" +msgstr "Source Position" + +#: instrview.cpp:163 +msgid "" +"Annotated Assembler" +"The annotated assembler list shows the machine code instructions of the " +"current selected function together with (self) cost spent while executing an " +"instruction. If this is a call instruction, 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.
" +"The disassembler output shown is generated with the 'objdump' utility from " +"the 'binutils' package.
" +"Select a line with call information to make the destination function of this " +"call current.
" +msgstr "" +"Annotated Assembler" +"The annotated assembler list shows the machine code instructions of the " +"current selected function together with (self) cost spent while executing an " +"instruction. If this is a call instruction, 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.
" +"The disassembler output shown is generated with the 'objdump' utility from " +"the 'binutils' package.
" +"Select a line with call information to make the destination function of this " +"call current.
" + +#: callgraphview.cpp:2397 callgraphview.cpp:2401 callgraphview.cpp:2419 +#: callview.cpp:123 callview.cpp:128 coverageview.cpp:166 instrview.cpp:191 +#: sourceview.cpp:116 +msgid "Go to '%1'" +msgstr "Go to '%1'" + +#: instrview.cpp:195 +#, c-format +msgid "Go to Address %1" +msgstr "Go to Address %1" + +#: instrview.cpp:207 +msgid "Hex Code" +msgstr "Hex Code" + +#: instrview.cpp:426 +msgid "There is no instruction info in the profile data file." +msgstr "There is no instruction info in the profile data file." + +#: instrview.cpp:428 +msgid "For the Valgrind Calltree Skin, rerun with option" +msgstr "For the Valgrind Calltree Skin, rerun with option" + +#: instrview.cpp:429 +msgid " --dump-instr=yes" +msgstr " --dump-instr=yes" + +#: instrview.cpp:430 +msgid "To see (conditional) jumps, additionally specify" +msgstr "To see (conditional) jumps, additionally specify" + +#: instrview.cpp:431 +msgid " --trace-jump=yes" +msgstr " --trace-jump=yes" + +#: instrview.cpp:629 +msgid "There is an error trying to execute the command" +msgstr "There is an error trying to execute the command" + +#: instrview.cpp:634 instrview.cpp:900 +msgid "Check that you have installed 'objdump'." +msgstr "Check that you have installed 'objdump'." + +#: instrview.cpp:636 instrview.cpp:902 +msgid "This utility can be found in the 'binutils' package." +msgstr "This utility can be found in the 'binutils' package." + +#: instrview.cpp:739 +msgid "(No Assembler)" +msgstr "(No Assembler)" + +#: instrview.cpp:875 +#, c-format +msgid "" +"_n: There is %n cost line without assembler code.\n" +"There are %n cost lines without assembler code." +msgstr "" +"There is %n cost line without assembler code.\n" +"There are %n cost lines without assembler code." + +#: instrview.cpp:877 +msgid "This happens because the code of" +msgstr "This happens because the code of" + +#: instrview.cpp:880 +msgid "does not seem to match the profile data file." +msgstr "does not seem to match the profile data file." + +#: instrview.cpp:883 +msgid "Are you using an old profile data file or is the above mentioned" +msgstr "Are you using an old profile data file or is the above mentioned" + +#: instrview.cpp:885 +msgid "ELF object from an updated installation/another machine?" +msgstr "ELF object from an updated installation/another machine?" + +#: instrview.cpp:893 +msgid "There seems to be an error trying to execute the command" +msgstr "There seems to be an error trying to execute the command" + +#: instrview.cpp:898 +msgid "Check that the ELF object used in the command exists." +msgstr "Check that the ELF object used in the command exists." + +#: callgraphview.cpp:306 +#, c-format +msgid "Call(s) from %1" +msgstr "Call(s) from %1" + +#: callgraphview.cpp:307 +#, c-format +msgid "Call(s) to %1" +msgstr "Call(s) to %1" + +#: callgraphview.cpp:308 +msgid "(unknown call)" +msgstr "(unknown call)" + +#: callgraphview.cpp:1425 +msgid "" +"Call Graph around active Function" +"Depending on configuration, this view shows the call graph environment of " +"the active function. Note: the shown cost is only " +"the cost which is spent while the active function was actually running; i.e. " +"the cost shown for main() - if it's visible - should be the same as the cost of " +"the active function, as that's the part of inclusive cost of main() spent while " +"the active function was running.
" +"For cycles, blue call arrows indicate that this is an artificial call added " +"for correct drawing which actually never happened.
" +"If the graph is larger than the widget area, an overview panner is shown in " +"one edge. There are similar visualization options to the Call Treemap; the " +"selected function is highlighted." +"
" +msgstr "" +"Call Graph around active Function" +"
Depending on configuration, this view shows the call graph environment of " +"the active function. Note: the shown cost is only " +"the cost which is spent while the active function was actually running; i.e. " +"the cost shown for main() - if it's visible - should be the same as the cost of " +"the active function, as that's the part of inclusive cost of main() spent while " +"the active function was running.
" +"For cycles, blue call arrows indicate that this is an artificial call added " +"for correct drawing which actually never happened.
" +"If the graph is larger than the widget area, an overview panner is shown in " +"one edge. There are similar visualising options to the Call Treemap; the " +"selected function is highlighted." +"
"
+
+#: callgraphview.cpp:1789
+msgid ""
+"Warning: a long lasting graph layouting is in progress.\n"
+"Reduce node/edge limits for speedup.\n"
+msgstr ""
+"Warning: a long lasting graph layouting is in progress.\n"
+"Reduce node/edge limits for speedup.\n"
+
+#: callgraphview.cpp:1792
+msgid ""
+"Layouting stopped.\n"
+msgstr ""
+"Layouting stopped.\n"
+
+#: callgraphview.cpp:1794
+msgid ""
+"The call graph has %1 nodes and %2 edges.\n"
+msgstr ""
+"The call graph has %1 nodes and %2 edges.\n"
+
+#: callgraphview.cpp:1827
+msgid "No item activated for which to draw the call graph."
+msgstr "No item activated for which to draw the call graph."
+
+#: callgraphview.cpp:1838
+msgid "No call graph can be drawn for the active item."
+msgstr "No call graph can be drawn for the active item."
+
+#: callgraphview.cpp:1867
+msgid ""
+"No call graph is available because the following\n"
+"command cannot be run:\n"
+"'%1'\n"
+msgstr ""
+"No call graph is available because the following\n"
+"command cannot be run:\n"
+"'%1'\n"
+
+#: callgraphview.cpp:1870 callgraphview.cpp:2200
+msgid "Please check that 'dot' is installed (package GraphViz)."
+msgstr "Please check that 'dot' is installed (package GraphViz)."
+
+#: callgraphview.cpp:2199
+msgid ""
+"Error running the graph layouting tool.\n"
+msgstr ""
+"Error running the graph layouting tool.\n"
+
+#: callgraphview.cpp:2207
+msgid ""
+"There is no call graph available for function\n"
+"\t'%1'\n"
+"because it has no cost of the selected event type."
+msgstr ""
+"There is no call graph available for function\n"
+"\t'%1'\n"
+"because it has no cost of the selected event type."
+
+#: callgraphview.cpp:2428
+msgid "Stop Layouting"
+msgstr "Stop Layouting"
+
+#: callgraphview.cpp:2436
+msgid "As PostScript"
+msgstr "As PostScript"
+
+#: callgraphview.cpp:2437
+msgid "As Image ..."
+msgstr "As Image ..."
+
+#: callgraphview.cpp:2439
+msgid "Export Graph"
+msgstr "Export Graph"
+
+#: callgraphview.cpp:2444 callgraphview.cpp:2467
+msgid "Unlimited"
+msgstr "Unlimited"
+
+#: callgraphview.cpp:2447 callgraphview.cpp:2470
+msgid "None"
+msgstr "None"
+
+#: callgraphview.cpp:2448 callgraphview.cpp:2471
+msgid "max. 2"
+msgstr "max. 2"
+
+#: callgraphview.cpp:2449 callgraphview.cpp:2472
+msgid "max. 5"
+msgstr "max. 5"
+
+#: callgraphview.cpp:2450 callgraphview.cpp:2473
+msgid "max. 10"
+msgstr "max. 10"
+
+#: callgraphview.cpp:2451 callgraphview.cpp:2474
+msgid "max. 15"
+msgstr "max. 15"
+
+#: callgraphview.cpp:2461 callgraphview.cpp:2484
+#, c-format
+msgid "< %1"
+msgstr "< %1"
+
+#: callgraphview.cpp:2490
+msgid "No Minimum"
+msgstr "No Minimum"
+
+#: callgraphview.cpp:2494
+#, c-format
+msgid "50 %"
+msgstr "50 %"
+
+#: callgraphview.cpp:2495
+#, c-format
+msgid "20 %"
+msgstr "20 %"
+
+#: callgraphview.cpp:2496
+#, c-format
+msgid "10 %"
+msgstr "10 %"
+
+#: callgraphview.cpp:2497
+#, c-format
+msgid "5 %"
+msgstr "5 %"
+
+#: callgraphview.cpp:2498
+#, c-format
+msgid "3 %"
+msgstr "3 %"
+
+#: callgraphview.cpp:2499
+#, c-format
+msgid "2 %"
+msgstr "2 %"
+
+#: callgraphview.cpp:2500
+#, c-format
+msgid "1.5 %"
+msgstr "1.5 %"
+
+#: callgraphview.cpp:2501
+#, c-format
+msgid "1 %"
+msgstr "1 %"
+
+#: callgraphview.cpp:2517
+msgid "Same as Node"
+msgstr "Same as Node"
+
+#: callgraphview.cpp:2518
+#, c-format
+msgid "50 % of Node"
+msgstr "50 % of Node"
+
+#: callgraphview.cpp:2519
+#, c-format
+msgid "20 % of Node"
+msgstr "20 % of Node"
+
+#: callgraphview.cpp:2520
+#, c-format
+msgid "10 % of Node"
+msgstr "10 % of Node"
+
+#: callgraphview.cpp:2530
+msgid "Caller Depth"
+msgstr "Caller Depth"
+
+#: callgraphview.cpp:2531
+msgid "Callee Depth"
+msgstr "Callee Depth"
+
+#: callgraphview.cpp:2532
+msgid "Min. Node Cost"
+msgstr "Min. Node Cost"
+
+#: callgraphview.cpp:2533
+msgid "Min. Call Cost"
+msgstr "Min. Call Cost"
+
+#: callgraphview.cpp:2535
+msgid "Arrows for Skipped Calls"
+msgstr "Arrows for Skipped Calls"
+
+#: callgraphview.cpp:2537
+msgid "Inner-cycle Calls"
+msgstr "Inner-cycle Calls"
+
+#: callgraphview.cpp:2539
+msgid "Cluster Groups"
+msgstr "Cluster Groups"
+
+#: callgraphview.cpp:2544
+msgid "Compact"
+msgstr "Compact"
+
+#: callgraphview.cpp:2545
+msgid "Normal"
+msgstr "Normal"
+
+#: callgraphview.cpp:2546
+msgid "Tall"
+msgstr "Tall"
+
+#: callgraphview.cpp:2551
+msgid "Top to Down"
+msgstr "Top to Down"
+
+#: callgraphview.cpp:2552
+msgid "Left to Right"
+msgstr "Left to Right"
+
+#: callgraphview.cpp:2553
+msgid "Circular"
+msgstr "Circular"
+
+#: callgraphview.cpp:2559
+msgid "TopLeft"
+msgstr "TopLeft"
+
+#: callgraphview.cpp:2560
+msgid "TopRight"
+msgstr "TopRight"
+
+#: callgraphview.cpp:2561
+msgid "BottomLeft"
+msgstr "BottomLeft"
+
+#: callgraphview.cpp:2562
+msgid "BottomRight"
+msgstr "BottomRight"
+
+#. i18n: file configdlgbase.ui line 246
+#: callgraphview.cpp:2563 rc.cpp:42 rc.cpp:51 rc.cpp:54
+#, no-c-format
+msgid "Automatic"
+msgstr "Automatic"
+
+#: callgraphview.cpp:2570
+msgid "Graph"
+msgstr "Graph"
+
+#: callgraphview.cpp:2572
+msgid "Birds-eye View"
+msgstr "Birds-eye View"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Jonathan Riddell"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "kde-en-gb@jriddell.org"
+
+#: coverageitem.cpp:65 coverageitem.cpp:205 functionitem.cpp:72
+#, c-format
+msgid ""
+"_n: (%n function skipped)\n"
+"(%n functions skipped)"
+msgstr ""
+"(%n function skipped)\n"
+"(%n functions skipped)"
+
+#: main.cpp:38
+msgid "Run This widget shows information for the current selected function in different "
+"tabs: "
+""
+"
For more information, see the "
+"What's This? help of the corresponding tab widget
This widget shows information for the currently selected function in " +"different tabs: " +"
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 "" +"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.
" + +#: sourceview.cpp:120 +#, c-format +msgid "Go to Line %1" +msgstr "Go to Line %1" + +#: sourceview.cpp:293 +msgid "(No Source)" +msgstr "(No Source)" + +#: sourceview.cpp:512 +msgid "There is no cost of current selected type associated" +msgstr "There is no cost of current selected type associated" + +#: sourceview.cpp:514 +msgid "with any source line of this function in file" +msgstr "with any source line of this function in file" + +#: sourceview.cpp:518 +msgid "Thus, no annotated source can be shown." +msgstr "Thus, no annotated source can be shown." + +#: sourceview.cpp:553 +msgid "Source ('%1')" +msgstr "Source ('%1')" + +#: sourceview.cpp:559 +msgid "--- Inlined from '%1' ---" +msgstr "--- Inlined from '%1' ---" + +#: sourceview.cpp:560 +msgid "--- Inlined from unknown source ---" +msgstr "--- Inlined from unknown source ---" + +#: sourceview.cpp:565 +msgid "There is no source available for the following function:" +msgstr "There is no source available for the following function:" + +#: sourceview.cpp:570 +msgid "This is because no debug information is present." +msgstr "This is because no debug information is present." + +#: sourceview.cpp:572 +msgid "Recompile source and redo the profile run." +msgstr "Recompile source and redo the profile run." + +#: sourceview.cpp:575 +msgid "The function is located in this ELF object:" +msgstr "The function is located in this ELF object:" + +#: sourceview.cpp:583 +msgid "This is because its source file cannot be found:" +msgstr "This is because its source file cannot be found:" + +#: sourceview.cpp:587 +msgid "Add the folder of this file to the source folder list." +msgstr "Add the folder of this file to the source folder list." + +#: sourceview.cpp:589 +msgid "The list can be found in the configuration dialog." +msgstr "The list can be found in the configuration dialogue." + +#: partlistitem.cpp:49 +msgid " (Thread %1)" +msgstr " (Thread %1)" + +#: partlistitem.cpp:56 +msgid "(none)" +msgstr "(none)" + +#: callitem.cpp:82 partlistitem.cpp:152 +msgid "(active)" +msgstr "(active)" + +#: functionselection.cpp:176 +#, c-format +msgid "Go to %1" +msgstr "Go to %1" + +#: functionselection.cpp:203 +msgid "Show All Items" +msgstr "Show All Items" + +#: functionselection.cpp:226 +msgid "No Grouping" +msgstr "No Grouping" + +#: coverageview.cpp:48 coverageview.cpp:54 +msgid "Distance" +msgstr "Distance" + +#. i18n: file dumpselectionbase.ui line 928 +#: coverageview.cpp:49 partview.cpp:49 rc.cpp:270 rc.cpp:315 +#, no-c-format +msgid "Called" +msgstr "Called" + +#: callview.cpp:48 coverageview.cpp:50 +msgid "Caller" +msgstr "Caller" + +#: coverageview.cpp:55 +msgid "Calling" +msgstr "Calling" + +#: callview.cpp:52 coverageview.cpp:56 +msgid "Callee" +msgstr "Callee" + +#: coverageview.cpp:90 +msgid "" +"List of all Callers" +"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.
" +msgstr "" +"List of all Callers" +"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 colour 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 " +"brackets, 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.
" + +#: 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 "" +"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 colour 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 " +"brackets, 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.
" + +#: configuration.cpp:63 +msgid "Instruction Fetch" +msgstr "Instruction Fetch" + +#: configuration.cpp:64 +msgid "Data Read Access" +msgstr "Data Read Access" + +#: configuration.cpp:65 +msgid "Data Write Access" +msgstr "Data Write Access" + +#: configuration.cpp:66 +msgid "L1 Instr. Fetch Miss" +msgstr "L1 Instr. Fetch Miss" + +#: configuration.cpp:67 +msgid "L1 Data Read Miss" +msgstr "L1 Data Read Miss" + +#: configuration.cpp:68 +msgid "L1 Data Write Miss" +msgstr "L1 Data Write Miss" + +#: configuration.cpp:69 +msgid "L2 Instr. Fetch Miss" +msgstr "L2 Instr. Fetch Miss" + +#: configuration.cpp:70 +msgid "L2 Data Read Miss" +msgstr "L2 Data Read Miss" + +#: configuration.cpp:71 +msgid "L2 Data Write Miss" +msgstr "L2 Data Write Miss" + +#: configuration.cpp:72 +msgid "Samples" +msgstr "Samples" + +#: configuration.cpp:73 +msgid "System Time" +msgstr "System Time" + +#: configuration.cpp:74 +msgid "User Time" +msgstr "User Time" + +#: configuration.cpp:75 +msgid "L1 Miss Sum" +msgstr "L1 Miss Sum" + +#: configuration.cpp:76 +msgid "L2 Miss Sum" +msgstr "L2 Miss Sum" + +#: configuration.cpp:77 +msgid "Cycle Estimation" +msgstr "Cycle Estimation" + +#. i18n: file kcachegrindui.rc line 15 +#: rc.cpp:9 +#, no-c-format +msgid "&Layout" +msgstr "&Layout" + +#. i18n: file kcachegrindui.rc line 32 +#: rc.cpp:12 +#, no-c-format +msgid "Sidebars" +msgstr "Sidebars" + +#. i18n: file kcachegrindui.rc line 54 +#: rc.cpp:18 +#, no-c-format +msgid "State Toolbar" +msgstr "State Toolbar" + +#. i18n: file configdlgbase.ui line 37 +#: rc.cpp:24 +#, no-c-format +msgid "General" +msgstr "General" + +#. i18n: file configdlgbase.ui line 69 +#: rc.cpp:27 +#, no-c-format +msgid "Truncated when more/longer than:" +msgstr "Truncated when more/longer than:" + +#. i18n: file configdlgbase.ui line 77 +#: rc.cpp:30 +#, no-c-format +msgid "Precision of percentage values:" +msgstr "Precision of percentage values:" + +#. i18n: file configdlgbase.ui line 85 +#: rc.cpp:33 +#, no-c-format +msgid "Symbols in tooltips and context menus" +msgstr "Symbols in tooltips and context menus" + +#. i18n: file configdlgbase.ui line 141 +#: rc.cpp:36 +#, no-c-format +msgid "Maximum number of items in lists:" +msgstr "Maximum number of items in lists:" + +#. i18n: file configdlgbase.ui line 162 +#: rc.cpp:39 +#, no-c-format +msgid "Cost Item Colors" +msgstr "Cost Item Colours" + +#. i18n: file configdlgbase.ui line 254 +#: rc.cpp:45 +#, no-c-format +msgid "Object:" +msgstr "Object:" + +#. i18n: file configdlgbase.ui line 262 +#: rc.cpp:48 +#, no-c-format +msgid "Class:" +msgstr "Class:" + +#. i18n: file configdlgbase.ui line 310 +#: rc.cpp:57 +#, no-c-format +msgid "File:" +msgstr "File:" + +#. i18n: file configdlgbase.ui line 376 +#: rc.cpp:60 +#, no-c-format +msgid "Annotations" +msgstr "Annotations" + +#. i18n: file configdlgbase.ui line 395 +#: rc.cpp:63 +#, no-c-format +msgid "Context lines in annotations:" +msgstr "Context lines in annotations:" + +#. i18n: file configdlgbase.ui line 423 +#: rc.cpp:66 +#, no-c-format +msgid "Source Folders" +msgstr "Source Folders" + +#. i18n: file configdlgbase.ui line 454 +#: rc.cpp:69 +#, no-c-format +msgid "Object / Related Source Base" +msgstr "Object / Related Source Base" + +#. i18n: file configdlgbase.ui line 483 +#: rc.cpp:72 +#, no-c-format +msgid "Add..." +msgstr "Add..." + +#. i18n: file dumpselectionbase.ui line 32 +#: rc.cpp:87 +#, no-c-format +msgid "Target" +msgstr "Target" + +#. i18n: file dumpselectionbase.ui line 54 +#: rc.cpp:90 +#, no-c-format +msgid "Time" +msgstr "Time" + +#. i18n: file dumpselectionbase.ui line 65 +#: rc.cpp:93 +#, no-c-format +msgid "Path" +msgstr "Path" + +#. i18n: file dumpselectionbase.ui line 106 +#: rc.cpp:99 +#, no-c-format +msgid "Target command:" +msgstr "Target command:" + +#. i18n: file dumpselectionbase.ui line 119 +#: rc.cpp:102 +#, no-c-format +msgid "Profiler options:" +msgstr "Profiler options:" + +#. i18n: file dumpselectionbase.ui line 125 +#: rc.cpp:105 +#, no-c-format +msgid "Option" +msgstr "Option" + +#. i18n: file dumpselectionbase.ui line 136 +#: rc.cpp:108 rc.cpp:219 +#, no-c-format +msgid "Value" +msgstr "Value" + +#. i18n: file dumpselectionbase.ui line 147 +#: rc.cpp:111 +#, no-c-format +msgid "Trace" +msgstr "Trace" + +#. i18n: file dumpselectionbase.ui line 160 +#: rc.cpp:114 rc.cpp:237 +#, no-c-format +msgid "Jumps" +msgstr "Jumps" + +#. i18n: file dumpselectionbase.ui line 174 +#: rc.cpp:117 +#, no-c-format +msgid "Instructions" +msgstr "Instructions" + +#. i18n: file dumpselectionbase.ui line 189 +#: rc.cpp:120 rc.cpp:240 +#, no-c-format +msgid "Events" +msgstr "Events" + +#. i18n: file dumpselectionbase.ui line 202 +#: rc.cpp:123 +#, no-c-format +msgid "Full Cache" +msgstr "Full Cache" + +#. i18n: file dumpselectionbase.ui line 216 +#: rc.cpp:126 +#, no-c-format +msgid "Custom" +msgstr "Custom" + +#. i18n: file dumpselectionbase.ui line 231 +#: rc.cpp:129 +#, no-c-format +msgid "Collect" +msgstr "Collect" + +#. i18n: file dumpselectionbase.ui line 244 +#: rc.cpp:132 +#, no-c-format +msgid "At Startup" +msgstr "At Startup" + +#. i18n: file dumpselectionbase.ui line 258 +#: rc.cpp:135 +#, no-c-format +msgid "While In" +msgstr "While In" + +#. i18n: file dumpselectionbase.ui line 273 +#: rc.cpp:138 +#, no-c-format +msgid "Skip" +msgstr "Skip" + +#. i18n: file dumpselectionbase.ui line 286 +#: rc.cpp:141 +#, no-c-format +msgid "PLT" +msgstr "PLT" + +#. i18n: file dumpselectionbase.ui line 315 +#: rc.cpp:147 +#, no-c-format +msgid "Dump Profile" +msgstr "Dump Profile" + +#. i18n: file dumpselectionbase.ui line 328 +#: rc.cpp:150 +#, no-c-format +msgid "Every BBs" +msgstr "Every BBs" + +#. i18n: file dumpselectionbase.ui line 342 +#: rc.cpp:153 rc.cpp:162 +#, no-c-format +msgid "On Entering" +msgstr "On Entering" + +#. i18n: file dumpselectionbase.ui line 356 +#: rc.cpp:156 +#, no-c-format +msgid "On Leaving" +msgstr "On Leaving" + +#. i18n: file dumpselectionbase.ui line 371 +#: rc.cpp:159 +#, no-c-format +msgid "Zero Events" +msgstr "Zero Events" + +#. i18n: file dumpselectionbase.ui line 399 +#: rc.cpp:165 +#, no-c-format +msgid "Separate" +msgstr "Separate" + +#. i18n: file dumpselectionbase.ui line 412 +#: rc.cpp:168 +#, no-c-format +msgid "Threads" +msgstr "Threads" + +#. i18n: file dumpselectionbase.ui line 426 +#: rc.cpp:171 +#, no-c-format +msgid "Recursions" +msgstr "Recursions" + +#. i18n: file dumpselectionbase.ui line 440 +#: rc.cpp:174 +#, no-c-format +msgid "Call Chain" +msgstr "Call Chain" + +#. i18n: file dumpselectionbase.ui line 470 +#: rc.cpp:177 +#, no-c-format +msgid "Custom profiler options:" +msgstr "Custom profiler options:" + +#. i18n: file dumpselectionbase.ui line 508 +#: rc.cpp:180 +#, no-c-format +msgid "Run New Profile" +msgstr "Run New Profile" + +#. i18n: file dumpselectionbase.ui line 520 +#: rc.cpp:183 +#, no-c-format +msgid "Info" +msgstr "Info" + +#. i18n: file dumpselectionbase.ui line 531 +#: rc.cpp:186 +#, no-c-format +msgid "Dump reason:" +msgstr "Dump reason:" + +#. i18n: file dumpselectionbase.ui line 544 +#: rc.cpp:189 +#, no-c-format +msgid "Event summary:" +msgstr "Event summary:" + +#. i18n: file dumpselectionbase.ui line 561 +#: rc.cpp:195 +#, no-c-format +msgid "Sum" +msgstr "Sum" + +#. i18n: file dumpselectionbase.ui line 579 +#: rc.cpp:198 +#, no-c-format +msgid "Miscellaneous:" +msgstr "Miscellaneous:" + +#. i18n: file dumpselectionbase.ui line 617 +#: rc.cpp:201 +#, no-c-format +msgid "Show" +msgstr "Show" + +#. i18n: file dumpselectionbase.ui line 625 +#: rc.cpp:204 +#, no-c-format +msgid "Compare" +msgstr "Compare" + +#. i18n: file dumpselectionbase.ui line 637 +#: rc.cpp:207 +#, no-c-format +msgid "State" +msgstr "State" + +#. i18n: file dumpselectionbase.ui line 656 +#: rc.cpp:210 +#, no-c-format +msgid "Update" +msgstr "Update" + +#. i18n: file dumpselectionbase.ui line 664 +#: rc.cpp:213 +#, no-c-format +msgid "Every [s]:" +msgstr "Every [s]:" + +#. i18n: file dumpselectionbase.ui line 677 +#: rc.cpp:216 +#, no-c-format +msgid "Counter" +msgstr "Counter" + +#. i18n: file dumpselectionbase.ui line 699 +#: rc.cpp:222 +#, no-c-format +msgid "Dumps Done" +msgstr "Dumps Done" + +#. i18n: file dumpselectionbase.ui line 713 +#: rc.cpp:225 +#, no-c-format +msgid "Is Collecting" +msgstr "Is Collecting" + +#. i18n: file dumpselectionbase.ui line 727 +#: rc.cpp:228 +#, no-c-format +msgid "Executed" +msgstr "Executed" + +#. i18n: file dumpselectionbase.ui line 740 +#: rc.cpp:231 +#, no-c-format +msgid "Basic Blocks" +msgstr "Basic Blocks" + +#. i18n: file dumpselectionbase.ui line 754 +#: callmapview.cpp:63 rc.cpp:234 rc.cpp:339 +#, no-c-format +msgid "Calls" +msgstr "Calls" + +#. i18n: file dumpselectionbase.ui line 796 +#: rc.cpp:243 +#, no-c-format +msgid "Ir" +msgstr "Ir" + +#. i18n: file dumpselectionbase.ui line 811 +#: rc.cpp:246 +#, no-c-format +msgid "Distinct" +msgstr "Distinct" + +#. i18n: file dumpselectionbase.ui line 824 +#: configdlg.cpp:58 rc.cpp:249 +#, no-c-format +msgid "ELF Objects" +msgstr "ELF Objects" + +#. i18n: file dumpselectionbase.ui line 838 +#: rc.cpp:252 +#, no-c-format +msgid "Functions" +msgstr "Functions" + +#. i18n: file dumpselectionbase.ui line 852 +#: rc.cpp:255 +#, no-c-format +msgid "Contexts" +msgstr "Contexts" + +#. i18n: file dumpselectionbase.ui line 890 +#: rc.cpp:258 +#, no-c-format +msgid "Stack trace:" +msgstr "Stack trace:" + +#. i18n: file dumpselectionbase.ui line 898 +#: rc.cpp:261 +#, no-c-format +msgid "Sync." +msgstr "Sync." + +#. i18n: file dumpselectionbase.ui line 950 +#: callmapview.cpp:61 rc.cpp:276 rc.cpp:321 +#, no-c-format +msgid "Location" +msgstr "Location" + +#. i18n: file dumpselectionbase.ui line 976 +#: rc.cpp:279 +#, no-c-format +msgid "Start" +msgstr "Start" + +#. i18n: file dumpselectionbase.ui line 1001 +#: rc.cpp:282 +#, no-c-format +msgid "Zero" +msgstr "Zero" + +#. i18n: file dumpselectionbase.ui line 1009 +#: rc.cpp:285 +#, no-c-format +msgid "Dump" +msgstr "Dump" + +#. i18n: file dumpselectionbase.ui line 1021 +#: rc.cpp:288 +#, no-c-format +msgid "Messages" +msgstr "Messages" + +#. i18n: file dumpselectionbase.ui line 1045 +#: rc.cpp:291 +#, no-c-format +msgid "Kill Run" +msgstr "Kill Run" + +#. i18n: file functionselectionbase.ui line 41 +#: rc.cpp:300 +#, no-c-format +msgid "&Search:" +msgstr "&Search:" + +#. i18n: file functionselectionbase.ui line 73 +#: rc.cpp:306 +#, no-c-format +msgid "Group" +msgstr "Group" + +#. i18n: file partselectionbase.ui line 60 +#: rc.cpp:327 +#, no-c-format +msgid "(no trace parts)" +msgstr "(no trace parts)" + +#. i18n: file stackselectionbase.ui line 16 +#: rc.cpp:330 +#, no-c-format +msgid "Stack Selection" +msgstr "Stack Selection" + +#. i18n: file stackselectionbase.ui line 42 +#: rc.cpp:336 +#, no-c-format +msgid "Cost2" +msgstr "Cost2" + +#: treemap.cpp:1281 +#, c-format +msgid "Text %1" +msgstr "Text %1" + +#: treemap.cpp:2809 +msgid "Recursive Bisection" +msgstr "Recursive Bisection" + +#: treemap.cpp:2810 +msgid "Columns" +msgstr "Columns" + +#: treemap.cpp:2811 +msgid "Rows" +msgstr "Rows" + +#: treemap.cpp:2812 +msgid "Always Best" +msgstr "Always Best" + +#: treemap.cpp:2813 +msgid "Best" +msgstr "Best" + +#: treemap.cpp:2814 +msgid "Alternate (V)" +msgstr "Alternate (V)" + +#: treemap.cpp:2815 +msgid "Alternate (H)" +msgstr "Alternate (H)" + +#: treemap.cpp:2872 +msgid "Nesting" +msgstr "Nesting" + +#: treemap.cpp:2875 +msgid "Correct Borders Only" +msgstr "Correct Borders Only" + +#: treemap.cpp:2877 treemap.cpp:2878 treemap.cpp:2879 treemap.cpp:2880 +#, c-format +msgid "Width %1" +msgstr "Width %1" + +#: callmapview.cpp:321 treemap.cpp:2889 +msgid "Shading" +msgstr "Shading" + +#: treemap.cpp:2902 +msgid "Visible" +msgstr "Visible" + +#: treemap.cpp:2903 +msgid "Take Space From Children" +msgstr "Take Space From Children" + +#: treemap.cpp:2905 +msgid "Top Left" +msgstr "Top Left" + +#: treemap.cpp:2906 +msgid "Top Center" +msgstr "Top Centre" + +#: treemap.cpp:2907 +msgid "Top Right" +msgstr "Top Right" + +#: treemap.cpp:2909 +msgid "Bottom Center" +msgstr "Bottom Centre" + +#: treemap.cpp:2910 +msgid "Bottom Right" +msgstr "Bottom Right" + +#: treemap.cpp:2987 +msgid "No %1 Limit" +msgstr "No %1 Limit" + +#: callmapview.cpp:243 treemap.cpp:3039 +msgid "No Area Limit" +msgstr "No Area Limit" + +#: callmapview.cpp:258 treemap.cpp:3045 +msgid "Area of '%1' (%2)" +msgstr "Area of '%1' (%2)" + +#: treemap.cpp:3056 treemap.cpp:3067 +#, c-format +msgid "" +"_n: 1 Pixel\n" +"%n Pixels" +msgstr "" +"1 Pixel\n" +"%n Pixels" + +#: callmapview.cpp:264 treemap.cpp:3071 +msgid "Double Area Limit (to %1)" +msgstr "Double Area Limit (to %1)" + +#: treemap.cpp:3073 +msgid "Halve Area Limit (to %1)" +msgstr "Halve Area Limit (to %1)" + +#: callmapview.cpp:187 treemap.cpp:3101 +msgid "No Depth Limit" +msgstr "No Depth Limit" + +#: callmapview.cpp:198 treemap.cpp:3107 +msgid "Depth of '%1' (%2)" +msgstr "Depth of '%1' (%2)" + +#: treemap.cpp:3118 +#, c-format +msgid "Depth %1" +msgstr "Depth %1" + +#: treemap.cpp:3122 +msgid "Decrement (to %1)" +msgstr "Decrement (to %1)" + +#: treemap.cpp:3124 +msgid "Increment (to %1)" +msgstr "Increment (to %1)" + +#: callmapview.cpp:98 +msgid "" +"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 "" +"Caller Map" +"This graph shows the nested hierarchy of all callers of the current " +"activated function. Each coloured 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).
" + +#: 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 "" +"Call Map" +"This graph shows the nested hierarchy of all callees of the current " +"activated function. Each coloured 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).
" + +#: callmapview.cpp:113 +msgid "" +"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 "" +"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.
" + +#: callmapview.cpp:167 +msgid "Go To" +msgstr "Go To" + +#: callmapview.cpp:184 +msgid "Stop at Depth" +msgstr "Stop at Depth" + +#: callmapview.cpp:190 +msgid "Depth 10" +msgstr "Depth 10" + +#: callmapview.cpp:192 +msgid "Depth 15" +msgstr "Depth 15" + +#: callmapview.cpp:194 +msgid "Depth 20" +msgstr "Depth 20" + +#: callmapview.cpp:204 +msgid "Decrement Depth (to %1)" +msgstr "Decrement Depth (to %1)" + +#: callmapview.cpp:205 +msgid "Increment Depth (to %1)" +msgstr "Increment Depth (to %1)" + +#: callmapview.cpp:209 +msgid "Stop at Function" +msgstr "Stop at Function" + +#: callmapview.cpp:210 +msgid "No Function Limit" +msgstr "No Function Limit" + +#: callmapview.cpp:240 +msgid "Stop at Area" +msgstr "Stop at Area" + +#: callmapview.cpp:246 +msgid "50 Pixels" +msgstr "50 Pixels" + +#: callmapview.cpp:248 +msgid "100 Pixels" +msgstr "100 Pixels" + +#: callmapview.cpp:250 +msgid "200 Pixels" +msgstr "200 Pixels" + +#: callmapview.cpp:252 +msgid "500 Pixels" +msgstr "500 Pixels" + +#: callmapview.cpp:266 +msgid "Half Area Limit (to %1)" +msgstr "Half Area Limit (to %1)" + +#: callmapview.cpp:273 +msgid "Visualisation" +msgstr "Visualisation" + +#: callmapview.cpp:277 +msgid "Split Direction" +msgstr "Split Direction" + +#: callmapview.cpp:279 +msgid "Skip Incorrect Borders" +msgstr "Skip Incorrect Borders" + +#: callmapview.cpp:284 +msgid "Border Width" +msgstr "Border Width" + +#: callmapview.cpp:285 +msgid "Border 0" +msgstr "Border 0" + +#: callmapview.cpp:288 +msgid "Border 1" +msgstr "Border 1" + +#: callmapview.cpp:290 +msgid "Border 2" +msgstr "Border 2" + +#: callmapview.cpp:292 +msgid "Border 3" +msgstr "Border 3" + +#: callmapview.cpp:297 +msgid "Draw Symbol Names" +msgstr "Draw Symbol Names" + +#: callmapview.cpp:298 +msgid "Draw Cost" +msgstr "Draw Cost" + +#: callmapview.cpp:299 +msgid "Draw Location" +msgstr "Draw Location" + +#: callmapview.cpp:300 +msgid "Draw Calls" +msgstr "Draw Calls" + +#: callmapview.cpp:431 +msgid "Call Map: Current is '%1'" +msgstr "Call Map: Current is '%1'" + +#: callmapview.cpp:599 +msgid "(no function)" +msgstr "(no function)" + +#: callmapview.cpp:741 callmapview.cpp:858 +msgid "(no call)" +msgstr "(no call)" + +#: cachegrindloader.cpp:141 +msgid "Import filter for Cachegrind/Callgrind generated profile data files" +msgstr "Import filter for Cachegrind/Callgrind generated profile data files" + +#: cachegrindloader.cpp:738 +#, c-format +msgid "Loading %1" +msgstr "Loading %1" + +#: callview.cpp:47 callview.cpp:51 +msgid "Count" +msgstr "Count" + +#: callview.cpp:85 +msgid "" +"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 "" +"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.
" + +#: 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 "" +"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.
" + +#: costtypeitem.cpp:56 +msgid "Unknown Type" +msgstr "Unknown Type" + +#: tips.cpp: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 "" +"...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" + +#: tips.cpp: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 "" +"...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" + +#: tips.cpp: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 "" +"...that you can use Alt-Left/Right keys of your keyboard to go\n" +"backwards/forwards in the active object history ?
\n" + +#: tips.cpp: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 "" +"...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" + +#: tips.cpp:35 +msgid "" +"...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 "" +"...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" + +#: tips.cpp: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 "" +"...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" + +#: tips.cpp: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 "" +"...that you can assign custom colours to \n" +"ELF objects/C++ Classes/Source Files for graph colouring\n" +"in Settings->Configure KCachegrind...?
\n" + +#: tips.cpp:58 +msgid "" +"...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 "" +"
...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" + +#: tips.cpp:69 +msgid "" +"
...that you can configure whether KCachgrind should\n" +"show absolute event counts or relative ones (percentage display)?
\n" +msgstr "" +"...that you can configure whether KCachgrind should\n" +"show absolute event counts or relative ones (percentage display)?
\n" + +#: tips.cpp:75 +msgid "" +"...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 "" +"...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" + +#: tips.cpp: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 "" +"...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" + +#: tips.cpp:102 +msgid "" +"...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 "" +"...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" + +#: tips.cpp: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 "" +"...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" + +#: configdlg.cpp:60 +msgid "Source Files" +msgstr "Source Files" + +#: configdlg.cpp:61 +msgid "C++ Classes" +msgstr "C++ Classes" + +#: configdlg.cpp:62 +msgid "Function (no Grouping)" +msgstr "Function (no Grouping)" + +#: configdlg.cpp:157 configdlg.cpp:350 configdlg.cpp:371 +msgid "(always)" +msgstr "(always)" + +#: configdlg.cpp:210 +msgid "KCachegrind Configuration" +msgstr "KCachegrind Configuration" + +#: configdlg.cpp:211 +msgid "" +"The Maximum Number of List Items should be below 500.The previous set value " +"(%1) will still be used." +msgstr "" +"The Maximum Number of List Items should be below 500.The previous set value " +"(%1) will still be used." + +#: configdlg.cpp:384 +msgid "Choose Source Folder" +msgstr "Choose Source Folder" + +#: partgraph.cpp:167 +#, c-format +msgid "Profile Part %1" +msgstr "Profile Part %1" + +#: partgraph.cpp:226 +msgid "(no trace)" +msgstr "(no trace)" + +#: partgraph.cpp:229 +msgid "(no part)" +msgstr "(no part)" + +#: partview.cpp:51 +msgid "Comment" +msgstr "Comment" + +#: partview.cpp:73 +msgid "" +"Trace Part List" +"This list shows all trace parts of the loaded trace. For each part, the " +"self/inclusive cost of the current selected function, spent in the part, is " +"shown; percentage costs are always relative to the total cost " +"of the part (not to the whole trace as in the Trace Part Overview). Also " +"shown are the calls happening to/from the current function inside of the trace " +"part.
" +"By choosing one or more trace parts from the list, the costs shown all over " +"KCachegrind will only be the ones spent in the selected part(s). If no list " +"selection is shown, in fact all trace parts are selected implicitly.
" +"This is a multi-selection list. You can select ranges by dragging the mouse " +"or use SHIFT/CTRL modifiers. Selection/Deselection of trace parts can also be " +"done by using the Trace Part Overview Dockable. This one also supports multiple " +"selection.
" +"Note that the list is hidden if only one trace part is loaded.
" +msgstr "" +"Trace Part List" +"This list shows all trace parts of the loaded trace. For each part, the " +"self/inclusive cost of the current selected function, spent in the part, is " +"shown; percentage costs are always relative to the total cost " +"of the part (not to the whole trace as in the Trace Part Overview). Also " +"shown are the calls happening to/from the current function inside of the trace " +"part.
" +"By choosing one or more trace parts from the list, the costs shown all over " +"KCachegrind will only be the ones spent in the selected part(s). If no list " +"selection is shown, in fact all trace parts are selected implicitly.
" +"This is a multi-selection list. You can select ranges by dragging the mouse " +"or use SHIFT/CTRL modifiers. Selection/Deselection of trace parts can also be " +"done by using the Trace Part Overview Dockable. This one also supports multiple " +"selection.
" +"Note that the list is hidden if only one trace part is loaded.
" + +#: partview.cpp:106 +msgid "Select '%1'" +msgstr "Select '%1'" + +#: partview.cpp:107 +msgid "Hide '%1'" +msgstr "Hide '%1'" + +#: partview.cpp:111 +msgid "Hide Selected" +msgstr "Hide Selected" + +#: partview.cpp:112 +msgid "Show All" +msgstr "Show All" + +#~ msgid "(unnamed)" +#~ msgstr "(unnamed)" + +#~ msgid "Function Query" +#~ msgstr "Function Query" + +#~ msgid "Type part of a function name (insensitive) to get a list of matching functions from current function group" +#~ msgstr "Type part of a function name (insensitive) to get a list of matching functions from current function group" diff --git a/tde-i18n-en_GB/messages/kdesdk/kfile_cpp.po b/tde-i18n-en_GB/messages/kdesdk/kfile_cpp.po new file mode 100644 index 00000000000..ed9f09582ce --- /dev/null +++ b/tde-i18n-en_GB/messages/kdesdk/kfile_cpp.po @@ -0,0 +1,47 @@ +# translation of kfile_cpp.po to British English +# Copyright (C) 2004 Free Software Foundation, Inc. +# Andrew ColesThe 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.
No Options Available.
" +msgstr "No Options Available.
" + +#: dialogs/classoptionspage.cpp:59 dialogs/classoptionspage.cpp:120 +#: listpopupmenu.cpp:699 +msgid "Show" +msgstr "Show" + +#: dialogs/classoptionspage.cpp:66 dialogs/classoptionspage.cpp:126 +msgid "Operatio&ns" +msgstr "Operatio&ns" + +#: dialogs/classoptionspage.cpp:70 dialogs/classoptionspage.cpp:143 +msgid "&Visibility" +msgstr "&Visibility" + +#: dialogs/classoptionspage.cpp:79 dialogs/classoptionspage.cpp:130 +msgid "O&peration signature" +msgstr "O&peration signature" + +#: dialogs/classoptionspage.cpp:83 dialogs/classoptionspage.cpp:147 +msgid "Pac&kage" +msgstr "Pac&kage" + +#: dialogs/classoptionspage.cpp:90 dialogs/classoptionspage.cpp:135 +msgid "Att&ributes" +msgstr "Att&ributes" + +#: dialogs/classoptionspage.cpp:94 dialogs/classoptionspage.cpp:151 +msgid "Stereot&ype" +msgstr "Stereot&ype" + +#: dialogs/classoptionspage.cpp:98 dialogs/classoptionspage.cpp:139 +msgid "Attr&ibute signature" +msgstr "Attr&ibute signature" + +#: dialogs/classoptionspage.cpp:108 +msgid "Draw as circle" +msgstr "Draw as circle" + +#. i18n: file dialogs/diagrampropertiespage.ui line 61 +#: dialogs/assocgenpage.cpp:67 rc.cpp:408 +#, no-c-format +msgid "Name:" +msgstr "Name:" + +#: dialogs/assocgenpage.cpp:80 +msgid "Type:" +msgstr "Type:" + +#: umllistview.cpp:348 +msgid "Externalize Folder" +msgstr "Externalise Folder" + +#: 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 "There was a problem saving file: %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 "Save Error" + +#: umllistview.cpp:416 +msgid "Enter Model Name" +msgstr "Enter Model Name" + +#: umllistview.cpp:417 +msgid "Enter the new name of the model:" +msgstr "Enter the new name of the model:" + +#: umllistview.cpp:1007 +msgid "Views" +msgstr "Views" + +#: umllistview.cpp:1907 +msgid "" +"The name you entered was invalid.\n" +"Creation process has been canceled." +msgstr "" +"The name you entered was invalid.\n" +"Creation process has been cancelled." + +#: umllistview.cpp:1908 umllistviewitem.cpp:479 +msgid "Name Not Valid" +msgstr "Name Not Valid" + +#: umldoc.cpp:1067 umllistview.cpp:1917 +msgid "" +"The name you entered was not unique.\n" +"Is this what you wanted?" +msgstr "" +"The name you entered was not unique.\n" +"Is this what you wanted?" + +#: umldoc.cpp:1068 umllistview.cpp:1918 +msgid "Use Name" +msgstr "Use Name" + +#: umldoc.cpp:1068 umllistview.cpp:1918 +msgid "Enter New Name" +msgstr "Enter New Name" + +#: umllistview.cpp:1924 umllistview.cpp:2161 +msgid "" +"The name you entered was not unique!\n" +"Creation process has been canceled." +msgstr "" +"The name you entered was not unique!\n" +"Creation process has been cancelled." + +#: umllistview.cpp:2119 umllistview.cpp:2136 umllistview.cpp:2151 +msgid "Creation canceled" +msgstr "Creation cancelled" + +#: umllistview.cpp:2339 +msgid "Loading listview..." +msgstr "Loading listview..." + +#: umllistview.cpp:2671 +msgid "The folder must be emptied before it can be deleted." +msgstr "The folder must be emptied before it can be deleted." + +#: umllistview.cpp:2672 +msgid "Folder Not Empty" +msgstr "Folder Not Empty" + +#: 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 "Name" + +#: floatingtextwidget.cpp:112 +msgid "Enter operation name:" +msgstr "Enter operation name:" + +#: associationwidget.cpp:2367 floatingtextwidget.cpp:162 +msgid "Enter role name:" +msgstr "Enter role name:" + +#: associationwidget.cpp:2329 floatingtextwidget.cpp:164 +msgid "Enter multiplicity:" +msgstr "Enter multiplicity:" + +#: associationwidget.cpp:2347 floatingtextwidget.cpp:171 +msgid "Enter association name:" +msgstr "Enter association name:" + +#: floatingtextwidget.cpp:173 floatingtextwidget.cpp:264 +msgid "Enter new text:" +msgstr "Enter new text:" + +#: floatingtextwidget.cpp:175 +msgid "ERROR" +msgstr "ERROR" + +#: floatingtextwidget.cpp:264 +msgid "Change Text" +msgstr "Change Text" + +#: codegenerator.cpp:473 +msgid "" +"Cannot open file %1 for writing. Please make sure the folder exists and you " +"have permissions to write to it." +msgstr "" +"Cannot open file %1 for writing. Please make sure the folder exists and you " +"have permissions to write to it." + +#: codegenerator.cpp:473 +msgid "Cannot Open File" +msgstr "Cannot Open File" + +#: codegenerator.cpp:531 codegenerators/simplecodegenerator.cpp:128 +msgid "" +"Cannot create the folder:\n" +msgstr "" +"Cannot create the folder:\n" + +#: codegenerator.cpp:532 codegenerators/simplecodegenerator.cpp:129 +msgid "" +"\n" +"Please check the access rights" +msgstr "" +"\n" +"Please check the access rights" + +#: codegenerator.cpp:533 codegenerators/simplecodegenerator.cpp:130 +msgid "Cannot Create Folder" +msgstr "Cannot Create Folder" + +#: umlviewimageexporter.cpp:46 +#, fuzzy +msgid "Exporting view..." +msgstr "Exiting..." + +#: umlviewimageexporter.cpp:50 +msgid "" +"An error happened when exporting the image:\n" +msgstr "" + +#: 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 "Ready." + +#: umlviewimageexporter.cpp:66 +msgid "" +"The selected file %1 exists.\n" +"Do you want to overwrite it?" +msgstr "" +"The selected file %1 exists.\n" +"Do you want to overwrite it?" + +#: umlviewimageexporter.cpp:67 +msgid "File Already Exists" +msgstr "File Already Exists" + +#: aligntoolbar.cpp:40 +msgid "Align Left" +msgstr "Align Left" + +#: aligntoolbar.cpp:41 +msgid "Align Right" +msgstr "Align Right" + +#: aligntoolbar.cpp:42 +msgid "Align Top" +msgstr "Align Top" + +#: aligntoolbar.cpp:43 +msgid "Align Bottom" +msgstr "Align Bottom" + +#: aligntoolbar.cpp:44 +msgid "Align Vertical Middle" +msgstr "Align Vertical Middle" + +#: aligntoolbar.cpp:45 +msgid "Align Horizontal Middle" +msgstr "Align Horizontal Middle" + +#: aligntoolbar.cpp:46 +#, fuzzy +msgid "Align Vertical Distribute" +msgstr "Align Vertical Middle" + +#: aligntoolbar.cpp:47 +#, fuzzy +msgid "Align Horizontal Distribute" +msgstr "Align Horizontal Middle" + +#: aligntoolbar.cpp:383 +msgid "" +"For alignment you have to select at least 2 objects like classes or actors. You " +"can not align associations." +msgstr "" +"For alignment you have to select at least 2 objects like classes or actors. You " +"can not align associations." + +#: 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 "Enter name:" + +#: 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 "That is an invalid name." + +#: object_factory.cpp:164 +msgid "" +"This is a reserved keyword for the language of the configured code generator." +msgstr "" +"This is a reserved keyword for the language of the configured code generator." + +#: object_factory.cpp:165 +msgid "Reserved Keyword" +msgstr "Reserved Keyword" + +#: 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 "That name is already being used." + +#: 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 "Not a Unique Name" + +#: umlviewimageexportermodel.cpp:126 +#, fuzzy, c-format +msgid "Can not create directory: %1" +msgstr "Cannot Create Folder" + +#: umlviewimageexportermodel.cpp:145 +msgid "Can not save an empty diagram" +msgstr "Can not save an empty diagram" + +#: umlviewimageexportermodel.cpp:151 +#, c-format +msgid "A problem occured while saving diagram in %1" +msgstr "" + +#: model_utils.cpp:244 +msgid "new_actor" +msgstr "new_actor" + +#: model_utils.cpp:246 +msgid "new_usecase" +msgstr "new_usecase" + +#: model_utils.cpp:248 +msgid "new_package" +msgstr "new_package" + +#: model_utils.cpp:250 +msgid "new_component" +msgstr "new_component" + +#: model_utils.cpp:252 +msgid "new_node" +msgstr "new_node" + +#: model_utils.cpp:254 +msgid "new_artifact" +msgstr "new_artifact" + +#: model_utils.cpp:256 +msgid "new_interface" +msgstr "new_interface" + +#: model_utils.cpp:258 +msgid "new_datatype" +msgstr "new_datatype" + +#: model_utils.cpp:260 +msgid "new_enum" +msgstr "new_enum" + +#: model_utils.cpp:262 +msgid "new_entity" +msgstr "new_entity" + +#: model_utils.cpp:264 +#, fuzzy +msgid "new_folder" +msgstr "new_node" + +#: model_utils.cpp:266 umlcanvasobject.cpp:147 +msgid "new_association" +msgstr "new_association" + +#: model_utils.cpp:268 +msgid "new_object" +msgstr "new_object" + +#: model_utils.cpp:559 +msgid "Empty" +msgstr "Empty" + +#: model_utils.cpp:559 +msgid "Malformed argument" +msgstr "Malformed argument" + +#: model_utils.cpp:560 +msgid "Unknown argument type" +msgstr "Unknown argument type" + +#: model_utils.cpp:560 +msgid "Illegal method name" +msgstr "Illegal method name" + +#: model_utils.cpp:561 +msgid "Unknown return type" +msgstr "Unknown return type" + +#: model_utils.cpp:561 +msgid "Unspecified error" +msgstr "Unspecified error" + +#: codeimport/classimport.cpp:34 +#, fuzzy +msgid "Importing file: %1 Progress: %2/%3" +msgstr "Importing file: %1" + +#: codeimport/import_utils.cpp:181 +msgid "Is the scope %1 a namespace or a class?" +msgstr "Is the scope %1 a namespace or a class?" + +#: codeimport/import_utils.cpp:182 +msgid "C++ Import Requests Your Help" +msgstr "C++ Import Requests Your Help" + +#: codeimport/import_utils.cpp:183 +msgid "Namespace" +msgstr "Namespace" + +#: codeimport/kdevcppparser/parser.cpp:138 +msgid "C++ Code Generation
" +msgstr "C++ Code Generation
" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 136 +#: rc.cpp:48 +#, no-c-format +msgid "Method Body Generation" +msgstr "Method Body Generation" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 164 +#: rc.cpp:51 +#, no-c-format +msgid "Use following for classes in generated code:" +msgstr "Use following for classes in generated code:" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 201 +#: rc.cpp:54 +#, no-c-format +msgid "QPtrList" +msgstr "QPtrList" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 202 +#: rc.cpp:57 rc.cpp:81 +#, no-c-format +msgid "vector" +msgstr "vector" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 211 +#: rc.cpp:60 +#, no-c-format +msgid "Variable" +msgstr "Variable" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 233 +#: rc.cpp:63 rc.cpp:96 +#, no-c-format +msgid "..." +msgstr "..." + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 273 +#: rc.cpp:66 +#, no-c-format +msgid "QString" +msgstr "QString" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 274 +#: rc.cpp:69 rc.cpp:90 +#, no-c-format +msgid "string" +msgstr "string" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 325 +#: rc.cpp:72 +#, no-c-format +msgid "String
" +msgstr "String
" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 341 +#: rc.cpp:75 +#, no-c-format +msgid "List
" +msgstr "List
" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 364 +#: rc.cpp:78 +#, no-c-format +msgid "qptrlist.h" +msgstr "qptrlist.h" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 374 +#: rc.cpp:84 +#, no-c-format +msgid "global?" +msgstr "global?" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 397 +#: rc.cpp:87 +#, no-c-format +msgid "qstring.h" +msgstr "qstring.h" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 418 +#: rc.cpp:93 +#, no-c-format +msgid "Class name" +msgstr "Class name" + +#. i18n: file codegenerators/cppcodegenerationformbase.ui line 448 +#: rc.cpp:99 +#, no-c-format +msgid "Include file
" +msgstr "Include file
" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 40 +#: rc.cpp:102 +#, no-c-format +msgid "Project Generation" +msgstr "Project Generation" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 51 +#: rc.cpp:105 +#, no-c-format +msgid "Create ANT build document" +msgstr "Create ANT build document" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 69 +#: rc.cpp:108 rc.cpp:165 +#, no-c-format +msgid "Auto-Generate Methods" +msgstr "Auto-Generate Methods" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 88 +#: rc.cpp:111 rc.cpp:168 +#, no-c-format +msgid "Empty constructor methods" +msgstr "Empty constructor methods" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 99 +#: rc.cpp:114 rc.cpp:171 +#, no-c-format +msgid "Association accessor methods" +msgstr "Association accessor methods" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 110 +#: rc.cpp:117 rc.cpp:174 +#, no-c-format +msgid "Attribute accessor methods" +msgstr "Attribute accessor methods" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 144 +#: rc.cpp:129 rc.cpp:186 +#, no-c-format +msgid "From Parent Object" +msgstr "From Parent Object" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 159 +#: rc.cpp:132 rc.cpp:189 +#, no-c-format +msgid "Default attribute accessor scope:" +msgstr "Default attribute accessor scope:" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 177 +#: rc.cpp:135 rc.cpp:192 +#, no-c-format +msgid "Default association field scope:" +msgstr "Default association field scope:" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 198 +#: rc.cpp:147 rc.cpp:204 +#, no-c-format +msgid "From Parent Role" +msgstr "From Parent Role" + +#. i18n: file codegenerators/javacodegenerationformbase.ui line 269 +#: rc.cpp:162 +#, no-c-format +msgid "Java Code Generation
" +msgstr "Java Code Generation
" + +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 213 +#: rc.cpp:213 +#, no-c-format +msgid "Hash (#)" +msgstr "Hash (#)" + +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 218 +#: rc.cpp:216 +#, no-c-format +msgid "Begin-End (=begin =end)" +msgstr "Begin-End (=begin =end)" + +#. i18n: file codegenerators/rubycodegenerationformbase.ui line 240 +#: rc.cpp:219 +#, no-c-format +msgid "Ruby Code Generation
" +msgstr "Ruby Code Generation
" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 69 +#: rc.cpp:228 +#, no-c-format +msgid "Language" +msgstr "Language" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 93 +#: rc.cpp:231 +#, no-c-format +msgid "Folders" +msgstr "Folders" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 110 +#: rc.cpp:234 +#, no-c-format +msgid "Write all generated files to folder:" +msgstr "Write all generated files to folder:" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 118 +#: rc.cpp:237 +#, no-c-format +msgid "Bro&wse..." +msgstr "Bro&wse..." + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 126 +#: rc.cpp:240 +#, no-c-format +msgid "B&rowse..." +msgstr "B&rowse..." + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 134 +#: rc.cpp:243 +#, no-c-format +msgid "&Include heading files from folder:" +msgstr "&Include heading files from folder:" + +#. 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 "Files generated by Code Generator will be written to this folder" + +#. 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 "" +"Files in this folder will be used as heading files in the generated code" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 197 +#: rc.cpp:252 +#, no-c-format +msgid "Overwrite Policy" +msgstr "Overwrite Policy" + +#. 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 "" +"If a file with the same name as the name code \n" +"generator wants to use as output file already exists:" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 223 +#: rc.cpp:259 +#, no-c-format +msgid "O&verwrite" +msgstr "O&verwrite" + +#. 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 "Overwrite existing files if they exist in the destination folder" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 234 +#: rc.cpp:265 +#, no-c-format +msgid "As&k" +msgstr "As&k" + +#. 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 "If a file with the same name already exists, ask what to do" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 248 +#: rc.cpp:271 +#, no-c-format +msgid "&Use a different name" +msgstr "&Use a different name" + +#. 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 "" +"If a file already exists in the destination folder, select a different name to " +"use by adding a suffix to the file name" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 265 +#: rc.cpp:277 +#, no-c-format +msgid "Formatting" +msgstr "Formatting" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 284 +#: rc.cpp:280 +#, no-c-format +msgid "Lines" +msgstr "Lines" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 346 +#: rc.cpp:283 +#, no-c-format +msgid "Line ending style:" +msgstr "Line ending style:" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 354 +#: rc.cpp:286 +#, no-c-format +msgid "Indentation type:" +msgstr "Indentation type:" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 362 +#: rc.cpp:289 +#, no-c-format +msgid "Indentation amount:" +msgstr "Indentation amount:" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 368 +#: rc.cpp:292 +#, no-c-format +msgid "" +"*NIX (\"\\n\")" +msgstr "" +"*NIX (\"\\n\")" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 373 +#: rc.cpp:295 +#, no-c-format +msgid "" +"Windows (\"\\r\\n\")" +msgstr "" +"Windows (\"\\r\\n\")" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 378 +#: rc.cpp:298 +#, no-c-format +msgid "Mac (\"\\r\")" +msgstr "Mac (\"\\r\")" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 388 +#: rc.cpp:301 +#, no-c-format +msgid "No Indentation" +msgstr "No Indentation" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 393 +#: rc.cpp:304 +#, no-c-format +msgid "Tab" +msgstr "Tab" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 398 +#: rc.cpp:307 +#, no-c-format +msgid "Space" +msgstr "Space" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 417 +#: rc.cpp:310 +#, no-c-format +msgid "Comment Verbosity" +msgstr "Comment Verbosity" + +#. 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 "" +"Write comments &for sections even if section \n" +"is empty" + +#. 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 "" +"Writes comments to indicate the different sections (public, private etc) in a " +"class, even if the sections are empty" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 452 +#: rc.cpp:320 +#, no-c-format +msgid "&Write documentation comments even if empty" +msgstr "&Write documentation comments even if empty" + +#. 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 "Write comments &for class and method documentation even if empty" + +#. i18n: file dialogs/codegenerationoptionsbase.ui line 468 +#: rc.cpp:326 +#, no-c-format +msgid "Language Options" +msgstr "Language Options" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 16 +#: rc.cpp:329 +#, no-c-format +msgid "Code Generation Wizard" +msgstr "Code Generation Wizard" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 23 +#: rc.cpp:332 +#, no-c-format +msgid "Select Classes" +msgstr "Select Classes" + +#. 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 "" +"Place all the classes you want to generate code\n" +"for in the right hand side list" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 78 +#: rc.cpp:339 +#, no-c-format +msgid "Add class for code generation" +msgstr "Add class for code generation" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 101 +#: rc.cpp:342 +#, no-c-format +msgid "Classes Selected" +msgstr "Classes Selected" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 136 +#: rc.cpp:345 +#, no-c-format +msgid "Remove class from Code Generation" +msgstr "Remove class from Code Generation" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 159 +#: rc.cpp:348 +#, no-c-format +msgid "Classes Available" +msgstr "Classes Available" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 209 +#: rc.cpp:351 +#, no-c-format +msgid "Code Generation Status" +msgstr "Code Generation Status" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 226 +#: rc.cpp:354 +#, no-c-format +msgid "Press the Generation button to start the code generation" +msgstr "Press the Generation button to start the code generation" + +#. i18n: file dialogs/codegenerationwizardbase.ui line 234 +#: rc.cpp:357 rc.cpp:363 +#, no-c-format +msgid "Generation Status" +msgstr "Generation Status" + +#. i18n: file dialogs/codeviewerdialogbase.ui line 43 +#: rc.cpp:369 +#, no-c-format +msgid "Show hidden blocks" +msgstr "Show hidden blocks" + +#. i18n: file dialogs/codeviewerdialogbase.ui line 59 +#: rc.cpp:372 +#, no-c-format +msgid "component name here
" +msgstr "component name here
" + +#. i18n: file dialogs/codeviewerdialogbase.ui line 86 +#: rc.cpp:378 +#, no-c-format +msgid "Show block type" +msgstr "Show block type" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 45 +#: rc.cpp:381 +#, no-c-format +msgid "Colors" +msgstr "Colours" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 72 +#: rc.cpp:384 +#, no-c-format +msgid "Font:" +msgstr "Font:" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 103 +#: rc.cpp:387 +#, no-c-format +msgid "Paper:" +msgstr "Paper:" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 134 +#: rc.cpp:390 +#, no-c-format +msgid "Selected:" +msgstr "Selected:" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 260 +#: rc.cpp:393 +#, no-c-format +msgid "UML object block:
" +msgstr "UML object block:
" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 276 +#: rc.cpp:396 +#, no-c-format +msgid "Hidden block:
" +msgstr "Hidden block:
" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 294 +#: rc.cpp:399 +#, no-c-format +msgid "Uneditable text:
" +msgstr "Uneditable text:
" + +#. i18n: file dialogs/codevieweroptionsbase.ui line 333 +#: rc.cpp:402 +#, no-c-format +msgid "Editable text:
" +msgstr "Editable text:
" + +#. i18n: file dialogs/diagrampropertiespage.ui line 30 +#: rc.cpp:405 +#, no-c-format +msgid "Diagram Properties" +msgstr "Diagram Properties" + +#. i18n: file dialogs/diagrampropertiespage.ui line 92 +#: rc.cpp:411 +#, no-c-format +msgid "Zoom:" +msgstr "Zoom:" + +#. i18n: file dialogs/diagrampropertiespage.ui line 119 +#: rc.cpp:414 +#, no-c-format +msgid "%" +msgstr "%" + +#. i18n: file dialogs/diagrampropertiespage.ui line 186 +#: rc.cpp:420 +#, no-c-format +msgid "Show &grid" +msgstr "Show &grid" + +#. i18n: file dialogs/diagrampropertiespage.ui line 194 +#: rc.cpp:423 +#, no-c-format +msgid "Snap &to grid" +msgstr "Snap &to grid" + +#. i18n: file dialogs/diagrampropertiespage.ui line 202 +#: rc.cpp:426 +#, no-c-format +msgid "Snap component size" +msgstr "Snap component size" + +#. 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 "" +"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." + +#. i18n: file dialogs/diagrampropertiespage.ui line 257 +#: rc.cpp:433 +#, no-c-format +msgid "Grid spacing: " +msgstr "Grid spacing: " + +#. i18n: file dialogs/diagrampropertiespage.ui line 265 +#: rc.cpp:436 +#, no-c-format +msgid "X" +msgstr "X" + +#. i18n: file dialogs/diagrampropertiespage.ui line 284 +#: rc.cpp:439 +#, no-c-format +msgid "Y" +msgstr "Y" + +#. i18n: file dialogs/diagrampropertiespage.ui line 346 +#: rc.cpp:442 +#, no-c-format +msgid "Line width: " +msgstr "Line width: " + +#. i18n: file dialogs/exportallviewsdialogbase.ui line 16 +#: rc.cpp:448 +#, fuzzy, no-c-format +msgid "Export all views" +msgstr "Export as Picture..." + +#. i18n: file dialogs/exportallviewsdialogbase.ui line 49 +#: rc.cpp:451 +#, no-c-format +msgid "&Directory to save the diagrams in:" +msgstr "" + +#. 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 "" + +#. i18n: file dialogs/exportallviewsdialogbase.ui line 84 +#: rc.cpp:460 +#, fuzzy, no-c-format +msgid "&Image type:" +msgstr "State type:" + +#. i18n: file dialogs/exportallviewsdialogbase.ui line 100 +#: rc.cpp:466 +#, fuzzy, no-c-format +msgid "Use &folders" +msgstr "folder" + +#. 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 "" + +#. 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 "" + +#. i18n: file dialogs/umlrolepropertiesbase.ui line 106 +#: rc.cpp:495 +#, no-c-format +msgid "Role Changeability" +msgstr "Role Changeability" + +#. i18n: file dialogs/umlrolepropertiesbase.ui line 156 +#: rc.cpp:507 +#, no-c-format +msgid "Role Visibility" +msgstr "Role Visibility" + +#: folder.cpp:289 +msgid "The folderfile %1 does not exist." +msgstr "The folderfile %1 does not exist." + +#: folder.cpp:293 +msgid "The folderfile %1 cannot be opened." +msgstr "The folderfile %1 cannot be opened." + +#: classifier.cpp:201 +msgid "" +"An operation with the same name and signature already exists. You can not add " +"it again." +msgstr "" +"An operation with the same name and signature already exists. You can not add " +"it again." + +#: activitywidget.cpp:163 toolbarstateother.cpp:143 umlview.cpp:2545 +msgid "Enter Activity Name" +msgstr "Enter Activity Name" + +#: statewidget.cpp:165 toolbarstateother.cpp:147 umlview.cpp:2509 +msgid "Enter State Name" +msgstr "Enter State Name" + +#: statewidget.cpp:165 toolbarstateother.cpp:148 umlview.cpp:2510 +msgid "Enter the name of the new state:" +msgstr "Enter the name of the new state:" + +#: toolbarstateother.cpp:148 umlview.cpp:2511 +msgid "new state" +msgstr "new state" + +#: listpopupmenu.cpp:695 stereotype.cpp:76 +msgid "Stereotype" +msgstr "Stereotype" + +#: associationwidget.cpp:2328 +msgid "Multiplicity" +msgstr "Multiplicity" + +#: associationwidget.cpp:2346 +msgid "Association Name" +msgstr "Association Name" + +#: associationwidget.cpp:2366 +msgid "Role Name" +msgstr "Role Name" + +#: umlview.cpp:297 umlview.cpp:357 +msgid "Diagram: %2 Page %1" +msgstr "Diagram: %2 Page %1" + +#: umlview.cpp:2578 +msgid "Enter Diagram Name" +msgstr "Enter Diagram Name" + +#: umlview.cpp:2579 +msgid "Enter the new name of the diagram:" +msgstr "Enter the new name of the diagram:" + +#: umlview.cpp:2736 +msgid "" +"You are about to delete the entire diagram.\n" +"Are you sure?" +msgstr "" +"You are about to delete the entire diagram.\n" +"Are you sure?" + +#: umlview.cpp:2738 +msgid "Delete Diagram?" +msgstr "Delete Diagram?" + +#: objectwidget.cpp:90 +msgid "Rename Object" +msgstr "Rename Object" + +#: objectwidget.cpp:91 +msgid "Enter object name:" +msgstr "Enter object name:" + +#: 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 "" +"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." + +#: refactoring/refactoringassistant.cpp:289 +msgid "Add Base Class" +msgstr "Add Base Class" + +#: refactoring/refactoringassistant.cpp:290 +msgid "Add Derived Class" +msgstr "Add Derived Class" + +#: refactoring/refactoringassistant.cpp:292 +#: refactoring/refactoringassistant.cpp:299 +#: refactoring/refactoringassistant.cpp:313 +msgid "Add Operation" +msgstr "Add Operation" + +#: refactoring/refactoringassistant.cpp:293 +#: refactoring/refactoringassistant.cpp:317 +msgid "Add Attribute" +msgstr "Add Attribute" + +#: refactoring/refactoringassistant.cpp:297 +msgid "Add Base Interface" +msgstr "Add Base Interface" + +#: refactoring/refactoringassistant.cpp:298 +msgid "Add Derived Interface" +msgstr "Add Derived Interface" + +#: refactoring/refactoringassistant.cpp:355 +#: refactoring/refactoringassistant.cpp:511 +msgid "Base Classifiers" +msgstr "Base Classifiers" + +#: refactoring/refactoringassistant.cpp:397 +#: refactoring/refactoringassistant.cpp:530 +msgid "Derived Classifiers" +msgstr "Derived Classifiers" + +#: tips.cpp:3 +msgid "" +"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 "" +"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" + +#: tips.cpp: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 "" +"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" + +#: tips.cpp: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 "" +"Tabbed Diagrams and Externalized Folders are mutually exclusive. If you need " +"External Folders then deselect "Use tabbed diagrams" in the General " +"Settings.
\n" + +#: tips.cpp: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 "" +"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" + +#: tips.cpp:25 +msgid "" +"If you want to add an already existing class to a diagram just drag its " +"entry from the tree view.
\n" +msgstr "" +"If you want to add an already existing class to a diagram just drag its " +"entry from the tree view.
\n" + +#: tips.cpp: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 "" +"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" + +#: tips.cpp: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 "" +"Sequence diagram objects can have a destructor box and be drawn as actors. " +"Double click one for\n" +"the Properties dialogue.
\n" + +#: tips.cpp: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 "" +"Sequence diagram messages can act as constructors. Click on the object box " +"(rather than the vertical line) to make it a constructor.
\n" + +#: tips.cpp:48 +msgid "" +"Sequence diagrams support messages to self. Click on the same vertical line " +"again to create an automessage.
\n" +msgstr "" +"Sequence diagrams support messages to self. Click on the same vertical line " +"again to create an automessage.
\n" + +#: tips.cpp: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 "" +"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" + +#: tips.cpp: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 "" +"Cut and Copy will also export the image to a PNG clipboard which can be " +"pasted into KWord\n" +"and other applications.
\n" + +#: tips.cpp:66 +msgid "" +"Associations do not have to be in straight lines, double clicking on one " +"will create a movable point.
\n" +msgstr "" +"Associations do not have to be in straight lines, double clicking on one " +"will create a movable point.
\n" + +#: tips.cpp:71 +msgid "" +"You can turn on autosaving in the Configure Umbrello dialog.
\n" +msgstr "" +"You can turn on autosaving in the Configure Umbrello dialogue.
\n" + +#: tips.cpp: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" +"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" +"You can delete all selected objects by pressing Del or Backspace.
\n" +msgstr "" +"You can delete all selected objects by pressing Del or Backspace.
\n" + +#: tips.cpp: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 "" +"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" + +#: tips.cpp:97 +msgid "" +"Pressing the Escape key sets the current tool to the select tool.\n" +"Backspace jumps to the previously used tool.
\n" +msgstr "" +"Pressing the Escape key sets the current tool to the select tool.\n" +"Backspace jumps to the previously used tool.
\n" + +#: tips.cpp:103 +msgid "" +"You can select all objects by pressing Ctrl-A.
\n" +msgstr "" +"You can select all objects by pressing Ctrl-A.
\n" + +#: tips.cpp:108 +msgid "" +"You can create and setup a new class using the New Class Wizard in the Code " +"menu.
\n" +msgstr "" +"You can create and setup a new class using the New Class Wizard in the Code " +"menu.
\n" + +#: statewidget.cpp:176 +msgid "Enter Activity" +msgstr "Enter Activity" + +#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175 +msgid "Incorrect use of associations." +msgstr "Incorrect use of associations." + +#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175 +msgid "Association Error" +msgstr "Association Error" + +#: operation.cpp:185 +msgid "new_parameter" +msgstr "new_parameter" + +#: listpopupmenu.cpp:231 listpopupmenu.cpp:486 +msgid "Change Font..." +msgstr "Change Font..." + +#: listpopupmenu.cpp:233 +msgid "Delete Selected Items" +msgstr "Delete Selected Items" + +#: listpopupmenu.cpp:240 listpopupmenu.cpp:718 +msgid "Draw as Circle" +msgstr "Draw as Circle" + +#: listpopupmenu.cpp:243 listpopupmenu.cpp:720 +msgid "Change into Class" +msgstr "Change into Class" + +#: listpopupmenu.cpp:247 listpopupmenu.cpp:726 +msgid "Change into Interface" +msgstr "Change into Interface" + +#: listpopupmenu.cpp:281 listpopupmenu.cpp:1155 +msgid "Enum Literal..." +msgstr "Enum Literal..." + +#: listpopupmenu.cpp:292 listpopupmenu.cpp:1143 +msgid "Entity Attribute..." +msgstr "Entity Attribute..." + +#: listpopupmenu.cpp:318 +msgid "Move Up" +msgstr "Move Up" + +#: listpopupmenu.cpp:319 +msgid "Move Down" +msgstr "Move Down" + +#: listpopupmenu.cpp:325 +msgid "Rename Class..." +msgstr "Rename Class..." + +#: listpopupmenu.cpp:326 +msgid "Rename Object..." +msgstr "Rename Object..." + +#: listpopupmenu.cpp:334 listpopupmenu.cpp:423 listpopupmenu.cpp:564 +msgid "New Operation..." +msgstr "New Operation..." + +#: listpopupmenu.cpp:335 listpopupmenu.cpp:424 listpopupmenu.cpp:1302 +msgid "Select Operation..." +msgstr "Select Operation..." + +#: listpopupmenu.cpp:346 listpopupmenu.cpp:430 +msgid "Change Text..." +msgstr "Change Text..." + +#: listpopupmenu.cpp:360 listpopupmenu.cpp:579 listpopupmenu.cpp:1043 +msgid "Activity..." +msgstr "Activity..." + +#: listpopupmenu.cpp:366 +msgid "Change State Name..." +msgstr "Change State Name..." + +#: listpopupmenu.cpp:376 +msgid "Flip Horizontal" +msgstr "Flip Horizontal" + +#: listpopupmenu.cpp:378 +msgid "Flip Vertical" +msgstr "Flip Vertical" + +#: listpopupmenu.cpp:388 +msgid "Change Activity Name..." +msgstr "Change Activity Name..." + +#: listpopupmenu.cpp:397 listpopupmenu.cpp:400 listpopupmenu.cpp:1268 +#: listpopupmenu.cpp:1272 +msgid "Change Multiplicity..." +msgstr "Change Multiplicity..." + +#: listpopupmenu.cpp:403 listpopupmenu.cpp:1276 +msgid "Change Name" +msgstr "Change Name" + +#: listpopupmenu.cpp:406 listpopupmenu.cpp:1260 listpopupmenu.cpp:1282 +msgid "Change Role A Name..." +msgstr "Change Role A Name..." + +#: listpopupmenu.cpp:409 listpopupmenu.cpp:1264 listpopupmenu.cpp:1283 +msgid "Change Role B Name..." +msgstr "Change Role B Name..." + +#: listpopupmenu.cpp:461 +msgid "New" +msgstr "New" + +#: listpopupmenu.cpp:471 listpopupmenu.cpp:1306 +msgid "Rename..." +msgstr "Rename..." + +#: listpopupmenu.cpp:489 listpopupmenu.cpp:734 listpopupmenu.cpp:745 +msgid "Line Color..." +msgstr "Line Colour..." + +#: listpopupmenu.cpp:492 +msgid "Expand All" +msgstr "Expand All" + +#: listpopupmenu.cpp:495 +msgid "Collapse All" +msgstr "Collapse All" + +#: listpopupmenu.cpp:498 +msgid "Duplicate" +msgstr "Duplicate" + +#: listpopupmenu.cpp:501 +msgid "Externalize Folder..." +msgstr "Externalise Folder..." + +#: listpopupmenu.cpp:504 +msgid "Internalize Folder" +msgstr "Internalise Folder" + +#: listpopupmenu.cpp:507 +msgid "Import Classes..." +msgstr "Import Classes..." + +#: listpopupmenu.cpp:512 +msgid "Subsystem" +msgstr "" + +#: listpopupmenu.cpp:535 listpopupmenu.cpp:608 +msgid "Folder" +msgstr "Folder" + +#: listpopupmenu.cpp:555 +msgid "Text Line..." +msgstr "Text Line..." + +#: listpopupmenu.cpp:558 +msgid "Reset Label Positions" +msgstr "Reset Label Positions" + +#: listpopupmenu.cpp:561 +msgid "New Parameter..." +msgstr "New Parameter..." + +#: listpopupmenu.cpp:567 +msgid "New Attribute..." +msgstr "New Attribute..." + +#: listpopupmenu.cpp:570 listpopupmenu.cpp:1232 +msgid "New Template..." +msgstr "New Template..." + +#: listpopupmenu.cpp:573 +msgid "New Literal..." +msgstr "New Literal..." + +#: listpopupmenu.cpp:576 +msgid "New Entity Attribute..." +msgstr "New Entity Attribute..." + +#: listpopupmenu.cpp:582 +msgid "Export as Picture..." +msgstr "Export as Picture..." + +#: listpopupmenu.cpp:676 +msgid "Public Only" +msgstr "Public Only" + +#: listpopupmenu.cpp:680 +msgid "Operation Signature" +msgstr "Operation Signature" + +#: listpopupmenu.cpp:686 +msgid "Attribute Signature" +msgstr "Attribute Signature" + +#: listpopupmenu.cpp:707 +msgid "Attribute..." +msgstr "Attribute..." + +#: listpopupmenu.cpp:708 +msgid "Operation..." +msgstr "Operation..." + +#: listpopupmenu.cpp:722 +msgid "Refactor" +msgstr "Refactor" + +#: listpopupmenu.cpp:723 +msgid "View Code" +msgstr "View Code" + +#: listpopupmenu.cpp:735 listpopupmenu.cpp:746 +msgid "Fill Color..." +msgstr "Fill Colour..." + +#: listpopupmenu.cpp:736 listpopupmenu.cpp:747 +msgid "Use Fill Color" +msgstr "Use Fill Colour" + +#: listpopupmenu.cpp:1007 +msgid "Actor..." +msgstr "Actor..." + +#: listpopupmenu.cpp:1008 +msgid "Use Case..." +msgstr "Use Case..." + +#: listpopupmenu.cpp:1017 +msgid "Class..." +msgstr "Class..." + +#: listpopupmenu.cpp:1018 +msgid "Interface..." +msgstr "Interface..." + +#: listpopupmenu.cpp:1019 +msgid "Datatype..." +msgstr "Datatype..." + +#: listpopupmenu.cpp:1020 +msgid "Enum..." +msgstr "Enum..." + +#: listpopupmenu.cpp:1021 +msgid "Package..." +msgstr "Package..." + +#: listpopupmenu.cpp:1032 +msgid "State..." +msgstr "State..." + +#: listpopupmenu.cpp:1053 +#, fuzzy +msgid "Subsystem..." +msgstr "State..." + +#: listpopupmenu.cpp:1054 +msgid "Component..." +msgstr "Component..." + +#: listpopupmenu.cpp:1055 +msgid "Artifact..." +msgstr "Artifact..." + +#: listpopupmenu.cpp:1063 +msgid "Node..." +msgstr "Node..." + +#: listpopupmenu.cpp:1071 +msgid "Entity..." +msgstr "Entity..." + +#: listpopupmenu.cpp:1080 +msgid "Object..." +msgstr "Object..." + +#: listpopupmenu.cpp:1089 +msgid "Attribute" +msgstr "Attribute" + +#: listpopupmenu.cpp:1090 listpopupmenu.cpp:1099 +msgid "Operation" +msgstr "Operation" + +#: listpopupmenu.cpp:1091 listpopupmenu.cpp:1100 +msgid "Template" +msgstr "Template" + +#: listpopupmenu.cpp:1256 +msgid "Delete Anchor" +msgstr "Delete Anchor" + +#: listpopupmenu.cpp:1281 +msgid "Change Association Name..." +msgstr "Change Association Name..." + +#: listpopupmenu.cpp:1339 +msgid "Clear Diagram" +msgstr "Clear Diagram" + +#: listpopupmenu.cpp:1342 +msgid "Snap to Grid" +msgstr "Snap to Grid" + +#: listpopupmenu.cpp:1344 +msgid "Show Grid" +msgstr "Show Grid" + +#~ msgid "new_stereotype" +#~ msgstr "new_stereotype" + +#~ msgid "Enables/disables the toolbar" +#~ msgstr "Enables/disables the toolbar" + +#~ msgid "Enables/disables the statusbar" +#~ msgstr "Enables/disables the statusbar" + +#~ msgid "folder" +#~ msgstr "folder" + +#~ msgid "Could not find a code generator." +#~ msgstr "Could not find a code generator." + +#~ msgid "No Code Generator" +#~ msgstr "No Code Generator" + +#~ msgid "" +#~ "There is no active language defined.\n" +#~ "Please select one of the installed languages to generate the code with." +#~ msgstr "" +#~ "There is no active language defined.\n" +#~ "Please select one of the installed languages to generate the code with." + +#~ msgid "No Language Selected" +#~ msgstr "No Language Selected" + +#~ msgid "To extension:" +#~ msgstr "To extension:" + +#~ msgid "Diagram Save Error." +#~ msgstr "Diagram Save Error." + +#~ msgid "" +#~ "Could not find active language.\n" +#~ "Please select one of the installed languages to generate the code with." +#~ msgstr "" +#~ "Could not find active language.\n" +#~ "Please select one of the installed languages to generate the code with." -- cgit v1.2.1