1 /******************************************************************************
5 * Copyright (C) 1997-2012 by Dimitri van Heesch.
7 * Permission to use, copy, modify, and distribute this software and its
8 * documentation under the terms of the GNU General Public License is hereby
9 * granted. No representations are made about the suitability of this software
10 * for any purpose. It is provided "as is" without express or implied warranty.
11 * See the GNU General Public License for more details.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
16 * The translation into French was provided by
17 * Christophe Bordeux (bordeux@lig.di.epfl.ch)
18 * and after version 1.2.0 by Xavier Outhier (xouthier@yahoo.fr)
19 * member of the non for profit association D2SET (http://d2set.free.fr)
22 /******************************************************************************
26 * ============+=============================================================
27 * 2001-11-22 | Removed obsolet methods:
28 * | QCString latexBabelPackage()
29 * | QCString trAuthor()
30 * | QCString trAuthors()
31 * | QCString trFiles()
32 * | QCString trIncludeFile()
33 * | QCString trVerbatimText(const char *f)
34 * -------------+------------------------------------------------------------
35 * 2002-01-23 | Update for new since 1.2.13
36 * -------------+------------------------------------------------------------
37 * 2002-07-11 | Update for new since 1.2.16
38 * -------------+------------------------------------------------------------
39 * 2002-09-24 | Update for new since 1.2.17
40 * -------------+------------------------------------------------------------
41 * 2002-10-22 | Update for new since 1.2.18
42 * -------------+------------------------------------------------------------
43 * 2003-02-04 | Corrected typo. Thanks to Bertrand M. :)
44 * -------------+------------------------------------------------------------
45 * 2003-03-29 | Update for new since 1.3
46 * -------------+------------------------------------------------------------
47 * 2003-03-29 | Changed fonction into méthode.
48 * -------------+------------------------------------------------------------
49 * 2003-06-06 | Fixed code page problem appeared between 1.42 and 1.43 in CVS
50 * -------------+------------------------------------------------------------
51 * 2003-06-10 | Update for new since 1.3.1
52 * -------------+------------------------------------------------------------
53 * 2003-09-12 | Update for new since 1.3.3
54 * -------------+------------------------------------------------------------
55 * 2004-04-30 | Updates by Jacques Bouchard <jacques.bouchard@noos.fr>:
56 * | - spaces between ':' removed (should be added by the renderer)
57 * | - missing spaces added
58 * | - missing tests for OPTIMIZE_OUTPUT_FOR_C added
59 * | - translations corrected
60 * | - translator_fr.h now conforms exactly to translator_en.h
61 * | (try: gvim -d translator_en.h translator_fr.h)
62 * -------------+------------------------------------------------------------
63 * 2005-07-12 | Update for new since 1.4.1
64 * -------------+------------------------------------------------------------
65 * 2005-10-09 | Update for new since 1.4.6
66 * | Added virtual QCString trCallerGraph()
67 * | Removed virtual QCString trHeaderFilesDescription()
68 * | Removed virtual QCString trField(bool first_capital, bool singular)
69 * | Removed virtual QCString trPackageDocumentation()
70 * | Removed virtual QCString trSources()
71 * | Removed virtual QCString trReimplementedForInternalReasons()
72 * | Removed virtual QCString trInterfaces()
73 * | Removed virtual QCString trHeaderFiles()
74 * | Removed virtual QCString trBugsAndLimitations()
75 * | Removed virtual QCString trNoDescriptionAvailable()
76 * | Corrected some misspelling thanx to Christophe C.
77 * -------------+------------------------------------------------------------
80 #ifndef TRANSLATOR_FR_H
81 #define TRANSLATOR_FR_H
83 // When defining a translator class for the new language, follow
84 // the description in the documentation. One of the steps says
85 // that you should copy the translator_en.h (this) file to your
86 // translator_xx.h new file. Your new language should use the
87 // Translator class as the base class. This means that you need to
88 // implement exactly the same (pure virtual) methods as the
89 // TranslatorEnglish does. Because of this, it is a good idea to
90 // start with the copy of TranslatorEnglish and replace the strings
93 // It is not necessary to include "translator.h" or
94 // "translator_adapter.h" here. The files are included in the
95 // language.cpp correctly. Not including any of the mentioned
96 // files frees the maintainer from thinking about whether the
97 // first, the second, or both files should be included or not, and
98 // why. This holds namely for localized translators because their
99 // base class is changed occasionaly to adapter classes when the
100 // Translator class changes the interface, or back to the
101 // Translator class (by the local maintainer) when the localized
102 // translator is made up-to-date again.
104 class TranslatorFrench : public TranslatorAdapter_1_8_0
108 // --- Language control methods -------------------
110 /*! Used for identification of the language. The identification
111 * should not be translated. It should be replaced by the name
112 * of the language in English using lower-case characters only
113 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
114 * the identification used in language.cpp.
116 virtual QCString idLanguage()
119 /*! Used to get the LaTeX command(s) for the language support.
120 * This method should return string with commands that switch
121 * LaTeX to the desired language. For example
122 * <pre>"\\usepackage[german]{babel}\n"
125 * <pre>"\\usepackage{polski}\n"
126 * "\\usepackage[latin2]{inputenc}\n"
127 * "\\usepackage[T1]{fontenc}\n"
130 virtual QCString latexLanguageSupportCommand()
132 return "\\usepackage[french]{babel}\n";
135 /*! return the language charset. This will be used
136 when transcoding the translatable strings in this file to UTF-8 */
137 virtual QCString idLanguageCharset()
142 // --- Language translation methods -------------------
144 /*! used in the compound documentation before a list of related functions. */
145 virtual QCString trRelatedFunctions()
146 { return "Fonctions associées"; }
148 /*! subscript for the related functions. */
149 virtual QCString trRelatedSubscript()
150 { return "(Notez que ce ne sont pas des fonctions membres)"; }
152 /*! header that is put before the detailed description of files, classes and namespaces. */
153 virtual QCString trDetailedDescription()
154 { return "Description détaillée"; }
156 /*! header that is put before the list of typedefs. */
157 virtual QCString trMemberTypedefDocumentation()
158 { return "Documentation des définitions de type membres"; }
160 /*! header that is put before the list of enumerations. */
161 virtual QCString trMemberEnumerationDocumentation()
162 { return "Documentation des énumérations membres"; }
164 /*! header that is put before the list of member functions. */
165 virtual QCString trMemberFunctionDocumentation()
166 { return "Documentation des fonctions membres"; }
168 /*! header that is put before the list of member attributes. */
169 virtual QCString trMemberDataDocumentation()
171 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
173 return "Documentation des champs";
177 return "Documentation des données membres";
181 /*! this is the text of a link put after brief descriptions. */
182 virtual QCString trMore()
183 { return "Plus de détails..."; }
185 /*! put in the class documentation */
186 virtual QCString trListOfAllMembers()
187 { return "Liste de tous les membres"; }
189 /*! used as the title of the "list of all members" page of a class */
190 virtual QCString trMemberList()
191 { return "Liste des membres"; }
193 /*! this is the first part of a sentence that is followed by a class name */
194 virtual QCString trThisIsTheListOfAllMembers()
195 { return "Liste complète des membres de "; }
197 /*! this is the remainder of the sentence after the class name */
198 virtual QCString trIncludingInheritedMembers()
199 { return ", y compris les membres hérités :"; }
201 /*! this is put at the author sections at the bottom of man pages.
202 * parameter s is name of the project name.
204 virtual QCString trGeneratedAutomatically(const char *s)
205 { QCString result="Généré automatiquement par Doxygen";
206 if (s) result+=(QCString)" pour "+s;
207 result+=" à partir du code source.";
211 /*! put after an enum name in the list of all members */
212 virtual QCString trEnumName()
213 { return "énumération"; }
215 /*! put after an enum value in the list of all members */
216 virtual QCString trEnumValue()
217 { return "valeur énumérée"; }
219 /*! put after an undocumented member in the list of all members */
220 virtual QCString trDefinedIn()
221 { return "défini dans"; }
223 // quick reference sections
225 /*! This is put above each page as a link to the list of all groups of
226 * compounds or files (see the \\group command).
228 virtual QCString trModules()
229 { return "Modules"; }
231 /*! This is put above each page as a link to the class hierarchy */
232 virtual QCString trClassHierarchy()
233 { return "Hiérarchie des classes"; }
235 /*! This is put above each page as a link to the list of annotated classes */
236 virtual QCString trCompoundList()
238 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
240 return "Structures de données";
244 return "Liste des classes";
248 /*! This is put above each page as a link to the list of documented files */
249 virtual QCString trFileList()
250 { return "Liste des fichiers"; }
252 /*! This is put above each page as a link to all members of compounds. */
253 virtual QCString trCompoundMembers()
255 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
257 return "Champs de donnée";
261 return "Membres de classe";
265 /*! This is put above each page as a link to all members of files. */
266 virtual QCString trFileMembers()
268 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
270 return "Variables globale";
274 return "Membres de fichier";
278 /*! This is put above each page as a link to all related pages. */
279 virtual QCString trRelatedPages()
280 { return "Pages associées"; }
282 /*! This is put above each page as a link to all examples. */
283 virtual QCString trExamples()
284 { return "Exemples"; }
286 /*! This is put above each page as a link to the search engine. */
287 virtual QCString trSearch()
288 { return "Recherche"; }
290 /*! This is an introduction to the class hierarchy. */
291 virtual QCString trClassHierarchyDescription()
292 { return "Cette liste d'héritage est classée "
293 "approximativement par ordre alphabétique :";
296 /*! This is an introduction to the list with all files. */
297 virtual QCString trFileListDescription(bool extractAll)
299 QCString result="Liste de tous les fichiers ";
300 if (!extractAll) result+="documentés ";
301 result+="avec une brève description :";
305 /*! This is an introduction to the annotated compound list. */
306 virtual QCString trCompoundListDescription()
309 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
311 return "Liste des structures de données avec une brève description :";
315 return "Liste des classes, structures, "
316 "unions et interfaces avec une brève description :";
320 /*! This is an introduction to the page with all class members. */
321 virtual QCString trCompoundMembersDescription(bool extractAll)
323 QCString result="Liste de tous les ";
324 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
326 result+="champs de structure et d'union ";
330 result+="membres de classe ";
334 result+="documentés ";
336 result+="avec des liens vers ";
339 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
341 result+="la documentation de structure/union de chaque champ :";
345 result+="la documentation de classe de chaque membre :";
350 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
352 result+="les structures/unions auxquelles ils appartiennent :";
356 result+="les classes auxquelles ils appartiennent :";
362 /*! This is an introduction to the page with all file members. */
363 virtual QCString trFileMembersDescription(bool extractAll)
365 QCString result="Liste ";
367 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
369 result+="de toutes les fonctions, variables, macros, enumérations, et définitions de type ";
373 result+="de tous les membres de fichier ";
375 if (!extractAll) result+="documentés ";
376 result+="avec des liens vers ";
378 result+="les fichiers auxquels ils appartiennent :";
380 result+="la documentation :";
384 /*! This is an introduction to the page with the list of all examples */
385 virtual QCString trExamplesDescription()
386 { return "Liste de tous les exemples :"; }
388 /*! This is an introduction to the page with the list of related pages */
389 virtual QCString trRelatedPagesDescription()
390 { return "Liste de toutes les pages de documentation associées :"; }
392 /*! This is an introduction to the page with the list of class/file groups */
393 virtual QCString trModulesDescription()
394 { return "Liste de tous les modules :"; }
396 /*! This is used in HTML as the title of index.html. */
397 virtual QCString trDocumentation()
398 { return "Documentation"; }
400 /*! This is used in LaTeX as the title of the chapter with the
401 * index of all groups.
403 virtual QCString trModuleIndex()
404 { return "Index des modules"; }
406 /*! This is used in LaTeX as the title of the chapter with the
409 virtual QCString trHierarchicalIndex()
410 { return "Index hiérarchique"; }
412 /*! This is used in LaTeX as the title of the chapter with the
413 * annotated compound index.
415 virtual QCString trCompoundIndex()
417 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
419 return "Index des structures de données";
423 return "Index des classes";
427 /*! This is used in LaTeX as the title of the chapter with the
430 virtual QCString trFileIndex()
431 { return "Index des fichiers"; }
433 /*! This is used in LaTeX as the title of the chapter containing
434 * the documentation of all groups.
436 virtual QCString trModuleDocumentation()
437 { return "Documentation des modules"; }
439 /*! This is used in LaTeX as the title of the chapter containing
440 * the documentation of all classes, structs and unions.
442 virtual QCString trClassDocumentation()
444 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
446 return "Documentation des structures de données";
450 return "Documentation des classes";
454 /*! This is used in LaTeX as the title of the chapter containing
455 * the documentation of all files.
457 virtual QCString trFileDocumentation()
458 { return "Documentation des fichiers"; }
460 /*! This is used in LaTeX as the title of the chapter containing
461 * the documentation of all examples.
463 virtual QCString trExampleDocumentation()
464 { return "Documentation des exemples"; }
466 /*! This is used in LaTeX as the title of the chapter containing
467 * the documentation of all related pages.
469 virtual QCString trPageDocumentation()
470 { return "Documentation des pages associées"; }
472 /*! This is used in LaTeX as the title of the document */
473 virtual QCString trReferenceManual()
474 { return "Manuel de référence"; }
476 /*! This is used in the documentation of a file as a header before the
479 virtual QCString trDefines()
482 /*! This is used in the documentation of a file as a header before the
483 * list of function prototypes
485 virtual QCString trFuncProtos()
486 { return "Prototypes de fonction"; }
488 /*! This is used in the documentation of a file as a header before the
491 virtual QCString trTypedefs()
492 { return "Définitions de type"; }
494 /*! This is used in the documentation of a file as a header before the
495 * list of enumerations
497 virtual QCString trEnumerations()
498 { return "Énumérations"; }
500 /*! This is used in the documentation of a file as a header before the
501 * list of (global) functions
503 virtual QCString trFunctions()
504 { return "Fonctions"; }
506 /*! This is used in the documentation of a file as a header before the
507 * list of (global) variables
509 virtual QCString trVariables()
510 { return "Variables"; }
512 /*! This is used in the documentation of a file as a header before the
513 * list of (global) variables
515 virtual QCString trEnumerationValues()
516 { return "Valeurs énumérées"; }
518 /*! This is used in the documentation of a file before the list of
519 * documentation blocks for defines
521 virtual QCString trDefineDocumentation()
522 { return "Documentation des macros"; }
524 /*! This is used in the documentation of a file/namespace before the list
525 * of documentation blocks for function prototypes
527 virtual QCString trFunctionPrototypeDocumentation()
528 { return "Documentation des prototypes de fonction"; }
530 /*! This is used in the documentation of a file/namespace before the list
531 * of documentation blocks for typedefs
533 virtual QCString trTypedefDocumentation()
534 { return "Documentation des définitions de type"; }
536 /*! This is used in the documentation of a file/namespace before the list
537 * of documentation blocks for enumeration types
539 virtual QCString trEnumerationTypeDocumentation()
540 { return "Documentation du type de l'énumération"; }
542 /*! This is used in the documentation of a file/namespace before the list
543 * of documentation blocks for functions
545 virtual QCString trFunctionDocumentation()
546 { return "Documentation des fonctions"; }
548 /*! This is used in the documentation of a file/namespace before the list
549 * of documentation blocks for variables
551 virtual QCString trVariableDocumentation()
552 { return "Documentation des variables"; }
554 /*! This is used in the documentation of a file/namespace/group before
555 * the list of links to documented compounds
557 virtual QCString trCompounds()
559 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
561 return "Structures de données";
569 /*! This is used in the standard footer of each page and indicates when
570 * the page was generated
572 virtual QCString trGeneratedAt(const char *date,const char *projName)
574 QCString result=(QCString)"Généré le "+date;
575 if (projName) result+=(QCString)" pour "+projName;
576 result+=(QCString)" par";
579 /*! This is part of the sentence used in the standard footer of each page.
581 virtual QCString trWrittenBy()
586 /*! this text is put before a class diagram */
587 virtual QCString trClassDiagram(const char *clName)
589 return (QCString)"Graphe d'héritage de "+clName+":";
592 /*! this text is generated when the \\internal command is used. */
593 virtual QCString trForInternalUseOnly()
594 { return "Pour un usage interne uniquement."; }
596 /*! this text is generated when the \\warning command is used. */
597 virtual QCString trWarning()
598 { return "Avertissement"; }
600 /*! this text is generated when the \\version command is used. */
601 virtual QCString trVersion()
602 { return "Version"; }
604 /*! this text is generated when the \\date command is used. */
605 virtual QCString trDate()
608 /*! this text is generated when the \\return command is used. */
609 virtual QCString trReturns()
610 { return "Renvoie"; }
612 /*! this text is generated when the \\sa command is used. */
613 virtual QCString trSeeAlso()
614 { return "Voir également"; }
616 /*! this text is generated when the \\param command is used. */
617 virtual QCString trParameters()
618 { return "Paramètres"; }
620 /*! this text is generated when the \\exception command is used. */
621 virtual QCString trExceptions()
622 { return "Exceptions"; }
624 /*! this text is used in the title page of a LaTeX document. */
625 virtual QCString trGeneratedBy()
626 { return "Généré par"; }
628 //////////////////////////////////////////////////////////////////////////
629 // new since 0.49-990307
630 //////////////////////////////////////////////////////////////////////////
632 /*! used as the title of page containing all the index of all namespaces. */
633 virtual QCString trNamespaceList()
634 { return "Liste des espaces de nommage"; }
636 /*! used as an introduction to the namespace list */
637 virtual QCString trNamespaceListDescription(bool extractAll)
639 QCString result="Liste de tous les espaces de nommage ";
640 if (!extractAll) result+="documentés ";
641 result+="avec une brève description:";
645 /*! used in the class documentation as a header before the list of all
648 virtual QCString trFriends()
651 //////////////////////////////////////////////////////////////////////////
652 // new since 0.49-990405
653 //////////////////////////////////////////////////////////////////////////
655 /*! used in the class documentation as a header before the list of all
658 virtual QCString trRelatedFunctionDocumentation()
659 { return "Documentation des fonctions amies et associées"; }
661 //////////////////////////////////////////////////////////////////////////
662 // new since 0.49-990425
663 //////////////////////////////////////////////////////////////////////////
665 /*! used as the title of the HTML page of a class/struct/union */
666 virtual QCString trCompoundReference(const char *clName,
667 ClassDef::CompoundType compType,
670 QCString result="Référence ";
671 if (isTemplate) result+="du modèle ";
675 case ClassDef::Class: result+="la classe "; break;
676 case ClassDef::Struct: result+="la structure "; break;
677 case ClassDef::Union: result+="l'union "; break;
678 case ClassDef::Interface: result+="l'interface "; break;
679 case ClassDef::Protocol: result+="le protocol "; break;
680 case ClassDef::Category: result+="la catégorie "; break;
681 case ClassDef::Exception: result+="l'exception "; break;
683 result+=(QCString)clName;
687 /*! used as the title of the HTML page of a file */
688 virtual QCString trFileReference(const char *fileName)
690 QCString result= "Référence du fichier ";
695 /*! used as the title of the HTML page of a namespace */
696 virtual QCString trNamespaceReference(const char *namespaceName)
698 QCString result= "Référence de l'espace de nommage ";
699 result+=namespaceName;
703 virtual QCString trPublicMembers()
704 { return "Fonctions membres publiques"; }
705 virtual QCString trPublicSlots()
706 { return "Connecteurs publics"; }
707 virtual QCString trSignals()
708 { return "Signaux"; }
709 virtual QCString trStaticPublicMembers()
710 { return "Fonctions membres publiques statiques"; }
711 virtual QCString trProtectedMembers()
712 { return "Fonctions membres protégées"; }
713 virtual QCString trProtectedSlots()
714 { return "Connecteurs protégés"; }
715 virtual QCString trStaticProtectedMembers()
716 { return "Fonctions membres protégées statiques"; }
717 virtual QCString trPrivateMembers()
718 { return "Fonctions membres privées"; }
719 virtual QCString trPrivateSlots()
720 { return "Connecteurs privés"; }
721 virtual QCString trStaticPrivateMembers()
722 { return "Fonctions membres privées statiques"; }
724 /*! this function is used to produce a comma-separated list of items.
725 * use generateMarker(i) to indicate where item i should be put.
727 virtual QCString trWriteList(int numEntries)
731 // the inherits list contain `numEntries' classes
732 for (i=0;i<numEntries;i++)
734 // use generateMarker to generate placeholders for the class links!
735 result+=generateMarker(i); // generate marker for entry i in the list
736 // (order is left to right)
738 if (i!=numEntries-1) // not the last entry, so we need a separator
740 if (i<numEntries-2) // not the fore last entry
742 else // the fore last entry
749 /*! used in class documentation to produce a list of base classes,
750 * if class diagrams are disabled.
752 virtual QCString trInheritsList(int numEntries)
754 return "Est dérivée de "+trWriteList(numEntries)+".";
757 /*! used in class documentation to produce a list of super classes,
758 * if class diagrams are disabled.
760 virtual QCString trInheritedByList(int numEntries)
762 return "Dérivée par "+trWriteList(numEntries)+".";
765 /*! used in member documentation blocks to produce a list of
766 * members that are hidden by this one.
768 virtual QCString trReimplementedFromList(int numEntries)
770 return "Réimplémentée à partir de "+trWriteList(numEntries)+".";
773 /*! used in member documentation blocks to produce a list of
774 * all member that overwrite the implementation of this member.
776 virtual QCString trReimplementedInList(int numEntries)
778 return "Réimplémentée dans "+trWriteList(numEntries)+".";
781 /*! This is put above each page as a link to all members of namespaces. */
782 virtual QCString trNamespaceMembers()
783 { return "Membres de l'espace de nommage"; }
785 /*! This is an introduction to the page with all namespace members */
786 virtual QCString trNamespaceMemberDescription(bool extractAll)
788 QCString result="Liste de tous les membres des espaces de nommage ";
789 if (!extractAll) result+="documentés ";
790 result+="avec des liens vers ";
792 result+="la documentation de namespace de chaque membre :";
794 result+="les espaces de nommage auxquels ils appartiennent :";
797 /*! This is used in LaTeX as the title of the chapter with the
798 * index of all namespaces.
800 virtual QCString trNamespaceIndex()
801 { return "Index des espaces de nommage"; }
803 /*! This is used in LaTeX as the title of the chapter containing
804 * the documentation of all namespaces.
806 virtual QCString trNamespaceDocumentation()
807 { return "Documentation des espaces de nommage"; }
809 //////////////////////////////////////////////////////////////////////////
810 // new since 0.49-990522
811 //////////////////////////////////////////////////////////////////////////
813 /*! This is used in the documentation before the list of all
814 * namespaces in a file.
816 virtual QCString trNamespaces()
817 { return "Espaces de nommage"; }
819 //////////////////////////////////////////////////////////////////////////
820 // new since 0.49-990728
821 //////////////////////////////////////////////////////////////////////////
823 /*! This is put at the bottom of a class documentation page and is
824 * followed by a list of files that were used to generate the page.
826 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
828 { // here s is one of " Class", " Struct" or " Union"
829 // single is true implies a single file
831 QCString result=(QCString)"La documentation de ";
834 case ClassDef::Class: result+="cette classe"; break;
835 case ClassDef::Struct: result+="cette structure"; break;
836 case ClassDef::Union: result+="cette union"; break;
837 case ClassDef::Interface: result+="cette interface"; break;
838 case ClassDef::Protocol: result+="ce protocol"; female = false; break;
839 case ClassDef::Category: result+="cette catégorie"; break;
840 case ClassDef::Exception: result+="cette exception"; break;
842 if (female) result+= " a été générée à partir ";
843 else result+=" a été généré à partir ";
844 if (single) result+="du fichier suivant :";
845 else result+="des fichiers suivants :";
849 /*! This is in the (quick) index as a link to the alphabetical compound
852 virtual QCString trAlphabeticalList()
853 { return "Liste alphabétique"; }
855 //////////////////////////////////////////////////////////////////////////
856 // new since 0.49-990901
857 //////////////////////////////////////////////////////////////////////////
859 /*! This is used as the heading text for the retval command. */
860 virtual QCString trReturnValues()
861 { return "Valeurs retournées"; }
863 /*! This is in the (quick) index as a link to the main page (index.html)
865 virtual QCString trMainPage()
866 { return "Page principale"; }
868 /*! This is used in references to page that are put in the LaTeX
869 * documentation. It should be an abbreviation of the word page.
871 virtual QCString trPageAbbreviation()
874 //////////////////////////////////////////////////////////////////////////
875 // new since 0.49-991003
876 //////////////////////////////////////////////////////////////////////////
878 virtual QCString trDefinedAtLineInSourceFile()
880 return "Définition à la ligne @0 du fichier @1.";
882 virtual QCString trDefinedInSourceFile()
884 return "Définition dans le fichier @0.";
887 //////////////////////////////////////////////////////////////////////////
888 // new since 0.49-991205
889 //////////////////////////////////////////////////////////////////////////
891 virtual QCString trDeprecated()
896 //////////////////////////////////////////////////////////////////////////
898 //////////////////////////////////////////////////////////////////////////
900 /*! this text is put before a collaboration diagram */
901 virtual QCString trCollaborationDiagram(const char *clName)
903 return (QCString)"Graphe de collaboration de "+clName+":";
905 /*! this text is put before an include dependency graph */
906 virtual QCString trInclDepGraph(const char *fName)
908 return (QCString)"Graphe des dépendances par inclusion de "+fName+":";
910 /*! header that is put before the list of constructor/destructors. */
911 virtual QCString trConstructorDocumentation()
913 return "Documentation des constructeurs et destructeur";
915 /*! Used in the file documentation to point to the corresponding sources. */
916 virtual QCString trGotoSourceCode()
918 return "Aller au code source de ce fichier.";
920 /*! Used in the file sources to point to the corresponding documentation. */
921 virtual QCString trGotoDocumentation()
923 return "Aller à la documentation de ce fichier.";
925 /*! Text for the \\pre command */
926 virtual QCString trPrecondition()
928 return "Précondition";
930 /*! Text for the \\post command */
931 virtual QCString trPostcondition()
933 return "Postcondition";
935 /*! Text for the \\invariant command */
936 virtual QCString trInvariant()
940 /*! Text shown before a multi-line variable/enum initialization */
941 virtual QCString trInitialValue()
943 return "Valeur initiale :";
945 /*! Text used the source code in the file index */
946 virtual QCString trCode()
950 virtual QCString trGraphicalHierarchy()
952 return "Graphe hiérarchique des classes";
954 virtual QCString trGotoGraphicalHierarchy()
956 return "Aller au graphe hiérarchique des classes";
958 virtual QCString trGotoTextualHierarchy()
960 return "Aller à la hiérarchie des classes en mode texte";
962 virtual QCString trPageIndex()
964 return "Index des pages";
967 //////////////////////////////////////////////////////////////////////////
969 //////////////////////////////////////////////////////////////////////////
971 virtual QCString trNote()
975 virtual QCString trPublicTypes()
977 return "Types publics";
979 virtual QCString trPublicAttribs()
981 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
983 return "Champs de données";
987 return "Attributs publics";
990 virtual QCString trStaticPublicAttribs()
992 return "Attributs publics statiques";
994 virtual QCString trProtectedTypes()
996 return "Types protégés";
998 virtual QCString trProtectedAttribs()
1000 return "Attributs protégés";
1002 virtual QCString trStaticProtectedAttribs()
1004 return "Attributs protégés statiques";
1006 virtual QCString trPrivateTypes()
1008 return "Types privés";
1010 virtual QCString trPrivateAttribs()
1012 return "Attributs privés";
1014 virtual QCString trStaticPrivateAttribs()
1016 return "Attributs privés statiques";
1019 //////////////////////////////////////////////////////////////////////////
1021 //////////////////////////////////////////////////////////////////////////
1023 /*! Used as a marker that is put before a \\todo item */
1024 virtual QCString trTodo()
1028 /*! Used as the header of the todo list */
1029 virtual QCString trTodoList()
1031 return "Liste des choses à faire";
1034 //////////////////////////////////////////////////////////////////////////
1036 //////////////////////////////////////////////////////////////////////////
1038 virtual QCString trReferencedBy()
1040 return "Référencé par";
1042 virtual QCString trRemarks()
1046 virtual QCString trAttention()
1050 virtual QCString trInclByDepGraph()
1052 return "Ce graphe montre quels fichiers incluent directement "
1053 "ou indirectement ce fichier :";
1055 virtual QCString trSince()
1060 //////////////////////////////////////////////////////////////////////////
1062 //////////////////////////////////////////////////////////////////////////
1064 /*! title of the graph legend page */
1065 virtual QCString trLegendTitle()
1067 return "Légende du graphe";
1069 /*! page explaining how the dot graph's should be interpreted
1070 * The %A in the text below are to prevent link to classes called "A".
1072 virtual QCString trLegendDocs()
1075 "Cette page explique comment interpréter les graphes générés "
1077 "Considérez l'exemple suivant :\n"
1079 "/*! Classe invisible à cause d'une troncature */\n"
1080 "class Invisible { };\n\n"
1081 "/*! Classe tronquée, la relation d'héritage est masquée */\n"
1082 "class Truncated : public Invisible { };\n\n"
1083 "/*! Classe non documentée avec des commentaires Doxygen */\n"
1084 "class Undocumented { };\n\n"
1085 "/*! Classe dérivée par héritage public */\n"
1086 "class PublicBase : public Truncated { };\n\n"
1087 "/*! Un modèle de classe */\n"
1088 "template<class T> class Templ { };\n\n"
1089 "/*! Classe dérivée par héritage protégé */\n"
1090 "class ProtectedBase { };\n\n"
1091 "/*! Classe dérivée par héritage privé */\n"
1092 "class PrivateBase { };\n\n"
1093 "/*! Classe utilisée par la classe dérivée */\n"
1094 "class Used { };\n\n"
1095 "/*! Super-classe qui hérite de plusieurs autres classes */\n"
1096 "class Inherited : public PublicBase,\n"
1097 " protected ProtectedBase,\n"
1098 " private PrivateBase,\n"
1099 " public Undocumented,\n"
1100 " public Templ<int>\n"
1103 " Used *m_usedClass;\n"
1106 "Si la valeur 240 est attribuée au tag \\c MAX_DOT_GRAPH_HEIGHT "
1107 "du fichier de configuration, cela génèrera le graphe suivant :"
1108 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1110 "Les rectangles du graphe ci-dessus ont la signification suivante :\n"
1112 "<li>Un rectangle plein noir représente la structure ou la classe pour laquelle "
1113 "le graphe est généré.\n"
1114 "<li>Un rectangle avec un bord noir indique une classe ou une structure documentée.\n"
1115 "<li>Un rectangle avec un bord gris indique une classe ou une structure non documentée.\n"
1116 "<li>Un rectangle avec un bord rouge indique une structure ou une classe documentée\n"
1117 "pour laquelle des relations d'héritage ou de collaboration manquent. Un graphe est "
1118 "tronqué s'il n'entre pas dans les limites spécifiées."
1120 "Les flèches ont la signification suivante :\n"
1122 "<li>Une flèche bleu foncé est utilisée pour visualiser une relation d'héritage publique "
1123 "entre deux classes.\n"
1124 "<li>Une flèche vert foncé est utilisée pour une relation d'héritage protégée.\n"
1125 "<li>Une flèche rouge foncé est utilisée pour une relation d'héritage privée.\n"
1126 "<li>Une flèche violette en pointillés est utilisée si une classe est contenue ou "
1127 "utilisée par une autre classe. La flèche est étiquetée avec la ou les variable(s) "
1128 "qui permettent d'accéder à la classe ou structure pointée. \n"
1129 "<li>Une flèche jaune en pointillés indique une relation entre un modèle d'instance et "
1130 "le modèle de classe duquel il est instancié. La flèche est étiquetée avec "
1131 "les paramètres de modèle de l'instance.\n"
1134 /*! text for the link to the legend page */
1135 virtual QCString trLegend()
1140 //////////////////////////////////////////////////////////////////////////
1142 //////////////////////////////////////////////////////////////////////////
1144 /*! Used as a marker that is put before a test item */
1145 virtual QCString trTest()
1149 /*! Used as the header of the test list */
1150 virtual QCString trTestList()
1152 return "Liste des tests";
1155 //////////////////////////////////////////////////////////////////////////
1157 //////////////////////////////////////////////////////////////////////////
1159 /*! Used as a section header for KDE-2 IDL methods */
1160 virtual QCString trDCOPMethods()
1162 return "Fonctions membres DCOP";
1165 //////////////////////////////////////////////////////////////////////////
1167 //////////////////////////////////////////////////////////////////////////
1169 /*! Used as a section header for IDL properties */
1170 virtual QCString trProperties()
1172 return "Propriétés";
1174 /*! Used as a section header for IDL property documentation */
1175 virtual QCString trPropertyDocumentation()
1177 return "Documentation des propriétés";
1180 //////////////////////////////////////////////////////////////////////////
1182 //////////////////////////////////////////////////////////////////////////
1184 /*! Used for Java classes in the summary section of Java packages */
1185 virtual QCString trClasses()
1187 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1189 return "Structures de données";
1196 /*! Used as the title of a Java package */
1197 virtual QCString trPackage(const char *name)
1199 return (QCString)"Paquetage "+name;
1201 /*! Title of the package index page */
1202 virtual QCString trPackageList()
1204 return "Liste des paquetages";
1206 /*! The description of the package index page */
1207 virtual QCString trPackageListDescription()
1209 return "Liste des paquetages avec une brève description (si disponible) :";
1211 /*! The link name in the Quick links header for each page */
1212 virtual QCString trPackages()
1214 return "Paquetages";
1216 /*! Text shown before a multi-line define */
1217 virtual QCString trDefineValue()
1222 //////////////////////////////////////////////////////////////////////////
1224 //////////////////////////////////////////////////////////////////////////
1226 /*! Used as a marker that is put before a \\bug item */
1227 virtual QCString trBug()
1231 /*! Used as the header of the bug list */
1232 virtual QCString trBugList()
1234 return "Liste des bogues";
1237 //////////////////////////////////////////////////////////////////////////
1239 //////////////////////////////////////////////////////////////////////////
1241 /*! Used as ansicpg for RTF file
1243 * The following table shows the correlation of Charset name, Charset Value and
1246 * Charset Name Charset Value(hex) Codepage number
1247 * ------------------------------------------------------
1248 * DEFAULT_CHARSET 1 (x01)
1249 * SYMBOL_CHARSET 2 (x02)
1250 * OEM_CHARSET 255 (xFF)
1251 * ANSI_CHARSET 0 (x00) 1252
1252 * RUSSIAN_CHARSET 204 (xCC) 1251
1253 * EE_CHARSET 238 (xEE) 1250
1254 * GREEK_CHARSET 161 (xA1) 1253
1255 * TURKISH_CHARSET 162 (xA2) 1254
1256 * BALTIC_CHARSET 186 (xBA) 1257
1257 * HEBREW_CHARSET 177 (xB1) 1255
1258 * ARABIC _CHARSET 178 (xB2) 1256
1259 * SHIFTJIS_CHARSET 128 (x80) 932
1260 * HANGEUL_CHARSET 129 (x81) 949
1261 * GB2313_CHARSET 134 (x86) 936
1262 * CHINESEBIG5_CHARSET 136 (x88) 950
1266 virtual QCString trRTFansicp()
1272 /*! Used as ansicpg for RTF fcharset
1273 * \see trRTFansicp() for a table of possible values.
1275 virtual QCString trRTFCharSet()
1280 /*! Used as header RTF general index */
1281 virtual QCString trRTFGeneralIndex()
1286 /*! This is used for translation of the word that will possibly
1287 * be followed by a single name or by a list of names
1290 virtual QCString trClass(bool first_capital, bool singular)
1292 QCString result((first_capital ? "Classe" : "classe"));
1293 if (!singular) result+="s";
1297 /*! This is used for translation of the word that will possibly
1298 * be followed by a single name or by a list of names
1301 virtual QCString trFile(bool first_capital, bool singular)
1303 QCString result((first_capital ? "Fichier" : "fichier"));
1304 if (!singular) result+="s";
1308 /*! This is used for translation of the word that will possibly
1309 * be followed by a single name or by a list of names
1312 virtual QCString trNamespace(bool first_capital, bool singular)
1314 QCString result((first_capital ? "Espace" : "espace"));
1315 if (!singular) result+="s";
1316 result+=" de nommage";
1320 /*! This is used for translation of the word that will possibly
1321 * be followed by a single name or by a list of names
1324 virtual QCString trGroup(bool first_capital, bool singular)
1326 QCString result((first_capital ? "Groupe" : "groupe"));
1327 if (!singular) result+="s";
1331 /*! This is used for translation of the word that will possibly
1332 * be followed by a single name or by a list of names
1335 virtual QCString trPage(bool first_capital, bool singular)
1337 QCString result((first_capital ? "Page" : "page"));
1338 if (!singular) result+="s";
1342 /*! This is used for translation of the word that will possibly
1343 * be followed by a single name or by a list of names
1346 virtual QCString trMember(bool first_capital, bool singular)
1348 QCString result((first_capital ? "Membre" : "membre"));
1349 if (!singular) result+="s";
1353 /*! This is used for translation of the word that will possibly
1354 * be followed by a single name or by a list of names
1357 virtual QCString trGlobal(bool first_capital, bool singular)
1359 QCString result((first_capital ? "Globa" : "globa"));
1360 if (!singular) result+="ux(ales)"; else result+="l(e)";
1364 //////////////////////////////////////////////////////////////////////////
1366 //////////////////////////////////////////////////////////////////////////
1368 /*! This text is generated when the \\author command is used and
1369 * for the author section in man pages. */
1370 virtual QCString trAuthor(bool first_capital, bool singular)
1372 QCString result((first_capital ? "Auteur" : "auteur"));
1373 if (!singular) result+="s";
1377 //////////////////////////////////////////////////////////////////////////
1379 //////////////////////////////////////////////////////////////////////////
1381 /*! This text is put before the list of members referenced by a member
1383 virtual QCString trReferences()
1385 return "Références";
1388 //////////////////////////////////////////////////////////////////////////
1390 //////////////////////////////////////////////////////////////////////////
1392 /*! used in member documentation blocks to produce a list of
1393 * members that are implemented by this one.
1395 virtual QCString trImplementedFromList(int numEntries)
1397 return "Implémente "+trWriteList(numEntries)+".";
1400 /*! used in member documentation blocks to produce a list of
1401 * all members that implement this abstract member.
1403 virtual QCString trImplementedInList(int numEntries)
1405 return "Implémenté dans "+trWriteList(numEntries)+".";
1408 //////////////////////////////////////////////////////////////////////////
1410 //////////////////////////////////////////////////////////////////////////
1412 /*! used in RTF documentation as a heading for the Table
1415 virtual QCString trRTFTableOfContents()
1417 return "Table des matières";
1420 //////////////////////////////////////////////////////////////////////////
1422 //////////////////////////////////////////////////////////////////////////
1424 /*! Used as the header of the list of item that have been
1425 * flagged deprecated
1427 virtual QCString trDeprecatedList()
1429 return "Liste des éléments obsolètes";
1432 //////////////////////////////////////////////////////////////////////////
1434 //////////////////////////////////////////////////////////////////////////
1436 /*! Used as a header for declaration section of the events found in
1439 virtual QCString trEvents()
1441 return "Événements";
1443 /*! Header used for the documentation section of a class' events. */
1444 virtual QCString trEventDocumentation()
1446 return "Documentation des événements";
1449 //////////////////////////////////////////////////////////////////////////
1451 //////////////////////////////////////////////////////////////////////////
1453 /*! Used as a heading for a list of Java class types with package scope.
1455 virtual QCString trPackageTypes()
1457 return "Types de paquetage";
1459 /*! Used as a heading for a list of Java class functions with package
1462 virtual QCString trPackageMembers()
1464 return "Fonctions de paquetage";
1466 /*! Used as a heading for a list of static Java class functions with
1469 virtual QCString trStaticPackageMembers()
1471 return "Fonctions statiques de paquetage";
1473 /*! Used as a heading for a list of Java class variables with package
1476 virtual QCString trPackageAttribs()
1478 return "Attributs de paquetage";
1480 /*! Used as a heading for a list of static Java class variables with
1483 virtual QCString trStaticPackageAttribs()
1485 return "Attributs statiques de paquetage";
1488 //////////////////////////////////////////////////////////////////////////
1490 //////////////////////////////////////////////////////////////////////////
1492 /*! Used in the quick index of a class/file/namespace member list page
1493 * to link to the unfiltered list of all members.
1495 virtual QCString trAll()
1499 /*! Put in front of the call graph for a function. */
1500 virtual QCString trCallGraph()
1502 return "Voici le graphe d'appel pour cette fonction :";
1505 //////////////////////////////////////////////////////////////////////////
1507 //////////////////////////////////////////////////////////////////////////
1509 /*! When the search engine is enabled this text is put in the header
1510 * of each page before the field where one can enter the text to search
1513 virtual QCString trSearchForIndex()
1515 return "Rechercher";
1517 /*! This string is used as the title for the page listing the search
1520 virtual QCString trSearchResultsTitle()
1522 return "Résultats de la recherche";
1524 /*! This string is put just before listing the search results. The
1525 * text can be different depending on the number of documents found.
1526 * Inside the text you can put the special marker $num to insert
1527 * the number representing the actual number of search results.
1528 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1529 * value 2 represents 2 or more matches. HTML markup is allowed inside
1530 * the returned string.
1532 virtual QCString trSearchResults(int numDocuments)
1534 if (numDocuments==0)
1536 return "Désolé, aucun document ne correspond à votre requête.";
1538 else if (numDocuments==1)
1540 return "Trouvé <b>1</b> document correspondant à votre requête.";
1544 return "Trouvé <b>$num</b> documents correspondant à votre requête. "
1545 "Classé par ordre de pertinence décroissant.";
1548 /*! This string is put before the list of matched words, for each search
1549 * result. What follows is the list of words that matched the query.
1551 virtual QCString trSearchMatches()
1553 return "Correspondances :";
1556 //////////////////////////////////////////////////////////////////////////
1558 //////////////////////////////////////////////////////////////////////////
1560 /*! This is used in HTML as the title of page with source code for file filename
1562 virtual QCString trSourceFile(QCString& filename)
1564 return " Fichier source de " + filename;
1567 //////////////////////////////////////////////////////////////////////////
1569 //////////////////////////////////////////////////////////////////////////
1571 /*! This is used as the name of the chapter containing the directory
1574 virtual QCString trDirIndex()
1575 { return "Hiérarchie de répertoires"; }
1577 /*! This is used as the name of the chapter containing the documentation
1578 * of the directories.
1580 virtual QCString trDirDocumentation()
1581 { return "Documentation des répertoires"; }
1583 /*! This is used as the title of the directory index and also in the
1584 * Quick links of a HTML page, to link to the directory hierarchy.
1586 virtual QCString trDirectories()
1587 { return "Répertoires"; }
1589 /*! This returns a sentences that introduces the directory hierarchy.
1590 * and the fact that it is sorted alphabetically per level
1592 virtual QCString trDirDescription()
1593 { return "Cette hiérarchie de répertoire est triée approximativement, "
1594 "mais pas complètement, par ordre alphabétique :";
1597 /*! This returns the title of a directory page. The name of the
1598 * directory is passed via \a dirName.
1600 virtual QCString trDirReference(const char *dirName)
1601 { QCString result="Répertoire de référence de "; result+=dirName; return result; }
1603 /*! This returns the word directory with or without starting capital
1604 * (\a first_capital) and in sigular or plural form (\a singular).
1606 virtual QCString trDir(bool first_capital, bool singular)
1608 QCString result((first_capital ? "Répertoire" : "répertoire"));
1609 if (singular) result+=""; else result+="s";
1613 //////////////////////////////////////////////////////////////////////////
1615 //////////////////////////////////////////////////////////////////////////
1617 /*! This text is added to the documentation when the \\overload command
1618 * is used for a overloaded function.
1620 virtual QCString trOverloadText()
1622 return "Ceci est une fonction membre surchargée, "
1623 "proposée par commodité. Elle diffère de la fonction "
1624 "ci-dessus uniquement par le(s) argument(s) qu'elle accepte.";
1627 //////////////////////////////////////////////////////////////////////////
1629 //////////////////////////////////////////////////////////////////////////
1631 /*! This is used to introduce a caller (or called-by) graph */
1632 virtual QCString trCallerGraph()
1634 return "Voici le graphe des appelants de cette fonction :";
1637 /*! This is used in the documentation of a file/namespace before the list
1638 * of documentation blocks for enumeration values
1640 virtual QCString trEnumerationValueDocumentation()
1641 { return "Documentation des énumérations"; }
1643 //////////////////////////////////////////////////////////////////////////
1644 // new since 1.5.4 (mainly for Fortran)
1645 //////////////////////////////////////////////////////////////////////////
1647 /*! header that is put before the list of member subprograms (Fortran). */
1648 virtual QCString trMemberFunctionDocumentationFortran()
1649 { return "Documentation des fonctions/subroutines membres"; }
1651 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1652 virtual QCString trCompoundListFortran()
1653 { return "Liste des types de données"; }
1655 /*! This is put above each page as a link to all members of compounds (Fortran). */
1656 virtual QCString trCompoundMembersFortran()
1657 { return "Champs de données"; }
1659 /*! This is an introduction to the annotated compound list (Fortran). */
1660 virtual QCString trCompoundListDescriptionFortran()
1661 { return "Liste des types de données avec une brève description :"; }
1663 /*! This is an introduction to the page with all data types (Fortran). */
1664 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1666 QCString result="Liste de tous les membres de types de données ";
1669 result+="documentés ";
1671 result+="avec des liens vers ";
1674 result+="la documentation de la structure des données de chaque membre :";
1678 result+="les types des données auxquels ils appartiennent :";
1683 /*! This is used in LaTeX as the title of the chapter with the
1684 * annotated compound index (Fortran).
1686 virtual QCString trCompoundIndexFortran()
1687 { return "Index du type de données"; }
1689 /*! This is used in LaTeX as the title of the chapter containing
1690 * the documentation of all data types (Fortran).
1692 virtual QCString trTypeDocumentation()
1693 { return "Documentation du type de données"; }
1695 /*! This is used in the documentation of a file as a header before the
1696 * list of (global) subprograms (Fortran).
1698 virtual QCString trSubprograms()
1699 { return "Fonctions/Subroutines"; }
1701 /*! This is used in the documentation of a file/namespace before the list
1702 * of documentation blocks for subprograms (Fortran)
1704 virtual QCString trSubprogramDocumentation()
1705 { return "Documentation de la fonction/subroutine"; }
1707 /*! This is used in the documentation of a file/namespace/group before
1708 * the list of links to documented compounds (Fortran)
1710 virtual QCString trDataTypes()
1711 { return "Les types de données"; }
1713 /*! used as the title of page containing all the index of all modules (Fortran). */
1714 virtual QCString trModulesList()
1715 { return "Liste des modules"; }
1717 /*! used as an introduction to the modules list (Fortran) */
1718 virtual QCString trModulesListDescription(bool extractAll)
1720 QCString result="Liste de tous les modules ";
1721 if (!extractAll) result+="documentés ";
1722 result+="avec une brève description :";
1726 /*! used as the title of the HTML page of a module/type (Fortran) */
1727 virtual QCString trCompoundReferenceFortran(const char *clName,
1728 ClassDef::CompoundType compType,
1731 QCString result="Réference ";
1732 if (isTemplate) result+="du modèle ";
1735 case ClassDef::Class: result+="du module "; break;
1736 case ClassDef::Struct: result+="du type "; break;
1737 case ClassDef::Union: result+="de l'union "; break;
1738 case ClassDef::Interface: result+="de l'interface "; break;
1739 case ClassDef::Protocol: result+="du protocole "; break;
1740 case ClassDef::Category: result+="de la catégorie "; break;
1741 case ClassDef::Exception: result+="de l'exception "; break;
1743 result+=(QCString)clName;
1746 /*! used as the title of the HTML page of a module (Fortran) */
1747 virtual QCString trModuleReference(const char *namespaceName)
1749 QCString result="Référence du module ";
1750 result+= namespaceName;
1754 /*! This is put above each page as a link to all members of modules. (Fortran) */
1755 virtual QCString trModulesMembers()
1756 { return "Membres du module"; }
1758 /*! This is an introduction to the page with all modules members (Fortran) */
1759 virtual QCString trModulesMemberDescription(bool extractAll)
1761 QCString result="Liste de tous les membres ";
1762 if (!extractAll) result+="documentés ";
1763 result+="du module avec des liens vers ";
1766 result+="la documentation du module de chaque membre :";
1770 result+="les modules auxquels ils appartiennent :";
1775 /*! This is used in LaTeX as the title of the chapter with the
1776 * index of all modules (Fortran).
1778 virtual QCString trModulesIndex()
1779 { return "Index des modules"; }
1781 /*! This is used for translation of the word that will possibly
1782 * be followed by a single name or by a list of names
1785 virtual QCString trModule(bool first_capital, bool singular)
1787 QCString result((first_capital ? "Module" : "module"));
1788 if (!singular) result+="s";
1792 /*! This is put at the bottom of a module documentation page and is
1793 * followed by a list of files that were used to generate the page.
1795 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1798 // single is true implies a single file
1799 QCString result=(QCString)"La documentation de ";
1802 case ClassDef::Class: result+="ce module"; break;
1803 case ClassDef::Struct: result+="ce type"; break;
1804 case ClassDef::Union: result+="cette union"; break;
1805 case ClassDef::Interface: result+="cette interface"; break;
1806 case ClassDef::Protocol: result+="ce protocole"; break;
1807 case ClassDef::Category: result+="cette catégorie"; break;
1808 case ClassDef::Exception: result+="cette exception"; break;
1810 result+=" a été générée à partir ";
1811 if (single) result+="du fichier suivant :"; else result+="des fichiers suivants :";
1815 /*! This is used for translation of the word that will possibly
1816 * be followed by a single name or by a list of names
1819 virtual QCString trType(bool first_capital, bool singular)
1821 QCString result((first_capital ? "Type" : "type"));
1822 if (!singular) result+="s";
1826 /*! This is used for translation of the word that will possibly
1827 * be followed by a single name or by a list of names
1830 virtual QCString trSubprogram(bool first_capital, bool singular)
1832 QCString result((first_capital ? "Sous-programme" : "sous-programme"));
1833 if (!singular) result+="s";
1837 /*! C# Type Constraint list */
1838 virtual QCString trTypeConstraints()
1840 return "Contraintes de type";
1843 //////////////////////////////////////////////////////////////////////////
1844 // new since 1.6.0 (mainly for the new search engine)
1845 //////////////////////////////////////////////////////////////////////////
1847 /*! directory relation for \a name */
1848 virtual QCString trDirRelation(const char *name)
1850 return "Relation " + QCString(name);
1853 /*! Loading message shown when loading search results */
1854 virtual QCString trLoading()
1856 return "Chargement...";
1859 /*! Label used for search results in the global namespace */
1860 virtual QCString trGlobalNamespace()
1862 return "Espace de nommage global";
1865 /*! Message shown while searching */
1866 virtual QCString trSearching()
1868 return "Recherche...";
1871 /*! Text shown when no search results are found */
1872 virtual QCString trNoMatches()
1874 return "Aucune correspondance";
1877 //////////////////////////////////////////////////////////////////////////
1879 //////////////////////////////////////////////////////////////////////////
1881 /*! introduction text for the directory dependency graph */
1882 virtual QCString trDirDependency(const char *name)
1884 return (QCString)"Graphe des dépendances de répertoire pour "+name;
1887 /*! when clicking a directory dependency label, a page with a
1888 * table is shown. The heading for the first column mentions the
1889 * source file that has a relation to another file.
1891 virtual QCString trFileIn(const char *name)
1893 return (QCString)"Fichier dans "+name;
1896 /*! when clicking a directory dependency label, a page with a
1897 * table is shown. The heading for the second column mentions the
1898 * destination file that is included.
1900 virtual QCString trIncludesFileIn(const char *name)
1902 return (QCString)"Inclut le fichier dans "+name;
1905 /** Compiles a date string.
1906 * @param year Year in 4 digits
1907 * @param month Month of the year: 1=January
1908 * @param day Day of the Month: 1..31
1909 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1910 * @param hour Hour of the day: 0..23
1911 * @param minutes Minutes in the hour: 0..59
1912 * @param seconds Seconds within the minute: 0..59
1913 * @param includeTime Include time in the result string?
1915 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1916 int hour,int minutes,int seconds,
1919 static const char *days[] = { "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche" };
1920 static const char *months[] = { "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" };
1922 sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1926 stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1932 //////////////////////////////////////////////////////////////////////////
1934 //////////////////////////////////////////////////////////////////////////
1936 /*! Header for the page with bibliographic citations */
1937 virtual QCString trCiteReferences()
1938 { return "Références bibliographiques"; }
1940 /*! Text for copyright paragraph */
1941 virtual QCString trCopyright()
1942 { return "Copyright"; }
1944 /*! Header for the graph showing the directory dependencies */
1945 virtual QCString trDirDepGraph(const char *name)
1946 { return QCString("Graphe des dépendances de répertoires pour ")+name+":"; }