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