Imported Upstream version 1.9.5
[platform/upstream/doxygen.git] / src / translator_sk.h
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  * ----------------------------------------------------------------------------*/
17
18 // Updates:
19 // --------
20 // 2013/05/14 - Updates for "new since 1.8.4".
21 // 2012/08/02 - Updates for "new since 1.8.2".
22 // 2012/04/18 - Updates for "new since 1.8.0".
23 // 2011/07/28 - Updates for "new since 1.7.5".
24 // 2010/06/04 - big leap from 1.2.18 to 1.6.3+
25 //
26 // Slovak translation started by Stanislav Kudlac (skudlac at pobox dot sk).
27 // He resigned in March 2008 (thanks for the work).  Until a "native Slovak"
28 // maintainer is found, the TranslatorSlovak is maintained by Petr Prikryl with
29 // Slovak speaking Kali and Laco Švec.
30 // ----------------------------------------------------------------------------
31
32 #ifndef TRANSLATOR_SK_H
33 #define TRANSLATOR_SK_H
34
35 class TranslatorSlovak : public TranslatorAdapter_1_8_15
36 {
37   public:
38     // --- Language control methods -------------------
39
40     virtual QCString idLanguage()
41     { return "slovak"; }
42
43     virtual QCString latexLanguageSupportCommand()
44     { return "\\usepackage[slovak]{babel}\n"
45              "\\usepackage{regexpatch}\n"
46              "\\makeatletter\n"
47              "% Change the `-` delimiter to an active character\n"
48              "\\xpatchparametertext\\@@@cmidrule{-}{\\cA-}{}{}\n"
49              "\\xpatchparametertext\\@cline{-}{\\cA-}{}{}\n"
50              "\\makeatother\n";
51     }
52     virtual QCString trISOLang()
53     {
54       return "sk";
55     }
56     virtual QCString getLanguageString()
57     {
58       return "0x41B Slovak";
59     }
60     // --- Language translation methods -------------------
61
62     /*! used in the compound documentation before a list of related functions. */
63     virtual QCString trRelatedFunctions()
64     { return "Súvisiace funkcie"; }
65
66     /*! subscript for the related functions. */
67     virtual QCString trRelatedSubscript()
68     { return "(Uvedené funkcie niesú členskými funkciami.)"; }
69
70     /*! header that is put before the detailed description of files, classes and namespaces. */
71     virtual QCString trDetailedDescription()
72     { return "Detailný popis"; }
73
74     /*! header that is put before the list of typedefs. */
75     virtual QCString trMemberTypedefDocumentation()
76     { return "Dokumentácia k členským typom"; }
77
78     /*! header that is put before the list of enumerations. */
79     virtual QCString trMemberEnumerationDocumentation()
80     { return "Dokumentácia k členským enumeráciám"; }
81
82     /*! header that is put before the list of member functions. */
83     virtual QCString trMemberFunctionDocumentation()
84     { return "Dokumentácia k metódam"; }
85
86     /*! header that is put before the list of member attributes. */
87     virtual QCString trMemberDataDocumentation()
88     {
89       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
90       {
91         return "Dokumentácia k položkám";
92       }
93       else
94       {
95         return "Dokumentácia k dátovým členom";
96       }
97     }
98
99     /*! this is the text of a link put after brief descriptions. */
100     virtual QCString trMore()
101     { return "..."; }
102
103     /*! put in the class documentation */
104     virtual QCString trListOfAllMembers()
105     { return "Zoznam všetkých členov"; }
106
107     /*! used as the title of the "list of all members" page of a class */
108     virtual QCString trMemberList()
109     { return "Zoznam členov triedy"; }
110
111     /*! this is the first part of a sentence that is followed by a class name */
112     virtual QCString trThisIsTheListOfAllMembers()
113     { return "Tu nájdete úplný zoznam členov triedy "; }
114
115     /*! this is the remainder of the sentence after the class name */
116     virtual QCString trIncludingInheritedMembers()
117     { return ", vrátane všetkých zdedených členov."; }
118
119     /*! this is put at the author sections at the bottom of man pages.
120      *  parameter s is name of the project name.
121      */
122     virtual QCString trGeneratedAutomatically(const QCString &s)
123     { QCString result("Generované automaticky programom Doxygen "
124                       "zo zdrojových textov");
125       if (!s.isEmpty())
126           result+=" projektu "+s;
127       result+=".";
128       return result;
129     }
130
131     /*! put after an enum name in the list of all members */
132     virtual QCString trEnumName()
133     { return "meno enumerácie"; }
134
135     /*! put after an enum value in the list of all members */
136     virtual QCString trEnumValue()
137     { return "hodnota enumerácie"; }
138
139     /*! put after an undocumented member in the list of all members */
140     virtual QCString trDefinedIn()
141     { return "definovaný v"; }
142
143     // quick reference sections
144
145     /*! This is put above each page as a link to the list of all groups of
146      *  compounds or files (see the \\group command).
147      */
148     virtual QCString trModules()
149     { return "Moduly"; }
150
151     /*! This is put above each page as a link to the class hierarchy */
152     virtual QCString trClassHierarchy()
153     { return "Hierarchia tried"; }
154
155     /*! This is put above each page as a link to the list of annotated classes */
156     virtual QCString trCompoundList()
157     {
158       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
159       {
160         return "Dátové štruktúry";
161       }
162       else
163       {
164         return "Zoznam tried";
165       }
166     }
167
168     /*! This is put above each page as a link to the list of documented files */
169     virtual QCString trFileList()
170     { return "Zoznam súborov"; }
171
172     /*! This is put above each page as a link to all members of compounds. */
173     virtual QCString trCompoundMembers()
174     {
175       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
176       {
177         return "Dátové položky";
178       }
179       else
180       {
181         return "Zoznam členov tried";
182       }
183     }
184
185     /*! This is put above each page as a link to all members of files. */
186     virtual QCString trFileMembers()
187     {
188       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
189       {
190         return "Globálne symboly";
191       }
192       else
193       {
194         return "Symboly v súboroch";
195       }
196     }
197
198     /*! This is put above each page as a link to all related pages. */
199     virtual QCString trRelatedPages()
200     { return "Ostatné stránky"; }
201
202     /*! This is put above each page as a link to all examples. */
203     virtual QCString trExamples()
204     { return "Príklady"; }
205
206     /*! This is put above each page as a link to the search engine. */
207     virtual QCString trSearch()
208     { return "Hľadať"; }
209
210     /*! This is an introduction to the class hierarchy. */
211     virtual QCString trClassHierarchyDescription()
212     { return "Tu nájdete zoznam, vyjadrujúci vzťah dedičnosti tried. "
213              "Je zoradený približne (ale nie úplne) podľa abecedy:";
214     }
215
216     /*! This is an introduction to the list with all files. */
217     virtual QCString trFileListDescription(bool extractAll)
218     {
219         QCString result("Tu nájdete zoznam všetkých ");
220         if (!extractAll) result+="dokumentovaných ";
221         result+="súborov so stručnými popismi:";
222         return result;
223     }
224
225     /*! This is an introduction to the annotated compound list. */
226     virtual QCString trCompoundListDescription()
227     {
228       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
229       {
230         return "Nasledujúci zoznam obsahuje identifikáciu dátových "
231                "štruktúr a ich stručné popisy:";
232       }
233       else
234       {
235         return "Nasledujúci zoznam obsahuje predovšetkým identifikáciu "
236                "tried, ale nachádzajú sa tu i ďalšie netriviálne prvky, "
237                "ako sú štruktúry (struct), uniony (union) a rozhrania "
238                "(interface). V zozname sú uvedené ich stručné "
239                "popisy:";
240       }
241     }
242
243     /*! This is an introduction to the page with all class members. */
244     virtual QCString trCompoundMembersDescription(bool extractAll)
245     {
246       QCString result= "Tu nájdete zoznam všetkých ";
247       if (!extractAll)
248       {
249         result += "dokumentovaných ";
250       }
251
252       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
253       {
254         result += "položiek štruktúr (struct) a unionov (union) ";
255       }
256       else
257       {
258         result += "členov tried ";
259       }
260
261       result += "s odkazmi na ";
262
263       if (!extractAll)
264       {
265         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
266         {
267           result += "dokumentáciu štruktúr/unionov, ku ktorým prislúchajú:";
268         }
269         else
270         {
271           result += "dokumentáciu tried, ku ktorým prislúchajú:";
272         }
273       }
274       else
275       {
276         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
277         {
278           result+="štruktúry/uniony, ku ktorým prislúchajú:";
279         }
280         else
281         {
282           result+="triedy, ku ktorým prislúchajú:";
283         }
284       }
285
286       return result;
287     }
288
289     /*! This is an introduction to the page with all file members. */
290     virtual QCString trFileMembersDescription(bool extractAll)
291     {
292       QCString result="Tu nájdete zoznam všetkých ";
293       if (!extractAll) result+="dokumentovaných ";
294
295       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
296       {
297         result+="funkcií, premenných, makier, enumerácií a definícií typov (typedef) "
298                 "s odkazmi na ";
299       }
300       else
301       {
302         result+="symbolov, ktoré sú definované na úrovni svojich súborov. "
303                 "Pre každý symbol je uvedený odkaz na ";
304       }
305
306       if (extractAll)
307         result+="súbory, ku ktorým prislúchajú:";
308       else
309         result+="dokumentáciu:";
310
311       return result;
312     }
313
314     /*! This is an introduction to the page with the list of all examples */
315     virtual QCString trExamplesDescription()
316     { return "Tu nájdete zoznam všetkých príkladov:"; }
317
318     /*! This is an introduction to the page with the list of related pages */
319     virtual QCString trRelatedPagesDescription()
320     { return "Nasledujúci zoznam odkazuje na ďalšie stránky projektu, "
321              "ktoré majú charakter usporiadaných zoznamov informácií, "
322              "pozbieraných z rôznych miest v zdrojových súboroch:"; }
323
324     /*! This is an introduction to the page with the list of class/file groups */
325     virtual QCString trModulesDescription()
326     { return "Tu nájdete zoznam všetkých modulov:"; }
327
328     // index titles (the project name is prepended for these)
329
330     /*! This is used in HTML as the title of index.html. */
331     virtual QCString trDocumentation()
332     { return "Dokumentácia"; }
333
334     /*! This is used in LaTeX as the title of the chapter with the
335      * index of all groups.
336      */
337     virtual QCString trModuleIndex()
338     { return "Register modulov"; }
339
340     /*! This is used in LaTeX as the title of the chapter with the
341      * class hierarchy.
342      */
343     virtual QCString trHierarchicalIndex()
344     { return "Register hierarchie tried"; }
345
346     /*! This is used in LaTeX as the title of the chapter with the
347      * annotated compound index.
348      */
349     virtual QCString trCompoundIndex()
350     {
351       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
352       {
353         return "Register dátových štruktúr";
354       }
355       else
356       {
357         return "Register tried";
358       }
359     }
360
361     /*! This is used in LaTeX as the title of the chapter with the
362      * list of all files.
363      */
364     virtual QCString trFileIndex()
365     { return "Register súborov"; }
366
367     /*! This is used in LaTeX as the title of the chapter containing
368      *  the documentation of all groups.
369      */
370     virtual QCString trModuleDocumentation()
371     { return "Dokumentácia modulov"; }
372
373     /*! This is used in LaTeX as the title of the chapter containing
374      *  the documentation of all classes, structs and unions.
375      */
376     virtual QCString trClassDocumentation()
377     { return "Dokumentácia tried"; }
378
379     /*! This is used in LaTeX as the title of the chapter containing
380      *  the documentation of all files.
381      */
382     virtual QCString trFileDocumentation()
383     { return "Dokumentácia súborov"; }
384
385     /*! This is used in LaTeX as the title of the chapter containing
386      *  the documentation of all examples.
387      */
388     virtual QCString trExampleDocumentation()
389     { return "Dokumentácia príkladov"; }
390
391     /*! This is used in LaTeX as the title of the document */
392     virtual QCString trReferenceManual()
393     { return "Referenčná príručka"; }
394
395     /*! This is used in the documentation of a file as a header before the
396      *  list of defines
397      */
398     virtual QCString trDefines()
399     { return "Definícia makier"; }
400
401     /*! This is used in the documentation of a file as a header before the
402      *  list of typedefs
403      */
404     virtual QCString trTypedefs()
405     { return "Definícia typov"; }
406
407     /*! This is used in the documentation of a file as a header before the
408      *  list of enumerations
409      */
410     virtual QCString trEnumerations()
411     { return "Enumerácie"; }
412
413     /*! This is used in the documentation of a file as a header before the
414      *  list of (global) functions
415      */
416     virtual QCString trFunctions()
417     { return "Funkcie"; }
418
419     /*! This is used in the documentation of a file as a header before the
420      *  list of (global) variables
421      */
422     virtual QCString trVariables()
423     { return "Premenné"; }
424
425     /*! This is used in the documentation of a file as a header before the
426      *  list of (global) variables
427      */
428     virtual QCString trEnumerationValues()
429     { return "Hodnoty enumerácií"; }
430
431     /*! This is used in the documentation of a file before the list of
432      *  documentation blocks for defines
433      */
434     virtual QCString trDefineDocumentation()
435     { return "Dokumentácia k definíciám makier"; }
436
437     /*! This is used in the documentation of a file/namespace before the list
438      *  of documentation blocks for typedefs
439      */
440     virtual QCString trTypedefDocumentation()
441     { return "Dokumentácia definícií typov"; }
442
443     /*! This is used in the documentation of a file/namespace before the list
444      *  of documentation blocks for enumeration types
445      */
446     virtual QCString trEnumerationTypeDocumentation()
447     { return "Dokumentácia enumeračných typov"; }
448
449     /*! This is used in the documentation of a file/namespace before the list
450      *  of documentation blocks for functions
451      */
452     virtual QCString trFunctionDocumentation()
453     { return "Dokumentácia funkcií"; }
454
455     /*! This is used in the documentation of a file/namespace before the list
456      *  of documentation blocks for variables
457      */
458     virtual QCString trVariableDocumentation()
459     { return "Dokumentácia premenných"; }
460
461     /*! This is used in the documentation of a file/namespace/group before
462      *  the list of links to documented compounds
463      */
464     virtual QCString trCompounds()
465     {
466       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
467       {
468         return "Dátové štruktúry";
469       }
470       else
471       {
472         return "Triedy";
473       }
474     }
475
476     /*! This is used in the standard footer of each page and indicates when
477      *  the page was generated
478      */
479     virtual QCString trGeneratedAt(const QCString &date,const QCString &projName)
480     {
481       QCString result="Generované "+date;
482       if (!projName.isEmpty()) result+=" pre projekt "+projName;
483       result+=" programom";
484       return result;
485     }
486
487     /*! this text is put before a class diagram */
488     virtual QCString trClassDiagram(const QCString &clName)
489     {
490       return "Diagram dedičnosti pre triedu "+clName;
491     }
492
493     /*! this text is generated when the \\warning command is used. */
494     virtual QCString trWarning()
495     { return "Pozor"; }
496
497     /*! this text is generated when the \\version command is used. */
498     virtual QCString trVersion()
499     { return "Verzia"; }
500
501     /*! this text is generated when the \\date command is used. */
502     virtual QCString trDate()
503     { return "Dátum"; }
504
505     /*! this text is generated when the \\return command is used. */
506     virtual QCString trReturns()
507     { return "Návratová hodnota"; }
508
509     /*! this text is generated when the \\sa command is used. */
510     virtual QCString trSeeAlso()
511     { return "Viz tiež"; }
512
513     /*! this text is generated when the \\param command is used. */
514     virtual QCString trParameters()
515     { return "Parametre"; }
516
517     /*! this text is generated when the \\exception command is used. */
518     virtual QCString trExceptions()
519     { return "Výnimky"; }
520
521     /*! this text is used in the title page of a LaTeX document. */
522     virtual QCString trGeneratedBy()
523     { return "Generované programom"; }
524
525     // new since 0.49-990307
526
527     /*! used as the title of page containing all the index of all namespaces. */
528     virtual QCString trNamespaceList()
529     { return "Zoznam priestorov mien"; }
530
531     /*! used as an introduction to the namespace list */
532     virtual QCString trNamespaceListDescription(bool extractAll)
533     {
534       QCString result="Tu nájdete zoznam všetkých ";
535       if (!extractAll) result+="dokumentovaných ";
536       result+="priestorov mien so stručným popisom:";
537       return result;
538     }
539
540     /*! used in the class documentation as a header before the list of all
541      *  friends of a class
542      */
543     virtual QCString trFriends()
544     { return "Priatelia (friends)"; }
545
546 //////////////////////////////////////////////////////////////////////////
547 // new since 0.49-990405
548 //////////////////////////////////////////////////////////////////////////
549
550     /*! used in the class documentation as a header before the list of all
551      * related classes
552      */
553     virtual QCString trRelatedFunctionDocumentation()
554     { return "Dokumentácia k priateľom (friends)"; }
555
556 //////////////////////////////////////////////////////////////////////////
557 // new since 0.49-990425
558 //////////////////////////////////////////////////////////////////////////
559
560     /*! used as the title of the HTML page of a class/struct/union */
561     virtual QCString trCompoundReference(const QCString &clName,
562                                     ClassDef::CompoundType compType,
563                                     bool isTemplate)
564     {
565       QCString result("Dokumentácia ");
566       if (isTemplate) result+="šablóny ";
567       switch(compType)
568       {
569         case ClassDef::Class:      result+="triedy "; break;
570         case ClassDef::Struct:     result+="štruktúry "; break;
571         case ClassDef::Union:      result+="unionu "; break;
572         case ClassDef::Interface:  result+="rozhrania "; break;
573         case ClassDef::Protocol:   result+="protokol "; break;
574         case ClassDef::Category:   result+="kategória "; break;
575         case ClassDef::Exception:  result+="výnimky "; break;
576         default: break;
577       }
578       result+=clName;
579       return result;
580     }
581
582     /*! used as the title of the HTML page of a file */
583     virtual QCString trFileReference(const QCString &fileName)
584     {
585       QCString result("Dokumentácia súboru ");
586       result+=fileName;
587       return result;
588     }
589
590     /*! used as the title of the HTML page of a namespace */
591     virtual QCString trNamespaceReference(const QCString &namespaceName)
592     {
593       QCString result("Dokumentácia priestoru mien ");
594       result+=namespaceName;
595       return result;
596     }
597
598     /* these are for the member sections of a class, struct or union */
599     virtual QCString trPublicMembers()
600     { return "Verejné metódy"; }
601     virtual QCString trPublicSlots()
602     { return "Verejné sloty"; }
603     virtual QCString trSignals()
604     { return "Signály"; }
605     virtual QCString trStaticPublicMembers()
606     { return "Statické verejné metódy"; }
607     virtual QCString trProtectedMembers()
608     { return "Chránené metódy"; }
609     virtual QCString trProtectedSlots()
610     { return "Chránené sloty"; }
611     virtual QCString trStaticProtectedMembers()
612     { return "Statické chránené metódy"; }
613     virtual QCString trPrivateMembers()
614     { return "Privátne metódy"; }
615     virtual QCString trPrivateSlots()
616     { return "Privátne sloty"; }
617     virtual QCString trStaticPrivateMembers()
618     { return "Statické privátne metódy"; }
619
620     /*! this function is used to produce a comma-separated list of items.
621      *  use generateMarker(i) to indicate where item i should be put.
622      */
623     virtual QCString trWriteList(int numEntries)
624     {
625       QCString result;
626       int i;
627       // the inherits list contain `numEntries' classes
628       for (i=0;i<numEntries;i++)
629       {
630         // use generateMarker to generate placeholders for the class links!
631         result+=generateMarker(i); // generate marker for entry i in the list
632                                    // (order is left to right)
633
634         if (i!=numEntries-1)  // not the last entry, so we need a separator
635         {
636           if (i<numEntries-2) // not the fore last entry
637             result+=", ";
638           else                            // the fore last entry
639             result+=" a ";
640         }
641       }
642       return result;
643     }
644
645     /*! used in class documentation to produce a list of base classes,
646      *  if class diagrams are disabled.
647      */
648     virtual QCString trInheritsList(int numEntries)
649     {
650       QCString result("Dedí od ");
651       result += (numEntries == 1) ? "bázovej triedy " : "bázových tried ";
652       result += trWriteList(numEntries)+".";
653       return result;
654     }
655
656     /*! used in class documentation to produce a list of super classes,
657      *  if class diagrams are disabled.
658      */
659     virtual QCString trInheritedByList(int numEntries)
660     {
661       QCString result("Zdedená ");
662       result += (numEntries == 1) ? "triedou " : "triedami ";
663       result += trWriteList(numEntries)+".";
664       return result;
665     }
666
667     /*! used in member documentation blocks to produce a list of
668      *  members that are hidden by this one.
669      */
670     virtual QCString trReimplementedFromList(int numEntries)
671     {
672       QCString result("Reimplementuje ");
673       result += (numEntries == 1) ? "metódu triedy " : "metódy tried ";
674       result += trWriteList(numEntries)+".";
675       return result;
676     }
677
678     /*! used in member documentation blocks to produce a list of
679      *  all member that overwrite the implementation of this member.
680      */
681     virtual QCString trReimplementedInList(int numEntries)
682     {
683       QCString result("Reimplementované ");
684       result += (numEntries == 1) ? "triedou " : "triedami ";
685       result += trWriteList(numEntries)+".";
686       return result;
687     }
688
689     /*! This is put above each page as a link to all members of namespaces. */
690     virtual QCString trNamespaceMembers()
691     { return "Symboly v priestoroch mien"; }
692
693     /*! This is an introduction to the page with all namespace members */
694     virtual QCString trNamespaceMemberDescription(bool extractAll)
695     {
696       QCString result="Tu nájdete zoznam všetkých ";
697       if (!extractAll) result+="dokumentovaných ";
698       result+="symbolov, ktoré sú definované vo svojich priestoroch mien. "
699               "U každého je uvedený odkaz na ";
700       if (extractAll)
701         result+="dokumentáciu príslušného priestoru mien:";
702       else
703         result+="príslušný priestor mien:";
704       return result;
705     }
706     /*! This is used in LaTeX as the title of the chapter with the
707      *  index of all namespaces.
708      */
709     virtual QCString trNamespaceIndex()
710     { return "Register priestorov mien"; }
711
712     /*! This is used in LaTeX as the title of the chapter containing
713      *  the documentation of all namespaces.
714      */
715     virtual QCString trNamespaceDocumentation()
716     { return "Dokumentácia priestorov mien"; }
717
718 //////////////////////////////////////////////////////////////////////////
719 // new since 0.49-990522
720 //////////////////////////////////////////////////////////////////////////
721
722     /*! This is used in the documentation before the list of all
723      *  namespaces in a file.
724      */
725     virtual QCString trNamespaces()
726     { return "Priestory mien"; }
727
728 //////////////////////////////////////////////////////////////////////////
729 // new since 0.49-990728
730 //////////////////////////////////////////////////////////////////////////
731
732     /*! This is put at the bottom of a class documentation page and is
733      *  followed by a list of files that were used to generate the page.
734      */
735     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
736         bool single)
737     { // here s is one of " Class", " Struct" or " Union"
738       // single is true implies a single file
739       QCString result="Dokumentácia pre ";
740       switch(compType)
741       {
742         case ClassDef::Class:      result+="túto triedu"; break;
743         case ClassDef::Struct:     result+="túto štruktúru (struct)"; break;
744         case ClassDef::Union:      result+="tento union"; break;
745         case ClassDef::Interface:  result+="toto rozhranie"; break;
746         case ClassDef::Protocol:   result+="protokol"; break;
747         case ClassDef::Category:   result+="kategória"; break;
748         case ClassDef::Exception:  result+="túto výnimku"; break;
749         default: break;
750       }
751       result+=" bola generovaná z ";
752       if (single) result+="nasledujúceho súboru:";
753       else                result+="nasledujúcich súborov:";
754       return result;
755     }
756
757 //////////////////////////////////////////////////////////////////////////
758 // new since 0.49-990901
759 //////////////////////////////////////////////////////////////////////////
760
761     /*! This is used as the heading text for the retval command. */
762     virtual QCString trReturnValues()
763     { return "Návratové hodnoty"; }
764
765     /*! This is in the (quick) index as a link to the main page (index.html)
766      */
767     virtual QCString trMainPage()
768     { return "Hlavná stránka"; }
769
770     /*! This is used in references to page that are put in the LaTeX
771      *  documentation. It should be an abbreviation of the word page.
772      */
773     virtual QCString trPageAbbreviation()
774     { return "s."; }
775
776 //////////////////////////////////////////////////////////////////////////
777 // new since 0.49-991003
778 //////////////////////////////////////////////////////////////////////////
779
780     virtual QCString trDefinedAtLineInSourceFile()
781     {
782       return "Definícia je uvedená na riadku @0 v súbore @1.";
783     }
784     virtual QCString trDefinedInSourceFile()
785     {
786       return "Definícia v súbore @0.";
787     }
788
789 //////////////////////////////////////////////////////////////////////////
790 // new since 0.49-991205
791 //////////////////////////////////////////////////////////////////////////
792
793     virtual QCString trDeprecated()
794     {
795       return "Zastaralé";
796     }
797
798 //////////////////////////////////////////////////////////////////////////
799 // new since 1.0.0
800 //////////////////////////////////////////////////////////////////////////
801
802     /*! this text is put before a collaboration diagram */
803     virtual QCString trCollaborationDiagram(const QCString &clName)
804     {
805       return "Diagram tried pre "+clName+":";
806     }
807     /*! this text is put before an include dependency graph */
808     virtual QCString trInclDepGraph(const QCString &fName)
809     {
810       return "Graf závislostí na vkladaných súboroch "
811                     "pre "+fName+":";
812     }
813     /*! header that is put before the list of constructor/destructors. */
814     virtual QCString trConstructorDocumentation()
815     {
816       return "Dokumentácia konštruktoru a deštruktoru";
817     }
818     /*! Used in the file documentation to point to the corresponding sources. */
819     virtual QCString trGotoSourceCode()
820     {
821       return "Zobraziť zdrojový text tohoto súboru.";
822     }
823     /*! Used in the file sources to point to the corresponding documentation. */
824     virtual QCString trGotoDocumentation()
825     {
826       return "Zobraziť dokumentáciu tohoto súboru.";
827     }
828     /*! Text for the \\pre command */
829     virtual QCString trPrecondition()
830     {
831       return "Prepodmienka";
832     }
833     /*! Text for the \\post command */
834     virtual QCString trPostcondition()
835     {
836       return "Postpodmienka";
837     }
838     /*! Text for the \\invariant command */
839     virtual QCString trInvariant()
840     {
841       return "Invariant";
842     }
843     /*! Text shown before a multi-line variable/enum initialization */
844     virtual QCString trInitialValue()
845     {
846       return "Inicializátor:";
847     }
848     /*! Text used the source code in the file index */
849     virtual QCString trCode()
850     {
851       return "zdrojový text";
852     }
853     virtual QCString trGraphicalHierarchy()
854     {
855       return "Grafické zobrazenie hierarchie tried";
856     }
857     virtual QCString trGotoGraphicalHierarchy()
858     {
859       return "Zobraziť grafickú podobu hierarchie tried";
860     }
861     virtual QCString trGotoTextualHierarchy()
862     {
863       return "Zobraziť textovú podobu hierarchie tried";
864     }
865     virtual QCString trPageIndex()
866     {
867       return "Register stránok";
868     }
869
870 //////////////////////////////////////////////////////////////////////////
871 // new since 1.1.0
872 //////////////////////////////////////////////////////////////////////////
873
874     virtual QCString trNote()
875     {
876       return "Poznámka";
877     }
878     virtual QCString trPublicTypes()
879     {
880       return "Verejné typy";
881     }
882     virtual QCString trPublicAttribs()
883     {
884       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
885       {
886         return "Dátové položky";
887       }
888       else
889       {
890         return "Verejné atribúty";
891       }
892     }
893     virtual QCString trStaticPublicAttribs()
894     {
895       return "Statické verejné atribúty";
896     }
897     virtual QCString trProtectedTypes()
898     {
899       return "Chránené typy";
900     }
901     virtual QCString trProtectedAttribs()
902     {
903       return "Chránené atribúty";
904     }
905     virtual QCString trStaticProtectedAttribs()
906     {
907       return "Statické chránené atribúty";
908     }
909     virtual QCString trPrivateTypes()
910     {
911       return "Privátne typy";
912     }
913     virtual QCString trPrivateAttribs()
914     {
915       return "Privátne atribúty";
916     }
917     virtual QCString trStaticPrivateAttribs()
918     {
919       return "Statické privátne atribúty";
920     }
921
922 //////////////////////////////////////////////////////////////////////////
923 // new since 1.1.3
924 //////////////////////////////////////////////////////////////////////////
925
926     /*! Used as a marker that is put before a todo item */
927     virtual QCString trTodo()
928     {
929       return "Plánované úpravy";
930     }
931     /*! Used as the header of the todo list */
932     virtual QCString trTodoList()
933     {
934       return "Zoznam plánovaných úprav";
935     }
936
937 //////////////////////////////////////////////////////////////////////////
938 // new since 1.1.4
939 //////////////////////////////////////////////////////////////////////////
940
941     virtual QCString trReferencedBy()
942     {
943       return "Používa sa v";
944     }
945     virtual QCString trRemarks()
946     {
947       return "Poznámky";
948     }
949     virtual QCString trAttention()
950     {
951       return "Upozornenie";
952     }
953     virtual QCString trInclByDepGraph()
954     {
955       return "Nasledujúci graf ukazuje, ktoré súbory priamo alebo "
956              "nepriamo vkladajú tento súbor:";
957     }
958     virtual QCString trSince()
959     {
960       return "Od";
961     }
962
963 ////////////////////////////////////////////////////////////////////////////
964 // new since 1.1.5
965 //////////////////////////////////////////////////////////////////////////
966
967     /*! title of the graph legend page */
968     virtual QCString trLegendTitle()
969     {
970       return "Vysvetlivky ku grafu";
971     }
972     /*! page explaining how the dot graph's should be interpreted */
973     virtual QCString trLegendDocs()
974     {
975       return
976         "Tu nájdete vysvetlenie, ako majú byť interpretované grafy, "
977         "ktoré boli generované programom doxygen.<p>\n"
978         "Uvažujte nasledujúci príklad:\n"
979         "\\code\n"
980         "/*! Neviditelná trieda, ktorá sa v grafe nezobrazuje, pretože "
981         "došlo k orezaniu grafu. */\n"
982         "class Invisible { };\n\n"
983         "/*! Trieda, u ktorej došlo k orezaniu grafu. Vzťah dedičnosti "
984         "je skrytý. */\n"
985         "class Truncated : public Invisible { };\n\n"
986         "/* Trieda, ktorá nieje dokumentovaná komentármi programu doxygen. */\n"
987         "class Undocumented { };\n\n"
988         "/*! Odvodená trieda s verejným (public) dedením bázovej triedy. */\n"
989         "class PublicBase : public Truncated { };\n\n"
990         "/*! Šablóna triedy. */\n"
991         "template<class T> class Templ { };\n\n"
992         "/*! Odvodená trieda s chráneným (protected) dedením bázovej triedy. */\n"
993         "class ProtectedBase { };\n\n"
994         "/*! Odvodená trieda s privátnym dedením bázovej triedy. */\n"
995         "class PrivateBase { };\n\n"
996         "/*! Trieda, ktorá je využívaná triedou Inherited. */\n"
997         "class Used { };\n\n"
998         "/*! Odvodená trieda, ktorá rôznym spôsobom dedí od viacerých bázových "
999         "tried. */\n"
1000         "class Inherited : public PublicBase,\n"
1001         "                  protected ProtectedBase,\n"
1002         "                  private PrivateBase,\n"
1003         "                  public Undocumented,\n"
1004         "                  public Templ<int>\n"
1005         "{\n"
1006         "  private:\n"
1007         "        Used *m_usedClass;\n"
1008         "};\n"
1009         "\\endcode\n"
1010         "K vyššie uvedenému bude vygenerovaný nasledujúci graf:"
1011         "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1012         "<p>\n"
1013         "Bloky (tj. uzly) v uvedenom grafe majú nasledujúci význam:\n"
1014         "<ul>\n"
1015         "<li>Čierne vyplnený obdĺžnik reprezentuje štruktúru alebo triedu, "
1016             "pre ktorú bol graf generovaný.\n"
1017         "<li>Obdĺžnik s čiernym obrysom označuje dokumentovanú "
1018             "štruktúru alebo triedu.\n"
1019         "<li>Obdĺžnik so šedým obrysom označuje nedokumentovanú "
1020             "štruktúru alebo triedu.\n"
1021         "<li>Obdĺžnik s červeným obrysom označuje dokumentovanú "
1022             "štruktúru alebo triedu, pre ktorú\n"
1023             "niesú zobrazené všetky vzťahy dedičnosti alebo obsiahnutia. "
1024             "Graf je orezaný v prípade, kedy ho\n"
1025             "nieje možné umiestniť do vymedzených hraníc.\n"
1026         "</ul>\n"
1027         "Šípky (tj. hrany grafu) majú nasledujúcí význam:\n"
1028         "<ul>\n"
1029         "<li>Tmavo modrá šípka sa používa pre označenie vzťahu verejnej "
1030             "dedičnosti medzi dvoma triedami.\n"
1031         "<li>Tmavo zelená šípka označuje vzťah chránenej dedičnosti "
1032             "(protected).\n"
1033         "<li>Tmavo červená šípka označuje vzťah privátnej dedičnosti.\n"
1034         "<li>Purpurová šípka kreslená čiarkovane sa používa v prípade, "
1035             "ak je trieda obsiahnutá v inej triede,\n"
1036             "alebo ak je používaná inou triedou. Je označená identifikátorom "
1037             "jednej alebo viacerých premenných (objektov), cez ktoré\n"
1038             "je trieda alebo štruktúra zprístupnena.\n"
1039         "</ul>\n";
1040     }
1041     /*! text for the link to the legend page */
1042     virtual QCString trLegend()
1043     {
1044       return "vysvetlivky";
1045     }
1046
1047 //////////////////////////////////////////////////////////////////////////
1048 // new since 1.2.0
1049 //////////////////////////////////////////////////////////////////////////
1050
1051     /*! Used as a marker that is put before a test item */
1052     virtual QCString trTest()
1053     {
1054       return "Test";
1055     }
1056
1057     /*! Used as the header of the test list */
1058     virtual QCString trTestList()
1059     {
1060       return "Zoznam testov";
1061     }
1062
1063 //////////////////////////////////////////////////////////////////////////
1064 // new since 1.2.2
1065 //////////////////////////////////////////////////////////////////////////
1066
1067     /*! Used as a section header for IDL properties */
1068     virtual QCString trProperties()
1069     {
1070       return "Vlastnosti";
1071     }
1072     /*! Used as a section header for IDL property documentation */
1073     virtual QCString trPropertyDocumentation()
1074     {
1075       return "Dokumentácia k vlastnosti";
1076     }
1077 //////////////////////////////////////////////////////////////////////////
1078 // new since 1.2.4
1079 //////////////////////////////////////////////////////////////////////////
1080
1081     /*! Used for Java classes in the summary section of Java packages */
1082     virtual QCString trClasses()
1083     {
1084       return "Triedy";
1085     }
1086     /*! Used as the title of a Java package */
1087     virtual QCString trPackage(const QCString &name)
1088     {
1089       return "Balík "+name;
1090     }
1091     /*! The description of the package index page */
1092     virtual QCString trPackageListDescription()
1093     {
1094       return "Tu nájdete zoznam balíkov so stručným popisom "
1095              "(pokiaľ bol uvedený):";
1096     }
1097     /*! The link name in the Quick links header for each page */
1098     virtual QCString trPackages()
1099     {
1100       return "Balíky";
1101     }
1102     /*! Text shown before a multi-line define */
1103     virtual QCString trDefineValue()
1104     {
1105       return "Hodnota:";
1106     }
1107
1108 //////////////////////////////////////////////////////////////////////////
1109 // new since 1.2.5
1110 //////////////////////////////////////////////////////////////////////////
1111
1112     /*! Used as a marker that is put before a \\bug item */
1113     virtual QCString trBug()
1114     {
1115       return "Chyba";
1116     }
1117     /*! Used as the header of the bug list */
1118     virtual QCString trBugList()
1119     {
1120       return "Zoznam chýb";
1121     }
1122
1123 //////////////////////////////////////////////////////////////////////////
1124 // new since 1.2.6-20010422
1125 //////////////////////////////////////////////////////////////////////////
1126
1127     /*! Used as ansicpg for RTF file */
1128     virtual QCString trRTFansicp()
1129     {
1130       return "1250";
1131     }
1132
1133     /*! Used as ansicpg for RTF fcharset */
1134     virtual QCString trRTFCharSet()
1135     {
1136       return "238";
1137     }
1138
1139     /*! Used as header RTF general index */
1140     virtual QCString trRTFGeneralIndex()
1141     {
1142       return "Index";
1143     }
1144
1145     /*! This is used for translation of the word that will possibly
1146      *  be followed by a single name or by a list of names
1147      *  of the category.
1148      */
1149     virtual QCString trClass(bool first_capital, bool singular)
1150     {
1151       QCString result((first_capital ? "Tried" : "tried"));
1152       result+=(singular ? "a" : "y");
1153       return result;
1154     }
1155
1156     /*! This is used for translation of the word that will possibly
1157      *  be followed by a single name or by a list of names
1158      *  of the category.
1159      */
1160     virtual QCString trFile(bool first_capital, bool singular)
1161     {
1162       QCString result((first_capital ? "Súbor" : "súbor"));
1163       if (!singular)  result+="y";
1164       return result;
1165     }
1166
1167     /*! This is used for translation of the word that will possibly
1168      *  be followed by a single name or by a list of names
1169      *  of the category.
1170      */
1171     virtual QCString trNamespace(bool first_capital, bool singular)
1172     {
1173       QCString result((first_capital ? "Priestor" : "priestor"));
1174       if (!singular)  result+="y";
1175       result+=" mien";
1176       return result;
1177     }
1178
1179     /*! This is used for translation of the word that will possibly
1180      *  be followed by a single name or by a list of names
1181      *  of the category.
1182      */
1183     virtual QCString trGroup(bool first_capital, bool singular)
1184     {
1185       QCString result((first_capital ? "Skupin" : "skupin"));
1186       result+=(singular ? "a" : "y");
1187       return result;
1188     }
1189
1190     /*! This is used for translation of the word that will possibly
1191      *  be followed by a single name or by a list of names
1192      *  of the category.
1193      */
1194     virtual QCString trPage(bool first_capital, bool singular)
1195     {
1196       QCString result((first_capital ? "Stránk" : "stránk"));
1197       result+=(singular ? "a" : "y");
1198       return result;
1199     }
1200
1201     /*! This is used for translation of the word that will possibly
1202      *  be followed by a single name or by a list of names
1203      *  of the category.
1204      */
1205     virtual QCString trMember(bool first_capital, bool singular)
1206     {
1207       QCString result((first_capital ? "Člen" : "člen"));
1208       if (!singular)  result+="y";
1209       return result;
1210     }
1211
1212     /*! This is used for translation of the word that will possibly
1213      *  be followed by a single name or by a list of names
1214      *  of the category.
1215      */
1216     virtual QCString trGlobal(bool first_capital, bool singular)
1217     {
1218       QCString result((first_capital ? "Globáln" : "globáln"));
1219       result+=(singular ? "y" : "e");
1220       return result;
1221     }
1222
1223 //////////////////////////////////////////////////////////////////////////
1224 // new since 1.2.7
1225 //////////////////////////////////////////////////////////////////////////
1226
1227     /*! This text is generated when the \\author command is used and
1228      *  for the author section in man pages. */
1229     virtual QCString trAuthor(bool first_capital, bool singular)
1230     {
1231       QCString result((first_capital ? "Auto" : "auto"));
1232       result += (singular) ? "r" : "ri";
1233       return result;
1234     }
1235
1236 //////////////////////////////////////////////////////////////////////////
1237 // new since 1.2.11
1238 //////////////////////////////////////////////////////////////////////////
1239
1240     /*! This text is put before the list of members referenced by a member
1241      */
1242     virtual QCString trReferences()
1243     {
1244       return "Odkazuje sa na";
1245     }
1246
1247 //////////////////////////////////////////////////////////////////////////
1248 // new since 1.2.13
1249 //////////////////////////////////////////////////////////////////////////
1250
1251     /*! used in member documentation blocks to produce a list of
1252      *  members that are implemented by this one.
1253      */
1254     virtual QCString trImplementedFromList(int numEntries)
1255     {
1256       return "Implementuje " + trWriteList(numEntries) + ".";
1257     }
1258
1259     /*! used in member documentation blocks to produce a list of
1260      *  all members that implement this member.
1261      */
1262     virtual QCString trImplementedInList(int numEntries)
1263     {
1264       return "Implementované v " + trWriteList(numEntries) + ".";
1265     }
1266
1267 //////////////////////////////////////////////////////////////////////////
1268 // new since 1.2.16
1269 //////////////////////////////////////////////////////////////////////////
1270
1271     /*! used in RTF documentation as a heading for the Table
1272      *  of Contents.
1273      */
1274     virtual QCString trRTFTableOfContents()
1275     {
1276       return "Obsah";
1277     }
1278
1279 //////////////////////////////////////////////////////////////////////////
1280 // new since 1.2.17
1281 //////////////////////////////////////////////////////////////////////////
1282
1283     /*! Used as the header of the list of item that have been
1284      *  flagged deprecated
1285      */
1286     virtual QCString trDeprecatedList()
1287     {
1288       return "Zastarané metódy";
1289     }
1290
1291 //////////////////////////////////////////////////////////////////////////
1292 // new since 1.2.18
1293 //////////////////////////////////////////////////////////////////////////
1294
1295     /*! Used as a header for declaration section of the events found in
1296      * a C# program
1297      */
1298     virtual QCString trEvents()
1299     {
1300       return "Udalosti";
1301     }
1302     /*! Header used for the documentation section of a class' events. */
1303     virtual QCString trEventDocumentation()
1304     {
1305       return "Dokumentácia udalostí";
1306     }
1307
1308 //////////////////////////////////////////////////////////////////////////
1309 // new since 1.3
1310 //////////////////////////////////////////////////////////////////////////
1311
1312     /*! Used as a heading for a list of Java class types with package scope.
1313      */
1314     virtual QCString trPackageTypes()
1315     {
1316       return "Typy v balíku";
1317     }
1318     /*! Used as a heading for a list of Java class functions with package
1319      * scope.
1320      */
1321     virtual QCString trPackageFunctions()
1322     {
1323       return "Funkcie v balíku";
1324     }
1325     virtual QCString trPackageMembers()
1326     {
1327       return "Členy v balíku";
1328     }
1329     /*! Used as a heading for a list of static Java class functions with
1330      *  package scope.
1331      */
1332     virtual QCString trStaticPackageFunctions()
1333     {
1334       return "Statické funkcie v balíku";
1335     }
1336     /*! Used as a heading for a list of Java class variables with package
1337      * scope.
1338      */
1339     virtual QCString trPackageAttribs()
1340     {
1341       return "Atribúty balíku";
1342     }
1343     /*! Used as a heading for a list of static Java class variables with
1344      * package scope.
1345      */
1346     virtual QCString trStaticPackageAttribs()
1347     {
1348       return "Statické atribúty balíku";
1349     }
1350
1351 //////////////////////////////////////////////////////////////////////////
1352 // new since 1.3.1
1353 //////////////////////////////////////////////////////////////////////////
1354
1355     /*! Used in the quick index of a class/file/namespace member list page
1356      *  to link to the unfiltered list of all members.
1357      */
1358     virtual QCString trAll()
1359     {
1360       return "Všetko";
1361     }
1362     /*! Put in front of the call graph for a function. */
1363     virtual QCString trCallGraph()
1364     {
1365       return "Táto funkcia volá...";
1366     }
1367
1368 //////////////////////////////////////////////////////////////////////////
1369 // new since 1.3.3
1370 //////////////////////////////////////////////////////////////////////////
1371
1372     /*! This string is used as the title for the page listing the search
1373      *  results.
1374      */
1375     virtual QCString trSearchResultsTitle()
1376     {
1377       return "Výsledky vyhľadávania";
1378     }
1379     /*! This string is put just before listing the search results. The
1380      *  text can be different depending on the number of documents found.
1381      *  Inside the text you can put the special marker $num to insert
1382      *  the number representing the actual number of search results.
1383      *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1384      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1385      *  the returned string.
1386      */
1387     virtual QCString trSearchResults(int numDocuments)
1388     {
1389       if (numDocuments==0)
1390       {
1391         return "Ľutujem. Vášmu dotazu neodpovedá žiadny dokument.";
1392       }
1393       else if (numDocuments==1)
1394       {
1395         return "Bol nájdený jediný dokument, ktorý vyhovuje vášmu dotazu.";
1396       }
1397       else
1398       {
1399         return "Bolo nájdených <b>$num</b> dokumentov, ktoré vyhovujú vášmu "
1400                       "dotazu. Najviac odpovedajúce dokumenty sú ako prvé.";
1401       }
1402     }
1403     /*! This string is put before the list of matched words, for each search
1404      *  result. What follows is the list of words that matched the query.
1405      */
1406     virtual QCString trSearchMatches()
1407     {
1408       return "Nájdené slová:";
1409     }
1410
1411 //////////////////////////////////////////////////////////////////////////
1412 // new since 1.3.8
1413 //////////////////////////////////////////////////////////////////////////
1414
1415     /*! This is used in HTML as the title of page with source code for file filename
1416      */
1417     virtual QCString trSourceFile(QCString& filename)
1418     {
1419       return QCString("Zdrojový súbor ") + filename;
1420     }
1421
1422
1423 //////////////////////////////////////////////////////////////////////////
1424 // new since 1.3.9
1425 //////////////////////////////////////////////////////////////////////////
1426
1427
1428     /*! This is used as the name of the chapter containing the directory
1429      *  hierarchy.
1430      */
1431     virtual QCString trDirIndex()
1432     { return "Hierarchia adresárov"; }
1433
1434     /*! This is used as the name of the chapter containing the documentation
1435      *  of the directories.
1436      */
1437     virtual QCString trDirDocumentation()
1438     { return "Dokumentácia k adresárom"; }
1439
1440     /*! This is used as the title of the directory index and also in the
1441      *  Quick links of a HTML page, to link to the directory hierarchy.
1442      */
1443     virtual QCString trDirectories()
1444     { return "Adresáre"; }
1445
1446     /*! This returns the title of a directory page. The name of the
1447      *  directory is passed via \a dirName.
1448      */
1449     virtual QCString trDirReference(const QCString &dirName)
1450     {
1451         QCString result = "Referencia k adresáru ";
1452         result += dirName;
1453         return result;
1454     }
1455
1456     /*! This returns the word directory with or without starting capital
1457      *  (\a first_capital) and in sigular or plural form (\a singular).
1458      */
1459     virtual QCString trDir(bool first_capital, bool singular)
1460     {
1461         QCString result((first_capital ? "Adresár" : "adresár"));
1462         if ( ! singular)
1463             result += "e";
1464         return result;
1465     }
1466
1467 //////////////////////////////////////////////////////////////////////////
1468 // new since 1.4.1
1469 //////////////////////////////////////////////////////////////////////////
1470
1471     /*! This text is added to the documentation when the \\overload command
1472      *  is used for a overloaded function.
1473      */
1474     virtual QCString trOverloadText()
1475     {
1476        return "Ide o preťaženú (overloaded) metódu, "
1477               "ktorá má uľahčiť používanie. Od vyššie uvedenej metódy sa odlišuje "
1478               "iba inak zadávanými argumentami.";
1479     }
1480
1481 //////////////////////////////////////////////////////////////////////////
1482 // new since 1.4.6
1483 //////////////////////////////////////////////////////////////////////////
1484
1485     virtual QCString trCallerGraph()
1486     { return "Túto funkciu volajú..."; }
1487
1488
1489     /*! This is used in the documentation of a file/namespace before the list
1490      *  of documentation blocks for enumeration values
1491      */
1492     virtual QCString trEnumerationValueDocumentation()
1493     { return "Dokumentácia enumeračných hodnôt"; }
1494
1495
1496 //////////////////////////////////////////////////////////////////////////
1497 // new since 1.5.4 (mainly for Fortran)
1498 //////////////////////////////////////////////////////////////////////////
1499
1500     /*! header that is put before the list of member subprograms (Fortran). */
1501     virtual QCString trMemberFunctionDocumentationFortran()
1502     { return "Dokumentácia členských funkcií/podprogramov"; }
1503
1504     /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1505     virtual QCString trCompoundListFortran()
1506     { return "Zoznam dátových typov"; }
1507
1508     /*! This is put above each page as a link to all members of compounds (Fortran). */
1509     virtual QCString trCompoundMembersFortran()
1510     { return "Dátové polia"; }
1511
1512     /*! This is an introduction to the annotated compound list (Fortran). */
1513     virtual QCString trCompoundListDescriptionFortran()
1514     { return "Dátové typy so stručnými popismi:"; }
1515
1516     /*! This is an introduction to the page with all data types (Fortran). */
1517     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1518     {
1519
1520       QCString result="Nasleduje zoznam všetkých ";
1521       if (!extractAll)
1522       {
1523         result+="dokumentovaných ";
1524       }
1525       result+="zložiek dátových typov";
1526       result+=" s odkazmi na ";
1527       if (!extractAll)
1528       {
1529          result+="dokumentáciu dátovej štruktúry pre každú zložku:";
1530       }
1531       else
1532       {
1533           result+="příslušné dátové typy:";
1534       }
1535       return result;
1536     }
1537
1538     /*! This is used in LaTeX as the title of the chapter with the
1539      * annotated compound index (Fortran).
1540      */
1541     virtual QCString trCompoundIndexFortran()
1542     { return "Register dátových typov"; }
1543
1544     /*! This is used in LaTeX as the title of the chapter containing
1545      *  the documentation of all data types (Fortran).
1546      */
1547     virtual QCString trTypeDocumentation()
1548     { return "Dokumentácia k dátovým typom"; }
1549
1550     /*! This is used in the documentation of a file as a header before the
1551      *  list of (global) subprograms (Fortran).
1552      */
1553     virtual QCString trSubprograms()
1554     { return "Funkcie/podprogramy"; }
1555
1556     /*! This is used in the documentation of a file/namespace before the list
1557      *  of documentation blocks for subprograms (Fortran)
1558      */
1559     virtual QCString trSubprogramDocumentation()
1560     { return "Dokumentácia funkcie/podprogramu"; }
1561
1562     /*! This is used in the documentation of a file/namespace/group before
1563      *  the list of links to documented compounds (Fortran)
1564      */
1565      virtual QCString trDataTypes()
1566     { return "Dátové typy"; }
1567
1568     /*! used as the title of page containing all the index of all modules (Fortran). */
1569     virtual QCString trModulesList()
1570     { return "Zoznam modulov"; }
1571
1572     /*! used as an introduction to the modules list (Fortran) */
1573     virtual QCString trModulesListDescription(bool extractAll)
1574     {
1575       QCString result="Nasleduje zoznam všetkých ";
1576       if (!extractAll) result+="dokumentovaných ";
1577       result+="modulov so stručnými popismi:";
1578       return result;
1579     }
1580
1581     /*! used as the title of the HTML page of a module/type (Fortran) */
1582     virtual QCString trCompoundReferenceFortran(const QCString &clName,
1583                                     ClassDef::CompoundType compType,
1584                                     bool isTemplate)
1585     {
1586       QCString result("Dokumentácia ");
1587       if (isTemplate) result += "šablóny ";
1588       switch(compType)
1589       {
1590         case ClassDef::Class:      result += "triedy "; break;
1591         case ClassDef::Struct:     result += "typu "; break;
1592         case ClassDef::Union:      result += "únie "; break;
1593         case ClassDef::Interface:  result += "rozhrania "; break;
1594         case ClassDef::Protocol:   result += "protokolu "; break;
1595         case ClassDef::Category:   result += "kategórie "; break;
1596         case ClassDef::Exception:  result += "výnimky "; break;
1597         default: break;
1598       }
1599       result += clName;
1600       return result;
1601
1602     }
1603     /*! used as the title of the HTML page of a module (Fortran) */
1604     virtual QCString trModuleReference(const QCString &namespaceName)
1605     {
1606       QCString result="Dokumentácia modulu ";
1607       result += namespaceName;
1608       return result;
1609     }
1610
1611     /*! This is put above each page as a link to all members of modules. (Fortran) */
1612     virtual QCString trModulesMembers()
1613     { return "Časti modulu"; }
1614
1615     /*! This is an introduction to the page with all modules members (Fortran) */
1616     virtual QCString trModulesMemberDescription(bool extractAll)
1617     {
1618       QCString result="Nasleduje zoznam všetkých ";
1619       if (!extractAll) result+="dokumentovaných ";
1620       result+="častí modulov s odkazmi ";
1621       if (extractAll)
1622       {
1623         result+="na dokumentáciu modulov pre danú časť:";
1624       }
1625       else
1626       {
1627         result+="na moduly, ku ktorým časť patrí:";
1628       }
1629       return result;
1630     }
1631
1632     /*! This is used in LaTeX as the title of the chapter with the
1633      *  index of all modules (Fortran).
1634      */
1635     virtual QCString trModulesIndex()
1636     { return "Register modulov"; }
1637
1638     /*! This is used for translation of the word that will possibly
1639      *  be followed by a single name or by a list of names
1640      *  of the category.
1641      */
1642     virtual QCString trModule(bool first_capital, bool singular)
1643     {
1644       QCString result((first_capital ? "Modul" : "modul"));
1645       if (!singular)  result+="y";
1646       return result;
1647     }
1648     /*! This is put at the bottom of a module documentation page and is
1649      *  followed by a list of files that were used to generate the page.
1650      */
1651     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1652         bool single)
1653     { // here s is one of " Module", " Struct" or " Union"
1654       // single is true implies a single file
1655       QCString result="Dokumentácia ";
1656       switch(compType)
1657       {
1658         case ClassDef::Class:      result+="k tomuto modulu"; break;
1659         case ClassDef::Struct:     result+="k tomuto typu"; break;
1660         case ClassDef::Union:      result+="k tejto únii"; break;
1661         case ClassDef::Interface:  result+="k tomuto rozhraniu"; break;
1662         case ClassDef::Protocol:   result+="k tomuto protokolu"; break;
1663         case ClassDef::Category:   result+="k tejto kategórii"; break;
1664         case ClassDef::Exception:  result+="k tejto výnimke"; break;
1665         default: break;
1666       }
1667       result+=" bola vygenerovaná z ";
1668       if (single) result+="nasledujúceho súboru:";
1669       else result+="nasledujúcich súborov:";
1670       return result;
1671     }
1672     /*! This is used for translation of the word that will possibly
1673      *  be followed by a single name or by a list of names
1674      *  of the category.
1675      */
1676     virtual QCString trType(bool first_capital, bool singular)
1677     {
1678       QCString result((first_capital ? "Typ" : "typ"));
1679       if (!singular)  result+="y";
1680       return result;
1681     }
1682     /*! This is used for translation of the word that will possibly
1683      *  be followed by a single name or by a list of names
1684      *  of the category.
1685      */
1686     virtual QCString trSubprogram(bool first_capital, bool singular)
1687     {
1688       QCString result((first_capital ? "Podprogram" : "podprogram"));
1689       if (!singular)  result+="y";
1690       return result;
1691     }
1692
1693     /*! C# Type Contraint list */
1694     virtual QCString trTypeConstraints()
1695     {
1696       return "Obmedzenie typov (Type Constraints)";
1697     }
1698
1699 //////////////////////////////////////////////////////////////////////////
1700 // new since 1.6.0 (mainly for the new search engine)
1701 //////////////////////////////////////////////////////////////////////////
1702
1703     /*! directory relation for \a name */
1704     virtual QCString trDirRelation(const QCString &name)
1705     {
1706       return "Relácia " + QCString(name);
1707     }
1708
1709     /*! Loading message shown when loading search results */
1710     virtual QCString trLoading()
1711     {
1712       return "Načítam...";
1713     }
1714
1715     /*! Label used for search results in the global namespace */
1716     virtual QCString trGlobalNamespace()
1717     {
1718       return "Globálny priestor mien";
1719     }
1720
1721     /*! Message shown while searching */
1722     virtual QCString trSearching()
1723     {
1724       return "Vyhľadávam...";
1725     }
1726
1727     /*! Text shown when no search results are found */
1728     virtual QCString trNoMatches()
1729     {
1730       return "Nič sa nenašlo";
1731     }
1732
1733 //////////////////////////////////////////////////////////////////////////
1734 // new since 1.6.3 (missing items for the directory pages)
1735 //////////////////////////////////////////////////////////////////////////
1736
1737     /*! when clicking a directory dependency label, a page with a
1738      *  table is shown. The heading for the first column mentions the
1739      *  source file that has a relation to another file.
1740      */
1741     virtual QCString trFileIn(const QCString &name)
1742     {
1743       return "Súbor v "+name;
1744     }
1745
1746     /*! when clicking a directory dependency label, a page with a
1747      *  table is shown. The heading for the second column mentions the
1748      *  destination file that is included.
1749      */
1750     virtual QCString trIncludesFileIn(const QCString &name)
1751     {
1752       return "Vkladá (include) súbor z "+name;
1753     }
1754
1755     /** Compiles a date string.
1756      *  @param year Year in 4 digits
1757      *  @param month Month of the year: 1=January
1758      *  @param day Day of the Month: 1..31
1759      *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1760      *  @param hour Hour of the day: 0..23
1761      *  @param minutes Minutes in the hour: 0..59
1762      *  @param seconds Seconds within the minute: 0..59
1763      *  @param includeTime Include time in the result string?
1764      */
1765     virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1766                                 int hour,int minutes,int seconds,
1767                                 bool includeTime)
1768     {
1769       static const char *days[]   = { "po","ut","st","št","pi","so","ne" };
1770       static const char *months[] = { "jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec" };
1771       QCString sdate;
1772       sdate.sprintf("%s %d. %s %d",days[dayOfWeek-1],day,months[month-1],year);
1773       if (includeTime)
1774       {
1775         QCString stime;
1776         stime.sprintf(" %.2d.%.2d:%.2d",hour,minutes,seconds);
1777         sdate+=stime;
1778       }
1779       return sdate;
1780     }
1781     virtual QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full)
1782     {
1783       static const char *days_short[]   = { "po", "ut", "st", "št", "pi", "so", "ne" };
1784       static const char *days_full[]    = { "pondelok", "utorok", "streda", "štvrtok", "piatok", "sobota", "nedeľa" };
1785       QCString text  = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1786       if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1787       else return text;
1788     }
1789     virtual QCString trMonth(int month, bool first_capital, bool full)
1790     {
1791       static const char *months_short[] = { "jan", "feb", "mar", "apr", "máj", "jún", "júl", "aug", "sep", "okt", "nov", "dec" };
1792       static const char *months_full[]  = { "január", "február", "marec", "apríl", "máj", "jún", "júl", "august", "september", "október", "november", "december" };
1793       QCString text  = full? months_full[month-1] : months_short[month-1];
1794       if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1795       else return text;
1796     }
1797     virtual QCString trDayPeriod(int period)
1798     {
1799       static const char *dayPeriod[] = { "AM", "PM" };
1800       return dayPeriod[period];
1801     }
1802
1803 //////////////////////////////////////////////////////////////////////////
1804 // new since 1.7.5
1805 //////////////////////////////////////////////////////////////////////////
1806
1807     /*! Header for the page with bibliographic citations */
1808     virtual QCString trCiteReferences()
1809     { return "Odkazy na literatúru"; }
1810
1811     /*! Text for copyright paragraph */
1812     virtual QCString trCopyright()
1813     { return "Copyright"; }
1814
1815     /*! Header for the graph showing the directory dependencies */
1816     virtual QCString trDirDepGraph(const QCString &name)
1817     { return QCString("Graf závislosti na priečinkoch pre  ")+name+":"; }
1818
1819 //////////////////////////////////////////////////////////////////////////
1820 // new since 1.8.0
1821 //////////////////////////////////////////////////////////////////////////
1822
1823     /*! Detail level selector shown for hierarchical indices */
1824     virtual QCString trDetailLevel()
1825     { return "úroveň detailov"; }
1826
1827     /*! Section header for list of template parameters */
1828     virtual QCString trTemplateParameters()
1829     { return "Parametry šablón"; }
1830
1831     /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1832     virtual QCString trAndMore(const QCString &number)
1833     {
1834         QCString result("a " + number + " ďaľší");
1835         if (number.toInt() >= 5)
1836             result += "ch";
1837         return result + "...";
1838     }
1839
1840     /*! Used file list for a Java enum */
1841     virtual QCString trEnumGeneratedFromFiles(bool single)
1842     { QCString result = "Dokumentácia pre tuto enumeráciu bola generovaná z ";
1843       if (single)
1844           result += "nasledujúceho súboru:";
1845       else
1846           result += "nasledujúcich súborov:";
1847       return result;
1848     }
1849
1850     /*! Header of a Java enum page (Java enums are represented as classes). */
1851     virtual QCString trEnumReference(const QCString &name)
1852     { return "Referencia k enumerácii "+QCString(name); }
1853
1854     /*! Used for a section containing inherited members */
1855     virtual QCString trInheritedFrom(const QCString &members,const QCString &what)
1856     { return QCString(members)+" dedí sa z "+what; }
1857
1858     /*! Header of the sections with inherited members specific for the
1859      *  base class(es)
1860      */
1861     virtual QCString trAdditionalInheritedMembers()
1862     { return "Ďaľšie zdedené členy"; }
1863
1864 //////////////////////////////////////////////////////////////////////////
1865 // new since 1.8.2
1866 //////////////////////////////////////////////////////////////////////////
1867
1868     /*! Used as a tooltip for the toggle button that appears in the
1869      *  navigation tree in the HTML output when GENERATE_TREEVIEW is
1870      *  enabled. This tooltip explains the meaning of the button.
1871      */
1872     virtual QCString trPanelSynchronisationTooltip(bool enable)
1873     {
1874       QCString opt = enable ? "povoliť" : "zakázať";
1875       return opt + " synchronizáciu panelov";
1876     }
1877
1878     /*! Used in a method of an Objective-C class that is declared in a
1879      *  a category. Note that the @1 marker is required and is replaced
1880      *  by a link.
1881      */
1882     virtual QCString trProvidedByCategory()
1883     {
1884       return "Deklarované v kategórii @0.";
1885     }
1886
1887     /*! Used in a method of an Objective-C category that extends a class.
1888      *  Note that the @1 marker is required and is replaced by a link to
1889      *  the class method.
1890      */
1891     virtual QCString trExtendsClass()
1892     {
1893       return "Rozširuje triedu @0.";
1894     }
1895
1896     /*! Used as the header of a list of class methods in Objective-C.
1897      *  These are similar to static public member functions in C++.
1898      */
1899     virtual QCString trClassMethods()
1900     {
1901       return "Metódy triedy";
1902     }
1903
1904     /*! Used as the header of a list of instance methods in Objective-C.
1905      *  These are similar to public member functions in C++.
1906      */
1907     virtual QCString trInstanceMethods()
1908     {
1909       return "Metódy inštancie";
1910     }
1911
1912     /*! Used as the header of the member functions of an Objective-C class.
1913      */
1914     virtual QCString trMethodDocumentation()
1915     {
1916       return "Dokumentácia metódy";
1917     }
1918
1919 //////////////////////////////////////////////////////////////////////////
1920 // new since 1.8.4
1921 //////////////////////////////////////////////////////////////////////////
1922
1923     /** old style UNO IDL services: implemented interfaces */
1924     virtual QCString trInterfaces()
1925     { return "Exportované rozhrania"; }
1926
1927     /** old style UNO IDL services: inherited services */
1928     virtual QCString trServices()
1929     { return "Začlenené služby"; }
1930
1931     /** UNO IDL constant groups */
1932     virtual QCString trConstantGroups()
1933     { return "Konštantné skupiny"; }
1934
1935     /** UNO IDL constant groups */
1936     virtual QCString trConstantGroupReference(const QCString &namespaceName)
1937     {
1938       QCString result="Konštantné skupiny z ";
1939       result += namespaceName;
1940       return result;
1941     }
1942     /** UNO IDL service page title */
1943     virtual QCString trServiceReference(const QCString &sName)
1944     {
1945       QCString result="Popis služby ";
1946       result += sName;
1947       return result;
1948     }
1949     /** UNO IDL singleton page title */
1950     virtual QCString trSingletonReference(const QCString &sName)
1951     {
1952       QCString result="Popis singletonu ";
1953       result += sName;
1954       return result;
1955     }
1956     /** UNO IDL service page */
1957     virtual QCString trServiceGeneratedFromFiles(bool single)
1958     {
1959       // single is true implies a single file
1960       QCString result="Dokumentácia k tejto službe bola vygenerovaná ";
1961       if (single) result+="z nasledujúceho súboru:";
1962       else        result+="z nasledujúcich súborov:";
1963       return result;
1964     }
1965     /** UNO IDL singleton page */
1966     virtual QCString trSingletonGeneratedFromFiles(bool single)
1967     {
1968       // single is true implies a single file
1969       QCString result="Dokumentácia k tomuto singletonu bola vygenerovaná ";
1970       if (single) result+="z nasledujúceho súboru:";
1971       else        result+="z nasledujúcich súborov:";
1972       return result;
1973     }
1974
1975 };
1976
1977 #endif // TRANSLATOR_SK_H