translator_fr.h 73 KB
Newer Older
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1 2
/******************************************************************************
 *
3
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
4
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
5
 * Copyright (C) 1997-2014 by Dimitri van Heesch.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
6 7
 *
 * Permission to use, copy, modify, and distribute this software and its
8 9
 * documentation under the terms of the GNU General Public License is hereby
 * granted. No representations are made about the suitability of this software
Dimitri van Heesch's avatar
Dimitri van Heesch committed
10 11 12
 * for any purpose. It is provided "as is" without express or implied warranty.
 * See the GNU General Public License for more details.
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
13 14
 * Documents produced by Doxygen are derivative works derived from the
 * input used in their production; they are not affected by this license.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
15
 *
16 17
 * The translation into French was provided by
 *   Christophe Bordeux (bordeux@lig.di.epfl.ch)
18
 *   and after version 1.2.0 by Xavier Outhier (xouthier@yahoo.fr)
19 20 21
 *   member of the non for profit association D2SET (http://d2set.free.fr).
 *   Benoît BROSSE (Benoit dot BROSSE at ingenico dot com) was added
 *   after the 1.8.4 release.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
22 23
 */

24 25 26 27 28 29 30 31 32 33 34 35 36
/******************************************************************************
 * History of content
 *
 *   Date       | Description
 *  ============+=============================================================
 *  2001-11-22  | Removed obsolet methods:
 *              |  QCString latexBabelPackage()
 *              |  QCString trAuthor()
 *              |  QCString trAuthors()
 *              |  QCString trFiles()
 *              |  QCString trIncludeFile()
 *              |  QCString trVerbatimText(const char *f)
 * -------------+------------------------------------------------------------
37 38
 *  2002-01-23  | Update for new since 1.2.13
 * -------------+------------------------------------------------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
39 40
 *  2002-07-11  | Update for new since 1.2.16
 * -------------+------------------------------------------------------------
41 42
 *  2002-09-24  | Update for new since 1.2.17
 * -------------+------------------------------------------------------------
43 44
 *  2002-10-22  | Update for new since 1.2.18
 * -------------+------------------------------------------------------------
45 46
 *  2003-02-04  | Corrected typo. Thanks to Bertrand M. :)
 * -------------+------------------------------------------------------------
47 48
 *  2003-03-29  | Update for new since 1.3
 * -------------+------------------------------------------------------------
49
 *  2003-03-29  | Changed fonction into méthode.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
50 51 52 53 54
 * -------------+------------------------------------------------------------
 *  2003-06-06  | Fixed code page problem appeared between 1.42 and 1.43 in CVS
 * -------------+------------------------------------------------------------
 *  2003-06-10  | Update for new since 1.3.1
 * -------------+------------------------------------------------------------
55 56
 *  2003-09-12  | Update for new since 1.3.3
 * -------------+------------------------------------------------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
57 58 59 60 61 62 63 64
 *  2004-04-30  | Updates by Jacques Bouchard <jacques.bouchard@noos.fr>:
 *              | - spaces between ':' removed (should be added by the renderer)
 *              | - missing spaces added
 *              | - missing tests for OPTIMIZE_OUTPUT_FOR_C added
 *              | - translations corrected
 *              | - translator_fr.h now conforms exactly to translator_en.h
 *              |   (try: gvim -d translator_en.h translator_fr.h)
 * -------------+------------------------------------------------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
65 66
 *  2005-07-12  | Update for new since 1.4.1
 * -------------+------------------------------------------------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
67 68 69 70 71 72 73 74 75 76 77 78 79
 *  2005-10-09  | Update for new since 1.4.6
 *              |   Added virtual QCString trCallerGraph()
 *              |   Removed virtual QCString trHeaderFilesDescription()
 *              |   Removed virtual QCString trField(bool first_capital, bool singular)
 *              |   Removed virtual QCString trPackageDocumentation()
 *              |   Removed virtual QCString trSources()
 *              |   Removed virtual QCString trReimplementedForInternalReasons()
 *              |   Removed virtual QCString trInterfaces()
 *              |   Removed virtual QCString trHeaderFiles()
 *              |   Removed virtual QCString trBugsAndLimitations()
 *              |   Removed virtual QCString trNoDescriptionAvailable()
 *              |   Corrected some misspelling thanx to Christophe C.
 * -------------+------------------------------------------------------------
80
 */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
81

Dimitri van Heesch's avatar
Dimitri van Heesch committed
82 83 84
#ifndef TRANSLATOR_FR_H
#define TRANSLATOR_FR_H

Dimitri van Heesch's avatar
Dimitri van Heesch committed
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
// When defining a translator class for the new language, follow
// the description in the documentation.  One of the steps says
// that you should copy the translator_en.h (this) file to your
// translator_xx.h new file.  Your new language should use the
// Translator class as the base class.  This means that you need to
// implement exactly the same (pure virtual) methods as the
// TranslatorEnglish does.  Because of this, it is a good idea to
// start with the copy of TranslatorEnglish and replace the strings
// one by one.
//
// It is not necessary to include "translator.h" or
// "translator_adapter.h" here.  The files are included in the
// language.cpp correctly.  Not including any of the mentioned
// files frees the maintainer from thinking about whether the
// first, the second, or both files should be included or not, and
// why.  This holds namely for localized translators because their
// base class is changed occasionaly to adapter classes when the
// Translator class changes the interface, or back to the
// Translator class (by the local maintainer) when the localized
// translator is made up-to-date again.

106
class TranslatorFrench : public Translator
Dimitri van Heesch's avatar
Dimitri van Heesch committed
107
{
Dimitri van Heesch's avatar
Dimitri van Heesch committed
108
   public:
109

Dimitri van Heesch's avatar
Dimitri van Heesch committed
110
    // --- Language control methods -------------------
111 112 113

    /*! Used for identification of the language. The identification
     * should not be translated. It should be replaced by the name
Dimitri van Heesch's avatar
Dimitri van Heesch committed
114
     * of the language in English using lower-case characters only
115
     * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
Dimitri van Heesch's avatar
Dimitri van Heesch committed
116 117
     * the identification used in language.cpp.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
118
       virtual QCString idLanguage()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
119
      { return "french"; }
120 121

    /*! Used to get the LaTeX command(s) for the language support.
122
     *  This method should return string with commands that switch
123
     *  LaTeX to the desired language.  For example
124 125 126 127 128 129 130 131
     *  <pre>"\\usepackage[german]{babel}\n"
     *  </pre>
     *  or
     *  <pre>"\\usepackage{polski}\n"
     *  "\\usepackage[latin2]{inputenc}\n"
     *  "\\usepackage[T1]{fontenc}\n"
     *  </pre>
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
132 133 134 135
       virtual QCString latexLanguageSupportCommand()
      {
         return "\\usepackage[french]{babel}\n";
      }
136

Dimitri van Heesch's avatar
Dimitri van Heesch committed
137
    // --- Language translation methods -------------------
138

139
    /*! used in the compound documentation before a list of related functions. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
140
       virtual QCString trRelatedFunctions()
141 142
      { return "Fonctions associées"; }

143
    /*! subscript for the related functions. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
144
       virtual QCString trRelatedSubscript()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
145
      { return "(Notez que ce ne sont pas des fonctions membres)"; }
146

147
    /*! header that is put before the detailed description of files, classes and namespaces. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
148
       virtual QCString trDetailedDescription()
149 150
      { return "Description détaillée"; }

151
    /*! header that is put before the list of typedefs. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
152
       virtual QCString trMemberTypedefDocumentation()
153 154
      { return "Documentation des définitions de type membres"; }

155
    /*! header that is put before the list of enumerations. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
156
       virtual QCString trMemberEnumerationDocumentation()
157 158
      { return "Documentation des énumérations membres"; }

159
    /*! header that is put before the list of member functions. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
160
       virtual QCString trMemberFunctionDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
161
      { return "Documentation des fonctions membres"; }
162

163
    /*! header that is put before the list of member attributes. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
164
       virtual QCString trMemberDataDocumentation()
165
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
166 167
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
168
            return "Documentation des champs";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
169 170 171
         }
         else
         {
172
            return "Documentation des données membres";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
173
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
174
      }
175

176
    /*! this is the text of a link put after brief descriptions. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
177
       virtual QCString trMore()
178 179
      { return "Plus de détails..."; }

180
    /*! put in the class documentation */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
181
       virtual QCString trListOfAllMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
182
      { return "Liste de tous les membres"; }
183

184
    /*! used as the title of the "list of all members" page of a class */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
185
       virtual QCString trMemberList()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
186
      { return "Liste des membres"; }
187

188
    /*! this is the first part of a sentence that is followed by a class name */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
189
       virtual QCString trThisIsTheListOfAllMembers()
190 191
      { return "Liste complète des membres de "; }

192
    /*! this is the remainder of the sentence after the class name */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
193
       virtual QCString trIncludingInheritedMembers()
194 195
      { return ", y compris les membres hérités :"; }

196 197 198
    /*! this is put at the author sections at the bottom of man pages.
     *  parameter s is name of the project name.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
199
       virtual QCString trGeneratedAutomatically(const char *s)
200
      { QCString result="Généré automatiquement par Doxygen";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
201
         if (s) result+=(QCString)" pour "+s;
202
         result+=" à partir du code source.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
203 204
         return result;
      }
205

206
    /*! put after an enum name in the list of all members */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
207
       virtual QCString trEnumName()
208 209
      { return "énumération"; }

210
    /*! put after an enum value in the list of all members */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
211
       virtual QCString trEnumValue()
212 213
      { return "valeur énumérée"; }

214
    /*! put after an undocumented member in the list of all members */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
215
       virtual QCString trDefinedIn()
216 217
      { return "défini dans"; }

218
    // quick reference sections
219 220

    /*! This is put above each page as a link to the list of all groups of
221
     *  compounds or files (see the \\group command).
222
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
223
       virtual QCString trModules()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
224
      { return "Modules"; }
225

226
    /*! This is put above each page as a link to the class hierarchy */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
227
       virtual QCString trClassHierarchy()
228 229
      { return "Hiérarchie des classes"; }

230
    /*! This is put above each page as a link to the list of annotated classes */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
231
       virtual QCString trCompoundList()
232
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
233 234
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
235
            return "Structures de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
236 237 238
         }
         else
         {
239
            return "Liste des classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
240
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
241
      }
242

Dimitri van Heesch's avatar
Dimitri van Heesch committed
243
    /*! This is put above each page as a link to the list of documented files */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
244
       virtual QCString trFileList()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
245
      { return "Liste des fichiers"; }
246

247
    /*! This is put above each page as a link to all members of compounds. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
248
       virtual QCString trCompoundMembers()
249
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
250 251
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
252
            return "Champs de donnée";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
253 254 255
         }
         else
         {
256
            return "Membres de classe";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
257
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
258
      }
259

260
    /*! This is put above each page as a link to all members of files. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
261
       virtual QCString trFileMembers()
262
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
263 264
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
265
            return "Variables globale";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
266 267 268
         }
         else
         {
269
            return "Membres de fichier";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
270
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
271
      }
272

273
    /*! This is put above each page as a link to all related pages. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
274
       virtual QCString trRelatedPages()
275 276
      { return "Pages associées"; }

277
    /*! This is put above each page as a link to all examples. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
278
       virtual QCString trExamples()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
279
      { return "Exemples"; }
280

281
    /*! This is put above each page as a link to the search engine. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
282
       virtual QCString trSearch()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
283
      { return "Recherche"; }
284

285
    /*! This is an introduction to the class hierarchy. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
286
       virtual QCString trClassHierarchyDescription()
287 288
      { return "Cette liste d'héritage est classée "
             "approximativement par ordre alphabétique :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
289
      }
290

291
    /*! This is an introduction to the list with all files. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
292
       virtual QCString trFileListDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
293
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
294
         QCString result="Liste de tous les fichiers ";
295 296
         if (!extractAll) result+="documentés ";
         result+="avec une brève description :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
297
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
298
      }
299

Dimitri van Heesch's avatar
Dimitri van Heesch committed
300 301
    /*! This is an introduction to the annotated compound list. */
       virtual QCString trCompoundListDescription()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
302
      {
303

Dimitri van Heesch's avatar
Dimitri van Heesch committed
304 305
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
306
            return "Liste des structures de données avec une brève description :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
307 308 309 310
         }
         else
         {
            return "Liste des classes, structures, "
311
               "unions et interfaces avec une brève description :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
312
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
313
      }
314

315
    /*! This is an introduction to the page with all class members. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
316
       virtual QCString trCompoundMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
317
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
318 319 320 321 322 323 324 325 326 327 328
         QCString result="Liste de tous les ";
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
            result+="champs de structure et d'union ";
         }
         else
         {
            result+="membres de classe ";
         }
         if (!extractAll)
         {
329
            result+="documentés ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
330
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
331
         result+="avec des liens vers ";
332
         if (!extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
333 334 335 336 337 338 339 340 341 342
         {
            if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
            {
               result+="la documentation de structure/union de chaque champ :";
            }
            else
            {
               result+="la documentation de classe de chaque membre :";
            }
         }
343
         else
Dimitri van Heesch's avatar
Dimitri van Heesch committed
344 345 346 347 348 349 350 351 352 353 354
         {
            if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
            {
               result+="les structures/unions auxquelles ils appartiennent :";
            }
            else
            {
               result+="les classes auxquelles ils appartiennent :";
            }
         }
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
355
      }
356

357
    /*! This is an introduction to the page with all file members. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
358
       virtual QCString trFileMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
359
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
360
         QCString result="Liste ";
361

Dimitri van Heesch's avatar
Dimitri van Heesch committed
362 363
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
364
            result+="de toutes les fonctions, variables, macros, enumérations, et définitions de type ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
365 366 367 368 369
         }
         else
         {
            result+="de tous les membres de fichier ";
         }
370
         if (!extractAll) result+="documentés ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
371
         result+="avec des liens vers ";
372
         if (extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
373
            result+="les fichiers auxquels ils appartiennent :";
374
         else
Dimitri van Heesch's avatar
Dimitri van Heesch committed
375 376
            result+="la documentation :";
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
377
      }
378

379
    /*! This is an introduction to the page with the list of all examples */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
380
       virtual QCString trExamplesDescription()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
381
      { return "Liste de tous les exemples :"; }
382

383
    /*! This is an introduction to the page with the list of related pages */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
384
       virtual QCString trRelatedPagesDescription()
385 386
      { return "Liste de toutes les pages de documentation associées :"; }

387
    /*! This is an introduction to the page with the list of class/file groups */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
388
       virtual QCString trModulesDescription()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
389
      { return "Liste de tous les modules :"; }
390

391
    /*! This is used in HTML as the title of index.html. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
392
       virtual QCString trDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
393
      { return "Documentation"; }
394 395

    /*! This is used in LaTeX as the title of the chapter with the
396 397
     * index of all groups.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
398
       virtual QCString trModuleIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
399
      { return "Index des modules"; }
400 401

    /*! This is used in LaTeX as the title of the chapter with the
402 403
     * class hierarchy.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
404
       virtual QCString trHierarchicalIndex()
405 406 407
      { return "Index hiérarchique"; }

    /*! This is used in LaTeX as the title of the chapter with the
408 409
     * annotated compound index.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
410
       virtual QCString trCompoundIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
411
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
412
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
413 414
         {
            return "Index des structures de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
415 416 417
         }
         else
         {
418
            return "Index des classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
419
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
420
      }
421

422 423 424
    /*! This is used in LaTeX as the title of the chapter with the
     * list of all files.
     */
425
       virtual QCString trFileIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
426
      { return "Index des fichiers"; }
427

428 429 430
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all groups.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
431
       virtual QCString trModuleDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
432
      { return "Documentation des modules"; }
433

434 435 436
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all classes, structs and unions.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
437
       virtual QCString trClassDocumentation()
438
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
439 440
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
441
            return "Documentation des structures de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
442 443 444
         }
         else
         {
445
            return "Documentation des classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
446
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
447
      }
448

449 450 451
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all files.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
452
       virtual QCString trFileDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
453
      { return "Documentation des fichiers"; }
454

455 456 457
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all examples.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
458
       virtual QCString trExampleDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
459
      { return "Documentation des exemples"; }
460

461 462 463
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all related pages.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
464
       virtual QCString trPageDocumentation()
465 466
      { return "Documentation des pages associées"; }

467
    /*! This is used in LaTeX as the title of the document */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
468
       virtual QCString trReferenceManual()
469 470 471
      { return "Manuel de référence"; }

    /*! This is used in the documentation of a file as a header before the
472 473
     *  list of defines
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
474
       virtual QCString trDefines()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
475
      { return "Macros"; }
476 477

    /*! This is used in the documentation of a file as a header before the
478 479
     *  list of typedefs
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
480
       virtual QCString trTypedefs()
481 482 483
      { return "Définitions de type"; }

    /*! This is used in the documentation of a file as a header before the
484 485
     *  list of enumerations
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
486
       virtual QCString trEnumerations()
487 488 489
      { return "Énumérations"; }

    /*! This is used in the documentation of a file as a header before the
490 491
     *  list of (global) functions
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
492
       virtual QCString trFunctions()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
493
      { return "Fonctions"; }
494 495

    /*! This is used in the documentation of a file as a header before the
496 497
     *  list of (global) variables
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
498
       virtual QCString trVariables()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
499
      { return "Variables"; }
500 501

    /*! This is used in the documentation of a file as a header before the
502 503
     *  list of (global) variables
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
504
       virtual QCString trEnumerationValues()
505 506
      { return "Valeurs énumérées"; }

507 508 509
    /*! This is used in the documentation of a file before the list of
     *  documentation blocks for defines
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
510
       virtual QCString trDefineDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
511
      { return "Documentation des macros"; }
512 513

    /*! This is used in the documentation of a file/namespace before the list
514 515
     *  of documentation blocks for typedefs
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
516
       virtual QCString trTypedefDocumentation()
517 518 519
      { return "Documentation des définitions de type"; }

    /*! This is used in the documentation of a file/namespace before the list
520 521
     *  of documentation blocks for enumeration types
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
522
       virtual QCString trEnumerationTypeDocumentation()
523 524 525
      { return "Documentation du type de l'énumération"; }

    /*! This is used in the documentation of a file/namespace before the list
526 527
     *  of documentation blocks for functions
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
528
       virtual QCString trFunctionDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
529
      { return "Documentation des fonctions"; }
530 531

    /*! This is used in the documentation of a file/namespace before the list
532 533
     *  of documentation blocks for variables
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
534
       virtual QCString trVariableDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
535
      { return "Documentation des variables"; }
536 537

    /*! This is used in the documentation of a file/namespace/group before
538 539
     *  the list of links to documented compounds
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
540
       virtual QCString trCompounds()
541
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
542 543
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
544
            return "Structures de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
545 546 547
         }
         else
         {
548
            return "Classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
549
         }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
550
      }
551 552 553

    /*! This is used in the standard footer of each page and indicates when
     *  the page was generated
554
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
555
       virtual QCString trGeneratedAt(const char *date,const char *projName)
556 557
      {
         QCString result=(QCString)"Généré le "+date;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
558 559 560 561
         if (projName) result+=(QCString)" pour "+projName;
         result+=(QCString)" par";
         return result;
      }
562

563
    /*! this text is put before a class diagram */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
564 565
       virtual QCString trClassDiagram(const char *clName)
      {
566
         return (QCString)"Graphe d'héritage de "+clName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
567
      }
568

Dimitri van Heesch's avatar
Dimitri van Heesch committed
569
    /*! this text is generated when the \\internal command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
570
       virtual QCString trForInternalUseOnly()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
571
      { return "Pour un usage interne uniquement."; }
572

Dimitri van Heesch's avatar
Dimitri van Heesch committed
573
    /*! this text is generated when the \\warning command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
574
       virtual QCString trWarning()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
575
      { return "Avertissement"; }
576

Dimitri van Heesch's avatar
Dimitri van Heesch committed
577
    /*! this text is generated when the \\version command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
578
       virtual QCString trVersion()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
579
      { return "Version"; }
580

Dimitri van Heesch's avatar
Dimitri van Heesch committed
581
    /*! this text is generated when the \\date command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
582
       virtual QCString trDate()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
583
      { return "Date"; }
584

Dimitri van Heesch's avatar
Dimitri van Heesch committed
585
    /*! this text is generated when the \\return command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
586
       virtual QCString trReturns()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
587
      { return "Renvoie"; }
588

Dimitri van Heesch's avatar
Dimitri van Heesch committed
589
    /*! this text is generated when the \\sa command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
590
       virtual QCString trSeeAlso()
591 592
      { return "Voir également"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
593
    /*! this text is generated when the \\param command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
594
       virtual QCString trParameters()
595 596
      { return "Paramètres"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
597
    /*! this text is generated when the \\exception command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
598
       virtual QCString trExceptions()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
599
      { return "Exceptions"; }
600

601
    /*! this text is used in the title page of a LaTeX document. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
602
       virtual QCString trGeneratedBy()
603 604
      { return "Généré par"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
605 606 607
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990307
   //////////////////////////////////////////////////////////////////////////
608

Dimitri van Heesch's avatar
Dimitri van Heesch committed
609
    /*! used as the title of page containing all the index of all namespaces. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
610
       virtual QCString trNamespaceList()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
611
      { return "Liste des espaces de nommage"; }
612

613
    /*! used as an introduction to the namespace list */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
614 615 616
       virtual QCString trNamespaceListDescription(bool extractAll)
      {
         QCString result="Liste de tous les espaces de nommage ";
617 618
         if (!extractAll) result+="documentés ";
         result+="avec une brève description:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
619 620
         return result;
      }
621

622 623 624
    /*! used in the class documentation as a header before the list of all
     *  friends of a class
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
625
       virtual QCString trFriends()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
626
      { return "Amis"; }
627

Dimitri van Heesch's avatar
Dimitri van Heesch committed
628 629 630
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990405
   //////////////////////////////////////////////////////////////////////////
631

632
    /*! used in the class documentation as a header before the list of all
633
     * related classes
634
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
635
       virtual QCString trRelatedFunctionDocumentation()
636 637
      { return "Documentation des fonctions amies et associées"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
638 639 640
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990425
   //////////////////////////////////////////////////////////////////////////
641

642
    /*! used as the title of the HTML page of a class/struct/union */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
643
       virtual QCString trCompoundReference(const char *clName,
644
                                    ClassDef::CompoundType compType,
Dimitri van Heesch's avatar
Dimitri van Heesch committed
645
                                    bool isTemplate)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
646
      {
647 648
         QCString result="Référence ";
         if (isTemplate) result+="du modèle ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
649
         result+="de ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
650 651
         switch(compType)
         {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
652 653 654 655
            case ClassDef::Class:      result+="la classe "; break;
            case ClassDef::Struct:     result+="la structure "; break;
            case ClassDef::Union:      result+="l'union "; break;
            case ClassDef::Interface:  result+="l'interface "; break;
656 657
            case ClassDef::Protocol:   result+="le protocol "; break;
            case ClassDef::Category:   result+="la catégorie "; break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
658
            case ClassDef::Exception:  result+="l'exception "; break;
659
            default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
660 661 662 663
         }
         result+=(QCString)clName;
         return result;
      }
664

665
    /*! used as the title of the HTML page of a file */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
666 667
       virtual QCString trFileReference(const char *fileName)
      {
668
         QCString result= "Référence du fichier ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
669 670 671
         result+=fileName;
         return result;
      }
672

673
    /*! used as the title of the HTML page of a namespace */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
674 675
       virtual QCString trNamespaceReference(const char *namespaceName)
      {
676
         QCString result= "Référence de l'espace de nommage ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
677 678 679
         result+=namespaceName;
         return result;
      }
680

Dimitri van Heesch's avatar
Dimitri van Heesch committed
681
       virtual QCString trPublicMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
682
      { return "Fonctions membres publiques"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
683
       virtual QCString trPublicSlots()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
684
      { return "Connecteurs publics"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
685
       virtual QCString trSignals()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
686
      { return "Signaux"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
687
       virtual QCString trStaticPublicMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
688
      { return "Fonctions membres publiques statiques"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
689
       virtual QCString trProtectedMembers()
690
      { return "Fonctions membres protégées"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
691
       virtual QCString trProtectedSlots()
692
      { return "Connecteurs protégés"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
693
       virtual QCString trStaticProtectedMembers()
694
      { return "Fonctions membres protégées statiques"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
695
       virtual QCString trPrivateMembers()
696
      { return "Fonctions membres privées"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
697
       virtual QCString trPrivateSlots()
698
      { return "Connecteurs privés"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
699
       virtual QCString trStaticPrivateMembers()
700 701
      { return "Fonctions membres privées statiques"; }

702 703 704
    /*! this function is used to produce a comma-separated list of items.
     *  use generateMarker(i) to indicate where item i should be put.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
705
       virtual QCString trWriteList(int numEntries)
706
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
707 708 709
         QCString result;
         int i;
      // the inherits list contain `numEntries' classes
710
         for (i=0;i<numEntries;i++)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
711 712 713
         {
         // use generateMarker to generate placeholders for the class links!
            result+=generateMarker(i); // generate marker for entry i in the list
714
                                   // (order is left to right)
715

Dimitri van Heesch's avatar
Dimitri van Heesch committed
716 717 718 719 720
            if (i!=numEntries-1)  // not the last entry, so we need a separator
            {
               if (i<numEntries-2) // not the fore last entry
                  result+=", ";
               else                // the fore last entry
721
                  result+=", et ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
722 723
            }
         }
724
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
725
      }
726

727 728 729
    /*! used in class documentation to produce a list of base classes,
     *  if class diagrams are disabled.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
730 731
       virtual QCString trInheritsList(int numEntries)
      {
732
         return "Est dérivée de "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
733
      }
734

735 736 737
    /*! used in class documentation to produce a list of super classes,
     *  if class diagrams are disabled.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
738 739
       virtual QCString trInheritedByList(int numEntries)
      {
740
         return "Dérivée par "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
741
      }
742 743

    /*! used in member documentation blocks to produce a list of
744 745
     *  members that are hidden by this one.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
746 747
       virtual QCString trReimplementedFromList(int numEntries)
      {
748
         return "Réimplémentée à partir de "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
749
      }
750

751 752 753
    /*! used in member documentation blocks to produce a list of
     *  all member that overwrite the implementation of this member.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
754 755
       virtual QCString trReimplementedInList(int numEntries)
      {
756
         return "Réimplémentée dans "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
757
      }
758

759
    /*! This is put above each page as a link to all members of namespaces. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
760
       virtual QCString trNamespaceMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
761
      { return "Membres de l'espace de nommage"; }
762

763
    /*! This is an introduction to the page with all namespace members */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
764
       virtual QCString trNamespaceMemberDescription(bool extractAll)
765
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
766
         QCString result="Liste de tous les membres des espaces de nommage ";
767
         if (!extractAll) result+="documentés ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
768
         result+="avec des liens vers ";
769
         if (extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
770
            result+="la documentation de namespace de chaque membre :";
771
         else
Dimitri van Heesch's avatar
Dimitri van Heesch committed
772 773 774
            result+="les espaces de nommage auxquels ils appartiennent :";
         return result;
      }
775
    /*! This is used in LaTeX as the title of the chapter with the
776 777
     *  index of all namespaces.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
778
       virtual QCString trNamespaceIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
779
      { return "Index des espaces de nommage"; }
780

781 782 783
    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all namespaces.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
784
       virtual QCString trNamespaceDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
785
      { return "Documentation des espaces de nommage"; }
786

Dimitri van Heesch's avatar
Dimitri van Heesch committed
787 788 789
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990522
   //////////////////////////////////////////////////////////////////////////
790

791 792 793
    /*! This is used in the documentation before the list of all
     *  namespaces in a file.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
794
       virtual QCString trNamespaces()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
795
      { return "Espaces de nommage"; }
796

Dimitri van Heesch's avatar
Dimitri van Heesch committed
797 798 799
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990728
   //////////////////////////////////////////////////////////////////////////
800

801 802 803
    /*! This is put at the bottom of a class documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
804
       virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
805
        bool single)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
806
      { // here s is one of " Class", " Struct" or " Union"
807
      // single is true implies a single file
Dimitri van Heesch's avatar
Dimitri van Heesch committed
808 809 810 811
         bool female = true;
         QCString result=(QCString)"La documentation de ";
         switch(compType)
         {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
812 813 814 815 816
            case ClassDef::Class:      result+="cette classe"; break;
            case ClassDef::Struct:     result+="cette structure"; break;
            case ClassDef::Union:      result+="cette union"; break;
            case ClassDef::Interface:  result+="cette interface"; break;
            case ClassDef::Protocol:   result+="ce protocol"; female = false; break;
817
            case ClassDef::Category:   result+="cette catégorie"; break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
818
            case ClassDef::Exception:  result+="cette exception"; break;
819
            default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
820
         }
821 822 823
         if (female) result+= " a été générée à partir ";
         else result+=" a été généré à partir ";
         if (single) result+="du fichier suivant :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
824 825 826
         else result+="des fichiers suivants :";
         return result;
      }
827

Dimitri van Heesch's avatar
Dimitri van Heesch committed
828 829 830
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-990901
   //////////////////////////////////////////////////////////////////////////
831

832
    /*! This is used as the heading text for the retval command. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
833
       virtual QCString trReturnValues()
834 835
      { return "Valeurs retournées"; }

836 837
    /*! This is in the (quick) index as a link to the main page (index.html)
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
838
       virtual QCString trMainPage()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
839
      { return "Page principale"; }
840

841 842 843
    /*! This is used in references to page that are put in the LaTeX
     *  documentation. It should be an abbreviation of the word page.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
844
       virtual QCString trPageAbbreviation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
845
      { return "p."; }
846

Dimitri van Heesch's avatar
Dimitri van Heesch committed
847 848 849
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-991003
   //////////////////////////////////////////////////////////////////////////
850

Dimitri van Heesch's avatar
Dimitri van Heesch committed
851 852
       virtual QCString trDefinedAtLineInSourceFile()
      {
853
         return "Définition à la ligne @0 du fichier @1.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
854 855 856
      }
       virtual QCString trDefinedInSourceFile()
      {
857
         return "Définition dans le fichier @0.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
858
      }
859

Dimitri van Heesch's avatar
Dimitri van Heesch committed
860 861 862
   //////////////////////////////////////////////////////////////////////////
   // new since 0.49-991205
   //////////////////////////////////////////////////////////////////////////
863

Dimitri van Heesch's avatar
Dimitri van Heesch committed
864 865
       virtual QCString trDeprecated()
      {
866
         return "Obsolète";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
867
      }
868

Dimitri van Heesch's avatar
Dimitri van Heesch committed
869 870 871
   //////////////////////////////////////////////////////////////////////////
   // new since 1.0.0
   //////////////////////////////////////////////////////////////////////////
872

873
    /*! this text is put before a collaboration diagram */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
874 875 876 877
       virtual QCString trCollaborationDiagram(const char *clName)
      {
         return (QCString)"Graphe de collaboration de "+clName+":";
      }
878
    /*! this text is put before an include dependency graph */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
879 880
       virtual QCString trInclDepGraph(const char *fName)
      {
881
         return (QCString)"Graphe des dépendances par inclusion de "+fName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
882
      }
883
    /*! header that is put before the list of constructor/destructors. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
884 885
       virtual QCString trConstructorDocumentation()
      {
886
         return "Documentation des constructeurs et destructeur";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
887
      }
888
    /*! Used in the file documentation to point to the corresponding sources. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
889 890 891 892
       virtual QCString trGotoSourceCode()
      {
         return "Aller au code source de ce fichier.";
      }
893
    /*! Used in the file sources to point to the corresponding documentation. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
894 895
       virtual QCString trGotoDocumentation()
      {
896
         return "Aller à la documentation de ce fichier.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
897
      }
898
    /*! Text for the \\pre command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
899 900
       virtual QCString trPrecondition()
      {
901
         return "Précondition";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
902
      }
903
    /*! Text for the \\post command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
904 905 906 907
       virtual QCString trPostcondition()
      {
         return "Postcondition";
      }
908
    /*! Text for the \\invariant command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
909 910 911 912
       virtual QCString trInvariant()
      {
         return "Invariant";
      }
913
    /*! Text shown before a multi-line variable/enum initialization */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
914 915 916 917
       virtual QCString trInitialValue()
      {
         return "Valeur initiale :";
      }
918
    /*! Text used the source code in the file index */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
919 920 921 922 923 924
       virtual QCString trCode()
      {
         return "code";
      }
       virtual QCString trGraphicalHierarchy()
      {
925
         return "Graphe hiérarchique des classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
926 927 928
      }
       virtual QCString trGotoGraphicalHierarchy()
      {
929
         return "Aller au graphe hiérarchique des classes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
930 931 932
      }
       virtual QCString trGotoTextualHierarchy()
      {
933
         return "Aller à la hiérarchie des classes en mode texte";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
934 935 936 937 938
      }
       virtual QCString trPageIndex()
      {
         return "Index des pages";
      }
939

Dimitri van Heesch's avatar
Dimitri van Heesch committed
940 941 942
   //////////////////////////////////////////////////////////////////////////
   // new since 1.1.0
   //////////////////////////////////////////////////////////////////////////
943

Dimitri van Heesch's avatar
Dimitri van Heesch committed
944
       virtual QCString trNote()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
945
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
946
         return "Note";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
947
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
948
       virtual QCString trPublicTypes()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
949
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
950
         return "Types publics";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
951
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
952 953 954 955
       virtual QCString trPublicAttribs()
      {
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
956
            return "Champs de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
957 958 959 960 961 962 963 964 965 966 967 968
         }
         else
         {
            return "Attributs publics";
         }
      }
       virtual QCString trStaticPublicAttribs()
      {
         return "Attributs publics statiques";
      }
       virtual QCString trProtectedTypes()
      {
969
         return "Types protégés";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
970 971 972
      }
       virtual QCString trProtectedAttribs()
      {
973
         return "Attributs protégés";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
974 975 976
      }
       virtual QCString trStaticProtectedAttribs()
      {
977
         return "Attributs protégés statiques";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
978 979 980
      }
       virtual QCString trPrivateTypes()
      {
981
         return "Types privés";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
982 983 984
      }
       virtual QCString trPrivateAttribs()
      {
985
         return "Attributs privés";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
986 987 988
      }
       virtual QCString trStaticPrivateAttribs()
      {
989
         return "Attributs privés statiques";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
990
      }
991

Dimitri van Heesch's avatar
Dimitri van Heesch committed
992 993 994
   //////////////////////////////////////////////////////////////////////////
   // new since 1.1.3
   //////////////////////////////////////////////////////////////////////////
995

Dimitri van Heesch's avatar
Dimitri van Heesch committed
996
    /*! Used as a marker that is put before a \\todo item */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
997 998
       virtual QCString trTodo()
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
999
         return "A faire";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1000
      }
1001
    /*! Used as the header of the todo list */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1002 1003
       virtual QCString trTodoList()
      {
1004
         return "Liste des choses à faire";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1005
      }
1006

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1007 1008 1009
   //////////////////////////////////////////////////////////////////////////
   // new since 1.1.4
   //////////////////////////////////////////////////////////////////////////
1010

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1011 1012
       virtual QCString trReferencedBy()
      {
1013
         return "Référencé par";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031
      }
       virtual QCString trRemarks()
      {
         return "Remarques";
      }
       virtual QCString trAttention()
      {
         return "Attention";
      }
       virtual QCString trInclByDepGraph()
      {
         return "Ce graphe montre quels fichiers incluent directement "
             "ou indirectement ce fichier :";
      }
       virtual QCString trSince()
      {
         return "Depuis";
      }
1032

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1033 1034 1035
   //////////////////////////////////////////////////////////////////////////
   // new since 1.1.5
   //////////////////////////////////////////////////////////////////////////
1036

1037
    /*! title of the graph legend page */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1038 1039
       virtual QCString trLegendTitle()
      {
1040
         return "Légende du graphe";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1041
      }
1042
    /*! page explaining how the dot graph's should be interpreted
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1043 1044
     *  The %A in the text below are to prevent link to classes called "A".
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1045 1046
       virtual QCString trLegendDocs()
      {
1047 1048
         return
            "Cette page explique comment interpréter les graphes générés "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1049
            "par doxygen.<p>\n"
1050
            "Considérez l'exemple suivant :\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1051
            "\\code\n"
1052
            "/*! Classe invisible à cause d'une troncature */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1053
            "class Invisible { };\n\n"
1054
            "/*! Classe tronquée, la relation d'héritage est masquée */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1055
            "class Truncated : public Invisible { };\n\n"
1056
            "/*! Classe non documentée avec des commentaires Doxygen */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1057
            "class Undocumented { };\n\n"
1058
            "/*! Classe dérivée par héritage public */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1059
            "class PublicBase : public Truncated { };\n\n"
1060
            "/*! Un modèle de classe */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1061
            "template<class T> class Templ { };\n\n"
1062
            "/*! Classe dérivée par héritage protégé */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1063
            "class ProtectedBase { };\n\n"
1064
            "/*! Classe dérivée par héritage privé */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1065
            "class PrivateBase { };\n\n"
1066
            "/*! Classe utilisée par la classe dérivée */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1067
            "class Used { };\n\n"
1068
            "/*! Super-classe qui hérite de plusieurs autres classes */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1069 1070 1071
            "class Inherited : public PublicBase,\n"
            "                  protected ProtectedBase,\n"
            "                  private PrivateBase,\n"
1072
            "                  public Undocumented,\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1073 1074 1075 1076 1077 1078
            "                  public Templ<int>\n"
            "{\n"
            "  private:\n"
            "    Used *m_usedClass;\n"
            "};\n"
            "\\endcode\n"
1079 1080
            "Cela aboutira au graphe suivant :"
            "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center></p>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1081 1082 1083
            "<p>\n"
            "Les rectangles du graphe ci-dessus ont la signification suivante :\n"
            "<ul>\n"
1084 1085 1086 1087 1088 1089 1090
            "<li>Un rectangle plein noir représente la structure ou la classe pour laquelle "
            "le graphe est généré.\n"
            "<li>Un rectangle avec un bord noir indique une classe ou une structure documentée.\n"
            "<li>Un rectangle avec un bord gris indique une classe ou une structure non documentée.\n"
            "<li>Un rectangle avec un bord rouge indique une structure ou une classe documentée\n"
            "pour laquelle des relations d'héritage ou de collaboration manquent. Un graphe est "
            "tronqué s'il n'entre pas dans les limites spécifiées."
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1091
            "</ul>\n"
1092
            "Les flèches ont la signification suivante :\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1093
            "<ul>\n"
1094
            "<li>Une flèche bleu foncé est utilisée pour visualiser une relation d'héritage publique "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1095
            "entre deux classes.\n"
1096 1097 1098 1099 1100 1101 1102 1103
            "<li>Une flèche vert foncé est utilisée pour une relation d'héritage protégée.\n"
            "<li>Une flèche rouge foncé est utilisée pour une relation d'héritage privée.\n"
            "<li>Une flèche violette en pointillés est utilisée si une classe est contenue ou "
            "utilisée par une autre classe. La flèche est étiquetée avec la ou les variable(s) "
            "qui permettent d'accéder à la classe ou structure pointée. \n"
            "<li>Une flèche jaune en pointillés indique une relation entre un modèle d'instance et "
            "le modèle de classe duquel il est instancié. La flèche est étiquetée avec "
            "les paramètres de modèle de l'instance.\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1104 1105
            "</ul>\n";
      }
1106
    /*! text for the link to the legend page */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1107 1108
       virtual QCString trLegend()
      {
1109
         return "légende";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1110
      }
1111

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1112 1113 1114
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.0
   //////////////////////////////////////////////////////////////////////////
1115

1116
    /*! Used as a marker that is put before a test item */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1117 1118 1119 1120
       virtual QCString trTest()
      {
         return "Test";
      }
1121
    /*! Used as the header of the test list */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1122 1123 1124 1125
       virtual QCString trTestList()
      {
         return "Liste des tests";
      }
1126

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1127 1128 1129
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.2
   //////////////////////////////////////////////////////////////////////////
1130

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1131 1132 1133
    /*! Used as a section header for IDL properties */
       virtual QCString trProperties()
      {
1134
         return "Propriétés";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1135
      }
1136
    /*! Used as a section header for IDL property documentation */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1137
       virtual QCString trPropertyDocumentation()
1138
      {
1139
         return "Documentation des propriétés";
1140
      }
1141

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1142 1143 1144
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.4
   //////////////////////////////////////////////////////////////////////////
1145

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1146 1147
    /*! Used for Java classes in the summary section of Java packages */
       virtual QCString trClasses()
1148
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1149 1150
         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
         {
1151
            return "Structures de données";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1152 1153 1154 1155 1156
         }
         else
         {
            return "Classes";
         }
1157 1158
      }
    /*! Used as the title of a Java package */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1159 1160 1161 1162
       virtual QCString trPackage(const char *name)
      {
         return (QCString)"Paquetage "+name;
      }
1163
    /*! Title of the package index page */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1164 1165 1166 1167
       virtual QCString trPackageList()
      {
         return "Liste des paquetages";
      }
1168
    /*! The description of the package index page */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1169 1170
       virtual QCString trPackageListDescription()
      {
1171
         return "Liste des paquetages avec une brève description (si disponible) :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1172
      }
1173
    /*! The link name in the Quick links header for each page */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1174 1175 1176 1177
       virtual QCString trPackages()
      {
         return "Paquetages";
      }
1178
    /*! Text shown before a multi-line define */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1179 1180 1181 1182
       virtual QCString trDefineValue()
      {
         return "Valeur :";
      }
1183

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1184 1185 1186
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.5
   //////////////////////////////////////////////////////////////////////////
1187

1188
    /*! Used as a marker that is put before a \\bug item */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1189 1190 1191 1192
       virtual QCString trBug()
      {
         return "Bogue";
      }
1193
    /*! Used as the header of the bug list */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1194 1195 1196 1197
       virtual QCString trBugList()
      {
         return "Liste des bogues";
      }
1198

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1199 1200 1201
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.6
   //////////////////////////////////////////////////////////////////////////
1202 1203 1204 1205

    /*! Used as ansicpg for RTF file
     *
     * The following table shows the correlation of Charset name, Charset Value and
1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225
     * <pre>
     * Codepage number:
     * Charset Name       Charset Value(hex)  Codepage number
     * ------------------------------------------------------
     * DEFAULT_CHARSET           1 (x01)
     * SYMBOL_CHARSET            2 (x02)
     * OEM_CHARSET             255 (xFF)
     * ANSI_CHARSET              0 (x00)            1252
     * RUSSIAN_CHARSET         204 (xCC)            1251
     * EE_CHARSET              238 (xEE)            1250
     * GREEK_CHARSET           161 (xA1)            1253
     * TURKISH_CHARSET         162 (xA2)            1254
     * BALTIC_CHARSET          186 (xBA)            1257
     * HEBREW_CHARSET          177 (xB1)            1255
     * ARABIC _CHARSET         178 (xB2)            1256
     * SHIFTJIS_CHARSET        128 (x80)             932
     * HANGEUL_CHARSET         129 (x81)             949
     * GB2313_CHARSET          134 (x86)             936
     * CHINESEBIG5_CHARSET     136 (x88)             950
     * </pre>
1226
     *
1227
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1228 1229 1230 1231
       virtual QCString trRTFansicp()
      {
         return "1252";
      }
1232 1233 1234


    /*! Used as ansicpg for RTF fcharset
1235 1236
     *  \see trRTFansicp() for a table of possible values.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1237 1238 1239 1240
       virtual QCString trRTFCharSet()
      {
         return "0";
      }
1241

1242
    /*! Used as header RTF general index */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1243 1244 1245 1246
       virtual QCString trRTFGeneralIndex()
      {
         return "Index";
      }
1247

1248
    /*! This is used for translation of the word that will possibly
1249
     *  be followed by a single name or by a list of names
1250 1251
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1252
       virtual QCString trClass(bool first_capital, bool singular)
1253
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1254 1255
         QCString result((first_capital ? "Classe" : "classe"));
         if (!singular)  result+="s";
1256
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1257
      }
1258

1259
    /*! This is used for translation of the word that will possibly
1260
     *  be followed by a single name or by a list of names
1261 1262
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1263
       virtual QCString trFile(bool first_capital, bool singular)
1264
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1265 1266
         QCString result((first_capital ? "Fichier" : "fichier"));
         if (!singular)  result+="s";
1267
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1268
      }
1269

1270
    /*! This is used for translation of the word that will possibly
1271
     *  be followed by a single name or by a list of names
1272 1273
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1274
       virtual QCString trNamespace(bool first_capital, bool singular)
1275
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1276 1277 1278
         QCString result((first_capital ? "Espace" : "espace"));
         if (!singular)  result+="s";
         result+=" de nommage";
1279
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1280
      }
1281

1282
    /*! This is used for translation of the word that will possibly
1283
     *  be followed by a single name or by a list of names
1284 1285
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1286
       virtual QCString trGroup(bool first_capital, bool singular)
1287
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1288 1289
         QCString result((first_capital ? "Groupe" : "groupe"));
         if (!singular)  result+="s";
1290
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1291
      }
1292

1293
    /*! This is used for translation of the word that will possibly
1294
     *  be followed by a single name or by a list of names
1295 1296
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1297
       virtual QCString trPage(bool first_capital, bool singular)
1298
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1299 1300
         QCString result((first_capital ? "Page" : "page"));
         if (!singular)  result+="s";
1301
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1302
      }
1303

1304
    /*! This is used for translation of the word that will possibly
1305
     *  be followed by a single name or by a list of names
1306 1307
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1308
       virtual QCString trMember(bool first_capital, bool singular)
1309
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1310 1311
         QCString result((first_capital ? "Membre" : "membre"));
         if (!singular)  result+="s";
1312
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1313
      }
1314

1315
    /*! This is used for translation of the word that will possibly
1316
     *  be followed by a single name or by a list of names
1317 1318
     *  of the category.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1319
       virtual QCString trGlobal(bool first_capital, bool singular)
1320
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1321 1322
         QCString result((first_capital ? "Globa" : "globa"));
         if (!singular)  result+="ux(ales)"; else result+="l(e)";
1323
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1324
      }
1325

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1326 1327 1328
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.7
   //////////////////////////////////////////////////////////////////////////
1329

1330 1331
    /*! This text is generated when the \\author command is used and
     *  for the author section in man pages. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1332
       virtual QCString trAuthor(bool first_capital, bool singular)
1333
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1334 1335
         QCString result((first_capital ? "Auteur" : "auteur"));
         if (!singular)  result+="s";
1336
         return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1337
      }
1338

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1339 1340 1341
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.11
   //////////////////////////////////////////////////////////////////////////
1342

1343 1344
    /*! This text is put before the list of members referenced by a member
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1345 1346
       virtual QCString trReferences()
      {
1347
         return "Références";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1348
      }
1349

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1350 1351 1352
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.13
   //////////////////////////////////////////////////////////////////////////
1353 1354

    /*! used in member documentation blocks to produce a list of
1355 1356
     *  members that are implemented by this one.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1357 1358
       virtual QCString trImplementedFromList(int numEntries)
      {
1359
         return "Implémente "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1360
      }
1361

1362
    /*! used in member documentation blocks to produce a list of
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1363
     *  all members that implement this abstract member.
1364
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1365 1366
       virtual QCString trImplementedInList(int numEntries)
      {
1367
         return "Implémenté dans "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1368
      }
1369

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1370 1371 1372
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.16
   //////////////////////////////////////////////////////////////////////////
1373

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1374 1375 1376
    /*! used in RTF documentation as a heading for the Table
     *  of Contents.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1377 1378
       virtual QCString trRTFTableOfContents()
      {
1379
         return "Table des matières";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1380
      }
1381

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1382 1383 1384
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.17
   //////////////////////////////////////////////////////////////////////////
1385 1386 1387

    /*! Used as the header of the list of item that have been
     *  flagged deprecated
1388
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1389 1390
       virtual QCString trDeprecatedList()
      {
1391
         return "Liste des éléments obsolètes";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1392
      }
1393

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1394 1395 1396
   //////////////////////////////////////////////////////////////////////////
   // new since 1.2.18
   //////////////////////////////////////////////////////////////////////////
1397 1398

    /*! Used as a header for declaration section of the events found in
1399 1400
     * a C# program
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1401 1402
       virtual QCString trEvents()
      {
1403
         return "Événements";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1404
      }
1405
    /*! Header used for the documentation section of a class' events. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1406 1407
       virtual QCString trEventDocumentation()
      {
1408
         return "Documentation des événements";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1409
      }
1410

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1411 1412 1413
   //////////////////////////////////////////////////////////////////////////
   // new since 1.3
   //////////////////////////////////////////////////////////////////////////
1414

1415 1416
    /*! Used as a heading for a list of Java class types with package scope.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1417
       virtual QCString trPackageTypes()
1418
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1419 1420
         return "Types de paquetage";
      }
1421 1422
    /*! Used as a heading for a list of Java class functions with package
     * scope.
1423
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1424
       virtual QCString trPackageMembers()
1425
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1426 1427
         return "Fonctions de paquetage";
      }
1428
    /*! Used as a heading for a list of static Java class functions with
1429 1430
     *  package scope.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1431
       virtual QCString trStaticPackageMembers()
1432
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1433 1434
         return "Fonctions statiques de paquetage";
      }
1435
    /*! Used as a heading for a list of Java class variables with package
1436 1437
     * scope.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1438
       virtual QCString trPackageAttribs()
1439
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1440 1441
         return "Attributs de paquetage";
      }
1442
    /*! Used as a heading for a list of static Java class variables with
1443 1444
     * package scope.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1445
       virtual QCString trStaticPackageAttribs()
1446
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1447 1448
         return "Attributs statiques de paquetage";
      }
1449

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1450 1451 1452
   //////////////////////////////////////////////////////////////////////////
   // new since 1.3.1
   //////////////////////////////////////////////////////////////////////////
1453 1454

    /*! Used in the quick index of a class/file/namespace member list page
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1455 1456
     *  to link to the unfiltered list of all members.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1457 1458 1459 1460
       virtual QCString trAll()
      {
         return "Tout";
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1461
    /*! Put in front of the call graph for a function. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1462 1463 1464 1465
       virtual QCString trCallGraph()
      {
         return "Voici le graphe d'appel pour cette fonction :";
      }
1466

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1467 1468 1469
   //////////////////////////////////////////////////////////////////////////
   // new since 1.3.3
   //////////////////////////////////////////////////////////////////////////
1470

1471 1472 1473
    /*! This string is used as the title for the page listing the search
     *  results.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1474 1475
       virtual QCString trSearchResultsTitle()
      {
1476
         return "Résultats de la recherche";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1477
      }
1478 1479 1480 1481
    /*! This string is put just before listing the search results. The
     *  text can be different depending on the number of documents found.
     *  Inside the text you can put the special marker $num to insert
     *  the number representing the actual number of search results.
1482
     *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1483 1484 1485
     *  value 2 represents 2 or more matches. HTML markup is allowed inside
     *  the returned string.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1486
       virtual QCString trSearchResults(int numDocuments)
1487
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1488 1489
         if (numDocuments==0)
         {
1490
            return "Désolé, aucun document ne correspond à votre requête.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1491 1492 1493
         }
         else if (numDocuments==1)
         {
1494
            return "Trouvé <b>1</b> document correspondant à votre requête.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1495
         }
1496
         else
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1497
         {
1498 1499
            return "Trouvé  <b>$num</b> documents correspondant à votre requête. "
               "Classé par ordre de pertinence décroissant.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1500
         }
1501
      }
1502
    /*! This string is put before the list of matched words, for each search
1503 1504
     *  result. What follows is the list of words that matched the query.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1505 1506 1507 1508
       virtual QCString trSearchMatches()
      {
         return "Correspondances :";
      }
1509

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1510 1511 1512
   //////////////////////////////////////////////////////////////////////////
   // new since 1.3.8
   //////////////////////////////////////////////////////////////////////////
1513

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1514 1515
     /*! This is used in HTML as the title of page with source code for file filename
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1516 1517 1518 1519
       virtual QCString trSourceFile(QCString& filename)
      {
         return " Fichier source de " + filename;
      }
1520

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1521 1522 1523
   //////////////////////////////////////////////////////////////////////////
   // new since 1.3.9
   //////////////////////////////////////////////////////////////////////////
1524

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1525 1526 1527
     /*! This is used as the name of the chapter containing the directory
      *  hierarchy.
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1528
       virtual QCString trDirIndex()
1529 1530
      { return "Hiérarchie de répertoires"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1531 1532 1533
     /*! This is used as the name of the chapter containing the documentation
      *  of the directories.
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1534
       virtual QCString trDirDocumentation()
1535 1536
      { return "Documentation des répertoires"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1537 1538 1539
     /*! This is used as the title of the directory index and also in the
      *  Quick links of a HTML page, to link to the directory hierarchy.
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1540
       virtual QCString trDirectories()
1541 1542
      { return "Répertoires"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1543 1544 1545
     /*! This returns a sentences that introduces the directory hierarchy.
      *  and the fact that it is sorted alphabetically per level
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1546
       virtual QCString trDirDescription()
1547 1548
      { return "Cette hiérarchie de répertoire est triée approximativement, "
              "mais pas complètement, par ordre alphabétique :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1549
      }
1550

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1551 1552 1553
     /*! This returns the title of a directory page. The name of the
      *  directory is passed via \a dirName.
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1554
       virtual QCString trDirReference(const char *dirName)
1555 1556
      { QCString  result="Répertoire de référence de "; result+=dirName; return result; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1557 1558 1559
     /*! This returns the word directory with or without starting capital
      *  (\a first_capital) and in sigular or plural form (\a singular).
      */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1560 1561
       virtual QCString trDir(bool first_capital, bool singular)
      {
1562
         QCString result((first_capital ? "Répertoire" : "répertoire"));
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1563
         if (singular) result+=""; else result+="s";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1564 1565
         return result;
      }
1566

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1567 1568 1569
   //////////////////////////////////////////////////////////////////////////
   // new since 1.4.1
   //////////////////////////////////////////////////////////////////////////
1570

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1571 1572 1573
    /*! This text is added to the documentation when the \\overload command
     *  is used for a overloaded function.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1574 1575
       virtual QCString trOverloadText()
      {
1576 1577
         return "Ceci est une fonction membre surchargée, "
              "proposée par commodité. Elle diffère de la fonction "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1578 1579 1580 1581 1582 1583 1584 1585 1586 1587
              "ci-dessus uniquement par le(s) argument(s) qu'elle accepte.";
      }

    //////////////////////////////////////////////////////////////////////////
    // new since 1.4.6
    //////////////////////////////////////////////////////////////////////////

    /*! This is used to introduce a caller (or called-by) graph */
    virtual QCString trCallerGraph()
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1588
      return "Voici le graphe des appelants de cette fonction :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1589
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1590

1591
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1592 1593 1594
     *  of documentation blocks for enumeration values
     */
    virtual QCString trEnumerationValueDocumentation()
1595
    { return "Documentation des énumérations"; }
1596

1597 1598 1599
    //////////////////////////////////////////////////////////////////////////
    // new since 1.5.4 (mainly for Fortran)
    //////////////////////////////////////////////////////////////////////////
1600

1601 1602
    /*! header that is put before the list of member subprograms (Fortran). */
    virtual QCString trMemberFunctionDocumentationFortran()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1603
    { return "Documentation des fonctions/subroutines membres"; }
1604

1605
    /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1606
    virtual QCString trCompoundListFortran()
1607
    { return "Liste des types de données"; }
1608 1609 1610

    /*! This is put above each page as a link to all members of compounds (Fortran). */
    virtual QCString trCompoundMembersFortran()
1611
    { return "Champs de données"; }
1612 1613 1614

    /*! This is an introduction to the annotated compound list (Fortran). */
    virtual QCString trCompoundListDescriptionFortran()
1615
    { return "Liste des types de données avec une brève description :"; }
1616 1617 1618 1619

    /*! This is an introduction to the page with all data types (Fortran). */
    virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
    {
1620
      QCString result="Liste de tous les membres de types de données ";
1621 1622
      if (!extractAll)
      {
1623
        result+="documentés ";
1624
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1625
      result+="avec des liens vers ";
1626
      if (!extractAll)
1627
      {
1628
         result+="la documentation de la structure des données de chaque membre :";
1629
      }
1630
      else
1631
      {
1632
         result+="les types des données auxquels ils appartiennent :";
1633 1634 1635 1636
      }
      return result;
    }

1637
    /*! This is used in LaTeX as the title of the chapter with the
1638 1639 1640
     * annotated compound index (Fortran).
     */
    virtual QCString trCompoundIndexFortran()
1641
    { return "Index du type de données"; }
1642 1643 1644 1645 1646

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all data types (Fortran).
     */
    virtual QCString trTypeDocumentation()
1647
    { return "Documentation du type de données"; }
1648

1649
    /*! This is used in the documentation of a file as a header before the
1650 1651 1652 1653 1654
     *  list of (global) subprograms (Fortran).
     */
    virtual QCString trSubprograms()
    { return "Fonctions/Subroutines"; }

1655
    /*! This is used in the documentation of a file/namespace before the list
1656 1657 1658
     *  of documentation blocks for subprograms (Fortran)
     */
    virtual QCString trSubprogramDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1659
    { return "Documentation de la fonction/subroutine"; }
1660

1661
    /*! This is used in the documentation of a file/namespace/group before
1662 1663 1664
     *  the list of links to documented compounds (Fortran)
     */
     virtual QCString trDataTypes()
1665 1666
    { return "Les types de données"; }

1667 1668 1669 1670 1671 1672 1673
    /*! used as the title of page containing all the index of all modules (Fortran). */
    virtual QCString trModulesList()
    { return "Liste des modules"; }

    /*! used as an introduction to the modules list (Fortran) */
    virtual QCString trModulesListDescription(bool extractAll)
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1674
      QCString result="Liste de tous les modules ";
1675 1676
      if (!extractAll) result+="documentés ";
      result+="avec une brève description :";
1677 1678 1679 1680 1681 1682 1683 1684
      return result;
    }

    /*! used as the title of the HTML page of a module/type (Fortran) */
    virtual QCString trCompoundReferenceFortran(const char *clName,
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
1685 1686
      QCString result="Réference ";
      if (isTemplate) result+="du modèle ";
1687 1688 1689 1690 1691 1692 1693
      switch(compType)
      {
        case ClassDef::Class:      result+="du module "; break;
        case ClassDef::Struct:     result+="du type "; break;
        case ClassDef::Union:      result+="de l'union "; break;
        case ClassDef::Interface:  result+="de l'interface "; break;
        case ClassDef::Protocol:   result+="du protocole "; break;
1694
        case ClassDef::Category:   result+="de la catégorie "; break;
1695
        case ClassDef::Exception:  result+="de l'exception "; break;
1696
        default: break;
1697 1698 1699 1700 1701 1702 1703
      }
      result+=(QCString)clName;
      return result;
    }
    /*! used as the title of the HTML page of a module (Fortran) */
    virtual QCString trModuleReference(const char *namespaceName)
    {
1704 1705
      QCString result="Référence du module ";
      result+= namespaceName;
1706 1707
      return result;
    }
1708

1709 1710 1711 1712 1713 1714
    /*! This is put above each page as a link to all members of modules. (Fortran) */
    virtual QCString trModulesMembers()
    { return "Membres du module"; }

    /*! This is an introduction to the page with all modules members (Fortran) */
    virtual QCString trModulesMemberDescription(bool extractAll)
1715
    {
1716
      QCString result="Liste de tous les membres ";
1717
      if (!extractAll) result+="documentés ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1718
      result+="du module avec des liens vers ";
1719
      if (extractAll)
1720 1721 1722
      {
        result+="la documentation du module de chaque membre :";
      }
1723
      else
1724 1725 1726 1727 1728 1729
      {
        result+="les modules auxquels ils appartiennent :";
      }
      return result;
    }

1730
    /*! This is used in LaTeX as the title of the chapter with the
1731 1732 1733 1734
     *  index of all modules (Fortran).
     */
    virtual QCString trModulesIndex()
    { return "Index des modules"; }
1735

1736
    /*! This is used for translation of the word that will possibly
1737
     *  be followed by a single name or by a list of names
1738 1739 1740
     *  of the category.
     */
    virtual QCString trModule(bool first_capital, bool singular)
1741
    {
1742 1743
      QCString result((first_capital ? "Module" : "module"));
      if (!singular)  result+="s";
1744
      return result;
1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761
    }

    /*! This is put at the bottom of a module documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
    virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
        bool single)
    {
      // single is true implies a single file
      QCString result=(QCString)"La documentation de ";
      switch(compType)
      {
        case ClassDef::Class:      result+="ce module"; break;
        case ClassDef::Struct:     result+="ce type"; break;
        case ClassDef::Union:      result+="cette union"; break;
        case ClassDef::Interface:  result+="cette interface"; break;
        case ClassDef::Protocol:   result+="ce protocole"; break;
1762
        case ClassDef::Category:   result+="cette catégorie"; break;
1763
        case ClassDef::Exception:  result+="cette exception"; break;
1764
        default: break;
1765
      }
1766
      result+=" a été générée à partir ";
1767 1768 1769 1770 1771
      if (single) result+="du fichier suivant :"; else result+="des fichiers suivants :";
      return result;
    }

    /*! This is used for translation of the word that will possibly
1772
     *  be followed by a single name or by a list of names
1773 1774 1775
     *  of the category.
     */
    virtual QCString trType(bool first_capital, bool singular)
1776
    {
1777 1778
      QCString result((first_capital ? "Type" : "type"));
      if (!singular)  result+="s";
1779
      return result;
1780 1781 1782
    }

    /*! This is used for translation of the word that will possibly
1783
     *  be followed by a single name or by a list of names
1784 1785 1786
     *  of the category.
     */
    virtual QCString trSubprogram(bool first_capital, bool singular)
1787
    {
1788 1789
      QCString result((first_capital ? "Sous-programme" : "sous-programme"));
      if (!singular)  result+="s";
1790
      return result;
1791 1792 1793 1794 1795
    }

    /*! C# Type Constraint list */
    virtual QCString trTypeConstraints()
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1796
      return "Contraintes de type";
1797 1798
    }

1799 1800 1801 1802 1803 1804 1805
//////////////////////////////////////////////////////////////////////////
// new since 1.6.0 (mainly for the new search engine)
//////////////////////////////////////////////////////////////////////////

    /*! directory relation for \a name */
    virtual QCString trDirRelation(const char *name)
    {
1806
      return "Relation " + QCString(name);
1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832
    }

    /*! Loading message shown when loading search results */
    virtual QCString trLoading()
    {
      return "Chargement...";
    }

    /*! Label used for search results in the global namespace */
    virtual QCString trGlobalNamespace()
    {
      return "Espace de nommage global";
    }

    /*! Message shown while searching */
    virtual QCString trSearching()
    {
      return "Recherche...";
    }

    /*! Text shown when no search results are found */
    virtual QCString trNoMatches()
    {
      return "Aucune correspondance";
    }

1833 1834 1835 1836
//////////////////////////////////////////////////////////////////////////
// new since 1.6.3
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854
    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the first column mentions the
     *  source file that has a relation to another file.
     */
    virtual QCString trFileIn(const char *name)
    {
      return (QCString)"Fichier dans "+name;
    }

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the second column mentions the
     *  destination file that is included.
     */
    virtual QCString trIncludesFileIn(const char *name)
    {
      return (QCString)"Inclut le fichier dans "+name;
    }

1855
    /** Compiles a date string.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869
     *  @param year Year in 4 digits
     *  @param month Month of the year: 1=January
     *  @param day Day of the Month: 1..31
     *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
     *  @param hour Hour of the day: 0..23
     *  @param minutes Minutes in the hour: 0..59
     *  @param seconds Seconds within the minute: 0..59
     *  @param includeTime Include time in the result string?
     */
    virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
                                int hour,int minutes,int seconds,
                                bool includeTime)
    {
      static const char *days[]   = { "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche" };
1870
      static const char *months[] = { "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" };
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1871
      QCString sdate;
1872
      sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1873 1874 1875 1876 1877 1878 1879 1880 1881
      if (includeTime)
      {
        QCString stime;
        stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
        sdate+=stime;
      }
      return sdate;
    }

1882 1883 1884 1885
//////////////////////////////////////////////////////////////////////////
// new since 1.7.5
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1886
    /*! Header for the page with bibliographic citations */
1887
    virtual QCString trCiteReferences()
1888
    { return "Références bibliographiques"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1889 1890 1891 1892 1893 1894 1895

    /*! Text for copyright paragraph */
    virtual QCString trCopyright()
    { return "Copyright"; }

    /*! Header for the graph showing the directory dependencies */
    virtual QCString trDirDepGraph(const char *name)
1896 1897 1898 1899 1900 1901 1902 1903 1904
    { return QCString("Graphe des dépendances de répertoires pour ")+name+":"; }


//////////////////////////////////////////////////////////////////////////
// new since 1.8.0
//////////////////////////////////////////////////////////////////////////

    /*! Detail level selector shown for hierarchical indices */
    virtual QCString trDetailLevel()
1905
    { return "Niveau de détails"; }
1906 1907 1908

    /*! Section header for list of template parameters */
    virtual QCString trTemplateParameters()
1909
    { return "Paramètres du template"; }
1910 1911 1912

    /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
    virtual QCString trAndMore(const QCString &number)
1913
    { return "et "+number+" de plus..."; }
1914 1915 1916

    /*! Used file list for a Java enum */
    virtual QCString trEnumGeneratedFromFiles(bool single)
1917 1918 1919
    { QCString result = "La documentation pour cette énumération a été générée à partir ";
      if (!single) result += "du fichier suivant"; else result += "des fichiers suivants";
      result+=" :";
1920 1921 1922 1923 1924
      return result;
    }

    /*! Header of a Java enum page (Java enums are represented as classes). */
    virtual QCString trEnumReference(const char *name)
1925
    { return QCString(name)+" Référence de l'énumération"; }
1926 1927 1928

    /*! Used for a section containing inherited members */
    virtual QCString trInheritedFrom(const char *members,const char *what)
1929
    { return QCString(members)+" hérités de "+what; }
1930 1931 1932 1933 1934

    /*! Header of the sections with inherited members specific for the
     *  base class(es)
     */
    virtual QCString trAdditionalInheritedMembers()
1935
    { return "Membres hérités additionnels"; }
1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946

//////////////////////////////////////////////////////////////////////////
// new since 1.8.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a tooltip for the toggle button that appears in the
     *  navigation tree in the HTML output when GENERATE_TREEVIEW is
     *  enabled. This tooltip explains the meaning of the button.
     */
    virtual QCString trPanelSynchronisationTooltip(bool enable)
    {
1947 1948
      QCString opt = enable ? "activer" : "désactiver";
      return "cliquez pour "+opt+" la synchronisation du panel";
1949 1950 1951 1952 1953 1954 1955 1956
    }

    /*! Used in a method of an Objective-C class that is declared in a
     *  a category. Note that the @1 marker is required and is replaced
     *  by a link.
     */
    virtual QCString trProvidedByCategory()
    {
1957
      return "Déclarée dans la catégorie @1.";
1958 1959 1960 1961 1962 1963 1964 1965
    }

    /*! Used in a method of an Objective-C category that extends a class.
     *  Note that the @1 marker is required and is replaced by a link to
     *  the class method.
     */
    virtual QCString trExtendsClass()
    {
1966
      return "Dérive la classe @1.";
1967 1968 1969 1970 1971 1972 1973
    }

    /*! Used as the header of a list of class methods in Objective-C.
     *  These are similar to static public member functions in C++.
     */
    virtual QCString trClassMethods()
    {
1974
      return "Méthodes de classe";
1975 1976 1977 1978 1979 1980 1981
    }

    /*! Used as the header of a list of instance methods in Objective-C.
     *  These are similar to public member functions in C++.
     */
    virtual QCString trInstanceMethods()
    {
1982
      return "Méthodes d'instance";
1983 1984 1985 1986 1987 1988
    }

    /*! Used as the header of the member functions of an Objective-C class.
     */
    virtual QCString trMethodDocumentation()
    {
1989
      return "Documentation des méthodes";
1990 1991 1992 1993 1994 1995 1996
    }

    /*! Used as the title of the design overview picture created for the
     *  VHDL output.
     */
    virtual QCString trDesignOverview()
    {
1997
      return "Vue d'ensemble";
1998 1999 2000 2001 2002 2003 2004 2005
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.8.4
//////////////////////////////////////////////////////////////////////////

    /** old style UNO IDL services: implemented interfaces */
    virtual QCString trInterfaces()
2006
    { return "Interfaces exportées"; }
2007 2008 2009

    /** old style UNO IDL services: inherited services */
    virtual QCString trServices()
2010
    { return "Services inclus"; }
2011 2012 2013

    /** UNO IDL constant groups */
    virtual QCString trConstantGroups()
2014
    { return "Groupes constants"; }
2015 2016 2017 2018

    /** UNO IDL constant groups */
    virtual QCString trConstantGroupReference(const char *namespaceName)
    {
2019 2020
      QCString result="Référence du groupe constant ";
      result+=namespaceName;
2021 2022 2023 2024 2025
      return result;
    }
    /** UNO IDL service page title */
    virtual QCString trServiceReference(const char *sName)
    {
2026 2027
      QCString result="Référence du service ";
      result+=(QCString)sName;
2028 2029 2030 2031 2032
      return result;
    }
    /** UNO IDL singleton page title */
    virtual QCString trSingletonReference(const char *sName)
    {
2033 2034
      QCString result="Référence du singleton ";
      result+=(QCString)sName;
2035 2036 2037 2038 2039 2040
      return result;
    }
    /** UNO IDL service page */
    virtual QCString trServiceGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
2041 2042 2043
      QCString result=(QCString)"La documentation pour ce service "
                                "a été générée par ";
      if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2044 2045 2046 2047 2048 2049
      return result;
    }
    /** UNO IDL singleton page */
    virtual QCString trSingletonGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
2050 2051 2052
      QCString result=(QCString)"La documentation pour ce singleton "
                                "a été générée par ";
      if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2053 2054 2055 2056
      return result;
    }

//////////////////////////////////////////////////////////////////////////
2057

2058
};
2059

2060
#endif