1 /******************************************************************************
5 * Copyright (C) 1997-2015 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).
20 * Benoît BROSSE (Benoit dot BROSSE at ingenico dot com) was added
21 * after the 1.8.4 release.
24 /******************************************************************************
28 * ============+=============================================================
29 * 2001-11-22 | Removed obsolet methods:
30 * | QCString latexBabelPackage()
31 * | QCString trAuthor()
32 * | QCString trAuthors()
33 * | QCString trFiles()
34 * | QCString trIncludeFile()
35 * | QCString trVerbatimText(const char *f)
36 * -------------+------------------------------------------------------------
37 * 2002-01-23 | Update for new since 1.2.13
38 * -------------+------------------------------------------------------------
39 * 2002-07-11 | Update for new since 1.2.16
40 * -------------+------------------------------------------------------------
41 * 2002-09-24 | Update for new since 1.2.17
42 * -------------+------------------------------------------------------------
43 * 2002-10-22 | Update for new since 1.2.18
44 * -------------+------------------------------------------------------------
45 * 2003-02-04 | Corrected typo. Thanks to Bertrand M. :)
46 * -------------+------------------------------------------------------------
47 * 2003-03-29 | Update for new since 1.3
48 * -------------+------------------------------------------------------------
49 * 2003-03-29 | Changed fonction into méthode.
50 * -------------+------------------------------------------------------------
51 * 2003-06-06 | Fixed code page problem appeared between 1.42 and 1.43 in CVS
52 * -------------+------------------------------------------------------------
53 * 2003-06-10 | Update for new since 1.3.1
54 * -------------+------------------------------------------------------------
55 * 2003-09-12 | Update for new since 1.3.3
56 * -------------+------------------------------------------------------------
57 * 2004-04-30 | Updates by Jacques Bouchard <jacques.bouchard@noos.fr>:
58 * | - spaces between ':' removed (should be added by the renderer)
59 * | - missing spaces added
60 * | - missing tests for OPTIMIZE_OUTPUT_FOR_C added
61 * | - translations corrected
62 * | - translator_fr.h now conforms exactly to translator_en.h
63 * | (try: gvim -d translator_en.h translator_fr.h)
64 * -------------+------------------------------------------------------------
65 * 2005-07-12 | Update for new since 1.4.1
66 * -------------+------------------------------------------------------------
67 * 2005-10-09 | Update for new since 1.4.6
68 * | Added virtual QCString trCallerGraph()
69 * | Removed virtual QCString trHeaderFilesDescription()
70 * | Removed virtual QCString trField(bool first_capital, bool singular)
71 * | Removed virtual QCString trPackageDocumentation()
72 * | Removed virtual QCString trSources()
73 * | Removed virtual QCString trReimplementedForInternalReasons()
74 * | Removed virtual QCString trInterfaces()
75 * | Removed virtual QCString trHeaderFiles()
76 * | Removed virtual QCString trBugsAndLimitations()
77 * | Removed virtual QCString trNoDescriptionAvailable()
78 * | Corrected some misspelling thanx to Christophe C.
79 * -------------+------------------------------------------------------------
82 #ifndef TRANSLATOR_FR_H
83 #define TRANSLATOR_FR_H
85 // When defining a translator class for the new language, follow
86 // the description in the documentation. One of the steps says
87 // that you should copy the translator_en.h (this) file to your
88 // translator_xx.h new file. Your new language should use the
89 // Translator class as the base class. This means that you need to
90 // implement exactly the same (pure virtual) methods as the
91 // TranslatorEnglish does. Because of this, it is a good idea to
92 // start with the copy of TranslatorEnglish and replace the strings
95 // It is not necessary to include "translator.h" or
96 // "translator_adapter.h" here. The files are included in the
97 // language.cpp correctly. Not including any of the mentioned
98 // files frees the maintainer from thinking about whether the
99 // first, the second, or both files should be included or not, and
100 // why. This holds namely for localized translators because their
101 // base class is changed occasionaly to adapter classes when the
102 // Translator class changes the interface, or back to the
103 // Translator class (by the local maintainer) when the localized
104 // translator is made up-to-date again.
106 class TranslatorFrench : public TranslatorAdapter_1_8_15
110 // --- Language control methods -------------------
112 /*! Used for identification of the language. The identification
113 * should not be translated. It should be replaced by the name
114 * of the language in English using lower-case characters only
115 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
116 * the identification used in language.cpp.
118 virtual QCString idLanguage()
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 * <pre>"\\usepackage[german]{babel}\n"
127 * <pre>"\\usepackage{polski}\n"
128 * "\\usepackage[latin2]{inputenc}\n"
129 * "\\usepackage[T1]{fontenc}\n"
132 virtual QCString latexLanguageSupportCommand()
134 return "\\usepackage[french]{babel}\n"
135 "\\NoAutoSpaceBeforeFDP\n";
138 // --- Language translation methods -------------------
140 /*! used in the compound documentation before a list of related functions. */
141 virtual QCString trRelatedFunctions()
142 { return "Fonctions associées"; }
144 /*! subscript for the related functions. */
145 virtual QCString trRelatedSubscript()
146 { return "(Notez que ce ne sont pas des fonctions membres)"; }
148 /*! header that is put before the detailed description of files, classes and namespaces. */
149 virtual QCString trDetailedDescription()
150 { return "Description détaillée"; }
152 /*! header that is put before the list of typedefs. */
153 virtual QCString trMemberTypedefDocumentation()
154 { return "Documentation des définitions de type membres"; }
156 /*! header that is put before the list of enumerations. */
157 virtual QCString trMemberEnumerationDocumentation()
158 { return "Documentation des énumérations membres"; }
160 /*! header that is put before the list of member functions. */
161 virtual QCString trMemberFunctionDocumentation()
162 { return "Documentation des fonctions membres"; }
164 /*! header that is put before the list of member attributes. */
165 virtual QCString trMemberDataDocumentation()
167 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
169 return "Documentation des champs";
173 return "Documentation des données membres";
177 /*! this is the text of a link put after brief descriptions. */
178 virtual QCString trMore()
179 { return "Plus de détails..."; }
181 /*! put in the class documentation */
182 virtual QCString trListOfAllMembers()
183 { return "Liste de tous les membres"; }
185 /*! used as the title of the "list of all members" page of a class */
186 virtual QCString trMemberList()
187 { return "Liste des membres"; }
189 /*! this is the first part of a sentence that is followed by a class name */
190 virtual QCString trThisIsTheListOfAllMembers()
191 { return "Liste complète des membres de "; }
193 /*! this is the remainder of the sentence after the class name */
194 virtual QCString trIncludingInheritedMembers()
195 { return ", y compris les membres hérités :"; }
197 /*! this is put at the author sections at the bottom of man pages.
198 * parameter s is name of the project name.
200 virtual QCString trGeneratedAutomatically(const char *s)
201 { QCString result="Généré automatiquement par Doxygen";
202 if (s) result+=(QCString)" pour "+s;
203 result+=" à partir du code source.";
207 /*! put after an enum name in the list of all members */
208 virtual QCString trEnumName()
209 { return "énumération"; }
211 /*! put after an enum value in the list of all members */
212 virtual QCString trEnumValue()
213 { return "valeur énumérée"; }
215 /*! put after an undocumented member in the list of all members */
216 virtual QCString trDefinedIn()
217 { return "défini dans"; }
219 // quick reference sections
221 /*! This is put above each page as a link to the list of all groups of
222 * compounds or files (see the \\group command).
224 virtual QCString trModules()
225 { return "Modules"; }
227 /*! This is put above each page as a link to the class hierarchy */
228 virtual QCString trClassHierarchy()
229 { return "Hiérarchie des classes"; }
231 /*! This is put above each page as a link to the list of annotated classes */
232 virtual QCString trCompoundList()
234 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
236 return "Structures de données";
240 return "Liste des classes";
244 /*! This is put above each page as a link to the list of documented files */
245 virtual QCString trFileList()
246 { return "Liste des fichiers"; }
248 /*! This is put above each page as a link to all members of compounds. */
249 virtual QCString trCompoundMembers()
251 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
253 return "Champs de donnée";
257 return "Membres de classe";
261 /*! This is put above each page as a link to all members of files. */
262 virtual QCString trFileMembers()
264 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
266 return "Variables globale";
270 return "Membres de fichier";
274 /*! This is put above each page as a link to all related pages. */
275 virtual QCString trRelatedPages()
276 { return "Pages associées"; }
278 /*! This is put above each page as a link to all examples. */
279 virtual QCString trExamples()
280 { return "Exemples"; }
282 /*! This is put above each page as a link to the search engine. */
283 virtual QCString trSearch()
284 { return "Recherche"; }
286 /*! This is an introduction to the class hierarchy. */
287 virtual QCString trClassHierarchyDescription()
288 { return "Cette liste d'héritage est classée "
289 "approximativement par ordre alphabétique :";
292 /*! This is an introduction to the list with all files. */
293 virtual QCString trFileListDescription(bool extractAll)
295 QCString result="Liste de tous les fichiers ";
296 if (!extractAll) result+="documentés ";
297 result+="avec une brève description :";
301 /*! This is an introduction to the annotated compound list. */
302 virtual QCString trCompoundListDescription()
305 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
307 return "Liste des structures de données avec une brève description :";
311 return "Liste des classes, structures, "
312 "unions et interfaces avec une brève description :";
316 /*! This is an introduction to the page with all class members. */
317 virtual QCString trCompoundMembersDescription(bool extractAll)
319 QCString result="Liste de tous les ";
320 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
322 result+="champs de structure et d'union ";
326 result+="membres de classe ";
330 result+="documentés ";
332 result+="avec des liens vers ";
335 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
337 result+="la documentation de structure/union de chaque champ :";
341 result+="la documentation de classe de chaque membre :";
346 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
348 result+="les structures/unions auxquelles ils appartiennent :";
352 result+="les classes auxquelles ils appartiennent :";
358 /*! This is an introduction to the page with all file members. */
359 virtual QCString trFileMembersDescription(bool extractAll)
361 QCString result="Liste ";
363 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
365 result+="de toutes les fonctions, variables, macros, enumérations, et définitions de type ";
369 result+="de tous les membres de fichier ";
371 if (!extractAll) result+="documentés ";
372 result+="avec des liens vers ";
374 result+="les fichiers auxquels ils appartiennent :";
376 result+="la documentation :";
380 /*! This is an introduction to the page with the list of all examples */
381 virtual QCString trExamplesDescription()
382 { return "Liste de tous les exemples :"; }
384 /*! This is an introduction to the page with the list of related pages */
385 virtual QCString trRelatedPagesDescription()
386 { return "Liste de toutes les pages de documentation associées :"; }
388 /*! This is an introduction to the page with the list of class/file groups */
389 virtual QCString trModulesDescription()
390 { return "Liste de tous les modules :"; }
392 /*! This is used in HTML as the title of index.html. */
393 virtual QCString trDocumentation()
394 { return "Documentation"; }
396 /*! This is used in LaTeX as the title of the chapter with the
397 * index of all groups.
399 virtual QCString trModuleIndex()
400 { return "Index des modules"; }
402 /*! This is used in LaTeX as the title of the chapter with the
405 virtual QCString trHierarchicalIndex()
406 { return "Index hiérarchique"; }
408 /*! This is used in LaTeX as the title of the chapter with the
409 * annotated compound index.
411 virtual QCString trCompoundIndex()
413 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
415 return "Index des structures de données";
419 return "Index des classes";
423 /*! This is used in LaTeX as the title of the chapter with the
426 virtual QCString trFileIndex()
427 { return "Index des fichiers"; }
429 /*! This is used in LaTeX as the title of the chapter containing
430 * the documentation of all groups.
432 virtual QCString trModuleDocumentation()
433 { return "Documentation des modules"; }
435 /*! This is used in LaTeX as the title of the chapter containing
436 * the documentation of all classes, structs and unions.
438 virtual QCString trClassDocumentation()
440 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
442 return "Documentation des structures de données";
446 return "Documentation des classes";
450 /*! This is used in LaTeX as the title of the chapter containing
451 * the documentation of all files.
453 virtual QCString trFileDocumentation()
454 { return "Documentation des fichiers"; }
456 /*! This is used in LaTeX as the title of the chapter containing
457 * the documentation of all examples.
459 virtual QCString trExampleDocumentation()
460 { return "Documentation des exemples"; }
462 /*! This is used in LaTeX as the title of the chapter containing
463 * the documentation of all related pages.
465 virtual QCString trPageDocumentation()
466 { return "Documentation des pages associées"; }
468 /*! This is used in LaTeX as the title of the document */
469 virtual QCString trReferenceManual()
470 { return "Manuel de référence"; }
472 /*! This is used in the documentation of a file as a header before the
475 virtual QCString trDefines()
478 /*! This is used in the documentation of a file as a header before the
481 virtual QCString trTypedefs()
482 { return "Définitions de type"; }
484 /*! This is used in the documentation of a file as a header before the
485 * list of enumerations
487 virtual QCString trEnumerations()
488 { return "Énumérations"; }
490 /*! This is used in the documentation of a file as a header before the
491 * list of (global) functions
493 virtual QCString trFunctions()
494 { return "Fonctions"; }
496 /*! This is used in the documentation of a file as a header before the
497 * list of (global) variables
499 virtual QCString trVariables()
500 { return "Variables"; }
502 /*! This is used in the documentation of a file as a header before the
503 * list of (global) variables
505 virtual QCString trEnumerationValues()
506 { return "Valeurs énumérées"; }
508 /*! This is used in the documentation of a file before the list of
509 * documentation blocks for defines
511 virtual QCString trDefineDocumentation()
512 { return "Documentation des macros"; }
514 /*! This is used in the documentation of a file/namespace before the list
515 * of documentation blocks for typedefs
517 virtual QCString trTypedefDocumentation()
518 { return "Documentation des définitions de type"; }
520 /*! This is used in the documentation of a file/namespace before the list
521 * of documentation blocks for enumeration types
523 virtual QCString trEnumerationTypeDocumentation()
524 { return "Documentation du type de l'énumération"; }
526 /*! This is used in the documentation of a file/namespace before the list
527 * of documentation blocks for functions
529 virtual QCString trFunctionDocumentation()
530 { return "Documentation des fonctions"; }
532 /*! This is used in the documentation of a file/namespace before the list
533 * of documentation blocks for variables
535 virtual QCString trVariableDocumentation()
536 { return "Documentation des variables"; }
538 /*! This is used in the documentation of a file/namespace/group before
539 * the list of links to documented compounds
541 virtual QCString trCompounds()
543 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
545 return "Structures de données";
553 /*! This is used in the standard footer of each page and indicates when
554 * the page was generated
556 virtual QCString trGeneratedAt(const char *date,const char *projName)
558 QCString result=(QCString)"Généré le "+date;
559 if (projName) result+=(QCString)" pour "+projName;
560 result+=(QCString)" par";
564 /*! this text is put before a class diagram */
565 virtual QCString trClassDiagram(const char *clName)
567 return (QCString)"Graphe d'héritage de "+clName+":";
570 /*! this text is generated when the \\internal command is used. */
571 virtual QCString trForInternalUseOnly()
572 { return "Pour un usage interne uniquement."; }
574 /*! this text is generated when the \\warning command is used. */
575 virtual QCString trWarning()
576 { return "Avertissement"; }
578 /*! this text is generated when the \\version command is used. */
579 virtual QCString trVersion()
580 { return "Version"; }
582 /*! this text is generated when the \\date command is used. */
583 virtual QCString trDate()
586 /*! this text is generated when the \\return command is used. */
587 virtual QCString trReturns()
588 { return "Renvoie"; }
590 /*! this text is generated when the \\sa command is used. */
591 virtual QCString trSeeAlso()
592 { return "Voir également"; }
594 /*! this text is generated when the \\param command is used. */
595 virtual QCString trParameters()
596 { return "Paramètres"; }
598 /*! this text is generated when the \\exception command is used. */
599 virtual QCString trExceptions()
600 { return "Exceptions"; }
602 /*! this text is used in the title page of a LaTeX document. */
603 virtual QCString trGeneratedBy()
604 { return "Généré par"; }
606 //////////////////////////////////////////////////////////////////////////
607 // new since 0.49-990307
608 //////////////////////////////////////////////////////////////////////////
610 /*! used as the title of page containing all the index of all namespaces. */
611 virtual QCString trNamespaceList()
612 { return "Liste des espaces de nommage"; }
614 /*! used as an introduction to the namespace list */
615 virtual QCString trNamespaceListDescription(bool extractAll)
617 QCString result="Liste de tous les espaces de nommage ";
618 if (!extractAll) result+="documentés ";
619 result+="avec une brève description:";
623 /*! used in the class documentation as a header before the list of all
626 virtual QCString trFriends()
629 //////////////////////////////////////////////////////////////////////////
630 // new since 0.49-990405
631 //////////////////////////////////////////////////////////////////////////
633 /*! used in the class documentation as a header before the list of all
636 virtual QCString trRelatedFunctionDocumentation()
637 { return "Documentation des fonctions amies et associées"; }
639 //////////////////////////////////////////////////////////////////////////
640 // new since 0.49-990425
641 //////////////////////////////////////////////////////////////////////////
643 /*! used as the title of the HTML page of a class/struct/union */
644 virtual QCString trCompoundReference(const char *clName,
645 ClassDef::CompoundType compType,
648 QCString result="Référence ";
649 if (isTemplate) result+="du modèle ";
653 case ClassDef::Class: result+="la classe "; break;
654 case ClassDef::Struct: result+="la structure "; break;
655 case ClassDef::Union: result+="l'union "; break;
656 case ClassDef::Interface: result+="l'interface "; break;
657 case ClassDef::Protocol: result+="le protocol "; break;
658 case ClassDef::Category: result+="la catégorie "; break;
659 case ClassDef::Exception: result+="l'exception "; break;
662 result+=(QCString)clName;
666 /*! used as the title of the HTML page of a file */
667 virtual QCString trFileReference(const char *fileName)
669 QCString result= "Référence du fichier ";
674 /*! used as the title of the HTML page of a namespace */
675 virtual QCString trNamespaceReference(const char *namespaceName)
677 QCString result= "Référence de l'espace de nommage ";
678 result+=namespaceName;
682 virtual QCString trPublicMembers()
683 { return "Fonctions membres publiques"; }
684 virtual QCString trPublicSlots()
685 { return "Connecteurs publics"; }
686 virtual QCString trSignals()
687 { return "Signaux"; }
688 virtual QCString trStaticPublicMembers()
689 { return "Fonctions membres publiques statiques"; }
690 virtual QCString trProtectedMembers()
691 { return "Fonctions membres protégées"; }
692 virtual QCString trProtectedSlots()
693 { return "Connecteurs protégés"; }
694 virtual QCString trStaticProtectedMembers()
695 { return "Fonctions membres protégées statiques"; }
696 virtual QCString trPrivateMembers()
697 { return "Fonctions membres privées"; }
698 virtual QCString trPrivateSlots()
699 { return "Connecteurs privés"; }
700 virtual QCString trStaticPrivateMembers()
701 { return "Fonctions membres privées statiques"; }
703 /*! this function is used to produce a comma-separated list of items.
704 * use generateMarker(i) to indicate where item i should be put.
706 virtual QCString trWriteList(int numEntries)
710 // the inherits list contain `numEntries' classes
711 for (i=0;i<numEntries;i++)
713 // use generateMarker to generate placeholders for the class links!
714 result+=generateMarker(i); // generate marker for entry i in the list
715 // (order is left to right)
717 if (i!=numEntries-1) // not the last entry, so we need a separator
719 if (i<numEntries-2) // not the fore last entry
721 else // the fore last entry
728 /*! used in class documentation to produce a list of base classes,
729 * if class diagrams are disabled.
731 virtual QCString trInheritsList(int numEntries)
733 return "Est dérivée de "+trWriteList(numEntries)+".";
736 /*! used in class documentation to produce a list of super classes,
737 * if class diagrams are disabled.
739 virtual QCString trInheritedByList(int numEntries)
741 return "Dérivée par "+trWriteList(numEntries)+".";
744 /*! used in member documentation blocks to produce a list of
745 * members that are hidden by this one.
747 virtual QCString trReimplementedFromList(int numEntries)
749 return "Réimplémentée à partir de "+trWriteList(numEntries)+".";
752 /*! used in member documentation blocks to produce a list of
753 * all member that overwrite the implementation of this member.
755 virtual QCString trReimplementedInList(int numEntries)
757 return "Réimplémentée dans "+trWriteList(numEntries)+".";
760 /*! This is put above each page as a link to all members of namespaces. */
761 virtual QCString trNamespaceMembers()
762 { return "Membres de l'espace de nommage"; }
764 /*! This is an introduction to the page with all namespace members */
765 virtual QCString trNamespaceMemberDescription(bool extractAll)
767 QCString result="Liste de tous les membres des espaces de nommage ";
768 if (!extractAll) result+="documentés ";
769 result+="avec des liens vers ";
771 result+="la documentation de namespace de chaque membre :";
773 result+="les espaces de nommage auxquels ils appartiennent :";
776 /*! This is used in LaTeX as the title of the chapter with the
777 * index of all namespaces.
779 virtual QCString trNamespaceIndex()
780 { return "Index des espaces de nommage"; }
782 /*! This is used in LaTeX as the title of the chapter containing
783 * the documentation of all namespaces.
785 virtual QCString trNamespaceDocumentation()
786 { return "Documentation des espaces de nommage"; }
788 //////////////////////////////////////////////////////////////////////////
789 // new since 0.49-990522
790 //////////////////////////////////////////////////////////////////////////
792 /*! This is used in the documentation before the list of all
793 * namespaces in a file.
795 virtual QCString trNamespaces()
796 { return "Espaces de nommage"; }
798 //////////////////////////////////////////////////////////////////////////
799 // new since 0.49-990728
800 //////////////////////////////////////////////////////////////////////////
802 /*! This is put at the bottom of a class documentation page and is
803 * followed by a list of files that were used to generate the page.
805 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
807 { // here s is one of " Class", " Struct" or " Union"
808 // single is true implies a single file
810 QCString result=(QCString)"La documentation de ";
813 case ClassDef::Class: result+="cette classe"; break;
814 case ClassDef::Struct: result+="cette structure"; break;
815 case ClassDef::Union: result+="cette union"; break;
816 case ClassDef::Interface: result+="cette interface"; break;
817 case ClassDef::Protocol: result+="ce protocol"; female = false; break;
818 case ClassDef::Category: result+="cette catégorie"; break;
819 case ClassDef::Exception: result+="cette exception"; break;
822 if (female) result+= " a été générée à partir ";
823 else result+=" a été généré à partir ";
824 if (single) result+="du fichier suivant :";
825 else result+="des fichiers suivants :";
829 //////////////////////////////////////////////////////////////////////////
830 // new since 0.49-990901
831 //////////////////////////////////////////////////////////////////////////
833 /*! This is used as the heading text for the retval command. */
834 virtual QCString trReturnValues()
835 { return "Valeurs retournées"; }
837 /*! This is in the (quick) index as a link to the main page (index.html)
839 virtual QCString trMainPage()
840 { return "Page principale"; }
842 /*! This is used in references to page that are put in the LaTeX
843 * documentation. It should be an abbreviation of the word page.
845 virtual QCString trPageAbbreviation()
848 //////////////////////////////////////////////////////////////////////////
849 // new since 0.49-991003
850 //////////////////////////////////////////////////////////////////////////
852 virtual QCString trDefinedAtLineInSourceFile()
854 return "Définition à la ligne @0 du fichier @1.";
856 virtual QCString trDefinedInSourceFile()
858 return "Définition dans le fichier @0.";
861 //////////////////////////////////////////////////////////////////////////
862 // new since 0.49-991205
863 //////////////////////////////////////////////////////////////////////////
865 virtual QCString trDeprecated()
870 //////////////////////////////////////////////////////////////////////////
872 //////////////////////////////////////////////////////////////////////////
874 /*! this text is put before a collaboration diagram */
875 virtual QCString trCollaborationDiagram(const char *clName)
877 return (QCString)"Graphe de collaboration de "+clName+":";
879 /*! this text is put before an include dependency graph */
880 virtual QCString trInclDepGraph(const char *fName)
882 return (QCString)"Graphe des dépendances par inclusion de "+fName+":";
884 /*! header that is put before the list of constructor/destructors. */
885 virtual QCString trConstructorDocumentation()
887 return "Documentation des constructeurs et destructeur";
889 /*! Used in the file documentation to point to the corresponding sources. */
890 virtual QCString trGotoSourceCode()
892 return "Aller au code source de ce fichier.";
894 /*! Used in the file sources to point to the corresponding documentation. */
895 virtual QCString trGotoDocumentation()
897 return "Aller à la documentation de ce fichier.";
899 /*! Text for the \\pre command */
900 virtual QCString trPrecondition()
902 return "Précondition";
904 /*! Text for the \\post command */
905 virtual QCString trPostcondition()
907 return "Postcondition";
909 /*! Text for the \\invariant command */
910 virtual QCString trInvariant()
914 /*! Text shown before a multi-line variable/enum initialization */
915 virtual QCString trInitialValue()
917 return "Valeur initiale :";
919 /*! Text used the source code in the file index */
920 virtual QCString trCode()
924 virtual QCString trGraphicalHierarchy()
926 return "Graphe hiérarchique des classes";
928 virtual QCString trGotoGraphicalHierarchy()
930 return "Aller au graphe hiérarchique des classes";
932 virtual QCString trGotoTextualHierarchy()
934 return "Aller à la hiérarchie des classes en mode texte";
936 virtual QCString trPageIndex()
938 return "Index des pages";
941 //////////////////////////////////////////////////////////////////////////
943 //////////////////////////////////////////////////////////////////////////
945 virtual QCString trNote()
949 virtual QCString trPublicTypes()
951 return "Types publics";
953 virtual QCString trPublicAttribs()
955 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
957 return "Champs de données";
961 return "Attributs publics";
964 virtual QCString trStaticPublicAttribs()
966 return "Attributs publics statiques";
968 virtual QCString trProtectedTypes()
970 return "Types protégés";
972 virtual QCString trProtectedAttribs()
974 return "Attributs protégés";
976 virtual QCString trStaticProtectedAttribs()
978 return "Attributs protégés statiques";
980 virtual QCString trPrivateTypes()
982 return "Types privés";
984 virtual QCString trPrivateAttribs()
986 return "Attributs privés";
988 virtual QCString trStaticPrivateAttribs()
990 return "Attributs privés statiques";
993 //////////////////////////////////////////////////////////////////////////
995 //////////////////////////////////////////////////////////////////////////
997 /*! Used as a marker that is put before a \\todo item */
998 virtual QCString trTodo()
1002 /*! Used as the header of the todo list */
1003 virtual QCString trTodoList()
1005 return "Liste des choses à faire";
1008 //////////////////////////////////////////////////////////////////////////
1010 //////////////////////////////////////////////////////////////////////////
1012 virtual QCString trReferencedBy()
1014 return "Référencé par";
1016 virtual QCString trRemarks()
1020 virtual QCString trAttention()
1024 virtual QCString trInclByDepGraph()
1026 return "Ce graphe montre quels fichiers incluent directement "
1027 "ou indirectement ce fichier :";
1029 virtual QCString trSince()
1034 //////////////////////////////////////////////////////////////////////////
1036 //////////////////////////////////////////////////////////////////////////
1038 /*! title of the graph legend page */
1039 virtual QCString trLegendTitle()
1041 return "Légende du graphe";
1043 /*! page explaining how the dot graph's should be interpreted
1044 * The %A in the text below are to prevent link to classes called "A".
1046 virtual QCString trLegendDocs()
1049 "Cette page explique comment interpréter les graphes générés "
1051 "Considérez l'exemple suivant :\n"
1053 "/*! Classe invisible à cause d'une troncature */\n"
1054 "class Invisible { };\n\n"
1055 "/*! Classe tronquée, la relation d'héritage est masquée */\n"
1056 "class Truncated : public Invisible { };\n\n"
1057 "/*! Classe non documentée avec des commentaires Doxygen */\n"
1058 "class Undocumented { };\n\n"
1059 "/*! Classe dérivée par héritage public */\n"
1060 "class PublicBase : public Truncated { };\n\n"
1061 "/*! Un modèle de classe */\n"
1062 "template<class T> class Templ { };\n\n"
1063 "/*! Classe dérivée par héritage protégé */\n"
1064 "class ProtectedBase { };\n\n"
1065 "/*! Classe dérivée par héritage privé */\n"
1066 "class PrivateBase { };\n\n"
1067 "/*! Classe utilisée par la classe dérivée */\n"
1068 "class Used { };\n\n"
1069 "/*! Super-classe qui hérite de plusieurs autres classes */\n"
1070 "class Inherited : public PublicBase,\n"
1071 " protected ProtectedBase,\n"
1072 " private PrivateBase,\n"
1073 " public Undocumented,\n"
1074 " public Templ<int>\n"
1077 " Used *m_usedClass;\n"
1080 "Cela aboutira au graphe suivant :"
1081 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1083 "Les rectangles du graphe ci-dessus ont la signification suivante :\n"
1085 "<li>Un rectangle plein noir représente la structure ou la classe pour laquelle "
1086 "le graphe est généré.\n"
1087 "<li>Un rectangle avec un bord noir indique une classe ou une structure documentée.\n"
1088 "<li>Un rectangle avec un bord gris indique une classe ou une structure non documentée.\n"
1089 "<li>Un rectangle avec un bord rouge indique une structure ou une classe documentée\n"
1090 "pour laquelle des relations d'héritage ou de collaboration manquent. Un graphe est "
1091 "tronqué s'il n'entre pas dans les limites spécifiées."
1093 "Les flèches ont la signification suivante :\n"
1095 "<li>Une flèche bleu foncé est utilisée pour visualiser une relation d'héritage publique "
1096 "entre deux classes.\n"
1097 "<li>Une flèche vert foncé est utilisée pour une relation d'héritage protégée.\n"
1098 "<li>Une flèche rouge foncé est utilisée pour une relation d'héritage privée.\n"
1099 "<li>Une flèche violette en pointillés est utilisée si une classe est contenue ou "
1100 "utilisée par une autre classe. La flèche est étiquetée avec la ou les variable(s) "
1101 "qui permettent d'accéder à la classe ou structure pointée. \n"
1102 "<li>Une flèche jaune en pointillés indique une relation entre un modèle d'instance et "
1103 "le modèle de classe duquel il est instancié. La flèche est étiquetée avec "
1104 "les paramètres de modèle de l'instance.\n"
1107 /*! text for the link to the legend page */
1108 virtual QCString trLegend()
1113 //////////////////////////////////////////////////////////////////////////
1115 //////////////////////////////////////////////////////////////////////////
1117 /*! Used as a marker that is put before a test item */
1118 virtual QCString trTest()
1122 /*! Used as the header of the test list */
1123 virtual QCString trTestList()
1125 return "Liste des tests";
1128 //////////////////////////////////////////////////////////////////////////
1130 //////////////////////////////////////////////////////////////////////////
1132 /*! Used as a section header for IDL properties */
1133 virtual QCString trProperties()
1135 return "Propriétés";
1137 /*! Used as a section header for IDL property documentation */
1138 virtual QCString trPropertyDocumentation()
1140 return "Documentation des propriétés";
1143 //////////////////////////////////////////////////////////////////////////
1145 //////////////////////////////////////////////////////////////////////////
1147 /*! Used for Java classes in the summary section of Java packages */
1148 virtual QCString trClasses()
1150 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1152 return "Structures de données";
1159 /*! Used as the title of a Java package */
1160 virtual QCString trPackage(const char *name)
1162 return (QCString)"Paquetage "+name;
1164 /*! Title of the package index page */
1165 virtual QCString trPackageList()
1167 return "Liste des paquetages";
1169 /*! The description of the package index page */
1170 virtual QCString trPackageListDescription()
1172 return "Liste des paquetages avec une brève description (si disponible) :";
1174 /*! The link name in the Quick links header for each page */
1175 virtual QCString trPackages()
1177 return "Paquetages";
1179 /*! Text shown before a multi-line define */
1180 virtual QCString trDefineValue()
1185 //////////////////////////////////////////////////////////////////////////
1187 //////////////////////////////////////////////////////////////////////////
1189 /*! Used as a marker that is put before a \\bug item */
1190 virtual QCString trBug()
1194 /*! Used as the header of the bug list */
1195 virtual QCString trBugList()
1197 return "Liste des bogues";
1200 //////////////////////////////////////////////////////////////////////////
1202 //////////////////////////////////////////////////////////////////////////
1204 /*! Used as ansicpg for RTF file
1206 * The following table shows the correlation of Charset name, Charset Value and
1209 * Charset Name Charset Value(hex) Codepage number
1210 * ------------------------------------------------------
1211 * DEFAULT_CHARSET 1 (x01)
1212 * SYMBOL_CHARSET 2 (x02)
1213 * OEM_CHARSET 255 (xFF)
1214 * ANSI_CHARSET 0 (x00) 1252
1215 * RUSSIAN_CHARSET 204 (xCC) 1251
1216 * EE_CHARSET 238 (xEE) 1250
1217 * GREEK_CHARSET 161 (xA1) 1253
1218 * TURKISH_CHARSET 162 (xA2) 1254
1219 * BALTIC_CHARSET 186 (xBA) 1257
1220 * HEBREW_CHARSET 177 (xB1) 1255
1221 * ARABIC _CHARSET 178 (xB2) 1256
1222 * SHIFTJIS_CHARSET 128 (x80) 932
1223 * HANGEUL_CHARSET 129 (x81) 949
1224 * GB2313_CHARSET 134 (x86) 936
1225 * CHINESEBIG5_CHARSET 136 (x88) 950
1229 virtual QCString trRTFansicp()
1235 /*! Used as ansicpg for RTF fcharset
1236 * \see trRTFansicp() for a table of possible values.
1238 virtual QCString trRTFCharSet()
1243 /*! Used as header RTF general index */
1244 virtual QCString trRTFGeneralIndex()
1249 /*! This is used for translation of the word that will possibly
1250 * be followed by a single name or by a list of names
1253 virtual QCString trClass(bool first_capital, bool singular)
1255 QCString result((first_capital ? "Classe" : "classe"));
1256 if (!singular) result+="s";
1260 /*! This is used for translation of the word that will possibly
1261 * be followed by a single name or by a list of names
1264 virtual QCString trFile(bool first_capital, bool singular)
1266 QCString result((first_capital ? "Fichier" : "fichier"));
1267 if (!singular) result+="s";
1271 /*! This is used for translation of the word that will possibly
1272 * be followed by a single name or by a list of names
1275 virtual QCString trNamespace(bool first_capital, bool singular)
1277 QCString result((first_capital ? "Espace" : "espace"));
1278 if (!singular) result+="s";
1279 result+=" de nommage";
1283 /*! This is used for translation of the word that will possibly
1284 * be followed by a single name or by a list of names
1287 virtual QCString trGroup(bool first_capital, bool singular)
1289 QCString result((first_capital ? "Groupe" : "groupe"));
1290 if (!singular) result+="s";
1294 /*! This is used for translation of the word that will possibly
1295 * be followed by a single name or by a list of names
1298 virtual QCString trPage(bool first_capital, bool singular)
1300 QCString result((first_capital ? "Page" : "page"));
1301 if (!singular) result+="s";
1305 /*! This is used for translation of the word that will possibly
1306 * be followed by a single name or by a list of names
1309 virtual QCString trMember(bool first_capital, bool singular)
1311 QCString result((first_capital ? "Membre" : "membre"));
1312 if (!singular) result+="s";
1316 /*! This is used for translation of the word that will possibly
1317 * be followed by a single name or by a list of names
1320 virtual QCString trGlobal(bool first_capital, bool singular)
1322 QCString result((first_capital ? "Globa" : "globa"));
1323 if (!singular) result+="ux(ales)"; else result+="l(e)";
1327 //////////////////////////////////////////////////////////////////////////
1329 //////////////////////////////////////////////////////////////////////////
1331 /*! This text is generated when the \\author command is used and
1332 * for the author section in man pages. */
1333 virtual QCString trAuthor(bool first_capital, bool singular)
1335 QCString result((first_capital ? "Auteur" : "auteur"));
1336 if (!singular) result+="s";
1340 //////////////////////////////////////////////////////////////////////////
1342 //////////////////////////////////////////////////////////////////////////
1344 /*! This text is put before the list of members referenced by a member
1346 virtual QCString trReferences()
1348 return "Références";
1351 //////////////////////////////////////////////////////////////////////////
1353 //////////////////////////////////////////////////////////////////////////
1355 /*! used in member documentation blocks to produce a list of
1356 * members that are implemented by this one.
1358 virtual QCString trImplementedFromList(int numEntries)
1360 return "Implémente "+trWriteList(numEntries)+".";
1363 /*! used in member documentation blocks to produce a list of
1364 * all members that implement this abstract member.
1366 virtual QCString trImplementedInList(int numEntries)
1368 return "Implémenté dans "+trWriteList(numEntries)+".";
1371 //////////////////////////////////////////////////////////////////////////
1373 //////////////////////////////////////////////////////////////////////////
1375 /*! used in RTF documentation as a heading for the Table
1378 virtual QCString trRTFTableOfContents()
1380 return "Table des matières";
1383 //////////////////////////////////////////////////////////////////////////
1385 //////////////////////////////////////////////////////////////////////////
1387 /*! Used as the header of the list of item that have been
1388 * flagged deprecated
1390 virtual QCString trDeprecatedList()
1392 return "Liste des éléments obsolètes";
1395 //////////////////////////////////////////////////////////////////////////
1397 //////////////////////////////////////////////////////////////////////////
1399 /*! Used as a header for declaration section of the events found in
1402 virtual QCString trEvents()
1404 return "Événements";
1406 /*! Header used for the documentation section of a class' events. */
1407 virtual QCString trEventDocumentation()
1409 return "Documentation des événements";
1412 //////////////////////////////////////////////////////////////////////////
1414 //////////////////////////////////////////////////////////////////////////
1416 /*! Used as a heading for a list of Java class types with package scope.
1418 virtual QCString trPackageTypes()
1420 return "Types de paquetage";
1422 /*! Used as a heading for a list of Java class functions with package
1425 virtual QCString trPackageMembers()
1427 return "Fonctions de paquetage";
1429 /*! Used as a heading for a list of static Java class functions with
1432 virtual QCString trStaticPackageMembers()
1434 return "Fonctions statiques de paquetage";
1436 /*! Used as a heading for a list of Java class variables with package
1439 virtual QCString trPackageAttribs()
1441 return "Attributs de paquetage";
1443 /*! Used as a heading for a list of static Java class variables with
1446 virtual QCString trStaticPackageAttribs()
1448 return "Attributs statiques de paquetage";
1451 //////////////////////////////////////////////////////////////////////////
1453 //////////////////////////////////////////////////////////////////////////
1455 /*! Used in the quick index of a class/file/namespace member list page
1456 * to link to the unfiltered list of all members.
1458 virtual QCString trAll()
1462 /*! Put in front of the call graph for a function. */
1463 virtual QCString trCallGraph()
1465 return "Voici le graphe d'appel pour cette fonction :";
1468 //////////////////////////////////////////////////////////////////////////
1470 //////////////////////////////////////////////////////////////////////////
1472 /*! This string is used as the title for the page listing the search
1475 virtual QCString trSearchResultsTitle()
1477 return "Résultats de la recherche";
1479 /*! This string is put just before listing the search results. The
1480 * text can be different depending on the number of documents found.
1481 * Inside the text you can put the special marker $num to insert
1482 * the number representing the actual number of search results.
1483 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1484 * value 2 represents 2 or more matches. HTML markup is allowed inside
1485 * the returned string.
1487 virtual QCString trSearchResults(int numDocuments)
1489 if (numDocuments==0)
1491 return "Désolé, aucun document ne correspond à votre requête.";
1493 else if (numDocuments==1)
1495 return "Trouvé <b>1</b> document correspondant à votre requête.";
1499 return "Trouvé <b>$num</b> documents correspondant à votre requête. "
1500 "Classé par ordre de pertinence décroissant.";
1503 /*! This string is put before the list of matched words, for each search
1504 * result. What follows is the list of words that matched the query.
1506 virtual QCString trSearchMatches()
1508 return "Correspondances :";
1511 //////////////////////////////////////////////////////////////////////////
1513 //////////////////////////////////////////////////////////////////////////
1515 /*! This is used in HTML as the title of page with source code for file filename
1517 virtual QCString trSourceFile(QCString& filename)
1519 return " Fichier source de " + filename;
1522 //////////////////////////////////////////////////////////////////////////
1524 //////////////////////////////////////////////////////////////////////////
1526 /*! This is used as the name of the chapter containing the directory
1529 virtual QCString trDirIndex()
1530 { return "Hiérarchie de répertoires"; }
1532 /*! This is used as the name of the chapter containing the documentation
1533 * of the directories.
1535 virtual QCString trDirDocumentation()
1536 { return "Documentation des répertoires"; }
1538 /*! This is used as the title of the directory index and also in the
1539 * Quick links of a HTML page, to link to the directory hierarchy.
1541 virtual QCString trDirectories()
1542 { return "Répertoires"; }
1544 /*! This returns a sentences that introduces the directory hierarchy.
1545 * and the fact that it is sorted alphabetically per level
1547 virtual QCString trDirDescription()
1548 { return "Cette hiérarchie de répertoire est triée approximativement, "
1549 "mais pas complètement, par ordre alphabétique :";
1552 /*! This returns the title of a directory page. The name of the
1553 * directory is passed via \a dirName.
1555 virtual QCString trDirReference(const char *dirName)
1556 { QCString result="Répertoire de référence de "; result+=dirName; return result; }
1558 /*! This returns the word directory with or without starting capital
1559 * (\a first_capital) and in sigular or plural form (\a singular).
1561 virtual QCString trDir(bool first_capital, bool singular)
1563 QCString result((first_capital ? "Répertoire" : "répertoire"));
1564 if (singular) result+=""; else result+="s";
1568 //////////////////////////////////////////////////////////////////////////
1570 //////////////////////////////////////////////////////////////////////////
1572 /*! This text is added to the documentation when the \\overload command
1573 * is used for a overloaded function.
1575 virtual QCString trOverloadText()
1577 return "Ceci est une fonction membre surchargée, "
1578 "proposée par commodité. Elle diffère de la fonction "
1579 "ci-dessus uniquement par le(s) argument(s) qu'elle accepte.";
1582 //////////////////////////////////////////////////////////////////////////
1584 //////////////////////////////////////////////////////////////////////////
1586 /*! This is used to introduce a caller (or called-by) graph */
1587 virtual QCString trCallerGraph()
1589 return "Voici le graphe des appelants de cette fonction :";
1592 /*! This is used in the documentation of a file/namespace before the list
1593 * of documentation blocks for enumeration values
1595 virtual QCString trEnumerationValueDocumentation()
1596 { return "Documentation des énumérations"; }
1598 //////////////////////////////////////////////////////////////////////////
1599 // new since 1.5.4 (mainly for Fortran)
1600 //////////////////////////////////////////////////////////////////////////
1602 /*! header that is put before the list of member subprograms (Fortran). */
1603 virtual QCString trMemberFunctionDocumentationFortran()
1604 { return "Documentation des fonctions/subroutines membres"; }
1606 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1607 virtual QCString trCompoundListFortran()
1608 { return "Liste des types de données"; }
1610 /*! This is put above each page as a link to all members of compounds (Fortran). */
1611 virtual QCString trCompoundMembersFortran()
1612 { return "Champs de données"; }
1614 /*! This is an introduction to the annotated compound list (Fortran). */
1615 virtual QCString trCompoundListDescriptionFortran()
1616 { return "Liste des types de données avec une brève description :"; }
1618 /*! This is an introduction to the page with all data types (Fortran). */
1619 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1621 QCString result="Liste de tous les membres de types de données ";
1624 result+="documentés ";
1626 result+="avec des liens vers ";
1629 result+="la documentation de la structure des données de chaque membre :";
1633 result+="les types des données auxquels ils appartiennent :";
1638 /*! This is used in LaTeX as the title of the chapter with the
1639 * annotated compound index (Fortran).
1641 virtual QCString trCompoundIndexFortran()
1642 { return "Index du type de données"; }
1644 /*! This is used in LaTeX as the title of the chapter containing
1645 * the documentation of all data types (Fortran).
1647 virtual QCString trTypeDocumentation()
1648 { return "Documentation du type de données"; }
1650 /*! This is used in the documentation of a file as a header before the
1651 * list of (global) subprograms (Fortran).
1653 virtual QCString trSubprograms()
1654 { return "Fonctions/Subroutines"; }
1656 /*! This is used in the documentation of a file/namespace before the list
1657 * of documentation blocks for subprograms (Fortran)
1659 virtual QCString trSubprogramDocumentation()
1660 { return "Documentation de la fonction/subroutine"; }
1662 /*! This is used in the documentation of a file/namespace/group before
1663 * the list of links to documented compounds (Fortran)
1665 virtual QCString trDataTypes()
1666 { return "Les types de données"; }
1668 /*! used as the title of page containing all the index of all modules (Fortran). */
1669 virtual QCString trModulesList()
1670 { return "Liste des modules"; }
1672 /*! used as an introduction to the modules list (Fortran) */
1673 virtual QCString trModulesListDescription(bool extractAll)
1675 QCString result="Liste de tous les modules ";
1676 if (!extractAll) result+="documentés ";
1677 result+="avec une brève description :";
1681 /*! used as the title of the HTML page of a module/type (Fortran) */
1682 virtual QCString trCompoundReferenceFortran(const char *clName,
1683 ClassDef::CompoundType compType,
1686 QCString result="Réference ";
1687 if (isTemplate) result+="du modèle ";
1690 case ClassDef::Class: result+="du module "; break;
1691 case ClassDef::Struct: result+="du type "; break;
1692 case ClassDef::Union: result+="de l'union "; break;
1693 case ClassDef::Interface: result+="de l'interface "; break;
1694 case ClassDef::Protocol: result+="du protocole "; break;
1695 case ClassDef::Category: result+="de la catégorie "; break;
1696 case ClassDef::Exception: result+="de l'exception "; break;
1699 result+=(QCString)clName;
1702 /*! used as the title of the HTML page of a module (Fortran) */
1703 virtual QCString trModuleReference(const char *namespaceName)
1705 QCString result="Référence du module ";
1706 result+= namespaceName;
1710 /*! This is put above each page as a link to all members of modules. (Fortran) */
1711 virtual QCString trModulesMembers()
1712 { return "Membres du module"; }
1714 /*! This is an introduction to the page with all modules members (Fortran) */
1715 virtual QCString trModulesMemberDescription(bool extractAll)
1717 QCString result="Liste de tous les membres ";
1718 if (!extractAll) result+="documentés ";
1719 result+="du module avec des liens vers ";
1722 result+="la documentation du module de chaque membre :";
1726 result+="les modules auxquels ils appartiennent :";
1731 /*! This is used in LaTeX as the title of the chapter with the
1732 * index of all modules (Fortran).
1734 virtual QCString trModulesIndex()
1735 { return "Index des modules"; }
1737 /*! This is used for translation of the word that will possibly
1738 * be followed by a single name or by a list of names
1741 virtual QCString trModule(bool first_capital, bool singular)
1743 QCString result((first_capital ? "Module" : "module"));
1744 if (!singular) result+="s";
1748 /*! This is put at the bottom of a module documentation page and is
1749 * followed by a list of files that were used to generate the page.
1751 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1754 // single is true implies a single file
1755 QCString result=(QCString)"La documentation de ";
1758 case ClassDef::Class: result+="ce module"; break;
1759 case ClassDef::Struct: result+="ce type"; break;
1760 case ClassDef::Union: result+="cette union"; break;
1761 case ClassDef::Interface: result+="cette interface"; break;
1762 case ClassDef::Protocol: result+="ce protocole"; break;
1763 case ClassDef::Category: result+="cette catégorie"; break;
1764 case ClassDef::Exception: result+="cette exception"; break;
1767 result+=" a été générée à partir ";
1768 if (single) result+="du fichier suivant :"; else result+="des fichiers suivants :";
1772 /*! This is used for translation of the word that will possibly
1773 * be followed by a single name or by a list of names
1776 virtual QCString trType(bool first_capital, bool singular)
1778 QCString result((first_capital ? "Type" : "type"));
1779 if (!singular) result+="s";
1783 /*! This is used for translation of the word that will possibly
1784 * be followed by a single name or by a list of names
1787 virtual QCString trSubprogram(bool first_capital, bool singular)
1789 QCString result((first_capital ? "Sous-programme" : "sous-programme"));
1790 if (!singular) result+="s";
1794 /*! C# Type Constraint list */
1795 virtual QCString trTypeConstraints()
1797 return "Contraintes de type";
1800 //////////////////////////////////////////////////////////////////////////
1801 // new since 1.6.0 (mainly for the new search engine)
1802 //////////////////////////////////////////////////////////////////////////
1804 /*! directory relation for \a name */
1805 virtual QCString trDirRelation(const char *name)
1807 return "Relation " + QCString(name);
1810 /*! Loading message shown when loading search results */
1811 virtual QCString trLoading()
1813 return "Chargement...";
1816 /*! Label used for search results in the global namespace */
1817 virtual QCString trGlobalNamespace()
1819 return "Espace de nommage global";
1822 /*! Message shown while searching */
1823 virtual QCString trSearching()
1825 return "Recherche...";
1828 /*! Text shown when no search results are found */
1829 virtual QCString trNoMatches()
1831 return "Aucune correspondance";
1834 //////////////////////////////////////////////////////////////////////////
1836 //////////////////////////////////////////////////////////////////////////
1838 /*! when clicking a directory dependency label, a page with a
1839 * table is shown. The heading for the first column mentions the
1840 * source file that has a relation to another file.
1842 virtual QCString trFileIn(const char *name)
1844 return (QCString)"Fichier dans "+name;
1847 /*! when clicking a directory dependency label, a page with a
1848 * table is shown. The heading for the second column mentions the
1849 * destination file that is included.
1851 virtual QCString trIncludesFileIn(const char *name)
1853 return (QCString)"Inclut le fichier dans "+name;
1856 /** Compiles a date string.
1857 * @param year Year in 4 digits
1858 * @param month Month of the year: 1=January
1859 * @param day Day of the Month: 1..31
1860 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1861 * @param hour Hour of the day: 0..23
1862 * @param minutes Minutes in the hour: 0..59
1863 * @param seconds Seconds within the minute: 0..59
1864 * @param includeTime Include time in the result string?
1866 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1867 int hour,int minutes,int seconds,
1870 static const char *days[] = { "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche" };
1871 static const char *months[] = { "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" };
1873 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1877 stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1883 //////////////////////////////////////////////////////////////////////////
1885 //////////////////////////////////////////////////////////////////////////
1887 /*! Header for the page with bibliographic citations */
1888 virtual QCString trCiteReferences()
1889 { return "Références bibliographiques"; }
1891 /*! Text for copyright paragraph */
1892 virtual QCString trCopyright()
1893 { return "Copyright"; }
1895 /*! Header for the graph showing the directory dependencies */
1896 virtual QCString trDirDepGraph(const char *name)
1897 { return QCString("Graphe des dépendances de répertoires pour ")+name+":"; }
1900 //////////////////////////////////////////////////////////////////////////
1902 //////////////////////////////////////////////////////////////////////////
1904 /*! Detail level selector shown for hierarchical indices */
1905 virtual QCString trDetailLevel()
1906 { return "Niveau de détails"; }
1908 /*! Section header for list of template parameters */
1909 virtual QCString trTemplateParameters()
1910 { return "Paramètres du template"; }
1912 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1913 virtual QCString trAndMore(const QCString &number)
1914 { return "et "+number+" de plus..."; }
1916 /*! Used file list for a Java enum */
1917 virtual QCString trEnumGeneratedFromFiles(bool single)
1918 { QCString result = "La documentation pour cette énumération a été générée à partir ";
1919 if (!single) result += "du fichier suivant"; else result += "des fichiers suivants";
1924 /*! Header of a Java enum page (Java enums are represented as classes). */
1925 virtual QCString trEnumReference(const char *name)
1926 { return QCString(name)+" Référence de l'énumération"; }
1928 /*! Used for a section containing inherited members */
1929 virtual QCString trInheritedFrom(const char *members,const char *what)
1930 { return QCString(members)+" hérités de "+what; }
1932 /*! Header of the sections with inherited members specific for the
1935 virtual QCString trAdditionalInheritedMembers()
1936 { return "Membres hérités additionnels"; }
1938 //////////////////////////////////////////////////////////////////////////
1940 //////////////////////////////////////////////////////////////////////////
1942 /*! Used as a tooltip for the toggle button that appears in the
1943 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1944 * enabled. This tooltip explains the meaning of the button.
1946 virtual QCString trPanelSynchronisationTooltip(bool enable)
1948 QCString opt = enable ? "activer" : "désactiver";
1949 return "cliquez pour "+opt+" la synchronisation du panel";
1952 /*! Used in a method of an Objective-C class that is declared in a
1953 * a category. Note that the @1 marker is required and is replaced
1956 virtual QCString trProvidedByCategory()
1958 return "Déclarée dans la catégorie @0.";
1961 /*! Used in a method of an Objective-C category that extends a class.
1962 * Note that the @1 marker is required and is replaced by a link to
1965 virtual QCString trExtendsClass()
1967 return "Dérive la classe @0.";
1970 /*! Used as the header of a list of class methods in Objective-C.
1971 * These are similar to static public member functions in C++.
1973 virtual QCString trClassMethods()
1975 return "Méthodes de classe";
1978 /*! Used as the header of a list of instance methods in Objective-C.
1979 * These are similar to public member functions in C++.
1981 virtual QCString trInstanceMethods()
1983 return "Méthodes d'instance";
1986 /*! Used as the header of the member functions of an Objective-C class.
1988 virtual QCString trMethodDocumentation()
1990 return "Documentation des méthodes";
1993 /*! Used as the title of the design overview picture created for the
1996 virtual QCString trDesignOverview()
1998 return "Vue d'ensemble";
2001 //////////////////////////////////////////////////////////////////////////
2003 //////////////////////////////////////////////////////////////////////////
2005 /** old style UNO IDL services: implemented interfaces */
2006 virtual QCString trInterfaces()
2007 { return "Interfaces exportées"; }
2009 /** old style UNO IDL services: inherited services */
2010 virtual QCString trServices()
2011 { return "Services inclus"; }
2013 /** UNO IDL constant groups */
2014 virtual QCString trConstantGroups()
2015 { return "Groupes constants"; }
2017 /** UNO IDL constant groups */
2018 virtual QCString trConstantGroupReference(const char *namespaceName)
2020 QCString result="Référence du groupe constant ";
2021 result+=namespaceName;
2024 /** UNO IDL service page title */
2025 virtual QCString trServiceReference(const char *sName)
2027 QCString result="Référence du service ";
2028 result+=(QCString)sName;
2031 /** UNO IDL singleton page title */
2032 virtual QCString trSingletonReference(const char *sName)
2034 QCString result="Référence du singleton ";
2035 result+=(QCString)sName;
2038 /** UNO IDL service page */
2039 virtual QCString trServiceGeneratedFromFiles(bool single)
2041 // single is true implies a single file
2042 QCString result=(QCString)"La documentation pour ce service "
2043 "a été générée par ";
2044 if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2047 /** UNO IDL singleton page */
2048 virtual QCString trSingletonGeneratedFromFiles(bool single)
2050 // single is true implies a single file
2051 QCString result=(QCString)"La documentation pour ce singleton "
2052 "a été générée par ";
2053 if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2057 //////////////////////////////////////////////////////////////////////////
2059 //////////////////////////////////////////////////////////////////////////
2061 /** VHDL design unit hierarchy */
2062 virtual QCString trDesignUnitHierarchy()
2063 { return "Hiérarchie des unités de conception"; }
2064 /** VHDL design unit list */
2065 virtual QCString trDesignUnitList()
2066 { return "Liste des unités de conception"; }
2067 /** VHDL design unit members */
2068 virtual QCString trDesignUnitMembers()
2069 { return "Membres des unités de conception"; }
2070 /** VHDL design unit list description */
2071 virtual QCString trDesignUnitListDescription()
2073 return "Liste de tous les membres des unités de conception avec liens vers "
2074 "les entités auxquelles ils appartiennent :";
2076 /** VHDL design unit index */
2077 virtual QCString trDesignUnitIndex()
2078 { return "Index des unités de conception"; }
2079 /** VHDL design units */
2080 virtual QCString trDesignUnits()
2081 { return "Unités de conception"; }
2082 /** VHDL functions/procedures/processes */
2083 virtual QCString trFunctionAndProc()
2084 { return "Fonctions/Procédures/Processes"; }
2086 virtual QCString trVhdlType(uint64 type,bool single)
2090 case VhdlDocGen::LIBRARY:
2091 if (single) return "Librairie";
2092 else return "Librairies";
2093 case VhdlDocGen::PACKAGE:
2094 if (single) return "Paquetage";
2095 else return "Paquetages";
2096 case VhdlDocGen::SIGNAL:
2097 if (single) return "Signal";
2098 else return "Signaux";
2099 case VhdlDocGen::COMPONENT:
2100 if (single) return "Composant";
2101 else return "Composants";
2102 case VhdlDocGen::CONSTANT:
2103 if (single) return "Constante";
2104 else return "Constantes";
2105 case VhdlDocGen::ENTITY:
2106 if (single) return "Entité";
2107 else return "Entités";
2108 case VhdlDocGen::TYPE:
2109 if (single) return "Type";
2110 else return "Types";
2111 case VhdlDocGen::SUBTYPE:
2112 if (single) return "Sous-type";
2113 else return "Sous-types";
2114 case VhdlDocGen::FUNCTION:
2115 if (single) return "Fonction";
2116 else return "Fonctions";
2117 case VhdlDocGen::RECORD:
2118 if (single) return "Enregistrement";
2119 else return "Enregistrements";
2120 case VhdlDocGen::PROCEDURE:
2121 if (single) return "Procédure";
2122 else return "Procédures";
2123 case VhdlDocGen::ARCHITECTURE:
2124 if (single) return "Architecture";
2125 else return "Architectures";
2126 case VhdlDocGen::ATTRIBUTE:
2127 if (single) return "Attribut";
2128 else return "Attributs";
2129 case VhdlDocGen::PROCESS:
2130 if (single) return "Process";
2131 else return "Processes";
2132 case VhdlDocGen::PORT:
2133 if (single) return "Port";
2134 else return "Ports";
2135 case VhdlDocGen::USE:
2136 if (single) return "Clause d'utilisation";
2137 else return "Clauses d'utilisation";
2138 case VhdlDocGen::GENERIC:
2139 if (single) return "Generique";
2140 else return "Generiques";
2141 case VhdlDocGen::PACKAGE_BODY:
2142 return "Corps du paquetage";
2143 case VhdlDocGen::UNITS:
2145 case VhdlDocGen::SHAREDVARIABLE:
2146 if (single) return "Variable partagée";
2147 else return "Variables partagées";
2148 case VhdlDocGen::VFILE:
2149 if (single) return "Fichier";
2150 else return "Fichiers";
2151 case VhdlDocGen::GROUP:
2152 if (single) return "Groupe";
2153 else return "Groupes";
2154 case VhdlDocGen::INSTANTIATION:
2155 if (single) return "Instanciation";
2156 else return "Instanciations";
2157 case VhdlDocGen::ALIAS:
2158 if (single) return "Alias";
2159 else return "Alias";
2160 case VhdlDocGen::CONFIG:
2161 if (single) return "Configuration";
2162 else return "Configurations";
2163 case VhdlDocGen::MISCELLANEOUS:
2165 case VhdlDocGen::UCF_CONST:
2166 return "Contraintes";
2171 virtual QCString trCustomReference(const char *name)
2172 { return QCString("Référence ") + QCString(name); }
2174 virtual QCString trConstants()
2176 return "Constantes";
2178 virtual QCString trConstantDocumentation()
2180 return "Documentation des constantes";
2182 virtual QCString trSequences()
2186 virtual QCString trSequenceDocumentation()
2188 return "Documentation des séquences";
2190 virtual QCString trDictionaries()
2192 return "Dictionnaires";
2194 virtual QCString trDictionaryDocumentation()
2196 return "Documentation des dictionnaires";
2198 virtual QCString trSliceInterfaces()
2200 return "Interfaces";
2202 virtual QCString trInterfaceIndex()
2204 return "Index des interfaces";
2206 virtual QCString trInterfaceList()
2208 return "Liste des interfaces";
2210 virtual QCString trInterfaceListDescription()
2212 return "Liste des interfaces avec une brève description :";
2214 virtual QCString trInterfaceHierarchy()
2216 return "Hiérarchies des interfaces";
2218 virtual QCString trInterfaceHierarchyDescription()
2220 return "Cette liste d'héritage est classée approximativement par ordre alphabétique :";
2222 virtual QCString trInterfaceDocumentation()
2224 return "Documentation des interfaces";
2226 virtual QCString trStructs()
2228 return "Structures";
2230 virtual QCString trStructIndex()
2232 return "Index des structures";
2234 virtual QCString trStructList()
2236 return "Liste des structures";
2238 virtual QCString trStructListDescription()
2240 return "Liste des structures avec une brève description :";
2242 virtual QCString trStructDocumentation()
2244 return "Documentation des structures";
2246 virtual QCString trExceptionIndex()
2248 return "Index des exceptions";
2250 virtual QCString trExceptionList()
2252 return "Liste des exceptions";
2254 virtual QCString trExceptionListDescription()
2256 return "Liste des exceptions avec une brève description :";
2258 virtual QCString trExceptionHierarchy()
2260 return "Hiérarchies des exceptions";
2262 virtual QCString trExceptionHierarchyDescription()
2264 return "Cette liste d'héritage est classée approximativement par ordre alphabétique :";
2266 virtual QCString trExceptionDocumentation()
2268 return "Documentation des exceptions";
2270 virtual QCString trCompoundReferenceSlice(const char *clName, ClassDef::CompoundType compType, bool isLocal)
2272 QCString result = "Référence de ";
2276 case ClassDef::Class: result+="la classe "; break;
2277 case ClassDef::Struct: result+="la structure "; break;
2278 case ClassDef::Interface: result+="l'interface "; break;
2279 case ClassDef::Exception: result+="l'exception "; break;
2285 result += "locale ";
2288 result += (QCString)clName;
2292 virtual QCString trOperations()
2294 return "Opérations";
2296 virtual QCString trOperationDocumentation()
2298 return "Documentation des opérations";
2300 virtual QCString trDataMembers()
2302 return "Champs de données";
2304 virtual QCString trDataMemberDocumentation()
2306 return "Documentation des champs de données";
2309 //////////////////////////////////////////////////////////////////////////