Doxygen
Loading...
Searching...
No Matches
translator_br.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 1997-2026 by Dimitri van Heesch.
3 *
4 * Permission to use, copy, modify, and distribute this software and its
5 * documentation under the terms of the GNU General Public License is hereby
6 * granted. No representations are made about the suitability of this software
7 * for any purpose. It is provided "as is" without express or implied warranty.
8 * See the GNU General Public License for more details.
9 *
10 * Documents produced by Doxygen are derivative workns derived from the
11 * input used in their production; they are not affected by this license.
12 *
13 * Brazilian Portuguese translation
14 * Maintainer:
15 * Fabio "FJTC" Jun Takada Chino <fjtc at brokenbits dot com dot br>
16 * Collaborators:
17 * Emerson Ferreira <nuskorpios at gmail dot com>
18 * Ulisses Guedes <uli1958 at hotmail dot com>
19 * Thanks to Jorge Ramos, Fernando Carijo and others for their contributions.
20 *
21 * History:
22 * 20260112:
23 * - Updated to 1.16.0;
24 * 20240204:
25 * - Updated to 1.11.0:
26 * 20231107:
27 * - Updated to 1.10.0:
28 * 20230817:
29 * - Updated to 1.9.8;
30 * - Small fixes to the method TranslatorBrazilian::trNamespaceMembersDescriptionTotal().
31 * 20230430:
32 * - Updated to 1.9.7;
33 * - Adding the namespace PortugueseTranslatorUtils to hold common
34 * functions shared by both Portuguese translators;
35 * - Some translations used by TranslatorPortuguese have been merged
36 * into this translator to make both classes more similar.
37 * 20220911:
38 * - Updated to 1.9.6;
39 * 20220525:
40 * - Updated to 1.9.4;
41 * 20211003:
42 * - Updated to 1.9.3;
43 * 20200112:
44 * - Updated to 1.9.1;
45 * 20190203:
46 * - Slice methods added;
47 * 20180612:
48 * - Updated to 1.8.15;
49 * 20170123:
50 * - Full translation revision;
51 * - trLegendDocs() is now synchronized with the English version;
52 * - Merging most of the suggestions sent by Emerson Ferreira;
53 * 20131129:
54 * - Updated to 1.8.5;
55 * - Translation in the method trFileMembers() fixed;
56 * - Translation in the method trEnumerationValues() fixed;
57 * 20110628:
58 * - Updated to 1.7.5;
59 * 20100531:
60 * - Updated to 1.6.3;
61 * 20091218:
62 * - Updated to 1.6.1;
63 * - Copyright year updated;
64 * - Translation updates suggested by Fernando Carijó added;
65 * 20080709:
66 * - References to MAX_DOT_GRAPH_HEIGHT removed from trLegendDocs().
67 * 20080206:
68 * - Method trTypeContraints() renamed to trTypeConstraints().
69 * 20071216:
70 * - New methods since 1.5.4 updated.
71 * Previous history removed from this version.
72 */
73#ifndef TRANSLATOR_BR_H
74#define TRANSLATOR_BR_H
75
77{
78 /*! Returns true if the gender of the given component is masculine in
79 Portuguese. */
81 {
82 switch (hl)
83 {
85 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
86 {
87 // as estruturas e uniões
88 return false;
89 }
90 else
91 {
92 // os membros da classe
93 return true;
94 }
95 break;
101 return false;
105 default:
106 return true;
107 }
108 }
109
110 /*! Returns true if the gender of the given component is masculine in
111 Portuguese. */
113 {
114 switch (hl)
115 {
119 return true;
126 return false;
127 default:
128 return true;
129 }
130 }
131
132 /*! Returns true if the gender of the given component is masculine in
133 Brazilian Portuguese and European Portuguese. */
152
153 /*! Returns true if the gender of the given component is masculine in
154 Brazilian Portuguese and European Portuguese. */
156 {
157 switch (hl)
158 {
161 return true;
166 return false;
167 default:
168 return true;
169 }
170 }
171}
172
174{
175 public:
176
177 // --- Language control methods -------------------
178
179 /*! Used for identification of the language. The identification
180 * should not be translated. It should be replaced by the name
181 * of the language in English using lower-case characters only
182 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
183 * the identification used in language.cpp.
184 */
186 {
187 return "brazilian";
188 }
189
190 /*! Used to get the LaTeX command(s) for the language support.
191 * This method should return string with commands that switch
192 * LaTeX to the desired language. For example
193 * <pre>"\\usepackage[german]{babel}\n"
194 * </pre>
195 * or
196 * <pre>"\\usepackage{polski}\n"
197 * "\\usepackage[latin2]{inputenc}\n"
198 * "\\usepackage[T1]{fontenc}\n"
199 * </pre>
200 *
201 * The English LaTeX does not use such commands. Because of this
202 * the empty string is returned in this implementation.
203 */
205 {
206 return "\\usepackage[brazil]{babel}";
207 }
208
210 {
211 return "pt-BR";
212 }
214 {
215 return "0x416 Portuguese(Brazil)";
216 }
217
218 // --- Language translation methods -------------------
219
220 /*! used in the compound documentation before a list of related functions. */
222 { return "Funções relacionadas"; }
223
224 /*! subscript for the related functions. */
226 { return "(Note que estas não são funções membros.)"; }
227
228 /*! header that is put before the detailed description of files, classes and namespaces. */
230 { return "Descrição detalhada"; }
231
232 /*! header that is used when the summary tag is missing inside the details tag */
234 { return "Detalhes"; }
235
236 /*! header that is put before the list of typedefs. */
238 { return "Documentação das definições de tipos"; }
239
240 /*! header that is put before the list of enumerations. */
242 { return "Documentação das enumerações"; }
243
244 /*! header that is put before the list of member functions. */
246 {
247 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
248 {
249 return "Documentação das funções, procedimentos e processos";
250 }
251 else
252 {
253 return "Documentação das funções";
254 }
255 }
256
257 /*! header that is put before the list of member attributes. */
259 {
260 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
261 {
262 return "Campos";
263 }
264 else
265 {
266 return "Atributos";
267 }
268 }
269
270 /*! this is the text of a link put after brief descriptions. */
271 DString trMore() override
272 { return "Mais..."; }
273
274 /*! put in the class documentation */
276 { return "Lista de todos os Membros"; }
277
278 /*! used as the title of the "list of all members" page of a class */
280 { return "Lista dos Membros"; }
281
282 /*! this is the first part of a sentence that is followed by a class name */
284 { return "Esta é a lista de todos os membros de"; }
285
286 /*! this is the remainder of the sentence after the class name */
288 { return ", incluindo os membros herdados."; }
289
290 /*! this is put at the author sections at the bottom of man pages.
291 * parameter s is name of the project name.
292 */
294 { DString result="Gerado automaticamente por Doxygen";
295 if (!s.empty()) result+=" para "+s;
296 result+=" a partir do código fonte.";
297 return result;
298 }
299
300 /*! put after an enum name in the list of all members */
302 { return "Enumeração"; }
303
304 /*! put after an enum value in the list of all members */
306 { return "Valor enumerado"; }
307
308 /*! put after an undocumented member in the list of all members */
310 { return "definido(a) em"; }
311
312 // quick reference sections
313
314 /*! This is put above each page as a link to the list of all groups of
315 * compounds or files (see the \\group command).
316 */
318 { return "Módulos"; }
319
320 /*! This is put above each page as a link to the class hierarchy */
322 { return "Hierarquia de Classes"; }
323
324 /*! This is put above each page as a link to the list of annotated classes */
326 {
327 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
328 {
329 return "Estruturas de Dados";
330 }
331 else
332 {
333 return "Lista de Classes";
334 }
335 }
336
337 /*! This is put above each page as a link to the list of documented files */
339 { return "Lista de Arquivos"; }
340
341 /*! This is put above each page as a link to all members of compounds. */
343 {
344 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
345 {
346 return "Campos de Dados";
347 }
348 else
349 {
350 return "Membros de classe";
351 }
352 }
353
354 /*! This is put above each page as a link to all members of files. */
356 {
357 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
358 {
359 return "Globais";
360 }
361 else
362 {
363 return "Membros dos Arquivos";
364 }
365 }
366
367 /*! This is put above each page as a link to all related pages. */
369 { return "Páginas relacionadas"; }
370
371 /*! This is put above each page as a link to all examples. */
373 { return "Exemplos"; }
374
375 /*! This is put above each page as a link to the search engine. */
376 DString trSearch() override
377 { return "Busca"; }
378
379 /*! This is an introduction to the class hierarchy. */
381 { return "Esta lista de hierarquias está parcialmente ordenada (ordem alfabética):"; }
382
383 /*! This is an introduction to the list with all files. */
384 DString trFileListDescription(bool extractAll) override
385 {
386 DString result="Esta é a lista de todos os arquivos ";
387 if (!extractAll) result+="documentados ";
388 result+="e suas respectivas descrições:";
389 return result;
390 }
391
392 /*! This is an introduction to the annotated compound list. */
394 {
395 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
396 {
397 return "Aqui estão as estruturas de dados, uniões e suas respectivas descrições:";
398 }
399 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
400 {
401 return "Aqui estão as classes e suas respectivas descrições:";
402 }
403 else
404 {
405 return "Aqui estão as classes, estruturas, uniões e interfaces e suas respectivas descrições:";
406 }
407 }
408
409 /*! This is an introduction to the page with all class members. */
410 DString trCompoundMembersDescription(bool extractAll) override
411 {
412 DString result="Esta é a lista de ";
413
414 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
415 {
416 result+="todas as estruturas e campos de uniões ";
417 if (!extractAll)
418 {
419 result+="documentados";
420 }
421 }
422 else
423 {
424 result+="todos os membros de classes ";
425 if (!extractAll)
426 {
427 result+="documentados";
428 }
429 }
430 result+=" com referências para ";
431 if (!extractAll)
432 {
433 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
434 {
435 result+="a documentação da estrutura/união de cada campo:";
436 }
437 else
438 {
439 result+="a documentação da classe de cada membro:";
440 }
441 }
442 else
443 {
444 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
445 {
446 result+="a estrutura/união a que pertencem:";
447 }
448 else
449 {
450 result+="a classe a que pertencem:";
451 }
452 }
453 return result;
454 }
455
456 /*! This is an introduction to the page with all file members. */
457 DString trFileMembersDescription(bool extractAll) override
458 {
459 DString result="Esta é a lista de ";
460 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
461 {
462 result+="todas as funções, variáveis, definições, enumerações e definições de tipos ";
463 if (!extractAll) result+="documentadas ";
464 }
465 else
466 {
467 result+="todos os membros dos arquivos ";
468 if (!extractAll) result+="documentados ";
469 }
470 result+="com referências para ";
471 if (extractAll)
472 result+="seus respectivos arquivos:";
473 else
474 result+="suas respectivas documentações:";
475 return result;
476 }
477
478 /*! This is an introduction to the page with the list of all examples */
480 { return "Lista de todos os exemplos:"; }
481
482 /*! This is an introduction to the page with the list of related pages */
484 { return "Lista de toda a documentação relacionadas:"; }
485
486 /*! This is an introduction to the page with the list of class/file groups */
488 { return "Lista de todos os módulos:"; }
489
490 /*! This is used in HTML as the title of index.html. */
491 DString trDocumentation(const DString &projName) override
492 { return "Documentação" + (!projName.empty()? " de " + projName : ""); }
493
494 /*! This is used in LaTeX as the title of the chapter with the
495 * index of all groups.
496 */
498 { return "Índice dos módulos"; }
499
500 /*! This is used in LaTeX as the title of the chapter with the
501 * class hierarchy.
502 */
504 { return "Índice Hierárquico"; }
505
506 /*! This is used in LaTeX as the title of the chapter with the
507 * annotated compound index.
508 */
510 {
511 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
512 {
513 return "Índice das Estruturas de Dados";
514 }
515 else
516 {
517 return "Índice dos Componentes";
518 }
519 }
520
521 /*! This is used in LaTeX as the title of the chapter with the
522 * list of all files.
523 */
525 { return "Índice dos Arquivos"; }
526
527 /*! This is used in LaTeX as the title of the chapter containing
528 * the documentation of all groups.
529 */
531 { return "Módulos"; }
532
533 /*! This is used in LaTeX as the title of the chapter containing
534 * the documentation of all classes, structs and unions.
535 */
537 {
538 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
539 {
540 return "Estruturas";
541 }
542 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
543 {
545 }
546 else
547 {
548 return "Classes";
549 }
550 }
551
552 /*! This is used in LaTeX as the title of the chapter containing
553 * the documentation of all files.
554 */
556 { return "Arquivos"; }
557
558 /*! This is used in LaTeX as the title of the document */
560 { return "Guia de Referência"; }
561
562 /*! This is used in the documentation of a file as a header before the
563 * list of defines
564 */
566 { return "Definições e Macros"; }
567
568 /*! This is used in the documentation of a file as a header before the
569 * list of typedefs
570 */
572 { return "Definições de Tipos"; }
573
574 /*! This is used in the documentation of a file as a header before the
575 * list of enumerations
576 */
578 { return "Enumerações"; }
579
580 /*! This is used in the documentation of a file as a header before the
581 * list of (global) functions
582 */
584 { return "Funções"; }
585
586 /*! This is used in the documentation of a file as a header before the
587 * list of (global) variables
588 */
590 { return "Variáveis"; }
591
592 /*! This is used in the documentation of a file as a header before the
593 * list of (global) variables
594 */
596 { return "Enumeradores"; }
597
598 /*! This is used in the documentation of a file before the list of
599 * documentation blocks for defines
600 */
602 { return "Definições e macros"; }
603
604 /*! This is used in the documentation of a file/namespace before the list
605 * of documentation blocks for typedefs
606 */
608 { return "Definições dos tipos"; }
609
610 /*! This is used in the documentation of a file/namespace before the list
611 * of documentation blocks for enumeration types
612 */
614 { return "Enumerações"; }
615
616 /*! This is used in the documentation of a file/namespace before the list
617 * of documentation blocks for functions
618 */
620 { return "Funções"; }
621
622 /*! This is used in the documentation of a file/namespace before the list
623 * of documentation blocks for variables
624 */
626 { return "Variáveis"; }
627
628 /*! This is used in the documentation of a file/namespace/group before
629 * the list of links to documented compounds
630 */
632 {
633 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
634 {
635 return "Estruturas de Dados";
636 }
637 else
638 {
639 return "Componentes";
640 }
641 }
642
643 /*! This is used in the standard footer of each page and indicates when
644 * the page was generated
645 */
646 DString trGeneratedAt(const DString &date,const DString &projName) override
647 {
648 DString result="Gerado em "+date;
649 if (!projName.empty()) result+=" para "+projName;
650 result+=" por";
651 return result;
652 }
653
654 /*! this text is put before a class diagram */
655 DString trClassDiagram(const DString &clName) override
656 {
657 return "Diagrama de hierarquia da classe "+clName+":";
658 }
659
660 /*! this text is generated when the \\warning command is used. */
662 { return "Aviso"; }
663
664 /*! this text is generated when the \\version command is used. */
666 { return "Versão"; }
667
668 /*! this text is generated when the \\date command is used. */
669 DString trDate() override
670 { return "Data"; }
671
672 /*! this text is generated when the \\return command is used. */
674 { return "Retorna"; }
675
676 /*! this text is generated when the \\sa command is used. */
678 { return "Veja também"; }
679
680 /*! this text is generated when the \\param command is used. */
682 { return "Parâmetros"; }
683
684 /*! this text is generated when the \\exception command is used. */
686 { return "Exceções"; }
687
688 /*! this text is used in the title page of a LaTeX document. */
690 { return "Gerado por"; }
691
692//////////////////////////////////////////////////////////////////////////
693// new since 0.49-990307
694//////////////////////////////////////////////////////////////////////////
695
696 /*! used as the title of page containing all the index of all namespaces. */
698 { return "Lista de Namespaces"; }
699
700 /*! used as an introduction to the namespace list */
701 DString trNamespaceListDescription(bool extractAll) override
702 {
703 DString result="Esta é a lista de todos os Namespaces ";
704 if (!extractAll) result+="documentados ";
705 result+="com suas respectivas descrições:";
706 return result;
707 }
708
709 /*! used in the class documentation as a header before the list of all
710 * friends of a class
711 */
713 { return "Amigos"; }
714
715//////////////////////////////////////////////////////////////////////////
716// new since 0.49-990405
717//////////////////////////////////////////////////////////////////////////
718
719 /*! used in the class documentation as a header before the list of all
720 * related classes
721 */
723 { return "Amigos e Funções Relacionadas"; }
724
725//////////////////////////////////////////////////////////////////////////
726// new since 0.49-990425
727//////////////////////////////////////////////////////////////////////////
728
729 /*! used as the title of the HTML page of a class/struct/union */
731 ClassDef::CompoundType compType,
732 bool isTemplate) override
733 {
734 DString result="Referência";
735 if (isTemplate) result+=" do Template";
736 if (compType == ClassDef::Protocol)
737 {
738 result+=" do ";
739 }
740 else
741 {
742 result+=" da ";
743 }
744 switch(compType)
745 {
746 case ClassDef::Class: result+="Classe "; break;
747 case ClassDef::Struct: result+="Estrutura "; break;
748 case ClassDef::Union: result+="União "; break;
749 case ClassDef::Interface: result+="Interface "; break;
750 case ClassDef::Protocol: result+="Protocolo "; break;
751 case ClassDef::Category: result+="Categoria "; break;
752 case ClassDef::Exception: result+="Exceção "; break;
753 default: break;
754 }
755 result+=clName;
756 return result;
757 }
758
759 /*! used as the title of the HTML page of a file */
760 DString trFileReference(const DString &fileName) override
761 {
762 DString result = "Referência do Arquivo ";
763 result += fileName;
764 return result;
765 }
766
767 /*! used as the title of the HTML page of a namespace */
768 DString trNamespaceReference(const DString &namespaceName) override
769 {
770 DString result ="Refência do Namespace ";
771 result += namespaceName;
772 return result;
773 }
774
776 {
777 if (Config_getBool(OPTIMIZE_OUTPUT_JAVA))
778 {
779 return "Métodos Públicos";
780 }
781 else
782 {
783 return "Membros Públicos";
784 }
785 }
786
788 { return "Slots Públicos"; }
789
791 { return "Sinais"; }
792
794 { return "Membros públicos estáticos"; }
795
797 { return "Membros protegidos"; }
798
800 { return "Slots protegidos"; }
801
803 { return "Membros protegidos estáticos"; }
804
806 { return "Membros privados"; }
807
809 { return "Slots privados"; }
810
812 { return "Membros privados estáticos"; }
813
814 /*! this function is used to produce a comma-separated list of items.
815 * use generateMarker(i) to indicate where item i should be put.
816 */
817 DString trWriteList(int numEntries) override
818 {
819 DString result;
820 // the inherits list contain `numEntries' classes
821 for (int i=0;i<numEntries;i++)
822 {
823 // use generateMarker to generate placeholders for the class links!
824 result+=generateMarker(i); // generate marker for entry i in the list
825 // (order is left to right)
826
827 if (i!=numEntries-1) // not the last entry, so we need a separator
828 {
829 if (i<numEntries-2) // not the fore last entry
830 result+=", ";
831 else // the fore last entry
832 result+=" e ";
833 }
834 }
835 return result;
836 }
837
838 /*! used in class documentation to produce a list of base classes,
839 * if class diagrams are disabled.
840 */
841 DString trInheritsList(int numEntries) override
842 {
843 return "Subclasse de " + trWriteList(numEntries) + ".";
844 }
845
846 /*! used in class documentation to produce a list of super classes,
847 * if class diagrams are disabled.
848 */
849 DString trInheritedByList(int numEntries) override
850 {
851 return "Superclasse de "+trWriteList(numEntries)+".";
852 }
853
854 /*! used in member documentation blocks to produce a list of
855 * members that are hidden by this one.
856 */
857 DString trReimplementedFromList(int numEntries) override
858 {
859 return "Reimplementa "+trWriteList(numEntries)+".";
860 }
861
862 /*! used in member documentation blocks to produce a list of
863 * all member that overwrite the implementation of this member.
864 */
865 DString trReimplementedInList(int numEntries) override
866 {
867 return "Reimplementado por "+trWriteList(numEntries)+".";
868 }
869
870 /*! This is put above each page as a link to all members of namespaces. */
872 { return "Membros do namespace"; }
873
874 /*! This is an introduction to the page with all namespace members */
875 DString trNamespaceMemberDescription(bool extractAll) override
876 {
877 DString result="Essa é a lista com todos os membros ";
878 if (!extractAll) result+="documentados ";
879 result+="do Namespace com referências para ";
880 if (extractAll)
881 result+="a documentação do Namespace para cada membro:";
882 else
883 result+="os seus respectivos Namespaces:";
884 return result;
885 }
886 /*! This is used in LaTeX as the title of the chapter with the
887 * index of all namespaces.
888 */
890 { return "Namespaces"; }
891
892 /*! This is used in LaTeX as the title of the chapter containing
893 * the documentation of all namespaces.
894 */
896 { return "Namespace"; }
897
898//////////////////////////////////////////////////////////////////////////
899// new since 0.49-990522
900//////////////////////////////////////////////////////////////////////////
901
902 /*! This is used in the documentation before the list of all
903 * namespaces in a file.
904 */
906 { return "Namespaces"; }
907
908//////////////////////////////////////////////////////////////////////////
909// new since 0.49-990728
910//////////////////////////////////////////////////////////////////////////
911
912 /*! This is put at the bottom of a class documentation page and is
913 * followed by a list of files that were used to generate the page.
914 */
916 bool single) override
917 { // here s is one of " Class", " Struct" or " Union"
918 // single is true implies a single file
919 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
920 DString result="A documentação para ";
921 if (compType == ClassDef::Protocol)
922 {
923 result+= "esse ";
924 }
925 else
926 {
927 result+= "essa ";
928 }
929 switch(compType)
930 {
931 case ClassDef::Class: result+=vhdlOpt?"Unidade de Design ":"classe "; break;
932 case ClassDef::Struct: result+="estrutura "; break;
933 case ClassDef::Union: result+="união "; break;
934 case ClassDef::Interface: result+="interface "; break;
935 case ClassDef::Protocol: result+="protocolo "; break;
936 case ClassDef::Category: result+="categoria "; break;
937 case ClassDef::Exception: result+="exceção "; break;
938 default: break;
939 }
940 result+=" foi gerada a partir ";
941 if (single) result+="do seguinte arquivo:"; else result+="dos seguintes arquivos:";
942 return result;
943 }
944
945//////////////////////////////////////////////////////////////////////////
946// new since 0.49-990901
947//////////////////////////////////////////////////////////////////////////
948
949 /*! This is used as the heading text for the retval command. */
951 { return "Valores Retornados"; }
952
953 /*! This is in the (quick) index as a link to the main page (index.html)
954 */
956 { return "Página Principal"; }
957
958 /*! This is used in references to page that are put in the LaTeX
959 * documentation. It should be an abbreviation of the word page.
960 */
962 {
963 // Decidi mudar de página para "p." para ficar mais compacto.
964 return "p.";
965 }
966
967//////////////////////////////////////////////////////////////////////////
968// new since 0.49-991003
969//////////////////////////////////////////////////////////////////////////
970
972 {
973 return "Definição na linha @0 do arquivo @1.";
974 }
976 {
977 return "Definição no arquivo @0.";
978 }
979
980//////////////////////////////////////////////////////////////////////////
981// new since 0.49-991205
982//////////////////////////////////////////////////////////////////////////
983
985 {
986 return "Obsoleto(a)";
987 }
988
989//////////////////////////////////////////////////////////////////////////
990// new since 1.0.0
991//////////////////////////////////////////////////////////////////////////
992
993 /*! this text is put before a collaboration diagram */
994 DString trCollaborationDiagram(const DString &clName) override
995 {
996 return "Diagrama de colaboração para "+clName+":";
997 }
998 /*! this text is put before an include dependency graph */
999 DString trInclDepGraph(const DString &fName) override
1000 {
1001 return "Gráfico de dependência de inclusões para "+fName+":";
1002 }
1003 /*! header that is put before the list of constructor/destructors. */
1005 {
1006 return "Construtores e Destrutores";
1007 }
1008 /*! Used in the file documentation to point to the corresponding sources. */
1010 {
1011 return "Ir para o código-fonte desse arquivo.";
1012 }
1013 /*! Used in the file sources to point to the corresponding documentation. */
1015 {
1016 return "Ir para a documentação desse arquivo.";
1017 }
1018 /*! Text for the \\pre command */
1020 {
1021 return "Pré-condição";
1022 }
1023 /*! Text for the \\post command */
1025 {
1026 return "Pós-condição";
1027 }
1028 /*! Text for the \\invariant command */
1030 {
1031 return "Invariante";
1032 }
1033 /*! Text shown before a multi-line variable/enum initialization */
1035 {
1036 return "Valor inicial:";
1037 }
1038 /*! Text used the source code in the file index */
1039 DString trCode() override
1040 {
1041 return "código";
1042 }
1044 {
1045 return "Gráfico de Hierarquia de Classes";
1046 }
1048 {
1049 return "Ir para o gráfico de hierarquia de classes";
1050 }
1052 {
1053 return "Ir para a hierarquia de classes (texto)";
1054 }
1056 {
1057 return "Índice da Página";
1058 }
1059
1060//////////////////////////////////////////////////////////////////////////
1061// new since 1.1.0
1062//////////////////////////////////////////////////////////////////////////
1063
1064 DString trNote() override
1065 {
1066 return "Observação";
1067 }
1069 {
1070 return "Tipos Públicos";
1071 }
1073 {
1074 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1075 {
1076 return "Campos de Dados";
1077 }
1078 else
1079 {
1080 return "Atributos Públicos";
1081 }
1082 }
1084 {
1085 return "Atributos Públicos Estáticos";
1086 }
1088 {
1089 return "Tipos Protegidos";
1090 }
1092 {
1093 return "Atributos Protegidos";
1094 }
1096 {
1097 return "Atributos Protegidos Estáticos";
1098 }
1100 {
1101 return "Tipos Privados";
1102 }
1104 {
1105 return "Atributos Privados";
1106 }
1108 {
1109 return "Atributos Privados Estáticos";
1110 }
1111
1112//////////////////////////////////////////////////////////////////////////
1113// new since 1.1.3
1114//////////////////////////////////////////////////////////////////////////
1115
1116 /*! Used as a marker that is put before a todo item */
1117 DString trTodo() override
1118 {
1119 return "Atividades futuras";
1120 }
1121 /*! Used as the header of the todo list */
1123 {
1124 return "Lista de atividades futuras";
1125 }
1126
1127//////////////////////////////////////////////////////////////////////////
1128// new since 1.1.4
1129//////////////////////////////////////////////////////////////////////////
1130
1132 {
1133 return "Referenciado(a) por";
1134 }
1136 {
1137 return "Anotações";
1138 }
1140 {
1141 return "Atenção";
1142 }
1144 {
1145 return "Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com esse arquivo:";
1146 }
1147 DString trSince() override
1148 {
1149 return "Desde";
1150 }
1151
1152//////////////////////////////////////////////////////////////////////////
1153// new since 1.1.5
1154//////////////////////////////////////////////////////////////////////////
1155
1156 /*! title of the graph legend page */
1158 {
1159 return "Legenda do Grafo";
1160 }
1161 /*! page explaining how the dot graph's should be interpreted
1162 * The %A in the text below are to prevent link to classes called "A".
1163 */
1165 {
1166 return
1167 "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n"
1168 "Considere o seguinte exemplo:\n"
1169 "\\code\n"
1170 "/*! Classe oculta por causa da truncagem */\n"
1171 "class Invisible { };\n\n"
1172 "/*! Classe Truncated, relação de herança está oculta */\n"
1173 "class Truncated : public Invisible { };\n\n"
1174 "/* Classe não documentada com os comentários do Doxygen */\n"
1175 "class Undocumented { };\n\n"
1176 "/*! Classe possui que possui uma relação de herança pública */\n"
1177 "class PublicBase : public Truncated { };\n\n"
1178 "/*! Um template de classe */\n"
1179 "template<class T> class Templ { };\n\n"
1180 "/*! Classe possui que possui uma relação de herança protegida */\n"
1181 "class ProtectedBase { };\n\n"
1182 "/*! Classe possui que possui uma relação de herança privada */\n"
1183 "class PrivateBase { };\n\n"
1184 "/*! Classe utilizada pela classe Inherited */\n"
1185 "class Used { };\n\n"
1186 "/*! Super classe que herda outras classes */\n"
1187 "class Inherited : public PublicBase,\n"
1188 " protected ProtectedBase,\n"
1189 " private PrivateBase,\n"
1190 " public Undocumented,\n"
1191 " public Templ<int>\n"
1192 "{\n"
1193 " private:\n"
1194 " Used *m_usedClass;\n"
1195 "};\n"
1196 "\\endcode\n"
1197 "Isto irá gerar o seguinte gráfo:"
1198 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1199 "<p>\n"
1200 "As caixas no grafo acima possuem os seguintes significados:\n"
1201 "</p>\n"
1202 "<ul>\n"
1203 "<li>Uma caixa cinza denota a estrutura ou a classe que gerou"
1204 "este grafo.</li>\n"
1205 "<li>Uma caixa com a borda preta denota uma estrutura ou classe documentada.</li>\n"
1206 "<li>Uma caixa com a borda cinza denota uma estrutura ou classe não documentada.</li>\n"
1207 "<li>Uma caixa com a borda vermelha denota uma estrutura ou classe na"
1208 "qual nem todas as relações são mostradas. Um grafo é truncado quando "
1209 "esse não cabe no espaço especificado.</li>\n"
1210 "</ul>\n"
1211 "<p>\n"
1212 "As setas possuem os seguintes significados:\n"
1213 "</p>\n"
1214 "<ul>\n"
1215 "<li>Uma seta azul escura denota a relação de herança pública entre "
1216 "duas classes.</li>\n"
1217 "<li>Uma seta verde escura denota a relação de herança protegida entre "
1218 "duas classes.</li>\n"
1219 "<li>Uma seta vermelha escura denota a relação de herança privada entre "
1220 "duas classes.</li>\n"
1221 "<li>Uma seta pontilhada púrpura denota a relação de uso e/ou agragação "
1222 "por outra classe/estrutura. A etiqueta da seta denota o nome do(s) campo(s) "
1223 "que representa(m) este apontamento.</li>\n"
1224 "<li>Uma seta pontilhada amarela denota a relação de instanciação de uma "
1225 "<em>template</em>. A etiqueta da seta denota os parâmetros de instanciação "
1226 "desta <em>template</em>.</li>\n"
1227 "</ul>\n";
1228 }
1229 /*! text for the link to the legend page */
1231 {
1232 return "legenda";
1233 }
1234
1235//////////////////////////////////////////////////////////////////////////
1236// new since 1.2.0
1237//////////////////////////////////////////////////////////////////////////
1238
1239 /*! Used as a marker that is put before a test item */
1240 DString trTest() override
1241 {
1242 return "Teste";
1243 }
1244 /*! Used as the header of the test list */
1246 {
1247 return "Lista de Testes";
1248 }
1249
1250//////////////////////////////////////////////////////////////////////////
1251// new since 1.2.2
1252//////////////////////////////////////////////////////////////////////////
1253
1254 /*! Used as a section header for IDL properties */
1256 {
1257 return "Propriedades";
1258 }
1259 /*! Used as a section header for IDL property documentation */
1261 {
1262 return "Propriedades";
1263 }
1264
1265//////////////////////////////////////////////////////////////////////////
1266// new since 1.2.4
1267//////////////////////////////////////////////////////////////////////////
1268
1269 /*! Used for Java classes in the summary section of Java packages */
1271 {
1272 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1273 {
1274 return "Estruturas de dados";
1275 }
1276 else
1277 {
1278 return "Classes";
1279 }
1280 }
1281 /*! Used as the title of a Java package */
1282 DString trPackage(const DString &name) override
1283 {
1284 return "Pacote "+name;
1285 }
1286 /*! The description of the package index page */
1288 {
1289 return "Esta é a lista com os pacotes e suas respectivas descrições (quando disponíveis):";
1290 }
1291 /*! The link name in the Quick links header for each page */
1293 {
1294 return "Pacotes";
1295 }
1296 /*! Text shown before a multi-line define */
1298 {
1299 return "Valor:";
1300 }
1301
1302//////////////////////////////////////////////////////////////////////////
1303// new since 1.2.5
1304//////////////////////////////////////////////////////////////////////////
1305
1306 /*! Used as a marker that is put before a \\bug item */
1307 DString trBug() override
1308 {
1309 return "Bug";
1310 }
1311 /*! Used as the header of the bug list */
1313 {
1314 return "Lista de Bugs";
1315 }
1316
1317//////////////////////////////////////////////////////////////////////////
1318// new since 1.2.6
1319//////////////////////////////////////////////////////////////////////////
1320
1321 /*! Used as ansicpg for RTF file
1322 *
1323 * The following table shows the correlation of Charset name, Charset Value and
1324 * <pre>
1325 * Codepage number:
1326 * Charset Name Charset Value(hex) Codepage number
1327 * ------------------------------------------------------
1328 * DEFAULT_CHARSET 1 (x01)
1329 * SYMBOL_CHARSET 2 (x02)
1330 * OEM_CHARSET 255 (xFF)
1331 * ANSI_CHARSET 0 (x00) 1252
1332 * RUSSIAN_CHARSET 204 (xCC) 1251
1333 * EE_CHARSET 238 (xEE) 1250
1334 * GREEK_CHARSET 161 (xA1) 1253
1335 * TURKISH_CHARSET 162 (xA2) 1254
1336 * BALTIC_CHARSET 186 (xBA) 1257
1337 * HEBREW_CHARSET 177 (xB1) 1255
1338 * ARABIC _CHARSET 178 (xB2) 1256
1339 * SHIFTJIS_CHARSET 128 (x80) 932
1340 * HANGEUL_CHARSET 129 (x81) 949
1341 * GB2313_CHARSET 134 (x86) 936
1342 * CHINESEBIG5_CHARSET 136 (x88) 950
1343 * </pre>
1344 *
1345 */
1347 {
1348 return "1252";
1349 }
1350
1351
1352 /*! Used as ansicpg for RTF fcharset
1353 * \see trRTFansicp() for a table of possible values.
1354 */
1356 {
1357 return "0";
1358 }
1359
1360 /*! Used as header RTF general index */
1362 {
1363 return "Sumário";
1364 }
1365
1366 /*! This is used for translation of the word that will possibly
1367 * be followed by a single name or by a list of names
1368 * of the category.
1369 */
1370 DString trClass(bool first_capital, bool singular) override
1371 {
1372 return createNoun(first_capital, singular, "classe", "s");
1373 }
1374
1375 /*! This is used for translation of the word that will possibly
1376 * be followed by a single name or by a list of names
1377 * of the category.
1378 */
1379 DString trFile(bool first_capital, bool singular) override
1380 {
1381 return createNoun(first_capital, singular, "arquivo", "s");
1382 }
1383
1384 /*! This is used for translation of the word that will possibly
1385 * be followed by a single name or by a list of names
1386 * of the category.
1387 */
1388 DString trNamespace(bool first_capital, bool singular) override
1389 {
1390 return createNoun(first_capital, singular, "namespace", "s");
1391 }
1392
1393 /*! This is used for translation of the word that will possibly
1394 * be followed by a single name or by a list of names
1395 * of the category.
1396 */
1397 DString trGroup(bool first_capital, bool singular) override
1398 {
1399 return createNoun(first_capital, singular, "grupo", "s");
1400 }
1401
1402 /*! This is used for translation of the word that will possibly
1403 * be followed by a single name or by a list of names
1404 * of the category.
1405 */
1406 DString trPage(bool first_capital, bool singular) override
1407 {
1408 return createNoun(first_capital, singular, "página", "s");
1409 }
1410
1411 /*! This is used for translation of the word that will possibly
1412 * be followed by a single name or by a list of names
1413 * of the category.
1414 */
1415 DString trMember(bool first_capital, bool singular) override
1416 {
1417 return createNoun(first_capital, singular, "membro", "s");
1418 }
1419
1420 /*! This is used for translation of the word that will possibly
1421 * be followed by a single name or by a list of names
1422 * of the category.
1423 */
1424 DString trGlobal(bool first_capital, bool singular) override
1425 {
1426 return createNoun(first_capital, singular, "globa", "ais", "l");
1427 }
1428
1429//////////////////////////////////////////////////////////////////////////
1430// new since 1.2.7
1431//////////////////////////////////////////////////////////////////////////
1432
1433 /*! This text is generated when the \\author command is used and
1434 * for the author section in man pages. */
1435 DString trAuthor(bool first_capital, bool singular) override
1436 {
1437 return createNoun(first_capital, singular, "autor", "es");
1438 }
1439
1440//////////////////////////////////////////////////////////////////////////
1441// new since 1.2.11
1442//////////////////////////////////////////////////////////////////////////
1443
1444 /*! This text is put before the list of members referenced by a member
1445 */
1447 {
1448 return "Referencias";
1449 }
1450
1451//////////////////////////////////////////////////////////////////////////
1452// new since 1.2.13
1453//////////////////////////////////////////////////////////////////////////
1454
1455 /*! used in member documentation blocks to produce a list of
1456 * members that are implemented by this one.
1457 */
1458 DString trImplementedFromList(int numEntries) override
1459 {
1460 return "Implementa "+trWriteList(numEntries)+".";
1461 }
1462
1463 /*! used in member documentation blocks to produce a list of
1464 * all members that implementation this member.
1465 */
1466 DString trImplementedInList(int numEntries) override
1467 {
1468 return "Implementado por "+trWriteList(numEntries)+".";
1469 }
1470
1471//////////////////////////////////////////////////////////////////////////
1472// new since 1.2.16
1473//////////////////////////////////////////////////////////////////////////
1474
1475 /*! used in RTF documentation as a heading for the Table
1476 * of Contents.
1477 */
1479 {
1480 return "Sumário";
1481 }
1482
1483//////////////////////////////////////////////////////////////////////////
1484// new since 1.2.17
1485//////////////////////////////////////////////////////////////////////////
1486
1487 /*! Used as the header of the list of item that have been
1488 * flagged deprecated
1489 */
1491 {
1492 return "Lista de itens obsoletos";
1493 }
1494
1495//////////////////////////////////////////////////////////////////////////
1496// new since 1.2.18
1497//////////////////////////////////////////////////////////////////////////
1498
1499 /*! Used as a header for declaration section of the events found in
1500 * a C# program
1501 */
1503 {
1504 return "Eventos";
1505 }
1506 /*! Header used for the documentation section of a class' events. */
1508 {
1509 return "Eventos";
1510 }
1511
1512//////////////////////////////////////////////////////////////////////////
1513// new since 1.3
1514//////////////////////////////////////////////////////////////////////////
1515
1516 /*! Used as a heading for a list of Java class types with package scope.
1517 */
1519 {
1520 return "Tipos do Pacote";
1521 }
1522 /*! Used as a heading for a list of Java class functions with package
1523 * scope.
1524 */
1526 {
1527 return "Funções do Pacote";
1528 }
1530 {
1531 return "Membros do Pacote";
1532 }
1533 /*! Used as a heading for a list of static Java class functions with
1534 * package scope.
1535 */
1537 {
1538 return "Funções Estáticas do Pacote";
1539 }
1540 /*! Used as a heading for a list of Java class variables with package
1541 * scope.
1542 */
1544 {
1545 return "Atributos do Pacote";
1546 }
1547 /*! Used as a heading for a list of static Java class variables with
1548 * package scope.
1549 */
1551 {
1552 return "Atributos Estáticos do Pacote";
1553 }
1554
1555//////////////////////////////////////////////////////////////////////////
1556// new since 1.3.1
1557//////////////////////////////////////////////////////////////////////////
1558
1559 /*! Used in the quick index of a class/file/namespace member list page
1560 * to link to the unfiltered list of all members.
1561 */
1562 DString trAll() override
1563 {
1564 return "Todos";
1565 }
1566 /*! Put in front of the call graph for a function. */
1568 {
1569 return "Este é o diagrama das funções utilizadas por essa função:";
1570 }
1571
1572//////////////////////////////////////////////////////////////////////////
1573// new since 1.3.3
1574//////////////////////////////////////////////////////////////////////////
1575
1576 /*! This string is used as the title for the page listing the search
1577 * results.
1578 */
1580 {
1581 return "Resultado da Busca";
1582 }
1583 /*! This string is put just before listing the search results. The
1584 * text can be different depending on the number of documents found.
1585 * Inside the text you can put the special marker $num to insert
1586 * the number representing the actual number of search results.
1587 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1588 * value 2 represents 2 or more matches. HTML markup is allowed inside
1589 * the returned string.
1590 */
1591 DString trSearchResults(int numDocuments) override
1592 {
1593 if (numDocuments==0)
1594 {
1595 return "Nenhum documento foi encontrado.";
1596 }
1597 else if (numDocuments==1)
1598 {
1599 return "Apenas <b>1</b> documento foi encontrado.";
1600 }
1601 else
1602 {
1603 return "<b>$num</b> documentos encontrados. "
1604 "Mostrando os melhores resultados primeiro.";
1605 }
1606 }
1607 /*! This string is put before the list of matched words, for each search
1608 * result. What follows is the list of words that matched the query.
1609 */
1611 {
1612 return "Resultados:";
1613 }
1614
1615//////////////////////////////////////////////////////////////////////////
1616// new since 1.3.8
1617//////////////////////////////////////////////////////////////////////////
1618
1619 /*! This is used in HTML as the title of page with source code for file filename
1620 */
1621 DString trSourceFile(const DString& filename) override
1622 {
1623 return "Código-Fonte de " + filename;
1624 }
1625
1626//////////////////////////////////////////////////////////////////////////
1627// new since 1.3.9
1628//////////////////////////////////////////////////////////////////////////
1629
1630 /*! This is used as the name of the chapter containing the directory
1631 * hierarchy.
1632 */
1634 { return "Hierarquia de Diretórios"; }
1635
1636 /*! This is used as the name of the chapter containing the documentation
1637 * of the directories.
1638 */
1640 { return "Documentação do Diretório"; }
1641
1642 /*! This is used as the title of the directory index and also in the
1643 * Quick links of a HTML page, to link to the directory hierarchy.
1644 */
1646 { return "Diretórios"; }
1647
1648 /*! This returns the title of a directory page. The name of the
1649 * directory is passed via \a dirName.
1650 */
1651 DString trDirReference(const DString &dirName) override
1652 {
1653 DString result = "Referência do diretório ";
1654 result += dirName;
1655 return result;
1656 }
1657
1658 /*! This returns the word directory with or without starting capital
1659 * (\a first_capital) and in singular or plural form (\a singular).
1660 */
1661 DString trDir(bool first_capital, bool singular) override
1662 {
1663 return createNoun(first_capital, singular, "diretório", "s");
1664 }
1665
1666//////////////////////////////////////////////////////////////////////////
1667// new since 1.4.1
1668//////////////////////////////////////////////////////////////////////////
1669
1670 /*! This text is added to the documentation when the \\overload command
1671 * is used for a overloaded function.
1672 */
1674 {
1675 return "Esse é um método provido por conveniência. "
1676 "Ele difere do método acima apenas na lista de "
1677 "argumentos que devem ser utilizados.";
1678 }
1679
1680//////////////////////////////////////////////////////////////////////////
1681// new since 1.4.6
1682//////////////////////////////////////////////////////////////////////////
1683
1684 /*! This is used to introduce a caller (or called-by) graph */
1686 {
1687 return "Esse é o diagrama das funções que utilizam essa função:";
1688 }
1689
1690 /*! This is used in the documentation of a file/namespace before the list
1691 * of documentation blocks for enumeration values
1692 */
1694 { return "Documentação da enumeração"; }
1695
1696
1697//////////////////////////////////////////////////////////////////////////
1698// new since 1.5.4 (mainly for Fortran)
1699//////////////////////////////////////////////////////////////////////////
1700
1701 /*! header that is put before the list of member subprograms (Fortran). */
1703 { return "Documentação de Função Membro/Subrotina"; }
1704
1705 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1707 { return "Lista de Tipos de Dados"; }
1708
1709 /*! This is put above each page as a link to all members of compounds (Fortran). */
1711 { return "Campos de Dados"; }
1712
1713 /*! This is an introduction to the annotated compound list (Fortran). */
1715 { return "Aqui estão os tipos de dados com descrições resumidas:"; }
1716
1717 /*! This is an introduction to the page with all data types (Fortran). */
1719 {
1720 DString result="Esta é a lista de todos os membros ";
1721 if (!extractAll) result+="documentados ";
1722 result+="dos tipos de dados com links para ";
1723 if (extractAll)
1724 {
1725 result+="a documentação dos tipos de dados para cada membro:";
1726 }
1727 else
1728 {
1729 result+="os tipos de dados a que pertencem:";
1730 }
1731 return result;
1732 }
1733
1734 /*! This is used in LaTeX as the title of the chapter with the
1735 * annotated compound index (Fortran).
1736 */
1738 { return "Índice de Tipos de Dados"; }
1739
1740 /*! This is used in LaTeX as the title of the chapter containing
1741 * the documentation of all data types (Fortran).
1742 */
1744 { return "Documentação dos Tipos de Dados"; }
1745
1746 /*! This is used in the documentation of a file as a header before the
1747 * list of (global) subprograms (Fortran).
1748 */
1750 { return "Funções/Subrotinas"; }
1751
1752 /*! This is used in the documentation of a file/namespace before the list
1753 * of documentation blocks for subprograms (Fortran)
1754 */
1756 { return "Documentação da Função/Subrotina"; }
1757
1758 /*! This is used in the documentation of a file/namespace/group before
1759 * the list of links to documented compounds (Fortran)
1760 */
1762 { return "Tipos de Dados"; }
1763
1764 /*! used as the title of page containing all the index of all modules (Fortran). */
1766 { return "Lista de Módulos"; }
1767
1768 /*! used as an introduction to the modules list (Fortran) */
1769 DString trModulesListDescription(bool extractAll) override
1770 {
1771 DString result="Esta é a lista de todos os módulos ";
1772 if (!extractAll) result+="documentados ";
1773 result+="com descrições resumidas:";
1774 return result;
1775 }
1776
1777 /*! used as the title of the HTML page of a module/type (Fortran) */
1779 ClassDef::CompoundType compType,
1780 bool isTemplate) override
1781 {
1782 DString result = "Referência ";
1783
1784 if (isTemplate) result+="da Template ";
1785
1786 switch(compType)
1787 {
1788 case ClassDef::Class: result+="do Modulo "; break;
1789 case ClassDef::Struct: result+="do Tipo "; break;
1790 case ClassDef::Union: result+="da União "; break;
1791 case ClassDef::Interface: result+="da Interface "; break;
1792 case ClassDef::Protocol: result+="do Protocolo "; break;
1793 case ClassDef::Category: result+="da Categoria "; break;
1794 case ClassDef::Exception: result+="da Exceção "; break;
1795 default: break;
1796 }
1797 result += clName;
1798
1799 return result;
1800 }
1801 /*! used as the title of the HTML page of a module (Fortran) */
1802 DString trModuleReference(const DString &namespaceName) override
1803 {
1804 DString result = "Referência do Módulo ";
1805 result += namespaceName;
1806 return result;
1807 }
1808
1809 /*! This is put above each page as a link to all members of modules. (Fortran) */
1811 { return "Membros do Módulo"; }
1812
1813 /*! This is an introduction to the page with all modules members (Fortran) */
1814 DString trModulesMemberDescription(bool extractAll) override
1815 {
1816 DString result="Esta é a lista de todos os membros ";
1817 if (!extractAll) result+="documentados ";
1818 result+="dos módulos com links para ";
1819 if (extractAll)
1820 {
1821 result+="a documentação dos módulos para cada membro:";
1822 }
1823 else
1824 {
1825 result+="os módulos a que pertencem:";
1826 }
1827 return result;
1828 }
1829
1830 /*! This is used in LaTeX as the title of the chapter with the
1831 * index of all modules (Fortran).
1832 */
1834 { return "Índice dos Módulos"; }
1835
1836 /*! This is used for translation of the word that will possibly
1837 * be followed by a single name or by a list of names
1838 * of the category.
1839 */
1840 DString trModule(bool first_capital, bool singular) override
1841 {
1842 return createNoun(first_capital, singular, "módulo", "s");
1843 }
1844
1845 /*! This is put at the bottom of a module documentation page and is
1846 * followed by a list of files that were used to generate the page.
1847 */
1849 bool single) override
1850 {
1851 // single is true implies a single file
1852 DString result="A documentação para ";
1853 switch(compType)
1854 {
1855 case ClassDef::Class: result+="esse modulo "; break;
1856 case ClassDef::Struct: result+="esse tipo "; break;
1857 case ClassDef::Union: result+="essa união "; break;
1858 case ClassDef::Interface: result+="essa interface "; break;
1859 case ClassDef::Protocol: result+="esso protocolo "; break;
1860 case ClassDef::Category: result+="essa categoria "; break;
1861 case ClassDef::Exception: result+="essa exceção "; break;
1862 default: break;
1863 }
1864
1865 result+=" foi gerada a partir do";
1866 if (single)
1867 result+=" seguinte arquivo:";
1868 else
1869 result+="s seguintes arquivos:";
1870
1871 return result;
1872 }
1873
1874 /*! This is used for translation of the word that will possibly
1875 * be followed by a single name or by a list of names
1876 * of the category.
1877 */
1878 DString trType(bool first_capital, bool singular) override
1879 {
1880 return createNoun(first_capital, singular, "tipo", "s");
1881 }
1882
1883 /*! This is used for translation of the word that will possibly
1884 * be followed by a single name or by a list of names
1885 * of the category.
1886 */
1887 DString trSubprogram(bool first_capital, bool singular) override
1888 {
1889 return createNoun(first_capital, singular, "subrotina", "s");
1890 }
1891
1892 /*! C# Type Constraint list */
1894 {
1895 return "Restrições do Tipo";
1896 }
1897
1898//////////////////////////////////////////////////////////////////////////
1899// new since 1.6.0 (mainly for the new search engine)
1900//////////////////////////////////////////////////////////////////////////
1901
1902 /*! directory relation for \a name */
1903 DString trDirRelation(const DString &name) override
1904 {
1905 return "Relação " + name;
1906 }
1907
1908 /*! Loading message shown when loading search results */
1910 {
1911 return "Carregando...";
1912 }
1913
1914 /*! Label used for search results in the global namespace */
1916 {
1917 return "Namespace global";
1918 }
1919
1920 /*! Message shown while searching */
1922 {
1923 return "Procurando...";
1924 }
1925
1926 /*! Text shown when no search results are found */
1928 {
1929 return "Nenhuma entrada encontrado";
1930 }
1931
1932//////////////////////////////////////////////////////////////////////////
1933// new since 1.6.3 (missing items for the directory pages)
1934//////////////////////////////////////////////////////////////////////////
1935
1936 /*! when clicking a directory dependency label, a page with a
1937 * table is shown. The heading for the first column mentions the
1938 * source file that has a relation to another file.
1939 */
1940 DString trFileIn(const DString &name) override
1941 {
1942 return "Arquivo em "+name;
1943 }
1944
1945 /*! when clicking a directory dependency label, a page with a
1946 * table is shown. The heading for the second column mentions the
1947 * destination file that is included.
1948 */
1949 DString trIncludesFileIn(const DString &name) override
1950 {
1951 return "Inclui arquivo em "+name;
1952 }
1953
1954 /** Compiles a date string.
1955 * @param year Year in 4 digits
1956 * @param month Month of the year: 1=January
1957 * @param day Day of the Month: 1..31
1958 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1959 * @param hour Hour of the day: 0..23
1960 * @param minutes Minutes in the hour: 0..59
1961 * @param seconds Seconds within the minute: 0..59
1962 * @param includeTime Include time in the result string?
1963 */
1964 DString trDateTime(int year,int month,int day,int dayOfWeek,
1965 int hour,int minutes,int seconds,
1966 DateTimeType includeTime) override
1967 {
1968 static const char *days[] = { "Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo" };
1969 static const char *months[] = { "Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" };
1970 DString sdate;
1971 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1972 {
1973 sdate.sprintf("%s, %d de %s de %d",days[dayOfWeek-1],day,months[month-1],year);
1974 }
1975 if (includeTime == DateTimeType::DateTime) sdate += " ";
1976 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1977 {
1978 DString stime;
1979 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1980 sdate+=stime;
1981 }
1982 return sdate;
1983 }
1984 DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1985 {
1986 static const char *days_short[] = { "seg", "ter", "qua", "qui", "sex", "sáb", "dom" };
1987 static const char *days_full[] = { "segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira", "sábado", "domingo" };
1988 DString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1989 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1990 else return text;
1991 }
1992 DString trMonth(int month, bool first_capital, bool full) override
1993 {
1994 static const char *months_short[] = { "jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez" };
1995 static const char *months_full[] = { "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" };
1996 DString text = full? months_full[month-1] : months_short[month-1];
1997 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1998 else return text;
1999 }
2000 DString trDayPeriod(bool period) override
2001 {
2002 static const char *dayPeriod[] = { "AM", "PM" };
2003 return dayPeriod[period?1:0];
2004 }
2005
2006//////////////////////////////////////////////////////////////////////////
2007// new since 1.7.5
2008//////////////////////////////////////////////////////////////////////////
2009
2010 /*! Header for the page with bibliographic citations */
2012 { return "Referências Bibliográficas"; }
2013
2014 /*! Text for copyright paragraph */
2016 {
2017 // Note: I will left it as is because "Direitos autorais" may not fit
2018 // in the text.
2019 return "Copyright";
2020 }
2021
2022 /*! Header for the graph showing the directory dependencies */
2023 DString trDirDepGraph(const DString &name) override
2024 { return DString("Grafo de dependências do diretório ")+name+":"; }
2025
2026//////////////////////////////////////////////////////////////////////////
2027// new since 1.8.0
2028//////////////////////////////////////////////////////////////////////////
2029
2030 /*! Detail level selector shown for hierarchical indices */
2032 { return "nível de detalhes"; }
2033
2034 /*! Section header for list of template parameters */
2036 { return "Parâmetros do template"; }
2037
2038 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
2039 DString trAndMore(const DString &number) override
2040 { return "e "+number+" mais..."; }
2041
2042 /*! Used file list for a Java enum */
2043 DString trEnumGeneratedFromFiles(bool single) override
2044 { DString result = "A documentação para essa enumeração foi gerada a partir ";
2045 if (single) {
2046 result += "do seguinte arquivo:";
2047 } else {
2048 result += "dos seguintes arquivos:";
2049 }
2050 return result;
2051 }
2052
2053 /*! Header of a Java enum page (Java enums are represented as classes). */
2054 DString trEnumReference(const DString &name) override
2055 {
2056 DString result = "Referência da enumeração ";
2057 return result + name;
2058 }
2059
2060 /*! Used for a section containing inherited members */
2061 DString trInheritedFrom(const DString &members,const DString &what) override
2062 { return members+" herdados de "+what; }
2063
2064 /*! Header of the sections with inherited members specific for the
2065 * base class(es)
2066 */
2068 { return "Outros membros herdados"; }
2069
2070//////////////////////////////////////////////////////////////////////////
2071// new since 1.8.2
2072//////////////////////////////////////////////////////////////////////////
2073
2074 /*! Used as a tooltip for the toggle button that appears in the
2075 * navigation tree in the HTML output when GENERATE_TREEVIEW is
2076 * enabled. This tooltip explains the meaning of the button.
2077 */
2079 {
2080 DString opt = enable ? "ativar" : "desativar";
2081 return "clique para "+opt+" a sincronização do painel";
2082 }
2083
2084 /*! Used in a method of an Objective-C class that is declared in a
2085 * a category. Note that the @1 marker is required and is replaced
2086 * by a link.
2087 */
2089 {
2090 return "Provido pela categoria @0.";
2091 }
2092
2093 /*! Used in a method of an Objective-C category that extends a class.
2094 * Note that the @1 marker is required and is replaced by a link to
2095 * the class method.
2096 */
2098 {
2099 return "estende a classe @0.";
2100 }
2101
2102 /*! Used as the header of a list of class methods in Objective-C.
2103 * These are similar to static public member functions in C++.
2104 */
2106 {
2107 return "Métodos da classe";
2108 }
2109
2110 /*! Used as the header of a list of instance methods in Objective-C.
2111 * These are similar to public member functions in C++.
2112 */
2114 {
2115 return "Métodos da instância";
2116 }
2117
2118 /*! Used as the header of the member functions of an Objective-C class.
2119 */
2121 {
2122 return "Documentação do método";
2123 }
2124
2125//////////////////////////////////////////////////////////////////////////
2126// new since 1.8.4
2127//////////////////////////////////////////////////////////////////////////
2128
2129 /** old style UNO IDL services: implemented interfaces */
2131 { return "Interfaces Exportadas"; }
2132
2133 /** old style UNO IDL services: inherited services */
2135 { return "Serviços Inclusos"; }
2136
2137 /** UNO IDL constant groups */
2139 { return "Grupos de Constantes"; }
2140
2141 /** UNO IDL constant groups */
2142 DString trConstantGroupReference(const DString &namespaceName) override
2143 {
2144 DString result = "Referência do grupo de constantes ";
2145 result += namespaceName;
2146 return result;
2147 }
2148 /** UNO IDL service page title */
2149 DString trServiceReference(const DString &sName) override
2150 {
2151 DString result = "Referência do serviço ";
2152 result += sName;
2153 return result;
2154 }
2155 /** UNO IDL singleton page title */
2156 DString trSingletonReference(const DString &sName) override
2157 {
2158 // TODO: Emerson Ferreira proposes to add emphasis around the word
2159 // Singleton but I'm not sure if this will work for non HTML generators.
2160 DString result = "Referência do Singleton ";
2161 result += sName;
2162 return result;
2163 }
2164 /** UNO IDL service page */
2166 {
2167 // single is true implies a single file
2168 DString result="A documentação para esse serviço "
2169 "foi gerada a partir ";
2170 if (single) {
2171 result+="do seguinte arquivo:";
2172 } else {
2173 result+="dos seguintes arquivos:";
2174 }
2175 return result;
2176 }
2177 /** UNO IDL singleton page */
2179 {
2180 // single is true implies a single file
2181 DString result="A documentação para esse Singleton "
2182 "foi gerada a partir ";
2183 if (single) {
2184 result+="do seguinte arquivo:";
2185 } else {
2186 result+="dos: seguintes arquivos:";
2187 }
2188
2189 return result;
2190 }
2191 //////////////////////////////////////////////////////////////////////////
2192 // new since 1.8.15
2193 //////////////////////////////////////////////////////////////////////////
2194
2195 /** VHDL design unit hierarchy */
2197 { return "Hierarquia da Unidade de Design"; }
2198 /** VHDL design unit list */
2200 { return "Lista de Unidades de Design"; }
2201 /** VHDL design unit members */
2203 { return "Membros da Unidade de Design"; }
2204 /** VHDL design unit list description */
2206 {
2207 return "Esta é uma lista de todos os membros de unidades de design "
2208 "com ligações para as entidades às quais pertencem:";
2209 }
2210 /** VHDL design unit index */
2212 { return "Índice de Unidades de Design"; }
2213 /** VHDL design units */
2215 { return "Unidades de Design"; }
2216 /** VHDL functions/procedures/processes */
2218 { return "Funções/Procedimentos/Processos"; }
2219 /** VHDL type */
2220 DString trVhdlType(VhdlSpecifier type,bool single) override
2221 {
2222 switch(type)
2223 {
2225 if (single) return "Biblioteca";
2226 else return "Bibliotecas";
2228 if (single) return "Pacote";
2229 else return "Pacotes";
2231 if (single) return "Sinal";
2232 else return "Sinais";
2234 if (single) return "Componente";
2235 else return "Componentes";
2237 if (single) return "Constante";
2238 else return "Constantes";
2240 if (single) return "Entidade";
2241 else return "Entidades";
2243 if (single) return "Tipo";
2244 else return "Tipos";
2246 if (single) return "Subtipo";
2247 else return "Subtipos";
2249 if (single) return "Função";
2250 else return "Funções";
2252 if (single) return "Registro";
2253 else return "Registros";
2255 if (single) return "Procedimento";
2256 else return "Procedimentos";
2258 if (single) return "Arquitetura";
2259 else return "Arquiteturas";
2261 if (single) return "Atributo";
2262 else return "Atributos";
2264 if (single) return "Processo";
2265 else return "Processos";
2267 if (single) return "Porta";
2268 else return "Portas";
2269 case VhdlSpecifier::USE:
2270 if (single) return "cláusula de uso";
2271 else return "cláusulas de uso";
2273 if (single) return "Generico";
2274 else return "Genericos";
2276 return "Corpo do Pacote";
2278 return "Unidades";
2280 if (single) return "Variável Compartilhada";
2281 else return "Variáveis Compartilhadas";
2283 if (single) return "Arquivo";
2284 else return "Arquivos";
2286 if (single) return "Grupo";
2287 else return "Grupos";
2289 if (single) return "Instância";
2290 else return "Instâncias";
2292 if (single) return "Apelido";
2293 else return "Apelidos";
2295 if (single) return "Configuração";
2296 else return "Configurações";
2298 return "Outros"; // Is this correct for VHDL?
2300 return "Restrições";
2301 default:
2302 return "Classe";
2303 }
2304 }
2305 DString trCustomReference(const DString &name) override
2306 { return "Referência de " + name; }
2307
2308 /* Slice */
2310 {
2311 return "Constantes";
2312 }
2314 {
2315 return "Constantes";
2316 }
2318 {
2319 return "Sequências";
2320 }
2322 {
2323 return "Sequências";
2324 }
2326 {
2327 return "Dicionários";
2328 }
2330 {
2331 return "Dicionários";
2332 }
2334 {
2335 return "Interfaces";
2336 }
2338 {
2339 return "Índice de Interfaces";
2340 }
2342 {
2343 return "Lista de Interfaces";
2344 }
2346 {
2347 return "Estas são as interfaces com suas respectivas descrições:";
2348 }
2350 {
2351 return "Hierarquia de Interfaces";
2352 }
2354 {
2355 return "Esta é a lista parcialmente ordenadas de heranças:";
2356 }
2358 {
2359 return "Interfaces";
2360 }
2362 {
2363 return "Estruturas";
2364 }
2366 {
2367 return "Índice de Estruturas";
2368 }
2370 {
2371 return "Lista de Estruturas";
2372 }
2374 {
2375 return "Estas são as estruturas com suas respectivas descrições:";
2376 }
2378 {
2379 return "Estruturas";
2380 }
2382 {
2383 return "Índice the Exceções";
2384 }
2386 {
2387 return "Lista de Exceções";
2388 }
2390 {
2391 return "Estas são as exceções com suas respectivas descrições:";
2392 }
2394 {
2395 return "Hierarquia de Exceções";
2396 }
2398 {
2399 return "Esta é a lista parcialmente ordenadas de heranças:";
2400 }
2402 {
2403 return "Exceções";
2404 }
2405 DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
2406 {
2407 DString result="Referência ";
2408 switch(compType)
2409 {
2410 case ClassDef::Class: result+="da Classe "; break;
2411 case ClassDef::Struct: result+="da Estrutura "; break;
2412 case ClassDef::Union: result+="da União "; break;
2413 case ClassDef::Interface: result+="da Interface "; break;
2414 case ClassDef::Protocol: result+="do Protocolo "; break;
2415 case ClassDef::Category: result+="da Categoria "; break;
2416 case ClassDef::Exception: result+="da Exceção "; break;
2417 default: break;
2418 }
2419 if (isLocal) result+="Local ";
2420 result+= clName;
2421 return result;
2422 }
2424 {
2425 return "Operações";
2426 }
2428 {
2429 return "Operações";
2430 }
2432 {
2433 return "Dados Membros";
2434 }
2436 {
2437 return "Dados Membros";
2438 }
2439
2440 //////////////////////////////////////////////////////////////////////////
2441 // new since 1.8.19
2442 //////////////////////////////////////////////////////////////////////////
2443
2444 /** VHDL design unit documentation */
2446 {
2447 return "Documentação da Unidade de Projeto";
2448 }
2449
2450 //////////////////////////////////////////////////////////////////////////
2451 // new since 1.9.2
2452 //////////////////////////////////////////////////////////////////////////
2453
2454 /** C++20 concept */
2455 DString trConcept(bool first_capital, bool singular) override
2456 {
2457 return createNoun(first_capital, singular, "conceito", "s");
2458 }
2459 /*! used as the title of the HTML page of a C++20 concept page */
2460 DString trConceptReference(const DString &conceptName) override
2461 {
2462 DString result= "Referência do Conceito ";
2463 result+=conceptName;
2464 return result;
2465 }
2466
2467 /*! used as the title of page containing all the index of all concepts. */
2469 { return "Lista de Conceitos"; }
2470
2471 /*! used as the title of chapter containing the index listing all concepts. */
2473 { return "Índice de Conceitos"; }
2474
2475 /*! used as the title of chapter containing all information about concepts. */
2477 { return "Documentação do Conceito"; }
2478
2479 /*! used as an introduction to the concept list */
2480 DString trConceptListDescription(bool extractAll) override
2481 {
2482 DString result="Esta é a lista de todos os conceitos ";
2483 if (!extractAll) result+="documentados ";
2484 result+="com suas respectivas descrições:";
2485 return result;
2486 }
2487
2488 /*! used to introduce the definition of the C++20 concept */
2490 {
2491 return "Definição de conceito";
2492 }
2493
2494 //////////////////////////////////////////////////////////////////////////
2495 // new since 1.9.4
2496 //////////////////////////////////////////////////////////////////////////
2498 { return "Lista de pacotes"; }
2499
2500 //////////////////////////////////////////////////////////////////////////
2501 // new since 1.9.6
2502 //////////////////////////////////////////////////////////////////////////
2503
2504 /*! This is used for translation of the word that will be
2505 * followed by a single name of the VHDL process flowchart.
2506 */
2508 {
2509 return "Fluxograma:";
2510 }
2511
2512 /*! Please translate also updated body of the method
2513 * trMemberFunctionDocumentation(), now better adapted for
2514 * VHDL sources documentation.
2515 */
2516
2517 //////////////////////////////////////////////////////////////////////////
2518 // new since 1.9.7
2519 //////////////////////////////////////////////////////////////////////////
2520 /*! used in the compound documentation before a list of related symbols.
2521 *
2522 * Supersedes trRelatedFunctions
2523 */
2525 { return "Símbolos relacionados"; }
2526
2527 /*! subscript for the related symbols
2528 *
2529 * Supersedes trRelatedSubscript
2530 */
2532 { return "(Note que estes não são símbolos membros.)"; }
2533
2534 /*! used in the class documentation as a header before the list of all
2535 * related classes.
2536 *
2537 * Supersedes trRelatedFunctionDocumentation
2538 */
2540 { return "Documentação dos símbolos amigos e relacionados"; }
2541
2542 /*! the compound type as used for the xrefitems */
2544 {
2545 DString result;
2546 switch(compType)
2547 {
2548 case ClassDef::Class:
2549 if (lang == SrcLangExt::Fortran) result=trType(true,true);
2550 else result=trClass(true,true);
2551 break;
2552 case ClassDef::Struct: result="Estrutura"; break;
2553 case ClassDef::Union: result="União"; break;
2554 case ClassDef::Interface: result="Interface"; break;
2555 case ClassDef::Protocol: result="Protocolo"; break;
2556 case ClassDef::Category: result="Categoria"; break;
2557 case ClassDef::Exception: result="Exceção"; break;
2558 case ClassDef::Service: result="Serviço"; break;
2559 case ClassDef::Singleton: result="Singleton"; break;
2560 default: break;
2561 }
2562 return result;
2563 }
2564
2566 {
2567 bool extractAll = Config_getBool(EXTRACT_ALL);
2569 DString result="Esta é a list de ";
2570 result+= (masculine?"todos os ":"todas as ");
2571 switch (hl)
2572 {
2574 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2575 {
2576 result+="funções, variáveis, definições, enumerações e definições de tipos";
2577 }
2578 else
2579 {
2580 result+="membros do arquivo";
2581 }
2582 break;
2584 result+="funções";
2585 break;
2587 result+="variáveis";
2588 break;
2590 result+="definições de tipos";
2591 break;
2593 result+="sequencias";
2594 break;
2596 result+="dicionários";
2597 break;
2599 result+="enumerações";
2600 break;
2602 result+="valores da enumeração";
2603 break;
2605 result+="definições/macros";
2606 break;
2607 case FileMemberHighlight::Total: // for completeness
2608 break;
2609 }
2610 if (!extractAll)
2611 {
2612 result+= masculine? " documentados": " documentadas";
2613 }
2614 result+=" com links para ";
2615 if (extractAll)
2616 result+="os arquivos aos quais pertencem:";
2617 else
2618 result+="a documentação:";
2619 return result;
2620 }
2621
2623 {
2624 bool extractAll = Config_getBool(EXTRACT_ALL);
2626 DString result="Esta é a list de ";
2627 result+= (masculine?"todos os ":"todas as ");
2628 switch (hl)
2629 {
2631 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2632 {
2633 result+="estruturas e uniões";
2634 }
2635 else
2636 {
2637 result+="membros de classe";
2638 }
2639 break;
2641 result+="funções";
2642 break;
2644 result+="variáveis";
2645 break;
2647 result+="definições de tipo";
2648 break;
2650 result+="enumerações";
2651 break;
2653 result+="valores enumerados";
2654 break;
2656 result+="propriedades";
2657 break;
2659 result+="eventos";
2660 break;
2662 result+="símbolos relacionados";
2663 break;
2664 case ClassMemberHighlight::Total: // for completeness
2665 break;
2666 }
2667 if (!extractAll)
2668 {
2669 result+= masculine?" documentados":" documentadas";
2670 }
2671 result+=" com links para ";
2672 if (!extractAll)
2673 {
2674 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2675 {
2676 result+="a documentação da estrutura/união para cada campo:";
2677 }
2678 else
2679 {
2680 result+="a documentação da classe para cada membro:";
2681 }
2682 }
2683 else
2684 {
2685 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2686 {
2687 result+="a estrutura/união a que petencem:";
2688 }
2689 else
2690 {
2691 result+="a classe a que pertencem:";
2692 }
2693 }
2694 return result;
2695 }
2696
2698 {
2699 bool extractAll = Config_getBool(EXTRACT_ALL);
2701 DString result="Esta é a list de ";
2702 result+= (masculine?"todos os ":"todas as ");
2703 DString singularResult = "";
2704 DString pluralResult = "";
2705 switch (hl)
2706 {
2708 singularResult="membro";
2709 break;
2711 singularResult="função";
2712 pluralResult="funções";
2713 break;
2715 singularResult="variável";
2716 pluralResult="variáveis";
2717 break;
2719 singularResult="definição de tipo";
2720 pluralResult="definições de tipo";
2721 break;
2723 singularResult="sequencia";
2724 pluralResult="sequencias";
2725 break;
2727 singularResult="dicionário";
2728 break;
2730 singularResult="enumeração";
2731 pluralResult="enumerações";
2732 break;
2734 singularResult="valor enumerado";
2735 pluralResult="valores enumerados";
2736 break;
2737 case NamespaceMemberHighlight::Total: // for completeness
2738 break;
2739 }
2740 result+=(pluralResult.empty() ? singularResult+"s" : pluralResult);
2741 result+=" do namespace ";
2742 if (!extractAll) result+=" documentado";
2743 result+=" com links para ";
2744 if (extractAll)
2745 result+="a documentação de cada " + singularResult + ":";
2746 else
2747 result+="o namespace a que pertencem:";
2748 return result;
2749 }
2750 DString trDefinition() override { return "Definição";}
2751 DString trDeclaration() override { return "Declaração";}
2752
2753//////////////////////////////////////////////////////////////////////////
2754// new since 1.9.8
2755//////////////////////////////////////////////////////////////////////////
2756
2758 { return "Tópicos"; }
2760 { return "Tópico"; }
2762 { return "Lista de Tópicos"; }
2764 { return "Índice de Tópicos"; }
2766 { return "Esta é uma lista de todos os tópicos e suas descrições:"; }
2768 {
2769 bool extractAll = Config_getBool(EXTRACT_ALL);
2771 DString result="Esta é a list de ";
2772 result+= (masculine?"todos os ":"todas as ");
2773 DString singularResult = "";
2774 DString pluralResult = "";
2775 switch (hl)
2776 {
2778 singularResult="membro";
2779 break;
2781 singularResult="função";
2782 pluralResult="funções";
2783 break;
2785 singularResult="variável";
2786 pluralResult="variáveis";
2787 break;
2789 singularResult="definição de tipo";
2790 pluralResult="definições de tipo";
2791 break;
2793 singularResult="enumeração";
2794 pluralResult="enumerações";
2795 break;
2797 singularResult="valor enumerado";
2798 pluralResult="valores enumerados";
2799 break;
2800 case ModuleMemberHighlight::Total: // for completeness
2801 break;
2802 }
2803 result+=(pluralResult.empty() ? singularResult+"s" : pluralResult);
2804 result+="do módulo ";
2805 if (!extractAll) result+="documentado ";
2806 result+=" com links para ";
2807 if (extractAll)
2808 result+="a documentação de cada " + singularResult + ":";
2809 else
2810 result+="o módulo a que pertencem:";
2811 return result;
2812 }
2814 {
2815 return "Módulos Exportados";
2816 }
2817
2818//////////////////////////////////////////////////////////////////////////
2819// new since 1.10.0
2820//////////////////////////////////////////////////////////////////////////
2821
2823 {
2824 return "Copiado para a área de transferência";
2825 }
2826//////////////////////////////////////////////////////////////////////////
2827// new since 1.11.0
2828//////////////////////////////////////////////////////////////////////////
2830 {
2831 return "Importante";
2832 }
2833
2834//////////////////////////////////////////////////////////////////////////
2835// new since 1.16.0
2836//////////////////////////////////////////////////////////////////////////
2837
2838 // the title of the requirements overview page
2840 {
2841 return "Requisitos";
2842 }
2843 // table header for the column with the requirements IDs
2845 {
2846 return "ID";
2847 }
2848 // indicates a symbol implements (satisfies) a requirement
2849 DString trSatisfies(bool singular) override
2850 {
2851 // createNoun() cannot be used because the article must match the noum
2852 DString result = "Satisfaz o";
2853 return result + (singular ? " requisito" : "s requisitos");
2854 }
2855 // indicates a requirement is satisfied (implemented) by one or more symbols
2856 DString trSatisfiedBy(const DString &list) override
2857 {
2858 return "Satisfeito por "+list+".";
2859 }
2861 {
2862 return "Requisitos não satisfeitos";
2863 }
2864 DString trUnsatisfiedRequirementsText(bool singular,const DString &list) override
2865 {
2866 return singular ?
2867 "O requisito "+list+" não possui a relação 'satisfaz'." :
2868 "Os requisitos "+list+" não possuem a relação 'satisfaz'.";
2869 }
2870 // indicates a symbol verifies (tests) a requirement
2871 DString trVerifies(bool singular) override
2872 {
2873 // createNoun() cannot be used because the article must match the noum
2874 DString result = "Verifica o";
2875 return result + (singular ? " requisito" : "s requisitos");
2876 }
2877 // indicates a requirement is verified (tested) by one or more symbols
2878 DString trVerifiedBy(const DString &list) override
2879 {
2880 return "Verificado por "+list+".";
2881 }
2883 {
2884 return "Requisitos não verificados";
2885 }
2886 DString trUnverifiedRequirementsText(bool singular,const DString &list) override
2887 {
2888 return singular ?
2889 "O requisito "+list+" não possui a relação 'verificado por'." :
2890 "Os requisitos "+list+" não possuem a relação 'verificado por'.";
2891 }
2892};
2893
2894#endif
CompoundType
The various compound types.
Definition classdef.h:109
@ Singleton
Definition classdef.h:117
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:89
DString()=default
DString upper() const
Definition dstring.h:336
DString mid(size_t index, size_t len=npos) const
Definition dstring.h:323
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:153
DString & sprintf(const char *format,...)
Definition dstring.cpp:29
DString trThisIsTheListOfAllMembers() override
DString trDesignUnitIndex() override
VHDL design unit index.
DString trImplementedFromList(int numEntries) override
DString trCompoundListDescriptionFortran() override
DString trNamespaceDocumentation() override
DString trEnumName() override
DString trDayPeriod(bool period) override
DString trReimplementedFromList(int numEntries) override
DString trSeeAlso() override
DString trGlobalNamespace() override
DString trEnumValue() override
DString trPage(bool first_capital, bool singular) override
DString trIncludingInheritedMembers() override
DString trTypedefDocumentation() override
DString trSignals() override
DString trModulesListDescription(bool extractAll) override
DString trFriends() override
DString trNamespaceReference(const DString &namespaceName) override
DString trConceptDefinition() override
DString trAttention() override
DString trProtectedTypes() override
DString trPrivateTypes() override
DString trDefinedIn() override
DString trCustomReference(const DString &name) override
DString trEnumReference(const DString &name) override
DString trConstants() override
DString trOperations() override
DString trPanelSynchronisationTooltip(bool enable) override
DString trInterfaceHierarchyDescription() override
DString trModuleIndex() override
DString trStructList() override
DString trConceptList() override
DString trInstanceMethods() override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trExceptionListDescription() override
DString trMore() override
DString trInheritsList(int numEntries) override
DString trLoading() override
DString trInterfaceList() override
DString trRelatedSubscript() override
DString trModule(bool first_capital, bool singular) override
DString trOperationDocumentation() override
DString trDefinedAtLineInSourceFile() override
DString trInterfaceIndex() override
DString trVerifies(bool singular) override
DString trSatisfies(bool singular) override
DString trExceptionHierarchyDescription() override
DString trPackageAttribs() override
DString trPageAbbreviation() override
DString trTypeDocumentation() override
DString trPublicSlots() override
DString trInterfaceListDescription() override
DString trProperties() override
DString latexLanguageSupportCommand() override
DString trGeneratedBy() override
DString trInitialValue() override
DString trBug() override
DString trClassMethods() override
DString trMainPage() override
DString trFileListDescription(bool extractAll) override
DString trExceptionHierarchy() override
DString trStaticProtectedAttribs() override
DString trSliceInterfaces() override
DString trDirReference(const DString &dirName) override
DString trInterfaceDocumentation() override
DString trDefineValue() override
DString trDictionaryDocumentation() override
DString trProvidedByCategory() override
DString trStaticProtectedMembers() override
DString trReimplementedInList(int numEntries) override
DString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
DString trSearchResults(int numDocuments) override
DString trDirectories() override
DString trRequirements() override
DString trEnumGeneratedFromFiles(bool single) override
DString trGraphicalHierarchy() override
DString trServiceReference(const DString &sName) override
UNO IDL service page title.
DString trEnumerationValueDocumentation() override
DString trDataTypes() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
DString trInheritedFrom(const DString &members, const DString &what) override
DString trMethodDocumentation() override
DString trRelatedFunctionDocumentation() override
DString trRTFansicp() override
DString trNote() override
DString trReturns() override
DString trMemberDataDocumentation() override
DString trNamespaceList() override
DString trMemberEnumerationDocumentation() override
DString trReferenceManual() override
DString trExceptions() override
DString trExceptionList() override
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trTopicListDescription() override
DString trDataMembers() override
DString trSince() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trReturnValues() override
DString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
DString trSubprogram(bool first_capital, bool singular) override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trNoMatches() override
DString trMemberFunctionDocumentationFortran() override
DString trStaticPublicAttribs() override
DString trRelatedFunctions() override
DString trRTFGeneralIndex() override
DString trExportedModules() override
DString trDocumentation(const DString &projName) override
DString trEnumerationValues() override
DString trClass(bool first_capital, bool singular) override
DString trDirIndex() override
DString trTopics() override
DString trSearch() override
DString trDesignUnitDocumentation() override
VHDL design unit documentation.
DString trExamplesDescription() override
DString trDetailedDescription() override
DString trNamespaceIndex() override
DString trDeprecated() override
DString trCopyright() override
DString trModulesDescription() override
DString trModuleReference(const DString &namespaceName) override
DString trDate() override
DString trParameters() override
DString trStructs() override
DString trDefineDocumentation() override
DString trModulesMemberDescription(bool extractAll) override
DString trRelatedPagesDescription() override
DString trReferences() override
DString trPackages() override
DString trNamespaceListDescription(bool extractAll) override
DString trReferencedBy() override
DString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
DString trSatisfiedBy(const DString &list) override
DString trModulesIndex() override
DString trDirDocumentation() override
DString trVariables() override
DString trVerifiedBy(const DString &list) override
DString trExceptionIndex() override
DString trRelatedSymbolDocumentation() override
DString trPrivateAttribs() override
DString trDesignUnitListDescription() override
VHDL design unit list description.
DString trGotoGraphicalHierarchy() override
DString trCallerGraph() override
DString trDirDepGraph(const DString &name) override
DString trSearchResultsTitle() override
DString trFile(bool first_capital, bool singular) override
DString trCopyToClipboard() override
DString trStructIndex() override
DString trImplementedInList(int numEntries) override
DString trConstructorDocumentation() override
DString trExceptionDocumentation() override
DString trConceptIndex() override
DString trLegend() override
DString trDefinition() override
DString trConstantGroupReference(const DString &namespaceName) override
UNO IDL constant groups.
DString trClassHierarchy() override
DString trCompoundMembersDescription(bool extractAll) override
DString trSequenceDocumentation() override
DString trGlobal(bool first_capital, bool singular) override
DString trFileDocumentation() override
DString trSequences() override
DString trRTFCharSet() override
DString trAndMore(const DString &number) override
DString trInclByDepGraph() override
DString trGroup(bool first_capital, bool singular) override
DString trPackage(const DString &name) override
DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
DString trTestList() override
DString trAuthor(bool first_capital, bool singular) override
DString trStaticPublicMembers() override
DString trCompoundIndex() override
DString trProtectedSlots() override
DString trModulesMembers() override
DString trFlowchart() override
DString trEventDocumentation() override
DString trInheritedByList(int numEntries) override
DString trMember(bool first_capital, bool singular) override
DString trType(bool first_capital, bool singular) override
DString trGotoDocumentation() override
DString trHierarchicalIndex() override
DString trRelatedSymbols() override
DString trMemberFunctionDocumentation() override
DString trSearching() override
DString trTypeConstraints() override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trPrivateSlots() override
DString trCompoundListFortran() override
DString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
DString trTodoList() override
DString trFileIn(const DString &name) override
DString trStructDocumentation() override
DString trPublicMembers() override
DString trPageIndex() override
DString trRTFTableOfContents() override
DString trWriteList(int numEntries) override
DString trDefines() override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trUnverifiedRequirements() override
DString trFunctionDocumentation() override
DString trInvariant() override
DString trDesignUnits() override
VHDL design units.
DString trFileMembers() override
DString trStaticPrivateMembers() override
DString trISOLang() override
DString trTopicIndex() override
DString trModules() override
DString trDetails() override
DString trProtectedAttribs() override
DString trMonth(int month, bool first_capital, bool full) override
DString trSingletonReference(const DString &sName) override
UNO IDL singleton page title.
DString trClassHierarchyDescription() override
DString trTopicDocumentation() override
DString trCiteReferences() override
DString trSubprogramDocumentation() override
DString trServices() override
old style UNO IDL services: inherited services
DString trTopicList() override
DString trBugList() override
DString trModuleDocumentation() override
DString trGotoSourceCode() override
DString trPackageList() override
DString trProtectedMembers() override
DString trCompoundList() override
DString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
DString trDesignUnitMembers() override
VHDL design unit members.
DString trFunctions() override
DString trGeneratedAutomatically(const DString &s) override
DString trDeclaration() override
DString trEvents() override
DString trNamespace(bool first_capital, bool singular) override
DString trTemplateParameters() override
DString trLegendTitle() override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trAdditionalInheritedMembers() override
DString trTodo() override
DString trDictionaries() override
DString trCompoundListDescription() override
DString trConcept(bool first_capital, bool singular) override
C++20 concept.
DString trInterfaces() override
old style UNO IDL services: implemented interfaces
DString trPrecondition() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trPropertyDocumentation() override
DString trAll() override
DString trStructListDescription() override
DString trRelatedSymbolsSubscript() override
DString trPackageListDescription() override
DString trDir(bool first_capital, bool singular) override
DString trConstantDocumentation() override
DString trConceptListDescription(bool extractAll) override
DString trDeprecatedList() override
DString trTypedefs() override
DString trRemarks() override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trLegendDocs() override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trExtendsClass() override
DString trDetailLevel() override
DString trPackageTypes() override
DString trDataMemberDocumentation() override
DString trCompounds() override
DString trOverloadText() override
DString trTest() override
DString trModulesList() override
DString trNamespaceMembers() override
DString trFileMembersDescription(bool extractAll) override
DString trRelatedPages() override
DString trNamespaces() override
DString trConceptReference(const DString &conceptName) override
DString trConstantGroups() override
UNO IDL constant groups.
DString trEnumerationTypeDocumentation() override
DString trFunctionAndProc() override
VHDL functions/procedures/processes.
DString trInclDepGraph(const DString &fName) override
DString trCompoundIndexFortran() override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trListOfAllMembers() override
DString trRequirementID() override
DString trSubprograms() override
DString trMemberList() override
DString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
DString idLanguage() override
DString trDirRelation(const DString &name) override
DString trUnsatisfiedRequirements() override
DString trStaticPackageFunctions() override
DString trFileReference(const DString &fileName) override
DString trPublicAttribs() override
DString trPrivateMembers() override
DString trClassDocumentation() override
DString trSourceFile(const DString &filename) override
DString trCallGraph() override
DString trPackageMembers() override
DString trStaticPrivateAttribs() override
DString trImportant() override
DString trFileIndex() override
DString trWarning() override
DString trCompoundMembersFortran() override
DString trFileList() override
DString trCollaborationDiagram(const DString &clName) override
DString trDefinedInSourceFile() override
DString trPostcondition() override
DString trVariableDocumentation() override
DString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
DString trPublicTypes() override
DString trStaticPackageAttribs() override
DString trMemberTypedefDocumentation() override
DString getLanguageString() override
language codes for Html help
DString trVersion() override
DString trSearchMatches() override
DString trPackageFunctions() 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 trIncludesFileIn(const DString &name) override
DString trClassDiagram(const DString &clName) override
DString trClasses() override
DString trGotoTextualHierarchy() override
DString trDesignUnitList() override
VHDL design unit list.
DString trConceptDocumentation() override
DString trEnumerations() override
DString trCode() override
DString trCompoundMembers() override
DString trExamples() override
DString trInterfaceHierarchy() override
Abstract base class for all translatable text fragments.
Definition translator.h:29
DString createNoun(bool first_capital, bool singular, const DString &base, const DString &plurSuffix, const DString &singSuffix="")
Definition translator.h:801
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
DString generateMarker(int id)
Definition dstring.h:893
bool isNamespaceMemberHighlightMasculine(NamespaceMemberHighlight::Enum hl)
bool isClassMemberHighlightMasculine(ClassMemberHighlight::Enum hl)
bool isFileMemberHighlightMasculine(FileMemberHighlight::Enum hl)
bool isModuleMemberHighlightMasculine(ModuleMemberHighlight::Enum hl)
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:5498