summaryrefslogtreecommitdiffstats
path: root/tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po')
-rw-r--r--tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po3105
1 files changed, 1564 insertions, 1541 deletions
diff --git a/tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po b/tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po
index 3af45fa04db..4e178fbf10b 100644
--- a/tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po
+++ b/tde-i18n-en_GB/messages/tdesdk/tdecachegrind.po
@@ -7,182 +7,399 @@
msgid ""
msgstr ""
"Project-Id-Version: tdecachegrind\n"
-"POT-Creation-Date: 2008-07-08 01:21+0200\n"
+"POT-Creation-Date: 2014-09-29 00:48-0500\n"
"PO-Revision-Date: 2005-12-30 14:02+0000\n"
"Last-Translator: Malcolm Hunter <malcolm.hunter@gmx.co.uk>\n"
"Language-Team: British English <kde-en-gb@kde.me.uk>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.10.2\n"
-#: instritem.cpp:106 sourceitem.cpp:86
-msgid "Active call to '%1'"
-msgstr "Active call to '%1'"
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Jonathan Riddell"
-#: instritem.cpp:108 sourceitem.cpp:88
+#: _translatorinfo.cpp:3
msgid ""
-"_n: %n call to '%1'\n"
-"%n calls to '%1'"
-msgstr ""
-"%n call to '%1'\n"
-"%n calls to '%1'"
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "kde-en-gb@jriddell.org"
-#: instritem.cpp:137
-msgid "Jump %1 of %2 times to 0x%3"
-msgstr "Jump %1 of %2 times to 0x%3"
+#: cachegrindloader.cpp:141
+msgid "Import filter for Cachegrind/Callgrind generated profile data files"
+msgstr "Import filter for Cachegrind/Callgrind generated profile data files"
-#: instritem.cpp:142
-msgid "Jump %1 times to 0x%2"
-msgstr "Jump %1 times to 0x%2"
+#: cachegrindloader.cpp:738
+#, c-format
+msgid "Loading %1"
+msgstr "Loading %1"
-#: instritem.cpp:185 sourceitem.cpp:169
-msgid "(cycle)"
-msgstr "(cycle)"
+#: tabview.cpp:64
+msgid "Move to Top"
+msgstr "Move to Top"
-#: tracedata.cpp:157
-msgid "Abstract Item"
-msgstr "Abstract Item"
+#: tabview.cpp:68
+msgid "Move to Right"
+msgstr "Move to Right"
-#: tracedata.cpp:158
-msgid "Cost Item"
-msgstr "Cost Item"
+#: tabview.cpp:72
+msgid "Move to Bottom"
+msgstr "Move to Bottom"
-#: tracedata.cpp:159
-msgid "Part Source Line"
-msgstr "Part Source Line"
+#: tabview.cpp:76
+msgid "Move to Bottom Left"
+msgstr "Move to Bottom Left"
-#: tracedata.cpp:160
-msgid "Source Line"
-msgstr "Source Line"
+#: tabview.cpp:77 tabview.cpp:94 treemap.cpp:2908
+msgid "Bottom Left"
+msgstr "Bottom Left"
-#: tracedata.cpp:161
-msgid "Part Line Call"
-msgstr "Part Line Call"
+#: tabview.cpp:79
+msgid "Move Area To"
+msgstr "Move Area To"
-#: tracedata.cpp:162
-msgid "Line Call"
-msgstr "Line Call"
+#: tabview.cpp:81
+msgid "Hide This Tab"
+msgstr "Hide This Tab"
-#: tracedata.cpp:163
-msgid "Part Jump"
-msgstr "Part Jump"
+#: tabview.cpp:82
+msgid "Hide Area"
+msgstr "Hide Area"
-#: tracedata.cpp:164
-msgid "Jump"
-msgstr "Jump"
+#: tabview.cpp:95
+msgid "Show Hidden On"
+msgstr "Show Hidden On"
-#: tracedata.cpp:165
-msgid "Part Instruction"
-msgstr "Part Instruction"
+#: tabview.cpp:242
+msgid "(No profile data file loaded)"
+msgstr "(No profile data file loaded)"
-#: tracedata.cpp:166
-msgid "Instruction"
-msgstr "Instruction"
+#: tabview.cpp:281
+msgid "Types"
+msgstr "Types"
-#: tracedata.cpp:167
-msgid "Part Instruction Jump"
-msgstr "Part Instruction Jump"
+#: tabview.cpp:284
+msgid "Callers"
+msgstr "Callers"
-#: tracedata.cpp:168
-msgid "Instruction Jump"
-msgstr "Instruction Jump"
+#: tabview.cpp:287
+msgid "All Callers"
+msgstr "All Callers"
-#: tracedata.cpp:169
-msgid "Part Instruction Call"
-msgstr "Part Instruction Call"
+#: tabview.cpp:290
+msgid "Caller Map"
+msgstr "Caller Map"
-#: tracedata.cpp:170
-msgid "Instruction Call"
-msgstr "Instruction Call"
+#: tabview.cpp:293
+msgid "Source"
+msgstr "Source"
-#: tracedata.cpp:171
-msgid "Part Call"
-msgstr "Part Call"
+#: tabview.cpp:297
+msgid "Parts"
+msgstr "Parts"
-#: tracedata.cpp:172
-msgid "Call"
-msgstr "Call"
+#: tabview.cpp:300
+msgid "Call Graph"
+msgstr "Call Graph"
-#: tracedata.cpp:173
-msgid "Part Function"
-msgstr "Part Function"
+#: tabview.cpp:303
+msgid "Callees"
+msgstr "Callees"
-#: tracedata.cpp:174
-msgid "Function Source File"
-msgstr "Function Source File"
+#: tabview.cpp:306
+msgid "All Callees"
+msgstr "All Callees"
-#. i18n: file dumpselectionbase.ui line 300
-#: rc.cpp:144 rc.cpp:273 rc.cpp:318 rc.cpp:342 tracedata.cpp:175
-#, no-c-format
-msgid "Function"
-msgstr "Function"
+#: tabview.cpp:310
+msgid "Callee Map"
+msgstr "Callee Map"
-#: tracedata.cpp:176
-msgid "Function Cycle"
-msgstr "Function Cycle"
+#: instrview.cpp:131 tabview.cpp:313
+msgid "Assembler"
+msgstr "Assembler"
-#: tracedata.cpp:177
-msgid "Part Class"
-msgstr "Part Class"
+#: tabview.cpp:553
+msgid ""
+"<b>Information Tabs</b>"
+"<p>This widget shows information for the current selected function in different "
+"tabs: "
+"<ul>"
+"<li>The Costs tab shows a list of available event types and the inclusive and "
+"self costs regarding to these types.</li>"
+"<li>The Parts tab shows a list of trace parts if the trace consists of more "
+"than one part (otherwise, this tab is hided). The cost of the selected function "
+"spent in the different parts together with the calls happening is shown.</li>"
+"<li>The Call Lists tab shows direct callers and callees of the function in more "
+"detail.</li>"
+"<li>The Coverage tab shows the same is the Call Lists tab, but not only direct "
+"callers and callees but also indirect ones.</li>"
+"<li>The Call Graph tab shows a graphical visualization of the calls done by "
+"this function.</li>"
+"<li>The Source tab presents annotated source code if debugging information and "
+"the source file is available.</li>"
+"<li>The Assembler tab presents annotated assembler code if trace information on "
+"instruction level is available.</li></ul>For more information, see the <em>"
+"What's This?</em> help of the corresponding tab widget</p>"
+msgstr ""
+"<b>Information Tabs</b>"
+"<p>This widget shows information for the currently selected function in "
+"different tabs: "
+"<ul>"
+"<li>The Costs tab shows a list of available event types and the inclusive and "
+"self costs associated with these types.</li>"
+"<li>The Parts tab shows a list of trace parts if the trace consists of more "
+"than one part (otherwise this tab is hidden). The cost of the selected function "
+"spent in the different parts, together with the calls that are taking place, is "
+"shown.</li>"
+"<li>The Call Lists tab shows direct callers and callees of the function in more "
+"detail.</li>"
+"<li>The Coverage tab shows the same as the Call Lists tab, but shows indirect "
+"as well as direct callers and callees.</li>"
+"<li>The Call Graph tab shows a graphical visualisation of the calls made by "
+"this function.</li>"
+"<li>The Source tab presents annotated source code if debugging information and "
+"the source file is available.</li>"
+"<li>The Assembler tab presents annotated assembler code if trace information at "
+"instruction level is available.</li></ul>For more information, see the <em>"
+"What's This?</em> help of the corresponding tab widget</p>"
-#: tracedata.cpp:178
-msgid "Class"
-msgstr "Class"
+#: tabview.cpp:630
+msgid "(No Data loaded)"
+msgstr "(No Data loaded)"
-#: tracedata.cpp:179
-msgid "Part Source File"
-msgstr "Part Source File"
+#: tabview.cpp:631
+msgid "(No function selected)"
+msgstr "(No function selected)"
-#: tracedata.cpp:180
-msgid "Source File"
-msgstr "Source File"
+#: tips.txt:3
+msgid ""
+"<p>...that the <em>What's This?</em> 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 <em>What's This?</em> help by pressing\n"
+"Shift+F1 and clicking on the widget.</p>\n"
+msgstr ""
+"<p>...that the <em>What's This?</em> 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 <em>What's This?</em> help by pressing\n"
+"Shift+F1 and clicking on the widget.</p>\n"
-#: tracedata.cpp:181
-msgid "Part ELF Object"
-msgstr "Part ELF Object"
+#: tips.txt:12
+msgid ""
+"<p>...that you can get profile information at instruction level\n"
+"with Calltree when you provide the option <em>--dump-instr=yes</em>?\n"
+"Use the Assembler View for the instruction annotations.\n"
+"</p>\n"
+msgstr ""
+"<p>...that you can get profile information at instruction level\n"
+"with Calltree when you provide the option <em>--dump-instr=yes</em>?\n"
+"Use the Assembler View for the instruction annotations.\n"
+"</p>\n"
-#: tracedata.cpp:182
-msgid "ELF Object"
-msgstr "ELF Object"
+#: tips.txt:20
+msgid ""
+"<p>...that you can use Alt-Left/Right keys of your keyboard to go\n"
+"back/forward in the active object history ?</p>\n"
+msgstr ""
+"<p>...that you can use Alt-Left/Right keys of your keyboard to go\n"
+"backwards/forwards in the active object history ?</p>\n"
-#: partview.cpp:46 tracedata.cpp:183
-msgid "Profile Part"
-msgstr "Profile Part"
+#: tips.txt:26
+msgid ""
+"<p>...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"
+"</p>\n"
+msgstr ""
+"<p>...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"
+"</p>\n"
-#: tracedata.cpp:184
-msgid "Program Trace"
-msgstr "Program Trace"
+#: tips.txt:35
+msgid ""
+"<p>...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"
+"</p>\n"
+msgstr ""
+"<p>...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"
+"</p>\n"
-#: tracedata.cpp:245
-msgid "%1 from %2"
-msgstr "%1 from %2"
+#: tips.txt:44
+msgid ""
+"<p>...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?</p>\n"
+msgstr ""
+"<p>...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?</p>\n"
-#: partgraph.cpp:423 tracedata.cpp:253 tracedata.cpp:258 tracedata.cpp:2828
-#: tracedata.cpp:3245 tracedata.cpp:3331 tracedata.cpp:4169 tracedata.cpp:4177
-#: tracedata.cpp:4242
-msgid "(unknown)"
-msgstr "(unknown)"
+#: tips.txt:51
+msgid ""
+"<p>...that you can assign custom colors to \n"
+"ELF objects/C++ Classes/Source Files for graph coloring\n"
+"in <em>Settings->Configure KCachegrind...</em>?</p>\n"
+msgstr ""
+"<p>...that you can assign custom colours to \n"
+"ELF objects/C++ Classes/Source Files for graph colouring\n"
+"in <em>Settings->Configure KCachegrind...</em>?</p>\n"
-#: tracedata.cpp:2587
-msgid "(no caller)"
-msgstr "(no caller)"
+#: tips.txt:58
+msgid ""
+"<p>...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?</p>\n"
+"<p>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"
+"<em>Source Directories</em> list in the configuration.\n"
+msgstr ""
+"<p>...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?</p>\n"
+"<p>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"
+"<em>Source Directories</em> list in the configuration.\n"
-#: tracedata.cpp:2594 tracedata.cpp:2613
-msgid "%1 via %2"
-msgstr "%1 via %2"
+#: tips.txt:69
+msgid ""
+"<p>...that you can configure whether KCachgrind should\n"
+"show absolute event counts or relative ones (percentage display)?</p>\n"
+msgstr ""
+"<p>...that you can configure whether KCachgrind should\n"
+"show absolute event counts or relative ones (percentage display)?</p>\n"
-#: tracedata.cpp:2603
-msgid "(no callee)"
-msgstr "(no callee)"
+#: tips.txt:75
+msgid ""
+"<p>...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.</p>\n"
+"<p>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.</p>\n"
+msgstr ""
+"<p>...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.</p>\n"
+"<p>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.</p>\n"
-#: tracedata.cpp:4471
-msgid "(not found)"
-msgstr "(not found)"
+#: tips.txt:87
+msgid ""
+"<p>...that the Coverage tab - in contrast to the Call Lists tab -\n"
+"shows <em>all</em> 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?</p>\n"
+"<p>Examples:</p>\n"
+"<p>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().</p>\n"
+"<p>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().</p>\n"
+msgstr ""
+"<p>...that the Coverage tab - in contrast to the Call Lists tab -\n"
+"shows <em>all</em> 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?</p>\n"
+"<p>Examples:</p>\n"
+"<p>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().</p>\n"
+"<p>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().</p>\n"
-#: tracedata.cpp:5021
-msgid "Recalculating Function Cycles..."
-msgstr "Recalculating Function Cycles..."
+#: tips.txt:102
+msgid ""
+"<p>...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?</p>\n"
+"<p>Items from this list can be selected by pressing the right\n"
+"mouse button.</p>\n"
+msgstr ""
+"<p>...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?</p>\n"
+"<p>Items from this list can be selected by pressing the right\n"
+"mouse button.</p>\n"
+
+#: tips.txt:111
+msgid ""
+"<p>...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?</p>\n"
+"<p>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).</p>\n"
+msgstr ""
+"<p>...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?</p>\n"
+"<p>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).</p>\n"
+
+#. i18n: file dumpselectionbase.ui line 824
+#: configdlg.cpp:58 rc.cpp:249
+#, no-c-format
+msgid "ELF Objects"
+msgstr "ELF Objects"
+
+#: 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"
#. i18n: file dumpselectionbase.ui line 550
#: callmapview.cpp:59 partselection.cpp:58 rc.cpp:192
@@ -225,11 +442,11 @@ msgstr "Hide Selected Parts"
msgid "Unhide Hidden Parts"
msgstr "Unhide Hidden Parts"
-#: partselection.cpp:302 toplevel.cpp:1692
+#: partselection.cpp:302 toplevel.cpp:1687
msgid "Go Back"
msgstr "Go Back"
-#: callgraphview.cpp:2571 partselection.cpp:320
+#: callgraphview.cpp:2570 partselection.cpp:320
msgid "Visualization"
msgstr "Visualisation"
@@ -285,9 +502,213 @@ msgstr "Show Info"
msgid "(no trace loaded)"
msgstr "(no trace loaded)"
-#: costtypeview.cpp:42
-msgid "Event Type"
-msgstr "Event Type"
+#. 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 754
+#: callmapview.cpp:63 rc.cpp:234 rc.cpp:339
+#, no-c-format
+msgid "Calls"
+msgstr "Calls"
+
+#: callmapview.cpp:98
+msgid ""
+"<b>Caller Map</b>"
+"<p>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).</p>"
+msgstr ""
+"<b>Caller Map</b>"
+"<p>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).</p>"
+
+#: callmapview.cpp:105
+msgid ""
+"<b>Call Map</b>"
+"<p>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).</p>"
+msgstr ""
+"<b>Call Map</b>"
+"<p>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).</p>"
+
+#: callmapview.cpp:113
+msgid ""
+"<p>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 <em>"
+"very</em> 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 <em>before</em> "
+"drawing children. Note that size proportions can get <em>heavily</em> wrong.</p>"
+"<p>This is a <em>TreeMap</em> 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. <em>Return</em> activates the current item.</p>"
+msgstr ""
+"<p>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 <em>"
+"very</em> 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 <em>before</em> "
+"drawing children. Note that size proportions can get <em>heavily</em> wrong.</p>"
+"<p>This is a <em>TreeMap</em> 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. <em>Return</em> activates the current item.</p>"
+
+#: callmapview.cpp:167
+msgid "Go To"
+msgstr "Go To"
+
+#: callmapview.cpp:184
+msgid "Stop at Depth"
+msgstr "Stop at Depth"
+
+#: callmapview.cpp:187 treemap.cpp:3101
+msgid "No Depth Limit"
+msgstr "No Depth Limit"
+
+#: 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:198 treemap.cpp:3107
+msgid "Depth of '%1' (%2)"
+msgstr "Depth of '%1' (%2)"
+
+#: 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:243 treemap.cpp:3039
+msgid "No Area Limit"
+msgstr "No Area Limit"
+
+#: 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:258 treemap.cpp:3045
+msgid "Area of '%1' (%2)"
+msgstr "Area of '%1' (%2)"
+
+#: callmapview.cpp:264 treemap.cpp:3071
+msgid "Double Area Limit (to %1)"
+msgstr "Double Area Limit (to %1)"
+
+#: 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:321 treemap.cpp:2889
+msgid "Shading"
+msgstr "Shading"
+
+#: 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)"
#. i18n: file dumpselectionbase.ui line 917
#: costtypeview.cpp:43 coverageview.cpp:46 partview.cpp:47 rc.cpp:267
@@ -296,6 +717,20 @@ msgstr "Event Type"
msgid "Incl."
msgstr "Incl."
+#: 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"
+
#. i18n: file functionselectionbase.ui line 62
#: costtypeview.cpp:44 coverageview.cpp:53 partview.cpp:48 rc.cpp:303
#: rc.cpp:312
@@ -303,90 +738,319 @@ msgstr "Incl."
msgid "Self"
msgstr "Self"
-#: costtypeview.cpp:45
-msgid "Short"
-msgstr "Short"
+#: coverageview.cpp:55
+msgid "Calling"
+msgstr "Calling"
-#: costtypeview.cpp:47
-msgid "Formula"
-msgstr "Formula"
+#: callview.cpp:52 coverageview.cpp:56
+msgid "Callee"
+msgstr "Callee"
-#: costtypeview.cpp:81
+#: coverageview.cpp:90
msgid ""
-"<b>Cost Types List</b>"
-"<p>This list shows all cost types available and what the self/inclusive cost of "
-"the current selected function is for that cost type.</p>"
-"<p>By choosing a cost type from the list, you change the cost type of costs "
-"shown all over KCachegrind to be the selected one.</p>"
+"<b>List of all Callers</b>"
+"<p>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 <em>Distance</em> "
+"(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).</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
msgstr ""
-"<b>Cost Types List</b>"
-"<p>This list shows all cost types available and what the self/inclusive cost of "
-"the current selected function is for that cost type.</p>"
-"<p>By choosing a cost type from the list, you change the cost type of costs "
-"shown all over KCachegrind to be the selected one.</p>"
+"<b>List of all Callers</b>"
+"<p>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 <em>Distance</em> "
+"(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).</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
-#: costtypeview.cpp:98
-msgid "Set Secondary Event Type"
-msgstr "Set Secondary Event Type"
+#: coverageview.cpp:120
+msgid ""
+"<b>List of all Callees</b>"
+"<p>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 <em>Distance</em> "
+"(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).</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+msgstr ""
+"<b>List of all Callees</b>"
+"<p>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 <em>Distance</em> "
+"(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).</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
-#: costtypeview.cpp:100
-msgid "Remove Secondary Event Type"
-msgstr "Remove Secondary Event Type"
+#: callgraphview.cpp:2396 callgraphview.cpp:2400 callgraphview.cpp:2418
+#: callview.cpp:123 callview.cpp:128 coverageview.cpp:166 instrview.cpp:191
+#: sourceview.cpp:116
+msgid "Go to '%1'"
+msgstr "Go to '%1'"
-#: costtypeview.cpp:105
-msgid "Edit Long Name"
-msgstr "Edit Long Name"
+#: callview.cpp:45 instrview.cpp:127 sourceview.cpp:52
+msgid "Cost 2"
+msgstr "Cost 2"
-#: costtypeview.cpp:106
-msgid "Edit Short Name"
-msgstr "Edit Short Name"
+#: callview.cpp:47 callview.cpp:51
+msgid "Count"
+msgstr "Count"
-#: costtypeview.cpp:107
-msgid "Edit Formula"
-msgstr "Edit Formula"
+#: callview.cpp:85
+msgid ""
+"<b>List of direct Callers</b>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+msgstr ""
+"<b>List of direct Callers</b>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
-#: costtypeview.cpp:115
-msgid "New Cost Type ..."
-msgstr "New Cost Type ..."
+#: callview.cpp:98
+msgid ""
+"<b>List of direct Callees</b>"
+"<p>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.</p>"
+"<p>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.</p>"
+msgstr ""
+"<b>List of direct Callees</b>"
+"<p>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.</p>"
+"<p>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.</p>"
-#: costtypeview.cpp:149 costtypeview.cpp:154
-#, c-format
-msgid "New%1"
-msgstr "New%1"
+#: instritem.cpp:106 sourceitem.cpp:86
+msgid "Active call to '%1'"
+msgstr "Active call to '%1'"
-#: costtypeview.cpp:155
-#, c-format
-msgid "New Cost Type %1"
-msgstr "New Cost Type %1"
+#: instritem.cpp:108 sourceitem.cpp:88
+msgid ""
+"_n: %n call to '%1'\n"
+"%n calls to '%1'"
+msgstr ""
+"%n call to '%1'\n"
+"%n calls to '%1'"
-#: sourceitem.cpp:125
-msgid "Jump %1 of %2 times to %3"
-msgstr "Jump %1 of %2 times to %3"
+#: instritem.cpp:137
+msgid "Jump %1 of %2 times to 0x%3"
+msgstr "Jump %1 of %2 times to 0x%3"
-#: sourceitem.cpp:130
-msgid "Jump %1 times to %2"
-msgstr "Jump %1 times to %2"
+#: instritem.cpp:142
+msgid "Jump %1 times to 0x%2"
+msgstr "Jump %1 times to 0x%2"
-#: costlistitem.cpp:60
-#, c-format
-msgid ""
-"_n: (%n item skipped)\n"
-"(%n items skipped)"
-msgstr ""
-"(%n item skipped)\n"
-"(%n items skipped)"
+#: instritem.cpp:185 sourceitem.cpp:169
+msgid "(cycle)"
+msgstr "(cycle)"
-#: traceitemview.cpp:53
-msgid "No description available"
-msgstr "No description available"
+#: tracedata.cpp:153
+msgid "Abstract Item"
+msgstr "Abstract Item"
+
+#: tracedata.cpp:154
+msgid "Cost Item"
+msgstr "Cost Item"
+
+#: tracedata.cpp:155
+msgid "Part Source Line"
+msgstr "Part Source Line"
+
+#: tracedata.cpp:156
+msgid "Source Line"
+msgstr "Source Line"
+
+#: tracedata.cpp:157
+msgid "Part Line Call"
+msgstr "Part Line Call"
+
+#: tracedata.cpp:158
+msgid "Line Call"
+msgstr "Line Call"
+
+#: tracedata.cpp:159
+msgid "Part Jump"
+msgstr "Part Jump"
+
+#: tracedata.cpp:160
+msgid "Jump"
+msgstr "Jump"
+
+#: tracedata.cpp:161
+msgid "Part Instruction"
+msgstr "Part Instruction"
+
+#: tracedata.cpp:162
+msgid "Instruction"
+msgstr "Instruction"
+
+#: tracedata.cpp:163
+msgid "Part Instruction Jump"
+msgstr "Part Instruction Jump"
+
+#: tracedata.cpp:164
+msgid "Instruction Jump"
+msgstr "Instruction Jump"
+
+#: tracedata.cpp:165
+msgid "Part Instruction Call"
+msgstr "Part Instruction Call"
+
+#: tracedata.cpp:166
+msgid "Instruction Call"
+msgstr "Instruction Call"
+
+#: tracedata.cpp:167
+msgid "Part Call"
+msgstr "Part Call"
+
+#: tracedata.cpp:168
+msgid "Call"
+msgstr "Call"
+
+#: tracedata.cpp:169
+msgid "Part Function"
+msgstr "Part Function"
+
+#: tracedata.cpp:170
+msgid "Function Source File"
+msgstr "Function Source File"
+
+#. i18n: file dumpselectionbase.ui line 300
+#: rc.cpp:144 rc.cpp:273 rc.cpp:318 rc.cpp:342 tracedata.cpp:171
+#, no-c-format
+msgid "Function"
+msgstr "Function"
+
+#: tracedata.cpp:172
+msgid "Function Cycle"
+msgstr "Function Cycle"
+
+#: tracedata.cpp:173
+msgid "Part Class"
+msgstr "Part Class"
+
+#: tracedata.cpp:174
+msgid "Class"
+msgstr "Class"
+
+#: tracedata.cpp:175
+msgid "Part Source File"
+msgstr "Part Source File"
+
+#: tracedata.cpp:176
+msgid "Source File"
+msgstr "Source File"
+
+#: tracedata.cpp:177
+msgid "Part ELF Object"
+msgstr "Part ELF Object"
+
+#: tracedata.cpp:178
+msgid "ELF Object"
+msgstr "ELF Object"
+
+#: partview.cpp:46 tracedata.cpp:179
+msgid "Profile Part"
+msgstr "Profile Part"
+
+#: tracedata.cpp:180
+msgid "Program Trace"
+msgstr "Program Trace"
+
+#: tracedata.cpp:241
+msgid "%1 from %2"
+msgstr "%1 from %2"
+
+#: partgraph.cpp:423 tracedata.cpp:249 tracedata.cpp:254 tracedata.cpp:2824
+#: tracedata.cpp:3241 tracedata.cpp:3327 tracedata.cpp:4165 tracedata.cpp:4173
+#: tracedata.cpp:4238
+msgid "(unknown)"
+msgstr "(unknown)"
+
+#: tracedata.cpp:2583
+msgid "(no caller)"
+msgstr "(no caller)"
+
+#: tracedata.cpp:2590 tracedata.cpp:2609
+msgid "%1 via %2"
+msgstr "%1 via %2"
+
+#: tracedata.cpp:2599
+msgid "(no callee)"
+msgstr "(no callee)"
+
+#: tracedata.cpp:4467
+msgid "(not found)"
+msgstr "(not found)"
+
+#: tracedata.cpp:5017
+msgid "Recalculating Function Cycles..."
+msgstr "Recalculating Function Cycles..."
#. i18n: file partselectionbase.ui line 16
-#: rc.cpp:324 toplevel.cpp:281 toplevel.cpp:581
+#: rc.cpp:324 toplevel.cpp:276 toplevel.cpp:576
#, no-c-format
msgid "Parts Overview"
msgstr "Parts Overview"
-#: toplevel.cpp:288
+#: toplevel.cpp:283
msgid ""
"<b>The Parts Overview</b>"
"<p>A trace consists of multiple trace parts when there are several profile data "
@@ -422,11 +1086,11 @@ msgstr ""
"function in the trace part is shown. This is split up into smaller rectangles "
"to show the costs of its callees.</li></ul></p>"
-#: toplevel.cpp:318
+#: toplevel.cpp:313
msgid "Top Cost Call Stack"
msgstr "Top Cost Call Stack"
-#: toplevel.cpp:320
+#: toplevel.cpp:315
msgid ""
"<b>The Top Cost Call Stack</b>"
"<p>This is a purely fictional 'most probable' call stack. It is built up by "
@@ -442,11 +1106,11 @@ msgstr ""
"<p>The <b>Cost</b> and <b>Calls</b> columns show the cost used for all calls "
"from the function in the line above.</p>"
-#: toplevel.cpp:333
+#: toplevel.cpp:328
msgid "Flat Profile"
msgstr "Flat Profile"
-#: toplevel.cpp:343
+#: toplevel.cpp:338
msgid ""
"<b>The Flat Profile</b>"
"<p>The flat profile contains a group and a function selection list. The group "
@@ -467,12 +1131,12 @@ msgstr ""
"costs less than 1% are hidden on default.</p>"
#. i18n: file dumpselectionbase.ui line 16
-#: rc.cpp:84 toplevel.cpp:357 toplevel.cpp:609
+#: rc.cpp:84 toplevel.cpp:352 toplevel.cpp:604
#, no-c-format
msgid "Profile Dumps"
msgstr "Profile Dumps"
-#: toplevel.cpp:367
+#: toplevel.cpp:362
msgid ""
"<b>Profile Dumps</b>"
"<p>This dockable shows in the top part the list of loadable profile dumps in "
@@ -524,11 +1188,11 @@ msgstr ""
"option to let the dockable activate the top function in the current loaded "
"dump.</ul></p>"
-#: toplevel.cpp:455
+#: toplevel.cpp:450
msgid "&Duplicate"
msgstr "&Duplicate"
-#: toplevel.cpp:459
+#: toplevel.cpp:454
msgid ""
"<b>Duplicate Current Layout</b>"
"<p>Make a copy of the current layout.</p>"
@@ -536,7 +1200,7 @@ msgstr ""
"<b>Duplicate Current Layout</b>"
"<p>Make a copy of the current layout.</p>"
-#: toplevel.cpp:466
+#: toplevel.cpp:461
msgid ""
"<b>Remove Current Layout</b>"
"<p>Delete current layout and make the previous active.</p>"
@@ -544,47 +1208,47 @@ msgstr ""
"<b>Remove Current Layout</b>"
"<p>Delete current layout and make the previous active.</p>"
-#: toplevel.cpp:470
+#: toplevel.cpp:465
msgid "&Go to Next"
msgstr "&Go to Next"
-#: toplevel.cpp:474
+#: toplevel.cpp:469
msgid "Go to Next Layout"
msgstr "Go to Next Layout"
-#: toplevel.cpp:477
+#: toplevel.cpp:472
msgid "&Go to Previous"
msgstr "&Go to Previous"
-#: toplevel.cpp:481
+#: toplevel.cpp:476
msgid "Go to Previous Layout"
msgstr "Go to Previous Layout"
-#: toplevel.cpp:484
+#: toplevel.cpp:479
msgid "&Restore to Default"
msgstr "&Restore to Default"
-#: toplevel.cpp:487
+#: toplevel.cpp:482
msgid "Restore Layouts to Default"
msgstr "Restore Layouts to Default"
-#: toplevel.cpp:490
+#: toplevel.cpp:485
msgid "&Save as Default"
msgstr "&Save as Default"
-#: toplevel.cpp:493
+#: toplevel.cpp:488
msgid "Save Layouts as Default"
msgstr "Save Layouts as Default"
-#: toplevel.cpp:504
+#: toplevel.cpp:499
msgid "<b>New</b><p>Open new empty KCachegrind window.</p>"
msgstr "<b>New</b><p>Open new empty KCachegrind window.</p>"
-#: toplevel.cpp:507
+#: toplevel.cpp:502
msgid "&Add..."
msgstr "&Add..."
-#: toplevel.cpp:510
+#: toplevel.cpp:505
msgid ""
"<b>Add Profile Data</b>"
"<p>This opens an additional profile data file in the current window.</p>"
@@ -592,17 +1256,17 @@ msgstr ""
"<b>Add Profile Data</b>"
"<p>This opens an additional profile data file in the current window.</p>"
-#: toplevel.cpp:522
+#: toplevel.cpp:517
msgid "<b>Reload Profile Data</b><p>This loads any new created parts, too.</p>"
msgstr ""
"<b>Reload Profile Data</b>"
"<p>This loads any new created parts, too.</p>"
-#: toplevel.cpp:526
+#: toplevel.cpp:521
msgid "&Export Graph"
msgstr "&Export Graph"
-#: toplevel.cpp:530
+#: toplevel.cpp:525
msgid ""
"<b>Export Call Graph</b>"
"<p>Generates a file with extension .dot for the tools of the GraphViz "
@@ -612,11 +1276,11 @@ msgstr ""
"<p>Generates a file with extension .dot for the tools of the GraphViz "
"package.</p>"
-#: toplevel.cpp:536
+#: toplevel.cpp:531
msgid "&Force Dump"
msgstr "&Force Dump"
-#: toplevel.cpp:545
+#: toplevel.cpp:540
msgid ""
"<b>Force Dump</b>"
"<p>This forces a dump for a Callgrind profile run in the current directory. "
@@ -650,7 +1314,7 @@ msgstr ""
"sleeping. Tip: For a profiled GUI program, you can awake Callgrind e.g. by "
"resizing a window of the program.</p>"
-#: toplevel.cpp:570
+#: toplevel.cpp:565
msgid ""
"<b>Open Profile Data</b>"
"<p>This opens a profile data file, with possible multiple parts</p>"
@@ -658,53 +1322,53 @@ msgstr ""
"<b>Open Profile Data</b>"
"<p>This opens a profile data file, with possible multiple parts</p>"
-#: toplevel.cpp:586
+#: toplevel.cpp:581
msgid "Show/Hide the Parts Overview Dockable"
msgstr "Show/Hide the Parts Overview Dockable"
-#: toplevel.cpp:590
+#: toplevel.cpp:585
msgid "Call Stack"
msgstr "Call Stack"
-#: toplevel.cpp:595
+#: toplevel.cpp:590
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
+#: rc.cpp:297 toplevel.cpp:594
#, no-c-format
msgid "Function Profile"
msgstr "Function Profile"
-#: toplevel.cpp:604
+#: toplevel.cpp:599
msgid "Show/Hide the Function Profile Dockable"
msgstr "Show/Hide the Function Profile Dockable"
-#: toplevel.cpp:614
+#: toplevel.cpp:609
msgid "Show/Hide the Profile Dumps Dockable"
msgstr "Show/Hide the Profile Dumps Dockable"
-#: toplevel.cpp:619
+#: toplevel.cpp:614
msgid "Show Relative Costs"
msgstr "Show Relative Costs"
-#: toplevel.cpp:626
+#: toplevel.cpp:621
msgid "Show Absolute Costs"
msgstr "Show Absolute Costs"
-#: toplevel.cpp:629
+#: toplevel.cpp:624
msgid "Show relative instead of absolute costs"
msgstr "Show relative instead of absolute costs"
-#: toplevel.cpp:633
+#: toplevel.cpp:628
msgid "Percentage Relative to Parent"
msgstr "Percentage Relative to Parent"
-#: toplevel.cpp:639
+#: toplevel.cpp:634
msgid "Show percentage costs relative to parent"
msgstr "Show percentage costs relative to parent"
-#: toplevel.cpp:643
+#: toplevel.cpp:638
msgid ""
"<b>Show percentage costs relative to parent</b>"
"<p>If this is switched off, percentage costs are always shown relative to the "
@@ -754,15 +1418,15 @@ msgstr ""
"<td>Function Cumulative</td></tr></table>"
"<p>(*) Only if function grouping is switched on (e.g. ELF object grouping)."
-#: toplevel.cpp:658
+#: toplevel.cpp:653
msgid "Do Cycle Detection"
msgstr "Do Cycle Detection"
-#: toplevel.cpp:664
+#: toplevel.cpp:659
msgid "Skip Cycle Detection"
msgstr "Skip Cycle Detection"
-#: toplevel.cpp:667
+#: toplevel.cpp:662
msgid ""
"<b>Detect recursive cycles</b>"
"<p>If this is switched off, the treemap drawing will show black areas when a "
@@ -788,15 +1452,15 @@ msgstr ""
"cycles, making the analysis impossible; therefore, there is the option to "
"switch this off."
-#: toplevel.cpp:689 toplevel.cpp:729
+#: toplevel.cpp:684 toplevel.cpp:724
msgid "Go back in function selection history"
msgstr "Go back in function selection history"
-#: toplevel.cpp:695 toplevel.cpp:741
+#: toplevel.cpp:690 toplevel.cpp:736
msgid "Go forward in function selection history"
msgstr "Go forwards in function selection history"
-#: toplevel.cpp:701 toplevel.cpp:715
+#: toplevel.cpp:696 toplevel.cpp:710
msgid ""
"<b>Go Up</b>"
"<p>Go to last selected caller of current function. If no caller was visited, "
@@ -806,63 +1470,65 @@ msgstr ""
"<p>Go to last selected caller of current function. If no caller was visited, "
"use that with highest cost.</p>"
-#: toplevel.cpp:707
+#: toplevel.cpp:702
msgid "&Up"
msgstr "&Up"
-#: toplevel.cpp:746 toplevel.cpp:1651
+#: toplevel.cpp:741 toplevel.cpp:1646
msgid "Primary Event Type"
msgstr "Primary Event Type"
-#: toplevel.cpp:748
+#: toplevel.cpp:743
msgid "Select primary event type of costs"
msgstr "Select primary event type of costs"
-#: toplevel.cpp:758 toplevel.cpp:1654
+#: toplevel.cpp:753 toplevel.cpp:1649
msgid "Secondary Event Type"
msgstr "Secondary Event Type"
-#: toplevel.cpp:760
+#: toplevel.cpp:755
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
+#: functionselection.cpp:243 toplevel.cpp:763
msgid "Grouping"
msgstr "Grouping"
-#: toplevel.cpp:771
+#: toplevel.cpp:766
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
+#: functionselection.cpp:52 toplevel.cpp:772
msgid "(No Grouping)"
msgstr "(No Grouping)"
-#: toplevel.cpp:787
+#: toplevel.cpp:782
msgid "Split"
msgstr "Split"
-#: toplevel.cpp:791
+#: toplevel.cpp:786
msgid "Show two information panels"
msgstr "Show two information panels"
-#: toplevel.cpp:795
-msgid "Split Horizontal"
+#: toplevel.cpp:790
+#, fuzzy
+msgid "SplitQt::Horizontal"
msgstr "Split Horizontal"
-#: toplevel.cpp:800
-msgid "Change Split Orientation when main window is split."
+#: toplevel.cpp:795
+#, fuzzy
+msgid "Change Split Qt::Orientation when main window is split."
msgstr "Change Split Orientation when main window is split."
-#: toplevel.cpp:808
+#: toplevel.cpp:803
msgid "Tip of the &Day..."
msgstr "Tip of the &Day..."
-#: toplevel.cpp:809
+#: toplevel.cpp:804
msgid "Show \"Tip of the Day\""
msgstr "Show \"Tip of the Day\""
-#: toplevel.cpp:1012 toplevel.cpp:1061
+#: toplevel.cpp:1007 toplevel.cpp:1056
msgid ""
"cachegrind.out* callgrind.out*|Callgrind Profile Data\n"
"*|All Files"
@@ -870,670 +1536,157 @@ msgstr ""
"cachegrind.out* callgrind.out*|Callgrind Profile Data\n"
"*|All Files"
-#: toplevel.cpp:1014
+#: toplevel.cpp:1009
msgid "Select Callgrind Profile Data"
msgstr "Select Callgrind Profile Data"
-#: toplevel.cpp:1063
+#: toplevel.cpp:1058
msgid "Add Callgrind Profile Data"
msgstr "Add Callgrind Profile Data"
-#: toplevel.cpp:1221 toplevel.cpp:1574
+#: toplevel.cpp:1216 toplevel.cpp:1569
msgid "(Hidden)"
msgstr "(Hidden)"
-#: toplevel.cpp:1626
+#: toplevel.cpp:1621
msgid "Hide"
msgstr "Hide"
-#: toplevel.cpp:1659
+#: toplevel.cpp:1654
msgid "Show Absolute Cost"
msgstr "Show Absolute Cost"
-#: toplevel.cpp:1662
+#: toplevel.cpp:1657
msgid "Show Relative Cost"
msgstr "Show Relative Cost"
-#: toplevel.cpp:1693
+#: toplevel.cpp:1688
msgid "Go Forward"
msgstr "Go Forward"
-#: toplevel.cpp:1694
+#: toplevel.cpp:1689
msgid "Go Up"
msgstr "Go Up"
-#: toplevel.cpp:1926
+#: toplevel.cpp:1921
#, c-format
msgid "Layout Count: %1"
msgstr "Layout Count: %1"
-#: toplevel.cpp:1933
+#: toplevel.cpp:1928
msgid "No profile data file loaded."
msgstr "No profile data file loaded."
-#: toplevel.cpp:1942
+#: toplevel.cpp:1937
msgid "Total %1 Cost: %2"
msgstr "Total %1 Cost: %2"
-#: toplevel.cpp:1954
+#: toplevel.cpp:1949
msgid "No event type selected"
msgstr "No event type selected"
-#: toplevel.cpp:2199 toplevel.cpp:2235 toplevel.cpp:2271
+#: toplevel.cpp:2194 toplevel.cpp:2230 toplevel.cpp:2266
msgid "(No Stack)"
msgstr "(No Stack)"
-#: toplevel.cpp:2205
+#: toplevel.cpp:2200
msgid "(No next function)"
msgstr "(No next function)"
-#: toplevel.cpp:2241
+#: toplevel.cpp:2236
msgid "(No previous function)"
msgstr "(No previous function)"
-#: toplevel.cpp:2276
+#: toplevel.cpp:2271
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 ""
-"<b>Annotated Assembler</b>"
-"<p>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.</p>"
-"<p>The disassembler output shown is generated with the 'objdump' utility from "
-"the 'binutils' package.</p>"
-"<p>Select a line with call information to make the destination function of this "
-"call current.</p>"
-msgstr ""
-"<b>Annotated Assembler</b>"
-"<p>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.</p>"
-"<p>The disassembler output shown is generated with the 'objdump' utility from "
-"the 'binutils' package.</p>"
-"<p>Select a line with call information to make the destination function of this "
-"call current.</p>"
-
-#: 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
+#: costlistitem.cpp:60
#, 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 ""
-"<b>Call Graph around active Function</b>"
-"<p>Depending on configuration, this view shows the call graph environment of "
-"the active function. Note: the shown cost is <b>only</b> "
-"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.</p>"
-"<p>For cycles, blue call arrows indicate that this is an artificial call added "
-"for correct drawing which actually never happened.</p>"
-"<p>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."
-"<p>"
-msgstr ""
-"<b>Call Graph around active Function</b>"
-"<p>Depending on configuration, this view shows the call graph environment of "
-"the active function. Note: the shown cost is <b>only</b> "
-"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.</p>"
-"<p>For cycles, blue call arrows indicate that this is an artificial call added "
-"for correct drawing which actually never happened.</p>"
-"<p>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."
-"<p>"
-
-#: 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"
+"_n: (%n item skipped)\n"
+"(%n items skipped)"
msgstr ""
-"The call graph has %1 nodes and %2 edges.\n"
+"(%n item skipped)\n"
+"(%n items skipped)"
-#: 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."
+#: sourceitem.cpp:125
+msgid "Jump %1 of %2 times to %3"
+msgstr "Jump %1 of %2 times to %3"
-#: 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."
+#: sourceitem.cpp:130
+msgid "Jump %1 times to %2"
+msgstr "Jump %1 times to %2"
-#: 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"
+#: costtypeview.cpp:42
+msgid "Event Type"
+msgstr "Event Type"
-#: callgraphview.cpp:1870 callgraphview.cpp:2200
-msgid "Please check that 'dot' is installed (package GraphViz)."
-msgstr "Please check that 'dot' is installed (package GraphViz)."
+#: costtypeview.cpp:45
+msgid "Short"
+msgstr "Short"
-#: callgraphview.cpp:2199
-msgid ""
-"Error running the graph layouting tool.\n"
-msgstr ""
-"Error running the graph layouting tool.\n"
+#: costtypeview.cpp:47
+msgid "Formula"
+msgstr "Formula"
-#: callgraphview.cpp:2207
+#: costtypeview.cpp:81
msgid ""
-"There is no call graph available for function\n"
-"\t'%1'\n"
-"because it has no cost of the selected event type."
+"<b>Cost Types List</b>"
+"<p>This list shows all cost types available and what the self/inclusive cost of "
+"the current selected function is for that cost type.</p>"
+"<p>By choosing a cost type from the list, you change the cost type of costs "
+"shown all over KCachegrind to be the selected one.</p>"
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 %"
+"<b>Cost Types List</b>"
+"<p>This list shows all cost types available and what the self/inclusive cost of "
+"the current selected function is for that cost type.</p>"
+"<p>By choosing a cost type from the list, you change the cost type of costs "
+"shown all over KCachegrind to be the selected one.</p>"
-#: callgraphview.cpp:2498
-#, c-format
-msgid "3 %"
-msgstr "3 %"
+#: costtypeview.cpp:98
+msgid "Set Secondary Event Type"
+msgstr "Set Secondary Event Type"
-#: callgraphview.cpp:2499
-#, c-format
-msgid "2 %"
-msgstr "2 %"
+#: costtypeview.cpp:100
+msgid "Remove Secondary Event Type"
+msgstr "Remove Secondary Event Type"
-#: callgraphview.cpp:2500
-#, c-format
-msgid "1.5 %"
-msgstr "1.5 %"
+#: costtypeview.cpp:105
+msgid "Edit Long Name"
+msgstr "Edit Long Name"
-#: callgraphview.cpp:2501
-#, c-format
-msgid "1 %"
-msgstr "1 %"
+#: costtypeview.cpp:106
+msgid "Edit Short Name"
+msgstr "Edit Short Name"
-#: callgraphview.cpp:2517
-msgid "Same as Node"
-msgstr "Same as Node"
+#: costtypeview.cpp:107
+msgid "Edit Formula"
+msgstr "Edit Formula"
-#: callgraphview.cpp:2518
-#, c-format
-msgid "50 % of Node"
-msgstr "50 % of Node"
+#: costtypeview.cpp:115
+msgid "New Cost Type ..."
+msgstr "New Cost Type ..."
-#: callgraphview.cpp:2519
+#: costtypeview.cpp:149 costtypeview.cpp:154
#, c-format
-msgid "20 % of Node"
-msgstr "20 % of Node"
+msgid "New%1"
+msgstr "New%1"
-#: callgraphview.cpp:2520
+#: costtypeview.cpp:155
#, 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"
+msgid "New Cost Type %1"
+msgstr "New Cost Type %1"
-#: callgraphview.cpp:2562
-msgid "BottomRight"
-msgstr "BottomRight"
+#: costtypeitem.cpp:56
+msgid "Unknown Type"
+msgstr "Unknown Type"
-#. i18n: file configdlgbase.ui line 246
-#: callgraphview.cpp:2563 rc.cpp:42 rc.cpp:51 rc.cpp:54
+#. i18n: file dumpselectionbase.ui line 906
+#: instrview.cpp:125 rc.cpp:264 sourceview.cpp:50
#, 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 <exec> under cachegrind"
-msgstr "Run <exec> under cachegrind"
-
-#: main.cpp:39
-msgid "Show information of this trace"
-msgstr "Show information of this trace"
-
-#: main.cpp:46
-msgid "KCachegrind"
-msgstr "KCachegrind"
-
-#: main.cpp:48
-msgid "TDE Frontend for Cachegrind"
-msgstr "TDE Frontend for Cachegrind"
-
-#: main.cpp:50
-msgid "(C) 2002, 2003, 2004"
-msgstr "(C) 2002, 2003, 2004"
-
-#: main.cpp:53
-msgid "Author/Maintainer"
-msgstr "Author/Maintainer"
-
-#: tabview.cpp:64
-msgid "Move to Top"
-msgstr "Move to Top"
-
-#: tabview.cpp:68
-msgid "Move to Right"
-msgstr "Move to Right"
-
-#: tabview.cpp:72
-msgid "Move to Bottom"
-msgstr "Move to Bottom"
-
-#: tabview.cpp:76
-msgid "Move to Bottom Left"
-msgstr "Move to Bottom Left"
-
-#: tabview.cpp:77 tabview.cpp:94 treemap.cpp:2908
-msgid "Bottom Left"
-msgstr "Bottom Left"
-
-#: tabview.cpp:79
-msgid "Move Area To"
-msgstr "Move Area To"
-
-#: tabview.cpp:81
-msgid "Hide This Tab"
-msgstr "Hide This Tab"
-
-#: tabview.cpp:82
-msgid "Hide Area"
-msgstr "Hide Area"
-
-#: tabview.cpp:95
-msgid "Show Hidden On"
-msgstr "Show Hidden On"
-
-#: tabview.cpp:242
-msgid "(No profile data file loaded)"
-msgstr "(No profile data file loaded)"
-
-#: tabview.cpp:281
-msgid "Types"
-msgstr "Types"
-
-#: tabview.cpp:284
-msgid "Callers"
-msgstr "Callers"
-
-#: tabview.cpp:287
-msgid "All Callers"
-msgstr "All Callers"
-
-#: tabview.cpp:290
-msgid "Caller Map"
-msgstr "Caller Map"
-
-#: tabview.cpp:293
-msgid "Source"
-msgstr "Source"
-
-#: tabview.cpp:297
-msgid "Parts"
-msgstr "Parts"
-
-#: tabview.cpp:300
-msgid "Call Graph"
-msgstr "Call Graph"
-
-#: tabview.cpp:303
-msgid "Callees"
-msgstr "Callees"
-
-#: tabview.cpp:306
-msgid "All Callees"
-msgstr "All Callees"
-
-#: tabview.cpp:310
-msgid "Callee Map"
-msgstr "Callee Map"
-
-#: tabview.cpp:553
-msgid ""
-"<b>Information Tabs</b>"
-"<p>This widget shows information for the current selected function in different "
-"tabs: "
-"<ul>"
-"<li>The Costs tab shows a list of available event types and the inclusive and "
-"self costs regarding to these types.</li>"
-"<li>The Parts tab shows a list of trace parts if the trace consists of more "
-"than one part (otherwise, this tab is hided). The cost of the selected function "
-"spent in the different parts together with the calls happening is shown.</li>"
-"<li>The Call Lists tab shows direct callers and callees of the function in more "
-"detail.</li>"
-"<li>The Coverage tab shows the same is the Call Lists tab, but not only direct "
-"callers and callees but also indirect ones.</li>"
-"<li>The Call Graph tab shows a graphical visualization of the calls done by "
-"this function.</li>"
-"<li>The Source tab presents annotated source code if debugging information and "
-"the source file is available.</li>"
-"<li>The Assembler tab presents annotated assembler code if trace information on "
-"instruction level is available.</li></ul>For more information, see the <em>"
-"What's This?</em> help of the corresponding tab widget</p>"
-msgstr ""
-"<b>Information Tabs</b>"
-"<p>This widget shows information for the currently selected function in "
-"different tabs: "
-"<ul>"
-"<li>The Costs tab shows a list of available event types and the inclusive and "
-"self costs associated with these types.</li>"
-"<li>The Parts tab shows a list of trace parts if the trace consists of more "
-"than one part (otherwise this tab is hidden). The cost of the selected function "
-"spent in the different parts, together with the calls that are taking place, is "
-"shown.</li>"
-"<li>The Call Lists tab shows direct callers and callees of the function in more "
-"detail.</li>"
-"<li>The Coverage tab shows the same as the Call Lists tab, but shows indirect "
-"as well as direct callers and callees.</li>"
-"<li>The Call Graph tab shows a graphical visualisation of the calls made by "
-"this function.</li>"
-"<li>The Source tab presents annotated source code if debugging information and "
-"the source file is available.</li>"
-"<li>The Assembler tab presents annotated assembler code if trace information at "
-"instruction level is available.</li></ul>For more information, see the <em>"
-"What's This?</em> help of the corresponding tab widget</p>"
-
-#: tabview.cpp:630
-msgid "(No Data loaded)"
-msgstr "(No Data loaded)"
-
-#: tabview.cpp:631
-msgid "(No function selected)"
-msgstr "(No function selected)"
+msgid "#"
+msgstr "No."
#: sourceview.cpp:54 sourceview.cpp:554
msgid "Source (unknown)"
@@ -1620,18 +1773,6 @@ msgstr "Add the folder of this file to the source folder list."
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"
@@ -1645,164 +1786,6 @@ msgstr "Show All Items"
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 ""
-"<b>List of all Callers</b>"
-"<p>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 <em>Distance</em> "
-"(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).</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-msgstr ""
-"<b>List of all Callers</b>"
-"<p>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 <em>Distance</em> "
-"(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).</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-
-#: coverageview.cpp:120
-msgid ""
-"<b>List of all Callees</b>"
-"<p>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 <em>Distance</em> "
-"(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).</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-msgstr ""
-"<b>List of all Callees</b>"
-"<p>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 <em>Distance</em> "
-"(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).</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-
-#: 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 tdecachegrindui.rc line 15
#: rc.cpp:9
#, no-c-format
@@ -1857,6 +1840,12 @@ msgstr "Maximum number of items in lists:"
msgid "Cost Item Colors"
msgstr "Cost Item Colours"
+#. i18n: file configdlgbase.ui line 246
+#: callgraphview.cpp:2562 rc.cpp:42 rc.cpp:51 rc.cpp:54
+#, no-c-format
+msgid "Automatic"
+msgstr "Automatic"
+
#. i18n: file configdlgbase.ui line 254
#: rc.cpp:45
#, no-c-format
@@ -2169,12 +2158,6 @@ msgstr "Executed"
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
@@ -2187,12 +2170,6 @@ msgstr "Ir"
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
@@ -2217,12 +2194,6 @@ msgstr "Stack trace:"
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
@@ -2283,6 +2254,452 @@ msgstr "Stack Selection"
msgid "Cost2"
msgstr "Cost2"
+#: 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)"
+
+#: configuration.cpp:67
+msgid "Instruction Fetch"
+msgstr "Instruction Fetch"
+
+#: configuration.cpp:68
+msgid "Data Read Access"
+msgstr "Data Read Access"
+
+#: configuration.cpp:69
+msgid "Data Write Access"
+msgstr "Data Write Access"
+
+#: configuration.cpp:70
+msgid "L1 Instr. Fetch Miss"
+msgstr "L1 Instr. Fetch Miss"
+
+#: configuration.cpp:71
+msgid "L1 Data Read Miss"
+msgstr "L1 Data Read Miss"
+
+#: configuration.cpp:72
+msgid "L1 Data Write Miss"
+msgstr "L1 Data Write Miss"
+
+#: configuration.cpp:73
+msgid "L2 Instr. Fetch Miss"
+msgstr "L2 Instr. Fetch Miss"
+
+#: configuration.cpp:74
+msgid "L2 Data Read Miss"
+msgstr "L2 Data Read Miss"
+
+#: configuration.cpp:75
+msgid "L2 Data Write Miss"
+msgstr "L2 Data Write Miss"
+
+#: configuration.cpp:76
+#, fuzzy
+msgid "LL Instr. Fetch Miss"
+msgstr "L1 Instr. Fetch Miss"
+
+#: configuration.cpp:77
+#, fuzzy
+msgid "LL Data Read Miss"
+msgstr "L1 Data Read Miss"
+
+#: configuration.cpp:78
+#, fuzzy
+msgid "LL Data Write Miss"
+msgstr "L1 Data Write Miss"
+
+#: configuration.cpp:79
+msgid "Samples"
+msgstr "Samples"
+
+#: configuration.cpp:80
+msgid "System Time"
+msgstr "System Time"
+
+#: configuration.cpp:81
+msgid "User Time"
+msgstr "User Time"
+
+#: configuration.cpp:82
+msgid "L1 Miss Sum"
+msgstr "L1 Miss Sum"
+
+#: configuration.cpp:83
+msgid "L2 Miss Sum"
+msgstr "L2 Miss Sum"
+
+#: configuration.cpp:84
+#, fuzzy
+msgid "LL Miss Sum"
+msgstr "L1 Miss Sum"
+
+#: configuration.cpp:85
+msgid "Cycle Estimation"
+msgstr "Cycle Estimation"
+
+#: partview.cpp:51
+msgid "Comment"
+msgstr "Comment"
+
+#: partview.cpp:73
+msgid ""
+"<b>Trace Part List</b>"
+"<p>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 <em>"
+"of the part</em> (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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>Note that the list is hidden if only one trace part is loaded.</p>"
+msgstr ""
+"<b>Trace Part List</b>"
+"<p>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 <em>"
+"of the part</em> (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.</p>"
+"<p>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.</p>"
+"<p>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.</p>"
+"<p>Note that the list is hidden if only one trace part is loaded.</p>"
+
+#: 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"
+
+#: traceitemview.cpp:53
+msgid "No description available"
+msgstr "No description available"
+
+#: 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)"
+
+#: 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 ""
+"<b>Call Graph around active Function</b>"
+"<p>Depending on configuration, this view shows the call graph environment of "
+"the active function. Note: the shown cost is <b>only</b> "
+"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.</p>"
+"<p>For cycles, blue call arrows indicate that this is an artificial call added "
+"for correct drawing which actually never happened.</p>"
+"<p>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."
+"<p>"
+msgstr ""
+"<b>Call Graph around active Function</b>"
+"<p>Depending on configuration, this view shows the call graph environment of "
+"the active function. Note: the shown cost is <b>only</b> "
+"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.</p>"
+"<p>For cycles, blue call arrows indicate that this is an artificial call added "
+"for correct drawing which actually never happened.</p>"
+"<p>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."
+"<p>"
+
+#: 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:2199
+msgid "Please check that 'dot' is installed (package GraphViz)."
+msgstr "Please check that 'dot' is installed (package GraphViz)."
+
+#: callgraphview.cpp:2198
+msgid ""
+"Error running the graph layouting tool.\n"
+msgstr ""
+"Error running the graph layouting tool.\n"
+
+#: callgraphview.cpp:2206
+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:2427
+msgid "Stop Layouting"
+msgstr "Stop Layouting"
+
+#: callgraphview.cpp:2435
+msgid "As PostScript"
+msgstr "As PostScript"
+
+#: callgraphview.cpp:2436
+msgid "As Image ..."
+msgstr "As Image ..."
+
+#: callgraphview.cpp:2438
+msgid "Export Graph"
+msgstr "Export Graph"
+
+#: callgraphview.cpp:2443 callgraphview.cpp:2466
+msgid "Unlimited"
+msgstr "Unlimited"
+
+#: callgraphview.cpp:2446 callgraphview.cpp:2469
+msgid "None"
+msgstr "None"
+
+#: callgraphview.cpp:2447 callgraphview.cpp:2470
+msgid "max. 2"
+msgstr "max. 2"
+
+#: callgraphview.cpp:2448 callgraphview.cpp:2471
+msgid "max. 5"
+msgstr "max. 5"
+
+#: callgraphview.cpp:2449 callgraphview.cpp:2472
+msgid "max. 10"
+msgstr "max. 10"
+
+#: callgraphview.cpp:2450 callgraphview.cpp:2473
+msgid "max. 15"
+msgstr "max. 15"
+
+#: callgraphview.cpp:2460 callgraphview.cpp:2483
+#, c-format
+msgid "< %1"
+msgstr "< %1"
+
+#: callgraphview.cpp:2489
+msgid "No Minimum"
+msgstr "No Minimum"
+
+#: callgraphview.cpp:2493
+#, c-format
+msgid "50 %"
+msgstr "50 %"
+
+#: callgraphview.cpp:2494
+#, c-format
+msgid "20 %"
+msgstr "20 %"
+
+#: callgraphview.cpp:2495
+#, c-format
+msgid "10 %"
+msgstr "10 %"
+
+#: callgraphview.cpp:2496
+#, c-format
+msgid "5 %"
+msgstr "5 %"
+
+#: callgraphview.cpp:2497
+#, c-format
+msgid "3 %"
+msgstr "3 %"
+
+#: callgraphview.cpp:2498
+#, c-format
+msgid "2 %"
+msgstr "2 %"
+
+#: callgraphview.cpp:2499
+#, c-format
+msgid "1.5 %"
+msgstr "1.5 %"
+
+#: callgraphview.cpp:2500
+#, c-format
+msgid "1 %"
+msgstr "1 %"
+
+#: callgraphview.cpp:2516
+msgid "Same as Node"
+msgstr "Same as Node"
+
+#: callgraphview.cpp:2517
+#, c-format
+msgid "50 % of Node"
+msgstr "50 % of Node"
+
+#: callgraphview.cpp:2518
+#, c-format
+msgid "20 % of Node"
+msgstr "20 % of Node"
+
+#: callgraphview.cpp:2519
+#, c-format
+msgid "10 % of Node"
+msgstr "10 % of Node"
+
+#: callgraphview.cpp:2529
+msgid "Caller Depth"
+msgstr "Caller Depth"
+
+#: callgraphview.cpp:2530
+msgid "Callee Depth"
+msgstr "Callee Depth"
+
+#: callgraphview.cpp:2531
+msgid "Min. Node Cost"
+msgstr "Min. Node Cost"
+
+#: callgraphview.cpp:2532
+msgid "Min. Call Cost"
+msgstr "Min. Call Cost"
+
+#: callgraphview.cpp:2534
+msgid "Arrows for Skipped Calls"
+msgstr "Arrows for Skipped Calls"
+
+#: callgraphview.cpp:2536
+msgid "Inner-cycle Calls"
+msgstr "Inner-cycle Calls"
+
+#: callgraphview.cpp:2538
+msgid "Cluster Groups"
+msgstr "Cluster Groups"
+
+#: callgraphview.cpp:2543
+msgid "Compact"
+msgstr "Compact"
+
+#: callgraphview.cpp:2544
+msgid "Normal"
+msgstr "Normal"
+
+#: callgraphview.cpp:2545
+msgid "Tall"
+msgstr "Tall"
+
+#: callgraphview.cpp:2550
+msgid "Top to Down"
+msgstr "Top to Down"
+
+#: callgraphview.cpp:2551
+msgid "Left to Right"
+msgstr "Left to Right"
+
+#: callgraphview.cpp:2552
+msgid "Circular"
+msgstr "Circular"
+
+#: callgraphview.cpp:2558
+msgid "TopLeft"
+msgstr "TopLeft"
+
+#: callgraphview.cpp:2559
+msgid "TopRight"
+msgstr "TopRight"
+
+#: callgraphview.cpp:2560
+msgid "BottomLeft"
+msgstr "BottomLeft"
+
+#: callgraphview.cpp:2561
+msgid "BottomRight"
+msgstr "BottomRight"
+
+#: callgraphview.cpp:2569
+msgid "Graph"
+msgstr "Graph"
+
+#: callgraphview.cpp:2571
+msgid "Birds-eye View"
+msgstr "Birds-eye View"
+
#: treemap.cpp:1281
#, c-format
msgid "Text %1"
@@ -2329,10 +2746,6 @@ msgstr "Correct Borders Only"
msgid "Width %1"
msgstr "Width %1"
-#: callmapview.cpp:321 treemap.cpp:2889
-msgid "Shading"
-msgstr "Shading"
-
#: treemap.cpp:2902
msgid "Visible"
msgstr "Visible"
@@ -2365,14 +2778,6 @@ msgstr "Bottom Right"
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 ""
@@ -2382,22 +2787,10 @@ 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"
@@ -2411,521 +2804,151 @@ msgstr "Decrement (to %1)"
msgid "Increment (to %1)"
msgstr "Increment (to %1)"
-#: callmapview.cpp:98
-msgid ""
-"<b>Caller Map</b>"
-"<p>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).</p>"
-msgstr ""
-"<b>Caller Map</b>"
-"<p>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).</p>"
-
-#: callmapview.cpp:105
-msgid ""
-"<b>Call Map</b>"
-"<p>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).</p>"
-msgstr ""
-"<b>Call Map</b>"
-"<p>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).</p>"
-
-#: callmapview.cpp:113
-msgid ""
-"<p>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 <em>"
-"very</em> 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 <em>before</em> "
-"drawing children. Note that size proportions can get <em>heavily</em> wrong.</p>"
-"<p>This is a <em>TreeMap</em> 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. <em>Return</em> activates the current item.</p>"
-msgstr ""
-"<p>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 <em>"
-"very</em> 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 <em>before</em> "
-"drawing children. Note that size proportions can get <em>heavily</em> wrong.</p>"
-"<p>This is a <em>TreeMap</em> 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. <em>Return</em> activates the current item.</p>"
-
-#: 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 ""
-"<b>List of direct Callers</b>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-msgstr ""
-"<b>List of direct Callers</b>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
+#: callitem.cpp:82 partlistitem.cpp:152
+msgid "(active)"
+msgstr "(active)"
-#: callview.cpp:98
-msgid ""
-"<b>List of direct Callees</b>"
-"<p>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.</p>"
-"<p>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.</p>"
-msgstr ""
-"<b>List of direct Callees</b>"
-"<p>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.</p>"
-"<p>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.</p>"
+#: instrview.cpp:129
+msgid "Hex"
+msgstr "Hex"
-#: costtypeitem.cpp:56
-msgid "Unknown Type"
-msgstr "Unknown Type"
+#: instrview.cpp:132
+msgid "Source Position"
+msgstr "Source Position"
-#: tips.cpp:3
+#: instrview.cpp:163
msgid ""
-"<p>...that the <em>What's This?</em> 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 <em>What's This?</em> help by pressing\n"
-"Shift+F1 and clicking on the widget.</p>\n"
+"<b>Annotated Assembler</b>"
+"<p>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.</p>"
+"<p>The disassembler output shown is generated with the 'objdump' utility from "
+"the 'binutils' package.</p>"
+"<p>Select a line with call information to make the destination function of this "
+"call current.</p>"
msgstr ""
-"<p>...that the <em>What's This?</em> 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 <em>What's This?</em> help by pressing\n"
-"Shift+F1 and clicking on the widget.</p>\n"
+"<b>Annotated Assembler</b>"
+"<p>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.</p>"
+"<p>The disassembler output shown is generated with the 'objdump' utility from "
+"the 'binutils' package.</p>"
+"<p>Select a line with call information to make the destination function of this "
+"call current.</p>"
-#: tips.cpp:12
-msgid ""
-"<p>...that you can get profile information at instruction level\n"
-"with Calltree when you provide the option <em>--dump-instr=yes</em>?\n"
-"Use the Assembler View for the instruction annotations.\n"
-"</p>\n"
-msgstr ""
-"<p>...that you can get profile information at instruction level\n"
-"with Calltree when you provide the option <em>--dump-instr=yes</em>?\n"
-"Use the Assembler View for the instruction annotations.\n"
-"</p>\n"
+#: instrview.cpp:195
+#, c-format
+msgid "Go to Address %1"
+msgstr "Go to Address %1"
-#: tips.cpp:20
-msgid ""
-"<p>...that you can use Alt-Left/Right keys of your keyboard to go\n"
-"back/forward in the active object history ?</p>\n"
-msgstr ""
-"<p>...that you can use Alt-Left/Right keys of your keyboard to go\n"
-"backwards/forwards in the active object history ?</p>\n"
+#: instrview.cpp:207
+msgid "Hex Code"
+msgstr "Hex Code"
-#: tips.cpp:26
-msgid ""
-"<p>...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"
-"</p>\n"
-msgstr ""
-"<p>...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"
-"</p>\n"
+#: 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."
-#: tips.cpp:35
-msgid ""
-"<p>...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"
-"</p>\n"
-msgstr ""
-"<p>...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"
-"</p>\n"
+#: instrview.cpp:428
+msgid "For the Valgrind Calltree Skin, rerun with option"
+msgstr "For the Valgrind Calltree Skin, rerun with option"
-#: tips.cpp:44
-msgid ""
-"<p>...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?</p>\n"
-msgstr ""
-"<p>...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?</p>\n"
+#: instrview.cpp:429
+msgid " --dump-instr=yes"
+msgstr " --dump-instr=yes"
-#: tips.cpp:51
-msgid ""
-"<p>...that you can assign custom colors to \n"
-"ELF objects/C++ Classes/Source Files for graph coloring\n"
-"in <em>Settings->Configure KCachegrind...</em>?</p>\n"
-msgstr ""
-"<p>...that you can assign custom colours to \n"
-"ELF objects/C++ Classes/Source Files for graph colouring\n"
-"in <em>Settings->Configure KCachegrind...</em>?</p>\n"
+#: instrview.cpp:430
+msgid "To see (conditional) jumps, additionally specify"
+msgstr "To see (conditional) jumps, additionally specify"
-#: tips.cpp:58
-msgid ""
-"<p>...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?</p>\n"
-"<p>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"
-"<em>Source Directories</em> list in the configuration.\n"
-msgstr ""
-"<p>...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?</p>\n"
-"<p>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"
-"<em>Source Directories</em> list in the configuration.\n"
+#: instrview.cpp:431
+msgid " --trace-jump=yes"
+msgstr " --trace-jump=yes"
-#: tips.cpp:69
-msgid ""
-"<p>...that you can configure whether KCachgrind should\n"
-"show absolute event counts or relative ones (percentage display)?</p>\n"
-msgstr ""
-"<p>...that you can configure whether KCachgrind should\n"
-"show absolute event counts or relative ones (percentage display)?</p>\n"
+#: instrview.cpp:629
+msgid "There is an error trying to execute the command"
+msgstr "There is an error trying to execute the command"
-#: tips.cpp:75
-msgid ""
-"<p>...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.</p>\n"
-"<p>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.</p>\n"
-msgstr ""
-"<p>...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.</p>\n"
-"<p>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.</p>\n"
+#: instrview.cpp:634 instrview.cpp:900
+msgid "Check that you have installed 'objdump'."
+msgstr "Check that you have installed 'objdump'."
-#: tips.cpp:87
-msgid ""
-"<p>...that the Coverage tab - in contrast to the Call Lists tab -\n"
-"shows <em>all</em> 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?</p>\n"
-"<p>Examples:</p>\n"
-"<p>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().</p>\n"
-"<p>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().</p>\n"
-msgstr ""
-"<p>...that the Coverage tab - in contrast to the Call Lists tab -\n"
-"shows <em>all</em> 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?</p>\n"
-"<p>Examples:</p>\n"
-"<p>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().</p>\n"
-"<p>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().</p>\n"
+#: 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."
-#: tips.cpp:102
-msgid ""
-"<p>...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?</p>\n"
-"<p>Items from this list can be selected by pressing the right\n"
-"mouse button.</p>\n"
-msgstr ""
-"<p>...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?</p>\n"
-"<p>Items from this list can be selected by pressing the right\n"
-"mouse button.</p>\n"
+#: instrview.cpp:739
+msgid "(No Assembler)"
+msgstr "(No Assembler)"
-#: tips.cpp:111
+#: instrview.cpp:875
+#, c-format
msgid ""
-"<p>...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?</p>\n"
-"<p>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).</p>\n"
+"_n: There is %n cost line without assembler code.\n"
+"There are %n cost lines without assembler code."
msgstr ""
-"<p>...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?</p>\n"
-"<p>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).</p>\n"
-
-#: configdlg.cpp:60
-msgid "Source Files"
-msgstr "Source Files"
-
-#: configdlg.cpp:61
-msgid "C++ Classes"
-msgstr "C++ Classes"
+"There is %n cost line without assembler code.\n"
+"There are %n cost lines without assembler code."
-#: configdlg.cpp:62
-msgid "Function (no Grouping)"
-msgstr "Function (no Grouping)"
+#: instrview.cpp:877
+msgid "This happens because the code of"
+msgstr "This happens because the code of"
-#: configdlg.cpp:157 configdlg.cpp:350 configdlg.cpp:371
-msgid "(always)"
-msgstr "(always)"
+#: instrview.cpp:880
+msgid "does not seem to match the profile data file."
+msgstr "does not seem to match the profile data file."
-#: configdlg.cpp:210
-msgid "KCachegrind Configuration"
-msgstr "KCachegrind Configuration"
+#: 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"
-#: 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."
+#: instrview.cpp:885
+msgid "ELF object from an updated installation/another machine?"
+msgstr "ELF object from an updated installation/another machine?"
-#: configdlg.cpp:384
-msgid "Choose Source Folder"
-msgstr "Choose Source Folder"
+#: 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"
-#: partgraph.cpp:167
-#, c-format
-msgid "Profile Part %1"
-msgstr "Profile Part %1"
+#: 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."
-#: partgraph.cpp:226
-msgid "(no trace)"
-msgstr "(no trace)"
+#: partlistitem.cpp:49
+msgid " (Thread %1)"
+msgstr " (Thread %1)"
-#: partgraph.cpp:229
-msgid "(no part)"
-msgstr "(no part)"
+#: partlistitem.cpp:56
+msgid "(none)"
+msgstr "(none)"
-#: partview.cpp:51
-msgid "Comment"
-msgstr "Comment"
+#: main.cpp:38
+msgid "Run <exec> under cachegrind"
+msgstr "Run <exec> under cachegrind"
-#: partview.cpp:73
-msgid ""
-"<b>Trace Part List</b>"
-"<p>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 <em>"
-"of the part</em> (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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>Note that the list is hidden if only one trace part is loaded.</p>"
-msgstr ""
-"<b>Trace Part List</b>"
-"<p>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 <em>"
-"of the part</em> (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.</p>"
-"<p>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.</p>"
-"<p>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.</p>"
-"<p>Note that the list is hidden if only one trace part is loaded.</p>"
+#: main.cpp:39
+msgid "Show information of this trace"
+msgstr "Show information of this trace"
-#: partview.cpp:106
-msgid "Select '%1'"
-msgstr "Select '%1'"
+#: main.cpp:46
+msgid "KCachegrind"
+msgstr "KCachegrind"
-#: partview.cpp:107
-msgid "Hide '%1'"
-msgstr "Hide '%1'"
+#: main.cpp:48
+msgid "TDE Frontend for Cachegrind"
+msgstr "TDE Frontend for Cachegrind"
-#: partview.cpp:111
-msgid "Hide Selected"
-msgstr "Hide Selected"
+#: main.cpp:50
+msgid "(C) 2002, 2003, 2004"
+msgstr "(C) 2002, 2003, 2004"
-#: partview.cpp:112
-msgid "Show All"
-msgstr "Show All"
+#: main.cpp:53
+msgid "Author/Maintainer"
+msgstr "Author/Maintainer"
#~ msgid "(unnamed)"
#~ msgstr "(unnamed)"