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