Orb/Doxygen/src/translator_fr.h
changeset 0 42188c7ea2d9
child 4 468f4c8d3d5b
equal deleted inserted replaced
-1:000000000000 0:42188c7ea2d9
       
     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  * The translation into French was provided by
       
    17  *   Christophe Bordeux (bordeux@lig.di.epfl.ch)
       
    18  *   and after version 1.2.0 by Xavier Outhier (xouthier@yahoo.fr)
       
    19  *   member of the non for profit association D2SET (http://d2set.free.fr)
       
    20  */
       
    21 
       
    22 /******************************************************************************
       
    23  * History of content
       
    24  *
       
    25  *   Date       | Description
       
    26  *  ============+=============================================================
       
    27  *  2001-11-22  | Removed obsolet methods:
       
    28  *              |  QCString latexBabelPackage()
       
    29  *              |  QCString trAuthor()
       
    30  *              |  QCString trAuthors()
       
    31  *              |  QCString trFiles()
       
    32  *              |  QCString trIncludeFile()
       
    33  *              |  QCString trVerbatimText(const char *f)
       
    34  * -------------+------------------------------------------------------------
       
    35  *  2002-01-23  | Update for new since 1.2.13
       
    36  * -------------+------------------------------------------------------------
       
    37  *  2002-07-11  | Update for new since 1.2.16
       
    38  * -------------+------------------------------------------------------------
       
    39  *  2002-09-24  | Update for new since 1.2.17
       
    40  * -------------+------------------------------------------------------------
       
    41  *  2002-10-22  | Update for new since 1.2.18
       
    42  * -------------+------------------------------------------------------------
       
    43  *  2003-02-04  | Corrected typo. Thanks to Bertrand M. :)
       
    44  * -------------+------------------------------------------------------------
       
    45  *  2003-03-29  | Update for new since 1.3
       
    46  * -------------+------------------------------------------------------------
       
    47  *  2003-03-29  | Changed fonction into méthode. 
       
    48  * -------------+------------------------------------------------------------
       
    49  *  2003-06-06  | Fixed code page problem appeared between 1.42 and 1.43 in CVS
       
    50  * -------------+------------------------------------------------------------
       
    51  *  2003-06-10  | Update for new since 1.3.1
       
    52  * -------------+------------------------------------------------------------
       
    53  *  2003-09-12  | Update for new since 1.3.3
       
    54  * -------------+------------------------------------------------------------
       
    55  *  2004-04-30  | Updates by Jacques Bouchard <jacques.bouchard@noos.fr>:
       
    56  *              | - spaces between ':' removed (should be added by the renderer)
       
    57  *              | - missing spaces added
       
    58  *              | - missing tests for OPTIMIZE_OUTPUT_FOR_C added
       
    59  *              | - translations corrected
       
    60  *              | - translator_fr.h now conforms exactly to translator_en.h
       
    61  *              |   (try: gvim -d translator_en.h translator_fr.h)
       
    62  * -------------+------------------------------------------------------------
       
    63  *  2005-07-12  | Update for new since 1.4.1
       
    64  * -------------+------------------------------------------------------------
       
    65  *  2005-10-09  | Update for new since 1.4.6
       
    66  *              |   Added virtual QCString trCallerGraph()
       
    67  *              |   Removed virtual QCString trHeaderFilesDescription()
       
    68  *              |   Removed virtual QCString trField(bool first_capital, bool singular)
       
    69  *              |   Removed virtual QCString trPackageDocumentation()
       
    70  *              |   Removed virtual QCString trSources()
       
    71  *              |   Removed virtual QCString trReimplementedForInternalReasons()
       
    72  *              |   Removed virtual QCString trInterfaces()
       
    73  *              |   Removed virtual QCString trHeaderFiles()
       
    74  *              |   Removed virtual QCString trBugsAndLimitations()
       
    75  *              |   Removed virtual QCString trNoDescriptionAvailable()
       
    76  *              |   Corrected some misspelling thanx to Christophe C.
       
    77  * -------------+------------------------------------------------------------
       
    78  */ 
       
    79 #ifndef TRANSLATOR_FR_H
       
    80 #define TRANSLATOR_FR_H
       
    81 
       
    82 // When defining a translator class for the new language, follow
       
    83 // the description in the documentation.  One of the steps says
       
    84 // that you should copy the translator_en.h (this) file to your
       
    85 // translator_xx.h new file.  Your new language should use the
       
    86 // Translator class as the base class.  This means that you need to
       
    87 // implement exactly the same (pure virtual) methods as the
       
    88 // TranslatorEnglish does.  Because of this, it is a good idea to
       
    89 // start with the copy of TranslatorEnglish and replace the strings
       
    90 // one by one.
       
    91 //
       
    92 // It is not necessary to include "translator.h" or
       
    93 // "translator_adapter.h" here.  The files are included in the
       
    94 // language.cpp correctly.  Not including any of the mentioned
       
    95 // files frees the maintainer from thinking about whether the
       
    96 // first, the second, or both files should be included or not, and
       
    97 // why.  This holds namely for localized translators because their
       
    98 // base class is changed occasionaly to adapter classes when the
       
    99 // Translator class changes the interface, or back to the
       
   100 // Translator class (by the local maintainer) when the localized
       
   101 // translator is made up-to-date again.
       
   102 
       
   103 class TranslatorFrench : public Translator
       
   104 {
       
   105    public:
       
   106    
       
   107     // --- Language control methods -------------------
       
   108     
       
   109     /*! Used for identification of the language. The identification 
       
   110      * should not be translated. It should be replaced by the name 
       
   111      * of the language in English using lower-case characters only
       
   112      * (e.g. "czech", "japanese", "russian", etc.). It should be equal to 
       
   113      * the identification used in language.cpp.
       
   114      */
       
   115        virtual QCString idLanguage()
       
   116       { 
       
   117          return "french"; }
       
   118    
       
   119     /*! Used to get the LaTeX command(s) for the language support. 
       
   120      *  This method should return string with commands that switch
       
   121      *  LaTeX to the desired language.  For example 
       
   122      *  <pre>"\\usepackage[german]{babel}\n"
       
   123      *  </pre>
       
   124      *  or
       
   125      *  <pre>"\\usepackage{polski}\n"
       
   126      *  "\\usepackage[latin2]{inputenc}\n"
       
   127      *  "\\usepackage[T1]{fontenc}\n"
       
   128      *  </pre>
       
   129      */
       
   130        virtual QCString latexLanguageSupportCommand()
       
   131       {
       
   132          return "\\usepackage[french]{babel}\n";
       
   133       }
       
   134    
       
   135     /*! return the language charset. This will be used for the HTML output */
       
   136        virtual QCString idLanguageCharset()
       
   137       {
       
   138          return "iso-8859-1";
       
   139       }
       
   140    
       
   141     // --- Language translation methods -------------------
       
   142    
       
   143     /*! used in the compound documentation before a list of related functions. */
       
   144        virtual QCString trRelatedFunctions()
       
   145       { 
       
   146          return "Fonctions associées"; }
       
   147    
       
   148     /*! subscript for the related functions. */
       
   149        virtual QCString trRelatedSubscript()
       
   150       { 
       
   151          return "(Noter que ce ne sont pas des fonctions membres)"; }
       
   152    
       
   153     /*! header that is put before the detailed description of files, classes and namespaces. */
       
   154        virtual QCString trDetailedDescription()
       
   155       { 
       
   156          return "Description détaillée"; }
       
   157    
       
   158     /*! header that is put before the list of typedefs. */
       
   159        virtual QCString trMemberTypedefDocumentation()
       
   160       { 
       
   161          return "Documentation des définitions de type membres"; }
       
   162     
       
   163     /*! header that is put before the list of enumerations. */
       
   164        virtual QCString trMemberEnumerationDocumentation()
       
   165       { 
       
   166          return "Documentation des énumérations membres"; }
       
   167     
       
   168     /*! header that is put before the list of member functions. */
       
   169        virtual QCString trMemberFunctionDocumentation()
       
   170       { 
       
   171          return "Documentation des fonctions membres"; }
       
   172     
       
   173     /*! header that is put before the list of member attributes. */
       
   174        virtual QCString trMemberDataDocumentation()
       
   175       { 
       
   176          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   177          {
       
   178             return "Documentation des champs"; 
       
   179          }
       
   180          else
       
   181          {
       
   182             return "Documentation des données membres";
       
   183          }
       
   184       }
       
   185    
       
   186     /*! this is the text of a link put after brief descriptions. */
       
   187        virtual QCString trMore()
       
   188       { 
       
   189          return "Plus de détails..."; }
       
   190    
       
   191     /*! put in the class documentation */
       
   192        virtual QCString trListOfAllMembers()
       
   193       { 
       
   194          return "Liste de tous les membres"; }
       
   195    
       
   196     /*! used as the title of the "list of all members" page of a class */
       
   197        virtual QCString trMemberList()
       
   198       { 
       
   199          return "Liste des membres"; }
       
   200    
       
   201     /*! this is the first part of a sentence that is followed by a class name */
       
   202        virtual QCString trThisIsTheListOfAllMembers()
       
   203       { 
       
   204          return "Liste complète des membres de "; }
       
   205    
       
   206     /*! this is the remainder of the sentence after the class name */
       
   207        virtual QCString trIncludingInheritedMembers()
       
   208       { 
       
   209          return ", y compris les membres hérités :"; }
       
   210     
       
   211     /*! this is put at the author sections at the bottom of man pages.
       
   212      *  parameter s is name of the project name.
       
   213      */
       
   214        virtual QCString trGeneratedAutomatically(const char *s)
       
   215       { QCString result="Généré automatiquement par Doxygen"; 
       
   216          if (s) result+=(QCString)" pour "+s;
       
   217          result+=" à partir du code source."; 
       
   218          return result;
       
   219       }
       
   220    
       
   221     /*! put after an enum name in the list of all members */
       
   222        virtual QCString trEnumName()
       
   223       { 
       
   224          return "énumération"; }
       
   225     
       
   226     /*! put after an enum value in the list of all members */
       
   227        virtual QCString trEnumValue()
       
   228       { 
       
   229          return "valeur énumérée"; }
       
   230     
       
   231     /*! put after an undocumented member in the list of all members */
       
   232        virtual QCString trDefinedIn()
       
   233       { 
       
   234          return "défini dans"; }
       
   235    
       
   236     // quick reference sections
       
   237    
       
   238     /*! This is put above each page as a link to the list of all groups of 
       
   239      *  compounds or files (see the \\group command).
       
   240      */
       
   241        virtual QCString trModules()
       
   242       { 
       
   243          return "Modules"; }
       
   244     
       
   245     /*! This is put above each page as a link to the class hierarchy */
       
   246        virtual QCString trClassHierarchy()
       
   247       { 
       
   248          return "Hiérarchie des classes"; }
       
   249     
       
   250     /*! This is put above each page as a link to the list of annotated classes */
       
   251        virtual QCString trCompoundList()
       
   252       { 
       
   253          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   254          {
       
   255             return "Structures de données";
       
   256          }
       
   257          else
       
   258          {
       
   259             return "Liste des classes"; 
       
   260          }
       
   261       }
       
   262     
       
   263     /*! This is put above each page as a link to the list of documented files */
       
   264        virtual QCString trFileList()
       
   265       { 
       
   266          return "Liste des fichiers"; }
       
   267    
       
   268     /*! This is put above each page as a link to all members of compounds. */
       
   269        virtual QCString trCompoundMembers()
       
   270       { 
       
   271          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   272          {
       
   273             return "Champs de donnée"; 
       
   274          }
       
   275          else
       
   276          {
       
   277             return "Membres de classe"; 
       
   278          }
       
   279       }
       
   280    
       
   281     /*! This is put above each page as a link to all members of files. */
       
   282        virtual QCString trFileMembers()
       
   283       { 
       
   284          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   285          {
       
   286             return "Portée globale"; 
       
   287          }
       
   288          else
       
   289          {
       
   290             return "Membres de fichier"; 
       
   291          }
       
   292       }
       
   293    
       
   294     /*! This is put above each page as a link to all related pages. */
       
   295        virtual QCString trRelatedPages()
       
   296       { 
       
   297          return "Pages associées"; }
       
   298    
       
   299     /*! This is put above each page as a link to all examples. */
       
   300        virtual QCString trExamples()
       
   301       { 
       
   302          return "Exemples"; }
       
   303    
       
   304     /*! This is put above each page as a link to the search engine. */
       
   305        virtual QCString trSearch()
       
   306       { 
       
   307          return "Recherche"; }
       
   308    
       
   309     /*! This is an introduction to the class hierarchy. */
       
   310        virtual QCString trClassHierarchyDescription()
       
   311       { 
       
   312          return "Cette liste d'héritage est classée "
       
   313              "approximativement par ordre alphabétique :";
       
   314       }
       
   315    
       
   316     /*! This is an introduction to the list with all files. */
       
   317        virtual QCString trFileListDescription(bool extractAll)
       
   318       {
       
   319          QCString result="Liste de tous les fichiers ";
       
   320          if (!extractAll) result+="documentés ";
       
   321          result+="avec une brève description :";
       
   322          return result;
       
   323       }
       
   324    
       
   325     /*! This is an introduction to the annotated compound list. */
       
   326        virtual QCString trCompoundListDescription()
       
   327       {
       
   328       
       
   329          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   330          {
       
   331             return "Liste des structures de données avec une brève description :"; 
       
   332          }
       
   333          else
       
   334          {
       
   335             return "Liste des classes, structures, "
       
   336                "unions et interfaces avec une brève description :"; 
       
   337          }
       
   338       }
       
   339    
       
   340     /*! This is an introduction to the page with all class members. */
       
   341        virtual QCString trCompoundMembersDescription(bool extractAll)
       
   342       {
       
   343          QCString result="Liste de tous les ";
       
   344          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   345          {
       
   346             result+="champs de structure et d'union ";
       
   347          }
       
   348          else
       
   349          {
       
   350             result+="membres de classe ";
       
   351          }
       
   352          if (!extractAll)
       
   353          {
       
   354             result+="documentés ";
       
   355          }
       
   356          result+="avec liens vers ";
       
   357          if (!extractAll) 
       
   358          {
       
   359             if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   360             {
       
   361                result+="la documentation de structure/union de chaque champ :";
       
   362             }
       
   363             else
       
   364             {
       
   365                result+="la documentation de classe de chaque membre :";
       
   366             }
       
   367          }
       
   368          else 
       
   369          {
       
   370             if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   371             {
       
   372                result+="les structures/unions auxquelles ils appartiennent :";
       
   373             }
       
   374             else
       
   375             {
       
   376                result+="les classes auxquelles ils appartiennent :";
       
   377             }
       
   378          }
       
   379          return result;
       
   380       }
       
   381    
       
   382     /*! This is an introduction to the page with all file members. */
       
   383        virtual QCString trFileMembersDescription(bool extractAll)
       
   384       {
       
   385          QCString result="Liste ";
       
   386       
       
   387          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   388          {
       
   389             result+="des fonctions, variables, macros, enumérations, et définitions de type ";
       
   390          }
       
   391          else
       
   392          {
       
   393             result+="de tous les membres de fichier ";
       
   394          }
       
   395          if (!extractAll) result+="documentés ";
       
   396          result+="avec liens vers ";
       
   397          if (extractAll) 
       
   398             result+="les fichiers auxquels ils appartiennent :";
       
   399          else 
       
   400             result+="la documentation :";
       
   401          return result;
       
   402       }
       
   403    
       
   404     /*! This is an introduction to the page with the list of all examples */
       
   405        virtual QCString trExamplesDescription()
       
   406       { 
       
   407          return "Liste de tous les exemples :"; }
       
   408    
       
   409     /*! This is an introduction to the page with the list of related pages */
       
   410        virtual QCString trRelatedPagesDescription()
       
   411       { 
       
   412          return "Liste de toutes les pages de documentation associées :"; }
       
   413    
       
   414     /*! This is an introduction to the page with the list of class/file groups */
       
   415        virtual QCString trModulesDescription()
       
   416       { 
       
   417          return "Liste de tous les modules :"; }
       
   418    
       
   419     /*! This is used in HTML as the title of index.html. */
       
   420        virtual QCString trDocumentation()
       
   421       { 
       
   422          return "Documentation"; }
       
   423    
       
   424     /*! This is used in LaTeX as the title of the chapter with the 
       
   425      * index of all groups.
       
   426      */
       
   427        virtual QCString trModuleIndex()
       
   428       { 
       
   429          return "Index des modules"; }
       
   430    
       
   431     /*! This is used in LaTeX as the title of the chapter with the 
       
   432      * class hierarchy.
       
   433      */
       
   434        virtual QCString trHierarchicalIndex()
       
   435       { 
       
   436          return "Index hiérarchique"; }
       
   437    
       
   438     /*! This is used in LaTeX as the title of the chapter with the 
       
   439      * annotated compound index.
       
   440      */
       
   441        virtual QCString trCompoundIndex()
       
   442       {
       
   443          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   444          { 
       
   445             return "Index des structures de données";
       
   446          }
       
   447          else
       
   448          {
       
   449             return "Index des classes"; 
       
   450          }
       
   451       }
       
   452    
       
   453     /*! This is used in LaTeX as the title of the chapter with the
       
   454      * list of all files.
       
   455      */
       
   456        virtual QCString trFileIndex() 
       
   457       { 
       
   458          return "Index des fichiers"; }
       
   459    
       
   460     /*! This is used in LaTeX as the title of the chapter containing
       
   461      *  the documentation of all groups.
       
   462      */
       
   463        virtual QCString trModuleDocumentation()
       
   464       { 
       
   465          return "Documentation des modules"; }
       
   466    
       
   467     /*! This is used in LaTeX as the title of the chapter containing
       
   468      *  the documentation of all classes, structs and unions.
       
   469      */
       
   470        virtual QCString trClassDocumentation()
       
   471       { 
       
   472          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   473          {
       
   474             return "Documentation des structures de données"; 
       
   475          }
       
   476          else
       
   477          {
       
   478             return "Documentation des classes"; 
       
   479          }
       
   480       }
       
   481    
       
   482     /*! This is used in LaTeX as the title of the chapter containing
       
   483      *  the documentation of all files.
       
   484      */
       
   485        virtual QCString trFileDocumentation()
       
   486       { 
       
   487          return "Documentation des fichiers"; }
       
   488    
       
   489     /*! This is used in LaTeX as the title of the chapter containing
       
   490      *  the documentation of all examples.
       
   491      */
       
   492        virtual QCString trExampleDocumentation()
       
   493       { 
       
   494          return "Documentation des exemples"; }
       
   495    
       
   496     /*! This is used in LaTeX as the title of the chapter containing
       
   497      *  the documentation of all related pages.
       
   498      */
       
   499        virtual QCString trPageDocumentation()
       
   500       { 
       
   501          return "Documentation des pages associées"; }
       
   502    
       
   503     /*! This is used in LaTeX as the title of the document */
       
   504        virtual QCString trReferenceManual()
       
   505       { 
       
   506          return "Manuel de référence"; }
       
   507     
       
   508     /*! This is used in the documentation of a file as a header before the 
       
   509      *  list of defines
       
   510      */
       
   511        virtual QCString trDefines()
       
   512       { 
       
   513          return "Macros"; }
       
   514    
       
   515     /*! This is used in the documentation of a file as a header before the 
       
   516      *  list of function prototypes
       
   517      */
       
   518        virtual QCString trFuncProtos()
       
   519       { 
       
   520          return "Prototypes de fonction"; }
       
   521    
       
   522     /*! This is used in the documentation of a file as a header before the 
       
   523      *  list of typedefs
       
   524      */
       
   525        virtual QCString trTypedefs()
       
   526       { 
       
   527          return "Définition de type"; }
       
   528    
       
   529     /*! This is used in the documentation of a file as a header before the 
       
   530      *  list of enumerations
       
   531      */
       
   532        virtual QCString trEnumerations()
       
   533       { 
       
   534          return "Énumérations"; }
       
   535    
       
   536     /*! This is used in the documentation of a file as a header before the 
       
   537      *  list of (global) functions
       
   538      */
       
   539        virtual QCString trFunctions()
       
   540       { 
       
   541          return "Fonctions"; }
       
   542    
       
   543     /*! This is used in the documentation of a file as a header before the 
       
   544      *  list of (global) variables
       
   545      */
       
   546        virtual QCString trVariables()
       
   547       { 
       
   548          return "Variables"; }
       
   549    
       
   550     /*! This is used in the documentation of a file as a header before the 
       
   551      *  list of (global) variables
       
   552      */
       
   553        virtual QCString trEnumerationValues()
       
   554       { 
       
   555          return "Valeurs énumérées"; }
       
   556     
       
   557     /*! This is used in the documentation of a file before the list of
       
   558      *  documentation blocks for defines
       
   559      */
       
   560        virtual QCString trDefineDocumentation()
       
   561       { 
       
   562          return "Documentation des macros"; }
       
   563    
       
   564     /*! This is used in the documentation of a file/namespace before the list 
       
   565      *  of documentation blocks for function prototypes
       
   566      */
       
   567        virtual QCString trFunctionPrototypeDocumentation()
       
   568       { 
       
   569          return "Documentation des prototypes de fonction"; }
       
   570    
       
   571     /*! This is used in the documentation of a file/namespace before the list 
       
   572      *  of documentation blocks for typedefs
       
   573      */
       
   574        virtual QCString trTypedefDocumentation()
       
   575       { 
       
   576          return "Documentation des définitions de type"; }
       
   577    
       
   578     /*! This is used in the documentation of a file/namespace before the list 
       
   579      *  of documentation blocks for enumeration types
       
   580      */
       
   581        virtual QCString trEnumerationTypeDocumentation()
       
   582       { return "Documentation du type de l'énumération"; }
       
   583    
       
   584     /*! This is used in the documentation of a file/namespace before the list 
       
   585      *  of documentation blocks for functions
       
   586      */
       
   587        virtual QCString trFunctionDocumentation()
       
   588       { 
       
   589          return "Documentation des fonctions"; }
       
   590    
       
   591     /*! This is used in the documentation of a file/namespace before the list 
       
   592      *  of documentation blocks for variables
       
   593      */
       
   594        virtual QCString trVariableDocumentation()
       
   595       { 
       
   596          return "Documentation des variables"; }
       
   597    
       
   598     /*! This is used in the documentation of a file/namespace/group before 
       
   599      *  the list of links to documented compounds
       
   600      */
       
   601        virtual QCString trCompounds()
       
   602       { 
       
   603          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   604          {
       
   605             return "Structures de données"; 
       
   606          }
       
   607          else
       
   608          {
       
   609             return "Classes"; 
       
   610          }
       
   611       }
       
   612    
       
   613     /*! This is used in the standard footer of each page and indicates when 
       
   614      *  the page was generated 
       
   615      */
       
   616        virtual QCString trGeneratedAt(const char *date,const char *projName)
       
   617       { 
       
   618          QCString result=(QCString)"Généré le "+date;
       
   619          if (projName) result+=(QCString)" pour "+projName;
       
   620          result+=(QCString)" par";
       
   621          return result;
       
   622       }
       
   623     /*! This is part of the sentence used in the standard footer of each page.
       
   624      */
       
   625        virtual QCString trWrittenBy()
       
   626       {
       
   627          return "écrit par";
       
   628       }
       
   629    
       
   630     /*! this text is put before a class diagram */
       
   631        virtual QCString trClassDiagram(const char *clName)
       
   632       {
       
   633          return (QCString)"Graphe d'héritage de "+clName+":";
       
   634       }
       
   635     
       
   636     /*! this text is generated when the \\internal command is used. */
       
   637        virtual QCString trForInternalUseOnly()
       
   638       { 
       
   639          return "À usage interne uniquement."; }
       
   640    
       
   641     /*! this text is generated when the \\warning command is used. */
       
   642        virtual QCString trWarning()
       
   643       { 
       
   644          return "Avertissement"; }
       
   645    
       
   646     /*! this text is generated when the \\version command is used. */
       
   647        virtual QCString trVersion()
       
   648       { 
       
   649          return "Version"; }
       
   650    
       
   651     /*! this text is generated when the \\date command is used. */
       
   652        virtual QCString trDate()
       
   653       { 
       
   654          return "Date"; }
       
   655    
       
   656     /*! this text is generated when the \\return command is used. */
       
   657        virtual QCString trReturns()
       
   658       { 
       
   659          return "Renvoie"; }
       
   660    
       
   661     /*! this text is generated when the \\sa command is used. */
       
   662        virtual QCString trSeeAlso()
       
   663       { 
       
   664          return "Voir également"; }
       
   665    
       
   666     /*! this text is generated when the \\param command is used. */
       
   667        virtual QCString trParameters()
       
   668       { 
       
   669          return "Paramètres"; }
       
   670    
       
   671     /*! this text is generated when the \\exception command is used. */
       
   672        virtual QCString trExceptions()
       
   673       { 
       
   674          return "Exceptions"; }
       
   675     
       
   676     /*! this text is used in the title page of a LaTeX document. */
       
   677        virtual QCString trGeneratedBy()
       
   678       { 
       
   679          return "Généré par"; }
       
   680    
       
   681    //////////////////////////////////////////////////////////////////////////
       
   682    // new since 0.49-990307
       
   683    //////////////////////////////////////////////////////////////////////////
       
   684    
       
   685     /*! used as the title of page containing all the index of all namespaces. */
       
   686        virtual QCString trNamespaceList()
       
   687       { 
       
   688          return "Liste des espaces de nommage"; }
       
   689    
       
   690     /*! used as an introduction to the namespace list */
       
   691        virtual QCString trNamespaceListDescription(bool extractAll)
       
   692       {
       
   693          QCString result="Liste de tous les espaces de nommage ";
       
   694          if (!extractAll) result+="documentés ";
       
   695          result+="avec une brève description:";
       
   696          return result;
       
   697       }
       
   698    
       
   699     /*! used in the class documentation as a header before the list of all
       
   700      *  friends of a class
       
   701      */
       
   702        virtual QCString trFriends()
       
   703       { 
       
   704          return "Amis"; }
       
   705     
       
   706    //////////////////////////////////////////////////////////////////////////
       
   707    // new since 0.49-990405
       
   708    //////////////////////////////////////////////////////////////////////////
       
   709     
       
   710     /*! used in the class documentation as a header before the list of all
       
   711      * related classes 
       
   712      */
       
   713        virtual QCString trRelatedFunctionDocumentation()
       
   714       { 
       
   715          return "Documentation des fonctions amies et associées"; }
       
   716     
       
   717    //////////////////////////////////////////////////////////////////////////
       
   718    // new since 0.49-990425
       
   719    //////////////////////////////////////////////////////////////////////////
       
   720    
       
   721     /*! used as the title of the HTML page of a class/struct/union */
       
   722        virtual QCString trCompoundReference(const char *clName,
       
   723                                     ClassDef::CompoundType compType,
       
   724                                     bool isTemplate)
       
   725       {
       
   726          QCString result="Référence de ";
       
   727          switch(compType)
       
   728          {
       
   729             case ClassDef::Class:      result+="la classe "; 
       
   730                break;
       
   731             case ClassDef::Struct:     result+="la structure "; 
       
   732                break;
       
   733             case ClassDef::Union:      result+="l'union "; 
       
   734                break;
       
   735             case ClassDef::Interface:  result+="l'interface "; 
       
   736                break;
       
   737             case ClassDef::Protocol:   result+="le protocol "; 
       
   738                break; 
       
   739             case ClassDef::Category:   result+="la catégorie "; 
       
   740                break; 
       
   741             case ClassDef::Exception:  result+="l'exception "; 
       
   742                break;
       
   743          }
       
   744          result+=(QCString)clName;
       
   745          if (isTemplate) result+=" (modèle)";
       
   746          return result;
       
   747       }
       
   748    
       
   749     /*! used as the title of the HTML page of a file */
       
   750        virtual QCString trFileReference(const char *fileName)
       
   751       {
       
   752          QCString result= "Référence du fichier ";
       
   753          result+=fileName;
       
   754          return result;
       
   755       }
       
   756    
       
   757     /*! used as the title of the HTML page of a namespace */
       
   758        virtual QCString trNamespaceReference(const char *namespaceName)
       
   759       {
       
   760          QCString result= "Référence de l'espace de nommage ";
       
   761          result+=namespaceName;
       
   762          return result;
       
   763       }
       
   764     
       
   765        virtual QCString trPublicMembers()
       
   766       { 
       
   767          return "Fonctions membres publiques"; }
       
   768        virtual QCString trPublicSlots()
       
   769       { 
       
   770          return "Connecteurs publics"; }
       
   771        virtual QCString trSignals()
       
   772       { 
       
   773          return "Signaux"; }
       
   774        virtual QCString trStaticPublicMembers()
       
   775       { 
       
   776          return "Fonctions membres publiques statiques"; }
       
   777        virtual QCString trProtectedMembers()
       
   778       { 
       
   779          return "Fonctions membres protégées"; }
       
   780        virtual QCString trProtectedSlots()
       
   781       { 
       
   782          return "Connecteurs protégés"; }
       
   783        virtual QCString trStaticProtectedMembers()
       
   784       { 
       
   785          return "Fonctions membres protégées statiques"; }
       
   786        virtual QCString trPrivateMembers()
       
   787       { 
       
   788          return "Fonctions membres privées"; }
       
   789        virtual QCString trPrivateSlots()
       
   790       { 
       
   791          return "Connecteurs privés"; }
       
   792        virtual QCString trStaticPrivateMembers()
       
   793       { 
       
   794          return "Fonctions membres privées statiques"; }
       
   795     
       
   796     /*! this function is used to produce a comma-separated list of items.
       
   797      *  use generateMarker(i) to indicate where item i should be put.
       
   798      */
       
   799        virtual QCString trWriteList(int numEntries)
       
   800       {
       
   801          QCString result;
       
   802          int i;
       
   803       // the inherits list contain `numEntries' classes
       
   804          for (i=0;i<numEntries;i++) 
       
   805          {
       
   806          // use generateMarker to generate placeholders for the class links!
       
   807             result+=generateMarker(i); // generate marker for entry i in the list
       
   808                                    // (order is left to right)
       
   809          
       
   810             if (i!=numEntries-1)  // not the last entry, so we need a separator
       
   811             {
       
   812                if (i<numEntries-2) // not the fore last entry
       
   813                   result+=", ";
       
   814                else                // the fore last entry
       
   815                   result+=", et ";
       
   816             }
       
   817          }
       
   818          return result; 
       
   819       }
       
   820     
       
   821     /*! used in class documentation to produce a list of base classes,
       
   822      *  if class diagrams are disabled.
       
   823      */
       
   824        virtual QCString trInheritsList(int numEntries)
       
   825       {
       
   826          return "Est dérivée de "+trWriteList(numEntries)+".";
       
   827       }
       
   828    
       
   829     /*! used in class documentation to produce a list of super classes,
       
   830      *  if class diagrams are disabled.
       
   831      */
       
   832        virtual QCString trInheritedByList(int numEntries)
       
   833       {
       
   834          return "Dérivée par "+trWriteList(numEntries)+".";
       
   835       }
       
   836    
       
   837     /*! used in member documentation blocks to produce a list of 
       
   838      *  members that are hidden by this one.
       
   839      */
       
   840        virtual QCString trReimplementedFromList(int numEntries)
       
   841       {
       
   842          return "Réimplémentée à partir de "+trWriteList(numEntries)+".";
       
   843       }
       
   844    
       
   845     /*! used in member documentation blocks to produce a list of
       
   846      *  all member that overwrite the implementation of this member.
       
   847      */
       
   848        virtual QCString trReimplementedInList(int numEntries)
       
   849       {
       
   850          return "Réimplémentée dans "+trWriteList(numEntries)+".";
       
   851       }
       
   852    
       
   853     /*! This is put above each page as a link to all members of namespaces. */
       
   854        virtual QCString trNamespaceMembers()
       
   855       { 
       
   856          return "Membres de l'espace de nommage"; }
       
   857    
       
   858     /*! This is an introduction to the page with all namespace members */
       
   859        virtual QCString trNamespaceMemberDescription(bool extractAll)
       
   860       { 
       
   861          QCString result="Liste de tous les membres des espaces de nommage ";
       
   862          if (!extractAll) result+="documentés ";
       
   863          result+="avec liens vers ";
       
   864          if (extractAll) 
       
   865             result+="la documentation de namespace de chaque membre :";
       
   866          else 
       
   867             result+="les espaces de nommage auxquels ils appartiennent :";
       
   868          return result;
       
   869       }
       
   870     /*! This is used in LaTeX as the title of the chapter with the 
       
   871      *  index of all namespaces.
       
   872      */
       
   873        virtual QCString trNamespaceIndex()
       
   874       { 
       
   875          return "Index des espaces de nommage"; }
       
   876    
       
   877     /*! This is used in LaTeX as the title of the chapter containing
       
   878      *  the documentation of all namespaces.
       
   879      */
       
   880        virtual QCString trNamespaceDocumentation()
       
   881       { 
       
   882          return "Documentation des espaces de nommage"; }
       
   883    
       
   884    //////////////////////////////////////////////////////////////////////////
       
   885    // new since 0.49-990522
       
   886    //////////////////////////////////////////////////////////////////////////
       
   887    
       
   888     /*! This is used in the documentation before the list of all
       
   889      *  namespaces in a file.
       
   890      */
       
   891        virtual QCString trNamespaces()
       
   892       { 
       
   893          return "Espaces de nommage"; }
       
   894    
       
   895    //////////////////////////////////////////////////////////////////////////
       
   896    // new since 0.49-990728
       
   897    //////////////////////////////////////////////////////////////////////////
       
   898    
       
   899     /*! This is put at the bottom of a class documentation page and is
       
   900      *  followed by a list of files that were used to generate the page.
       
   901      */
       
   902        virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
       
   903         bool single)
       
   904       { // here s is one of " Class", " Struct" or " Union"
       
   905       // single is true implies a single file
       
   906          bool female = true;
       
   907          QCString result=(QCString)"La documentation de ";
       
   908          switch(compType)
       
   909          {
       
   910             case ClassDef::Class:      result+="cette classe"; 
       
   911                break;
       
   912             case ClassDef::Struct:     result+="cette structure"; 
       
   913                break;
       
   914             case ClassDef::Union:      result+="cette union"; 
       
   915                break;
       
   916             case ClassDef::Interface:  result+="cette interface"; 
       
   917                break;
       
   918             case ClassDef::Protocol:   result+="ce protocol"; 
       
   919                female = false;
       
   920                break; 
       
   921             case ClassDef::Category:   result+="cette catégorie"; 
       
   922                break; 
       
   923             case ClassDef::Exception:  result+="cette exception"; 
       
   924                break;
       
   925          }
       
   926          if (female) result+= " a été générée à partir ";
       
   927          else result+=" a été généré à partir ";
       
   928          if (single) result+="du fichier suivant :"; 
       
   929          else result+="des fichiers suivants :";
       
   930          return result;
       
   931       }
       
   932    
       
   933     /*! This is in the (quick) index as a link to the alphabetical compound
       
   934      * list.
       
   935      */
       
   936        virtual QCString trAlphabeticalList()
       
   937       { 
       
   938          return "Liste alphabétique"; }
       
   939    
       
   940    //////////////////////////////////////////////////////////////////////////
       
   941    // new since 0.49-990901
       
   942    //////////////////////////////////////////////////////////////////////////
       
   943    
       
   944     /*! This is used as the heading text for the retval command. */
       
   945        virtual QCString trReturnValues()
       
   946       { 
       
   947          return "Valeurs retournées"; }
       
   948    
       
   949     /*! This is in the (quick) index as a link to the main page (index.html)
       
   950      */
       
   951        virtual QCString trMainPage()
       
   952       { 
       
   953          return "Page principale"; }
       
   954    
       
   955     /*! This is used in references to page that are put in the LaTeX
       
   956      *  documentation. It should be an abbreviation of the word page.
       
   957      */
       
   958        virtual QCString trPageAbbreviation()
       
   959       { 
       
   960          return "p."; }
       
   961    
       
   962    //////////////////////////////////////////////////////////////////////////
       
   963    // new since 0.49-991003
       
   964    //////////////////////////////////////////////////////////////////////////
       
   965    
       
   966        virtual QCString trDefinedAtLineInSourceFile()
       
   967       {
       
   968          return "Définition à la ligne @0 du fichier @1.";
       
   969       }
       
   970        virtual QCString trDefinedInSourceFile()
       
   971       {
       
   972          return "Définition dans le fichier @0.";
       
   973       }
       
   974    
       
   975    //////////////////////////////////////////////////////////////////////////
       
   976    // new since 0.49-991205
       
   977    //////////////////////////////////////////////////////////////////////////
       
   978    
       
   979        virtual QCString trDeprecated()
       
   980       {
       
   981          return "Obsolète";
       
   982       }
       
   983    
       
   984    //////////////////////////////////////////////////////////////////////////
       
   985    // new since 1.0.0
       
   986    //////////////////////////////////////////////////////////////////////////
       
   987    
       
   988     /*! this text is put before a collaboration diagram */
       
   989        virtual QCString trCollaborationDiagram(const char *clName)
       
   990       {
       
   991          return (QCString)"Graphe de collaboration de "+clName+":";
       
   992       }
       
   993     /*! this text is put before an include dependency graph */
       
   994        virtual QCString trInclDepGraph(const char *fName)
       
   995       {
       
   996          return (QCString)"Graphe des dépendances par inclusion de "+fName+":";
       
   997       }
       
   998     /*! header that is put before the list of constructor/destructors. */
       
   999        virtual QCString trConstructorDocumentation()
       
  1000       {
       
  1001          return "Documentation des constructeurs et destructeur"; 
       
  1002       }
       
  1003     /*! Used in the file documentation to point to the corresponding sources. */
       
  1004        virtual QCString trGotoSourceCode()
       
  1005       {
       
  1006          return "Aller au code source de ce fichier.";
       
  1007       }
       
  1008     /*! Used in the file sources to point to the corresponding documentation. */
       
  1009        virtual QCString trGotoDocumentation()
       
  1010       {
       
  1011          return "Aller à la documentation de ce fichier.";
       
  1012       }
       
  1013     /*! Text for the \\pre command */
       
  1014        virtual QCString trPrecondition()
       
  1015       {
       
  1016          return "Précondition";
       
  1017       }
       
  1018     /*! Text for the \\post command */
       
  1019        virtual QCString trPostcondition()
       
  1020       {
       
  1021          return "Postcondition";
       
  1022       }
       
  1023     /*! Text for the \\invariant command */
       
  1024        virtual QCString trInvariant()
       
  1025       {
       
  1026          return "Invariant";
       
  1027       }
       
  1028     /*! Text shown before a multi-line variable/enum initialization */
       
  1029        virtual QCString trInitialValue()
       
  1030       {
       
  1031          return "Valeur initiale :";
       
  1032       }
       
  1033     /*! Text used the source code in the file index */
       
  1034        virtual QCString trCode()
       
  1035       {
       
  1036          return "code";
       
  1037       }
       
  1038        virtual QCString trGraphicalHierarchy()
       
  1039       {
       
  1040          return "Graphe hiérarchique des classes";
       
  1041       }
       
  1042        virtual QCString trGotoGraphicalHierarchy()
       
  1043       {
       
  1044          return "Aller au graphe hiérarchique des classes";
       
  1045       }
       
  1046        virtual QCString trGotoTextualHierarchy()
       
  1047       {
       
  1048          return "Aller à la hiérarchie des classes en mode texte";
       
  1049       }
       
  1050        virtual QCString trPageIndex()
       
  1051       {
       
  1052          return "Index des pages";
       
  1053       }
       
  1054    
       
  1055    //////////////////////////////////////////////////////////////////////////
       
  1056    // new since 1.1.0
       
  1057    //////////////////////////////////////////////////////////////////////////
       
  1058     
       
  1059        virtual QCString trNote()
       
  1060       {
       
  1061          return "Note";
       
  1062       }
       
  1063        virtual QCString trPublicTypes()
       
  1064       {
       
  1065          return "Types publics";
       
  1066       }
       
  1067        virtual QCString trPublicAttribs()
       
  1068       {
       
  1069          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
  1070          {
       
  1071             return "Champs de données";
       
  1072          }
       
  1073          else
       
  1074          {
       
  1075             return "Attributs publics";
       
  1076          }
       
  1077       }
       
  1078        virtual QCString trStaticPublicAttribs()
       
  1079       {
       
  1080          return "Attributs publics statiques";
       
  1081       }
       
  1082        virtual QCString trProtectedTypes()
       
  1083       {
       
  1084          return "Types protégés";
       
  1085       }
       
  1086        virtual QCString trProtectedAttribs()
       
  1087       {
       
  1088          return "Attributs protégés";
       
  1089       }
       
  1090        virtual QCString trStaticProtectedAttribs()
       
  1091       {
       
  1092          return "Attributs protégés statiques";
       
  1093       }
       
  1094        virtual QCString trPrivateTypes()
       
  1095       {
       
  1096          return "Types privés";
       
  1097       }
       
  1098        virtual QCString trPrivateAttribs()
       
  1099       {
       
  1100          return "Attributs privés";
       
  1101       }
       
  1102        virtual QCString trStaticPrivateAttribs()
       
  1103       {
       
  1104          return "Attributs privés statiques";
       
  1105       }
       
  1106    
       
  1107    //////////////////////////////////////////////////////////////////////////
       
  1108    // new since 1.1.3
       
  1109    //////////////////////////////////////////////////////////////////////////
       
  1110    
       
  1111     /*! Used as a marker that is put before a \\todo item */
       
  1112        virtual QCString trTodo()
       
  1113       {
       
  1114          return "À faire";
       
  1115       }
       
  1116     /*! Used as the header of the todo list */
       
  1117        virtual QCString trTodoList()
       
  1118       {
       
  1119          return "Liste des choses à faire";
       
  1120       }
       
  1121    
       
  1122    //////////////////////////////////////////////////////////////////////////
       
  1123    // new since 1.1.4
       
  1124    //////////////////////////////////////////////////////////////////////////
       
  1125    
       
  1126        virtual QCString trReferencedBy()
       
  1127       {
       
  1128          return "Référencé par";
       
  1129       }
       
  1130        virtual QCString trRemarks()
       
  1131       {
       
  1132          return "Remarques";
       
  1133       }
       
  1134        virtual QCString trAttention()
       
  1135       {
       
  1136          return "Attention";
       
  1137       }
       
  1138        virtual QCString trInclByDepGraph()
       
  1139       {
       
  1140          return "Ce graphe montre quels fichiers incluent directement "
       
  1141              "ou indirectement ce fichier :";
       
  1142       }
       
  1143        virtual QCString trSince()
       
  1144       {
       
  1145          return "Depuis";
       
  1146       }
       
  1147     
       
  1148    //////////////////////////////////////////////////////////////////////////
       
  1149    // new since 1.1.5
       
  1150    //////////////////////////////////////////////////////////////////////////
       
  1151    
       
  1152     /*! title of the graph legend page */
       
  1153        virtual QCString trLegendTitle()
       
  1154       {
       
  1155          return "Légende du graphe";
       
  1156       }
       
  1157     /*! page explaining how the dot graph's should be interpreted 
       
  1158      *  The %A in the text below are to prevent link to classes called "A".
       
  1159      */
       
  1160        virtual QCString trLegendDocs()
       
  1161       {
       
  1162          return 
       
  1163             "Cette page explique comment interpréter les graphes générés "
       
  1164             "par doxygen.<p>\n"
       
  1165             "Considérez l'exemple suivant :\n"
       
  1166             "\\code\n"
       
  1167             "/*! Classe invisible à cause d'une troncature */\n"
       
  1168             "class Invisible { };\n\n"
       
  1169             "/*! Classe tronquée, la relation d'héritage est masquée */\n"
       
  1170             "class Truncated : public Invisible { };\n\n"
       
  1171             "/*! Classe non documentée avec des commentaires Doxygen */\n"
       
  1172             "class Undocumented { };\n\n"
       
  1173             "/*! Classe dérivée par héritage public */\n"
       
  1174             "class PublicBase : public Truncated { };\n\n"
       
  1175             "/*! Un modèle de classe */\n"
       
  1176             "template<class T> class Templ { };\n\n"
       
  1177             "/*! Classe dérivée par héritage protégé */\n"
       
  1178             "class ProtectedBase { };\n\n"
       
  1179             "/*! Classe dérivée par héritage privé */\n"
       
  1180             "class PrivateBase { };\n\n"
       
  1181             "/*! Classe utilisée par la classe dérivée */\n"
       
  1182             "class Used { };\n\n"
       
  1183             "/*! Super-classe qui hérite de plusieurs autres classes */\n"
       
  1184             "class Inherited : public PublicBase,\n"
       
  1185             "                  protected ProtectedBase,\n"
       
  1186             "                  private PrivateBase,\n"
       
  1187             "                  public Undocumented,\n"
       
  1188             "                  public Templ<int>\n"
       
  1189             "{\n"
       
  1190             "  private:\n"
       
  1191             "    Used *m_usedClass;\n"
       
  1192             "};\n"
       
  1193             "\\endcode\n"
       
  1194             "Si la valeur 240 est attribuée au tag \\c MAX_DOT_GRAPH_HEIGHT "
       
  1195             "du fichier de configuration, cela génèrera le graphe suivant :"
       
  1196             "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
       
  1197             "<p>\n"
       
  1198             "Les rectangles du graphe ci-dessus ont la signification suivante :\n"
       
  1199             "<ul>\n"
       
  1200             "<li>Un rectangle plein noir représente la structure ou la classe pour laquelle "
       
  1201             "le graphe est généré.\n"
       
  1202             "<li>Un rectangle avec un bord noir indique une classe ou une structure documentée.\n"
       
  1203             "<li>Un rectangle avec un bord gris indique une classe ou une structure non documentée.\n"
       
  1204             "<li>Un rectangle avec un bord rouge indique une structure ou une classe documentée\n"
       
  1205             "pour laquelle des relations d'héritage ou de collaboration manquent. Un graphe est "
       
  1206             "tronqué s'il n'entre pas dans les limites spécifiées."
       
  1207             "</ul>\n"
       
  1208             "Les flèches ont la signification suivante :\n"
       
  1209             "<ul>\n"
       
  1210             "<li>Une flèche bleu foncé est utilisée pour visualiser une relation d'héritage public "
       
  1211             "entre deux classes.\n"
       
  1212             "<li>Une flèche vert foncé est utilisée pour une relation d'héritage protégé.\n"
       
  1213             "<li>Une flèche rouge foncé est utilisée pour une relation d'héritage privé.\n"
       
  1214             "<li>Une flèche violette en pointillés est utilisée si une classe est contenue ou "
       
  1215             "utilisée par une autre classe. La flèche est étiquetée avec la ou les variable(s) "
       
  1216             "qui permettent d'accéder à la classe ou structure pointée. \n"
       
  1217             "<li>Une flèche verte en pointillés indique une relation entre une classe instanciée et "
       
  1218             "le modèle de classe utilisé. La flèche est étiquetée avec "
       
  1219             "les paramètres de modèle de la classe instanciée.\n"
       
  1220             "</ul>\n";
       
  1221       }
       
  1222     /*! text for the link to the legend page */
       
  1223        virtual QCString trLegend()
       
  1224       {
       
  1225          return "légende";
       
  1226       }
       
  1227    
       
  1228    //////////////////////////////////////////////////////////////////////////
       
  1229    // new since 1.2.0
       
  1230    //////////////////////////////////////////////////////////////////////////
       
  1231     
       
  1232     /*! Used as a marker that is put before a test item */
       
  1233        virtual QCString trTest()
       
  1234       {
       
  1235          return "Test";
       
  1236       }
       
  1237     /*! Used as the header of the test list */
       
  1238        virtual QCString trTestList()
       
  1239       {
       
  1240          return "Liste des tests";
       
  1241       }
       
  1242    
       
  1243    //////////////////////////////////////////////////////////////////////////
       
  1244    // new since 1.2.1
       
  1245    //////////////////////////////////////////////////////////////////////////
       
  1246    
       
  1247     /*! Used as a section header for KDE-2 IDL methods */
       
  1248        virtual QCString trDCOPMethods()
       
  1249       {
       
  1250          return "Fonctions membres DCOP";
       
  1251       }
       
  1252    
       
  1253    //////////////////////////////////////////////////////////////////////////
       
  1254    // new since 1.2.2
       
  1255    //////////////////////////////////////////////////////////////////////////
       
  1256    
       
  1257     /*! Used as a section header for IDL properties */
       
  1258        virtual QCString trProperties()
       
  1259       {
       
  1260          return "Propriétés";
       
  1261       }
       
  1262     /*! Used as a section header for IDL property documentation */
       
  1263        virtual QCString trPropertyDocumentation()
       
  1264       {
       
  1265          return "Documentation des propriétés";
       
  1266       }
       
  1267    
       
  1268    //////////////////////////////////////////////////////////////////////////
       
  1269    // new since 1.2.4
       
  1270    //////////////////////////////////////////////////////////////////////////
       
  1271    
       
  1272     /*! Used for Java classes in the summary section of Java packages */
       
  1273        virtual QCString trClasses()
       
  1274       {
       
  1275          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
  1276          {
       
  1277             return "Structures de données";
       
  1278          }
       
  1279          else
       
  1280          {
       
  1281             return "Classes";
       
  1282          }
       
  1283       }
       
  1284     /*! Used as the title of a Java package */
       
  1285        virtual QCString trPackage(const char *name)
       
  1286       {
       
  1287          return (QCString)"Paquetage "+name;
       
  1288       }
       
  1289     /*! Title of the package index page */
       
  1290        virtual QCString trPackageList()
       
  1291       {
       
  1292          return "Liste des paquetages";
       
  1293       }
       
  1294     /*! The description of the package index page */
       
  1295        virtual QCString trPackageListDescription()
       
  1296       {
       
  1297          return "Liste des paquetages avec une brève description (si disponible) :";
       
  1298       }
       
  1299     /*! The link name in the Quick links header for each page */
       
  1300        virtual QCString trPackages()
       
  1301       {
       
  1302          return "Paquetages";
       
  1303       }
       
  1304 
       
  1305     /*! Text shown before a multi-line define */
       
  1306        virtual QCString trDefineValue()
       
  1307       {
       
  1308          return "Valeur :";
       
  1309       }
       
  1310     
       
  1311    //////////////////////////////////////////////////////////////////////////
       
  1312    // new since 1.2.5
       
  1313    //////////////////////////////////////////////////////////////////////////
       
  1314     
       
  1315     /*! Used as a marker that is put before a \\bug item */
       
  1316        virtual QCString trBug()
       
  1317       {
       
  1318          return "Bogue";
       
  1319       }
       
  1320     /*! Used as the header of the bug list */
       
  1321        virtual QCString trBugList()
       
  1322       {
       
  1323          return "Liste des bogues";
       
  1324       }
       
  1325    
       
  1326    //////////////////////////////////////////////////////////////////////////
       
  1327    // new since 1.2.6
       
  1328    //////////////////////////////////////////////////////////////////////////
       
  1329    
       
  1330     /*! Used as ansicpg for RTF file 
       
  1331      * 
       
  1332      * The following table shows the correlation of Charset name, Charset Value and 
       
  1333      * <pre>
       
  1334      * Codepage number:
       
  1335      * Charset Name       Charset Value(hex)  Codepage number
       
  1336      * ------------------------------------------------------
       
  1337      * DEFAULT_CHARSET           1 (x01)
       
  1338      * SYMBOL_CHARSET            2 (x02)
       
  1339      * OEM_CHARSET             255 (xFF)
       
  1340      * ANSI_CHARSET              0 (x00)            1252
       
  1341      * RUSSIAN_CHARSET         204 (xCC)            1251
       
  1342      * EE_CHARSET              238 (xEE)            1250
       
  1343      * GREEK_CHARSET           161 (xA1)            1253
       
  1344      * TURKISH_CHARSET         162 (xA2)            1254
       
  1345      * BALTIC_CHARSET          186 (xBA)            1257
       
  1346      * HEBREW_CHARSET          177 (xB1)            1255
       
  1347      * ARABIC _CHARSET         178 (xB2)            1256
       
  1348      * SHIFTJIS_CHARSET        128 (x80)             932
       
  1349      * HANGEUL_CHARSET         129 (x81)             949
       
  1350      * GB2313_CHARSET          134 (x86)             936
       
  1351      * CHINESEBIG5_CHARSET     136 (x88)             950
       
  1352      * </pre>
       
  1353      * 
       
  1354      */
       
  1355        virtual QCString trRTFansicp()
       
  1356       {
       
  1357          return "1252";
       
  1358       }
       
  1359     
       
  1360    
       
  1361     /*! Used as ansicpg for RTF fcharset 
       
  1362      *  \see trRTFansicp() for a table of possible values.
       
  1363      */
       
  1364        virtual QCString trRTFCharSet()
       
  1365       {
       
  1366          return "0";
       
  1367       }
       
  1368    
       
  1369     /*! Used as header RTF general index */
       
  1370        virtual QCString trRTFGeneralIndex()
       
  1371       {
       
  1372          return "Index";
       
  1373       }
       
  1374    
       
  1375     /*! This is used for translation of the word that will possibly
       
  1376      *  be followed by a single name or by a list of names 
       
  1377      *  of the category.
       
  1378      */
       
  1379        virtual QCString trClass(bool first_capital, bool singular)
       
  1380       { 
       
  1381          QCString result((first_capital ? "Classe" : "classe"));
       
  1382          if (!singular)  result+="s";
       
  1383          return result; 
       
  1384       }
       
  1385    
       
  1386     /*! This is used for translation of the word that will possibly
       
  1387      *  be followed by a single name or by a list of names 
       
  1388      *  of the category.
       
  1389      */
       
  1390        virtual QCString trFile(bool first_capital, bool singular)
       
  1391       { 
       
  1392          QCString result((first_capital ? "Fichier" : "fichier"));
       
  1393          if (!singular)  result+="s";
       
  1394          return result; 
       
  1395       }
       
  1396    
       
  1397     /*! This is used for translation of the word that will possibly
       
  1398      *  be followed by a single name or by a list of names 
       
  1399      *  of the category.
       
  1400      */
       
  1401        virtual QCString trNamespace(bool first_capital, bool singular)
       
  1402       { 
       
  1403          QCString result((first_capital ? "Espace" : "espace"));
       
  1404          if (!singular)  result+="s";
       
  1405          result+=" de nommage";
       
  1406          return result; 
       
  1407       }
       
  1408    
       
  1409     /*! This is used for translation of the word that will possibly
       
  1410      *  be followed by a single name or by a list of names 
       
  1411      *  of the category.
       
  1412      */
       
  1413        virtual QCString trGroup(bool first_capital, bool singular)
       
  1414       { 
       
  1415          QCString result((first_capital ? "Groupe" : "groupe"));
       
  1416          if (!singular)  result+="s";
       
  1417          return result; 
       
  1418       }
       
  1419    
       
  1420     /*! This is used for translation of the word that will possibly
       
  1421      *  be followed by a single name or by a list of names 
       
  1422      *  of the category.
       
  1423      */
       
  1424        virtual QCString trPage(bool first_capital, bool singular)
       
  1425       { 
       
  1426          QCString result((first_capital ? "Page" : "page"));
       
  1427          if (!singular)  result+="s";
       
  1428          return result; 
       
  1429       }
       
  1430    
       
  1431     /*! This is used for translation of the word that will possibly
       
  1432      *  be followed by a single name or by a list of names 
       
  1433      *  of the category.
       
  1434      */
       
  1435        virtual QCString trMember(bool first_capital, bool singular)
       
  1436       { 
       
  1437          QCString result((first_capital ? "Membre" : "membre"));
       
  1438          if (!singular)  result+="s";
       
  1439          return result; 
       
  1440       }
       
  1441    
       
  1442     /*! This is used for translation of the word that will possibly
       
  1443      *  be followed by a single name or by a list of names 
       
  1444      *  of the category.
       
  1445      */
       
  1446        virtual QCString trGlobal(bool first_capital, bool singular)
       
  1447       { 
       
  1448          QCString result((first_capital ? "Global(e)" : "global(e)"));
       
  1449          if (!singular)  result+="s";
       
  1450          return result; 
       
  1451       }
       
  1452    
       
  1453    //////////////////////////////////////////////////////////////////////////
       
  1454    // new since 1.2.7
       
  1455    //////////////////////////////////////////////////////////////////////////
       
  1456    
       
  1457     /*! This text is generated when the \\author command is used and
       
  1458      *  for the author section in man pages. */
       
  1459        virtual QCString trAuthor(bool first_capital, bool singular)
       
  1460       {                                                                         
       
  1461          QCString result((first_capital ? "Auteur" : "auteur"));
       
  1462          if (!singular)  result+="s";
       
  1463          return result; 
       
  1464       }
       
  1465    
       
  1466    //////////////////////////////////////////////////////////////////////////
       
  1467    // new since 1.2.11
       
  1468    //////////////////////////////////////////////////////////////////////////
       
  1469    
       
  1470     /*! This text is put before the list of members referenced by a member
       
  1471      */
       
  1472        virtual QCString trReferences()
       
  1473       {
       
  1474          return "Références";
       
  1475       }
       
  1476    
       
  1477    //////////////////////////////////////////////////////////////////////////
       
  1478    // new since 1.2.13
       
  1479    //////////////////////////////////////////////////////////////////////////
       
  1480    
       
  1481     /*! used in member documentation blocks to produce a list of 
       
  1482      *  members that are implemented by this one.
       
  1483      */
       
  1484        virtual QCString trImplementedFromList(int numEntries)
       
  1485       {
       
  1486          return "Implémente "+trWriteList(numEntries)+".";
       
  1487       }
       
  1488    
       
  1489     /*! used in member documentation blocks to produce a list of
       
  1490      *  all members that implement this abstract member.
       
  1491      */
       
  1492        virtual QCString trImplementedInList(int numEntries)
       
  1493       {
       
  1494          return "Implémenté dans "+trWriteList(numEntries)+".";
       
  1495       }
       
  1496    
       
  1497    //////////////////////////////////////////////////////////////////////////
       
  1498    // new since 1.2.16
       
  1499    //////////////////////////////////////////////////////////////////////////
       
  1500    
       
  1501     /*! used in RTF documentation as a heading for the Table
       
  1502      *  of Contents.
       
  1503      */
       
  1504        virtual QCString trRTFTableOfContents()
       
  1505       {
       
  1506          return "Table des matières";
       
  1507       }
       
  1508    
       
  1509    //////////////////////////////////////////////////////////////////////////
       
  1510    // new since 1.2.17
       
  1511    //////////////////////////////////////////////////////////////////////////
       
  1512    
       
  1513     /*! Used as the header of the list of item that have been 
       
  1514      *  flagged deprecated 
       
  1515      */
       
  1516        virtual QCString trDeprecatedList()
       
  1517       {
       
  1518          return "Liste des éléments obsolètes";
       
  1519       }
       
  1520    
       
  1521    //////////////////////////////////////////////////////////////////////////
       
  1522    // new since 1.2.18
       
  1523    //////////////////////////////////////////////////////////////////////////
       
  1524    
       
  1525     /*! Used as a header for declaration section of the events found in 
       
  1526      * a C# program
       
  1527      */
       
  1528        virtual QCString trEvents()
       
  1529       {
       
  1530          return "Événements";
       
  1531       }
       
  1532     /*! Header used for the documentation section of a class' events. */
       
  1533        virtual QCString trEventDocumentation()
       
  1534       {
       
  1535          return "Documentation des événements";
       
  1536       }
       
  1537    
       
  1538    //////////////////////////////////////////////////////////////////////////
       
  1539    // new since 1.3
       
  1540    //////////////////////////////////////////////////////////////////////////
       
  1541    
       
  1542     /*! Used as a heading for a list of Java class types with package scope.
       
  1543      */
       
  1544        virtual QCString trPackageTypes()
       
  1545       { 
       
  1546          return "Types de paquetage";
       
  1547       }
       
  1548     /*! Used as a heading for a list of Java class functions with package 
       
  1549      * scope. 
       
  1550      */
       
  1551        virtual QCString trPackageMembers()
       
  1552       { 
       
  1553          return "Fonctions de paquetage";
       
  1554       }
       
  1555     /*! Used as a heading for a list of static Java class functions with 
       
  1556      *  package scope.
       
  1557      */
       
  1558        virtual QCString trStaticPackageMembers()
       
  1559       { 
       
  1560          return "Fonctions statiques de paquetage";
       
  1561       }
       
  1562     /*! Used as a heading for a list of Java class variables with package 
       
  1563      * scope.
       
  1564      */
       
  1565        virtual QCString trPackageAttribs()
       
  1566       { 
       
  1567          return "Attributs de paquetage";
       
  1568       }
       
  1569     /*! Used as a heading for a list of static Java class variables with 
       
  1570      * package scope.
       
  1571      */
       
  1572        virtual QCString trStaticPackageAttribs()
       
  1573       { 
       
  1574          return "Attributs statiques de paquetage";
       
  1575       }
       
  1576    
       
  1577    //////////////////////////////////////////////////////////////////////////
       
  1578    // new since 1.3.1
       
  1579    //////////////////////////////////////////////////////////////////////////
       
  1580    
       
  1581     /*! Used in the quick index of a class/file/namespace member list page 
       
  1582      *  to link to the unfiltered list of all members.
       
  1583      */
       
  1584        virtual QCString trAll()
       
  1585       {
       
  1586          return "Tout";
       
  1587       }
       
  1588     /*! Put in front of the call graph for a function. */
       
  1589        virtual QCString trCallGraph()
       
  1590       {
       
  1591          return "Voici le graphe d'appel pour cette fonction :";
       
  1592       }
       
  1593    
       
  1594    //////////////////////////////////////////////////////////////////////////
       
  1595    // new since 1.3.3
       
  1596    //////////////////////////////////////////////////////////////////////////
       
  1597    
       
  1598     /*! When the search engine is enabled this text is put in the header 
       
  1599      *  of each page before the field where one can enter the text to search 
       
  1600      *  for. 
       
  1601      */
       
  1602        virtual QCString trSearchForIndex()
       
  1603       {
       
  1604          return "Rechercher";
       
  1605       }
       
  1606     /*! This string is used as the title for the page listing the search
       
  1607      *  results.
       
  1608      */
       
  1609        virtual QCString trSearchResultsTitle()
       
  1610       {
       
  1611          return "Résultats de la recherche";
       
  1612       }
       
  1613     /*! This string is put just before listing the search results. The
       
  1614      *  text can be different depending on the number of documents found.
       
  1615      *  Inside the text you can put the special marker $num to insert
       
  1616      *  the number representing the actual number of search results.
       
  1617      *  The @a numDocuments parameter can be either 0, 1 or 2, where the 
       
  1618      *  value 2 represents 2 or more matches. HTML markup is allowed inside
       
  1619      *  the returned string.
       
  1620      */
       
  1621        virtual QCString trSearchResults(int numDocuments)
       
  1622       {
       
  1623          if (numDocuments==0)
       
  1624          {
       
  1625             return "Désolé, aucun document ne correspond à votre requête.";
       
  1626          }
       
  1627          else if (numDocuments==1)
       
  1628          {
       
  1629             return "Trouvé <b>1</b> document correspondant à votre requête.";
       
  1630          }
       
  1631          else 
       
  1632          {
       
  1633             return "Trouvé  <b>$num</b> documents correspondant à votre requête. "
       
  1634                "Classé par ordre de pertinence décroissant.";
       
  1635          }
       
  1636       }
       
  1637     /*! This string is put before the list of matched words, for each search 
       
  1638      *  result. What follows is the list of words that matched the query.
       
  1639      */
       
  1640        virtual QCString trSearchMatches()
       
  1641       {
       
  1642          return "Correspondances :";
       
  1643       }
       
  1644    
       
  1645    //////////////////////////////////////////////////////////////////////////
       
  1646    // new since 1.3.8
       
  1647    //////////////////////////////////////////////////////////////////////////
       
  1648    
       
  1649      /*! This is used in HTML as the title of page with source code for file filename
       
  1650       */
       
  1651        virtual QCString trSourceFile(QCString& filename)
       
  1652       {
       
  1653          return " Fichier source de " + filename;
       
  1654       }
       
  1655    
       
  1656    //////////////////////////////////////////////////////////////////////////
       
  1657    // new since 1.3.9
       
  1658    //////////////////////////////////////////////////////////////////////////
       
  1659    
       
  1660      /*! This is used as the name of the chapter containing the directory
       
  1661       *  hierarchy.
       
  1662       */
       
  1663        virtual QCString trDirIndex()
       
  1664       { 
       
  1665          return "Hiérarchie de répertoires"; }
       
  1666    
       
  1667      /*! This is used as the name of the chapter containing the documentation
       
  1668       *  of the directories.
       
  1669       */
       
  1670        virtual QCString trDirDocumentation()
       
  1671       { 
       
  1672          return "Documentation des répertoires"; }
       
  1673    
       
  1674      /*! This is used as the title of the directory index and also in the
       
  1675       *  Quick links of a HTML page, to link to the directory hierarchy.
       
  1676       */
       
  1677        virtual QCString trDirectories()
       
  1678       { 
       
  1679          return "Répertoires"; }
       
  1680    
       
  1681      /*! This returns a sentences that introduces the directory hierarchy.
       
  1682       *  and the fact that it is sorted alphabetically per level
       
  1683       */
       
  1684        virtual QCString trDirDescription()
       
  1685       { 
       
  1686          return "Cette hiérarchie de répertoire est triée approximativement, "
       
  1687               "mais pas complètement, par ordre alphabétique :";
       
  1688       }
       
  1689    
       
  1690      /*! This returns the title of a directory page. The name of the
       
  1691       *  directory is passed via \a dirName.
       
  1692       */
       
  1693        virtual QCString trDirReference(const char *dirName)
       
  1694       { 
       
  1695          QCString  result="Répertoire de référence de "; result+=dirName; 
       
  1696          return result; 
       
  1697       }
       
  1698    
       
  1699      /*! This returns the word directory with or without starting capital
       
  1700       *  (\a first_capital) and in sigular or plural form (\a singular).
       
  1701       */
       
  1702        virtual QCString trDir(bool first_capital, bool singular)
       
  1703       {
       
  1704          QCString result((first_capital ? "Répertoire" : "répertoire"));
       
  1705          if (singular) result+=""; 
       
  1706          else result+="s";
       
  1707          return result;
       
  1708       }
       
  1709    
       
  1710    //////////////////////////////////////////////////////////////////////////
       
  1711    // new since 1.4.1
       
  1712    //////////////////////////////////////////////////////////////////////////
       
  1713    
       
  1714     /*! This text is added to the documentation when the \\overload command
       
  1715      *  is used for a overloaded function.
       
  1716      */
       
  1717        virtual QCString trOverloadText()
       
  1718       {
       
  1719          return "Ceci est une fonction membre surchargée, "
       
  1720               "proposée par commodité. Elle diffère de la fonction "
       
  1721               "ci-dessus uniquement par le(s) argument(s) qu'elle accepte.";
       
  1722       }
       
  1723 
       
  1724     //////////////////////////////////////////////////////////////////////////
       
  1725     // new since 1.4.6
       
  1726     //////////////////////////////////////////////////////////////////////////
       
  1727 
       
  1728     /*! This is used to introduce a caller (or called-by) graph */
       
  1729     virtual QCString trCallerGraph()
       
  1730     {
       
  1731       return "Voici le graphe d'appel pour cette fonction :";
       
  1732     }
       
  1733 
       
  1734     /*! This is used in the documentation of a file/namespace before the list 
       
  1735      *  of documentation blocks for enumeration values
       
  1736      */
       
  1737     virtual QCString trEnumerationValueDocumentation()
       
  1738     { return "Documentation des énumérations"; }
       
  1739 
       
  1740     //////////////////////////////////////////////////////////////////////////
       
  1741     // new since 1.5.4 (mainly for Fortran)
       
  1742     //////////////////////////////////////////////////////////////////////////
       
  1743     
       
  1744     /*! header that is put before the list of member subprograms (Fortran). */
       
  1745     virtual QCString trMemberFunctionDocumentationFortran()
       
  1746     { return "Documentation des fonctions membres/subroutine"; }
       
  1747 
       
  1748     /*! This is put above each page as a link to the list of annotated data types (Fortran). */    
       
  1749     virtual QCString trCompoundListFortran()
       
  1750     { return "Liste des types de données"; }
       
  1751 
       
  1752     /*! This is put above each page as a link to all members of compounds (Fortran). */
       
  1753     virtual QCString trCompoundMembersFortran()
       
  1754     { return "Champs de données"; }
       
  1755 
       
  1756     /*! This is an introduction to the annotated compound list (Fortran). */
       
  1757     virtual QCString trCompoundListDescriptionFortran()
       
  1758     { return "Liste des types de données avec une brève description :"; }
       
  1759 
       
  1760     /*! This is an introduction to the page with all data types (Fortran). */
       
  1761     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
       
  1762     {
       
  1763       QCString result="Liste de tous les ";
       
  1764       result+="membres de types de données ";
       
  1765       if (!extractAll)
       
  1766       {
       
  1767         result+="documentés ";
       
  1768       }
       
  1769       result+="avec liens vers ";
       
  1770       if (!extractAll) 
       
  1771       {
       
  1772          result+="la documentation de la structure des données de chaque membre :";
       
  1773       }
       
  1774       else 
       
  1775       {
       
  1776          result+="les types des données auxquels ils appartiennent :";
       
  1777       }
       
  1778       return result;
       
  1779     }
       
  1780 
       
  1781     /*! This is used in LaTeX as the title of the chapter with the 
       
  1782      * annotated compound index (Fortran).
       
  1783      */
       
  1784     virtual QCString trCompoundIndexFortran()
       
  1785     { return "Index du type de données"; }
       
  1786 
       
  1787     /*! This is used in LaTeX as the title of the chapter containing
       
  1788      *  the documentation of all data types (Fortran).
       
  1789      */
       
  1790     virtual QCString trTypeDocumentation()
       
  1791     { return "Documentation du type de données"; }
       
  1792 
       
  1793     /*! This is used in the documentation of a file as a header before the 
       
  1794      *  list of (global) subprograms (Fortran).
       
  1795      */
       
  1796     virtual QCString trSubprograms()
       
  1797     { return "Fonctions/Subroutines"; }
       
  1798 
       
  1799     /*! This is used in the documentation of a file/namespace before the list 
       
  1800      *  of documentation blocks for subprograms (Fortran)
       
  1801      */
       
  1802     virtual QCString trSubprogramDocumentation()
       
  1803     { return "Documentation de la Fonction/Subroutine"; }
       
  1804 
       
  1805     /*! This is used in the documentation of a file/namespace/group before 
       
  1806      *  the list of links to documented compounds (Fortran)
       
  1807      */
       
  1808      virtual QCString trDataTypes()
       
  1809     { return "Les types de données"; }
       
  1810     
       
  1811     /*! used as the title of page containing all the index of all modules (Fortran). */
       
  1812     virtual QCString trModulesList()
       
  1813     { return "Liste des modules"; }
       
  1814 
       
  1815     /*! used as an introduction to the modules list (Fortran) */
       
  1816     virtual QCString trModulesListDescription(bool extractAll)
       
  1817     {
       
  1818       QCString result="Liste de tous les modules";
       
  1819       if (!extractAll) result+="documentés ";
       
  1820       result+="avec une brève description :";
       
  1821       return result;
       
  1822     }
       
  1823 
       
  1824     /*! used as the title of the HTML page of a module/type (Fortran) */
       
  1825     virtual QCString trCompoundReferenceFortran(const char *clName,
       
  1826                                     ClassDef::CompoundType compType,
       
  1827                                     bool isTemplate)
       
  1828     {
       
  1829       QCString result="Réference ";
       
  1830       if (isTemplate) result+="du gabarit (template) ";
       
  1831       switch(compType)
       
  1832       {
       
  1833         case ClassDef::Class:      result+="du module "; break;
       
  1834         case ClassDef::Struct:     result+="du type "; break;
       
  1835         case ClassDef::Union:      result+="de l'union "; break;
       
  1836         case ClassDef::Interface:  result+="de l'interface "; break;
       
  1837         case ClassDef::Protocol:   result+="du protocole "; break;
       
  1838         case ClassDef::Category:   result+="de la catégorie "; break;
       
  1839         case ClassDef::Exception:  result+="de l'exception "; break;
       
  1840       }
       
  1841       result+=(QCString)clName;
       
  1842       return result;
       
  1843     }
       
  1844     /*! used as the title of the HTML page of a module (Fortran) */
       
  1845     virtual QCString trModuleReference(const char *namespaceName)
       
  1846     {
       
  1847       QCString result="Référence du module ";
       
  1848       result+= namespaceName;        
       
  1849       return result;
       
  1850     }
       
  1851     
       
  1852     /*! This is put above each page as a link to all members of modules. (Fortran) */
       
  1853     virtual QCString trModulesMembers()
       
  1854     { return "Membres du module"; }
       
  1855 
       
  1856     /*! This is an introduction to the page with all modules members (Fortran) */
       
  1857     virtual QCString trModulesMemberDescription(bool extractAll)
       
  1858     { 
       
  1859       QCString result="Liste de tous les membres ";
       
  1860       if (!extractAll) result+="documentés ";
       
  1861       result+="du module avec lien vers ";
       
  1862       if (extractAll) 
       
  1863       {
       
  1864         result+="la documentation du module de chaque membre :";
       
  1865       }
       
  1866       else 
       
  1867       {
       
  1868         result+="les modules auxquels ils appartiennent :";
       
  1869       }
       
  1870       return result;
       
  1871     }
       
  1872 
       
  1873     /*! This is used in LaTeX as the title of the chapter with the 
       
  1874      *  index of all modules (Fortran).
       
  1875      */
       
  1876     virtual QCString trModulesIndex()
       
  1877     { return "Index des modules"; }
       
  1878     
       
  1879     /*! This is used for translation of the word that will possibly
       
  1880      *  be followed by a single name or by a list of names 
       
  1881      *  of the category.
       
  1882      */
       
  1883     virtual QCString trModule(bool first_capital, bool singular)
       
  1884     {       
       
  1885       QCString result((first_capital ? "Module" : "module"));
       
  1886       if (!singular)  result+="s";
       
  1887       return result; 
       
  1888     }
       
  1889 
       
  1890     /*! This is put at the bottom of a module documentation page and is
       
  1891      *  followed by a list of files that were used to generate the page.
       
  1892      */
       
  1893     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
       
  1894         bool single)
       
  1895     {
       
  1896       // single is true implies a single file
       
  1897       QCString result=(QCString)"La documentation de ";
       
  1898       switch(compType)
       
  1899       {
       
  1900         case ClassDef::Class:      result+="ce module"; break;
       
  1901         case ClassDef::Struct:     result+="ce type"; break;
       
  1902         case ClassDef::Union:      result+="cette union"; break;
       
  1903         case ClassDef::Interface:  result+="cette interface"; break;
       
  1904         case ClassDef::Protocol:   result+="ce protocole"; break;
       
  1905         case ClassDef::Category:   result+="cette catégorie"; break;
       
  1906         case ClassDef::Exception:  result+="cette exception"; break;
       
  1907       }
       
  1908       result+=" a été générée à partir ";
       
  1909       if (single) result+="du fichier suivant :"; else result+="des fichiers suivants :";
       
  1910       return result;
       
  1911     }
       
  1912 
       
  1913     /*! This is used for translation of the word that will possibly
       
  1914      *  be followed by a single name or by a list of names 
       
  1915      *  of the category.
       
  1916      */
       
  1917     virtual QCString trType(bool first_capital, bool singular)
       
  1918     { 
       
  1919       QCString result((first_capital ? "Type" : "type"));
       
  1920       if (!singular)  result+="s";
       
  1921       return result; 
       
  1922     }
       
  1923 
       
  1924     /*! This is used for translation of the word that will possibly
       
  1925      *  be followed by a single name or by a list of names 
       
  1926      *  of the category.
       
  1927      */
       
  1928     virtual QCString trSubprogram(bool first_capital, bool singular)
       
  1929     { 
       
  1930       QCString result((first_capital ? "Sous-programme" : "sous-programme"));
       
  1931       if (!singular)  result+="s";
       
  1932       return result; 
       
  1933     }
       
  1934 
       
  1935     /*! C# Type Constraint list */
       
  1936     virtual QCString trTypeConstraints()
       
  1937     {
       
  1938       return "Les constraintes du type";
       
  1939     }
       
  1940 
       
  1941 //////////////////////////////////////////////////////////////////////////
       
  1942 // new since 1.6.0 (mainly for the new search engine)
       
  1943 //////////////////////////////////////////////////////////////////////////
       
  1944 
       
  1945     /*! directory relation for \a name */
       
  1946     virtual QCString trDirRelation(const char *name)
       
  1947     {
       
  1948       return "Relation " + QCString(name);
       
  1949     }
       
  1950 
       
  1951     /*! Loading message shown when loading search results */
       
  1952     virtual QCString trLoading()
       
  1953     {
       
  1954       return "Chargement...";
       
  1955     }
       
  1956 
       
  1957     /*! Label used for search results in the global namespace */
       
  1958     virtual QCString trGlobalNamespace()
       
  1959     {
       
  1960       return "Espace de nommage global";
       
  1961     }
       
  1962 
       
  1963     /*! Message shown while searching */
       
  1964     virtual QCString trSearching()
       
  1965     {
       
  1966       return "Recherche...";
       
  1967     }
       
  1968 
       
  1969     /*! Text shown when no search results are found */
       
  1970     virtual QCString trNoMatches()
       
  1971     {
       
  1972       return "Aucune correspondance";
       
  1973     }
       
  1974 
       
  1975 };
       
  1976 
       
  1977 #endif
       
  1978