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