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 QCString 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 { QCString result="Gerado automaticamente por Doxygen";
295 if (!s.isEmpty()) 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. */
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 QCString trFileListDescription(bool extractAll) override
385 {
386 QCString 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 QCString trCompoundMembersDescription(bool extractAll) override
411 {
412 QCString 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 QCString trFileMembersDescription(bool extractAll) override
458 {
459 QCString 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 QCString trDocumentation(const QCString &projName) override
492 { return "Documentação" + (!projName.isEmpty()? " 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 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
647 {
648 QCString result="Gerado em "+date;
649 if (!projName.isEmpty()) result+=" para "+projName;
650 result+=" por";
651 return result;
652 }
653
654 /*! this text is put before a class diagram */
655 QCString trClassDiagram(const QCString &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 QCString 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 QCString trNamespaceListDescription(bool extractAll) override
702 {
703 QCString 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 QCString 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 QCString trFileReference(const QCString &fileName) override
761 {
762 QCString 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 QCString trNamespaceReference(const QCString &namespaceName) override
769 {
770 QCString 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 QCString trWriteList(int numEntries) override
818 {
819 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString trNamespaceMemberDescription(bool extractAll) override
876 {
877 QCString 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 QCString 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 */
995 {
996 return "Diagrama de colaboração para "+clName+":";
997 }
998 /*! this text is put before an include dependency graph */
999 QCString trInclDepGraph(const QCString &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 QCString 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 QCString 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 QCString 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 }
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 QCString 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 QCString trPackage(const QCString &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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString trSourceFile(const QCString& 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 QCString trDirReference(const QCString &dirName) override
1652 {
1653 QCString 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 QCString 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 QCString 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 QCString trModulesListDescription(bool extractAll) override
1770 {
1771 QCString 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 QCString 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 QCString trModuleReference(const QCString &namespaceName) override
1803 {
1804 QCString 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 QCString trModulesMemberDescription(bool extractAll) override
1815 {
1816 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString trDirRelation(const QCString &name) override
1904 {
1905 return "Relação " + QCString(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 QCString trFileIn(const QCString &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 QCString trIncludesFileIn(const QCString &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 QCString 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 QCString 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 QCString stime;
1979 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1980 sdate+=stime;
1981 }
1982 return sdate;
1983 }
1984 QCString 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 QCString 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 QCString 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 QCString 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 QCString 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 QCString trDirDepGraph(const QCString &name) override
2024 { return QCString("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 QCString trAndMore(const QCString &number) override
2040 { return "e "+number+" mais..."; }
2041
2042 /*! Used file list for a Java enum */
2044 { QCString 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 QCString trEnumReference(const QCString &name) override
2055 {
2056 QCString result = "Referência da enumeração ";
2057 return result + name;
2058 }
2059
2060 /*! Used for a section containing inherited members */
2061 QCString trInheritedFrom(const QCString &members,const QCString &what) override
2062 { return QCString(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 QCString 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 QCString trConstantGroupReference(const QCString &namespaceName) override
2143 {
2144 QCString result = "Referência do grupo de constantes ";
2145 result += namespaceName;
2146 return result;
2147 }
2148 /** UNO IDL service page title */
2149 QCString trServiceReference(const QCString &sName) override
2150 {
2151 QCString result = "Referência do serviço ";
2152 result += sName;
2153 return result;
2154 }
2155 /** UNO IDL singleton page title */
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 QCString 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 QCString 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 QCString 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 QCString 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 }
2306 { return "Referência de " + QCString(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 QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
2406 {
2407 QCString 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 QCString 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 QCString trConceptReference(const QCString &conceptName) override
2461 {
2462 QCString 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 QCString trConceptListDescription(bool extractAll) override
2481 {
2482 QCString 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 QCString result;
2546 switch(compType)
2547 {
2548 case ClassDef::Class:
2549 if (lang == SrcLangExt::Fortran) 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 QCString 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 QCString 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 QCString result="Esta é a list de ";
2702 result+= (masculine?"todos os ":"todas as ");
2703 QCString singularResult = "";
2704 QCString 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.isEmpty() ? 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 QCString trDefinition() override { return "Definição";}
2751 QCString 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 QCString result="Esta é a list de ";
2772 result+= (masculine?"todos os ":"todas as ");
2773 QCString singularResult = "";
2774 QCString 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.isEmpty() ? 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 QCString trSatisfies(bool singular) override
2850 {
2851 // createNoun() cannot be used because the article must match the noum
2852 QCString result = "Satisfaz o";
2853 return result + (singular ? " requisito" : "s requisitos");
2854 }
2855 // indicates a requirement is satisfied (implemented) by one or more symbols
2856 QCString trSatisfiedBy(const QCString &list) override
2857 {
2858 return "Satisfeito por "+list+".";
2859 }
2861 {
2862 return "Requisitos não satisfeitos";
2863 }
2864 QCString trUnsatisfiedRequirementsText(bool singular,const QCString &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 QCString trVerifies(bool singular) override
2872 {
2873 // createNoun() cannot be used because the article must match the noum
2874 QCString result = "Verifica o";
2875 return result + (singular ? " requisito" : "s requisitos");
2876 }
2877 // indicates a requirement is verified (tested) by one or more symbols
2878 QCString trVerifiedBy(const QCString &list) override
2879 {
2880 return "Verificado por "+list+".";
2881 }
2883 {
2884 return "Requisitos não verificados";
2885 }
2886 QCString trUnverifiedRequirementsText(bool singular,const QCString &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
This is an alternative implementation of QCString.
Definition qcstring.h:101
QCString upper() const
Definition qcstring.h:254
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:241
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:163
QCString & sprintf(const char *format,...)
Definition qcstring.cpp:29
QCString trMemberTypedefDocumentation() override
QCString trPage(bool first_capital, bool singular) override
QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
QCString trTypeConstraints() override
QCString trParameters() override
QCString trInclDepGraph(const QCString &fName) override
QCString trSliceInterfaces() override
QCString trSatisfiedBy(const QCString &list) override
QCString trExceptionHierarchyDescription() override
QCString trLegendDocs() override
QCString trMemberList() override
QCString trStaticProtectedMembers() override
QCString trSince() override
QCString trImplementedFromList(int numEntries) override
QCString trVersion() override
QCString trPackageFunctions() override
QCString trReferenceManual() override
QCString trCompoundMembersFortran() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trClassDocumentation() override
QCString trReturns() override
QCString trRTFTableOfContents() override
QCString trSourceFile(const QCString &filename) override
QCString trEnumerations() override
QCString trIncludingInheritedMembers() override
QCString trSearch() override
QCString trFileReference(const QCString &fileName) override
QCString trRelatedFunctions() override
QCString trPageAbbreviation() override
QCString trInterfaceDocumentation() override
QCString trProtectedTypes() override
QCString trFileList() override
QCString trNamespaces() override
QCString trTypeDocumentation() override
QCString trConstantDocumentation() override
QCString trExportedModules() override
QCString trDesignUnitMembers() override
VHDL design unit members.
QCString trClassHierarchyDescription() override
QCString trDefineValue() override
QCString trPackages() override
QCString trEnumerationTypeDocumentation() override
QCString trStructs() override
QCString trWriteList(int numEntries) override
QCString trListOfAllMembers() override
QCString trRTFGeneralIndex() override
QCString trPrecondition() override
QCString trDictionaryDocumentation() override
QCString trConceptList() override
QCString trCiteReferences() override
QCString trUnverifiedRequirementsText(bool singular, const QCString &list) override
QCString trInterfaceHierarchyDescription() override
QCString trConstructorDocumentation() override
QCString trExceptionDocumentation() override
QCString trStaticPackageAttribs() override
QCString trDirectories() override
QCString trTopicDocumentation() override
QCString trDefinedIn() override
QCString trCompounds() override
QCString trBug() override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trVariables() override
QCString trNoMatches() override
QCString trCompoundListDescriptionFortran() override
QCString trGeneratedBy() override
QCString trProvidedByCategory() override
QCString trFriends() override
QCString trTopicList() override
QCString trModulesIndex() override
QCString trFlowchart() override
QCString trClassDiagram(const QCString &clName) override
QCString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
QCString trDesignUnitListDescription() override
VHDL design unit list description.
QCString trDate() override
QCString trTodoList() override
QCString trReferencedBy() override
QCString trStaticPrivateAttribs() override
QCString trInheritsList(int numEntries) override
QCString trFileIndex() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trNamespaceList() override
QCString trTypedefDocumentation() override
QCString trMainPage() override
QCString trPrivateTypes() override
QCString trDataMembers() override
QCString trGotoSourceCode() override
QCString trCompoundListDescription() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trConcept(bool first_capital, bool singular) override
C++20 concept.
QCString trFileMembersDescription(bool extractAll) override
QCString trCallGraph() override
QCString trCallerGraph() override
QCString trGotoGraphicalHierarchy() override
QCString trConstants() override
QCString trInheritedByList(int numEntries) override
QCString trBugList() override
QCString trDesignUnits() override
VHDL design units.
QCString trSearchResultsTitle() override
QCString trPropertyDocumentation() override
QCString trEnumerationValues() override
QCString trLegendTitle() override
QCString trConceptDocumentation() override
QCString trSearchResults(int numDocuments) override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trInvariant() override
QCString trCompoundMembers() override
QCString trFunctions() override
QCString trWarning() override
QCString trMemberEnumerationDocumentation() override
QCString trExceptionHierarchy() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
QCString trEnumReference(const QCString &name) override
QCString trExceptionIndex() override
QCString trReferences() override
QCString trNamespaceIndex() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trFileIn(const QCString &name) override
QCString trDeclaration() override
QCString trTestList() override
QCString trClassMethods() override
QCString trPublicTypes() override
QCString trRemarks() override
QCString trDirRelation(const QCString &name) override
QCString trConstantGroups() override
UNO IDL constant groups.
QCString trEnumValue() override
QCString trRelatedSymbolDocumentation() override
QCString trRelatedPagesDescription() override
QCString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
QCString trMemberDataDocumentation() override
QCString trDetails() override
QCString trGotoDocumentation() override
QCString trSubprograms() override
QCString trGroup(bool first_capital, bool singular) override
QCString trGraphicalHierarchy() override
QCString trInitialValue() override
QCString trClassHierarchy() override
QCString trExceptionList() override
QCString trFileMembers() override
QCString trRelatedPages() override
QCString trAll() override
QCString trExceptionListDescription() override
QCString trDetailLevel() override
QCString trDeprecated() override
QCString trDirDocumentation() override
QCString trTypedefs() override
QCString trInterfaceList() override
QCString trPublicMembers() override
QCString trPublicAttribs() override
QCString trPublicSlots() override
QCString trVerifies(bool singular) override
QCString trModulesMemberDescription(bool extractAll) override
QCString trInstanceMethods() override
QCString trCompoundList() override
QCString trModulesList() override
QCString trOperations() override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
QCString trPrivateSlots() override
QCString trUnverifiedRequirements() override
QCString trDirIndex() override
QCString trDesignUnitList() override
VHDL design unit list.
QCString trNamespace(bool first_capital, bool singular) override
QCString trSingletonReference(const QCString &sName) override
UNO IDL singleton page title.
QCString trPackageMembers() override
QCString trHierarchicalIndex() override
QCString trInterfaces() override
old style UNO IDL services: implemented interfaces
QCString trEventDocumentation() override
QCString trGotoTextualHierarchy() override
QCString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
QCString trPackage(const QCString &name) override
QCString trMethodDocumentation() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trStaticPublicAttribs() override
QCString getLanguageString() override
language codes for Html help
QCString trEnumName() override
QCString trNamespaceDocumentation() override
QCString trDataTypes() override
QCString trFileDocumentation() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trAdditionalInheritedMembers() override
QCString trSubprogramDocumentation() override
QCString trFile(bool first_capital, bool singular) override
QCString idLanguage() override
QCString trStructIndex() override
QCString trRelatedSymbols() override
QCString trServices() override
old style UNO IDL services: inherited services
QCString trTopics() override
QCString trSignals() override
QCString trAttention() override
QCString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
QCString trConceptIndex() override
QCString trProtectedSlots() override
QCString trCompoundIndexFortran() override
QCString trInterfaceIndex() override
QCString trInclByDepGraph() override
QCString trReturnValues() override
QCString trClasses() override
QCString trNamespaceMembers() override
QCString trPackageAttribs() override
QCString trCustomReference(const QCString &name) override
QCString trCode() override
QCString trTemplateParameters() override
QCString trUnsatisfiedRequirementsText(bool singular, const QCString &list) override
QCString trPrivateMembers() override
QCString trRequirements() override
QCString trVariableDocumentation() override
QCString trPageIndex() override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trCopyToClipboard() override
QCString trStaticProtectedAttribs() override
QCString trVerifiedBy(const QCString &list) override
QCString trSeeAlso() override
QCString trRelatedSymbolsSubscript() override
QCString trProperties() override
QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
QCString trPackageListDescription() override
QCString trStaticPrivateMembers() override
QCString trDefinedInSourceFile() override
QCString trModule(bool first_capital, bool singular) override
QCString trEnumerationValueDocumentation() override
QCString trIncludesFileIn(const QCString &name) override
QCString trDetailedDescription() override
QCString trDirReference(const QCString &dirName) override
QCString trMemberFunctionDocumentation() override
QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
QCString trSequenceDocumentation() override
QCString trTopicIndex() override
QCString trDictionaries() override
QCString trMore() override
QCString trUnsatisfiedRequirements() override
QCString trISOLang() override
QCString trConceptListDescription(bool extractAll) override
QCString trCompoundListFortran() override
QCString trModulesDescription() override
QCString trCompoundIndex() override
QCString trPrivateAttribs() override
QCString latexLanguageSupportCommand() override
QCString trClass(bool first_capital, bool singular) override
QCString trLegend() override
QCString trDefinition() override
QCString trExamples() override
QCString trExtendsClass() override
QCString trSequences() override
QCString trOperationDocumentation() override
QCString trMonth(int month, bool first_capital, bool full) override
QCString trProtectedMembers() override
QCString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trAuthor(bool first_capital, bool singular) override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trSearchMatches() override
QCString trServiceReference(const QCString &sName) override
UNO IDL service page title.
QCString trFileListDescription(bool extractAll) override
QCString trStaticPublicMembers() override
QCString trModuleDocumentation() override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trExamplesDescription() override
QCString trStructListDescription() override
QCString trMemberFunctionDocumentationFortran() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trStructDocumentation() override
QCString trTopicListDescription() override
QCString trModulesListDescription(bool extractAll) override
QCString trDocumentation(const QCString &projName) override
QCString trReimplementedFromList(int numEntries) override
QCString trInterfaceHierarchy() override
QCString trCopyright() override
QCString trModuleReference(const QCString &namespaceName) override
QCString trPackageList() override
QCString trRequirementID() override
QCString trMember(bool first_capital, bool singular) override
QCString trDataMemberDocumentation() override
QCString trDesignUnitIndex() override
VHDL design unit index.
QCString trGlobalNamespace() override
QCString trStaticPackageFunctions() override
QCString trDir(bool first_capital, bool singular) override
QCString trExceptions() override
QCString trModules() override
QCString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
QCString trModulesMembers() override
QCString trConceptDefinition() override
QCString trRelatedSubscript() override
QCString trDirDepGraph(const QCString &name) override
QCString trEvents() override
QCString trAndMore(const QCString &number) override
QCString trDayPeriod(bool period) override
QCString trType(bool first_capital, bool singular) override
QCString trProtectedAttribs() override
QCString trImportant() override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trDefineDocumentation() override
QCString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
QCString trRelatedFunctionDocumentation() override
QCString trLoading() override
QCString trPostcondition() override
QCString trFunctionAndProc() override
VHDL functions/procedures/processes.
QCString trDefinedAtLineInSourceFile() override
QCString trSatisfies(bool singular) override
QCString trConceptReference(const QCString &conceptName) override
QCString trNamespaceListDescription(bool extractAll) override
QCString trImplementedInList(int numEntries) override
QCString trDeprecatedList() override
QCString trDesignUnitDocumentation() override
VHDL design unit documentation.
QCString trDefines() override
QCString trOverloadText() override
QCString trReimplementedInList(int numEntries) override
QCString trNote() override
QCString trSearching() override
QCString trRTFCharSet() override
QCString trTest() override
QCString trStructList() override
QCString trFunctionDocumentation() override
QCString trPackageTypes() override
QCString trRTFansicp() override
QCString trThisIsTheListOfAllMembers() override
QCString trModuleIndex() override
QCString trTodo() override
QCString trInterfaceListDescription() override
Abstract base class for all translatable text fragments.
Definition translator.h:29
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:801
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
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:730
@ INSTANTIATION
Definition types.h:751
@ MISCELLANEOUS
Definition types.h:757
@ SHAREDVARIABLE
Definition types.h:754
QCString generateMarker(int id)
Definition util.cpp:280
QCString getDotImageExtension()
Definition util.cpp:6289