268
264
msgid "Program Trace"
271
#: libviews/callgraphview.cpp:419
273
msgid "Call(s) from %1"
276
#: libviews/callgraphview.cpp:422
278
msgid "Call(s) to %1"
281
#: libviews/callgraphview.cpp:424
282
msgid "(unknown call)"
285
#: libviews/callgraphview.cpp:1553
287
"<b>Call Graph around active Function</b><p>Depending on configuration, this "
288
"view shows the call graph environment of the active function. Note: the "
289
"shown cost is <b>only</b> the cost which is spent while the active function "
290
"was actually running; i.e. the cost shown for main() - if it is visible - "
291
"should be the same as the cost of the active function, as that is the part "
292
"of inclusive cost of main() spent while the active function was "
293
"running.</p><p>For cycles, blue call arrows indicate that this is an "
294
"artificial call added for correct drawing which actually never "
295
"happened.</p><p>If the graph is larger than the widget area, an overview "
296
"panner is shown in one edge. There are similar visualization options to the "
297
"Call Treemap; the selected function is highlighted.</p>"
300
#: libviews/callgraphview.cpp:1965
302
"Warning: a long lasting graph layouting is in progress.\n"
303
"Reduce node/edge limits for speedup.\n"
306
#: libviews/callgraphview.cpp:1968
307
msgid "Layouting stopped.\n"
310
#: libviews/callgraphview.cpp:1970
312
msgid "The call graph has %1 nodes and %2 edges.\n"
315
#: libviews/callgraphview.cpp:1979
316
msgid "No graph available because the layouting process failed.\n"
319
#: libviews/callgraphview.cpp:1981
322
"Trying to run the following command did not work:\n"
326
#: libviews/callgraphview.cpp:1983 libviews/callgraphview.cpp:2486
327
msgid "Please check that 'dot' is installed (package GraphViz)."
330
#: libviews/callgraphview.cpp:2023
331
msgid "No item activated for which to draw the call graph."
334
#: libviews/callgraphview.cpp:2035
335
msgid "No call graph can be drawn for the active item."
338
#: libviews/callgraphview.cpp:2485
339
msgid "Error running the graph layouting tool.\n"
342
#: libviews/callgraphview.cpp:2490
345
"There is no call graph available for function\n"
347
"because it has no cost of the selected event type."
350
#: libviews/callgraphview.cpp:2700
354
#: libviews/callgraphview.cpp:2701 libviews/callgraphview.cpp:2740
356
msgstr "Bez obmedzenia"
358
#: libviews/callgraphview.cpp:2704 libviews/callgraphview.cpp:2743
363
#: libviews/callgraphview.cpp:2705 libviews/callgraphview.cpp:2744
367
#: libviews/callgraphview.cpp:2706 libviews/callgraphview.cpp:2745
371
#: libviews/callgraphview.cpp:2707 libviews/callgraphview.cpp:2746
375
#: libviews/callgraphview.cpp:2708 libviews/callgraphview.cpp:2747
379
#: libviews/callgraphview.cpp:2739
383
#: libviews/callgraphview.cpp:2778
384
msgid "Min. Node Cost"
387
#: libviews/callgraphview.cpp:2779
391
#: libviews/callgraphview.cpp:2785
395
#: libviews/callgraphview.cpp:2786
399
#: libviews/callgraphview.cpp:2787
403
#: libviews/callgraphview.cpp:2788
407
#: libviews/callgraphview.cpp:2789
411
#: libviews/callgraphview.cpp:2790
415
#: libviews/callgraphview.cpp:2820
416
msgid "Min. Call Cost"
419
#: libviews/callgraphview.cpp:2821
423
#: libviews/callgraphview.cpp:2823
428
#: libviews/callgraphview.cpp:2825
433
#: libviews/callgraphview.cpp:2827
438
#: libviews/callgraphview.cpp:2856
439
msgid "Birds-eye View"
442
#: libviews/callgraphview.cpp:2857
446
#: libviews/callgraphview.cpp:2858
450
#: libviews/callgraphview.cpp:2859
454
#: libviews/callgraphview.cpp:2860
458
#: libviews/callgraphview.cpp:2861
462
#: libviews/callgraphview.cpp:2862
466
#: libviews/callgraphview.cpp:2892
468
msgstr "Usporiadanie"
470
#: libviews/callgraphview.cpp:2893
474
#: libviews/callgraphview.cpp:2894
475
msgid "Left to Right"
476
msgstr "Zľava doprava"
478
#: libviews/callgraphview.cpp:2895
482
#: libviews/callgraphview.cpp:2933 libviews/callgraphview.cpp:2938
483
#: libviews/callgraphview.cpp:2956 libviews/functionselection.cpp:223
484
#: libviews/sourceview.cpp:113 libviews/callview.cpp:127
485
#: libviews/callview.cpp:132 libviews/instrview.cpp:211
486
#: libviews/coverageview.cpp:170 libviews/partselection.cpp:372
267
#: libcore/costitem.cpp:56
272
#: libviews/partselection.cpp:58
273
msgid "Parts Overview"
276
#: libviews/partselection.cpp:71
277
msgctxt "A thing's name"
281
#: libviews/partselection.cpp:72 libviews/stackselection.cpp:54
282
#: libviews/callview.cpp:47 libviews/instrview.cpp:169
283
#: libviews/sourceview.cpp:63 libviews/callmapview.cpp:63
287
#: libviews/partselection.cpp:79
288
msgid "(no trace parts)"
291
#: libviews/partselection.cpp:106
293
"<b>The Parts Overview</b><p>A trace consists of multiple trace parts when "
294
"there are several profile data files from one profile run. The Trace Part "
295
"Overview dockable shows these, horizontally ordered in execution time; the "
296
"rectangle sizes are proportional to the total cost spent in the parts. You "
297
"can select one or several parts to constrain all costs shown to these parts "
298
"only.</p><p>The parts are further subdivided: there is a partitioning and an "
299
"callee split mode: <ul><li>Partitioning: You see the partitioning into "
300
"groups for a trace part, according to the group type selected. E.g. if ELF "
301
"object groups are selected, you see colored rectangles for each used ELF "
302
"object (shared library or executable), sized according to the cost spent "
303
"therein.</li><li>Callee: A rectangle showing the inclusive cost of the "
304
"current selected function in the trace part is shown. This is split up into "
305
"smaller rectangles to show the costs of its callees.</li></ul></p>"
308
#: libviews/partselection.cpp:241
310
msgid "Profile Part Overview: Current is '%1'"
313
#: libviews/partselection.cpp:347
315
msgid "Deselect '%1'"
318
#: libviews/partselection.cpp:349
323
#: libviews/partselection.cpp:354
324
msgid "Select All Parts"
327
#: libviews/partselection.cpp:355
328
msgid "Visible Parts"
331
#: libviews/partselection.cpp:356
332
msgid "Hide Selected Parts"
335
#: libviews/partselection.cpp:357
336
msgid "Show Hidden Parts"
339
#: libviews/partselection.cpp:371 libviews/coverageview.cpp:170
340
#: libviews/functionselection.cpp:240 libviews/callview.cpp:126
341
#: libviews/callview.cpp:131 libviews/instrview.cpp:240
342
#: libviews/sourceview.cpp:121 libviews/callgraphview.cpp:2936
343
#: libviews/callgraphview.cpp:2941 libviews/callgraphview.cpp:2961
488
345
msgid "Go to '%1'"
491
#: libviews/callgraphview.cpp:2967
492
msgid "Stop Layouting"
495
#: libviews/callgraphview.cpp:2974
499
#: libviews/callgraphview.cpp:2975
500
msgid "As DOT file..."
503
#: libviews/callgraphview.cpp:2976
507
#: libviews/callgraphview.cpp:2979
511
#: libviews/callgraphview.cpp:2987
512
msgid "Arrows for Skipped Calls"
515
#: libviews/callgraphview.cpp:2992
516
msgid "Inner-cycle Calls"
519
#: libviews/callgraphview.cpp:2997
520
msgid "Cluster Groups"
523
#: libviews/callgraphview.cpp:3001 libviews/callmapview.cpp:344
524
#: libviews/partselection.cpp:381
348
#: libviews/partselection.cpp:380 libviews/callmapview.cpp:337
349
#: libviews/callgraphview.cpp:3006
525
350
msgid "Visualization"
526
351
msgstr "Vizualizácia"
528
#: libviews/callgraphview.cpp:3002
532
#: libviews/callgraphview.cpp:3005
536
#: libviews/callgraphview.cpp:3008
540
#: libviews/callgraphview.cpp:3033
541
msgid "Export Graph As DOT file"
544
#: libviews/callgraphview.cpp:3034
545
msgid "Graphviz (*.dot)"
548
#: libviews/callgraphview.cpp:3049
549
msgid "Export Graph As Image"
552
#: libviews/callgraphview.cpp:3051
553
msgid "Images (*.png *.jpg)"
556
#: libviews/partview.cpp:45 libviews/eventtypeview.cpp:48
557
#: libviews/functionlistmodel.cpp:32 libviews/coverageview.cpp:47
353
#: libviews/partselection.cpp:381
354
msgid "Partitioning Mode"
357
#: libviews/partselection.cpp:383
358
msgid "Zoom Function"
361
#: libviews/partselection.cpp:385
362
msgid "Show Direct Calls"
365
#: libviews/partselection.cpp:386
366
msgid "Increment Shown Call Levels"
369
#: libviews/partselection.cpp:387
373
#: libviews/partselection.cpp:402
377
#: libviews/partselection.cpp:404
381
#: libviews/partselection.cpp:406 libviews/callmapview.cpp:366
382
msgid "Ignore Proportions"
385
#: libviews/partselection.cpp:408 libviews/callmapview.cpp:368
386
msgid "Allow Rotation"
389
#: libviews/partselection.cpp:410
393
#: libviews/partselection.cpp:424
397
#: libviews/partselection.cpp:424
401
#: libviews/partselection.cpp:572
402
msgid "(no trace loaded)"
405
#: libviews/eventtypeview.cpp:47
409
#: libviews/eventtypeview.cpp:48 libviews/coverageview.cpp:47
410
#: libviews/functionlistmodel.cpp:32 libviews/partview.cpp:48
561
#: libviews/partview.cpp:46 libviews/functionselection.cpp:82
562
#: libviews/eventtypeview.cpp:49 libviews/functionlistmodel.cpp:33
563
#: libviews/coverageview.cpp:56
414
#: libviews/eventtypeview.cpp:49 libviews/coverageview.cpp:56
415
#: libviews/functionlistmodel.cpp:33 libviews/functionselection.cpp:81
416
#: libviews/partview.cpp:49
567
#: libviews/partview.cpp:47 libviews/functionlistmodel.cpp:34
568
#: libviews/coverageview.cpp:51
572
#: libviews/partview.cpp:49
576
#: libviews/partview.cpp:71
578
"<b>Trace Part List</b><p>This list shows all trace parts of the loaded "
579
"trace. For each part, the self/inclusive cost of the current selected "
580
"function, spent in the part, is shown; percentage costs are always relative "
581
"to the total cost <em>of the part</em> (not to the whole trace as in the "
582
"Trace Part Overview). Also shown are the calls happening to/from the current "
583
"function inside of the trace part.</p><p>By choosing one or more trace parts "
584
"from the list, the costs shown all over KCachegrind will only be the ones "
585
"spent in the selected part(s). If no list selection is shown, in fact all "
586
"trace parts are selected implicitly.</p><p>This is a multi-selection list. "
587
"You can select ranges by dragging the mouse or use SHIFT/CTRL modifiers. "
588
"Selection/Deselection of trace parts can also be done by using the Trace "
589
"Part Overview Dockable. This one also supports multiple "
590
"selection.</p><p>Note that the list is hidden if only one trace part is "
594
#: libviews/functionselection.cpp:56
595
msgid "Function Profile"
598
#: libviews/functionselection.cpp:64
602
#: libviews/functionselection.cpp:83
606
#: libviews/functionselection.cpp:108
607
msgid "(No Grouping)"
608
msgstr "(Žiadne zoskupovanie)"
610
#: libviews/functionselection.cpp:162
613
"<b>The Flat Profile</b><p>The flat profile contains a group and a function "
614
"selection list. The group list contains all groups where costs are spent in, "
615
"depending on the chosen group type. The group list is hidden when group type "
616
"'Function' is selected.</p><p>The function list contains the functions of "
617
"the selected group (or all for 'Function' group type), ordered by the costs "
618
"spent therein. Functions with costs less than 1% are hidden on default.</p>"
621
#: libviews/functionselection.cpp:275
623
msgstr "Zoskupovanie"
625
#: libviews/functionselection.cpp:278
627
msgstr "Žiadne zoskupovanie"
629
#: libviews/eventtypeview.cpp:47
633
420
#: libviews/eventtypeview.cpp:50
843
611
"of the corresponding tab widget.</p>"
846
#: libviews/tabview.cpp:736
614
#: libviews/tabview.cpp:739
847
615
msgid "(No function selected)"
850
#: libviews/callmapview.cpp:62
852
msgid "A thing's name"
855
#: libviews/callmapview.cpp:63 libviews/sourceview.cpp:50
856
#: libviews/callview.cpp:48 libviews/instrview.cpp:147
857
#: libviews/stackselection.cpp:53 libviews/partselection.cpp:73
861
#: libviews/callmapview.cpp:64 libviews/functionlistmodel.cpp:36
618
#: libviews/coverageview.cpp:50 libviews/coverageview.cpp:57
622
#: libviews/coverageview.cpp:51 libviews/functionlistmodel.cpp:34
623
#: libviews/partview.cpp:50
627
#: libviews/coverageview.cpp:52 libviews/callview.cpp:50
631
#: libviews/coverageview.cpp:58
635
#: libviews/coverageview.cpp:59 libviews/callview.cpp:50
639
#: libviews/coverageview.cpp:94
641
"<b>List of all Callers</b><p>This list shows all functions calling the "
642
"current selected one, either directly or with several functions in-between "
643
"on the stack; the number of functions in-between plus one is called the "
644
"<em>Distance</em> (e.g. for function A,B,C there exists a call from A to C "
645
"when A calls B and B calls C, i.e. A => B => C. The distance here is "
646
"2).</p><p>Absolute cost shown is the cost spent in the selected function "
647
"while a listed function is active; relative cost is the percentage of all "
648
"cost spent in the selected function while the listed one is active. The cost "
649
"graphic shows logarithmic percentage with a different color for each "
650
"distance.</p><p>As there can be many calls from the same function, the "
651
"distance column sometimes shows the range of distances for all calls "
652
"happening; then, in parentheses, there is the medium distance, i.e. the "
653
"distance where most of the call costs happened.</p><p>Selecting a function "
654
"makes it the current selected one of this information panel. If there are "
655
"two panels (Split mode), the function of the other panel is changed "
659
#: libviews/coverageview.cpp:124
661
"<b>List of all Callees</b><p>This list shows all functions called by the "
662
"current selected one, either directly or with several function in-between on "
663
"the stack; the number of function in-between plus one is called the "
664
"<em>Distance</em> (e.g. for function A,B,C there exists a call from A to C "
665
"when A calls B and B calls C, i.e. A => B => C. The distance here is "
666
"2).</p><p>Absolute cost shown is the cost spent in the listed function while "
667
"the selected is active; relative cost is the percentage of all cost spent in "
668
"the listed function while the selected one is active. The cost graphic "
669
"always shows logarithmic percentage with a different color for each "
670
"distance.</p><p>As there can be many calls to the same function, the "
671
"distance column sometimes shows the range of distances for all calls "
672
"happening; then, in parentheses, there is the medium distance, i.e. the "
673
"distance where most of the call costs happened.</p><p>Selecting a function "
674
"makes it the current selected one of this information panel. If there are "
675
"two panels (Split mode), the function of the other panel is changed "
679
#: libviews/callitem.cpp:84 libviews/partlistitem.cpp:141
683
#: libviews/traceitemview.cpp:76
684
msgid "No description available"
687
#: libviews/eventtypeitem.cpp:59
691
#: libviews/functionlistmodel.cpp:36 libviews/callmapview.cpp:64
863
693
msgstr "Umiestnenie"
865
#: libviews/callmapview.cpp:66 libviews/stackselection.cpp:55
695
#: libviews/functionlistmodel.cpp:76
697
msgid "(%1 function(s) skipped)"
700
#: libviews/functionselection.cpp:54
701
msgid "Function Profile"
704
#: libviews/functionselection.cpp:62
708
#: libviews/functionselection.cpp:81
712
#: libviews/functionselection.cpp:112
713
msgid "(No Grouping)"
714
msgstr "(Žiadne zoskupovanie)"
716
#: libviews/functionselection.cpp:164
719
"<b>The Flat Profile</b><p>The flat profile contains a group and a function "
720
"selection list. The group list contains all groups where costs are spent in, "
721
"depending on the chosen group type. The group list is hidden when group type "
722
"'Function' is selected.</p><p>The function list contains the functions of "
723
"the selected group (or all for 'Function' group type), ordered by the costs "
724
"spent therein. Functions with costs less than 1% are hidden on default.</p>"
727
#: libviews/functionselection.cpp:293
729
msgstr "Zoskupovanie"
731
#: libviews/functionselection.cpp:296
733
msgstr "Žiadne zoskupovanie"
735
#: libviews/partgraph.cpp:164
737
msgid "Profile Part %1"
740
#: libviews/partgraph.cpp:221
744
#: libviews/partgraph.cpp:224
748
#: libviews/stackselection.cpp:46
749
msgid "Stack Selection"
752
#: libviews/stackselection.cpp:55
756
#: libviews/stackselection.cpp:56 libviews/callmapview.cpp:66
760
#: libviews/callview.cpp:48 libviews/instrview.cpp:170
761
#: libviews/sourceview.cpp:64
765
#: libviews/callview.cpp:49
769
#: libviews/callview.cpp:84
771
"<b>List of direct Callers</b><p>This list shows all functions calling the "
772
"current selected one directly, together with a call count and the cost spent "
773
"in the current selected function while being called from the function from "
774
"the list.</p><p>An icon instead of an inclusive cost specifies that this is "
775
"a call inside of a recursive cycle. An inclusive cost makes no sense "
776
"here.</p><p>Selecting a function makes it the current selected one of this "
777
"information panel. If there are two panels (Split mode), the function of the "
778
"other panel is changed instead.</p>"
781
#: libviews/callview.cpp:97
783
"<b>List of direct Callees</b><p>This list shows all functions called by the "
784
"current selected one directly, together with a call count and the cost spent "
785
"in this function while being called from the selected "
786
"function.</p><p>Selecting a function makes it the current selected one of "
787
"this information panel. If there are two panels (Split mode), the function "
788
"of the other panel is changed instead.</p>"
791
#: libviews/instrview.cpp:168 libviews/sourceview.cpp:62
795
#: libviews/instrview.cpp:172
799
#: libviews/instrview.cpp:174
800
msgid "Assembly Instructions"
803
#: libviews/instrview.cpp:175
804
msgid "Source Position"
807
#: libviews/instrview.cpp:211
809
"<b>Annotated Machine Code</b><p>The annotated machine code list shows the "
810
"assembly instructions of the current selected function together with (self) "
811
"cost spent while executing an instruction. If this is a call instruction, "
812
"lines with details on the call happening are inserted into the source: the "
813
"cost spent inside of the call, the number of calls happening, and the call "
814
"destination.</p><p>The machine code shown is generated with the 'objdump' "
815
"utility from the 'binutils' package.</p><p>Select a line with call "
816
"information to make the destination function of this call current.</p>"
819
#: libviews/instrview.cpp:245
821
msgid "Go to Address %1"
824
#: libviews/instrview.cpp:257
828
#: libviews/instrview.cpp:545
829
msgid "There is no instruction info in the profile data file."
832
#: libviews/instrview.cpp:547
833
msgid "Tip: For Callgrind, rerun with option"
836
#: libviews/instrview.cpp:548
837
msgid " --dump-instr=yes"
840
#: libviews/instrview.cpp:549
841
msgid "To see (conditional) jumps, additionally specify"
844
#: libviews/instrview.cpp:550
845
msgid " --trace-jump=yes"
848
#: libviews/instrview.cpp:766
849
msgid "For annotated machine code, the following object file is needed:"
852
#: libviews/instrview.cpp:771
853
msgid "This file can not be found."
856
#: libviews/instrview.cpp:794
857
msgid "There is an error trying to execute the command"
860
#: libviews/instrview.cpp:798 libviews/instrview.cpp:1072
861
msgid "Check that you have installed 'objdump'."
864
#: libviews/instrview.cpp:800 libviews/instrview.cpp:1074
865
msgid "This utility can be found in the 'binutils' package."
868
#: libviews/instrview.cpp:900
869
msgid "(No Instruction)"
872
#: libviews/instrview.cpp:1050
873
msgid "This happens because the code of"
876
#: libviews/instrview.cpp:1053
877
msgid "does not seem to match the profile data file."
880
#: libviews/instrview.cpp:1056
881
msgid "Are you using an old profile data file or is the above mentioned"
884
#: libviews/instrview.cpp:1058
885
msgid "ELF object from an updated installation/another machine?"
888
#: libviews/instrview.cpp:1066
889
msgid "There seems to be an error trying to execute the command"
892
#: libviews/instrview.cpp:1070
893
msgid "Check that the ELF object used in the command exists."
896
#: libviews/sourceview.cpp:66 libviews/sourceview.cpp:666
897
msgid "Source (unknown)"
900
#: libviews/sourceview.cpp:94
902
"<b>Annotated Source</b><p>The annotated source list shows the source lines "
903
"of the current selected function together with (self) cost spent while "
904
"executing the code of this source line. If there was a call in a source "
905
"line, lines with details on the call happening are inserted into the source: "
906
"the cost spent inside of the call, the number of calls happening, and the "
907
"call destination.</p><p>Select a inserted call information line to make the "
908
"destination function current.</p>"
911
#: libviews/sourceview.cpp:126
913
msgid "Go to Line %1"
916
#: libviews/sourceview.cpp:326
920
#: libviews/sourceview.cpp:635
921
msgid "There is no cost of current selected type associated"
924
#: libviews/sourceview.cpp:637
925
msgid "with any source line of this function in file"
928
#: libviews/sourceview.cpp:641
929
msgid "Thus, no annotated source can be shown."
932
#: libviews/sourceview.cpp:665
934
msgid "Source ('%1')"
937
#: libviews/sourceview.cpp:671
939
msgid "--- Inlined from '%1' ---"
942
#: libviews/sourceview.cpp:672
943
msgid "--- Inlined from unknown source ---"
946
#: libviews/sourceview.cpp:677
947
msgid "There is no source available for the following function:"
950
#: libviews/sourceview.cpp:682
951
msgid "This is because no debug information is present."
954
#: libviews/sourceview.cpp:684
955
msgid "Recompile source and redo the profile run."
958
#: libviews/sourceview.cpp:687
959
msgid "The function is located in this ELF object:"
962
#: libviews/sourceview.cpp:695
963
msgid "This is because its source file cannot be found:"
966
#: libviews/sourceview.cpp:699
967
msgid "Add the folder of this file to the source folder list."
970
#: libviews/sourceview.cpp:701
971
msgid "The list can be found in the configuration dialog."
974
#: libviews/callmapview.cpp:62
976
msgid "A thing's name"
869
979
#: libviews/callmapview.cpp:101
871
981
"<b>Caller Map</b><p>This graph shows the nested hierarchy of all callers of "
944
1054
msgid "No Function Limit"
947
#: libviews/callmapview.cpp:271
1057
#: libviews/callmapview.cpp:267
948
1058
msgid "Stop at Area"
951
#: libviews/callmapview.cpp:272
1061
#: libviews/callmapview.cpp:268
952
1062
msgid "No Area Limit"
955
#: libviews/callmapview.cpp:274
1065
#: libviews/callmapview.cpp:270
956
1066
msgid "100 Pixels"
957
1067
msgstr "100 bodov"
959
#: libviews/callmapview.cpp:275
1069
#: libviews/callmapview.cpp:271
960
1070
msgid "200 Pixels"
961
1071
msgstr "200 bodov"
963
#: libviews/callmapview.cpp:276
1073
#: libviews/callmapview.cpp:272
964
1074
msgid "500 Pixels"
965
1075
msgstr "500 bodov"
967
#: libviews/callmapview.cpp:277
1077
#: libviews/callmapview.cpp:273
968
1078
msgid "1000 Pixels"
969
1079
msgstr "1000 bodov"
971
#: libviews/callmapview.cpp:283
1081
#: libviews/callmapview.cpp:279
973
1083
msgid "Area of '%1' (%2)"
976
#: libviews/callmapview.cpp:289
1086
#: libviews/callmapview.cpp:285
978
1088
msgid "Double Area Limit (to %1)"
981
#: libviews/callmapview.cpp:291
1091
#: libviews/callmapview.cpp:287
983
1093
msgid "Half Area Limit (to %1)"
986
#: libviews/callmapview.cpp:345
1096
#: libviews/callmapview.cpp:338
987
1097
msgid "Split Direction"
990
#: libviews/callmapview.cpp:348
1100
#: libviews/callmapview.cpp:341
991
1101
msgid "Skip Incorrect Borders"
994
#: libviews/callmapview.cpp:353
1104
#: libviews/callmapview.cpp:346
995
1105
msgid "Border Width"
998
#: libviews/callmapview.cpp:354
1108
#: libviews/callmapview.cpp:347
999
1109
msgid "Border 0"
1002
#: libviews/callmapview.cpp:356
1112
#: libviews/callmapview.cpp:349
1003
1113
msgid "Border 1"
1006
#: libviews/callmapview.cpp:357
1116
#: libviews/callmapview.cpp:350
1007
1117
msgid "Border 2"
1010
#: libviews/callmapview.cpp:358
1120
#: libviews/callmapview.cpp:351
1011
1121
msgid "Border 3"
1014
#: libviews/callmapview.cpp:363
1124
#: libviews/callmapview.cpp:356
1015
1125
msgid "Draw Symbol Names"
1018
#: libviews/callmapview.cpp:365
1128
#: libviews/callmapview.cpp:358
1019
1129
msgid "Draw Cost"
1022
#: libviews/callmapview.cpp:367
1132
#: libviews/callmapview.cpp:360
1023
1133
msgid "Draw Location"
1026
#: libviews/callmapview.cpp:369
1136
#: libviews/callmapview.cpp:362
1027
1137
msgid "Draw Calls"
1030
#: libviews/callmapview.cpp:373 libviews/partselection.cpp:407
1031
msgid "Ignore Proportions"
1034
#: libviews/callmapview.cpp:375 libviews/partselection.cpp:409
1035
msgid "Allow Rotation"
1038
#: libviews/callmapview.cpp:393
1140
#: libviews/callmapview.cpp:386
1039
1141
msgid "Shading"
1042
#: libviews/callmapview.cpp:445
1144
#: libviews/callmapview.cpp:438
1044
1146
msgid "Call Map: Current is '%1'"
1047
#: libviews/callmapview.cpp:613
1149
#: libviews/callmapview.cpp:604
1048
1150
msgid "(no function)"
1051
#: libviews/callmapview.cpp:749 libviews/callmapview.cpp:863
1153
#: libviews/callmapview.cpp:740 libviews/callmapview.cpp:855
1052
1154
msgid "(no call)"
1055
#: libviews/sourceview.cpp:49 libviews/instrview.cpp:146
1059
#: libviews/sourceview.cpp:51 libviews/callview.cpp:49
1060
#: libviews/instrview.cpp:148
1064
#: libviews/sourceview.cpp:53 libviews/sourceview.cpp:635
1065
msgid "Source (unknown)"
1068
#: libviews/sourceview.cpp:88
1070
"<b>Annotated Source</b><p>The annotated source list shows the source lines "
1071
"of the current selected function together with (self) cost spent while "
1072
"executing the code of this source line. If there was a call in a source "
1073
"line, lines with details on the call happening are inserted into the source: "
1074
"the cost spent inside of the call, the number of calls happening, and the "
1075
"call destination.</p><p>Select a inserted call information line to make the "
1076
"destination function current.</p>"
1079
#: libviews/sourceview.cpp:118
1081
msgid "Go to Line %1"
1084
#: libviews/sourceview.cpp:293
1088
#: libviews/sourceview.cpp:604
1089
msgid "There is no cost of current selected type associated"
1092
#: libviews/sourceview.cpp:606
1093
msgid "with any source line of this function in file"
1096
#: libviews/sourceview.cpp:610
1097
msgid "Thus, no annotated source can be shown."
1100
#: libviews/sourceview.cpp:634
1102
msgid "Source ('%1')"
1105
#: libviews/sourceview.cpp:640
1107
msgid "--- Inlined from '%1' ---"
1110
#: libviews/sourceview.cpp:641
1111
msgid "--- Inlined from unknown source ---"
1114
#: libviews/sourceview.cpp:646
1115
msgid "There is no source available for the following function:"
1118
#: libviews/sourceview.cpp:651
1119
msgid "This is because no debug information is present."
1122
#: libviews/sourceview.cpp:653
1123
msgid "Recompile source and redo the profile run."
1126
#: libviews/sourceview.cpp:656
1127
msgid "The function is located in this ELF object:"
1130
#: libviews/sourceview.cpp:664
1131
msgid "This is because its source file cannot be found:"
1134
#: libviews/sourceview.cpp:668
1135
msgid "Add the folder of this file to the source folder list."
1138
#: libviews/sourceview.cpp:670
1139
msgid "The list can be found in the configuration dialog."
1142
#: libviews/callview.cpp:50
1146
#: libviews/callview.cpp:51 libviews/coverageview.cpp:52
1150
#: libviews/callview.cpp:51 libviews/coverageview.cpp:59
1154
#: libviews/callview.cpp:85
1156
"<b>List of direct Callers</b><p>This list shows all functions calling the "
1157
"current selected one directly, together with a call count and the cost spent "
1158
"in the current selected function while being called from the function from "
1159
"the list.</p><p>An icon instead of an inclusive cost specifies that this is "
1160
"a call inside of a recursive cycle. An inclusive cost makes no sense "
1161
"here.</p><p>Selecting a function makes it the current selected one of this "
1162
"information panel. If there are two panels (Split mode), the function of the "
1163
"other panel is changed instead.</p>"
1166
#: libviews/callview.cpp:98
1168
"<b>List of direct Callees</b><p>This list shows all functions called by the "
1169
"current selected one directly, together with a call count and the cost spent "
1170
"in this function while being called from the selected "
1171
"function.</p><p>Selecting a function makes it the current selected one of "
1172
"this information panel. If there are two panels (Split mode), the function "
1173
"of the other panel is changed instead.</p>"
1176
#: libviews/instrview.cpp:150
1180
#: libviews/instrview.cpp:152
1181
msgid "Assembly Instructions"
1184
#: libviews/instrview.cpp:153
1185
msgid "Source Position"
1188
#: libviews/instrview.cpp:184
1190
"<b>Annotated Machine Code</b><p>The annotated machine code list shows the "
1191
"assembly instructions of the current selected function together with (self) "
1192
"cost spent while executing an instruction. If this is a call instruction, "
1193
"lines with details on the call happening are inserted into the source: the "
1194
"cost spent inside of the call, the number of calls happening, and the call "
1195
"destination.</p><p>The machine code shown is generated with the 'objdump' "
1196
"utility from the 'binutils' package.</p><p>Select a line with call "
1197
"information to make the destination function of this call current.</p>"
1200
#: libviews/instrview.cpp:216
1202
msgid "Go to Address %1"
1205
#: libviews/instrview.cpp:228
1209
#: libviews/instrview.cpp:496
1210
msgid "There is no instruction info in the profile data file."
1213
#: libviews/instrview.cpp:498
1214
msgid "Tip: For Callgrind, rerun with option"
1217
#: libviews/instrview.cpp:499
1218
msgid " --dump-instr=yes"
1221
#: libviews/instrview.cpp:500
1222
msgid "To see (conditional) jumps, additionally specify"
1225
#: libviews/instrview.cpp:501
1226
msgid " --trace-jump=yes"
1229
#: libviews/instrview.cpp:712
1230
msgid "For annotated machine code, the following object file is needed:"
1233
#: libviews/instrview.cpp:717
1234
msgid "This file can not be found."
1237
#: libviews/instrview.cpp:740
1238
msgid "There is an error trying to execute the command"
1241
#: libviews/instrview.cpp:744 libviews/instrview.cpp:997
1242
msgid "Check that you have installed 'objdump'."
1245
#: libviews/instrview.cpp:746 libviews/instrview.cpp:999
1246
msgid "This utility can be found in the 'binutils' package."
1249
#: libviews/instrview.cpp:845
1250
msgid "(No Instruction)"
1253
#: libviews/instrview.cpp:975
1254
msgid "This happens because the code of"
1257
#: libviews/instrview.cpp:978
1258
msgid "does not seem to match the profile data file."
1261
#: libviews/instrview.cpp:981
1262
msgid "Are you using an old profile data file or is the above mentioned"
1265
#: libviews/instrview.cpp:983
1266
msgid "ELF object from an updated installation/another machine?"
1269
#: libviews/instrview.cpp:991
1270
msgid "There seems to be an error trying to execute the command"
1273
#: libviews/instrview.cpp:995
1274
msgid "Check that the ELF object used in the command exists."
1277
#: libviews/stackselection.cpp:46
1278
msgid "Stack Selection"
1281
#: libviews/stackselection.cpp:54
1285
#: libviews/partgraph.cpp:166
1287
msgid "Profile Part %1"
1290
#: libviews/partgraph.cpp:223
1294
#: libviews/partgraph.cpp:226
1298
#: libviews/partlistitem.cpp:45
1300
msgid " (Thread %1)"
1303
#: libviews/partlistitem.cpp:52
1157
#: libviews/callgraphview.cpp:419
1159
msgid "Call(s) from %1"
1162
#: libviews/callgraphview.cpp:422
1164
msgid "Call(s) to %1"
1167
#: libviews/callgraphview.cpp:424
1168
msgid "(unknown call)"
1171
#: libviews/callgraphview.cpp:1548
1173
"<b>Call Graph around active Function</b><p>Depending on configuration, this "
1174
"view shows the call graph environment of the active function. Note: the "
1175
"shown cost is <b>only</b> the cost which is spent while the active function "
1176
"was actually running; i.e. the cost shown for main() - if it is visible - "
1177
"should be the same as the cost of the active function, as that is the part "
1178
"of inclusive cost of main() spent while the active function was "
1179
"running.</p><p>For cycles, blue call arrows indicate that this is an "
1180
"artificial call added for correct drawing which actually never "
1181
"happened.</p><p>If the graph is larger than the widget area, an overview "
1182
"panner is shown in one edge. There are similar visualization options to the "
1183
"Call Treemap; the selected function is highlighted.</p>"
1186
#: libviews/callgraphview.cpp:1960
1188
"Warning: a long lasting graph layouting is in progress.\n"
1189
"Reduce node/edge limits for speedup.\n"
1192
#: libviews/callgraphview.cpp:1963
1193
msgid "Layouting stopped.\n"
1196
#: libviews/callgraphview.cpp:1965
1198
msgid "The call graph has %1 nodes and %2 edges.\n"
1201
#: libviews/callgraphview.cpp:1974
1202
msgid "No graph available because the layouting process failed.\n"
1205
#: libviews/callgraphview.cpp:1976
1208
"Trying to run the following command did not work:\n"
1212
#: libviews/callgraphview.cpp:1978 libviews/callgraphview.cpp:2483
1213
msgid "Please check that 'dot' is installed (package GraphViz)."
1216
#: libviews/callgraphview.cpp:2019
1217
msgid "No item activated for which to draw the call graph."
1220
#: libviews/callgraphview.cpp:2031
1221
msgid "No call graph can be drawn for the active item."
1224
#: libviews/callgraphview.cpp:2482
1225
msgid "Error running the graph layouting tool.\n"
1228
#: libviews/callgraphview.cpp:2487
1231
"There is no call graph available for function\n"
1233
"because it has no cost of the selected event type."
1236
#: libviews/callgraphview.cpp:2701
1237
msgid "Caller Depth"
1240
#: libviews/callgraphview.cpp:2702 libviews/callgraphview.cpp:2741
1242
msgstr "Bez obmedzenia"
1244
#: libviews/callgraphview.cpp:2705 libviews/callgraphview.cpp:2744
1249
#: libviews/callgraphview.cpp:2706 libviews/callgraphview.cpp:2745
1253
#: libviews/callgraphview.cpp:2707 libviews/callgraphview.cpp:2746
1257
#: libviews/callgraphview.cpp:2708 libviews/callgraphview.cpp:2747
1261
#: libviews/callgraphview.cpp:2709 libviews/callgraphview.cpp:2748
1265
#: libviews/callgraphview.cpp:2740
1266
msgid "Callee Depth"
1269
#: libviews/callgraphview.cpp:2779
1270
msgid "Min. Node Cost"
1273
#: libviews/callgraphview.cpp:2780
1277
#: libviews/callgraphview.cpp:2786
1281
#: libviews/callgraphview.cpp:2787
1285
#: libviews/callgraphview.cpp:2788
1289
#: libviews/callgraphview.cpp:2789
1293
#: libviews/callgraphview.cpp:2790
1297
#: libviews/callgraphview.cpp:2791
1301
#: libviews/callgraphview.cpp:2821
1302
msgid "Min. Call Cost"
1305
#: libviews/callgraphview.cpp:2822
1306
msgid "Same as Node"
1309
#: libviews/callgraphview.cpp:2824
1311
msgid "50 % of Node"
1314
#: libviews/callgraphview.cpp:2826
1316
msgid "20 % of Node"
1319
#: libviews/callgraphview.cpp:2828
1321
msgid "10 % of Node"
1324
#: libviews/callgraphview.cpp:2857
1325
msgid "Birds-eye View"
1328
#: libviews/callgraphview.cpp:2858
1332
#: libviews/callgraphview.cpp:2859
1334
msgstr "Vpravo hore"
1336
#: libviews/callgraphview.cpp:2860
1340
#: libviews/callgraphview.cpp:2861
1341
msgid "Bottom Right"
1342
msgstr "Vpravo dole"
1344
#: libviews/callgraphview.cpp:2862
1346
msgstr "Automatické"
1348
#: libviews/callgraphview.cpp:2863
1352
#: libviews/callgraphview.cpp:2893
1354
msgstr "Usporiadanie"
1356
#: libviews/callgraphview.cpp:2894
1358
msgstr "Zdola nahor"
1360
#: libviews/callgraphview.cpp:2895
1361
msgid "Left to Right"
1362
msgstr "Zľava doprava"
1364
#: libviews/callgraphview.cpp:2896
1368
#: libviews/callgraphview.cpp:2972
1369
msgid "Stop Layouting"
1372
#: libviews/callgraphview.cpp:2979
1373
msgid "Export Graph"
1376
#: libviews/callgraphview.cpp:2980
1377
msgid "As DOT file..."
1380
#: libviews/callgraphview.cpp:2981
1384
#: libviews/callgraphview.cpp:2984
1388
#: libviews/callgraphview.cpp:2992
1389
msgid "Arrows for Skipped Calls"
1392
#: libviews/callgraphview.cpp:2997
1393
msgid "Inner-cycle Calls"
1396
#: libviews/callgraphview.cpp:3002
1397
msgid "Cluster Groups"
1400
#: libviews/callgraphview.cpp:3007
1404
#: libviews/callgraphview.cpp:3010
1408
#: libviews/callgraphview.cpp:3013
1412
#: libviews/callgraphview.cpp:3038
1413
msgid "Export Graph As DOT file"
1416
#: libviews/callgraphview.cpp:3039
1417
msgid "Graphviz (*.dot)"
1420
#: libviews/callgraphview.cpp:3054
1421
msgid "Export Graph As Image"
1424
#: libviews/callgraphview.cpp:3056
1425
msgid "Images (*.png *.jpg)"
1428
#: libviews/partview.cpp:51
1432
#: libviews/partview.cpp:78
1434
"<b>Trace Part List</b><p>This list shows all trace parts of the loaded "
1435
"trace. For each part, the self/inclusive cost of the current selected "
1436
"function, spent in the part, is shown; percentage costs are always relative "
1437
"to the total cost <em>of the part</em> (not to the whole trace as in the "
1438
"Trace Part Overview). Also shown are the calls happening to/from the current "
1439
"function inside of the trace part.</p><p>By choosing one or more trace parts "
1440
"from the list, the costs shown all over KCachegrind will only be the ones "
1441
"spent in the selected part(s). If no list selection is shown, in fact all "
1442
"trace parts are selected implicitly.</p><p>This is a multi-selection list. "
1443
"You can select ranges by dragging the mouse or use SHIFT/CTRL modifiers. "
1444
"Selection/Deselection of trace parts can also be done by using the Trace "
1445
"Part Overview Dockable. This one also supports multiple "
1446
"selection.</p><p>Note that the list is hidden if only one trace part is "
1450
#: libviews/sourceitem.cpp:95 libviews/instritem.cpp:116
1452
msgid "Active call to '%1'"
1455
#: libviews/sourceitem.cpp:139
1457
msgid "Jump %1 of %2 times to %3"
1460
#: libviews/sourceitem.cpp:144
1462
msgid "Jump %1 times to %2"
1465
#: libviews/sourceitem.cpp:185 libviews/instritem.cpp:202
1469
#: libviews/partlistitem.cpp:49
1305
1471
msgstr "(žiadne)"
1307
#: libviews/partlistitem.cpp:144 libviews/callitem.cpp:84
1311
#: libviews/eventtypeitem.cpp:59
1312
msgid "Unknown Type"
1315
#: libviews/traceitemview.cpp:76
1316
msgid "No description available"
1319
#: libviews/instritem.cpp:134
1321
msgid "Jump %1 of %2 times to 0x%3"
1324
#: libviews/instritem.cpp:139
1326
msgid "Jump %1 times to 0x%2"
1329
#: libviews/treemap.cpp:1321
1473
#: libviews/treemap.cpp:1324
1331
1475
msgid "Text %1"
1332
1476
msgstr "Text %1"
1334
#: libviews/treemap.cpp:2848
1478
#: libviews/treemap.cpp:2853
1335
1479
msgid "Recursive Bisection"
1336
1480
msgstr "Rekurzívna bisekcia"
1338
#: libviews/treemap.cpp:2849
1482
#: libviews/treemap.cpp:2854
1339
1483
msgid "Columns"
1340
1484
msgstr "Stĺpce"
1342
#: libviews/treemap.cpp:2850
1486
#: libviews/treemap.cpp:2855
1344
1488
msgstr "Riadky"
1346
#: libviews/treemap.cpp:2851
1490
#: libviews/treemap.cpp:2856
1347
1491
msgid "Always Best"
1348
1492
msgstr "Vždy najlepšie"
1350
#: libviews/treemap.cpp:2852
1494
#: libviews/treemap.cpp:2857
1352
1496
msgstr "Najlepšie"
1354
#: libviews/treemap.cpp:2853
1498
#: libviews/treemap.cpp:2858
1355
1499
msgid "Alternate (V)"
1358
#: libviews/treemap.cpp:2854
1502
#: libviews/treemap.cpp:2859
1359
1503
msgid "Alternate (H)"
1362
#: libviews/treemap.cpp:2855
1506
#: libviews/treemap.cpp:2860
1363
1507
msgid "Horizontal"
1364
1508
msgstr "Horizontálne"
1366
#: libviews/treemap.cpp:2856
1510
#: libviews/treemap.cpp:2861
1367
1511
msgid "Vertical"
1368
1512
msgstr "Vertikálne"
1370
#: libviews/functionlistmodel.cpp:76
1372
msgid "(%1 function(s) skipped)"
1375
#: libviews/coverageview.cpp:50 libviews/coverageview.cpp:57
1377
msgstr "Vzdialenosť"
1379
#: libviews/coverageview.cpp:58
1383
#: libviews/coverageview.cpp:94
1385
"<b>List of all Callers</b><p>This list shows all functions calling the "
1386
"current selected one, either directly or with several functions in-between "
1387
"on the stack; the number of functions in-between plus one is called the "
1388
"<em>Distance</em> (e.g. for function A,B,C there exists a call from A to C "
1389
"when A calls B and B calls C, i.e. A => B => C. The distance here is "
1390
"2).</p><p>Absolute cost shown is the cost spent in the selected function "
1391
"while a listed function is active; relative cost is the percentage of all "
1392
"cost spent in the selected function while the listed one is active. The cost "
1393
"graphic shows logarithmic percentage with a different color for each "
1394
"distance.</p><p>As there can be many calls from the same function, the "
1395
"distance column sometimes shows the range of distances for all calls "
1396
"happening; then, in parentheses, there is the medium distance, i.e. the "
1397
"distance where most of the call costs happened.</p><p>Selecting a function "
1398
"makes it the current selected one of this information panel. If there are "
1399
"two panels (Split mode), the function of the other panel is changed "
1403
#: libviews/coverageview.cpp:124
1405
"<b>List of all Callees</b><p>This list shows all functions called by the "
1406
"current selected one, either directly or with several function in-between on "
1407
"the stack; the number of function in-between plus one is called the "
1408
"<em>Distance</em> (e.g. for function A,B,C there exists a call from A to C "
1409
"when A calls B and B calls C, i.e. A => B => C. The distance here is "
1410
"2).</p><p>Absolute cost shown is the cost spent in the listed function while "
1411
"the selected is active; relative cost is the percentage of all cost spent in "
1412
"the listed function while the selected one is active. The cost graphic "
1413
"always shows logarithmic percentage with a different color for each "
1414
"distance.</p><p>As there can be many calls to the same function, the "
1415
"distance column sometimes shows the range of distances for all calls "
1416
"happening; then, in parentheses, there is the medium distance, i.e. the "
1417
"distance where most of the call costs happened.</p><p>Selecting a function "
1418
"makes it the current selected one of this information panel. If there are "
1419
"two panels (Split mode), the function of the other panel is changed "
1423
#: libviews/partselection.cpp:59
1424
msgid "Parts Overview"
1427
#: libviews/partselection.cpp:72
1428
msgctxt "A thing's name"
1432
#: libviews/partselection.cpp:80
1433
msgid "(no trace parts)"
1436
#: libviews/partselection.cpp:107
1438
"<b>The Parts Overview</b><p>A trace consists of multiple trace parts when "
1439
"there are several profile data files from one profile run. The Trace Part "
1440
"Overview dockable shows these, horizontally ordered in execution time; the "
1441
"rectangle sizes are proportional to the total cost spent in the parts. You "
1442
"can select one or several parts to constrain all costs shown to these parts "
1443
"only.</p><p>The parts are further subdivided: there is a partitioning and an "
1444
"callee split mode: <ul><li>Partitioning: You see the partitioning into "
1445
"groups for a trace part, according to the group type selected. E.g. if ELF "
1446
"object groups are selected, you see colored rectangles for each used ELF "
1447
"object (shared library or executable), sized according to the cost spent "
1448
"therein.</li><li>Callee: A rectangle showing the inclusive cost of the "
1449
"current selected function in the trace part is shown. This is split up into "
1450
"smaller rectangles to show the costs of its callees.</li></ul></p>"
1453
#: libviews/partselection.cpp:242
1455
msgid "Profile Part Overview: Current is '%1'"
1458
#: libviews/partselection.cpp:348
1460
msgid "Deselect '%1'"
1463
#: libviews/partselection.cpp:350
1468
#: libviews/partselection.cpp:355
1469
msgid "Select All Parts"
1472
#: libviews/partselection.cpp:356
1473
msgid "Visible Parts"
1476
#: libviews/partselection.cpp:357
1477
msgid "Hide Selected Parts"
1480
#: libviews/partselection.cpp:358
1481
msgid "Show Hidden Parts"
1484
#: libviews/partselection.cpp:382
1485
msgid "Partitioning Mode"
1488
#: libviews/partselection.cpp:384
1489
msgid "Zoom Function"
1492
#: libviews/partselection.cpp:386
1493
msgid "Show Direct Calls"
1496
#: libviews/partselection.cpp:387
1497
msgid "Increment Shown Call Levels"
1500
#: libviews/partselection.cpp:388
1501
msgid "Diagram Mode"
1504
#: libviews/partselection.cpp:403
1508
#: libviews/partselection.cpp:405
1512
#: libviews/partselection.cpp:411
1516
#: libviews/partselection.cpp:425
1520
#: libviews/partselection.cpp:425
1524
#: libviews/partselection.cpp:573
1525
msgid "(no trace loaded)"
1514
#: libviews/instritem.cpp:152
1516
msgid "Jump %1 of %2 times to 0x%3"
1519
#: libviews/instritem.cpp:157
1521
msgid "Jump %1 times to 0x%2"