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