Fix for UBSan build
[platform/upstream/doxygen.git] / src / translator_nl.h
1 /******************************************************************************
2  *
3  * $Id: translator_nl.h,v 1.22 2001/03/19 19:27:42 root Exp $
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 #ifndef TRANSLATOR_NL_H
19 #define TRANSLATOR_NL_H
20
21 class TranslatorDutch : public Translator
22 {
23   public:
24     QCString idLanguage()
25     { return "dutch"; }
26     /*! Used to get the LaTeX command(s) for the language support. 
27      *  This method should return string with commands that switch
28      *  LaTeX to the desired language.  For example 
29      *  <pre>"\\usepackage[german]{babel}\n"
30      *  </pre>
31      *  or
32      *  <pre>"\\usepackage{polski}\n"
33      *  "\\usepackage[latin2]{inputenc}\n"
34      *  "\\usepackage[T1]{fontenc}\n"
35      *  </pre>
36      */
37     QCString latexLanguageSupportCommand()
38     {
39       return "\\usepackage[dutch]{babel}\n";
40     }
41     /*! return the language charset. This will be used for the HTML output */
42     QCString idLanguageCharset()
43     {
44       return "iso-8859-1";
45     }
46
47     QCString trRelatedFunctions()
48     { return "Gerelateerde functies"; }
49     QCString trRelatedSubscript()
50     { return "(Merk op dat dit geen member functies zijn.)"; }
51     QCString trDetailedDescription()
52     { return "Gedetailleerde Beschrijving"; }
53     QCString trMemberTypedefDocumentation()
54     { return "Documentatie van type definitie members"; }
55     QCString trMemberEnumerationDocumentation()
56     { return "Documentatie van enumeratie members"; }
57     QCString trMemberFunctionDocumentation()
58     { return "Documentatie van functie members"; }
59     QCString trMemberDataDocumentation()
60     { return "Documentatie van data members"; }
61     QCString trMore()
62     { return "Meer..."; }
63     QCString trListOfAllMembers()
64     { return "Lijst van alle members"; }
65     QCString trMemberList()
66     { return "Member Lijst"; }
67     QCString trThisIsTheListOfAllMembers()
68     { return "Dit is de complete lijst van alle members voor"; }
69     QCString trIncludingInheritedMembers()
70     { return ", inclusief alle overge&euml;rfde members."; }
71     QCString trGeneratedAutomatically(const char *s)
72     { QCString result="Automatisch gegenereerd door Doxygen"; 
73       if (s) result+=(QCString)" voor "+s;
74       result+=" uit de programmatekst."; 
75       return result;
76     }
77     QCString trEnumName()
78     { return "enum naam"; }
79     QCString trEnumValue()
80     { return "enum waarde"; }
81     QCString trDefinedIn()
82     { return "gedefinieerd in"; }
83     QCString trModules()
84     { return "Modules"; }
85     QCString trClassHierarchy()
86     { return "Klasse Hi&euml;rarchie"; }
87     QCString trCompoundList()
88     { return "Klasse Lijst"; }
89     QCString trFileList()
90     { return "Bestandslijst"; }
91     QCString trCompoundMembers()
92     { return "Klasse Members"; }
93     QCString trFileMembers()
94     { return "Bestand members"; }
95     QCString trRelatedPages()
96     { return "Gerelateerde pagina's"; }
97     QCString trExamples()
98     { return "Voorbeelden"; }
99     QCString trSearch()
100     { return "Zoeken"; }
101     QCString trClassHierarchyDescription()
102     { return "Deze inheritance lijst is min of meer alfabetisch "
103              "gesorteerd:";
104     }
105     QCString trFileListDescription(bool extractAll)
106     {
107       QCString result="Hieronder volgt de lijst met alle ";
108       if (!extractAll) result+="gedocumenteerde ";
109       result+="bestanden, elk met een korte beschrijving:";
110       return result;
111     }
112     QCString trCompoundListDescription()
113     { return "Hieronder volgen de klassen, structs en "
114              "unions met voor elk een korte beschrijving:"; 
115     }
116     QCString trCompoundMembersDescription(bool extractAll)
117     {
118       QCString result="Hieronder volgt de lijst met alle ";
119       if (!extractAll) result+="gedocumenteerde ";
120       result+="klasse members met links naar ";
121       if (!extractAll) result+="de klasse documentatie voor elke member:";
122       else result+="de klassen waartoe ze behoren:";
123       return result;
124     }
125     QCString trFileMembersDescription(bool extractAll)
126     {
127       QCString result="Hieronder volgt de lijst met alle ";
128       if (!extractAll) result+="gedocumenteerde ";
129       result+="bestand members met links naar ";
130       if (extractAll) result+="de bestand's documentatie voor elke member:";
131       else result+="de bestanden waartoe ze behoren:";
132       return result;
133     }
134     QCString trExamplesDescription()
135     { return "Hieronder volgt de lijst met alle voorbeelden:"; }
136     QCString trRelatedPagesDescription()
137     { return "Hieronder volgt de lijst met alle pagina's die gerelateerde documentatie bevatten:"; }
138     QCString trModulesDescription()
139     { return "Hieronder volgt de lijst met alle modules:"; }
140
141     QCString trDocumentation()
142     { return "Documentatie"; }
143     QCString trModuleIndex()
144     { return "Module Index"; }
145     QCString trHierarchicalIndex()
146     { return "Hi&euml;rarchische Index"; }
147     QCString trCompoundIndex()
148     { return "Klasse Index"; }
149     QCString trFileIndex() 
150     { return "Bestand Index"; }
151     QCString trModuleDocumentation()
152     { return "Module Documentatie"; }
153     QCString trClassDocumentation()
154     { return "Klassen Documentatie"; }
155     QCString trFileDocumentation()
156     { return "Bestand Documentatie"; }
157     QCString trExampleDocumentation()
158     { return "Documentatie van voorbeelden"; }
159     QCString trPageDocumentation()
160     { return "Documentatie van gerelateerde pagina's"; }
161     QCString trReferenceManual()
162     { return "Naslagwerk"; }
163
164     QCString trDefines()
165     { return "Macros"; }
166     QCString trFuncProtos()
167     { return "Functie Prototypes"; }
168     QCString trTypedefs()
169     { return "Typedefs"; }
170     QCString trEnumerations()
171     { return "Enumeraties"; }
172     QCString trFunctions()
173     { return "Functies"; }
174     QCString trVariables()
175     { return "Variabelen"; }
176     QCString trEnumerationValues()
177     { return "Enumeratie waarden"; }
178     QCString trDefineDocumentation()
179     { return "Documentatie van macro's"; }
180     QCString trFunctionPrototypeDocumentation()
181     { return "Documentatie van functie Prototypes"; }
182     QCString trTypedefDocumentation()
183     { return "Documentatie van typedefs"; }
184     QCString trEnumerationTypeDocumentation()
185     { return "Documentatie van enumeratie types"; }
186     QCString trEnumerationValueDocumentation()
187     { return "Documentatie van enumeratie waarden"; }
188     QCString trFunctionDocumentation()
189     { return "Documentatie van functies"; }
190     QCString trVariableDocumentation()
191     { return "Documentatie van variabelen"; }
192     QCString trCompounds()
193     { return "Klassen"; }
194     QCString trGeneratedAt(const char *date,const char *projName)
195     { 
196       QCString result=(QCString)"Gegenereerd op "+date;
197       if (projName) result+=(QCString)" voor "+projName;
198       result+=(QCString)" door";
199       return result;
200     }
201     QCString trWrittenBy()
202     {
203       return "geschreven door";
204     }
205     QCString trClassDiagram(const char *clName)
206     {
207       return (QCString)"Klasse diagram voor "+clName;
208     }
209     QCString trForInternalUseOnly()
210     { return "Alleen voor intern gebruik."; }
211     QCString trWarning()
212     { return "Waarschuwing"; }
213     QCString trVersion()
214     { return "Versie"; }
215     QCString trDate()
216     { return "Datum"; }
217     QCString trReturns()
218     { return "Retourneert"; }
219     QCString trSeeAlso()
220     { return "Zie ook"; }
221     QCString trParameters()
222     { return "Parameters"; }
223     QCString trExceptions()
224     { return "Excepties"; }
225     QCString trGeneratedBy()
226     { return "Gegenereerd door"; }
227     
228 //////////////////////////////////////////////////////////////////////////
229 // new since 0.49-990307 
230 //////////////////////////////////////////////////////////////////////////
231     
232     QCString trNamespaceList()
233     { return "Namespace Lijst"; }
234     QCString trNamespaceListDescription(bool extractAll)
235     {
236       QCString result="Hier is een lijst met alle ";
237       if (!extractAll) result+="gedocumenteerde ";
238       result+="namespaces met voor elk een korte beschrijving:";
239       return result;
240     }
241     QCString trFriends()
242     { return "Friends"; }
243
244 //////////////////////////////////////////////////////////////////////////
245 // new since 0.49-990405
246 //////////////////////////////////////////////////////////////////////////
247     
248     QCString trRelatedFunctionDocumentation()
249     { return "Documentatie van friends en gerelateerde functies"; }
250     
251 //////////////////////////////////////////////////////////////////////////
252 // new since 0.49-990425
253 //////////////////////////////////////////////////////////////////////////
254
255     QCString trCompoundReference(const char *clName,
256                                  ClassDef::CompoundType compType,
257                                  bool isTemplate)
258       // used as the title of the HTML page of a class/struct/union
259     {
260       QCString result=(QCString)clName;
261       if (isTemplate) result+=" Template";
262       switch(compType)
263       {
264         case ClassDef::Class:  result+=" Class"; break;
265         case ClassDef::Struct: result+=" Struct"; break;
266         case ClassDef::Union:  result+=" Union"; break;
267         case ClassDef::Interface:  result+=" Interface"; break;
268         case ClassDef::Protocol:  result+=" Protocol"; break;
269         case ClassDef::Category:  result+=" Category"; break;
270         case ClassDef::Exception:  result+=" Exception"; break;
271       }
272       result+=" Referentie";
273       return result;
274     }
275     QCString trFileReference(const char *fileName)
276       // used as the title of the HTML page of a file
277     {
278       QCString result=fileName;
279       result+=" Bestand Referentie"; 
280       return result;
281     }
282     QCString trNamespaceReference(const char *namespaceName)
283       // used as the title of the HTML page of a namespace
284     {
285       QCString result=namespaceName;
286       result+=" Namespace Referentie";
287       return result;
288     }
289     
290     // these are for the member sections of a class, struct or union 
291     QCString trPublicMembers()
292     { return "Public Members"; }
293     QCString trPublicSlots()
294     { return "Public Slots"; }
295     QCString trSignals()
296     { return "Signals"; }
297     QCString trStaticPublicMembers()
298     { return "Static Public Members"; }
299     QCString trProtectedMembers()
300     { return "Protected Members"; }
301     QCString trProtectedSlots()
302     { return "Protected Slots"; }
303     QCString trStaticProtectedMembers()
304     { return "Static Protected Members"; }
305     QCString trPrivateMembers()
306     { return "Private Members"; }
307     QCString trPrivateSlots()
308     { return "Private Slots"; }
309     QCString trStaticPrivateMembers()
310     { return "Static Private Members"; }
311     // end of member sections 
312     
313     QCString trWriteList(int numEntries)
314     {
315       // this function is used to produce a comma-separated list of items.
316       // use generateMarker(i) to indicate where item i should be put.
317       QCString result;
318       int i;
319       // the inherits list contain `numEntries' classes
320       for (i=0;i<numEntries;i++) 
321       {
322         // use generateMarker to generate placeholders for the class links!
323         result+=generateMarker(i); // generate marker for entry i in the list 
324                                    // (order is left to right)
325         
326         if (i!=numEntries-1)  // not the last entry, so we need a separator
327         {
328           if (i<numEntries-2) // not the fore last entry 
329             result+=", ";
330           else                // the fore last entry
331             result+=" en ";
332         }
333       }
334       return result; 
335     }
336     
337     QCString trInheritsList(int numEntries)
338       // used in class documentation to produce a list of base classes,
339       // if class diagrams are disabled.
340     {
341       return "Erft over van "+trWriteList(numEntries)+".";
342     }
343     QCString trInheritedByList(int numEntries)
344       // used in class documentation to produce a list of super classes,
345       // if class diagrams are disabled.
346     {
347       return "Wordt overge&euml;rfd door "+trWriteList(numEntries)+".";
348     }
349     QCString trReimplementedFromList(int numEntries)
350       // used in member documentation blocks to produce a list of 
351       // members that are hidden by this one.
352     {
353       return "Nieuwe implementatie van "+trWriteList(numEntries)+".";
354     }
355     QCString trReimplementedInList(int numEntries)
356     {
357       // used in member documentation blocks to produce a list of
358       // all member that overwrite the implementation of this member.
359       return "Opnieuw ge&iuml;mplementeerd in "+trWriteList(numEntries)+".";
360     }
361
362     QCString trNamespaceMembers()
363       // This is put above each page as a link to all members of namespaces.
364     { return "Namespace Members"; }
365     QCString trNamespaceMemberDescription(bool extractAll)
366       // This is an introduction to the page with all namespace members
367     { 
368       QCString result="Hier is een lijst van alle ";
369       if (!extractAll) result+="gedocumenteerde ";
370       result+="namespace members met links naar ";
371       if (extractAll) 
372         result+="de namespace documentatie voor iedere member:";
373       else 
374         result+="de namespaces waartoe ze behoren:";
375       return result;
376     }
377     QCString trNamespaceIndex()
378       // This is used in LaTeX as the title of the chapter with the 
379       // index of all namespaces.
380     { return "Namespace Index"; }
381     QCString trNamespaceDocumentation()
382       // This is used in LaTeX as the title of the chapter containing
383       // the documentation of all namespaces.
384     { return "Namespace Documentatie"; }
385
386 //////////////////////////////////////////////////////////////////////////
387 // new since 0.49-990522
388 //////////////////////////////////////////////////////////////////////////
389
390     /*! This is used in the documentation before the list of all
391      *  namespaces in a file.
392      */
393     QCString trNamespaces()
394     {
395       return "Namespaces";
396     }
397
398 //////////////////////////////////////////////////////////////////////////
399 // new since 0.49-990728
400 //////////////////////////////////////////////////////////////////////////
401
402     /*! This is put at the bottom of a class documentation page and is
403      *  followed by a list of files that were used to generate the page.
404      */
405     QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
406         bool single)
407     { // here s is one of " Class", " Struct" or " Union"
408       // single is true implies a single file
409       QCString result=(QCString)"De documentatie voor ";
410       switch(compType)
411       {
412         case ClassDef::Class:      result+="deze klasse"; break;
413         case ClassDef::Struct:     result+="deze struct"; break;
414         case ClassDef::Union:      result+="deze union"; break;
415         case ClassDef::Interface:  result+="dit interface"; break;
416         case ClassDef::Protocol:   result+="dit protocol"; break;
417         case ClassDef::Category:   result+="deze categorie"; break;
418         case ClassDef::Exception:  result+="deze exceptie"; break;
419       }
420       result+=" is gegenereerd op grond van ";
421       if (single) result+="het"; else result+="de";
422       result+=" volgende bestand";
423       if (single) result+=":"; else result+="en:";
424       return result;
425     }
426
427     /*! This is in the (quick) index as a link to the alphabetical compound
428      * list.
429      */
430     QCString trAlphabeticalList()
431     { return "Alphabetical List"; }
432
433 //////////////////////////////////////////////////////////////////////////
434 // new since 0.49-990901
435 //////////////////////////////////////////////////////////////////////////
436
437     /*! This is used as the heading text for the retval command. */
438     QCString trReturnValues()
439     { return "Retour waarden"; }
440
441     /*! This is in the (quick) index as a link to the main page (index.html)
442      */
443     QCString trMainPage()
444     { return "Hoofd Pagina"; }
445
446     /*! This is used in references to page that are put in the LaTeX 
447      *  documentation. It should be an abbreviation of the word page.
448      */
449     QCString trPageAbbreviation()
450     { return "p."; }
451
452 //////////////////////////////////////////////////////////////////////////
453 // new since 0.49-991106
454 //////////////////////////////////////////////////////////////////////////
455
456     QCString trDefinedAtLineInSourceFile()
457     {
458       return "De definitie bevindt zich op regel @0 in het bestand @1.";
459     }
460     QCString trDefinedInSourceFile()
461     {
462       return "De definitie bevindt zich in het bestand @0.";
463     }
464
465 //////////////////////////////////////////////////////////////////////////
466 // new since 0.49-991205
467 //////////////////////////////////////////////////////////////////////////
468
469     QCString trDeprecated()
470     {
471       return "Verouderd";
472     }
473
474 //////////////////////////////////////////////////////////////////////////
475 // new since 1.0.0
476 //////////////////////////////////////////////////////////////////////////
477
478     /*! this text is put before a collaboration diagram */
479     QCString trCollaborationDiagram(const char *clName)
480     {
481       return (QCString)"Collaboratie diagram voor "+clName+":";
482     }
483     /*! this text is put before an include dependency graph */
484     QCString trInclDepGraph(const char *fName)
485     {
486       return (QCString)"Include afhankelijkheidsgraaf voor "+fName+":";
487     }
488     /*! header that is put before the list of constructor/destructors. */
489     QCString trConstructorDocumentation()
490     {
491       return "Constructor & Destructor Documentatie"; 
492     }
493     /*! Used in the file documentation to point to the corresponding sources. */
494     QCString trGotoSourceCode()
495     {
496       return "Ga naar de broncode van dit bestand.";
497     }
498     /*! Used in the file sources to point to the corresponding documentation. */
499     QCString trGotoDocumentation()
500     {
501       return "Ga naar de documentatie van dit bestand.";
502     }
503     /*! Text for the \\pre command */
504     QCString trPrecondition()
505     {
506       return "Preconditie";
507     }
508     /*! Text for the \\post command */
509     QCString trPostcondition()
510     {
511       return "Postconditie";
512     }
513     /*! Text for the \\invariant command */
514     QCString trInvariant()
515     {
516       return "Invariant";
517     }
518     /*! Text shown before a multi-line variable/enum initialization */
519     QCString trInitialValue()
520     {
521       return "Initi&euml;le waarde:";
522     }
523     /*! Text used the source code in the file index */
524     QCString trCode()
525     {
526       return "code";
527     }
528     QCString trGraphicalHierarchy()
529     {
530       return "Grafische Klasse Hi&euml;rarchie";
531     }
532     QCString trGotoGraphicalHierarchy()
533     {
534       return "Ga naar de grafische klasse hi&euml;rarchie";
535     }
536     QCString trGotoTextualHierarchy()
537     {
538       return "Ga naar de tekstuele klasse hi&euml;rarchie";
539     }
540     QCString trPageIndex()
541     {
542       return "Pagina Index";
543     }
544
545 //////////////////////////////////////////////////////////////////////////
546 // new since 1.1.0
547 //////////////////////////////////////////////////////////////////////////
548     
549     QCString trNote()
550     {
551       return "Noot";
552     }
553     QCString trPublicTypes()
554     {
555       return "Public Typen";
556     }
557     QCString trPublicAttribs()
558     {
559       return "Public Attributen";
560     }
561     QCString trStaticPublicAttribs()
562     {
563       return "Static Public Attributen";
564     }
565     QCString trProtectedTypes()
566     {
567       return "Protected Typen";
568     }
569     QCString trProtectedAttribs()
570     {
571       return "Protected Attributen";
572     }
573     QCString trStaticProtectedAttribs()
574     {
575       return "Static Protected Attributen";
576     }
577     QCString trPrivateTypes()
578     {
579       return "Private Typen";
580     }
581     QCString trPrivateAttribs()
582     {
583       return "Private Attributen";
584     }
585     QCString trStaticPrivateAttribs()
586     {
587       return "Static Private Attributen";
588     }
589
590
591 //////////////////////////////////////////////////////////////////////////
592 // new since 1.1.3
593 //////////////////////////////////////////////////////////////////////////
594
595     /*! Used as a marker that is put before a todo item */
596     QCString trTodo()
597     {
598       return "Todo";
599     }
600     /*! Used as the header of the todo list */
601     QCString trTodoList()
602     {
603       return "Todo Lijst";
604     }
605
606 //////////////////////////////////////////////////////////////////////////
607 // new since 1.1.4
608 //////////////////////////////////////////////////////////////////////////
609
610     QCString trReferencedBy()
611     {
612       return "Wordt aangeroepen door";
613     }
614     QCString trRemarks()
615     {
616       return "Opmerkingen";
617     }
618     QCString trAttention()
619     {
620       return "Attentie";
621     }
622     QCString trInclByDepGraph()
623     {
624       return "Deze graaf geeft aan welke bestanden direct of "
625              "indirect afhankelijk zijn van dit bestand:";
626     }
627     QCString trSince()
628     {
629       return "Sinds";
630     }
631     
632 //////////////////////////////////////////////////////////////////////////
633 // new since 1.1.5
634 //////////////////////////////////////////////////////////////////////////
635
636     /*! title of the graph legend page */
637     QCString trLegendTitle()
638     {
639       return "Graaf Legenda";
640     }
641     /*! page explaining how the dot graph's should be interpreted */
642     QCString trLegendDocs()
643     {
644       return 
645         "Deze pagina legt uit hoe de grafen die gegenereerd worden door doxygen "
646         "ge&iuml;nterpreteerd dienen te worden.<p>\n"
647         "Beschouw het volgende voorbeeld:\n"
648         "\\code\n"
649         "/*! Onzichtbare klasse vanwege afkappen van de graaf */\n"
650         "class Invisible { };\n\n"
651         "/*! Afgekapte klasse, overervingsrelatie is verborgen */\n"
652         "class Truncated : public Invisible { };\n\n"
653         "/* Klasse is niet gedocumenteerd met doxygen commentaar */\n"
654         "class Undocumented { };\n\n"
655         "/*! Klasse met public inheritance */\n"
656         "class PublicBase : public Truncated { };\n\n"
657         "/*! A template class */\n"
658         "template<class T> class Templ { };\n\n"
659         "/*! Klasse met protected inheritance */\n"
660         "class ProtectedBase { };\n\n"
661         "/*! Klasse met private inheritance */\n"
662         "class PrivateBase { };\n\n"
663         "/*! Klasse die wordt gebruikt door de klasse Inherited */\n"
664         "class Used { };\n\n"
665         "/*! Super klasse die overerft van een aantal andere klassen */\n"
666         "class Inherited : public PublicBase,\n"
667         "                  protected ProtectedBase,\n"
668         "                  private PrivateBase,\n"
669         "                  public Undocumented,\n"
670         "                  public Templ<int>\n"
671         "{\n"
672         "  private:\n"
673         "    Used *m_usedClass;\n"
674         "};\n"
675         "\\endcode\n"
676         "Dit voorbeeld zal resulteren in de volgende graaf:"
677         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
678         "<p>\n"
679         "De rechthoeken in the bovenstaande graaf hebben de volgende betekenis:\n"
680         "<ul>\n"
681         "<li>Een gevulde grijze rechthoek representeert de structure of klasse waarvoor "
682         "de graaf is gegeneerd.\n"
683         "<li>Een rechthoek met een zwarte rand representeert een gedocumenteerde structure of klasse.\n"
684         "<li>Een rechthoek met een grijze rand representeert een ongedocumenteerde structure of klasse.\n"
685         "<li>Een rechthoek met een rode rand representeert een gedocumenteerde structure or klasse waarvoor\n"
686         "niet alle overervings- of gebruiksrelaties konden worden getoond. Een graaf wordt "
687         "afgekapt als hij niet past binnen de gespecificeerde grenzen."
688         "</ul>\n"
689         "De pijlen hebben de volgende betekenis:\n"
690         "<ul>\n"
691         "<li>Een donkerblauwe pijl visualizeert een public inheritance "
692         "relatie tussen twee klassen.\n"
693         "<li>Een donkergroene pijl wordt gebruikt voor protected inheritance.\n"
694         "<li>Een donkerrode pijl wordt gebruikt voor private inheritance.\n"
695         "<li>Een paars gestippelde pijl wordt gebruikt indien een klasse bevat is of gebruikt wordt "
696         "door een andere klasse. De pijl is gelabeled met de variable(n) "
697         "die toegang geven tot de aangewezen klasse of structure. \n"
698         "<li>Een geel gestippelde pijl wordt gebruikt om een relatie tussen een \n"
699         "template instantie en een template klasse aan te geven. De pijl is gelabeld met \n"
700         "template parameters van de instantie.\n"
701         "</ul>\n";
702     }
703     /*! text for the link to the legend page */
704     QCString trLegend()
705     {
706       return "legenda";
707     }
708
709 //////////////////////////////////////////////////////////////////////////
710 // new since 1.2.0
711 //////////////////////////////////////////////////////////////////////////
712     
713     /*! Used as a marker that is put before a test item */
714     QCString trTest()
715     {
716       return "Test";
717     }
718     /*! Used as the header of the test list */
719     QCString trTestList()
720     {
721       return "Test Lijst";
722     }
723
724 //////////////////////////////////////////////////////////////////////////
725 // new since 1.2.1
726 //////////////////////////////////////////////////////////////////////////
727
728     /*! Used as a section header for KDE-2 IDL methods */
729     QCString trDCOPMethods()
730     {
731       return "DCOP Methoden";
732     }
733
734 //////////////////////////////////////////////////////////////////////////
735 // new since 1.2.2
736 //////////////////////////////////////////////////////////////////////////
737
738     /*! Used as a section header for IDL properties */
739     QCString trProperties()
740     {
741       return "Properties";
742     }
743     /*! Used as a section header for IDL property documentation */
744     QCString trPropertyDocumentation()
745     {
746       return "Property Documentatie";
747     }
748     
749 //////////////////////////////////////////////////////////////////////////
750 // new since 1.2.4
751 //////////////////////////////////////////////////////////////////////////
752
753     /*! Used for Java classes in the summary section of Java packages */
754     QCString trClasses()
755     {
756       return "Klassen";
757     }
758     /*! Used as the title of a Java package */
759     QCString trPackage(const char *name)
760     {
761       return (QCString)"Package "+name;
762     }
763     /*! Title of the package index page */
764     QCString trPackageList()
765     {
766       return "Package Lijst";
767     }
768     /*! The description of the package index page */
769     QCString trPackageListDescription()
770     {
771       return "Hier volgen de packages, elk met een korte beschrijving (indien aanwezig):";
772     }
773     /*! The link name in the Quick links header for each page */
774     QCString trPackages()
775     {
776       return "Packages";
777     }
778     /*! Text shown before a multi-line define */
779     QCString trDefineValue()
780     {
781       return "Waarde:";
782     }
783     
784 //////////////////////////////////////////////////////////////////////////
785 // new since 1.2.5
786 //////////////////////////////////////////////////////////////////////////
787     
788     /*! Used as a marker that is put before a \\bug item */
789     QCString trBug()
790     {
791       return "Bug";
792     }
793     /*! Used as the header of the bug list */
794     QCString trBugList()
795     {
796       return "Bug Lijst";
797     }
798
799 //////////////////////////////////////////////////////////////////////////
800 // new since 1.2.6
801 //////////////////////////////////////////////////////////////////////////
802
803     /*! Used as ansicpg for RTF file 
804      * 
805      * The following table shows the correlation of Charset name, Charset Value and 
806      * <pre>
807      * Codepage number:
808      * Charset Name       Charset Value(hex)  Codepage number
809      * ------------------------------------------------------
810      * DEFAULT_CHARSET           1 (x01)
811      * SYMBOL_CHARSET            2 (x02)
812      * OEM_CHARSET             255 (xFF)
813      * ANSI_CHARSET              0 (x00)            1252
814      * RUSSIAN_CHARSET         204 (xCC)            1251
815      * EE_CHARSET              238 (xEE)            1250
816      * GREEK_CHARSET           161 (xA1)            1253
817      * TURKISH_CHARSET         162 (xA2)            1254
818      * BALTIC_CHARSET          186 (xBA)            1257
819      * HEBREW_CHARSET          177 (xB1)            1255
820      * ARABIC _CHARSET         178 (xB2)            1256
821      * SHIFTJIS_CHARSET        128 (x80)             932
822      * HANGEUL_CHARSET         129 (x81)             949
823      * GB2313_CHARSET          134 (x86)             936
824      * CHINESEBIG5_CHARSET     136 (x88)             950
825      * </pre>
826      * 
827      */
828     virtual QCString trRTFansicp()
829     {
830       return "1252";
831     }
832     
833
834     /*! Used as ansicpg for RTF fcharset 
835      *  \see trRTFansicp() for a table of possible values.
836      */
837     virtual QCString trRTFCharSet()
838     {
839       return "0";
840     }
841
842     /*! Used as header RTF general index */
843     virtual QCString trRTFGeneralIndex()
844     {
845       return "Index";
846     }
847    
848     /*! This is used for translation of the word that will possibly
849      *  be followed by a single name or by a list of names 
850      *  of the category.
851      */
852     virtual QCString trClass(bool first_capital, bool singular)
853     { 
854       QCString result((first_capital ? "Klasse" : "klass"));
855       if (!singular)  result+="n";
856       return result; 
857     }
858
859     /*! This is used for translation of the word that will possibly
860      *  be followed by a single name or by a list of names 
861      *  of the category.
862      */
863     virtual QCString trFile(bool first_capital, bool singular)
864     { 
865       QCString result((first_capital ? "Bestand" : "bestand"));
866       if (!singular)  result+="en";
867       return result; 
868     }
869
870     /*! This is used for translation of the word that will possibly
871      *  be followed by a single name or by a list of names 
872      *  of the category.
873      */
874     virtual QCString trNamespace(bool first_capital, bool singular)
875     { 
876       QCString result((first_capital ? "Namespace" : "namespace"));
877       if (!singular)  result+="s";
878       return result; 
879     }
880
881     /*! This is used for translation of the word that will possibly
882      *  be followed by a single name or by a list of names 
883      *  of the category.
884      */
885     virtual QCString trGroup(bool first_capital, bool singular)
886     { 
887       QCString result((first_capital ? "Groep" : "groep"));
888       if (!singular)  result+="en";
889       return result; 
890     }
891
892     /*! This is used for translation of the word that will possibly
893      *  be followed by a single name or by a list of names 
894      *  of the category.
895      */
896     virtual QCString trPage(bool first_capital, bool singular)
897     { 
898       QCString result((first_capital ? "Pagina" : "pagina"));
899       if (!singular)  result+="s";
900       return result; 
901     }
902
903     /*! This is used for translation of the word that will possibly
904      *  be followed by a single name or by a list of names 
905      *  of the category.
906      */
907     virtual QCString trMember(bool first_capital, bool singular)
908     { 
909       QCString result((first_capital ? "Member" : "member"));
910       if (!singular)  result+="s";
911       return result; 
912     }
913    
914     /*! This is used for translation of the word that will possibly
915      *  be followed by a single name or by a list of names 
916      *  of the category.
917      */
918     virtual QCString trGlobal(bool first_capital, bool singular)
919     { 
920       QCString result((first_capital ? "Globale member" : "globale member"));
921       if (!singular)  result+="s";
922       return result; 
923     }
924
925 //////////////////////////////////////////////////////////////////////////
926 // new since 1.2.7
927 //////////////////////////////////////////////////////////////////////////
928
929     /*! This text is generated when the \\author command is used and
930      *  for the author section in man pages. */
931     virtual QCString trAuthor(bool first_capital, bool singular)
932     {                                                                         
933       QCString result((first_capital ? "Auteur" : "auteur"));
934       if (!singular)  result+="s";
935       return result; 
936     }
937
938 //////////////////////////////////////////////////////////////////////////
939 // new since 1.2.11
940 //////////////////////////////////////////////////////////////////////////
941
942     /*! This text is put before the list of members referenced by a member
943      */
944     virtual QCString trReferences()
945     {
946       return "Gebruikt";
947     }
948
949 //////////////////////////////////////////////////////////////////////////
950 // new since 1.2.13
951 //////////////////////////////////////////////////////////////////////////
952
953     /*! used in member documentation blocks to produce a list of 
954      *  members that are implemented by this one.
955      */
956     virtual QCString trImplementedFromList(int numEntries)
957     {
958       return "Implementeert "+trWriteList(numEntries)+".";
959     }
960
961     /*! used in member documentation blocks to produce a list of
962      *  all members that implementation this member.
963      */
964     virtual QCString trImplementedInList(int numEntries)
965     {
966       return "Wordt ge&iuml;mplementeerd door "+trWriteList(numEntries)+".";
967     }
968
969 //////////////////////////////////////////////////////////////////////////
970 // new since 1.2.16
971 //////////////////////////////////////////////////////////////////////////
972
973     virtual QCString trRTFTableOfContents()
974     { return "Inhoudsopgave"; }
975
976 //////////////////////////////////////////////////////////////////////////
977 // new since 1.2.17
978 //////////////////////////////////////////////////////////////////////////
979
980     /*! Used as the header of the list of item that have been 
981      *  flagged deprecated 
982      */
983     virtual QCString trDeprecatedList()
984     {
985       return "Deprecated Lijst";
986     }
987
988 //////////////////////////////////////////////////////////////////////////
989 // new since 1.2.18
990 //////////////////////////////////////////////////////////////////////////
991
992     /*! Used as a header for a section of events found in a C# program
993      */
994     virtual QCString trEvents()
995     {
996       return "Events";
997     }
998     /*! Header used for the documentation section of a class' events. */
999     virtual QCString trEventDocumentation()
1000     {
1001       return "Event Documentatie";
1002     }
1003
1004 //////////////////////////////////////////////////////////////////////////
1005 // new since 1.3
1006 //////////////////////////////////////////////////////////////////////////
1007
1008     /*! Used as a heading for a list of Java class types with package scope.
1009      */
1010     virtual QCString trPackageTypes()
1011     { 
1012       return "Package Types";
1013     }
1014     /*! Used as a heading for a list of Java class functions with package 
1015      * scope. 
1016      */
1017     virtual QCString trPackageMembers()
1018     { 
1019       return "Package Functies";
1020     }
1021     /*! Used as a heading for a list of static Java class functions with 
1022      *  package scope.
1023      */
1024     virtual QCString trStaticPackageMembers()
1025     { 
1026       return "Statische Package Functies";
1027     }
1028     /*! Used as a heading for a list of Java class variables with package 
1029      * scope.
1030      */
1031     virtual QCString trPackageAttribs()
1032     { 
1033       return "Package Attributen";
1034     }
1035     /*! Used as a heading for a list of static Java class variables with 
1036      * package scope.
1037      */
1038     virtual QCString trStaticPackageAttribs()
1039     { 
1040       return "Statische Package Attributen";
1041     }
1042
1043 //////////////////////////////////////////////////////////////////////////
1044 // new since 1.3.1
1045 //////////////////////////////////////////////////////////////////////////
1046
1047     /*! Used in the quick index of a class/file/namespace member list page 
1048      *  to link to the unfiltered list of all members.
1049      */
1050     virtual QCString trAll()
1051     {
1052       return "Alle";
1053     }
1054     /*! Put in front of the call graph for a function. */
1055     virtual QCString trCallGraph()
1056     {
1057       return "Hier is de call graaf voor deze functie:";
1058     }
1059
1060 //////////////////////////////////////////////////////////////////////////
1061 // new since 1.3.3
1062 //////////////////////////////////////////////////////////////////////////
1063
1064     /*! When the search engine is enabled this text is put in the index 
1065      *  of each page before the search field. 
1066      */
1067     virtual QCString trSearchForIndex()
1068     {
1069       return "Zoek naar";
1070     }
1071     /*! This string is used as the title for the page listing the search
1072      *  results.
1073      */
1074     virtual QCString trSearchResultsTitle()
1075     {
1076       return "Zoek Resultaten";
1077     }
1078     /*! This string is put just before listing the search results. The
1079      *  text can be different depending on the number of documents found.
1080      *  Inside the text you can put the special marker $num to insert
1081      *  the number representing the actual number of search results.
1082      *  The @a numDocuments parameter can be either 0, 1 or 2, where the 
1083      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1084      *  the returned string.
1085      */
1086     virtual QCString trSearchResults(int numDocuments)
1087     {
1088       if (numDocuments==0)
1089       {
1090         return "Helaas, er zijn geen documenten gevonden die aan de zoekopdracht voldoen.";
1091       }
1092       else if (numDocuments==1)
1093       {
1094         return "Er is <b>1</b> document gevonden dat aan de zoekopdracht voldoet.";
1095       }
1096       else 
1097       {
1098         return "Er zijn <b>$num</b> documenten gevonden die aan de zoekopdracht voldoen. "
1099                "De beste resultaten worden eerst getoond.";
1100       }
1101     }
1102     /*! This string is put before the list of matched words, for each search 
1103      *  result. What follows is the list of words that matched the query.
1104      */
1105     virtual QCString trSearchMatches()
1106     {
1107       return "Gevonden:";
1108     }
1109
1110 //////////////////////////////////////////////////////////////////////////
1111 // new since 1.3.8
1112 //////////////////////////////////////////////////////////////////////////
1113
1114     /*! This is used in HTML as the title of page with source code for file filename
1115      */
1116     virtual QCString trSourceFile(QCString& filename)
1117     {
1118       return filename + " Bron Bestand";
1119     }
1120
1121 //////////////////////////////////////////////////////////////////////////
1122 // new since 1.3.9
1123 //////////////////////////////////////////////////////////////////////////
1124
1125     /*! This is used as the name of the chapter containing the directory
1126      *  hierarchy.
1127      */
1128     virtual QCString trDirIndex()
1129     { return "Folder Hi&euml;rarchie"; }
1130
1131     /*! This is used as the name of the chapter containing the documentation
1132      *  of the directories.
1133      */
1134     virtual QCString trDirDocumentation()
1135     { return "Folder Documentatie"; }
1136
1137     /*! This is used as the title of the directory index and also in the
1138      *  Quick links of a HTML page, to link to the directory hierarchy.
1139      */
1140     virtual QCString trDirectories()
1141     { return "Folders"; }
1142
1143     /*! This returns a sentences that introduces the directory hierarchy. 
1144      *  and the fact that it is sorted alphabetically per level
1145      */
1146     virtual QCString trDirDescription()
1147     { return "Deze folder hi&euml;rarchie is min of meer alfabetisch "
1148              "gesorteerd:";
1149     }
1150
1151     /*! This returns the title of a directory page. The name of the
1152      *  directory is passed via \a dirName.
1153      */
1154     virtual QCString trDirReference(const char *dirName)
1155     { QCString result=dirName; result+=" Folder Referentie"; return result; }
1156
1157     /*! This returns the word directory with or without starting capital
1158      *  (\a first_capital) and in sigular or plural form (\a singular).
1159      */
1160     virtual QCString trDir(bool first_capital, bool singular)
1161     { 
1162       QCString result((first_capital ? "Folder" : "folder"));
1163       if (!singular) result+="s";
1164       return result; 
1165     }
1166
1167 //////////////////////////////////////////////////////////////////////////
1168 // new since 1.4.1
1169 //////////////////////////////////////////////////////////////////////////
1170
1171     /*! This text is added to the documentation when the \\overload command
1172      *  is used for a function.
1173      */
1174     virtual QCString trOverloadText()
1175     {
1176       return "Deze functie is overloaded en is beschikbaar gemaakt om het "
1177              "gebruik te vergemakkelijken. Ze verschilt alleen van de "
1178              "bovenstaande functie wat betreft de parameterlijst.";
1179     }
1180
1181 //////////////////////////////////////////////////////////////////////////
1182 // new since 1.4.6
1183 //////////////////////////////////////////////////////////////////////////
1184
1185     /*! Put in front of the call graph for a function. */
1186     virtual QCString trCallerGraph()
1187     {
1188       return "Hier is de caller graaf voor deze functie:";
1189     }
1190     
1191     /*! header that is put before the list of member subprograms (Fortran). */
1192     virtual QCString trMemberFunctionDocumentationFortran()
1193     { return "Member Functie/Subroutine Documentatie"; }
1194
1195 //////////////////////////////////////////////////////////////////////////
1196 // new since 1.5.4 (mainly for Fortran)
1197 //////////////////////////////////////////////////////////////////////////
1198
1199     /*! This is put above each page as a link to the list of annotated data types (Fortran). */    
1200     virtual QCString trCompoundListFortran()
1201     { return "Lijst met data types"; }
1202
1203     /*! This is put above each page as a link to all members of compounds (Fortran). */
1204     virtual QCString trCompoundMembersFortran()
1205     { return "Data velden"; }
1206
1207     /*! This is an introduction to the annotated compound list (Fortran). */
1208     virtual QCString trCompoundListDescriptionFortran()
1209     { return "Hieronder volgen de data types elk een korte beschrijving:"; }
1210
1211     /*! This is an introduction to the page with all data types (Fortran). */
1212     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1213     {
1214       QCString result="Hieronder volgt de lijst met alle ";
1215       if (!extractAll) result+="gedocumenteerde ";
1216       result+="data types met links naar ";
1217       if (!extractAll) result+="de klasse documentatie voor elke member:";
1218       else result+="de klassen waartoe ze behoren:";
1219       return result;
1220     }
1221
1222     /*! This is used in LaTeX as the title of the chapter with the 
1223      * annotated compound index (Fortran).
1224      */
1225     virtual QCString trCompoundIndexFortran()
1226     { return "Data Type Index"; }
1227
1228     /*! This is used in LaTeX as the title of the chapter containing
1229      *  the documentation of all data types (Fortran).
1230      */
1231     virtual QCString trTypeDocumentation()
1232     { return "Data Type Documentatie"; }
1233
1234     /*! This is used in the documentation of a file as a header before the 
1235      *  list of (global) subprograms (Fortran).
1236      */
1237     virtual QCString trSubprograms()
1238     { return "Functies/Subroutines"; }
1239
1240     /*! This is used in the documentation of a file/namespace before the list 
1241      *  of documentation blocks for subprograms (Fortran)
1242      */
1243     virtual QCString trSubprogramDocumentation()
1244     { return "Functie/Subroutine Documentatie"; }
1245
1246     /*! This is used in the documentation of a file/namespace/group before 
1247      *  the list of links to documented compounds (Fortran)
1248      */
1249      virtual QCString trDataTypes()
1250     { return "Data Types"; }
1251     
1252     /*! used as the title of page containing all the index of all modules (Fortran). */
1253     virtual QCString trModulesList()
1254     { return "Module Lijst"; }
1255
1256     /*! used as an introduction to the modules list (Fortran) */
1257     virtual QCString trModulesListDescription(bool extractAll)
1258     {
1259       QCString result="Hieronder volgt de lijst met alle ";
1260       if (!extractAll) result+="gedocumenteerde ";
1261       result+="modulen, elk met een korte beschrijving:";
1262       return result;
1263     }
1264
1265     /*! used as the title of the HTML page of a module/type (Fortran) */
1266     virtual QCString trCompoundReferenceFortran(const char *clName,
1267                                     ClassDef::CompoundType compType,
1268                                     bool isTemplate)
1269     {
1270       QCString result=(QCString)clName;
1271       switch(compType)
1272       {
1273         case ClassDef::Class:      result+=" Module"; break;
1274         case ClassDef::Struct:     result+=" Type"; break;
1275         case ClassDef::Union:      result+=" Union"; break;
1276         case ClassDef::Interface:  result+=" Interface"; break;
1277         case ClassDef::Protocol:   result+=" Protocol"; break;
1278         case ClassDef::Category:   result+=" Category"; break;
1279         case ClassDef::Exception:  result+=" Exception"; break;
1280       }
1281       if (isTemplate) result+=" Template";
1282       result+=" Referentie";
1283       return result;
1284     }
1285     /*! used as the title of the HTML page of a module (Fortran) */
1286     virtual QCString trModuleReference(const char *namespaceName)
1287     {
1288       QCString result=namespaceName;
1289       result+=" Module Referentie";        
1290       return result;
1291     }
1292     
1293     /*! This is put above each page as a link to all members of modules. (Fortran) */
1294     virtual QCString trModulesMembers()
1295     { return "Module Members"; }
1296
1297     /*! This is an introduction to the page with all modules members (Fortran) */
1298     virtual QCString trModulesMemberDescription(bool extractAll)
1299     { 
1300       QCString result="Hier is een lijst van alle ";
1301       if (!extractAll) result+="gedocumenteerde ";
1302       result+="module members met links naar ";
1303       if (extractAll) 
1304         result+="de module documentatie voor iedere member:";
1305       else 
1306         result+="de module waartoe ze behoren:";
1307       return result;
1308     }
1309
1310     /*! This is used in LaTeX as the title of the chapter with the 
1311      *  index of all modules (Fortran).
1312      */
1313     virtual QCString trModulesIndex()
1314     { return "Module Index"; }
1315     
1316     /*! This is used for translation of the word that will possibly
1317      *  be followed by a single name or by a list of names 
1318      *  of the category.
1319      */
1320     virtual QCString trModule(bool first_capital, bool singular)
1321     {       
1322       QCString result((first_capital ? "Module" : "module"));
1323       if (!singular)  result+="n";
1324       return result; 
1325     }
1326     /*! This is put at the bottom of a module documentation page and is
1327      *  followed by a list of files that were used to generate the page.
1328      */
1329     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1330         bool single)
1331     { // here s is one of " Class", " Struct" or " Union"
1332       // single is true implies a single file
1333       QCString result=(QCString)"De documentatie voor ";
1334       switch(compType)
1335       {
1336         case ClassDef::Class:      result+="deze module"; break;
1337         case ClassDef::Struct:     result+="dit type"; break;
1338         case ClassDef::Union:      result+="deze union"; break;
1339         case ClassDef::Interface:  result+="dit interface"; break;
1340         case ClassDef::Protocol:   result+="dit protocol"; break;
1341         case ClassDef::Category:   result+="deze category"; break;
1342         case ClassDef::Exception:  result+="deze exception"; break;
1343       }
1344       result+=" is gegenereerd op grond van ";
1345       if (single) result+="het"; else result+="de";
1346       result+=" volgende bestand";
1347       if (single) result+=":"; else result+="en:";
1348       return result;
1349     }
1350     /*! This is used for translation of the word that will possibly
1351      *  be followed by a single name or by a list of names 
1352      *  of the category.
1353      */
1354     virtual QCString trType(bool first_capital, bool singular)
1355     { 
1356       QCString result((first_capital ? "Type" : "type"));
1357       if (!singular)  result+="s";
1358       return result; 
1359     }
1360     /*! This is used for translation of the word that will possibly
1361      *  be followed by a single name or by a list of names 
1362      *  of the category.
1363      */
1364     virtual QCString trSubprogram(bool first_capital, bool singular)
1365     { 
1366       QCString result((first_capital ? "Subprogramma" : "subprogramma"));
1367       if (!singular)  result+="s";
1368       return result; 
1369     }
1370
1371     /*! C# Type Contraint list */
1372     virtual QCString trTypeConstraints()
1373     {
1374       return "Type Beperkingen";
1375     }
1376
1377 //////////////////////////////////////////////////////////////////////////
1378 // new since 1.6.0
1379 //////////////////////////////////////////////////////////////////////////
1380
1381     /*! directory relation for \a name */
1382     virtual QCString trDirRelation(const char *name)
1383     {
1384       return QCString(name)+" Relatie";
1385     }
1386
1387     /*! Loading message shown when loading search results */
1388     virtual QCString trLoading()
1389     {
1390       return "Laden...";
1391     }
1392
1393     /*! Label used for search results in the global namespace */
1394     virtual QCString trGlobalNamespace()
1395     {
1396       return "Globale Namespace";
1397     }
1398
1399     /*! Message shown while searching */
1400     virtual QCString trSearching()
1401     {
1402       return "Zoeken...";
1403     }
1404
1405     /*! Text shown when no search results are found */
1406     virtual QCString trNoMatches()
1407     {
1408       return "Niets gevonden";
1409     }
1410
1411 //////////////////////////////////////////////////////////////////////////
1412 // new since 1.6.3 (missing items for the directory pages)
1413 //////////////////////////////////////////////////////////////////////////
1414
1415     /*! introduction text for the directory dependency graph */
1416     virtual QCString trDirDependency(const char *name)
1417     {
1418       return (QCString)"Folder afhankelijkheidsgraaf voor "+name;
1419     }
1420
1421     /*! when clicking a directory dependency label, a page with a
1422      *  table is shown. The heading for the first column mentions the
1423      *  source file that has a relation to another file.
1424      */
1425     virtual QCString trFileIn(const char *name)
1426     {
1427       return (QCString)"Bestand in "+name;
1428     }
1429
1430     /*! when clicking a directory dependency label, a page with a
1431      *  table is shown. The heading for the second column mentions the
1432      *  destination file that is included.
1433      */
1434     virtual QCString trIncludesFileIn(const char *name)
1435     {
1436       return (QCString)"Includeert bestand in "+name;
1437     }
1438     virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1439                                 int hour,int minutes,int seconds,
1440                                 bool includeTime)
1441     {
1442       static const char *days[]   = { "Ma","Di","Wo","Do","Vr","Za","Zo" };
1443       static const char *months[] = { "Jan","Feb","Maa","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec" };
1444       QCString sdate;
1445       sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1446       if (includeTime)
1447       {
1448         QCString stime;
1449         stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1450         sdate+=stime;
1451       }
1452       return sdate;
1453     }
1454
1455 //////////////////////////////////////////////////////////////////////////
1456 // new since 1.7.5
1457 //////////////////////////////////////////////////////////////////////////
1458
1459     /*! Header for the page with bibliographic citations */
1460     virtual QCString trCiteReferences()
1461     { return "Bibliografie"; }
1462
1463     /*! Text for copyright paragraph */
1464     virtual QCString trCopyright()
1465     { return "Copyright"; }
1466
1467     /*! Header for the graph showing the directory dependencies */
1468     virtual QCString trDirDepGraph(const char *name)
1469     { return QCString("Folder afhankelijkheidsgraaf voor ")+name+":"; }
1470
1471 //////////////////////////////////////////////////////////////////////////
1472 // new since 1.8.0
1473 //////////////////////////////////////////////////////////////////////////
1474
1475     /*! Detail level selector shown for hierarchical indices */
1476     virtual QCString trDetailLevel()
1477     { return "detail niveau"; }
1478
1479     /*! Section header for list of template parameters */
1480     virtual QCString trTemplateParameters()
1481     { return "Template Parameters"; }
1482
1483     /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1484     virtual QCString trAndMore(const QCString &number)
1485     { return "en "+number+ " anderen..."; }
1486
1487     /*! Used file list for a Java enum */
1488     virtual QCString trEnumGeneratedFromFiles(bool single)
1489     { QCString result = "De documentatie voor deze enum is gegenereerd op grond van ";
1490       if (single) result+="het"; else result+="de";
1491       result+=" volgende bestand";
1492       if (single) result+=":"; else result+="en:";
1493       return result;
1494     }
1495
1496     /*! Header of a Java enum page (Java enums are represented as classes). */
1497     virtual QCString trEnumReference(const char *name)
1498     { return QCString(name)+" Enum Referentie"; }
1499
1500     /*! Used for a section containing inherited members */
1501     virtual QCString trInheritedFrom(const char *members,const char *what)
1502     { return QCString(members)+" overge&euml;rfd van "+what; }
1503
1504     /*! Header of the sections with inherited members specific for the 
1505      *  base class(es) 
1506      */
1507     virtual QCString trAdditionalInheritedMembers()
1508     { return "Additionele Overge&euml;rfde Members"; }
1509
1510 //////////////////////////////////////////////////////////////////////////
1511 // new since 1.8.2
1512 //////////////////////////////////////////////////////////////////////////
1513
1514     /*! Used as a tooltip for the toggle button that appears in the
1515      *  navigation tree in the HTML output when GENERATE_TREEVIEW is 
1516      *  enabled. This tooltip explains the meaning of the button.
1517      */
1518     virtual QCString trPanelSynchronisationTooltip(bool enable)
1519     {
1520       QCString opt = enable ? "in" : "uit";
1521       return "klik hier de paneel synchronisatie "+opt+" the schakelen";
1522     }
1523
1524     /*! Used in a method of an Objective-C class that is declared in a
1525      *  a category. Note that the @1 marker is required and is replaced
1526      *  by a link.
1527      */
1528     virtual QCString trProvidedByCategory()
1529     {
1530       return "Wordt aangeboden door category @1.";
1531     }
1532
1533     /*! Used in a method of an Objective-C category that extends a class.
1534      *  Note that the @1 marker is required and is replaced by a link to
1535      *  the class method.
1536      */
1537     virtual QCString trExtendsClass()
1538     {
1539       return "Uitbereiding van klasse @1.";
1540     }
1541
1542     /*! Used as the header of a list of class methods in Objective-C.
1543      *  These are similar to static public member functions in C++.
1544      */
1545     virtual QCString trClassMethods()
1546     {
1547       return "Klasse Methoden";
1548     }
1549
1550     /*! Used as the header of a list of instance methods in Objective-C.
1551      *  These are similar to public member functions in C++.
1552      */
1553     virtual QCString trInstanceMethods()
1554     {
1555       return "Instantie Methoden";
1556     }
1557
1558     /*! Used as the header of the member functions of an Objective-C class.
1559      */
1560     virtual QCString trMethodDocumentation()
1561     {
1562       return "Methode Documentatie";
1563     }
1564
1565     /*! Used as the title of the design overview picture created for the
1566      *  VHDL output.
1567      */
1568     virtual QCString trDesignOverview()
1569     {
1570       return "Ontwerp Overzicht";
1571     }
1572 };
1573
1574 #endif