Fix for UBSan build
[platform/upstream/doxygen.git] / src / translator_hu.h
1 /******************************************************************************
2  *
3  * 
4  *
5  * Copyright (C) 1997-2012 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  /*
19   * Original Hungarian translation by
20   * György Földvári  <foldvari@diatronltd.com>
21   *
22   * Extended, revised and updated by
23   * Ákos Kiss  <akiss@users.sourceforge.net>
24   *
25   * Further extended, revised and updated by
26   * Tamási Ferenc <tf551@hszk.bme.hu>
27   */
28
29 #ifndef TRANSLATOR_HU_H
30 #define TRANSLATOR_HU_H
31
32 class TranslatorHungarian : public TranslatorAdapter_1_4_6
33 {
34   private:
35     const char * zed(char c)
36     {
37         switch (c & ~('a' ^ 'A')) {
38             case 'B': case 'C': case 'D': case 'F': case 'G':
39             case 'H': case 'J': case 'K': case 'L': case 'M':
40             case 'N': case 'P': case 'Q': case 'R': case 'S':
41             case 'T': case 'V': case 'W': case 'X': case 'Z':
42                 return "  ";
43             default:
44                 return "z ";
45         }
46     }
47   public:
48
49     // --- Language control methods -------------------
50     virtual QCString idLanguage()
51     { return "hungarian"; }
52     /*! Used to get the command(s) for the language support. This method
53      *  was designed for languages which do not prefer babel package.
54      *  If this methods returns empty string, then the latexBabelPackage()
55      *  method is used to generate the command for using the babel package.
56      */
57     virtual QCString latexLanguageSupportCommand()
58     {
59       return "\\usepackage[T2A]{fontenc}\n"
60              "\\usepackage[magyar]{babel}\n";
61     }
62
63     /*! return the language charset. This will be used for the HTML output */
64     virtual QCString idLanguageCharset()
65     {
66       return "iso-8859-2";
67     }
68
69     // --- Language translation methods -------------------
70
71     /*! used in the compound documentation before a list of related functions. */
72     virtual QCString trRelatedFunctions()
73     { return "Kapcsolódó függvények"; }
74
75     /*! subscript for the related functions. */
76     virtual QCString trRelatedSubscript()
77     { return "(Figyelem! Ezek a függvények nem tagjai az osztálynak!)"; }
78
79     /*! header that is put before the detailed description of files, classes and namespaces. */
80     virtual QCString trDetailedDescription()
81     { return "Részletes leírás"; }
82
83     /*! header that is put before the list of typedefs. */
84     virtual QCString trMemberTypedefDocumentation()
85     { return "Típusdefiníció-tagok dokumentációja"; }
86     
87     /*! header that is put before the list of enumerations. */
88     virtual QCString trMemberEnumerationDocumentation()
89     { return "Enumeráció-tagok dokumentációja"; }
90     
91     /*! header that is put before the list of member functions. */
92     virtual QCString trMemberFunctionDocumentation()
93     { return "Tagfüggvények dokumentációja"; }
94     
95     /*! header that is put before the list of member attributes. */
96     virtual QCString trMemberDataDocumentation()
97     {
98       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
99       {
100         return "Adatmezõk dokumentációja"; 
101       }
102       else
103       {
104         return "Adattagok dokumentációja"; 
105       }
106     }
107
108     /*! this is the text of a link put after brief descriptions. */
109     virtual QCString trMore()
110     { return "Részletek..."; }
111
112     /*! put in the class documentation */
113     virtual QCString trListOfAllMembers()
114     { return "A tagok teljes listája"; }
115
116     /*! used as the title of the "list of all members" page of a class */
117     virtual QCString trMemberList()
118     { return "Taglista"; }
119
120     /*! this is the first part of a sentence that is followed by a class name */
121     virtual QCString trThisIsTheListOfAllMembers()
122     { return "A(z) "; }
123
124     /*! this is the remainder of the sentence after the class name */
125     virtual QCString trIncludingInheritedMembers()
126     { return " osztály tagjainak teljes listája, az örökölt tagokkal együtt."; }
127     
128     virtual QCString trGeneratedAutomatically(const char *s)
129     { QCString result="Ezt a dokumentációt a Doxygen készítette ";
130       if (s) result+=(QCString)" a" + zed(s[0])+s+(QCString)" projekthez";
131       result+=" a forráskódból."; 
132       return result;
133     }
134
135     /*! put after an enum name in the list of all members */
136     virtual QCString trEnumName()
137     { return "enum"; }
138     
139     /*! put after an enum value in the list of all members */
140     virtual QCString trEnumValue()
141     { return "enum-érték"; }
142     
143     /*! put after an undocumented member in the list of all members */
144     virtual QCString trDefinedIn()
145     { return "definiálja:"; }
146
147     // quick reference sections
148
149     /*! This is put above each page as a link to the list of all groups of 
150      *  compounds or files (see the \\group command).
151      */
152     virtual QCString trModules()
153     { return "Modulok"; }
154     
155     /*! This is put above each page as a link to the class hierarchy */
156     virtual QCString trClassHierarchy()
157     { return "Osztályhierarchia"; }
158     
159     /*! This is put above each page as a link to the list of annotated classes */
160     virtual QCString trCompoundList()
161     { 
162       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
163       {
164         return "Adatszerkezetek";
165       }
166       else
167       {
168         return "Osztálylista"; 
169       }
170     }
171     
172     /*! This is put above each page as a link to the list of documented files */
173     virtual QCString trFileList()
174     { return "Fájllista"; }
175
176     /*! This is put above each page as a link to all members of compounds. */
177     virtual QCString trCompoundMembers()
178     { 
179       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
180       {
181         return "Adatmezõk"; 
182       }
183       else
184       {
185         return "Osztálytagok"; 
186       }
187     }
188
189     /*! This is put above each page as a link to all members of files. */
190     virtual QCString trFileMembers()
191     { 
192       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
193       {
194         return "Globális elemek"; 
195       }
196       else
197       {
198         return "Fájlelemek"; 
199       }
200     }
201
202     /*! This is put above each page as a link to all related pages. */
203     virtual QCString trRelatedPages()
204     { return "Kapcsolódó lapok"; }
205
206     /*! This is put above each page as a link to all examples. */
207     virtual QCString trExamples()
208     { return "Példák"; }
209
210     /*! This is put above each page as a link to the search engine. */
211     virtual QCString trSearch()
212     { return "Keresés"; }
213
214     /*! This is an introduction to the class hierarchy. */
215     virtual QCString trClassHierarchyDescription()
216     { return "Majdnem (de nem teljesen) betûrendbe szedett "
217              "leszármazási lista:";
218     }
219
220     /*! This is an introduction to the list with all files. */
221     virtual QCString trFileListDescription(bool extractAll)
222     {
223       QCString result="Az összes ";
224       if (!extractAll) result+="dokumentált ";
225       result+="fájl listája rövid leírásokkal:";
226       return result;
227     }
228
229     /*! This is an introduction to the annotated compound list. */
230     virtual QCString trCompoundListDescription()
231     { 
232       
233       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
234       {
235         return "Az összes adatszerkezet listája rövid leírásokkal:"; 
236       }
237       else
238       {
239         return "Az összes osztály, struktúra, unió és interfész "
240                "listája rövid leírásokkal:"; 
241       }
242     }
243
244     /*! This is an introduction to the page with all class members. */
245     virtual QCString trCompoundMembersDescription(bool extractAll)
246     {
247       QCString result="Az összes ";
248       if (!extractAll)
249       {
250         result+="dokumentált ";
251       }
252       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
253       {
254         result+="struktúra- és úniómezõ";
255       }
256       else
257       {
258         result+="osztálytag";
259       }
260       result+=" listája, valamint hivatkozás ";
261       if (!extractAll) 
262       {
263         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
264         {
265           result+="a megfelelõ struktúra-/úniódokumentációra minden mezõnél:";
266         }
267         else
268         {
269           result+="a megfelelõ osztálydokumentációra minden tagnál:";
270         }
271       }
272       else 
273       {
274         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
275         {
276           result+="a struktúrákra/úniókra, amikhez tartoznak:";
277         }
278         else
279         {
280           result+="az osztályokra, amikhez tartoznak:";
281         }
282       }
283       return result;
284     }
285
286     /*! This is an introduction to the page with all file members. */
287     virtual QCString trFileMembersDescription(bool extractAll)
288     {
289       QCString result="Az összes ";
290       if (!extractAll) result+="dokumentált ";
291       
292       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
293       {
294         result+="függvény, változó, makródefiníció, enumeráció és típusdefiníció";
295       }
296       else
297       {
298         result+="fájlelem";
299       }
300       result+=" listája, valamint hivatkozás ";
301       if (extractAll) 
302         result+="a fájlokra, amikhez tartoznak:";
303       else 
304         result+="a dokumentációra:";
305       return result;
306     }
307
308     /*! This is an introduction to the page with the list of all examples */
309     virtual QCString trExamplesDescription()
310     { return "A példák listája:"; }
311
312     /*! This is an introduction to the page with the list of related pages */
313     virtual QCString trRelatedPagesDescription()
314     { return "A kapcsolódó dokumentációk listája:"; }
315
316     /*! This is an introduction to the page with the list of class/file groups */
317     virtual QCString trModulesDescription()
318     { return "A modulok listája:"; }
319
320     // index titles (the project name is prepended for these) 
321
322
323     /*! This is used in HTML as the title of index.html. */
324     virtual QCString trDocumentation()
325     { return "Dokumentáció"; }
326
327     /*! This is used in LaTeX as the title of the chapter with the 
328      * index of all groups.
329      */
330     virtual QCString trModuleIndex()
331     { return "Modulmutató"; }
332
333     /*! This is used in LaTeX as the title of the chapter with the 
334      * class hierarchy.
335      */
336     virtual QCString trHierarchicalIndex()
337     { return "Hierarchikus mutató"; }
338
339     /*! This is used in LaTeX as the title of the chapter with the 
340      * annotated compound index.
341      */
342     virtual QCString trCompoundIndex()
343     {
344       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
345       { 
346         return "Adatszerkezet-mutató";
347       }
348       else
349       {
350         return "Osztálymutató"; 
351       }
352     }
353
354     /*! This is used in LaTeX as the title of the chapter with the
355      * list of all files.
356      */
357     virtual QCString trFileIndex()
358     { return "Fájlmutató"; }
359
360     /*! This is used in LaTeX as the title of the chapter containing
361      *  the documentation of all groups.
362      */
363     virtual QCString trModuleDocumentation()
364     { return "Modulok dokumentációja"; }
365
366     /*! This is used in LaTeX as the title of the chapter containing
367      *  the documentation of all classes, structs and unions.
368      */
369     virtual QCString trClassDocumentation()
370     {
371       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
372       {
373         return "Adatszerkezetek dokumentációja";
374       }
375       else
376       {
377         return "Osztályok dokumentációja";
378       }
379     }
380
381     /*! This is used in LaTeX as the title of the chapter containing
382      *  the documentation of all files.
383      */
384     virtual QCString trFileDocumentation()
385     { return "Fájlok dokumentációja"; }
386
387     /*! This is used in LaTeX as the title of the chapter containing
388      *  the documentation of all examples.
389      */
390     virtual QCString trExampleDocumentation()
391     { return "Példák dokumentációja"; }
392
393     /*! This is used in LaTeX as the title of the chapter containing
394      *  the documentation of all related pages.
395      */
396     virtual QCString trPageDocumentation()
397     { return "Kapcsolódó dokumentációk"; }
398
399     /*! This is used in LaTeX as the title of the document */
400     virtual QCString trReferenceManual()
401     { return "Referencia kézikönyv"; }
402     
403     /*! This is used in the documentation of a file as a header before the 
404      *  list of defines
405      */
406     virtual QCString trDefines()
407     { return "Makródefiníciók"; }
408
409     /*! This is used in the documentation of a file as a header before the 
410      *  list of function prototypes
411      */
412     virtual QCString trFuncProtos()
413     { return "Függvény-prototípusok"; }
414
415     /*! This is used in the documentation of a file as a header before the 
416      *  list of typedefs
417      */
418     virtual QCString trTypedefs()
419     { return "Típusdefiníciók"; }
420
421     /*! This is used in the documentation of a file as a header before the 
422      *  list of enumerations
423      */
424     virtual QCString trEnumerations()
425     { return "Enumerációk"; }
426
427     /*! This is used in the documentation of a file as a header before the 
428      *  list of (global) functions
429      */
430     virtual QCString trFunctions()
431     { return "Függvények"; }
432
433     /*! This is used in the documentation of a file as a header before the 
434      *  list of (global) variables
435      */
436     virtual QCString trVariables()
437     { return "Változók"; }
438
439     /*! This is used in the documentation of a file as a header before the 
440      *  list of (global) variables
441      */
442     virtual QCString trEnumerationValues()
443     { return "Enumeráció-értékek"; }
444     
445     /*! This is used in the documentation of a file before the list of
446      *  documentation blocks for defines
447      */
448     virtual QCString trDefineDocumentation()
449     { return "Makródefiníciók dokumentációja"; }
450
451     /*! This is used in the documentation of a file/namespace before the list 
452      *  of documentation blocks for function prototypes
453      */
454     virtual QCString trFunctionPrototypeDocumentation()
455     { return "Függvény-prototípusok dokumentációja"; }
456
457     /*! This is used in the documentation of a file/namespace before the list 
458      *  of documentation blocks for typedefs
459      */
460     virtual QCString trTypedefDocumentation()
461     { return "Típusdefiníciók dokumentációja"; }
462
463     /*! This is used in the documentation of a file/namespace before the list 
464      *  of documentation blocks for enumeration types
465      */
466     virtual QCString trEnumerationTypeDocumentation()
467     { return "Enumerációk dokumentációja"; }
468
469     /*! This is used in the documentation of a file/namespace before the list 
470      *  of documentation blocks for functions
471      */
472     virtual QCString trFunctionDocumentation()
473     { return "Függvények dokumentációja"; }
474
475     /*! This is used in the documentation of a file/namespace before the list 
476      *  of documentation blocks for variables
477      */
478     virtual QCString trVariableDocumentation()
479     { return "Változók dokumentációja"; }
480
481     /*! This is used in the documentation of a file/namespace/group before 
482      *  the list of links to documented compounds
483      */
484     virtual QCString trCompounds()
485     { 
486       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
487       {
488         return "Adatszerkezetek"; 
489       }
490       else
491       {
492         return "Osztályok"; 
493       }
494     }
495
496     /*! This is used in the standard footer of each page and indicates when 
497      *  the page was generated 
498      */
499     virtual QCString trGeneratedAt(const char *date,const char *projName)
500     { 
501       QCString result=(QCString)"";
502       if (projName) result+=(QCString)"Projekt: "+projName;
503       result+=(QCString)" Készült: "+date+" Készítette: ";
504       return result;
505     }
506     /*! This is part of the sentence used in the standard footer of each page.
507      */
508     virtual QCString trWrittenBy()
509     {
510       return " melyet írt ";
511     }
512
513     /*! this text is put before a class diagram */
514     virtual QCString trClassDiagram(const char *clName)
515     {
516       return (QCString)"A"+zed(clName[0])+clName+" osztály származási diagramja:";
517     }
518     
519     /*! this text is generated when the \\internal command is used. */
520     virtual QCString trForInternalUseOnly()
521     { return "CSAK BELSÕ HASZNÁLATRA!"; }
522
523     /*! this text is generated when the \\warning command is used. */
524     virtual QCString trWarning()
525     { return "Figyelmeztetés"; }
526
527     /*! this text is generated when the \\version command is used. */
528     virtual QCString trVersion()
529     { return "Verzió"; }
530
531     /*! this text is generated when the \\date command is used. */
532     virtual QCString trDate()
533     { return "Dátum"; }
534
535     /*! this text is generated when the \\return command is used. */
536     virtual QCString trReturns()
537     { return "Visszatérési érték"; }
538
539     /*! this text is generated when the \\sa command is used. */
540     virtual QCString trSeeAlso()
541     { return "Lásd még"; }
542
543     /*! this text is generated when the \\param command is used. */
544     virtual QCString trParameters()
545     { return "Paraméterek"; }
546
547     /*! this text is generated when the \\exception command is used. */
548     virtual QCString trExceptions()
549     { return "Kivételek"; }
550     
551     /*! this text is used in the title page of a LaTeX document. */
552     virtual QCString trGeneratedBy()
553     { return "Készítette"; }
554
555 //////////////////////////////////////////////////////////////////////////
556 // new since 0.49-990307
557 //////////////////////////////////////////////////////////////////////////
558     
559     /*! used as the title of page containing all the index of all namespaces. */
560     virtual QCString trNamespaceList()
561     { return "Névtérlista"; }
562
563     /*! used as an introduction to the namespace list */
564     virtual QCString trNamespaceListDescription(bool extractAll)
565     {
566       QCString result="Az összes ";
567       if (!extractAll) result+="dokumentált ";
568       result+="névtér listája rövid leírásokkal:";
569       return result;
570     }
571
572     /*! used in the class documentation as a header before the list of all
573      *  friends of a class
574      */
575     virtual QCString trFriends()
576     { return "Barátok"; }
577     
578 //////////////////////////////////////////////////////////////////////////
579 // new since 0.49-990405
580 //////////////////////////////////////////////////////////////////////////
581     
582     /*! used in the class documentation as a header before the list of all
583      * related classes 
584      */
585     virtual QCString trRelatedFunctionDocumentation()
586     { return "Barát és kapcsolódó függvények dokumentációja"; }
587     
588 //////////////////////////////////////////////////////////////////////////
589 // new since 0.49-990425
590 //////////////////////////////////////////////////////////////////////////
591
592     /*! used as the title of the HTML page of a class/struct/union */
593     virtual QCString trCompoundReference(const char *clName,
594                                     ClassDef::CompoundType compType,
595                                     bool isTemplate)
596     {
597       QCString result=(QCString)clName;
598       switch(compType)
599       {
600         case ClassDef::Class:      result+=" osztály"; break;
601         case ClassDef::Struct:     result+=" struktúra"; break;
602         case ClassDef::Union:      result+=" unió"; break;
603         case ClassDef::Interface:  result+=" interfész"; break;
604         case ClassDef::Protocol:   result+=" protocol"; break; // translate me!
605         case ClassDef::Category:   result+=" category"; break; // translate me!
606         case ClassDef::Exception:  result+=" kivétel"; break;
607       }
608       if (isTemplate) result+="sablon-";
609       result+="referencia";
610       return result;
611     }
612
613     /*! used as the title of the HTML page of a file */
614     virtual QCString trFileReference(const char *fileName)
615     {
616       QCString result=fileName;
617       result+=" fájlreferencia"; 
618       return result;
619     }
620
621     /*! used as the title of the HTML page of a namespace */
622     virtual QCString trNamespaceReference(const char *namespaceName)
623     {
624       QCString result=namespaceName;
625       result+=" névtér-referencia";
626       return result;
627     }
628     
629     virtual QCString trPublicMembers()
630     { return "Publikus tagfüggvények"; }
631     virtual QCString trPublicSlots()
632     { return "Publikus rések"; }
633     virtual QCString trSignals()
634     { return "Szignálok"; }
635     virtual QCString trStaticPublicMembers()
636     { return "Statikus publikus tagfüggvények"; }
637     virtual QCString trProtectedMembers()
638     { return "Védett tagfüggvények"; }
639     virtual QCString trProtectedSlots()
640     { return "Védett rések"; }
641     virtual QCString trStaticProtectedMembers()
642     { return "Statikus védett tagfüggvények"; }
643     virtual QCString trPrivateMembers()
644     { return "Privát tagfüggvények"; }
645     virtual QCString trPrivateSlots()
646     { return "Privát rések"; }
647     virtual QCString trStaticPrivateMembers()
648     { return "Statikus privát tagfüggvények"; }
649     
650     /*! this function is used to produce a comma-separated list of items.
651      *  use generateMarker(i) to indicate where item i should be put.
652      */
653     virtual QCString trWriteList(int numEntries)
654     {
655       QCString result;
656       int i;
657       // the inherits list contain `numEntries' classes
658       for (i=0;i<numEntries;i++) 
659       {
660         // use generateMarker to generate placeholders for the class links!
661         result+=generateMarker(i); // generate marker for entry i in the list 
662                                    // (order is left to right)
663         
664         if (i!=numEntries-1)  // not the last entry, so we need a separator
665         {
666           if (i<numEntries-2) // not the fore last entry 
667             result+=", ";
668           else                // the fore last entry
669             result+=" és ";
670         }
671       }
672       return result; 
673     }
674     
675     /*! used in class documentation to produce a list of base classes,
676      *  if class diagrams are disabled.
677      */
678     virtual QCString trInheritsList(int numEntries)
679     {
680       return "Õsök: "+trWriteList(numEntries)+".";
681     }
682
683     /*! used in class documentation to produce a list of super classes,
684      *  if class diagrams are disabled.
685      */
686     virtual QCString trInheritedByList(int numEntries)
687     {
688       return "Leszármazottak: "+trWriteList(numEntries)+".";
689     }
690
691     /*! used in member documentation blocks to produce a list of 
692      *  members that are hidden by this one.
693      */
694     virtual QCString trReimplementedFromList(int numEntries)
695     {
696       return "Újraimplementált õsök: "+trWriteList(numEntries)+".";
697     }
698
699     /*! used in member documentation blocks to produce a list of
700      *  all member that overwrite the implementation of this member.
701      */
702     virtual QCString trReimplementedInList(int numEntries)
703     {
704       return "Újraimplementáló leszármazottak: "+trWriteList(numEntries)+".";
705     }
706
707     /*! This is put above each page as a link to all members of namespaces. */
708     virtual QCString trNamespaceMembers()
709     { return "Névtértagok"; }
710
711     /*! This is an introduction to the page with all namespace members */
712     virtual QCString trNamespaceMemberDescription(bool extractAll)
713     { 
714       QCString result="Az összes ";
715       if (!extractAll) result+="dokumentált ";
716       result+="névtér tagjainak listája, valamint hivatkozás ";
717       if (extractAll) 
718         result+=" a megfelelõ névtér dokumentációra minden tagnál:";
719       else 
720         result+=" a névterekre, amelynek tagjai:";
721       return result;
722     }
723     /*! This is used in LaTeX as the title of the chapter with the 
724      *  index of all namespaces.
725      */
726     virtual QCString trNamespaceIndex()
727     { return "Névtérmutató"; }
728
729     /*! This is used in LaTeX as the title of the chapter containing
730      *  the documentation of all namespaces.
731      */
732     virtual QCString trNamespaceDocumentation()
733     { return "Névterek dokumentációja"; }
734
735 //////////////////////////////////////////////////////////////////////////
736 // new since 0.49-990522
737 //////////////////////////////////////////////////////////////////////////
738
739     /*! This is used in the documentation before the list of all
740      *  namespaces in a file.
741      */
742     virtual QCString trNamespaces()
743     { return "Névterek"; }
744
745 //////////////////////////////////////////////////////////////////////////
746 // new since 0.49-990728
747 //////////////////////////////////////////////////////////////////////////
748
749     /*! This is put at the bottom of a class documentation page and is
750      *  followed by a list of files that were used to generate the page.
751      */
752     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
753         bool single)
754     { // here s is one of " Class", " Struct" or " Union"
755       // single is true implies a single file
756       QCString result=(QCString)"Ez a dokumentáció ";
757       switch(compType)
758       {
759         case ClassDef::Class:      result+="az osztályról"; break;
760         case ClassDef::Struct:     result+="a struktúráról"; break;
761         case ClassDef::Union:      result+="az unióról"; break;
762         case ClassDef::Interface:  result+="az interfészrõl"; break;
763         case ClassDef::Protocol:   result+="protocol"; break; // translate me!
764         case ClassDef::Category:   result+="category"; break; // translate me!
765         case ClassDef::Exception:  result+="a kivételrõl"; break;
766       }
767       result+=" a következõ fájl";
768       if (!single) result+="ok";
769       result+=" alapján készült:";
770       return result;
771     }
772
773     /*! This is in the (quick) index as a link to the alphabetical compound
774      * list.
775      */
776     virtual QCString trAlphabeticalList()
777     { return "Betûrendes lista"; }
778
779 //////////////////////////////////////////////////////////////////////////
780 // new since 0.49-990901
781 //////////////////////////////////////////////////////////////////////////
782
783     /*! This is used as the heading text for the retval command. */
784     virtual QCString trReturnValues()
785     { return "Visszatérési értékek"; }
786
787     /*! This is in the (quick) index as a link to the main page (index.html)
788      */
789     virtual QCString trMainPage()
790     { return "Fõoldal"; }
791
792     /*! This is used in references to page that are put in the LaTeX 
793      *  documentation. It should be an abbreviation of the word page.
794      */
795     virtual QCString trPageAbbreviation()
796     { return "o."; }
797
798 //////////////////////////////////////////////////////////////////////////
799 // new since 0.49-991003
800 //////////////////////////////////////////////////////////////////////////
801
802     virtual QCString trDefinedAtLineInSourceFile()
803     {
804       return "Definíció a(z) @1 fájl @0. sorában.";
805     }
806     virtual QCString trDefinedInSourceFile()
807     {
808       return "Definíció a(z) @0 fájlban.";
809     }
810
811 //////////////////////////////////////////////////////////////////////////
812 // new since 0.49-991205
813 //////////////////////////////////////////////////////////////////////////
814
815     virtual QCString trDeprecated()
816     {
817       return "Ellenjavallt";
818     }
819
820 //////////////////////////////////////////////////////////////////////////
821 // new since 1.0.0
822 //////////////////////////////////////////////////////////////////////////
823
824     /*! this text is put before a collaboration diagram */
825     virtual QCString trCollaborationDiagram(const char *clName)
826     {
827       return (QCString)"A"+zed(clName[0])+clName+" osztály együttmûködési diagramja:";
828     }
829     /*! this text is put before an include dependency graph */
830     virtual QCString trInclDepGraph(const char *fName)
831     {
832       return (QCString)"A"+zed(fName[0])+fName+" definíciós fájl függési gráfja:";
833     }
834     /*! header that is put before the list of constructor/destructors. */
835     virtual QCString trConstructorDocumentation()
836     {
837       return "Konstruktorok és destruktorok dokumentációja"; 
838     }
839     /*! Used in the file documentation to point to the corresponding sources. */
840     virtual QCString trGotoSourceCode()
841     {
842       return "Ugrás a fájl forráskódjához.";
843     }
844     /*! Used in the file sources to point to the corresponding documentation. */
845     virtual QCString trGotoDocumentation()
846     {
847       return "Ugrás a fájl dokumentációjához.";
848     }
849     /*! Text for the \\pre command */
850     virtual QCString trPrecondition()
851     {
852       return "Elõfeltétel";
853     }
854     /*! Text for the \\post command */
855     virtual QCString trPostcondition()
856     {
857       return "Utófeltétel";
858     }
859     /*! Text for the \\invariant command */
860     virtual QCString trInvariant()
861     {
862       return "Invariáns";
863     }
864     /*! Text shown before a multi-line variable/enum initialization */
865     virtual QCString trInitialValue()
866     {
867       return "Kezdõ érték:";
868     }
869     /*! Text used the source code in the file index */
870     virtual QCString trCode()
871     {
872       return "forráskód";
873     }
874     virtual QCString trGraphicalHierarchy()
875     {
876       return "Osztályhierarchia-ábra";
877     }
878     virtual QCString trGotoGraphicalHierarchy()
879     {
880       return "Ugrás az osztályhierarchia-ábrához";
881     }
882     virtual QCString trGotoTextualHierarchy()
883     {
884       return "Ugrás az szöveges osztályhierarchiához";
885     }
886     virtual QCString trPageIndex()
887     {
888       return "Oldalmutató";
889     }
890
891 //////////////////////////////////////////////////////////////////////////
892 // new since 1.1.0
893 //////////////////////////////////////////////////////////////////////////
894     
895     virtual QCString trNote()
896     {
897       return "Megjegyzés";
898     }
899     virtual QCString trPublicTypes()
900     {
901       return "Publikus típusok";
902     }
903     virtual QCString trPublicAttribs()
904     {
905       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
906       {
907         return "Adatmezõk";
908       }
909       else
910       {
911         return "Publikus attribútumok";
912       }
913     }
914     virtual QCString trStaticPublicAttribs()
915     {
916       return "Statikus publikus attribútumok";
917     }
918     virtual QCString trProtectedTypes()
919     {
920       return "Védett típusok";
921     }
922     virtual QCString trProtectedAttribs()
923     {
924       return "Védett attribútumok";
925     }
926     virtual QCString trStaticProtectedAttribs()
927     {
928       return "Statikus védett attribútumok";
929     }
930     virtual QCString trPrivateTypes()
931     {
932       return "Privát típusok";
933     }
934     virtual QCString trPrivateAttribs()
935     {
936       return "Privát attribútumok";
937     }
938     virtual QCString trStaticPrivateAttribs()
939     {
940       return "Statikus privát attribútumok";
941     }
942
943 //////////////////////////////////////////////////////////////////////////
944 // new since 1.1.3
945 //////////////////////////////////////////////////////////////////////////
946
947     /*! Used as a marker that is put before a todo item */
948     virtual QCString trTodo()
949     {
950       return "Tennivaló";
951     }
952     /*! Used as the header of the todo list */
953     virtual QCString trTodoList()
954     {
955       return "Tennivalók listája";
956     }
957
958 //////////////////////////////////////////////////////////////////////////
959 // new since 1.1.4
960 //////////////////////////////////////////////////////////////////////////
961
962     virtual QCString trReferencedBy()
963     {
964       return "Hivatkozások:";
965     }
966     virtual QCString trRemarks()
967     {
968       return "Megjegyzések";
969     }
970     virtual QCString trAttention()
971     {
972       return "Figyelem";
973     }
974     virtual QCString trInclByDepGraph()
975     {
976       return "Ez az ábra azt mutatja, hogy mely fájlok ágyazzák be "
977              "közvetve vagy közvetlenül ezt a fájlt:";
978     }
979     virtual QCString trSince()
980     {
981       return "Elõször bevezetve";
982     }
983     
984 //////////////////////////////////////////////////////////////////////////
985 // new since 1.1.5
986 //////////////////////////////////////////////////////////////////////////
987
988     /*! title of the graph legend page */
989     virtual QCString trLegendTitle()
990     {
991       return "Jelmagyarázat";
992     }
993     /*! page explaining how the dot graph's should be interpreted */
994     virtual QCString trLegendDocs()
995     {
996       return 
997         "Ez az oldal elmagyarázza hogyan kell értelmezni a "
998         "doxygen által készített ábrákat.<p>\n"
999         "Vegyük a következõ példát:\n"
1000         "\\code\n"
1001         "/*! Vágás miatt nem látható osztály */\n"
1002         "class Invisible { };\n\n"
1003         "/*! Levágott osztály, származása rejtett */\n"
1004         "class Truncated : public Invisible { };\n\n"
1005         "/* Doxygen kommentekkel nem dokumentált osztály */\n"
1006         "class Undocumented { };\n\n"
1007         "/*! Publikus származtatásal levezetett osztály */\n"
1008         "class PublicBase : public Truncated { };\n\n"
1009         "/*! Egy sablonosztály */\n"
1010         "template<class T> class Templ { };\n\n"
1011         "/*! Védett származtatásal levezetett osztály */\n"
1012         "class ProtectedBase { };\n\n"
1013         "/*! Privát származtatásal levezetett osztály */\n"
1014         "class PrivateBase { };\n\n"
1015         "/*! Osztály, melyet a származtatott osztály használ */\n"
1016         "class Used { };\n\n"
1017         "/*! Osztály, mely több másiknak leszármazottja */\n"
1018         "class Inherited : public PublicBase,\n"
1019         "                  protected ProtectedBase,\n"
1020         "                  private PrivateBase,\n"
1021         "                  public Undocumented,\n"
1022         "                  public Templ<int>\n"
1023         "{\n"
1024         "  private:\n"
1025         "    Used *m_usedClass;\n"
1026         "};\n"
1027         "\\endcode\n"
1028         "Ha a konfigurációs fájl \\c MAX_DOT_GRAPH_HEIGHT elemének értékét "
1029         "240-re állítjuk, az eredmény a következõ ábra lesz:"
1030         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1031         "<p>\n"
1032         "Az ábrán levõ dobozok jelentése:\n"
1033         "<ul>\n"
1034         "<li>Kitöltött fekete doboz jelzi azt az osztályt vagy struktúrát,"
1035         "amelyrõl az ábra szól.\n"
1036         "<li>Fekete keret jelzi a dokumentált osztályokat és struktúrákat.\n"
1037         "<li>Szürke keret jelzi a nem dokumentált osztályokat és struktúrákat.\n"
1038         "<li>Piros keret jelzi azokat az osztályokat és struktúrákat, amelyeknél vágás miatt nem látható "
1039         "az összes leszármaztatási kapcsolat. Egy ábra vágásra kerül, ha nem fér bele "
1040         "a megadott tartományba."
1041         "</ul>\n"
1042         "A nyilak jelentése:\n"
1043         "<ul>\n"
1044         "<li>Sötétkék nyíl jelzi a publikus származtatást.\n"
1045         "<li>Sötétzöld nyíl jelzi a védett származtatást.\n"
1046         "<li>Sötétvörös nyíl jelzi a privát származtatást.\n"
1047         "<li>Lila szaggatott nyíl jelzi, ha az osztály egy másikat használ vagy tartalmaz. "
1048         "A nyíl felirata jelzi a változó(k) nevét, amelyeken keresztül a másik osztály kapcsolódik.\n"
1049         "<li>Sárga szaggatott nyíl jelzi a kapcsolatot a sablonpéldány és a példányosított "
1050         "osztálysablon között. A nyíl felirata jelzi a pélány sablonparamétereit.\n"
1051         "</ul>\n";
1052
1053     }
1054     /*! text for the link to the legend page */
1055     virtual QCString trLegend()
1056     {
1057       return "Jelmagyarázat";
1058     }
1059     
1060 //////////////////////////////////////////////////////////////////////////
1061 // new since 1.2.0
1062 //////////////////////////////////////////////////////////////////////////
1063     
1064     /*! Used as a marker that is put before a test item */
1065     virtual QCString trTest()
1066     {
1067       return "Teszt";
1068     }
1069     /*! Used as the header of the test list */
1070     virtual QCString trTestList()
1071     {
1072       return "Tesztlista";
1073     }
1074
1075 //////////////////////////////////////////////////////////////////////////
1076 // new since 1.2.1
1077 //////////////////////////////////////////////////////////////////////////
1078
1079     /*! Used as a section header for KDE-2 IDL methods */
1080     virtual QCString trDCOPMethods()
1081     {
1082       return "DCOP tagfüggvények";
1083     }
1084
1085 //////////////////////////////////////////////////////////////////////////
1086 // new since 1.2.2
1087 //////////////////////////////////////////////////////////////////////////
1088
1089     /*! Used as a section header for IDL properties */
1090     virtual QCString trProperties()
1091     {
1092       return "Tulajdonságok";
1093     }
1094     /*! Used as a section header for IDL property documentation */
1095     virtual QCString trPropertyDocumentation()
1096     {
1097       return "Tulajdonságok dokumentációjka";
1098     }
1099
1100 //////////////////////////////////////////////////////////////////////////
1101 // new since 1.2.4
1102 //////////////////////////////////////////////////////////////////////////
1103
1104     /*! Used for Java classes in the summary section of Java packages */
1105     virtual QCString trClasses()
1106     {
1107       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1108       {
1109         return "Adatszerkezetek";
1110       }
1111       else
1112       {
1113         return "Osztályok";
1114       }
1115     }
1116     /*! Used as the title of a Java package */
1117     virtual QCString trPackage(const char *name)
1118     {
1119       return name+(QCString)" csomag";
1120     }
1121     /*! Title of the package index page */
1122     virtual QCString trPackageList()
1123     {
1124       return "Csomaglista";
1125     }
1126     /*! The description of the package index page */
1127     virtual QCString trPackageListDescription()
1128     {
1129       return "A csomagok rövid leírásai (amennyiben léteznek):";
1130     }
1131     /*! The link name in the Quick links header for each page */
1132     virtual QCString trPackages()
1133     {
1134       return "Csomagok";
1135     }
1136     /*! Text shown before a multi-line define */
1137     virtual QCString trDefineValue()
1138     {
1139       return "Érték:";
1140     }
1141     
1142 //////////////////////////////////////////////////////////////////////////
1143 // new since 1.2.5
1144 //////////////////////////////////////////////////////////////////////////
1145     
1146     /*! Used as a marker that is put before a \\bug item */
1147     virtual QCString trBug()
1148     {
1149       return "Hiba";
1150     }
1151     /*! Used as the header of the bug list */
1152     virtual QCString trBugList()
1153     {
1154       return "Hiba lista";
1155     }
1156
1157 //////////////////////////////////////////////////////////////////////////
1158 // new since 1.2.6
1159 //////////////////////////////////////////////////////////////////////////
1160
1161     /*! Used as ansicpg for RTF file 
1162      * 
1163      * The following table shows the correlation of Charset name, Charset Value and 
1164      * <pre>
1165      * Codepage number:
1166      * Charset Name       Charset Value(hex)  Codepage number
1167      * ------------------------------------------------------
1168      * DEFAULT_CHARSET           1 (x01)
1169      * SYMBOL_CHARSET            2 (x02)
1170      * OEM_CHARSET             255 (xFF)
1171      * ANSI_CHARSET              0 (x00)            1252
1172      * RUSSIAN_CHARSET         204 (xCC)            1251
1173      * EE_CHARSET              238 (xEE)            1250
1174      * GREEK_CHARSET           161 (xA1)            1253
1175      * TURKISH_CHARSET         162 (xA2)            1254
1176      * BALTIC_CHARSET          186 (xBA)            1257
1177      * HEBREW_CHARSET          177 (xB1)            1255
1178      * ARABIC _CHARSET         178 (xB2)            1256
1179      * SHIFTJIS_CHARSET        128 (x80)             932
1180      * HANGEUL_CHARSET         129 (x81)             949
1181      * GB2313_CHARSET          134 (x86)             936
1182      * CHINESEBIG5_CHARSET     136 (x88)             950
1183      * </pre>
1184      * 
1185      */
1186     virtual QCString trRTFansicp()
1187     {
1188       return "1250";
1189     }
1190     
1191
1192     /*! Used as ansicpg for RTF fcharset 
1193      *  \see trRTFansicp() for a table of possible values.
1194      */
1195     virtual QCString trRTFCharSet()
1196     {
1197       return "0";
1198     }
1199
1200     /*! Used as header RTF general index */
1201     virtual QCString trRTFGeneralIndex()
1202     {
1203       return "Tárgymutató";
1204     }
1205    
1206     /*! This is used for translation of the word that will possibly
1207      *  be followed by a single name or by a list of names 
1208      *  of the category.
1209      */
1210     virtual QCString trClass(bool first_capital, bool /*singular*/)
1211     { 
1212       QCString result((first_capital ? "Osztály" : "osztály"));
1213       //if (!singular)  result+="es";
1214       return result; 
1215     }
1216
1217     /*! This is used for translation of the word that will possibly
1218      *  be followed by a single name or by a list of names 
1219      *  of the category.
1220      */
1221     virtual QCString trFile(bool first_capital, bool /*singular*/)
1222     { 
1223       QCString result((first_capital ? "Fájl" : "fájl"));
1224       //if (!singular)  result+="s";
1225       return result; 
1226     }
1227
1228     /*! This is used for translation of the word that will possibly
1229      *  be followed by a single name or by a list of names 
1230      *  of the category.
1231      */
1232     virtual QCString trNamespace(bool first_capital, bool /*singular*/)
1233     { 
1234       QCString result((first_capital ? "Névtér" : "névtér"));
1235       //if (!singular)  result+="s";
1236       return result; 
1237     }
1238
1239     /*! This is used for translation of the word that will possibly
1240      *  be followed by a single name or by a list of names 
1241      *  of the category.
1242      */
1243     virtual QCString trGroup(bool first_capital, bool /*singular*/)
1244     { 
1245       QCString result((first_capital ? "Csoport" : "csoport"));
1246       //if (!singular)  result+="s";
1247       return result; 
1248     }
1249
1250     /*! This is used for translation of the word that will possibly
1251      *  be followed by a single name or by a list of names 
1252      *  of the category.
1253      */
1254     virtual QCString trPage(bool first_capital, bool /*singular*/)
1255     { 
1256       QCString result((first_capital ? "Oldal" : "oldal"));
1257       //if (!singular)  result+="s";
1258       return result; 
1259     }
1260
1261     /*! This is used for translation of the word that will possibly
1262      *  be followed by a single name or by a list of names 
1263      *  of the category.
1264      */
1265     virtual QCString trMember(bool first_capital, bool /*singular*/)
1266     { 
1267       QCString result((first_capital ? "Tag" : "tag"));
1268       //if (!singular)  result+="s";
1269       return result; 
1270     }
1271    
1272     /*! This is used for translation of the word that will possibly
1273      *  be followed by a single name or by a list of names 
1274      *  of the category.
1275      */
1276     virtual QCString trGlobal(bool first_capital, bool /*singular*/)
1277     { 
1278       QCString result((first_capital ? "Globális elem" : "globális elem"));
1279       //if (!singular)  result+="s";
1280       return result; 
1281     }
1282
1283 //////////////////////////////////////////////////////////////////////////
1284 // new since 1.2.7
1285 //////////////////////////////////////////////////////////////////////////
1286
1287     /*! This text is generated when the \\author command is used and
1288      *  for the author section in man pages. */
1289     virtual QCString trAuthor(bool first_capital, bool singular)
1290     {                                                                         
1291       QCString result((first_capital ? "Szerzõ" : "szerzõ"));
1292       if (!singular)  result+="k";
1293       return result; 
1294     }
1295
1296 //////////////////////////////////////////////////////////////////////////
1297 // new since 1.2.11
1298 //////////////////////////////////////////////////////////////////////////
1299
1300     /*! This text is put before the list of members referenced by a member
1301      */
1302     virtual QCString trReferences()
1303     {
1304       return "Hivatkozások";
1305     }
1306
1307 //////////////////////////////////////////////////////////////////////////
1308 // new since 1.2.13
1309 //////////////////////////////////////////////////////////////////////////
1310
1311     /*! used in member documentation blocks to produce a list of 
1312      *  members that are implemented by this one.
1313      */
1314     virtual QCString trImplementedFromList(int numEntries)
1315     {
1316       return "Megvalósítja a következõket: "+trWriteList(numEntries)+".";
1317     }
1318
1319     /*! used in member documentation blocks to produce a list of
1320      *  all members that implement this abstract member.
1321      */
1322     virtual QCString trImplementedInList(int numEntries)
1323     {
1324       return "Megvalósítják a következõk: "+trWriteList(numEntries)+".";
1325     }
1326
1327 //////////////////////////////////////////////////////////////////////////
1328 // new since 1.2.16
1329 //////////////////////////////////////////////////////////////////////////
1330
1331     /*! used in RTF documentation as a heading for the Table
1332      *  of Contents.
1333      */
1334     virtual QCString trRTFTableOfContents()
1335     {
1336       return "Tartalomjegyzék";
1337     }
1338
1339 //////////////////////////////////////////////////////////////////////////
1340 // new since 1.2.17
1341 //////////////////////////////////////////////////////////////////////////
1342
1343     /*! Used as the header of the list of item that have been 
1344      *  flagged deprecated 
1345      */
1346     virtual QCString trDeprecatedList()
1347     {
1348       return "Ellenjavallt elemek listája";
1349     }
1350
1351 //////////////////////////////////////////////////////////////////////////
1352 // new since 1.2.18
1353 //////////////////////////////////////////////////////////////////////////
1354
1355     /*! Used as a header for declaration section of the events found in 
1356      * a C# program
1357      */
1358     virtual QCString trEvents()
1359     {
1360       return "Események";
1361     }
1362     /*! Header used for the documentation section of a class' events. */
1363     virtual QCString trEventDocumentation()
1364     {
1365       return "Események dokumentációja";
1366     }
1367
1368 //////////////////////////////////////////////////////////////////////////
1369 // new since 1.3
1370 //////////////////////////////////////////////////////////////////////////
1371
1372     /*! Used as a heading for a list of Java class types with package scope.
1373      */
1374     virtual QCString trPackageTypes()
1375     { 
1376       return "Csomag típusok";
1377     }
1378     /*! Used as a heading for a list of Java class functions with package 
1379      * scope. 
1380      */
1381     virtual QCString trPackageMembers()
1382     { 
1383       return "Csomag függvények";
1384     }
1385     /*! Used as a heading for a list of static Java class functions with 
1386      *  package scope.
1387      */
1388     virtual QCString trStaticPackageMembers()
1389     { 
1390       return "Statikus csomag függvények";
1391     }
1392     /*! Used as a heading for a list of Java class variables with package 
1393      * scope.
1394      */
1395     virtual QCString trPackageAttribs()
1396     { 
1397       return "Csomag attribútumok";
1398     }
1399     /*! Used as a heading for a list of static Java class variables with 
1400      * package scope.
1401      */
1402     virtual QCString trStaticPackageAttribs()
1403     { 
1404       return "Statikus csomag attribútumok";
1405     }
1406     
1407 //////////////////////////////////////////////////////////////////////////
1408 // new since 1.3.1
1409 //////////////////////////////////////////////////////////////////////////
1410
1411     /*! Used in the quick index of a class/file/namespace member list page 
1412      *  to link to the unfiltered list of all members.
1413      */
1414     virtual QCString trAll()
1415     {
1416       return "Összes";
1417     }
1418     /*! Put in front of the call graph for a function. */
1419     virtual QCString trCallGraph()
1420     {
1421       return "A függvény hívási gráfja:";
1422     }
1423
1424 //////////////////////////////////////////////////////////////////////////
1425 // new since 1.3.3
1426 //////////////////////////////////////////////////////////////////////////
1427
1428     /*! When the search engine is enabled this text is put in the header 
1429      *  of each page before the field where one can enter the text to search 
1430      *  for. 
1431      */
1432     virtual QCString trSearchForIndex()
1433     {
1434       return "Keresési kulcs";
1435     }
1436     /*! This string is used as the title for the page listing the search
1437      *  results.
1438      */
1439     virtual QCString trSearchResultsTitle()
1440     {
1441       return "A keresés eredménye";
1442     }
1443     /*! This string is put just before listing the search results. The
1444      *  text can be different depending on the number of documents found.
1445      *  Inside the text you can put the special marker $num to insert
1446      *  the number representing the actual number of search results.
1447      *  The @a numDocuments parameter can be either 0, 1 or 2, where the 
1448      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1449      *  the returned string.
1450      */
1451     virtual QCString trSearchResults(int numDocuments)
1452     {
1453       if (numDocuments==0)
1454       {
1455         return "Sajnos egy dokumentum sem felelt meg a keresési feltételeknek.";
1456       }
1457       else if (numDocuments==1)
1458       {
1459         return "<b>1</b> dokumentum felelt meg a keresési feltételeknek.";
1460       }
1461       else 
1462       {
1463         return "<b>$num</b> dokumentum felelt meg a keresési feltételeknek."
1464                "Elsõnek a legjobb találatok vannak feltüntetve.";
1465       }
1466     }
1467     /*! This string is put before the list of matched words, for each search 
1468      *  result. What follows is the list of words that matched the query.
1469      */
1470     virtual QCString trSearchMatches()
1471     {
1472       return "Találatok:";
1473     }
1474
1475 //////////////////////////////////////////////////////////////////////////
1476 // new since 1.3.8
1477 //////////////////////////////////////////////////////////////////////////
1478
1479     /*! This is used in HTML as the title of page with source code for file filename
1480      */
1481     virtual QCString trSourceFile(QCString& filename)
1482     {
1483       return filename + " Forrásfájl";
1484     }
1485
1486 //////////////////////////////////////////////////////////////////////////
1487 // new since 1.3.9
1488 //////////////////////////////////////////////////////////////////////////
1489
1490     /*! This is used as the name of the chapter containing the directory
1491      *  hierarchy.
1492      */
1493     virtual QCString trDirIndex()
1494     { return "Könyvtárhierarchia"; }
1495
1496     /*! This is used as the name of the chapter containing the documentation
1497      *  of the directories.
1498      */
1499     virtual QCString trDirDocumentation()
1500     { return "Könyvtárak dokumentációja"; }
1501
1502     /*! This is used as the title of the directory index and also in the
1503      *  Quick links of a HTML page, to link to the directory hierarchy.
1504      */
1505     virtual QCString trDirectories()
1506     { return "Könyvtárak"; }
1507
1508     /*! This returns a sentences that introduces the directory hierarchy. 
1509      *  and the fact that it is sorted alphabetically per level
1510      */
1511     virtual QCString trDirDescription()
1512     { return "Majdnem (de nem teljesen) betûrendbe szedett "
1513              "könyvtárhierarchia:";
1514     }
1515
1516     /*! This returns the title of a directory page. The name of the
1517      *  directory is passed via \a dirName.
1518      */
1519     virtual QCString trDirReference(const char *dirName)
1520     { QCString result=dirName; result+=" könyvtárreferencia"; return result; }
1521
1522     /*! This returns the word directory with or without starting capital
1523      *  (\a first_capital) and in sigular or plural form (\a singular).
1524      */
1525     virtual QCString trDir(bool first_capital, bool /*singular*/)
1526     { 
1527       QCString result((first_capital ? "Könyvtár" : "könyvtár"));
1528       //if (singular) result+="y"; else result+="ies";
1529       return result; 
1530     }
1531
1532 //////////////////////////////////////////////////////////////////////////
1533 // new since 1.4.1
1534 //////////////////////////////////////////////////////////////////////////
1535
1536     /*! This text is added to the documentation when the \\overload command
1537      *  is used for a overloaded function.
1538      */
1539     virtual QCString trOverloadText()
1540     {
1541        return "Ez egy túlterhelt tagfüggvény."
1542               "A fenti függvénytõl csak argumentumaiban különbözik.";
1543     }
1544 };
1545
1546 #endif