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