Doxygen
Loading...
Searching...
No Matches
translator_fr.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2026 by Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 * The translation into French was provided by
15 * Christophe Bordeux (bordeux@lig.di.epfl.ch)
16 * and after version 1.2.0 by Xavier Outhier (xouthier@yahoo.fr)
17 * member of the non for profit association D2SET (http://d2set.free.fr).
18 * Benoît BROSSE (Benoit dot BROSSE at ingenico dot com) was added
19 * after the 1.8.4 release.
20 */
21
22/******************************************************************************
23 * History of content
24 *
25 * Date | Description
26 * ============+=============================================================
27 * 2001-11-22 | Removed obsolet methods:
28 * | DString latexBabelPackage()
29 * | DString trAuthor()
30 * | DString trAuthors()
31 * | DString trFiles()
32 * | DString trIncludeFile()
33 * | DString 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 DString trCallerGraph() override
67 * | Removed DString trHeaderFilesDescription() override
68 * | Removed DString trField(bool first_capital, bool singular) override
69 * | Removed DString trPackageDocumentation() override
70 * | Removed DString trSources() override
71 * | Removed DString trReimplementedForInternalReasons() override
72 * | Removed DString trInterfaces() override
73 * | Removed DString trHeaderFiles() override
74 * | Removed DString trBugsAndLimitations() override
75 * | Removed DString trNoDescriptionAvailable() override
76 * | Corrected some misspelling thanx to Christophe C.
77 * -------------+------------------------------------------------------------
78 * 2026-06-07 | Updated to release 1.16.0: implemented all 29 missing
79 * | methods (trFlowchart, trRelatedSymbols and related,
80 * | trCompoundType, trFileMembersDescriptionTotal,
81 * | trCompoundMembersDescriptionTotal,
82 * | trNamespaceMembersDescriptionTotal, trDefinition,
83 * | trDeclaration, trTopics and related,
84 * | trModuleMembersDescriptionTotal, trExportedModules,
85 * | trCopyToClipboard, trImportant, requirements/satisfies/
86 * | verifies family). Base class changed to Translator.
87 * -------------+------------------------------------------------------------
88 */
89
90#ifndef TRANSLATOR_FR_H
91#define TRANSLATOR_FR_H
92
93// When defining a translator class for the new language, follow
94// the description in the documentation. One of the steps says
95// that you should copy the translator_en.h (this) file to your
96// translator_xx.h new file. Your new language should use the
97// Translator class as the base class. This means that you need to
98// implement exactly the same (pure virtual) override methods as the
99// TranslatorEnglish does. Because of this, it is a good idea to
100// start with the copy of TranslatorEnglish and replace the strings
101// one by one.
102//
103// It is not necessary to include "translator.h" or
104// "translator_adapter.h" here. The files are included in the
105// language.cpp correctly. Not including any of the mentioned
106// files frees the maintainer from thinking about whether the
107// first, the second, or both files should be included or not, and
108// why. This holds namely for localized translators because their
109// base class is changed occasionally to adapter classes when the
110// Translator class changes the interface, or back to the
111// Translator class (by the local maintainer) when the localized
112// translator is made up-to-date again.
113
115{
116 public:
117
118 // --- Language control methods -------------------
119
120 /*! Used for identification of the language. The identification
121 * should not be translated. It should be replaced by the name
122 * of the language in English using lower-case characters only
123 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
124 * the identification used in language.cpp.
125 */
127 { return "french"; }
128
129 /*! Used to get the LaTeX command(s) for the language support.
130 * This method should return string with commands that switch
131 * LaTeX to the desired language. For example
132 * <pre>"\\usepackage[german]{babel}\n"
133 * </pre>
134 * or
135 * <pre>"\\usepackage{polski}\n"
136 * "\\usepackage[latin2]{inputenc}\n"
137 * "\\usepackage[T1]{fontenc}\n"
138 * </pre>
139 */
141 {
142 return "\\usepackage[french]{babel}\n"
143 "\\NoAutoSpaceBeforeFDP\n";
144 }
145
147 {
148 return "fr";
149 }
151 {
152 return "0x40C French";
153 }
154
155 // --- Language translation methods -------------------
156
157 /*! used in the compound documentation before a list of related functions. */
159 { return "Fonctions associées"; }
160
161 /*! subscript for the related functions. */
163 { return "(Notez que ce ne sont pas des fonctions membres)"; }
164
165 /*! header that is put before the detailed description of files, classes and namespaces. */
167 { return "Description détaillée"; }
168
169 /*! header that is used when the summary tag is missing inside the details tag */
171 { return "Détails"; }
172
173 /*! header that is put before the list of typedefs. */
175 { return "Documentation des définitions de type membres"; }
176
177 /*! header that is put before the list of enumerations. */
179 { return "Documentation des énumérations membres"; }
180
181 /*! header that is put before the list of member functions. */
183 { return "Documentation des fonctions membres"; }
184
185 /*! header that is put before the list of member attributes. */
187 {
188 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
189 {
190 return "Documentation des champs";
191 }
192 else
193 {
194 return "Documentation des données membres";
195 }
196 }
197
198 /*! this is the text of a link put after brief descriptions. */
199 DString trMore() override
200 { return "Plus de détails..."; }
201
202 /*! put in the class documentation */
204 { return "Liste de tous les membres"; }
205
206 /*! used as the title of the "list of all members" page of a class */
208 { return "Liste des membres"; }
209
210 /*! this is the first part of a sentence that is followed by a class name */
212 { return "Liste complète des membres de"; }
213
214 /*! this is the remainder of the sentence after the class name */
216 { return ", y compris les membres hérités :"; }
217
218 /*! this is put at the author sections at the bottom of man pages.
219 * parameter s is name of the project name.
220 */
222 { DString result="Généré automatiquement par Doxygen";
223 if (!s.empty()) result+=" pour "+s;
224 result+=" à partir du code source.";
225 return result;
226 }
227
228 /*! put after an enum name in the list of all members */
230 { return "énumération"; }
231
232 /*! put after an enum value in the list of all members */
234 { return "valeur énumérée"; }
235
236 /*! put after an undocumented member in the list of all members */
238 { return "défini dans"; }
239
240 // quick reference sections
241
242 /*! This is put above each page as a link to the list of all groups of
243 * compounds or files (see the \\group command).
244 */
246 { return "Modules"; }
247
248 /*! This is put above each page as a link to the class hierarchy */
250 { return "Hiérarchie des classes"; }
251
252 /*! This is put above each page as a link to the list of annotated classes */
254 {
255 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
256 {
257 return "Structures de données";
258 }
259 else
260 {
261 return "Liste des classes";
262 }
263 }
264
265 /*! This is put above each page as a link to the list of documented files */
267 { return "Liste des fichiers"; }
268
269 /*! This is put above each page as a link to all members of compounds. */
271 {
272 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
273 {
274 return "Champs de donnée";
275 }
276 else
277 {
278 return "Membres de classe";
279 }
280 }
281
282 /*! This is put above each page as a link to all members of files. */
284 {
285 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
286 {
287 return "Variables globale";
288 }
289 else
290 {
291 return "Membres de fichier";
292 }
293 }
294
295 /*! This is put above each page as a link to all related pages. */
297 { return "Pages associées"; }
298
299 /*! This is put above each page as a link to all examples. */
301 { return "Exemples"; }
302
303 /*! This is put above each page as a link to the search engine. */
304 DString trSearch() override
305 { return "Recherche"; }
306
307 /*! This is an introduction to the class hierarchy. */
309 {
310 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
311 {
312 return "Liste hiérarchique de toutes les entités :";
313 }
314 else
315 {
316 return "Cette liste d'héritage est classée "
317 "approximativement par ordre alphabétique :";
318 }
319 }
320
321 /*! This is an introduction to the list with all files. */
322 DString trFileListDescription(bool extractAll) override
323 {
324 DString result="Liste de tous les fichiers ";
325 if (!extractAll) result+="documentés ";
326 result+="avec une brève description :";
327 return result;
328 }
329
330 /*! This is an introduction to the annotated compound list. */
332 {
333 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
334 {
335 return "Liste des structures de données avec une brève description :";
336 }
337 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
338 {
339 return "Liste des classes avec une brève description :";
340 }
341 else
342 {
343 return "Liste des classes, structures, "
344 "unions et interfaces avec une brève description :";
345 }
346 }
347
348 /*! This is an introduction to the page with all class members. */
349 DString trCompoundMembersDescription(bool extractAll) override
350 {
351 DString result="Liste de tous les ";
352 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
353 {
354 result+="champs de structure et d'union ";
355 }
356 else
357 {
358 result+="membres de classe ";
359 }
360 if (!extractAll)
361 {
362 result+="documentés ";
363 }
364 result+="avec des liens vers ";
365 if (!extractAll)
366 {
367 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
368 {
369 result+="la documentation de structure/union de chaque champ :";
370 }
371 else
372 {
373 result+="la documentation de classe de chaque membre :";
374 }
375 }
376 else
377 {
378 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
379 {
380 result+="les structures/unions auxquelles ils appartiennent :";
381 }
382 else
383 {
384 result+="les classes auxquelles ils appartiennent :";
385 }
386 }
387 return result;
388 }
389
390 /*! This is an introduction to the page with all file members. */
391 DString trFileMembersDescription(bool extractAll) override
392 {
393 DString result="Liste ";
394
395 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
396 {
397 result+="de toutes les fonctions, variables, macros, enumérations, et définitions de type ";
398 }
399 else
400 {
401 result+="de tous les membres de fichier ";
402 }
403 if (!extractAll) result+="documentés ";
404 result+="avec des liens vers ";
405 if (extractAll)
406 result+="les fichiers auxquels ils appartiennent :";
407 else
408 result+="la documentation :";
409 return result;
410 }
411
412 /*! This is an introduction to the page with the list of all examples */
414 { return "Liste de tous les exemples :"; }
415
416 /*! This is an introduction to the page with the list of related pages */
418 { return "Liste de toutes les pages de documentation associées :"; }
419
420 /*! This is an introduction to the page with the list of class/file groups */
422 { return "Liste de tous les modules :"; }
423
424 /*! This is used in HTML as the title of index.html. */
425 DString trDocumentation(const DString &projName) override
426 { return (!projName.empty()?projName + " " : "") + "Documentation"; }
427
428 /*! This is used in LaTeX as the title of the chapter with the
429 * index of all groups.
430 */
432 { return "Index des modules"; }
433
434 /*! This is used in LaTeX as the title of the chapter with the
435 * class hierarchy.
436 */
438 { return "Index hiérarchique"; }
439
440 /*! This is used in LaTeX as the title of the chapter with the
441 * annotated compound index.
442 */
444 {
445 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
446 {
447 return "Index des structures de données";
448 }
449 else
450 {
451 return "Index des classes";
452 }
453 }
454
455 /*! This is used in LaTeX as the title of the chapter with the
456 * list of all files.
457 */
459 { return "Index des fichiers"; }
460
461 /*! This is used in LaTeX as the title of the chapter containing
462 * the documentation of all groups.
463 */
465 { return "Documentation des modules"; }
466
467 /*! This is used in LaTeX as the title of the chapter containing
468 * the documentation of all classes, structs and unions.
469 */
471 {
472 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
473 {
474 return "Documentation des structures de données";
475 }
476 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
477 {
479 }
480 else
481 {
482 return "Documentation des classes";
483 }
484 }
485
486 /*! This is used in LaTeX as the title of the chapter containing
487 * the documentation of all files.
488 */
490 { return "Documentation des fichiers"; }
491
492 /*! This is used in LaTeX as the title of the document */
494 { return "Manuel de référence"; }
495
496 /*! This is used in the documentation of a file as a header before the
497 * list of defines
498 */
500 { return "Macros"; }
501
502 /*! This is used in the documentation of a file as a header before the
503 * list of typedefs
504 */
506 { return "Définitions de type"; }
507
508 /*! This is used in the documentation of a file as a header before the
509 * list of enumerations
510 */
512 { return "Énumérations"; }
513
514 /*! This is used in the documentation of a file as a header before the
515 * list of (global) functions
516 */
518 { return "Fonctions"; }
519
520 /*! This is used in the documentation of a file as a header before the
521 * list of (global) variables
522 */
524 { return "Variables"; }
525
526 /*! This is used in the documentation of a file as a header before the
527 * list of (global) variables
528 */
530 { return "Valeurs énumérées"; }
531
532 /*! This is used in the documentation of a file before the list of
533 * documentation blocks for defines
534 */
536 { return "Documentation des macros"; }
537
538 /*! This is used in the documentation of a file/namespace before the list
539 * of documentation blocks for typedefs
540 */
542 { return "Documentation des définitions de type"; }
543
544 /*! This is used in the documentation of a file/namespace before the list
545 * of documentation blocks for enumeration types
546 */
548 { return "Documentation du type de l'énumération"; }
549
550 /*! This is used in the documentation of a file/namespace before the list
551 * of documentation blocks for functions
552 */
554 { return "Documentation des fonctions"; }
555
556 /*! This is used in the documentation of a file/namespace before the list
557 * of documentation blocks for variables
558 */
560 { return "Documentation des variables"; }
561
562 /*! This is used in the documentation of a file/namespace/group before
563 * the list of links to documented compounds
564 */
566 {
567 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
568 {
569 return "Structures de données";
570 }
571 else
572 {
573 return "Classes";
574 }
575 }
576
577 /*! This is used in the standard footer of each page and indicates when
578 * the page was generated
579 */
580 DString trGeneratedAt(const DString &date,const DString &projName) override
581 {
582 DString result="Généré le "+date;
583 if (!projName.empty()) result+=" pour "+projName;
584 result+=" par";
585 return result;
586 }
587
588 /*! this text is put before a class diagram */
589 DString trClassDiagram(const DString &clName) override
590 {
591 return "Graphe d'héritage de "+clName+":";
592 }
593
594 /*! this text is generated when the \\warning command is used. */
596 { return "Avertissement"; }
597
598 /*! this text is generated when the \\version command is used. */
600 { return "Version"; }
601
602 /*! this text is generated when the \\date command is used. */
603 DString trDate() override
604 { return "Date"; }
605
606 /*! this text is generated when the \\return command is used. */
608 { return "Renvoie"; }
609
610 /*! this text is generated when the \\sa command is used. */
612 { return "Voir également"; }
613
614 /*! this text is generated when the \\param command is used. */
616 { return "Paramètres"; }
617
618 /*! this text is generated when the \\exception command is used. */
620 { return "Exceptions"; }
621
622 /*! this text is used in the title page of a LaTeX document. */
624 { return "Généré par"; }
625
626//////////////////////////////////////////////////////////////////////////
627// new since 0.49-990307
628//////////////////////////////////////////////////////////////////////////
629
630 /*! used as the title of page containing all the index of all namespaces. */
632 { return "Liste des espaces de nommage"; }
633
634 /*! used as an introduction to the namespace list */
635 DString trNamespaceListDescription(bool extractAll) override
636 {
637 DString result="Liste de tous les espaces de nommage ";
638 if (!extractAll) result+="documentés ";
639 result+="avec une brève description:";
640 return result;
641 }
642
643 /*! used in the class documentation as a header before the list of all
644 * friends of a class
645 */
647 { return "Amis"; }
648
649//////////////////////////////////////////////////////////////////////////
650// new since 0.49-990405
651//////////////////////////////////////////////////////////////////////////
652
653 /*! used in the class documentation as a header before the list of all
654 * related classes
655 */
657 { return "Documentation des fonctions amies et associées"; }
658
659//////////////////////////////////////////////////////////////////////////
660// new since 0.49-990425
661//////////////////////////////////////////////////////////////////////////
662
663 /*! used as the title of the HTML page of a class/struct/union */
665 ClassDef::CompoundType compType,
666 bool isTemplate) override
667 {
668 DString result="Référence ";
669 if (isTemplate) result+="du modèle ";
670 result+="de ";
671 switch(compType)
672 {
673 case ClassDef::Class: result+="la classe "; break;
674 case ClassDef::Struct: result+="la structure "; break;
675 case ClassDef::Union: result+="l'union "; break;
676 case ClassDef::Interface: result+="l'interface "; break;
677 case ClassDef::Protocol: result+="le protocol "; break;
678 case ClassDef::Category: result+="la catégorie "; break;
679 case ClassDef::Exception: result+="l'exception "; break;
680 default: break;
681 }
682 result+=clName;
683 return result;
684 }
685
686 /*! used as the title of the HTML page of a file */
687 DString trFileReference(const DString &fileName) override
688 {
689 DString result= "Référence du fichier ";
690 result+=fileName;
691 return result;
692 }
693
694 /*! used as the title of the HTML page of a namespace */
695 DString trNamespaceReference(const DString &namespaceName) override
696 {
697 DString result= "Référence de l'espace de nommage ";
698 result+=namespaceName;
699 return result;
700 }
701
703 { return "Fonctions membres publiques"; }
705 { return "Connecteurs publics"; }
707 { return "Signaux"; }
709 { return "Fonctions membres publiques statiques"; }
711 { return "Fonctions membres protégées"; }
713 { return "Connecteurs protégés"; }
715 { return "Fonctions membres protégées statiques"; }
717 { return "Fonctions membres privées"; }
719 { return "Connecteurs privés"; }
721 { return "Fonctions membres privées statiques"; }
722
723 /*! this function is used to produce a comma-separated list of items.
724 * use generateMarker(i) to indicate where item i should be put.
725 */
726 DString trWriteList(int numEntries) override
727 {
728 DString result;
729 // the inherits list contain `numEntries' classes
730 for (int i=0;i<numEntries;i++)
731 {
732 // use generateMarker to generate placeholders for the class links!
733 result+=generateMarker(i); // generate marker for entry i in the list
734 // (order is left to right)
735
736 if (i!=numEntries-1) // not the last entry, so we need a separator
737 {
738 if (i<numEntries-2) // not the fore last entry
739 result+=", ";
740 else // the fore last entry
741 result+=", et ";
742 }
743 }
744 return result;
745 }
746
747 /*! used in class documentation to produce a list of base classes,
748 * if class diagrams are disabled.
749 */
750 DString trInheritsList(int numEntries) override
751 {
752 return "Est dérivée de "+trWriteList(numEntries)+".";
753 }
754
755 /*! used in class documentation to produce a list of super classes,
756 * if class diagrams are disabled.
757 */
758 DString trInheritedByList(int numEntries) override
759 {
760 return "Dérivée par "+trWriteList(numEntries)+".";
761 }
762
763 /*! used in member documentation blocks to produce a list of
764 * members that are hidden by this one.
765 */
766 DString trReimplementedFromList(int numEntries) override
767 {
768 return "Réimplémentée à partir de "+trWriteList(numEntries)+".";
769 }
770
771 /*! used in member documentation blocks to produce a list of
772 * all member that overwrite the implementation of this member.
773 */
774 DString trReimplementedInList(int numEntries) override
775 {
776 return "Réimplémentée dans "+trWriteList(numEntries)+".";
777 }
778
779 /*! This is put above each page as a link to all members of namespaces. */
781 { return "Membres de l'espace de nommage"; }
782
783 /*! This is an introduction to the page with all namespace members */
784 DString trNamespaceMemberDescription(bool extractAll) override
785 {
786 DString result="Liste de tous les membres des espaces de nommage ";
787 if (!extractAll) result+="documentés ";
788 result+="avec des liens vers ";
789 if (extractAll)
790 result+="la documentation de namespace de chaque membre :";
791 else
792 result+="les espaces de nommage auxquels ils appartiennent :";
793 return result;
794 }
795 /*! This is used in LaTeX as the title of the chapter with the
796 * index of all namespaces.
797 */
799 { return "Index des espaces de nommage"; }
800
801 /*! This is used in LaTeX as the title of the chapter containing
802 * the documentation of all namespaces.
803 */
805 { return "Documentation des espaces de nommage"; }
806
807//////////////////////////////////////////////////////////////////////////
808// new since 0.49-990522
809//////////////////////////////////////////////////////////////////////////
810
811 /*! This is used in the documentation before the list of all
812 * namespaces in a file.
813 */
815 { return "Espaces de nommage"; }
816
817//////////////////////////////////////////////////////////////////////////
818// new since 0.49-990728
819//////////////////////////////////////////////////////////////////////////
820
821 /*! This is put at the bottom of a class documentation page and is
822 * followed by a list of files that were used to generate the page.
823 */
825 bool single) override
826 { // single is true implies a single file
827 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
828 bool feminine = true;
829 DString result="La documentation de ";
830 switch(compType)
831 {
832 case ClassDef::Class: result+=vhdlOpt? "cette unités de conception":"cette classe"; break;
833 case ClassDef::Struct: result+="cette structure"; break;
834 case ClassDef::Union: result+="cette union"; break;
835 case ClassDef::Interface: result+="cette interface"; break;
836 case ClassDef::Protocol: result+="ce protocol"; feminine = false; break;
837 case ClassDef::Category: result+="cette catégorie"; break;
838 case ClassDef::Exception: result+="cette exception"; break;
839 default: break;
840 }
841 if (feminine) result+= " a été générée à partir ";
842 else result+=" a été généré à partir ";
843 if (single) result+="du fichier suivant :";
844 else result+="des fichiers suivants :";
845 return result;
846 }
847
848//////////////////////////////////////////////////////////////////////////
849// new since 0.49-990901
850//////////////////////////////////////////////////////////////////////////
851
852 /*! This is used as the heading text for the retval command. */
854 { return "Valeurs retournées"; }
855
856 /*! This is in the (quick) index as a link to the main page (index.html)
857 */
859 { return "Page principale"; }
860
861 /*! This is used in references to page that are put in the LaTeX
862 * documentation. It should be an abbreviation of the word page.
863 */
865 { return "p."; }
866
867//////////////////////////////////////////////////////////////////////////
868// new since 0.49-991003
869//////////////////////////////////////////////////////////////////////////
870
872 {
873 return "Définition à la ligne @0 du fichier @1.";
874 }
876 {
877 return "Définition dans le fichier @0.";
878 }
879
880//////////////////////////////////////////////////////////////////////////
881// new since 0.49-991205
882//////////////////////////////////////////////////////////////////////////
883
885 {
886 return "Obsolète";
887 }
888
889//////////////////////////////////////////////////////////////////////////
890// new since 1.0.0
891//////////////////////////////////////////////////////////////////////////
892
893 /*! this text is put before a collaboration diagram */
894 DString trCollaborationDiagram(const DString &clName) override
895 {
896 return "Graphe de collaboration de "+clName+":";
897 }
898 /*! this text is put before an include dependency graph */
899 DString trInclDepGraph(const DString &fName) override
900 {
901 return "Graphe des dépendances par inclusion de "+fName+":";
902 }
903 /*! header that is put before the list of constructor/destructors. */
905 {
906 return "Documentation des constructeurs et destructeur";
907 }
908 /*! Used in the file documentation to point to the corresponding sources. */
910 {
911 return "Aller au code source de ce fichier.";
912 }
913 /*! Used in the file sources to point to the corresponding documentation. */
915 {
916 return "Aller à la documentation de ce fichier.";
917 }
918 /*! Text for the \\pre command */
920 {
921 return "Précondition";
922 }
923 /*! Text for the \\post command */
925 {
926 return "Postcondition";
927 }
928 /*! Text for the \\invariant command */
930 {
931 return "Invariant";
932 }
933 /*! Text shown before a multi-line variable/enum initialization */
935 {
936 return "Valeur initiale :";
937 }
938 /*! Text used the source code in the file index */
939 DString trCode() override
940 {
941 return "code";
942 }
944 {
945 return "Graphe hiérarchique des classes";
946 }
948 {
949 return "Aller au graphe hiérarchique des classes";
950 }
952 {
953 return "Aller à la hiérarchie des classes en mode texte";
954 }
956 {
957 return "Index des pages";
958 }
959
960//////////////////////////////////////////////////////////////////////////
961// new since 1.1.0
962//////////////////////////////////////////////////////////////////////////
963
964 DString trNote() override
965 {
966 return "Note";
967 }
969 {
970 return "Types publics";
971 }
973 {
974 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
975 {
976 return "Champs de données";
977 }
978 else
979 {
980 return "Attributs publics";
981 }
982 }
984 {
985 return "Attributs publics statiques";
986 }
988 {
989 return "Types protégés";
990 }
992 {
993 return "Attributs protégés";
994 }
996 {
997 return "Attributs protégés statiques";
998 }
1000 {
1001 return "Types privés";
1002 }
1004 {
1005 return "Attributs privés";
1006 }
1008 {
1009 return "Attributs privés statiques";
1010 }
1011
1012//////////////////////////////////////////////////////////////////////////
1013// new since 1.1.3
1014//////////////////////////////////////////////////////////////////////////
1015
1016 /*! Used as a marker that is put before a \\todo item */
1017 DString trTodo() override
1018 {
1019 return "A faire";
1020 }
1021 /*! Used as the header of the todo list */
1023 {
1024 return "Liste des choses à faire";
1025 }
1026
1027//////////////////////////////////////////////////////////////////////////
1028// new since 1.1.4
1029//////////////////////////////////////////////////////////////////////////
1030
1032 {
1033 return "Référencé par";
1034 }
1036 {
1037 return "Remarques";
1038 }
1040 {
1041 return "Attention";
1042 }
1044 {
1045 return "Ce graphe montre quels fichiers incluent directement "
1046 "ou indirectement ce fichier :";
1047 }
1048 DString trSince() override
1049 {
1050 return "Depuis";
1051 }
1052
1053//////////////////////////////////////////////////////////////////////////
1054// new since 1.1.5
1055//////////////////////////////////////////////////////////////////////////
1056
1057 /*! title of the graph legend page */
1059 {
1060 return "Légende du graphe";
1061 }
1062 /*! page explaining how the dot graph's should be interpreted
1063 * The %A in the text below are to prevent link to classes called "A".
1064 */
1066 {
1067 return
1068 "Cette page explique comment interpréter les graphes générés "
1069 "par doxygen.<p>\n"
1070 "Considérez l'exemple suivant :\n"
1071 "\\code\n"
1072 "/*! Classe invisible à cause d'une troncature */\n"
1073 "class Invisible { };\n\n"
1074 "/*! Classe tronquée, la relation d'héritage est masquée */\n"
1075 "class Truncated : public Invisible { };\n\n"
1076 "/*! Classe non documentée avec des commentaires Doxygen */\n"
1077 "class Undocumented { };\n\n"
1078 "/*! Classe dérivée par héritage public */\n"
1079 "class PublicBase : public Truncated { };\n\n"
1080 "/*! Un modèle de classe */\n"
1081 "template<class T> class Templ { };\n\n"
1082 "/*! Classe dérivée par héritage protégé */\n"
1083 "class ProtectedBase { };\n\n"
1084 "/*! Classe dérivée par héritage privé */\n"
1085 "class PrivateBase { };\n\n"
1086 "/*! Classe utilisée par la classe dérivée */\n"
1087 "class Used { };\n\n"
1088 "/*! Super-classe qui hérite de plusieurs autres classes */\n"
1089 "class Inherited : public PublicBase,\n"
1090 " protected ProtectedBase,\n"
1091 " private PrivateBase,\n"
1092 " public Undocumented,\n"
1093 " public Templ<int>\n"
1094 "{\n"
1095 " private:\n"
1096 " Used *m_usedClass;\n"
1097 "};\n"
1098 "\\endcode\n"
1099 "Cela aboutira au graphe suivant :"
1100 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1101 "<p>\n"
1102 "Les rectangles du graphe ci-dessus ont la signification suivante :\n"
1103 "</p>\n"
1104 "<ul>\n"
1105 "<li>Un rectangle plein noir représente la structure ou la classe pour laquelle "
1106 "le graphe est généré.\n"
1107 "<li>Un rectangle avec un bord noir indique une classe ou une structure documentée.\n"
1108 "<li>Un rectangle avec un bord gris indique une classe ou une structure non documentée.\n"
1109 "<li>Un rectangle avec un bord rouge indique une structure ou une classe documentée\n"
1110 "pour laquelle des relations d'héritage ou de collaboration manquent. Un graphe est "
1111 "tronqué s'il n'entre pas dans les limites spécifiées."
1112 "</ul>\n"
1113 "<p>\n"
1114 "Les flèches ont la signification suivante :\n"
1115 "</p>\n"
1116 "<ul>\n"
1117 "<li>Une bleu foncé est utilisée pour visualiser une relation d'héritage publique "
1118 "entre deux classes.\n"
1119 "<li>Une flèche vert foncé est utilisée pour une relation d'héritage protégée.\n"
1120 "<li>Une flèche rouge foncé est utilisée pour une relation d'héritage privée.\n"
1121 "<li>Une flèche violette en pointillés est utilisée si une classe est contenue ou "
1122 "utilisée par une autre classe. La flèche est étiquetée avec la ou les variable(s) "
1123 "qui permettent d'accéder à la classe ou structure pointée. \n"
1124 "<li>Une flèche jaune en pointillés indique une relation entre un modèle d'instance et "
1125 "le modèle de classe duquel il est instancié. La flèche est étiquetée avec "
1126 "les paramètres de modèle de l'instance.\n"
1127 "</ul>\n";
1128 }
1129 /*! text for the link to the legend page */
1131 {
1132 return "légende";
1133 }
1134
1135//////////////////////////////////////////////////////////////////////////
1136// new since 1.2.0
1137//////////////////////////////////////////////////////////////////////////
1138
1139 /*! Used as a marker that is put before a test item */
1140 DString trTest() override
1141 {
1142 return "Test";
1143 }
1144 /*! Used as the header of the test list */
1146 {
1147 return "Liste des tests";
1148 }
1149
1150//////////////////////////////////////////////////////////////////////////
1151// new since 1.2.2
1152//////////////////////////////////////////////////////////////////////////
1153
1154 /*! Used as a section header for IDL properties */
1156 {
1157 return "Propriétés";
1158 }
1159 /*! Used as a section header for IDL property documentation */
1161 {
1162 return "Documentation des propriétés";
1163 }
1164
1165//////////////////////////////////////////////////////////////////////////
1166// new since 1.2.4
1167//////////////////////////////////////////////////////////////////////////
1168
1169 /*! Used for Java classes in the summary section of Java packages */
1171 {
1172 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1173 {
1174 return "Structures de données";
1175 }
1176 else
1177 {
1178 return "Classes";
1179 }
1180 }
1181 /*! Used as the title of a Java package */
1182 DString trPackage(const DString &name) override
1183 {
1184 return "Paquetage "+name;
1185 }
1186 /*! The description of the package index page */
1188 {
1189 return "Liste des paquetages avec une brève description (si disponible) :";
1190 }
1191 /*! The link name in the Quick links header for each page */
1193 {
1194 return "Paquetages";
1195 }
1196 /*! Text shown before a multi-line define */
1198 {
1199 return "Valeur :";
1200 }
1201
1202//////////////////////////////////////////////////////////////////////////
1203// new since 1.2.5
1204//////////////////////////////////////////////////////////////////////////
1205
1206 /*! Used as a marker that is put before a \\bug item */
1207 DString trBug() override
1208 {
1209 return "Bogue";
1210 }
1211 /*! Used as the header of the bug list */
1213 {
1214 return "Liste des bogues";
1215 }
1216
1217//////////////////////////////////////////////////////////////////////////
1218// new since 1.2.6
1219//////////////////////////////////////////////////////////////////////////
1220
1221 /*! Used as ansicpg for RTF file
1222 *
1223 * The following table shows the correlation of Charset name, Charset Value and
1224 * <pre>
1225 * Codepage number:
1226 * Charset Name Charset Value(hex) Codepage number
1227 * ------------------------------------------------------
1228 * DEFAULT_CHARSET 1 (x01)
1229 * SYMBOL_CHARSET 2 (x02)
1230 * OEM_CHARSET 255 (xFF)
1231 * ANSI_CHARSET 0 (x00) 1252
1232 * RUSSIAN_CHARSET 204 (xCC) 1251
1233 * EE_CHARSET 238 (xEE) 1250
1234 * GREEK_CHARSET 161 (xA1) 1253
1235 * TURKISH_CHARSET 162 (xA2) 1254
1236 * BALTIC_CHARSET 186 (xBA) 1257
1237 * HEBREW_CHARSET 177 (xB1) 1255
1238 * ARABIC _CHARSET 178 (xB2) 1256
1239 * SHIFTJIS_CHARSET 128 (x80) 932
1240 * HANGEUL_CHARSET 129 (x81) 949
1241 * GB2313_CHARSET 134 (x86) 936
1242 * CHINESEBIG5_CHARSET 136 (x88) 950
1243 * </pre>
1244 *
1245 */
1247 {
1248 return "1252";
1249 }
1250
1251
1252 /*! Used as ansicpg for RTF fcharset
1253 * \see trRTFansicp() for a table of possible values.
1254 */
1256 {
1257 return "0";
1258 }
1259
1260 /*! Used as header RTF general index */
1262 {
1263 return "Index";
1264 }
1265
1266 /*! This is used for translation of the word that will possibly
1267 * be followed by a single name or by a list of names
1268 * of the category.
1269 */
1270 DString trClass(bool first_capital, bool singular) override
1271 {
1272 return createNoun(first_capital, singular, "classe", "s");
1273 }
1274
1275 /*! This is used for translation of the word that will possibly
1276 * be followed by a single name or by a list of names
1277 * of the category.
1278 */
1279 DString trFile(bool first_capital, bool singular) override
1280 {
1281 return createNoun(first_capital, singular, "fichier", "s");
1282 }
1283
1284 /*! This is used for translation of the word that will possibly
1285 * be followed by a single name or by a list of names
1286 * of the category.
1287 */
1288 DString trNamespace(bool first_capital, bool singular) override
1289 {
1290 DString result = createNoun(first_capital, singular, "espace", "s");
1291 result+=" de nommage";
1292 return result;
1293 }
1294
1295 /*! This is used for translation of the word that will possibly
1296 * be followed by a single name or by a list of names
1297 * of the category.
1298 */
1299 DString trGroup(bool first_capital, bool singular) override
1300 {
1301 return createNoun(first_capital, singular, "groupe", "s");
1302 }
1303
1304 /*! This is used for translation of the word that will possibly
1305 * be followed by a single name or by a list of names
1306 * of the category.
1307 */
1308 DString trPage(bool first_capital, bool singular) override
1309 {
1310 return createNoun(first_capital, singular, "page", "s");
1311 }
1312
1313 /*! This is used for translation of the word that will possibly
1314 * be followed by a single name or by a list of names
1315 * of the category.
1316 */
1317 DString trMember(bool first_capital, bool singular) override
1318 {
1319 return createNoun(first_capital, singular, "membre", "s");
1320 }
1321
1322 /*! This is used for translation of the word that will possibly
1323 * be followed by a single name or by a list of names
1324 * of the category.
1325 */
1326 DString trGlobal(bool first_capital, bool singular) override
1327 {
1328 return createNoun(first_capital, singular, "globa", "ux(ales)", "l(e)");
1329 }
1330
1331//////////////////////////////////////////////////////////////////////////
1332// new since 1.2.7
1333//////////////////////////////////////////////////////////////////////////
1334
1335 /*! This text is generated when the \\author command is used and
1336 * for the author section in man pages. */
1337 DString trAuthor(bool first_capital, bool singular) override
1338 {
1339 return createNoun(first_capital, singular, "auteur", "s");
1340 }
1341
1342//////////////////////////////////////////////////////////////////////////
1343// new since 1.2.11
1344//////////////////////////////////////////////////////////////////////////
1345
1346 /*! This text is put before the list of members referenced by a member
1347 */
1349 {
1350 return "Références";
1351 }
1352
1353//////////////////////////////////////////////////////////////////////////
1354// new since 1.2.13
1355//////////////////////////////////////////////////////////////////////////
1356
1357 /*! used in member documentation blocks to produce a list of
1358 * members that are implemented by this one.
1359 */
1360 DString trImplementedFromList(int numEntries) override
1361 {
1362 return "Implémente "+trWriteList(numEntries)+".";
1363 }
1364
1365 /*! used in member documentation blocks to produce a list of
1366 * all members that implement this abstract member.
1367 */
1368 DString trImplementedInList(int numEntries) override
1369 {
1370 return "Implémenté dans "+trWriteList(numEntries)+".";
1371 }
1372
1373//////////////////////////////////////////////////////////////////////////
1374// new since 1.2.16
1375//////////////////////////////////////////////////////////////////////////
1376
1377 /*! used in RTF documentation as a heading for the Table
1378 * of Contents.
1379 */
1381 {
1382 return "Table des matières";
1383 }
1384
1385//////////////////////////////////////////////////////////////////////////
1386// new since 1.2.17
1387//////////////////////////////////////////////////////////////////////////
1388
1389 /*! Used as the header of the list of item that have been
1390 * flagged deprecated
1391 */
1393 {
1394 return "Liste des éléments obsolètes";
1395 }
1396
1397//////////////////////////////////////////////////////////////////////////
1398// new since 1.2.18
1399//////////////////////////////////////////////////////////////////////////
1400
1401 /*! Used as a header for declaration section of the events found in
1402 * a C# program
1403 */
1405 {
1406 return "Événements";
1407 }
1408 /*! Header used for the documentation section of a class' events. */
1410 {
1411 return "Documentation des événements";
1412 }
1413
1414//////////////////////////////////////////////////////////////////////////
1415// new since 1.3
1416//////////////////////////////////////////////////////////////////////////
1417
1418 /*! Used as a heading for a list of Java class types with package scope.
1419 */
1421 {
1422 return "Types de paquetage";
1423 }
1424 /*! Used as a heading for a list of Java class functions with package
1425 * scope.
1426 */
1428 {
1429 return "Fonctions de paquetage";
1430 }
1432 {
1433 return "Membres de paquetage";
1434 }
1435 /*! Used as a heading for a list of static Java class functions with
1436 * package scope.
1437 */
1439 {
1440 return "Fonctions statiques de paquetage";
1441 }
1442 /*! Used as a heading for a list of Java class variables with package
1443 * scope.
1444 */
1446 {
1447 return "Attributs de paquetage";
1448 }
1449 /*! Used as a heading for a list of static Java class variables with
1450 * package scope.
1451 */
1453 {
1454 return "Attributs statiques de paquetage";
1455 }
1456
1457//////////////////////////////////////////////////////////////////////////
1458// new since 1.3.1
1459//////////////////////////////////////////////////////////////////////////
1460
1461 /*! Used in the quick index of a class/file/namespace member list page
1462 * to link to the unfiltered list of all members.
1463 */
1464 DString trAll() override
1465 {
1466 return "Tout";
1467 }
1468 /*! Put in front of the call graph for a function. */
1470 {
1471 return "Voici le graphe d'appel pour cette fonction :";
1472 }
1473
1474//////////////////////////////////////////////////////////////////////////
1475// new since 1.3.3
1476//////////////////////////////////////////////////////////////////////////
1477
1478 /*! This string is used as the title for the page listing the search
1479 * results.
1480 */
1482 {
1483 return "Résultats de la recherche";
1484 }
1485 /*! This string is put just before listing the search results. The
1486 * text can be different depending on the number of documents found.
1487 * Inside the text you can put the special marker $num to insert
1488 * the number representing the actual number of search results.
1489 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1490 * value 2 represents 2 or more matches. HTML markup is allowed inside
1491 * the returned string.
1492 */
1493 DString trSearchResults(int numDocuments) override
1494 {
1495 if (numDocuments==0)
1496 {
1497 return "Désolé, aucun document ne correspond à votre requête.";
1498 }
1499 else if (numDocuments==1)
1500 {
1501 return "Trouvé <b>1</b> document correspondant à votre requête.";
1502 }
1503 else
1504 {
1505 return "Trouvé <b>$num</b> documents correspondant à votre requête. "
1506 "Classé par ordre de pertinence décroissant.";
1507 }
1508 }
1509 /*! This string is put before the list of matched words, for each search
1510 * result. What follows is the list of words that matched the query.
1511 */
1513 {
1514 return "Correspondances :";
1515 }
1516
1517//////////////////////////////////////////////////////////////////////////
1518// new since 1.3.8
1519//////////////////////////////////////////////////////////////////////////
1520
1521 /*! This is used in HTML as the title of page with source code for file filename
1522 */
1523 DString trSourceFile(const DString& filename) override
1524 {
1525 return " Fichier source de " + filename;
1526 }
1527
1528//////////////////////////////////////////////////////////////////////////
1529// new since 1.3.9
1530//////////////////////////////////////////////////////////////////////////
1531
1532 /*! This is used as the name of the chapter containing the directory
1533 * hierarchy.
1534 */
1536 { return "Hiérarchie de répertoires"; }
1537
1538 /*! This is used as the name of the chapter containing the documentation
1539 * of the directories.
1540 */
1542 { return "Documentation des répertoires"; }
1543
1544 /*! This is used as the title of the directory index and also in the
1545 * Quick links of an HTML page, to link to the directory hierarchy.
1546 */
1548 { return "Répertoires"; }
1549
1550 /*! This returns the title of a directory page. The name of the
1551 * directory is passed via \a dirName.
1552 */
1553 DString trDirReference(const DString &dirName) override
1554 { DString result="Répertoire de référence de "; result+=dirName; return result; }
1555
1556 /*! This returns the word directory with or without starting capital
1557 * (\a first_capital) and in singular or plural form (\a singular).
1558 */
1559 DString trDir(bool first_capital, bool singular) override
1560 {
1561 return createNoun(first_capital, singular, "répertoire", "s");
1562 }
1563
1564//////////////////////////////////////////////////////////////////////////
1565// new since 1.4.1
1566//////////////////////////////////////////////////////////////////////////
1567
1568 /*! This text is added to the documentation when the \\overload command
1569 * is used for a overloaded function.
1570 */
1572 {
1573 return "Ceci est une fonction membre surchargée, "
1574 "proposée par commodité. Elle diffère de la fonction "
1575 "ci-dessus uniquement par le(s) argument(s) qu'elle accepte.";
1576 }
1577
1578//////////////////////////////////////////////////////////////////////////
1579// new since 1.4.6
1580//////////////////////////////////////////////////////////////////////////
1581
1582 /*! This is used to introduce a caller (or called-by) graph */
1584 {
1585 return "Voici le graphe des appelants de cette fonction :";
1586 }
1587
1588 /*! This is used in the documentation of a file/namespace before the list
1589 * of documentation blocks for enumeration values
1590 */
1592 { return "Documentation des énumérations"; }
1593
1594//////////////////////////////////////////////////////////////////////////
1595// new since 1.5.4 (mainly for Fortran)
1596//////////////////////////////////////////////////////////////////////////
1597
1598 /*! header that is put before the list of member subprograms (Fortran). */
1600 { return "Documentation des fonctions/subroutines membres"; }
1601
1602 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1604 { return "Liste des types de données"; }
1605
1606 /*! This is put above each page as a link to all members of compounds (Fortran). */
1608 { return "Champs de données"; }
1609
1610 /*! This is an introduction to the annotated compound list (Fortran). */
1612 { return "Liste des types de données avec une brève description :"; }
1613
1614 /*! This is an introduction to the page with all data types (Fortran). */
1616 {
1617 DString result="Liste de tous les membres de types de données ";
1618 if (!extractAll)
1619 {
1620 result+="documentés ";
1621 }
1622 result+="avec des liens vers ";
1623 if (!extractAll)
1624 {
1625 result+="la documentation de la structure des données de chaque membre :";
1626 }
1627 else
1628 {
1629 result+="les types des données auxquels ils appartiennent :";
1630 }
1631 return result;
1632 }
1633
1634 /*! This is used in LaTeX as the title of the chapter with the
1635 * annotated compound index (Fortran).
1636 */
1638 { return "Index du type de données"; }
1639
1640 /*! This is used in LaTeX as the title of the chapter containing
1641 * the documentation of all data types (Fortran).
1642 */
1644 { return "Documentation du type de données"; }
1645
1646 /*! This is used in the documentation of a file as a header before the
1647 * list of (global) subprograms (Fortran).
1648 */
1650 { return "Fonctions/Subroutines"; }
1651
1652 /*! This is used in the documentation of a file/namespace before the list
1653 * of documentation blocks for subprograms (Fortran)
1654 */
1656 { return "Documentation de la fonction/subroutine"; }
1657
1658 /*! This is used in the documentation of a file/namespace/group before
1659 * the list of links to documented compounds (Fortran)
1660 */
1662 { return "Les types de données"; }
1663
1664 /*! used as the title of page containing all the index of all modules (Fortran). */
1666 { return "Liste des modules"; }
1667
1668 /*! used as an introduction to the modules list (Fortran) */
1669 DString trModulesListDescription(bool extractAll) override
1670 {
1671 DString result="Liste de tous les modules ";
1672 if (!extractAll) result+="documentés ";
1673 result+="avec une brève description :";
1674 return result;
1675 }
1676
1677 /*! used as the title of the HTML page of a module/type (Fortran) */
1679 ClassDef::CompoundType compType,
1680 bool isTemplate) override
1681 {
1682 DString result="Réference ";
1683 if (isTemplate) result+="du modèle ";
1684 switch(compType)
1685 {
1686 case ClassDef::Class: result+="du module "; break;
1687 case ClassDef::Struct: result+="du type "; break;
1688 case ClassDef::Union: result+="de l'union "; break;
1689 case ClassDef::Interface: result+="de l'interface "; break;
1690 case ClassDef::Protocol: result+="du protocole "; break;
1691 case ClassDef::Category: result+="de la catégorie "; break;
1692 case ClassDef::Exception: result+="de l'exception "; break;
1693 default: break;
1694 }
1695 result+=clName;
1696 return result;
1697 }
1698 /*! used as the title of the HTML page of a module (Fortran) */
1699 DString trModuleReference(const DString &namespaceName) override
1700 {
1701 DString result="Référence du module ";
1702 result+= namespaceName;
1703 return result;
1704 }
1705
1706 /*! This is put above each page as a link to all members of modules. (Fortran) */
1708 { return "Membres du module"; }
1709
1710 /*! This is an introduction to the page with all modules members (Fortran) */
1711 DString trModulesMemberDescription(bool extractAll) override
1712 {
1713 DString result="Liste de tous les membres ";
1714 if (!extractAll) result+="documentés ";
1715 result+="du module avec des liens vers ";
1716 if (extractAll)
1717 {
1718 result+="la documentation du module de chaque membre :";
1719 }
1720 else
1721 {
1722 result+="les modules auxquels ils appartiennent :";
1723 }
1724 return result;
1725 }
1726
1727 /*! This is used in LaTeX as the title of the chapter with the
1728 * index of all modules (Fortran).
1729 */
1731 { return "Index des modules"; }
1732
1733 /*! This is used for translation of the word that will possibly
1734 * be followed by a single name or by a list of names
1735 * of the category.
1736 */
1737 DString trModule(bool first_capital, bool singular) override
1738 {
1739 return createNoun(first_capital, singular, "module", "s");
1740 }
1741
1742 /*! This is put at the bottom of a module documentation page and is
1743 * followed by a list of files that were used to generate the page.
1744 */
1746 bool single) override
1747 {
1748 // single is true implies a single file
1749 DString result="La documentation de ";
1750 switch(compType)
1751 {
1752 case ClassDef::Class: result+="ce module"; break;
1753 case ClassDef::Struct: result+="ce type"; break;
1754 case ClassDef::Union: result+="cette union"; break;
1755 case ClassDef::Interface: result+="cette interface"; break;
1756 case ClassDef::Protocol: result+="ce protocole"; break;
1757 case ClassDef::Category: result+="cette catégorie"; break;
1758 case ClassDef::Exception: result+="cette exception"; break;
1759 default: break;
1760 }
1761 result+=" a été générée à partir ";
1762 if (single) result+="du fichier suivant :"; else result+="des fichiers suivants :";
1763 return result;
1764 }
1765
1766 /*! This is used for translation of the word that will possibly
1767 * be followed by a single name or by a list of names
1768 * of the category.
1769 */
1770 DString trType(bool first_capital, bool singular) override
1771 {
1772 return createNoun(first_capital, singular, "type", "s");
1773 }
1774
1775 /*! This is used for translation of the word that will possibly
1776 * be followed by a single name or by a list of names
1777 * of the category.
1778 */
1779 DString trSubprogram(bool first_capital, bool singular) override
1780 {
1781 return createNoun(first_capital, singular, "sous-programme", "s");
1782 }
1783
1784 /*! C# Type Constraint list */
1786 {
1787 return "Contraintes de type";
1788 }
1789
1790//////////////////////////////////////////////////////////////////////////
1791// new since 1.6.0 (mainly for the new search engine)
1792//////////////////////////////////////////////////////////////////////////
1793
1794 /*! directory relation for \a name */
1795 DString trDirRelation(const DString &name) override
1796 {
1797 return "Relation " + name;
1798 }
1799
1800 /*! Loading message shown when loading search results */
1802 {
1803 return "Chargement...";
1804 }
1805
1806 /*! Label used for search results in the global namespace */
1808 {
1809 return "Espace de nommage global";
1810 }
1811
1812 /*! Message shown while searching */
1814 {
1815 return "Recherche...";
1816 }
1817
1818 /*! Text shown when no search results are found */
1820 {
1821 return "Aucune correspondance";
1822 }
1823
1824//////////////////////////////////////////////////////////////////////////
1825// new since 1.6.3 (missing items for the directory pages)
1826//////////////////////////////////////////////////////////////////////////
1827
1828 /*! when clicking a directory dependency label, a page with a
1829 * table is shown. The heading for the first column mentions the
1830 * source file that has a relation to another file.
1831 */
1832 DString trFileIn(const DString &name) override
1833 {
1834 return "Fichier dans "+name;
1835 }
1836
1837 /*! when clicking a directory dependency label, a page with a
1838 * table is shown. The heading for the second column mentions the
1839 * destination file that is included.
1840 */
1841 DString trIncludesFileIn(const DString &name) override
1842 {
1843 return "Inclut le fichier dans "+name;
1844 }
1845
1846 /** Compiles a date string.
1847 * @param year Year in 4 digits
1848 * @param month Month of the year: 1=January
1849 * @param day Day of the Month: 1..31
1850 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1851 * @param hour Hour of the day: 0..23
1852 * @param minutes Minutes in the hour: 0..59
1853 * @param seconds Seconds within the minute: 0..59
1854 * @param includeTime Include time in the result string?
1855 */
1856 DString trDateTime(int year,int month,int day,int dayOfWeek,
1857 int hour,int minutes,int seconds,
1858 DateTimeType includeTime) override
1859 {
1860 static const char *days[] = { "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche" };
1861 static const char *months[] = { "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" };
1862 DString sdate;
1863 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1864 {
1865 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1866 }
1867 if (includeTime == DateTimeType::DateTime) sdate += " ";
1868 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1869 {
1870 DString stime;
1871 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1872 sdate+=stime;
1873 }
1874 return sdate;
1875 }
1876 DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1877 {
1878 static const char *days_short[] = { "lun.", "mar.", "mer.", "jeu.", "ven.", "sam.", "dim." };
1879 static const char *days_full[] = { "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche" };
1880 DString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1881 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1882 else return text;
1883 }
1884 DString trMonth(int month, bool first_capital, bool full) override
1885 {
1886 static const char *months_short[] = { "janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc." };
1887 static const char *months_full[] = { "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre" };
1888 DString text = full? months_full[month-1] : months_short[month-1];
1889 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1890 else return text;
1891 }
1892 DString trDayPeriod(bool period) override
1893 {
1894 static const char *dayPeriod[] = { "AM", "PM" };
1895 return dayPeriod[period?1:0];
1896 }
1897
1898//////////////////////////////////////////////////////////////////////////
1899// new since 1.7.5
1900//////////////////////////////////////////////////////////////////////////
1901
1902 /*! Header for the page with bibliographic citations */
1904 { return "Références bibliographiques"; }
1905
1906 /*! Text for copyright paragraph */
1908 { return "Copyright"; }
1909
1910 /*! Header for the graph showing the directory dependencies */
1911 DString trDirDepGraph(const DString &name) override
1912 { return DString("Graphe des dépendances de répertoires pour ")+name+":"; }
1913
1914
1915//////////////////////////////////////////////////////////////////////////
1916// new since 1.8.0
1917//////////////////////////////////////////////////////////////////////////
1918
1919 /*! Detail level selector shown for hierarchical indices */
1921 { return "Niveau de détails"; }
1922
1923 /*! Section header for list of template parameters */
1925 { return "Paramètres du template"; }
1926
1927 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1928 DString trAndMore(const DString &number) override
1929 { return "et "+number+" de plus..."; }
1930
1931 /*! Used file list for a Java enum */
1932 DString trEnumGeneratedFromFiles(bool single) override
1933 { DString result = "La documentation pour cette énumération a été générée à partir ";
1934 if (!single) result += "du fichier suivant"; else result += "des fichiers suivants";
1935 result+=" :";
1936 return result;
1937 }
1938
1939 /*! Header of a Java enum page (Java enums are represented as classes). */
1940 DString trEnumReference(const DString &name) override
1941 { return name+" Référence de l'énumération"; }
1942
1943 /*! Used for a section containing inherited members */
1944 DString trInheritedFrom(const DString &members,const DString &what) override
1945 { return members+" hérités de "+what; }
1946
1947 /*! Header of the sections with inherited members specific for the
1948 * base class(es)
1949 */
1951 { return "Membres hérités additionnels"; }
1952
1953//////////////////////////////////////////////////////////////////////////
1954// new since 1.8.2
1955//////////////////////////////////////////////////////////////////////////
1956
1957 /*! Used as a tooltip for the toggle button that appears in the
1958 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1959 * enabled. This tooltip explains the meaning of the button.
1960 */
1962 {
1963 DString opt = enable ? "activer" : "désactiver";
1964 return "cliquez pour "+opt+" la synchronisation du panel";
1965 }
1966
1967 /*! Used in a method of an Objective-C class that is declared in a
1968 * a category. Note that the @1 marker is required and is replaced
1969 * by a link.
1970 */
1972 {
1973 return "Déclarée dans la catégorie @0.";
1974 }
1975
1976 /*! Used in a method of an Objective-C category that extends a class.
1977 * Note that the @1 marker is required and is replaced by a link to
1978 * the class method.
1979 */
1981 {
1982 return "Dérive la classe @0.";
1983 }
1984
1985 /*! Used as the header of a list of class methods in Objective-C.
1986 * These are similar to static public member functions in C++.
1987 */
1989 {
1990 return "Méthodes de classe";
1991 }
1992
1993 /*! Used as the header of a list of instance methods in Objective-C.
1994 * These are similar to public member functions in C++.
1995 */
1997 {
1998 return "Méthodes d'instance";
1999 }
2000
2001 /*! Used as the header of the member functions of an Objective-C class.
2002 */
2004 {
2005 return "Documentation des méthodes";
2006 }
2007
2008//////////////////////////////////////////////////////////////////////////
2009// new since 1.8.4
2010//////////////////////////////////////////////////////////////////////////
2011
2012 /** old style UNO IDL services: implemented interfaces */
2014 { return "Interfaces exportées"; }
2015
2016 /** old style UNO IDL services: inherited services */
2018 { return "Services inclus"; }
2019
2020 /** UNO IDL constant groups */
2022 { return "Groupes constants"; }
2023
2024 /** UNO IDL constant groups */
2025 DString trConstantGroupReference(const DString &namespaceName) override
2026 {
2027 DString result="Référence du groupe constant ";
2028 result+=namespaceName;
2029 return result;
2030 }
2031 /** UNO IDL service page title */
2032 DString trServiceReference(const DString &sName) override
2033 {
2034 DString result="Référence du service ";
2035 result+=sName;
2036 return result;
2037 }
2038 /** UNO IDL singleton page title */
2039 DString trSingletonReference(const DString &sName) override
2040 {
2041 DString result="Référence du singleton ";
2042 result+=sName;
2043 return result;
2044 }
2045 /** UNO IDL service page */
2047 {
2048 // single is true implies a single file
2049 DString result="La documentation pour ce service "
2050 "a été générée par ";
2051 if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2052 return result;
2053 }
2054 /** UNO IDL singleton page */
2056 {
2057 // single is true implies a single file
2058 DString result="La documentation pour ce singleton "
2059 "a été générée par ";
2060 if (single) result+="le fichier suivant :"; else result+="les fichiers suivants :";
2061 return result;
2062 }
2063
2064//////////////////////////////////////////////////////////////////////////
2065// new since 1.8.15
2066//////////////////////////////////////////////////////////////////////////
2067
2068 /** VHDL design unit hierarchy */
2070 { return "Hiérarchie des unités de conception"; }
2071 /** VHDL design unit list */
2073 { return "Liste des unités de conception"; }
2074 /** VHDL design unit members */
2076 { return "Membres des unités de conception"; }
2077 /** VHDL design unit list description */
2079 {
2080 return "Liste de tous les membres des unités de conception avec liens vers "
2081 "les entités auxquelles ils appartiennent :";
2082 }
2083 /** VHDL design unit index */
2085 { return "Index des unités de conception"; }
2086 /** VHDL design units */
2088 { return "Unités de conception"; }
2089 /** VHDL functions/procedures/processes */
2091 { return "Fonctions/Procédures/Processes"; }
2092 /** VHDL type */
2093 DString trVhdlType(VhdlSpecifier type,bool single) override
2094 {
2095 switch(type)
2096 {
2098 if (single) return "Librairie";
2099 else return "Librairies";
2101 if (single) return "Paquetage";
2102 else return "Paquetages";
2104 if (single) return "Signal";
2105 else return "Signaux";
2107 if (single) return "Composant";
2108 else return "Composants";
2110 if (single) return "Constante";
2111 else return "Constantes";
2113 if (single) return "Entité";
2114 else return "Entités";
2116 if (single) return "Type";
2117 else return "Types";
2119 if (single) return "Sous-type";
2120 else return "Sous-types";
2122 if (single) return "Fonction";
2123 else return "Fonctions";
2125 if (single) return "Enregistrement";
2126 else return "Enregistrements";
2128 if (single) return "Procédure";
2129 else return "Procédures";
2131 if (single) return "Architecture";
2132 else return "Architectures";
2134 if (single) return "Attribut";
2135 else return "Attributs";
2137 if (single) return "Process";
2138 else return "Processes";
2140 if (single) return "Port";
2141 else return "Ports";
2142 case VhdlSpecifier::USE:
2143 if (single) return "Clause d'utilisation";
2144 else return "Clauses d'utilisation";
2146 if (single) return "Generique";
2147 else return "Generiques";
2149 return "Corps du paquetage";
2151 return "Unités";
2153 if (single) return "Variable partagée";
2154 else return "Variables partagées";
2156 if (single) return "Fichier";
2157 else return "Fichiers";
2159 if (single) return "Groupe";
2160 else return "Groupes";
2162 if (single) return "Instanciation";
2163 else return "Instanciations";
2165 if (single) return "Alias";
2166 else return "Alias";
2168 if (single) return "Configuration";
2169 else return "Configurations";
2171 return "Divers";
2173 return "Contraintes";
2174 default:
2175 return "Classe";
2176 }
2177 }
2178 DString trCustomReference(const DString &name) override
2179 { return DString("Référence ") + name; }
2180
2182 {
2183 return "Constantes";
2184 }
2186 {
2187 return "Documentation des constantes";
2188 }
2190 {
2191 return "Séquences";
2192 }
2194 {
2195 return "Documentation des séquences";
2196 }
2198 {
2199 return "Dictionnaires";
2200 }
2202 {
2203 return "Documentation des dictionnaires";
2204 }
2206 {
2207 return "Interfaces";
2208 }
2210 {
2211 return "Index des interfaces";
2212 }
2214 {
2215 return "Liste des interfaces";
2216 }
2218 {
2219 return "Liste des interfaces avec une brève description :";
2220 }
2222 {
2223 return "Hiérarchies des interfaces";
2224 }
2226 {
2227 return "Cette liste d'héritage est classée approximativement par ordre alphabétique :";
2228 }
2230 {
2231 return "Documentation des interfaces";
2232 }
2234 {
2235 return "Structures";
2236 }
2238 {
2239 return "Index des structures";
2240 }
2242 {
2243 return "Liste des structures";
2244 }
2246 {
2247 return "Liste des structures avec une brève description :";
2248 }
2250 {
2251 return "Documentation des structures";
2252 }
2254 {
2255 return "Index des exceptions";
2256 }
2258 {
2259 return "Liste des exceptions";
2260 }
2262 {
2263 return "Liste des exceptions avec une brève description :";
2264 }
2266 {
2267 return "Hiérarchies des exceptions";
2268 }
2270 {
2271 return "Cette liste d'héritage est classée approximativement par ordre alphabétique :";
2272 }
2274 {
2275 return "Documentation des exceptions";
2276 }
2277 DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
2278 {
2279 DString result = "Référence ";
2280 bool feminine = true;
2281 switch(compType)
2282 {
2283 case ClassDef::Class: result+="de la classe "; break;
2284 case ClassDef::Struct: result+="de la structure "; break;
2285 case ClassDef::Union: result+="de l'union "; break;
2286 case ClassDef::Interface: result+="de l'interface "; break;
2287 case ClassDef::Protocol: result+="du protocole "; feminine=false; break;
2288 case ClassDef::Category: result+="de la catégorie "; break;
2289 case ClassDef::Exception: result+="de l'exception "; break;
2290 default: break;
2291 }
2292
2293 if(isLocal)
2294 {
2295 result += (feminine) ? "locale " : "local ";
2296 }
2297
2298 result += clName;
2299
2300 return result;
2301 }
2303 {
2304 return "Opérations";
2305 }
2307 {
2308 return "Documentation des opérations";
2309 }
2311 {
2312 return "Champs de données";
2313 }
2315 {
2316 return "Documentation des champs de données";
2317 }
2318
2319//////////////////////////////////////////////////////////////////////////
2320// new since 1.8.19
2321//////////////////////////////////////////////////////////////////////////
2322
2323 /** VHDL design unit documentation */
2325 { return "Documentation de l'unité de conception"; }
2326
2327//////////////////////////////////////////////////////////////////////////
2328// new since 1.9.2
2329//////////////////////////////////////////////////////////////////////////
2330
2331 /** C++20 concept */
2332 DString trConcept(bool first_capital, bool singular) override
2333 {
2334 return createNoun(first_capital, singular, "concept", "s");
2335 }
2336 /*! used as the title of the HTML page of a C++20 concept page */
2337 DString trConceptReference(const DString &conceptName) override
2338 {
2339 DString result="Reference du concept ";
2340 result+=conceptName;
2341 return result;
2342 }
2343
2344 /*! used as the title of page containing all the index of all concepts. */
2346 { return "Liste des concepts"; }
2347
2348 /*! used as the title of chapter containing the index listing all concepts. */
2350 { return "Index des concepts"; }
2351
2352 /*! used as the title of chapter containing all information about concepts. */
2354 { return "Documentation des concepts"; }
2355
2356 /*! used as an introduction to the concept list */
2357 DString trConceptListDescription(bool extractAll) override
2358 {
2359 DString result="Liste de tous les concepts ";
2360 if (!extractAll) result+="documentés ";
2361 result+="avec une brève description :";
2362 return result;
2363 }
2364
2365 /*! used to introduce the definition of the C++20 concept */
2367 {
2368 return "Définition du concept";
2369 }
2370
2371//////////////////////////////////////////////////////////////////////////
2372// new since 1.9.4
2373//////////////////////////////////////////////////////////////////////////
2374
2376 { return "Liste des paquetages"; }
2377
2378//////////////////////////////////////////////////////////////////////////
2379// new since 1.9.5
2380//////////////////////////////////////////////////////////////////////////
2381
2382 /*! Used as a section header for VHDL process flowcharts. */
2384 { return "Organigramme :"; }
2385
2386//////////////////////////////////////////////////////////////////////////
2387// new since 1.9.7
2388//////////////////////////////////////////////////////////////////////////
2389
2390 /*! used in the compound documentation before a list of related symbols.
2391 *
2392 * Supersedes trRelatedFunctions
2393 */
2395 { return "Symboles associés"; }
2396
2397 /*! subscript for the related symbols
2398 *
2399 * Supersedes trRelatedSubscript
2400 */
2402 { return "(Notez que ce ne sont pas des symboles membres.)"; }
2403
2404 /*! used in the class documentation as a header before the list of all
2405 * related classes.
2406 *
2407 * Supersedes trRelatedFunctionDocumentation
2408 */
2410 { return "Documentation des amis et des symboles associés"; }
2411
2412 /*! the compound type as used for the xrefitems */
2414 {
2415 DString result;
2416 switch(compType)
2417 {
2418 case ClassDef::Class:
2419 if (lang == SrcLangExt::Fortran) result=trType(true,true);
2420 else result=trClass(true,true);
2421 break;
2422 case ClassDef::Struct: result="Structure"; break;
2423 case ClassDef::Union: result="Union"; break;
2424 case ClassDef::Interface: result="Interface"; break;
2425 case ClassDef::Protocol: result="Protocole"; break;
2426 case ClassDef::Category: result="Catégorie"; break;
2427 case ClassDef::Exception: result="Exception"; break;
2428 case ClassDef::Service: result="Service"; break;
2429 case ClassDef::Singleton: result="Singleton"; break;
2430 default: break;
2431 }
2432 return result;
2433 }
2434
2436 {
2437 bool extractAll = Config_getBool(EXTRACT_ALL);
2438 DString result="Voici la liste de toutes les ";
2439
2440 switch (hl)
2441 {
2443 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2444 {
2445 result+="fonctions, variables, macros, énumérations et définitions de type ";
2446 }
2447 else
2448 {
2449 result+="membres de fichier ";
2450 }
2451 break;
2453 result+="fonctions ";
2454 break;
2456 result+="variables ";
2457 break;
2459 result+="définitions de type ";
2460 break;
2462 result+="séquences ";
2463 break;
2465 result+="dictionnaires ";
2466 break;
2468 result+="énumérations ";
2469 break;
2471 result+="valeurs d'énumération ";
2472 break;
2474 result+="macros ";
2475 break;
2476 case FileMemberHighlight::Total: // for completeness
2477 break;
2478 }
2479 if (!extractAll) result+="documentées ";
2480 result+="avec des liens vers ";
2481 if (extractAll)
2482 result+="les fichiers auxquels ils appartiennent :";
2483 else
2484 result+="la documentation :";
2485 return result;
2486 }
2487
2489 {
2490 bool extractAll = Config_getBool(EXTRACT_ALL);
2491 DString result="Voici la liste de tous les ";
2492
2493 switch (hl)
2494 {
2496 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2497 {
2498 result+="champs de structure et d'union ";
2499 }
2500 else
2501 {
2502 result+="membres de classe ";
2503 }
2504 break;
2506 result+="fonctions ";
2507 break;
2509 result+="variables ";
2510 break;
2512 result+="définitions de type ";
2513 break;
2515 result+="énumérations ";
2516 break;
2518 result+="valeurs d'énumération ";
2519 break;
2521 result+="propriétés ";
2522 break;
2524 result+="événements ";
2525 break;
2527 result+="symboles associés ";
2528 break;
2529 case ClassMemberHighlight::Total: // for completeness
2530 break;
2531 }
2532 if (!extractAll) result+="documentés ";
2533 result+="avec des liens vers ";
2534 if (!extractAll)
2535 {
2536 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2537 {
2538 result+="la documentation de structure/union de chaque champ :";
2539 }
2540 else
2541 {
2542 result+="la documentation de classe de chaque membre :";
2543 }
2544 }
2545 else
2546 {
2547 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2548 {
2549 result+="les structures/unions auxquelles ils appartiennent :";
2550 }
2551 else
2552 {
2553 result+="les classes auxquelles ils appartiennent :";
2554 }
2555 }
2556 return result;
2557 }
2558
2560 {
2561 bool extractAll = Config_getBool(EXTRACT_ALL);
2562 DString result="Voici la liste de tous les ";
2563
2564 switch (hl)
2565 {
2567 result+="membres des espaces de nommage ";
2568 break;
2570 result+="fonctions des espaces de nommage ";
2571 break;
2573 result+="variables des espaces de nommage ";
2574 break;
2576 result+="définitions de type des espaces de nommage ";
2577 break;
2579 result+="séquences des espaces de nommage ";
2580 break;
2582 result+="dictionnaires des espaces de nommage ";
2583 break;
2585 result+="énumérations des espaces de nommage ";
2586 break;
2588 result+="valeurs d'énumération des espaces de nommage ";
2589 break;
2590 case NamespaceMemberHighlight::Total: // for completeness
2591 break;
2592 }
2593 if (!extractAll) result+="documentés ";
2594 result+="avec des liens vers ";
2595 if (extractAll)
2596 result+="la documentation de namespace de chaque membre :";
2597 else
2598 result+="les espaces de nommage auxquels ils appartiennent :";
2599 return result;
2600 }
2601
2602 DString trDefinition() override { return "Définition"; }
2603 DString trDeclaration() override { return "Déclaration"; }
2604
2605//////////////////////////////////////////////////////////////////////////
2606// new since 1.9.8
2607//////////////////////////////////////////////////////////////////////////
2608
2610 { return "Sujets"; }
2612 { return "Documentation des sujets"; }
2614 { return "Liste des sujets"; }
2616 { return "Index des sujets"; }
2618 { return "Liste de tous les sujets avec une brève description :"; }
2619
2621 {
2622 bool extractAll = Config_getBool(EXTRACT_ALL);
2623 DString result="Voici la liste de tous les ";
2624
2625 switch (hl)
2626 {
2628 result+="membres de module ";
2629 break;
2631 result+="fonctions de module ";
2632 break;
2634 result+="variables de module ";
2635 break;
2637 result+="définitions de type de module ";
2638 break;
2640 result+="énumérations de module ";
2641 break;
2643 result+="valeurs d'énumération de module ";
2644 break;
2645 case ModuleMemberHighlight::Total: // for completeness
2646 break;
2647 }
2648 if (!extractAll) result+="documentés ";
2649 result+="avec des liens vers ";
2650 if (extractAll)
2651 result+="la documentation de module de chaque membre :";
2652 else
2653 result+="le module auquel ils appartiennent :";
2654 return result;
2655 }
2656
2658 { return "Modules exportés"; }
2659
2660//////////////////////////////////////////////////////////////////////////
2661// new since 1.10.0
2662//////////////////////////////////////////////////////////////////////////
2663
2665 { return "Copier dans le presse-papiers"; }
2666
2667//////////////////////////////////////////////////////////////////////////
2668// new since 1.11.0
2669//////////////////////////////////////////////////////////////////////////
2670
2672 { return "Important"; }
2673
2674//////////////////////////////////////////////////////////////////////////
2675// new since 1.16.0
2676//////////////////////////////////////////////////////////////////////////
2677
2679 { return "Exigences"; }
2680
2682 { return "ID"; }
2683
2684 DString trSatisfies(bool singular) override
2685 {
2686 return singular ? "Satisfait l'exigence" : "Satisfait les exigences";
2687 }
2688
2689 DString trSatisfiedBy(const DString &list) override
2690 { return "Satisfaite par "+list+"."; }
2691
2693 { return "Exigences non satisfaites"; }
2694
2695 DString trUnsatisfiedRequirementsText(bool singular,const DString &list) override
2696 {
2697 return singular ?
2698 "L'exigence "+list+" n'a pas de relation 'satisfait'." :
2699 "Les exigences "+list+" n'ont pas de relation 'satisfait'.";
2700 }
2701
2702 DString trVerifies(bool singular) override
2703 {
2704 return singular ? "Vérifie l'exigence" : "Vérifie les exigences";
2705 }
2706
2707 DString trVerifiedBy(const DString &list) override
2708 { return "Vérifiée par "+list+"."; }
2709
2711 { return "Exigences non vérifiées"; }
2712
2713 DString trUnverifiedRequirementsText(bool singular,const DString &list) override
2714 {
2715 return singular ?
2716 "L'exigence "+list+" n'a pas de relation 'vérifie'." :
2717 "Les exigences "+list+" n'ont pas de relation 'vérifie'.";
2718 }
2719
2720};
2721
2722#endif
CompoundType
The various compound types.
Definition classdef.h:105
@ Singleton
Definition classdef.h:113
@ Interface
Definition classdef.h:108
@ Exception
Definition classdef.h:111
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:84
DString upper() const
Definition dstring.h:331
DString mid(size_t index, size_t len=npos) const
Definition dstring.h:318
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:148
DString & sprintf(const char *format,...)
Definition dstring.cpp:34
DString trEventDocumentation() override
DString trGotoSourceCode() override
DString trGlobalNamespace() override
DString trType(bool first_capital, bool singular) override
DString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
DString trImplementedFromList(int numEntries) override
DString trDictionaryDocumentation() override
DString trStructListDescription() override
DString trGlobal(bool first_capital, bool singular) override
DString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
DString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
DString trSince() override
DString trDesignUnitDocumentation() override
VHDL design unit documentation.
DString trTypeConstraints() override
DString trRelatedSubscript() override
DString trModulesList() override
DString trStaticPackageAttribs() override
DString trTodo() override
DString trMemberDataDocumentation() override
DString trThisIsTheListOfAllMembers() override
DString trLegendDocs() override
DString trDocumentation(const DString &projName) override
DString trConstantDocumentation() override
DString trDirDocumentation() override
DString trGotoGraphicalHierarchy() override
DString trConceptList() override
DString idLanguage() override
DString trConstants() override
DString trConcept(bool first_capital, bool singular) override
C++20 concept.
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trInclByDepGraph() override
DString trFunctions() override
DString trCallerGraph() override
DString trBug() override
DString trCompoundListDescription() override
DString trDesignUnits() override
VHDL design units.
DString trModuleDocumentation() override
DString trReimplementedInList(int numEntries) override
DString trProtectedTypes() override
DString trTypeDocumentation() override
DString trOperationDocumentation() override
DString trClassMethods() override
DString trExceptionHierarchy() override
DString trDir(bool first_capital, bool singular) override
DString trEnumerations() override
DString trPrivateMembers() override
DString trStructDocumentation() override
DString trExamples() override
DString trAuthor(bool first_capital, bool singular) override
DString trMethodDocumentation() override
DString trFlowchart() override
DString trDataMembers() override
DString trPackageAttribs() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trCollaborationDiagram(const DString &clName) override
DString trVerifiedBy(const DString &list) override
DString trReferences() override
DString trExceptionListDescription() override
DString trStructs() override
DString trFileIndex() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
DString trSearchResults(int numDocuments) override
DString trDesignUnitListDescription() override
VHDL design unit list description.
DString trWarning() override
DString getLanguageString() override
language codes for Html help
DString trDate() override
DString trDirDepGraph(const DString &name) override
DString trHierarchicalIndex() override
DString trTodoList() override
DString trDefines() override
DString trCopyright() override
DString trConceptIndex() override
DString trInvariant() override
DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
DString trCompounds() override
DString trEvents() override
DString trMemberTypedefDocumentation() override
DString trReferencedBy() override
DString trUnsatisfiedRequirements() override
DString trModulesMemberDescription(bool extractAll) override
DString trSatisfies(bool singular) override
DString trDirRelation(const DString &name) override
DString trMore() override
DString trIncludesFileIn(const DString &name) override
DString trTypedefDocumentation() override
DString trSeeAlso() override
DString trCompoundMembersFortran() override
DString trCompoundIndexFortran() override
DString trConceptDefinition() override
DString trFileReference(const DString &fileName) override
DString trPublicAttribs() override
DString trOverloadText() override
DString trSubprograms() override
DString trDefineDocumentation() override
DString trExceptionHierarchyDescription() override
DString trModules() override
DString trPageAbbreviation() override
DString trDetailedDescription() override
DString trRTFCharSet() override
DString trClassDiagram(const DString &clName) override
DString trNamespaceReference(const DString &namespaceName) override
DString trDefinedAtLineInSourceFile() override
DString trCopyToClipboard() override
DString trClassHierarchyDescription() override
DString trGroup(bool first_capital, bool singular) override
DString trStaticPackageFunctions() override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trVariableDocumentation() override
DString trPublicTypes() override
DString trEnumName() override
DString trRelatedPagesDescription() override
DString trDetails() override
DString trIncludingInheritedMembers() override
DString trAttention() override
DString trMemberFunctionDocumentationFortran() override
DString trRelatedFunctions() override
DString trModulesIndex() override
DString trInstanceMethods() override
DString trStaticProtectedMembers() override
DString trModulesMembers() override
DString trExtendsClass() override
DString trDirectories() override
DString trNamespaceIndex() override
DString trListOfAllMembers() override
DString trAndMore(const DString &number) override
DString trVersion() override
DString trClass(bool first_capital, bool singular) override
DString trConceptListDescription(bool extractAll) override
DString trDataTypes() override
DString trImplementedInList(int numEntries) override
DString trPackageMembers() override
DString trMemberEnumerationDocumentation() override
DString trProtectedAttribs() override
DString trInterfaceHierarchyDescription() override
DString trVerifies(bool singular) override
DString trDeprecated() override
DString trRTFGeneralIndex() override
DString trInheritedByList(int numEntries) override
DString trDefineValue() override
DString trInterfaceDocumentation() override
DString trSourceFile(const DString &filename) override
DString trPublicSlots() override
DString trCompoundMembersDescription(bool extractAll) override
DString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
DString trEnumValue() override
DString trModuleIndex() override
DString trClassHierarchy() override
DString trNamespaceListDescription(bool extractAll) override
DString trTest() override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trDataMemberDocumentation() override
DString trRelatedSymbolDocumentation() override
DString trAdditionalInheritedMembers() override
DString trServices() override
old style UNO IDL services: inherited services
DString trRelatedPages() override
DString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
DString trTopicList() override
DString trDictionaries() override
DString trDeclaration() override
DString trRTFTableOfContents() override
DString trInterfaceHierarchy() override
DString trMainPage() override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trInclDepGraph(const DString &fName) override
DString trDefinedIn() override
DString trExceptionDocumentation() override
DString trConceptDocumentation() override
DString trFileMembers() override
DString trFunctionAndProc() override
VHDL functions/procedures/processes.
DString trEnumerationValues() override
DString trSearching() override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trRelatedSymbols() override
DString trDesignUnitIndex() override
VHDL design unit index.
DString trFileList() override
DString trDirIndex() override
DString trStaticPrivateAttribs() override
DString trMemberList() override
DString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
DString trCompoundListFortran() override
DString trFile(bool first_capital, bool singular) override
DString trConstructorDocumentation() override
DString trDesignUnitMembers() override
VHDL design unit members.
DString trLoading() override
DString trEnumerationValueDocumentation() override
DString trSliceInterfaces() override
DString trCallGraph() override
DString trFunctionDocumentation() override
DString trSearchMatches() override
DString trSatisfiedBy(const DString &list) override
DString trParameters() override
DString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
DString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
DString trExceptions() override
DString trModuleReference(const DString &namespaceName) override
DString trBugList() override
DString trAll() override
DString trSequences() override
DString trRTFansicp() override
DString trProtectedMembers() override
DString trPackageTypes() override
DString trRequirements() override
DString trStaticPrivateMembers() override
DString trWriteList(int numEntries) override
DString trConceptReference(const DString &conceptName) override
DString trInterfaceIndex() override
DString trModule(bool first_capital, bool singular) override
DString trExceptionList() override
DString trMember(bool first_capital, bool singular) override
DString trSingletonReference(const DString &sName) override
UNO IDL singleton page title.
DString trStructList() override
DString trReturns() override
DString trDefinition() override
DString trFileListDescription(bool extractAll) override
DString trStaticPublicAttribs() override
DString trTypedefs() override
DString trRequirementID() override
DString trInterfaceListDescription() override
DString trClassDocumentation() override
DString trExceptionIndex() override
DString trRelatedSymbolsSubscript() override
DString trNamespaceList() override
DString trLegendTitle() override
DString trCiteReferences() override
DString trImportant() override
DString trProtectedSlots() override
DString trLegend() override
DString trPrivateTypes() override
DString trClasses() override
DString trSearchResultsTitle() override
DString trNamespaceDocumentation() override
DString trMonth(int month, bool first_capital, bool full) override
DString trPropertyDocumentation() override
DString trStructIndex() override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trCompoundListDescriptionFortran() override
DString trGotoTextualHierarchy() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trNamespaces() override
DString trGeneratedBy() override
DString latexLanguageSupportCommand() override
DString trNote() override
DString trFileDocumentation() override
DString trReferenceManual() override
DString trExportedModules() override
DString trNamespace(bool first_capital, bool singular) override
DString trTopics() override
DString trTestList() override
DString trPackageFunctions() override
DString trPage(bool first_capital, bool singular) override
DString trFileMembersDescription(bool extractAll) override
DString trPackages() override
DString trPackageList() override
DString trConstantGroupReference(const DString &namespaceName) override
UNO IDL constant groups.
DString trConstantGroups() override
UNO IDL constant groups.
DString trTopicDocumentation() override
DString trServiceReference(const DString &sName) override
UNO IDL service page title.
DString trPrecondition() override
DString trDesignUnitList() override
VHDL design unit list.
DString trPanelSynchronisationTooltip(bool enable) override
DString trInterfaceList() override
DString trFileIn(const DString &name) override
DString trPrivateSlots() override
DString trDirReference(const DString &dirName) override
DString trISOLang() override
DString trTopicIndex() override
DString trStaticProtectedAttribs() override
DString trCode() override
DString trEnumReference(const DString &name) override
DString trSignals() override
DString trPublicMembers() override
DString trSubprogram(bool first_capital, bool singular) override
DString trRemarks() override
DString trEnumGeneratedFromFiles(bool single) override
DString trDayPeriod(bool period) override
DString trInheritedFrom(const DString &members, const DString &what) override
DString trDetailLevel() override
DString trNamespaceMembers() override
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trOperations() override
DString trProperties() override
DString trMemberFunctionDocumentation() override
DString trProvidedByCategory() override
DString trPageIndex() override
DString trDeprecatedList() override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trPackageListDescription() override
DString trRelatedFunctionDocumentation() override
DString trEnumerationTypeDocumentation() override
DString trModulesListDescription(bool extractAll) override
DString trCompoundList() override
DString trCustomReference(const DString &name) override
DString trSequenceDocumentation() override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trCompoundIndex() override
DString trNoMatches() override
DString trVariables() override
DString trGraphicalHierarchy() override
DString trInheritsList(int numEntries) override
DString trUnverifiedRequirements() override
DString trSearch() override
DString trInterfaces() override
old style UNO IDL services: implemented interfaces
DString trExamplesDescription() override
DString trCompoundMembers() override
DString trGeneratedAutomatically(const DString &s) override
DString trTopicListDescription() override
DString trPostcondition() override
DString trGotoDocumentation() override
DString trPackage(const DString &name) override
DString trFriends() override
DString trReturnValues() override
DString trStaticPublicMembers() override
DString trSubprogramDocumentation() override
DString trModulesDescription() override
DString trInitialValue() override
DString trDefinedInSourceFile() override
DString trTemplateParameters() override
DString trPrivateAttribs() override
DString trReimplementedFromList(int numEntries) override
Abstract base class for all translatable text fragments.
Definition translator.h:27
DString createNoun(bool first_capital, bool singular, const DString &base, const DString &plurSuffix, const DString &singSuffix="")
Definition translator.h:799
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
DString generateMarker(int id)
Definition dstring.h:904
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770
@ INSTANTIATION
Definition types.h:791
@ MISCELLANEOUS
Definition types.h:797
@ SHAREDVARIABLE
Definition types.h:794
DString getDotImageExtension()
Definition util.cpp:4964