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