Doxygen
Loading...
Searching...
No Matches
translator_br.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 1997-2022 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 * 20240204:
23 * - Updated to 1.11.0:
24 * 20231107:
25 * - Updated to 1.10.0:
26 * 20230817:
27 * - Updated to 1.9.8;
28 * - Small fixes to the method TranslatorBrazilian::trNamespaceMembersDescriptionTotal().
29 * 20230430:
30 * - Updated to 1.9.7;
31 * - Adding the namespace PortugueseTranslatorUtils to hold common
32 * functions shared by both Portuguese translators;
33 * - Some translations used by TranslatorPortuguese have been merged
34 * into this translator to make both classes more similar.
35 * 20220911:
36 * - Updated to 1.9.6;
37 * 20220525:
38 * - Updated to 1.9.4;
39 * 20211003:
40 * - Updated to 1.9.3;
41 * 20200112:
42 * - Updated to 1.9.1;
43 * 20190203:
44 * - Slice methods added;
45 * 20180612:
46 * - Updated to 1.8.15;
47 * 20170123:
48 * - Full translation revision;
49 * - trLegendDocs() is now synchronized with the English version;
50 * - Merging most of the suggestions sent by Emerson Ferreira;
51 * 20131129:
52 * - Updated to 1.8.5;
53 * - Translation in the method trFileMembers() fixed;
54 * - Translation in the method trEnumerationValues() fixed;
55 * 20110628:
56 * - Updated to 1.7.5;
57 * 20100531:
58 * - Updated to 1.6.3;
59 * 20091218:
60 * - Updated to 1.6.1;
61 * - Copyright year updated;
62 * - Translation updates suggested by Fernando Carijó added;
63 * 20080709:
64 * - References to MAX_DOT_GRAPH_HEIGHT removed from trLegendDocs().
65 * 20080206:
66 * - Method trTypeContraints() renamed to trTypeConstraints().
67 * 20071216:
68 * - New methods since 1.5.4 updated.
69 * Previous history removed from this version.
70 */
71#ifndef TRANSLATOR_BR_H
72#define TRANSLATOR_BR_H
73
75{
76 /*! Returns true if the gender of the given component is masculine in
77 Portuguese. */
79 {
80 switch (hl)
81 {
83 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
84 {
85 // as estruturas e uniões
86 return false;
87 }
88 else
89 {
90 // os membros da classe
91 return true;
92 }
93 break;
99 return false;
103 default:
104 return true;
105 }
106 }
107
108 /*! Returns true if the gender of the given component is masculine in
109 Portuguese. */
111 {
112 switch (hl)
113 {
117 return true;
124 return false;
125 default:
126 return true;
127 }
128 }
129
130 /*! Returns true if the gender of the given component is masculine in
131 Brazilian Portuguese and European Portuguese. */
150
151 /*! Returns true if the gender of the given component is masculine in
152 Brazilian Portuguese and European Portuguese. */
154 {
155 switch (hl)
156 {
159 return true;
164 return false;
165 default:
166 return true;
167 }
168 }
169}
170
172{
173 public:
174
175 // --- Language control methods -------------------
176
177 /*! Used for identification of the language. The identification
178 * should not be translated. It should be replaced by the name
179 * of the language in English using lower-case characters only
180 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
181 * the identification used in language.cpp.
182 */
184 {
185 return "brazilian";
186 }
187
188 /*! Used to get the LaTeX command(s) for the language support.
189 * This method should return string with commands that switch
190 * LaTeX to the desired language. For example
191 * <pre>"\\usepackage[german]{babel}\n"
192 * </pre>
193 * or
194 * <pre>"\\usepackage{polski}\n"
195 * "\\usepackage[latin2]{inputenc}\n"
196 * "\\usepackage[T1]{fontenc}\n"
197 * </pre>
198 *
199 * The English LaTeX does not use such commands. Because of this
200 * the empty string is returned in this implementation.
201 */
203 {
204 return "\\usepackage[brazil]{babel}";
205 }
206
208 {
209 return "pt-BR";
210 }
212 {
213 return "0x416 Portuguese(Brazil)";
214 }
215
216 // --- Language translation methods -------------------
217
218 /*! used in the compound documentation before a list of related functions. */
220 { return "Funções relacionadas"; }
221
222 /*! subscript for the related functions. */
224 { return "(Note que estas não são funções membros.)"; }
225
226 /*! header that is put before the detailed description of files, classes and namespaces. */
228 { return "Descrição detalhada"; }
229
230 /*! header that is used when the summary tag is missing inside the details tag */
232 { return "Detalhes"; }
233
234 /*! header that is put before the list of typedefs. */
236 { return "Documentação das definições de tipos"; }
237
238 /*! header that is put before the list of enumerations. */
240 { return "Documentação das enumerações"; }
241
242 /*! header that is put before the list of member functions. */
244 {
245 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
246 {
247 return "Documentação das funções, procedimentos e processos";
248 }
249 else
250 {
251 return "Documentação das funções";
252 }
253 }
254
255 /*! header that is put before the list of member attributes. */
257 {
258 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
259 {
260 return "Campos";
261 }
262 else
263 {
264 return "Atributos";
265 }
266 }
267
268 /*! this is the text of a link put after brief descriptions. */
269 QCString trMore() override
270 { return "Mais..."; }
271
272 /*! put in the class documentation */
274 { return "Lista de todos os Membros"; }
275
276 /*! used as the title of the "list of all members" page of a class */
278 { return "Lista dos Membros"; }
279
280 /*! this is the first part of a sentence that is followed by a class name */
282 { return "Esta é a lista de todos os membros de"; }
283
284 /*! this is the remainder of the sentence after the class name */
286 { return ", incluindo os membros herdados."; }
287
288 /*! this is put at the author sections at the bottom of man pages.
289 * parameter s is name of the project name.
290 */
292 { QCString result="Gerado automaticamente por Doxygen";
293 if (!s.isEmpty()) result+=" para "+s;
294 result+=" a partir do código fonte.";
295 return result;
296 }
297
298 /*! put after an enum name in the list of all members */
300 { return "Enumeração"; }
301
302 /*! put after an enum value in the list of all members */
304 { return "Valor enumerado"; }
305
306 /*! put after an undocumented member in the list of all members */
308 { return "definido(a) em"; }
309
310 // quick reference sections
311
312 /*! This is put above each page as a link to the list of all groups of
313 * compounds or files (see the \\group command).
314 */
316 { return "Módulos"; }
317
318 /*! This is put above each page as a link to the class hierarchy */
320 { return "Hierarquia de Classes"; }
321
322 /*! This is put above each page as a link to the list of annotated classes */
324 {
325 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
326 {
327 return "Estruturas de Dados";
328 }
329 else
330 {
331 return "Lista de Classes";
332 }
333 }
334
335 /*! This is put above each page as a link to the list of documented files */
337 { return "Lista de Arquivos"; }
338
339 /*! This is put above each page as a link to all members of compounds. */
341 {
342 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
343 {
344 return "Campos de Dados";
345 }
346 else
347 {
348 return "Membros de classe";
349 }
350 }
351
352 /*! This is put above each page as a link to all members of files. */
354 {
355 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
356 {
357 return "Globais";
358 }
359 else
360 {
361 return "Membros dos Arquivos";
362 }
363 }
364
365 /*! This is put above each page as a link to all related pages. */
367 { return "Páginas relacionadas"; }
368
369 /*! This is put above each page as a link to all examples. */
371 { return "Exemplos"; }
372
373 /*! This is put above each page as a link to the search engine. */
375 { return "Busca"; }
376
377 /*! This is an introduction to the class hierarchy. */
379 { return "Esta lista de hierarquias está parcialmente ordenada (ordem alfabética):"; }
380
381 /*! This is an introduction to the list with all files. */
382 QCString trFileListDescription(bool extractAll) override
383 {
384 QCString result="Esta é a lista de todos os arquivos ";
385 if (!extractAll) result+="documentados ";
386 result+="e suas respectivas descrições:";
387 return result;
388 }
389
390 /*! This is an introduction to the annotated compound list. */
392 {
393 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
394 {
395 return "Aqui estão as estruturas de dados, uniões e suas respectivas descrições:";
396 }
397 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
398 {
399 return "Aqui estão as classes e suas respectivas descrições:";
400 }
401 else
402 {
403 return "Aqui estão as classes, estruturas, uniões e interfaces e suas respectivas descrições:";
404 }
405 }
406
407 /*! This is an introduction to the page with all class members. */
408 QCString trCompoundMembersDescription(bool extractAll) override
409 {
410 QCString result="Esta é a lista de ";
411
412 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
413 {
414 result+="todas as estruturas e campos de uniões ";
415 if (!extractAll)
416 {
417 result+="documentados";
418 }
419 }
420 else
421 {
422 result+="todos os membros de classes ";
423 if (!extractAll)
424 {
425 result+="documentados";
426 }
427 }
428 result+=" com referências para ";
429 if (!extractAll)
430 {
431 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
432 {
433 result+="a documentação da estrutura/união de cada campo:";
434 }
435 else
436 {
437 result+="a documentação da classe de cada membro:";
438 }
439 }
440 else
441 {
442 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
443 {
444 result+="a estrutura/união a que pertencem:";
445 }
446 else
447 {
448 result+="a classe a que pertencem:";
449 }
450 }
451 return result;
452 }
453
454 /*! This is an introduction to the page with all file members. */
455 QCString trFileMembersDescription(bool extractAll) override
456 {
457 QCString result="Esta é a lista de ";
458 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
459 {
460 result+="todas as funções, variáveis, definições, enumerações e definições de tipos ";
461 if (!extractAll) result+="documentadas ";
462 }
463 else
464 {
465 result+="todos os membros dos arquivos ";
466 if (!extractAll) result+="documentados ";
467 }
468 result+="com referências para ";
469 if (extractAll)
470 result+="seus respectivos arquivos:";
471 else
472 result+="suas respectivas documentações:";
473 return result;
474 }
475
476 /*! This is an introduction to the page with the list of all examples */
478 { return "Lista de todos os exemplos:"; }
479
480 /*! This is an introduction to the page with the list of related pages */
482 { return "Lista de toda a documentação relacionadas:"; }
483
484 /*! This is an introduction to the page with the list of class/file groups */
486 { return "Lista de todos os módulos:"; }
487
488 /*! This is used in HTML as the title of index.html. */
489 QCString trDocumentation(const QCString &projName) override
490 { return "Documentação" + (!projName.isEmpty()? " de " + projName : ""); }
491
492 /*! This is used in LaTeX as the title of the chapter with the
493 * index of all groups.
494 */
496 { return "Índice dos módulos"; }
497
498 /*! This is used in LaTeX as the title of the chapter with the
499 * class hierarchy.
500 */
502 { return "Índice Hierárquico"; }
503
504 /*! This is used in LaTeX as the title of the chapter with the
505 * annotated compound index.
506 */
508 {
509 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
510 {
511 return "Índice das Estruturas de Dados";
512 }
513 else
514 {
515 return "Índice dos Componentes";
516 }
517 }
518
519 /*! This is used in LaTeX as the title of the chapter with the
520 * list of all files.
521 */
523 { return "Índice dos Arquivos"; }
524
525 /*! This is used in LaTeX as the title of the chapter containing
526 * the documentation of all groups.
527 */
529 { return "Módulos"; }
530
531 /*! This is used in LaTeX as the title of the chapter containing
532 * the documentation of all classes, structs and unions.
533 */
535 {
536 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
537 {
538 return "Estruturas";
539 }
540 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
541 {
543 }
544 else
545 {
546 return "Classes";
547 }
548 }
549
550 /*! This is used in LaTeX as the title of the chapter containing
551 * the documentation of all files.
552 */
554 { return "Arquivos"; }
555
556 /*! This is used in LaTeX as the title of the document */
558 { return "Guia de Referência"; }
559
560 /*! This is used in the documentation of a file as a header before the
561 * list of defines
562 */
564 { return "Definições e Macros"; }
565
566 /*! This is used in the documentation of a file as a header before the
567 * list of typedefs
568 */
570 { return "Definições de Tipos"; }
571
572 /*! This is used in the documentation of a file as a header before the
573 * list of enumerations
574 */
576 { return "Enumerações"; }
577
578 /*! This is used in the documentation of a file as a header before the
579 * list of (global) functions
580 */
582 { return "Funções"; }
583
584 /*! This is used in the documentation of a file as a header before the
585 * list of (global) variables
586 */
588 { return "Variáveis"; }
589
590 /*! This is used in the documentation of a file as a header before the
591 * list of (global) variables
592 */
594 { return "Enumeradores"; }
595
596 /*! This is used in the documentation of a file before the list of
597 * documentation blocks for defines
598 */
600 { return "Definições e macros"; }
601
602 /*! This is used in the documentation of a file/namespace before the list
603 * of documentation blocks for typedefs
604 */
606 { return "Definições dos tipos"; }
607
608 /*! This is used in the documentation of a file/namespace before the list
609 * of documentation blocks for enumeration types
610 */
612 { return "Enumerações"; }
613
614 /*! This is used in the documentation of a file/namespace before the list
615 * of documentation blocks for functions
616 */
618 { return "Funções"; }
619
620 /*! This is used in the documentation of a file/namespace before the list
621 * of documentation blocks for variables
622 */
624 { return "Variáveis"; }
625
626 /*! This is used in the documentation of a file/namespace/group before
627 * the list of links to documented compounds
628 */
630 {
631 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
632 {
633 return "Estruturas de Dados";
634 }
635 else
636 {
637 return "Componentes";
638 }
639 }
640
641 /*! This is used in the standard footer of each page and indicates when
642 * the page was generated
643 */
644 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
645 {
646 QCString result="Gerado em "+date;
647 if (!projName.isEmpty()) result+=" para "+projName;
648 result+=" por";
649 return result;
650 }
651
652 /*! this text is put before a class diagram */
653 QCString trClassDiagram(const QCString &clName) override
654 {
655 return "Diagrama de hierarquia da classe "+clName+":";
656 }
657
658 /*! this text is generated when the \\warning command is used. */
660 { return "Aviso"; }
661
662 /*! this text is generated when the \\version command is used. */
664 { return "Versão"; }
665
666 /*! this text is generated when the \\date command is used. */
667 QCString trDate() override
668 { return "Data"; }
669
670 /*! this text is generated when the \\return command is used. */
672 { return "Retorna"; }
673
674 /*! this text is generated when the \\sa command is used. */
676 { return "Veja também"; }
677
678 /*! this text is generated when the \\param command is used. */
680 { return "Parâmetros"; }
681
682 /*! this text is generated when the \\exception command is used. */
684 { return "Exceções"; }
685
686 /*! this text is used in the title page of a LaTeX document. */
688 { return "Gerado por"; }
689
690//////////////////////////////////////////////////////////////////////////
691// new since 0.49-990307
692//////////////////////////////////////////////////////////////////////////
693
694 /*! used as the title of page containing all the index of all namespaces. */
696 { return "Lista de Namespaces"; }
697
698 /*! used as an introduction to the namespace list */
699 QCString trNamespaceListDescription(bool extractAll) override
700 {
701 QCString result="Esta é a lista de todos os Namespaces ";
702 if (!extractAll) result+="documentados ";
703 result+="com suas respectivas descrições:";
704 return result;
705 }
706
707 /*! used in the class documentation as a header before the list of all
708 * friends of a class
709 */
711 { return "Amigos"; }
712
713//////////////////////////////////////////////////////////////////////////
714// new since 0.49-990405
715//////////////////////////////////////////////////////////////////////////
716
717 /*! used in the class documentation as a header before the list of all
718 * related classes
719 */
721 { return "Amigos e Funções Relacionadas"; }
722
723//////////////////////////////////////////////////////////////////////////
724// new since 0.49-990425
725//////////////////////////////////////////////////////////////////////////
726
727 /*! used as the title of the HTML page of a class/struct/union */
729 ClassDef::CompoundType compType,
730 bool isTemplate) override
731 {
732 QCString result="Referência";
733 if (isTemplate) result+=" do Template";
734 if (compType == ClassDef::Protocol)
735 {
736 result+=" do ";
737 }
738 else
739 {
740 result+=" da ";
741 }
742 switch(compType)
743 {
744 case ClassDef::Class: result+="Classe "; break;
745 case ClassDef::Struct: result+="Estrutura "; break;
746 case ClassDef::Union: result+="União "; break;
747 case ClassDef::Interface: result+="Interface "; break;
748 case ClassDef::Protocol: result+="Protocolo "; break;
749 case ClassDef::Category: result+="Categoria "; break;
750 case ClassDef::Exception: result+="Exceção "; break;
751 default: break;
752 }
753 result+=clName;
754 return result;
755 }
756
757 /*! used as the title of the HTML page of a file */
758 QCString trFileReference(const QCString &fileName) override
759 {
760 QCString result = "Referência do Arquivo ";
761 result += fileName;
762 return result;
763 }
764
765 /*! used as the title of the HTML page of a namespace */
766 QCString trNamespaceReference(const QCString &namespaceName) override
767 {
768 QCString result ="Refência do Namespace ";
769 result += namespaceName;
770 return result;
771 }
772
774 {
775 if (Config_getBool(OPTIMIZE_OUTPUT_JAVA))
776 {
777 return "Métodos Públicos";
778 }
779 else
780 {
781 return "Membros Públicos";
782 }
783 }
784
786 { return "Slots Públicos"; }
787
789 { return "Sinais"; }
790
792 { return "Membros públicos estáticos"; }
793
795 { return "Membros protegidos"; }
796
798 { return "Slots protegidos"; }
799
801 { return "Membros protegidos estáticos"; }
802
804 { return "Membros privados"; }
805
807 { return "Slots privados"; }
808
810 { return "Membros privados estáticos"; }
811
812 /*! this function is used to produce a comma-separated list of items.
813 * use generateMarker(i) to indicate where item i should be put.
814 */
815 QCString trWriteList(int numEntries) override
816 {
817 QCString result;
818 // the inherits list contain `numEntries' classes
819 for (int i=0;i<numEntries;i++)
820 {
821 // use generateMarker to generate placeholders for the class links!
822 result+=generateMarker(i); // generate marker for entry i in the list
823 // (order is left to right)
824
825 if (i!=numEntries-1) // not the last entry, so we need a separator
826 {
827 if (i<numEntries-2) // not the fore last entry
828 result+=", ";
829 else // the fore last entry
830 result+=" e ";
831 }
832 }
833 return result;
834 }
835
836 /*! used in class documentation to produce a list of base classes,
837 * if class diagrams are disabled.
838 */
839 QCString trInheritsList(int numEntries) override
840 {
841 return "Subclasse de " + trWriteList(numEntries) + ".";
842 }
843
844 /*! used in class documentation to produce a list of super classes,
845 * if class diagrams are disabled.
846 */
847 QCString trInheritedByList(int numEntries) override
848 {
849 return "Superclasse de "+trWriteList(numEntries)+".";
850 }
851
852 /*! used in member documentation blocks to produce a list of
853 * members that are hidden by this one.
854 */
855 QCString trReimplementedFromList(int numEntries) override
856 {
857 return "Reimplementa "+trWriteList(numEntries)+".";
858 }
859
860 /*! used in member documentation blocks to produce a list of
861 * all member that overwrite the implementation of this member.
862 */
863 QCString trReimplementedInList(int numEntries) override
864 {
865 return "Reimplementado por "+trWriteList(numEntries)+".";
866 }
867
868 /*! This is put above each page as a link to all members of namespaces. */
870 { return "Membros do namespace"; }
871
872 /*! This is an introduction to the page with all namespace members */
873 QCString trNamespaceMemberDescription(bool extractAll) override
874 {
875 QCString result="Essa é a lista com todos os membros ";
876 if (!extractAll) result+="documentados ";
877 result+="do Namespace com referências para ";
878 if (extractAll)
879 result+="a documentação do Namespace para cada membro:";
880 else
881 result+="os seus respectivos Namespaces:";
882 return result;
883 }
884 /*! This is used in LaTeX as the title of the chapter with the
885 * index of all namespaces.
886 */
888 { return "Namespaces"; }
889
890 /*! This is used in LaTeX as the title of the chapter containing
891 * the documentation of all namespaces.
892 */
894 { return "Namespace"; }
895
896//////////////////////////////////////////////////////////////////////////
897// new since 0.49-990522
898//////////////////////////////////////////////////////////////////////////
899
900 /*! This is used in the documentation before the list of all
901 * namespaces in a file.
902 */
904 { return "Namespaces"; }
905
906//////////////////////////////////////////////////////////////////////////
907// new since 0.49-990728
908//////////////////////////////////////////////////////////////////////////
909
910 /*! This is put at the bottom of a class documentation page and is
911 * followed by a list of files that were used to generate the page.
912 */
914 bool single) override
915 { // here s is one of " Class", " Struct" or " Union"
916 // single is true implies a single file
917 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
918 QCString result="A documentação para ";
919 if (compType == ClassDef::Protocol)
920 {
921 result+= "esse ";
922 }
923 else
924 {
925 result+= "essa ";
926 }
927 switch(compType)
928 {
929 case ClassDef::Class: result+=vhdlOpt?"Unidade de Design ":"classe "; break;
930 case ClassDef::Struct: result+="estrutura "; break;
931 case ClassDef::Union: result+="união "; break;
932 case ClassDef::Interface: result+="interface "; break;
933 case ClassDef::Protocol: result+="protocolo "; break;
934 case ClassDef::Category: result+="categoria "; break;
935 case ClassDef::Exception: result+="exceção "; break;
936 default: break;
937 }
938 result+=" foi gerada a partir ";
939 if (single) result+="do seguinte arquivo:"; else result+="dos seguintes arquivos:";
940 return result;
941 }
942
943//////////////////////////////////////////////////////////////////////////
944// new since 0.49-990901
945//////////////////////////////////////////////////////////////////////////
946
947 /*! This is used as the heading text for the retval command. */
949 { return "Valores Retornados"; }
950
951 /*! This is in the (quick) index as a link to the main page (index.html)
952 */
954 { return "Página Principal"; }
955
956 /*! This is used in references to page that are put in the LaTeX
957 * documentation. It should be an abbreviation of the word page.
958 */
960 {
961 // Decidi mudar de página para "p." para ficar mais compacto.
962 return "p.";
963 }
964
965//////////////////////////////////////////////////////////////////////////
966// new since 0.49-991003
967//////////////////////////////////////////////////////////////////////////
968
970 {
971 return "Definição na linha @0 do arquivo @1.";
972 }
974 {
975 return "Definição no arquivo @0.";
976 }
977
978//////////////////////////////////////////////////////////////////////////
979// new since 0.49-991205
980//////////////////////////////////////////////////////////////////////////
981
983 {
984 return "Obsoleto(a)";
985 }
986
987//////////////////////////////////////////////////////////////////////////
988// new since 1.0.0
989//////////////////////////////////////////////////////////////////////////
990
991 /*! this text is put before a collaboration diagram */
993 {
994 return "Diagrama de colaboração para "+clName+":";
995 }
996 /*! this text is put before an include dependency graph */
997 QCString trInclDepGraph(const QCString &fName) override
998 {
999 return "Gráfico de dependência de inclusões para "+fName+":";
1000 }
1001 /*! header that is put before the list of constructor/destructors. */
1003 {
1004 return "Construtores e Destrutores";
1005 }
1006 /*! Used in the file documentation to point to the corresponding sources. */
1008 {
1009 return "Ir para o código-fonte desse arquivo.";
1010 }
1011 /*! Used in the file sources to point to the corresponding documentation. */
1013 {
1014 return "Ir para a documentação desse arquivo.";
1015 }
1016 /*! Text for the \\pre command */
1018 {
1019 return "Pré-condição";
1020 }
1021 /*! Text for the \\post command */
1023 {
1024 return "Pós-condição";
1025 }
1026 /*! Text for the \\invariant command */
1028 {
1029 return "Invariante";
1030 }
1031 /*! Text shown before a multi-line variable/enum initialization */
1033 {
1034 return "Valor inicial:";
1035 }
1036 /*! Text used the source code in the file index */
1037 QCString trCode() override
1038 {
1039 return "código";
1040 }
1042 {
1043 return "Gráfico de Hierarquia de Classes";
1044 }
1046 {
1047 return "Ir para o gráfico de hierarquia de classes";
1048 }
1050 {
1051 return "Ir para a hierarquia de classes (texto)";
1052 }
1054 {
1055 return "Índice da Página";
1056 }
1057
1058//////////////////////////////////////////////////////////////////////////
1059// new since 1.1.0
1060//////////////////////////////////////////////////////////////////////////
1061
1062 QCString trNote() override
1063 {
1064 return "Observação";
1065 }
1067 {
1068 return "Tipos Públicos";
1069 }
1071 {
1072 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1073 {
1074 return "Campos de Dados";
1075 }
1076 else
1077 {
1078 return "Atributos Públicos";
1079 }
1080 }
1082 {
1083 return "Atributos Públicos Estáticos";
1084 }
1086 {
1087 return "Tipos Protegidos";
1088 }
1090 {
1091 return "Atributos Protegidos";
1092 }
1094 {
1095 return "Atributos Protegidos Estáticos";
1096 }
1098 {
1099 return "Tipos Privados";
1100 }
1102 {
1103 return "Atributos Privados";
1104 }
1106 {
1107 return "Atributos Privados Estáticos";
1108 }
1109
1110//////////////////////////////////////////////////////////////////////////
1111// new since 1.1.3
1112//////////////////////////////////////////////////////////////////////////
1113
1114 /*! Used as a marker that is put before a todo item */
1115 QCString trTodo() override
1116 {
1117 return "Atividades futuras";
1118 }
1119 /*! Used as the header of the todo list */
1121 {
1122 return "Lista de atividades futuras";
1123 }
1124
1125//////////////////////////////////////////////////////////////////////////
1126// new since 1.1.4
1127//////////////////////////////////////////////////////////////////////////
1128
1130 {
1131 return "Referenciado(a) por";
1132 }
1134 {
1135 return "Anotações";
1136 }
1138 {
1139 return "Atenção";
1140 }
1142 {
1143 return "Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com esse arquivo:";
1144 }
1146 {
1147 return "Desde";
1148 }
1149
1150//////////////////////////////////////////////////////////////////////////
1151// new since 1.1.5
1152//////////////////////////////////////////////////////////////////////////
1153
1154 /*! title of the graph legend page */
1156 {
1157 return "Legenda do Grafo";
1158 }
1159 /*! page explaining how the dot graph's should be interpreted
1160 * The %A in the text below are to prevent link to classes called "A".
1161 */
1163 {
1164 return
1165 "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n"
1166 "Considere o seguinte exemplo:\n"
1167 "\\code\n"
1168 "/*! Classe oculta por causa da truncagem */\n"
1169 "class Invisible { };\n\n"
1170 "/*! Classe Truncated, relação de herança está oculta */\n"
1171 "class Truncated : public Invisible { };\n\n"
1172 "/* Classe não documentada com os comentários do Doxygen */\n"
1173 "class Undocumented { };\n\n"
1174 "/*! Classe possui que possui uma relação de herança pública */\n"
1175 "class PublicBase : public Truncated { };\n\n"
1176 "/*! Um template de classe */\n"
1177 "template<class T> class Templ { };\n\n"
1178 "/*! Classe possui que possui uma relação de herança protegida */\n"
1179 "class ProtectedBase { };\n\n"
1180 "/*! Classe possui que possui uma relação de herança privada */\n"
1181 "class PrivateBase { };\n\n"
1182 "/*! Classe utilizada pela classe Inherited */\n"
1183 "class Used { };\n\n"
1184 "/*! Super classe que herda outras classes */\n"
1185 "class Inherited : public PublicBase,\n"
1186 " protected ProtectedBase,\n"
1187 " private PrivateBase,\n"
1188 " public Undocumented,\n"
1189 " public Templ<int>\n"
1190 "{\n"
1191 " private:\n"
1192 " Used *m_usedClass;\n"
1193 "};\n"
1194 "\\endcode\n"
1195 "Isto irá gerar o seguinte gráfo:"
1196 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1197 "<p>\n"
1198 "As caixas no grafo acima possuem os seguintes significados:\n"
1199 "</p>\n"
1200 "<ul>\n"
1201 "<li>Uma caixa cinza denota a estrutura ou a classe que gerou"
1202 "este grafo.</li>\n"
1203 "<li>Uma caixa com a borda preta denota uma estrutura ou classe documentada.</li>\n"
1204 "<li>Uma caixa com a borda cinza denota uma estrutura ou classe não documentada.</li>\n"
1205 "<li>Uma caixa com a borda vermelha denota uma estrutura ou classe na"
1206 "qual nem todas as relações são mostradas. Um grafo é truncado quando "
1207 "esse não cabe no espaço especificado.</li>\n"
1208 "</ul>\n"
1209 "<p>\n"
1210 "As setas possuem os seguintes significados:\n"
1211 "</p>\n"
1212 "<ul>\n"
1213 "<li>Uma seta azul escura denota a relação de herança pública entre "
1214 "duas classes.</li>\n"
1215 "<li>Uma seta verde escura denota a relação de herança protegida entre "
1216 "duas classes.</li>\n"
1217 "<li>Uma seta vermelha escura denota a relação de herança privada entre "
1218 "duas classes.</li>\n"
1219 "<li>Uma seta pontilhada púrpura denota a relação de uso e/ou agragação "
1220 "por outra classe/estrutura. A etiqueta da seta denota o nome do(s) campo(s) "
1221 "que representa(m) este apontamento.</li>\n"
1222 "<li>Uma seta pontilhada amarela denota a relação de instanciação de uma "
1223 "<em>template</em>. A etiqueta da seta denota os parâmetros de instanciação "
1224 "desta <em>template</em>.</li>\n"
1225 "</ul>\n";
1226 }
1227 /*! text for the link to the legend page */
1229 {
1230 return "legenda";
1231 }
1232
1233//////////////////////////////////////////////////////////////////////////
1234// new since 1.2.0
1235//////////////////////////////////////////////////////////////////////////
1236
1237 /*! Used as a marker that is put before a test item */
1238 QCString trTest() override
1239 {
1240 return "Teste";
1241 }
1242 /*! Used as the header of the test list */
1244 {
1245 return "Lista de Testes";
1246 }
1247
1248//////////////////////////////////////////////////////////////////////////
1249// new since 1.2.2
1250//////////////////////////////////////////////////////////////////////////
1251
1252 /*! Used as a section header for IDL properties */
1254 {
1255 return "Propriedades";
1256 }
1257 /*! Used as a section header for IDL property documentation */
1259 {
1260 return "Propriedades";
1261 }
1262
1263//////////////////////////////////////////////////////////////////////////
1264// new since 1.2.4
1265//////////////////////////////////////////////////////////////////////////
1266
1267 /*! Used for Java classes in the summary section of Java packages */
1269 {
1270 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1271 {
1272 return "Estruturas de dados";
1273 }
1274 else
1275 {
1276 return "Classes";
1277 }
1278 }
1279 /*! Used as the title of a Java package */
1280 QCString trPackage(const QCString &name) override
1281 {
1282 return "Pacote "+name;
1283 }
1284 /*! The description of the package index page */
1286 {
1287 return "Esta é a lista com os pacotes e suas respectivas descrições (quando disponíveis):";
1288 }
1289 /*! The link name in the Quick links header for each page */
1291 {
1292 return "Pacotes";
1293 }
1294 /*! Text shown before a multi-line define */
1296 {
1297 return "Valor:";
1298 }
1299
1300//////////////////////////////////////////////////////////////////////////
1301// new since 1.2.5
1302//////////////////////////////////////////////////////////////////////////
1303
1304 /*! Used as a marker that is put before a \\bug item */
1305 QCString trBug() override
1306 {
1307 return "Bug";
1308 }
1309 /*! Used as the header of the bug list */
1311 {
1312 return "Lista de Bugs";
1313 }
1314
1315//////////////////////////////////////////////////////////////////////////
1316// new since 1.2.6
1317//////////////////////////////////////////////////////////////////////////
1318
1319 /*! Used as ansicpg for RTF file
1320 *
1321 * The following table shows the correlation of Charset name, Charset Value and
1322 * <pre>
1323 * Codepage number:
1324 * Charset Name Charset Value(hex) Codepage number
1325 * ------------------------------------------------------
1326 * DEFAULT_CHARSET 1 (x01)
1327 * SYMBOL_CHARSET 2 (x02)
1328 * OEM_CHARSET 255 (xFF)
1329 * ANSI_CHARSET 0 (x00) 1252
1330 * RUSSIAN_CHARSET 204 (xCC) 1251
1331 * EE_CHARSET 238 (xEE) 1250
1332 * GREEK_CHARSET 161 (xA1) 1253
1333 * TURKISH_CHARSET 162 (xA2) 1254
1334 * BALTIC_CHARSET 186 (xBA) 1257
1335 * HEBREW_CHARSET 177 (xB1) 1255
1336 * ARABIC _CHARSET 178 (xB2) 1256
1337 * SHIFTJIS_CHARSET 128 (x80) 932
1338 * HANGEUL_CHARSET 129 (x81) 949
1339 * GB2313_CHARSET 134 (x86) 936
1340 * CHINESEBIG5_CHARSET 136 (x88) 950
1341 * </pre>
1342 *
1343 */
1345 {
1346 return "1252";
1347 }
1348
1349
1350 /*! Used as ansicpg for RTF fcharset
1351 * \see trRTFansicp() for a table of possible values.
1352 */
1354 {
1355 return "0";
1356 }
1357
1358 /*! Used as header RTF general index */
1360 {
1361 return "Sumário";
1362 }
1363
1364 /*! This is used for translation of the word that will possibly
1365 * be followed by a single name or by a list of names
1366 * of the category.
1367 */
1368 QCString trClass(bool first_capital, bool singular) override
1369 {
1370 return createNoun(first_capital, singular, "classe", "s");
1371 }
1372
1373 /*! This is used for translation of the word that will possibly
1374 * be followed by a single name or by a list of names
1375 * of the category.
1376 */
1377 QCString trFile(bool first_capital, bool singular) override
1378 {
1379 return createNoun(first_capital, singular, "arquivo", "s");
1380 }
1381
1382 /*! This is used for translation of the word that will possibly
1383 * be followed by a single name or by a list of names
1384 * of the category.
1385 */
1386 QCString trNamespace(bool first_capital, bool singular) override
1387 {
1388 return createNoun(first_capital, singular, "namespace", "s");
1389 }
1390
1391 /*! This is used for translation of the word that will possibly
1392 * be followed by a single name or by a list of names
1393 * of the category.
1394 */
1395 QCString trGroup(bool first_capital, bool singular) override
1396 {
1397 return createNoun(first_capital, singular, "grupo", "s");
1398 }
1399
1400 /*! This is used for translation of the word that will possibly
1401 * be followed by a single name or by a list of names
1402 * of the category.
1403 */
1404 QCString trPage(bool first_capital, bool singular) override
1405 {
1406 return createNoun(first_capital, singular, "página", "s");
1407 }
1408
1409 /*! This is used for translation of the word that will possibly
1410 * be followed by a single name or by a list of names
1411 * of the category.
1412 */
1413 QCString trMember(bool first_capital, bool singular) override
1414 {
1415 return createNoun(first_capital, singular, "membro", "s");
1416 }
1417
1418 /*! This is used for translation of the word that will possibly
1419 * be followed by a single name or by a list of names
1420 * of the category.
1421 */
1422 QCString trGlobal(bool first_capital, bool singular) override
1423 {
1424 return createNoun(first_capital, singular, "globa", "ais", "l");
1425 }
1426
1427//////////////////////////////////////////////////////////////////////////
1428// new since 1.2.7
1429//////////////////////////////////////////////////////////////////////////
1430
1431 /*! This text is generated when the \\author command is used and
1432 * for the author section in man pages. */
1433 QCString trAuthor(bool first_capital, bool singular) override
1434 {
1435 return createNoun(first_capital, singular, "autor", "es");
1436 }
1437
1438//////////////////////////////////////////////////////////////////////////
1439// new since 1.2.11
1440//////////////////////////////////////////////////////////////////////////
1441
1442 /*! This text is put before the list of members referenced by a member
1443 */
1445 {
1446 return "Referencias";
1447 }
1448
1449//////////////////////////////////////////////////////////////////////////
1450// new since 1.2.13
1451//////////////////////////////////////////////////////////////////////////
1452
1453 /*! used in member documentation blocks to produce a list of
1454 * members that are implemented by this one.
1455 */
1456 QCString trImplementedFromList(int numEntries) override
1457 {
1458 return "Implementa "+trWriteList(numEntries)+".";
1459 }
1460
1461 /*! used in member documentation blocks to produce a list of
1462 * all members that implementation this member.
1463 */
1464 QCString trImplementedInList(int numEntries) override
1465 {
1466 return "Implementado por "+trWriteList(numEntries)+".";
1467 }
1468
1469//////////////////////////////////////////////////////////////////////////
1470// new since 1.2.16
1471//////////////////////////////////////////////////////////////////////////
1472
1473 /*! used in RTF documentation as a heading for the Table
1474 * of Contents.
1475 */
1477 {
1478 return "Sumário";
1479 }
1480
1481//////////////////////////////////////////////////////////////////////////
1482// new since 1.2.17
1483//////////////////////////////////////////////////////////////////////////
1484
1485 /*! Used as the header of the list of item that have been
1486 * flagged deprecated
1487 */
1489 {
1490 return "Lista de itens obsoletos";
1491 }
1492
1493//////////////////////////////////////////////////////////////////////////
1494// new since 1.2.18
1495//////////////////////////////////////////////////////////////////////////
1496
1497 /*! Used as a header for declaration section of the events found in
1498 * a C# program
1499 */
1501 {
1502 return "Eventos";
1503 }
1504 /*! Header used for the documentation section of a class' events. */
1506 {
1507 return "Eventos";
1508 }
1509
1510//////////////////////////////////////////////////////////////////////////
1511// new since 1.3
1512//////////////////////////////////////////////////////////////////////////
1513
1514 /*! Used as a heading for a list of Java class types with package scope.
1515 */
1517 {
1518 return "Tipos do Pacote";
1519 }
1520 /*! Used as a heading for a list of Java class functions with package
1521 * scope.
1522 */
1524 {
1525 return "Funções do Pacote";
1526 }
1528 {
1529 return "Membros do Pacote";
1530 }
1531 /*! Used as a heading for a list of static Java class functions with
1532 * package scope.
1533 */
1535 {
1536 return "Funções Estáticas do Pacote";
1537 }
1538 /*! Used as a heading for a list of Java class variables with package
1539 * scope.
1540 */
1542 {
1543 return "Atributos do Pacote";
1544 }
1545 /*! Used as a heading for a list of static Java class variables with
1546 * package scope.
1547 */
1549 {
1550 return "Atributos Estáticos do Pacote";
1551 }
1552
1553//////////////////////////////////////////////////////////////////////////
1554// new since 1.3.1
1555//////////////////////////////////////////////////////////////////////////
1556
1557 /*! Used in the quick index of a class/file/namespace member list page
1558 * to link to the unfiltered list of all members.
1559 */
1560 QCString trAll() override
1561 {
1562 return "Todos";
1563 }
1564 /*! Put in front of the call graph for a function. */
1566 {
1567 return "Este é o diagrama das funções utilizadas por essa função:";
1568 }
1569
1570//////////////////////////////////////////////////////////////////////////
1571// new since 1.3.3
1572//////////////////////////////////////////////////////////////////////////
1573
1574 /*! This string is used as the title for the page listing the search
1575 * results.
1576 */
1578 {
1579 return "Resultado da Busca";
1580 }
1581 /*! This string is put just before listing the search results. The
1582 * text can be different depending on the number of documents found.
1583 * Inside the text you can put the special marker $num to insert
1584 * the number representing the actual number of search results.
1585 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1586 * value 2 represents 2 or more matches. HTML markup is allowed inside
1587 * the returned string.
1588 */
1589 QCString trSearchResults(int numDocuments) override
1590 {
1591 if (numDocuments==0)
1592 {
1593 return "Nenhum documento foi encontrado.";
1594 }
1595 else if (numDocuments==1)
1596 {
1597 return "Apenas <b>1</b> documento foi encontrado.";
1598 }
1599 else
1600 {
1601 return "<b>$num</b> documentos encontrados. "
1602 "Mostrando os melhores resultados primeiro.";
1603 }
1604 }
1605 /*! This string is put before the list of matched words, for each search
1606 * result. What follows is the list of words that matched the query.
1607 */
1609 {
1610 return "Resultados:";
1611 }
1612
1613//////////////////////////////////////////////////////////////////////////
1614// new since 1.3.8
1615//////////////////////////////////////////////////////////////////////////
1616
1617 /*! This is used in HTML as the title of page with source code for file filename
1618 */
1619 QCString trSourceFile(const QCString& filename) override
1620 {
1621 return "Código-Fonte de " + filename;
1622 }
1623
1624//////////////////////////////////////////////////////////////////////////
1625// new since 1.3.9
1626//////////////////////////////////////////////////////////////////////////
1627
1628 /*! This is used as the name of the chapter containing the directory
1629 * hierarchy.
1630 */
1632 { return "Hierarquia de Diretórios"; }
1633
1634 /*! This is used as the name of the chapter containing the documentation
1635 * of the directories.
1636 */
1638 { return "Documentação do Diretório"; }
1639
1640 /*! This is used as the title of the directory index and also in the
1641 * Quick links of a HTML page, to link to the directory hierarchy.
1642 */
1644 { return "Diretórios"; }
1645
1646 /*! This returns the title of a directory page. The name of the
1647 * directory is passed via \a dirName.
1648 */
1649 QCString trDirReference(const QCString &dirName) override
1650 {
1651 QCString result = "Referência do diretório ";
1652 result += dirName;
1653 return result;
1654 }
1655
1656 /*! This returns the word directory with or without starting capital
1657 * (\a first_capital) and in sigular or plural form (\a singular).
1658 */
1659 QCString trDir(bool first_capital, bool singular) override
1660 {
1661 return createNoun(first_capital, singular, "diretório", "s");
1662 }
1663
1664//////////////////////////////////////////////////////////////////////////
1665// new since 1.4.1
1666//////////////////////////////////////////////////////////////////////////
1667
1668 /*! This text is added to the documentation when the \\overload command
1669 * is used for a overloaded function.
1670 */
1672 {
1673 return "Esse é um método provido por conveniência. "
1674 "Ele difere do método acima apenas na lista de "
1675 "argumentos que devem ser utilizados.";
1676 }
1677
1678//////////////////////////////////////////////////////////////////////////
1679// new since 1.4.6
1680//////////////////////////////////////////////////////////////////////////
1681
1682 /*! This is used to introduce a caller (or called-by) graph */
1684 {
1685 return "Esse é o diagrama das funções que utilizam essa função:";
1686 }
1687
1688 /*! This is used in the documentation of a file/namespace before the list
1689 * of documentation blocks for enumeration values
1690 */
1692 { return "Documentação da enumeração"; }
1693
1694
1695//////////////////////////////////////////////////////////////////////////
1696// new since 1.5.4 (mainly for Fortran)
1697//////////////////////////////////////////////////////////////////////////
1698
1699 /*! header that is put before the list of member subprograms (Fortran). */
1701 { return "Documentação de Função Membro/Subrotina"; }
1702
1703 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1705 { return "Lista de Tipos de Dados"; }
1706
1707 /*! This is put above each page as a link to all members of compounds (Fortran). */
1709 { return "Campos de Dados"; }
1710
1711 /*! This is an introduction to the annotated compound list (Fortran). */
1713 { return "Aqui estão os tipos de dados com descrições resumidas:"; }
1714
1715 /*! This is an introduction to the page with all data types (Fortran). */
1717 {
1718 QCString result="Esta é a lista de todos os membros ";
1719 if (!extractAll) result+="documentados ";
1720 result+="dos tipos de dados com links para ";
1721 if (extractAll)
1722 {
1723 result+="a documentação dos tipos de dados para cada membro:";
1724 }
1725 else
1726 {
1727 result+="os tipos de dados a que pertencem:";
1728 }
1729 return result;
1730 }
1731
1732 /*! This is used in LaTeX as the title of the chapter with the
1733 * annotated compound index (Fortran).
1734 */
1736 { return "Índice de Tipos de Dados"; }
1737
1738 /*! This is used in LaTeX as the title of the chapter containing
1739 * the documentation of all data types (Fortran).
1740 */
1742 { return "Documentação dos Tipos de Dados"; }
1743
1744 /*! This is used in the documentation of a file as a header before the
1745 * list of (global) subprograms (Fortran).
1746 */
1748 { return "Funções/Subrotinas"; }
1749
1750 /*! This is used in the documentation of a file/namespace before the list
1751 * of documentation blocks for subprograms (Fortran)
1752 */
1754 { return "Documentação da Função/Subrotina"; }
1755
1756 /*! This is used in the documentation of a file/namespace/group before
1757 * the list of links to documented compounds (Fortran)
1758 */
1760 { return "Tipos de Dados"; }
1761
1762 /*! used as the title of page containing all the index of all modules (Fortran). */
1764 { return "Lista de Módulos"; }
1765
1766 /*! used as an introduction to the modules list (Fortran) */
1767 QCString trModulesListDescription(bool extractAll) override
1768 {
1769 QCString result="Esta é a lista de todos os módulos ";
1770 if (!extractAll) result+="documentados ";
1771 result+="com descrições resumidas:";
1772 return result;
1773 }
1774
1775 /*! used as the title of the HTML page of a module/type (Fortran) */
1777 ClassDef::CompoundType compType,
1778 bool isTemplate) override
1779 {
1780 QCString result = "Referência ";
1781
1782 if (isTemplate) result+="da Template ";
1783
1784 switch(compType)
1785 {
1786 case ClassDef::Class: result+="do Modulo "; break;
1787 case ClassDef::Struct: result+="do Tipo "; break;
1788 case ClassDef::Union: result+="da União "; break;
1789 case ClassDef::Interface: result+="da Interface "; break;
1790 case ClassDef::Protocol: result+="do Protocolo "; break;
1791 case ClassDef::Category: result+="da Categoria "; break;
1792 case ClassDef::Exception: result+="da Exceção "; break;
1793 default: break;
1794 }
1795 result += clName;
1796
1797 return result;
1798 }
1799 /*! used as the title of the HTML page of a module (Fortran) */
1800 QCString trModuleReference(const QCString &namespaceName) override
1801 {
1802 QCString result = "Referência do Módulo ";
1803 result += namespaceName;
1804 return result;
1805 }
1806
1807 /*! This is put above each page as a link to all members of modules. (Fortran) */
1809 { return "Membros do Módulo"; }
1810
1811 /*! This is an introduction to the page with all modules members (Fortran) */
1812 QCString trModulesMemberDescription(bool extractAll) override
1813 {
1814 QCString result="Esta é a lista de todos os membros ";
1815 if (!extractAll) result+="documentados ";
1816 result+="dos módulos com links para ";
1817 if (extractAll)
1818 {
1819 result+="a documentação dos módulos para cada membro:";
1820 }
1821 else
1822 {
1823 result+="os módulos a que pertencem:";
1824 }
1825 return result;
1826 }
1827
1828 /*! This is used in LaTeX as the title of the chapter with the
1829 * index of all modules (Fortran).
1830 */
1832 { return "Índice dos Módulos"; }
1833
1834 /*! This is used for translation of the word that will possibly
1835 * be followed by a single name or by a list of names
1836 * of the category.
1837 */
1838 QCString trModule(bool first_capital, bool singular) override
1839 {
1840 return createNoun(first_capital, singular, "módulo", "s");
1841 }
1842
1843 /*! This is put at the bottom of a module documentation page and is
1844 * followed by a list of files that were used to generate the page.
1845 */
1847 bool single) override
1848 {
1849 // single is true implies a single file
1850 QCString result="A documentação para ";
1851 switch(compType)
1852 {
1853 case ClassDef::Class: result+="esse modulo "; break;
1854 case ClassDef::Struct: result+="esse tipo "; break;
1855 case ClassDef::Union: result+="essa união "; break;
1856 case ClassDef::Interface: result+="essa interface "; break;
1857 case ClassDef::Protocol: result+="esso protocolo "; break;
1858 case ClassDef::Category: result+="essa categoria "; break;
1859 case ClassDef::Exception: result+="essa exceção "; break;
1860 default: break;
1861 }
1862
1863 result+=" foi gerada a partir do";
1864 if (single)
1865 result+=" seguinte arquivo:";
1866 else
1867 result+="s seguintes arquivos:";
1868
1869 return result;
1870 }
1871
1872 /*! This is used for translation of the word that will possibly
1873 * be followed by a single name or by a list of names
1874 * of the category.
1875 */
1876 QCString trType(bool first_capital, bool singular) override
1877 {
1878 return createNoun(first_capital, singular, "tipo", "s");
1879 }
1880
1881 /*! This is used for translation of the word that will possibly
1882 * be followed by a single name or by a list of names
1883 * of the category.
1884 */
1885 QCString trSubprogram(bool first_capital, bool singular) override
1886 {
1887 return createNoun(first_capital, singular, "subrotina", "s");
1888 }
1889
1890 /*! C# Type Contraint list */
1892 {
1893 return "Restrições do Tipo";
1894 }
1895
1896//////////////////////////////////////////////////////////////////////////
1897// new since 1.6.0 (mainly for the new search engine)
1898//////////////////////////////////////////////////////////////////////////
1899
1900 /*! directory relation for \a name */
1901 QCString trDirRelation(const QCString &name) override
1902 {
1903 return "Relação " + QCString(name);
1904 }
1905
1906 /*! Loading message shown when loading search results */
1908 {
1909 return "Carregando...";
1910 }
1911
1912 /*! Label used for search results in the global namespace */
1914 {
1915 return "Namespace global";
1916 }
1917
1918 /*! Message shown while searching */
1920 {
1921 return "Procurando...";
1922 }
1923
1924 /*! Text shown when no search results are found */
1926 {
1927 return "Nenhuma entrada encontrado";
1928 }
1929
1930//////////////////////////////////////////////////////////////////////////
1931// new since 1.6.3 (missing items for the directory pages)
1932//////////////////////////////////////////////////////////////////////////
1933
1934 /*! when clicking a directory dependency label, a page with a
1935 * table is shown. The heading for the first column mentions the
1936 * source file that has a relation to another file.
1937 */
1938 QCString trFileIn(const QCString &name) override
1939 {
1940 return "Arquivo em "+name;
1941 }
1942
1943 /*! when clicking a directory dependency label, a page with a
1944 * table is shown. The heading for the second column mentions the
1945 * destination file that is included.
1946 */
1947 QCString trIncludesFileIn(const QCString &name) override
1948 {
1949 return "Inclui arquivo em "+name;
1950 }
1951
1952 /** Compiles a date string.
1953 * @param year Year in 4 digits
1954 * @param month Month of the year: 1=January
1955 * @param day Day of the Month: 1..31
1956 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1957 * @param hour Hour of the day: 0..23
1958 * @param minutes Minutes in the hour: 0..59
1959 * @param seconds Seconds within the minute: 0..59
1960 * @param includeTime Include time in the result string?
1961 */
1962 QCString trDateTime(int year,int month,int day,int dayOfWeek,
1963 int hour,int minutes,int seconds,
1964 DateTimeType includeTime) override
1965 {
1966 static const char *days[] = { "Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo" };
1967 static const char *months[] = { "Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" };
1968 QCString sdate;
1969 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1970 {
1971 sdate.sprintf("%s, %d de %s de %d",days[dayOfWeek-1],day,months[month-1],year);
1972 }
1973 if (includeTime == DateTimeType::DateTime) sdate += " ";
1974 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1975 {
1976 QCString stime;
1977 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1978 sdate+=stime;
1979 }
1980 return sdate;
1981 }
1982 QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1983 {
1984 static const char *days_short[] = { "seg", "ter", "qua", "qui", "sex", "sáb", "dom" };
1985 static const char *days_full[] = { "segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira", "sábado", "domingo" };
1986 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1987 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1988 else return text;
1989 }
1990 QCString trMonth(int month, bool first_capital, bool full) override
1991 {
1992 static const char *months_short[] = { "jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez" };
1993 static const char *months_full[] = { "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" };
1994 QCString text = full? months_full[month-1] : months_short[month-1];
1995 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1996 else return text;
1997 }
1998 QCString trDayPeriod(bool period) override
1999 {
2000 static const char *dayPeriod[] = { "AM", "PM" };
2001 return dayPeriod[period?1:0];
2002 }
2003
2004//////////////////////////////////////////////////////////////////////////
2005// new since 1.7.5
2006//////////////////////////////////////////////////////////////////////////
2007
2008 /*! Header for the page with bibliographic citations */
2010 { return "Referências Bibliográficas"; }
2011
2012 /*! Text for copyright paragraph */
2014 {
2015 // Note: I will left it as is because "Direitos autorais" may not fit
2016 // in the text.
2017 return "Copyright";
2018 }
2019
2020 /*! Header for the graph showing the directory dependencies */
2021 QCString trDirDepGraph(const QCString &name) override
2022 { return QCString("Grafo de dependências do diretório ")+name+":"; }
2023
2024//////////////////////////////////////////////////////////////////////////
2025// new since 1.8.0
2026//////////////////////////////////////////////////////////////////////////
2027
2028 /*! Detail level selector shown for hierarchical indices */
2030 { return "nível de detalhes"; }
2031
2032 /*! Section header for list of template parameters */
2034 { return "Parâmetros do template"; }
2035
2036 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
2037 QCString trAndMore(const QCString &number) override
2038 { return "e "+number+" mais..."; }
2039
2040 /*! Used file list for a Java enum */
2042 { QCString result = "A documentação para essa enumeração foi gerada a partir ";
2043 if (single) {
2044 result += "do seguinte arquivo:";
2045 } else {
2046 result += "dos seguintes arquivos:";
2047 }
2048 return result;
2049 }
2050
2051 /*! Header of a Java enum page (Java enums are represented as classes). */
2052 QCString trEnumReference(const QCString &name) override
2053 {
2054 QCString result = "Referência da enumeração ";
2055 return result + name;
2056 }
2057
2058 /*! Used for a section containing inherited members */
2059 QCString trInheritedFrom(const QCString &members,const QCString &what) override
2060 { return QCString(members)+" herdados de "+what; }
2061
2062 /*! Header of the sections with inherited members specific for the
2063 * base class(es)
2064 */
2066 { return "Outros membros herdados"; }
2067
2068//////////////////////////////////////////////////////////////////////////
2069// new since 1.8.2
2070//////////////////////////////////////////////////////////////////////////
2071
2072 /*! Used as a tooltip for the toggle button that appears in the
2073 * navigation tree in the HTML output when GENERATE_TREEVIEW is
2074 * enabled. This tooltip explains the meaning of the button.
2075 */
2077 {
2078 QCString opt = enable ? "ativar" : "desativar";
2079 return "clique para "+opt+" a sincronização do painel";
2080 }
2081
2082 /*! Used in a method of an Objective-C class that is declared in a
2083 * a category. Note that the @1 marker is required and is replaced
2084 * by a link.
2085 */
2087 {
2088 return "Provido pela categoria @0.";
2089 }
2090
2091 /*! Used in a method of an Objective-C category that extends a class.
2092 * Note that the @1 marker is required and is replaced by a link to
2093 * the class method.
2094 */
2096 {
2097 return "estende a classe @0.";
2098 }
2099
2100 /*! Used as the header of a list of class methods in Objective-C.
2101 * These are similar to static public member functions in C++.
2102 */
2104 {
2105 return "Métodos da classe";
2106 }
2107
2108 /*! Used as the header of a list of instance methods in Objective-C.
2109 * These are similar to public member functions in C++.
2110 */
2112 {
2113 return "Métodos da instância";
2114 }
2115
2116 /*! Used as the header of the member functions of an Objective-C class.
2117 */
2119 {
2120 return "Documentação do método";
2121 }
2122
2123//////////////////////////////////////////////////////////////////////////
2124// new since 1.8.4
2125//////////////////////////////////////////////////////////////////////////
2126
2127 /** old style UNO IDL services: implemented interfaces */
2129 { return "Interfaces Exportadas"; }
2130
2131 /** old style UNO IDL services: inherited services */
2133 { return "Serviços Inclusos"; }
2134
2135 /** UNO IDL constant groups */
2137 { return "Grupos de Constantes"; }
2138
2139 /** UNO IDL constant groups */
2140 QCString trConstantGroupReference(const QCString &namespaceName) override
2141 {
2142 QCString result = "Referência do grupo de constantes ";
2143 result += namespaceName;
2144 return result;
2145 }
2146 /** UNO IDL service page title */
2147 QCString trServiceReference(const QCString &sName) override
2148 {
2149 QCString result = "Referência do serviço ";
2150 result += sName;
2151 return result;
2152 }
2153 /** UNO IDL singleton page title */
2155 {
2156 // TODO: Emerson Ferreira proposes to add emphasis around the word
2157 // Singleton but I'm not sure if this will work for non HTML generators.
2158 QCString result = "Referência do Singleton ";
2159 result += sName;
2160 return result;
2161 }
2162 /** UNO IDL service page */
2164 {
2165 // single is true implies a single file
2166 QCString result="A documentação para esse serviço "
2167 "foi gerada a partir ";
2168 if (single) {
2169 result+="do seguinte arquivo:";
2170 } else {
2171 result+="dos seguintes arquivos:";
2172 }
2173 return result;
2174 }
2175 /** UNO IDL singleton page */
2177 {
2178 // single is true implies a single file
2179 QCString result="A documentação para esse Singleton "
2180 "foi gerada a partir ";
2181 if (single) {
2182 result+="do seguinte arquivo:";
2183 } else {
2184 result+="dos: seguintes arquivos:";
2185 }
2186
2187 return result;
2188 }
2189 //////////////////////////////////////////////////////////////////////////
2190 // new since 1.8.15
2191 //////////////////////////////////////////////////////////////////////////
2192
2193 /** VHDL design unit hierarchy */
2195 { return "Hierarquia da Unidade de Design"; }
2196 /** VHDL design unit list */
2198 { return "Lista de Unidades de Design"; }
2199 /** VHDL design unit members */
2201 { return "Membros da Unidade de Design"; }
2202 /** VHDL design unit list description */
2204 {
2205 return "Esta é uma lista de todos os membros de unidades de design "
2206 "com ligações para as entidades às quais pertencem:";
2207 }
2208 /** VHDL design unit index */
2210 { return "Índice de Unidades de Design"; }
2211 /** VHDL design units */
2213 { return "Unidades de Design"; }
2214 /** VHDL functions/procedures/processes */
2216 { return "Funções/Procedimentos/Processos"; }
2217 /** VHDL type */
2218 QCString trVhdlType(VhdlSpecifier type,bool single) override
2219 {
2220 switch(type)
2221 {
2223 if (single) return "Biblioteca";
2224 else return "Bibliotecas";
2226 if (single) return "Pacote";
2227 else return "Pacotes";
2229 if (single) return "Sinal";
2230 else return "Sinais";
2232 if (single) return "Componente";
2233 else return "Componentes";
2235 if (single) return "Constante";
2236 else return "Constantes";
2238 if (single) return "Entidade";
2239 else return "Entidades";
2241 if (single) return "Tipo";
2242 else return "Tipos";
2244 if (single) return "Subtipo";
2245 else return "Subtipos";
2247 if (single) return "Função";
2248 else return "Funções";
2250 if (single) return "Registro";
2251 else return "Registros";
2253 if (single) return "Procedimento";
2254 else return "Procedimentos";
2256 if (single) return "Arquitetura";
2257 else return "Arquiteturas";
2259 if (single) return "Atributo";
2260 else return "Atributos";
2262 if (single) return "Processo";
2263 else return "Processos";
2265 if (single) return "Porta";
2266 else return "Portas";
2267 case VhdlSpecifier::USE:
2268 if (single) return "cláusula de uso";
2269 else return "cláusulas de uso";
2271 if (single) return "Generico";
2272 else return "Genericos";
2274 return "Corpo do Pacote";
2276 return "Unidades";
2278 if (single) return "Variável Compartilhada";
2279 else return "Variáveis Compartilhadas";
2281 if (single) return "Arquivo";
2282 else return "Arquivos";
2284 if (single) return "Grupo";
2285 else return "Grupos";
2287 if (single) return "Instância";
2288 else return "Instâncias";
2290 if (single) return "Apelido";
2291 else return "Apelidos";
2293 if (single) return "Configuração";
2294 else return "Configurações";
2296 return "Outros"; // Is this correct for VHDL?
2298 return "Restrições";
2299 default:
2300 return "Classe";
2301 }
2302 }
2304 { return "Referência de " + QCString(name); }
2305
2306 /* Slice */
2308 {
2309 return "Constantes";
2310 }
2312 {
2313 return "Constantes";
2314 }
2316 {
2317 return "Sequências";
2318 }
2320 {
2321 return "Sequências";
2322 }
2324 {
2325 return "Dicionários";
2326 }
2328 {
2329 return "Dicionários";
2330 }
2332 {
2333 return "Interfaces";
2334 }
2336 {
2337 return "Índice de Interfaces";
2338 }
2340 {
2341 return "Lista de Interfaces";
2342 }
2344 {
2345 return "Estas são as interfaces com suas respectivas descrições:";
2346 }
2348 {
2349 return "Hierarquia de Interfaces";
2350 }
2352 {
2353 return "Esta é a lista parcialmente ordenadas de heranças:";
2354 }
2356 {
2357 return "Interfaces";
2358 }
2360 {
2361 return "Estruturas";
2362 }
2364 {
2365 return "Índice de Estruturas";
2366 }
2368 {
2369 return "Lista de Estruturas";
2370 }
2372 {
2373 return "Estas são as estruturas com suas respectivas descrições:";
2374 }
2376 {
2377 return "Estruturas";
2378 }
2380 {
2381 return "Índice the Exceções";
2382 }
2384 {
2385 return "Lista de Exceções";
2386 }
2388 {
2389 return "Estas são as exceções com suas respectivas descrições:";
2390 }
2392 {
2393 return "Hierarquia de Exceções";
2394 }
2396 {
2397 return "Esta é a lista parcialmente ordenadas de heranças:";
2398 }
2400 {
2401 return "Exceções";
2402 }
2403 QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
2404 {
2405 QCString result="Referência ";
2406 switch(compType)
2407 {
2408 case ClassDef::Class: result+="da Classe "; break;
2409 case ClassDef::Struct: result+="da Estrutura "; break;
2410 case ClassDef::Union: result+="da União "; break;
2411 case ClassDef::Interface: result+="da Interface "; break;
2412 case ClassDef::Protocol: result+="do Protocolo "; break;
2413 case ClassDef::Category: result+="da Categoria "; break;
2414 case ClassDef::Exception: result+="da Exceção "; break;
2415 default: break;
2416 }
2417 if (isLocal) result+="Local ";
2418 result+= clName;
2419 return result;
2420 }
2422 {
2423 return "Operações";
2424 }
2426 {
2427 return "Operações";
2428 }
2430 {
2431 return "Dados Membros";
2432 }
2434 {
2435 return "Dados Membros";
2436 }
2437
2438 //////////////////////////////////////////////////////////////////////////
2439 // new since 1.8.19
2440 //////////////////////////////////////////////////////////////////////////
2441
2442 /** VHDL design unit documentation */
2444 {
2445 return "Documentação da Unidade de Projeto";
2446 }
2447
2448 //////////////////////////////////////////////////////////////////////////
2449 // new since 1.9.2
2450 //////////////////////////////////////////////////////////////////////////
2451
2452 /** C++20 concept */
2453 QCString trConcept(bool first_capital, bool singular) override
2454 {
2455 return createNoun(first_capital, singular, "conceito", "s");
2456 }
2457 /*! used as the title of the HTML page of a C++20 concept page */
2458 QCString trConceptReference(const QCString &conceptName) override
2459 {
2460 QCString result= "Referência do Conceito ";
2461 result+=conceptName;
2462 return result;
2463 }
2464
2465 /*! used as the title of page containing all the index of all concepts. */
2467 { return "Lista de Conceitos"; }
2468
2469 /*! used as the title of chapter containing the index listing all concepts. */
2471 { return "Índice de Conceitos"; }
2472
2473 /*! used as the title of chapter containing all information about concepts. */
2475 { return "Documentação do Conceito"; }
2476
2477 /*! used as an introduction to the concept list */
2478 QCString trConceptListDescription(bool extractAll) override
2479 {
2480 QCString result="Esta é a lista de todos os conceitos ";
2481 if (!extractAll) result+="documentados ";
2482 result+="com suas respectivas descrições:";
2483 return result;
2484 }
2485
2486 /*! used to introduce the definition of the C++20 concept */
2488 {
2489 return "Definição de conceito";
2490 }
2491
2492 //////////////////////////////////////////////////////////////////////////
2493 // new since 1.9.4
2494 //////////////////////////////////////////////////////////////////////////
2496 { return "Lista de pacotes"; }
2497
2498 //////////////////////////////////////////////////////////////////////////
2499 // new since 1.9.6
2500 //////////////////////////////////////////////////////////////////////////
2501
2502 /*! This is used for translation of the word that will be
2503 * followed by a single name of the VHDL process flowchart.
2504 */
2506 {
2507 return "Fluxograma:";
2508 }
2509
2510 /*! Please translate also updated body of the method
2511 * trMemberFunctionDocumentation(), now better adapted for
2512 * VHDL sources documentation.
2513 */
2514
2515 //////////////////////////////////////////////////////////////////////////
2516 // new since 1.9.7
2517 //////////////////////////////////////////////////////////////////////////
2518 /*! used in the compound documentation before a list of related symbols.
2519 *
2520 * Supersedes trRelatedFunctions
2521 */
2523 { return "Símbolos relacionados"; }
2524
2525 /*! subscript for the related symbols
2526 *
2527 * Supersedes trRelatedSubscript
2528 */
2530 { return "(Note que estes não são símbolos membros.)"; }
2531
2532 /*! used in the class documentation as a header before the list of all
2533 * related classes.
2534 *
2535 * Supersedes trRelatedFunctionDocumentation
2536 */
2538 { return "Documentação dos símbolos amigos e relacionados"; }
2539
2540 /*! the compound type as used for the xrefitems */
2542 {
2543 QCString result;
2544 switch(compType)
2545 {
2546 case ClassDef::Class:
2547 if (lang == SrcLangExt::Fortran) trType(true,true);
2548 else result=trClass(true,true);
2549 break;
2550 case ClassDef::Struct: result="Estrutura"; break;
2551 case ClassDef::Union: result="União"; break;
2552 case ClassDef::Interface: result="Interface"; break;
2553 case ClassDef::Protocol: result="Protocolo"; break;
2554 case ClassDef::Category: result="Categoria"; break;
2555 case ClassDef::Exception: result="Exceção"; break;
2556 case ClassDef::Service: result="Serviço"; break;
2557 case ClassDef::Singleton: result="Singleton"; break;
2558 default: break;
2559 }
2560 return result;
2561 }
2562
2564 {
2565 bool extractAll = Config_getBool(EXTRACT_ALL);
2567 QCString result="Esta é a list de ";
2568 result+= (masculine?"todos os ":"todas as ");
2569 switch (hl)
2570 {
2572 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2573 {
2574 result+="funções, variáveis, definições, enumerações e definições de tipos";
2575 }
2576 else
2577 {
2578 result+="membros do arquivo";
2579 }
2580 break;
2582 result+="funções";
2583 break;
2585 result+="variáveis";
2586 break;
2588 result+="definições de tipos";
2589 break;
2591 result+="sequencias";
2592 break;
2594 result+="dicionários";
2595 break;
2597 result+="enumerações";
2598 break;
2600 result+="valores da enumeração";
2601 break;
2603 result+="definições/macros";
2604 break;
2605 case FileMemberHighlight::Total: // for completeness
2606 break;
2607 }
2608 if (!extractAll)
2609 {
2610 result+= masculine? " documentados": " documentadas";
2611 }
2612 result+=" com links para ";
2613 if (extractAll)
2614 result+="os arquivos aos quais pertencem:";
2615 else
2616 result+="a documentação:";
2617 return result;
2618 }
2619
2621 {
2622 bool extractAll = Config_getBool(EXTRACT_ALL);
2624 QCString result="Esta é a list de ";
2625 result+= (masculine?"todos os ":"todas as ");
2626 switch (hl)
2627 {
2629 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2630 {
2631 result+="estruturas e uniões";
2632 }
2633 else
2634 {
2635 result+="membros de classe";
2636 }
2637 break;
2639 result+="funções";
2640 break;
2642 result+="variáveis";
2643 break;
2645 result+="definições de tipo";
2646 break;
2648 result+="enumerações";
2649 break;
2651 result+="valores enumerados";
2652 break;
2654 result+="propriedades";
2655 break;
2657 result+="eventos";
2658 break;
2660 result+="símbolos relacionados";
2661 break;
2662 case ClassMemberHighlight::Total: // for completeness
2663 break;
2664 }
2665 if (!extractAll)
2666 {
2667 result+= masculine?" documentados":" documentadas";
2668 }
2669 result+=" com links para ";
2670 if (!extractAll)
2671 {
2672 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2673 {
2674 result+="a documentação da estrutura/união para cada campo:";
2675 }
2676 else
2677 {
2678 result+="a documentação da classe para cada membro:";
2679 }
2680 }
2681 else
2682 {
2683 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2684 {
2685 result+="a estrutura/união a que petencem:";
2686 }
2687 else
2688 {
2689 result+="a classe a que pertencem:";
2690 }
2691 }
2692 return result;
2693 }
2694
2696 {
2697 bool extractAll = Config_getBool(EXTRACT_ALL);
2699 QCString result="Esta é a list de ";
2700 result+= (masculine?"todos os ":"todas as ");
2701 QCString singularResult = "";
2702 QCString pluralResult = "";
2703 switch (hl)
2704 {
2706 singularResult="membro";
2707 break;
2709 singularResult="função";
2710 pluralResult="funções";
2711 break;
2713 singularResult="variável";
2714 pluralResult="variáveis";
2715 break;
2717 singularResult="definição de tipo";
2718 pluralResult="definições de tipo";
2719 break;
2721 singularResult="sequencia";
2722 pluralResult="sequencias";
2723 break;
2725 singularResult="dicionário";
2726 break;
2728 singularResult="enumeração";
2729 pluralResult="enumerações";
2730 break;
2732 singularResult="valor enumerado";
2733 pluralResult="valores enumerados";
2734 break;
2735 case NamespaceMemberHighlight::Total: // for completeness
2736 break;
2737 }
2738 result+=(pluralResult.isEmpty() ? singularResult+"s" : pluralResult);
2739 result+=" do namespace ";
2740 if (!extractAll) result+=" documentado";
2741 result+=" com links para ";
2742 if (extractAll)
2743 result+="a documentação de cada " + singularResult + ":";
2744 else
2745 result+="o namespace a que pertencem:";
2746 return result;
2747 }
2748 QCString trDefinition() override { return "Definição";}
2749 QCString trDeclaration() override { return "Declaração";}
2750
2751//////////////////////////////////////////////////////////////////////////
2752// new since 1.9.8
2753//////////////////////////////////////////////////////////////////////////
2754
2756 { return "Tópicos"; }
2758 { return "Tópico"; }
2760 { return "Lista de Tópicos"; }
2762 { return "Índice de Tópicos"; }
2764 { return "Esta é uma lista de todos os tópicos e suas descrições:"; }
2766 {
2767 bool extractAll = Config_getBool(EXTRACT_ALL);
2769 QCString result="Esta é a list de ";
2770 result+= (masculine?"todos os ":"todas as ");
2771 QCString singularResult = "";
2772 QCString pluralResult = "";
2773 switch (hl)
2774 {
2776 singularResult="membro";
2777 break;
2779 singularResult="função";
2780 pluralResult="funções";
2781 break;
2783 singularResult="variável";
2784 pluralResult="variáveis";
2785 break;
2787 singularResult="definição de tipo";
2788 pluralResult="definições de tipo";
2789 break;
2791 singularResult="enumeração";
2792 pluralResult="enumerações";
2793 break;
2795 singularResult="valor enumerado";
2796 pluralResult="valores enumerados";
2797 break;
2798 case ModuleMemberHighlight::Total: // for completeness
2799 break;
2800 }
2801 result+=(pluralResult.isEmpty() ? singularResult+"s" : pluralResult);
2802 result+="do módulo ";
2803 if (!extractAll) result+="documentado ";
2804 result+=" com links para ";
2805 if (extractAll)
2806 result+="a documentação de cada " + singularResult + ":";
2807 else
2808 result+="o módulo a que pertencem:";
2809 return result;
2810 }
2812 {
2813 return "Módulos Exportados";
2814 }
2815
2816//////////////////////////////////////////////////////////////////////////
2817// new since 1.10.0
2818//////////////////////////////////////////////////////////////////////////
2819
2821 {
2822 return "Copiado para a área de transferência";
2823 }
2824//////////////////////////////////////////////////////////////////////////
2825// new since 1.11.0
2826//////////////////////////////////////////////////////////////////////////
2828 {
2829 return "Importante";
2830 }
2831};
2832
2833#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:239
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:226
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
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 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 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 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 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 trPrivateMembers() override
QCString trVariableDocumentation() override
QCString trPageIndex() override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trCopyToClipboard() override
QCString trStaticProtectedAttribs() 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 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 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 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:782
#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
Language as given by extension.
Definition types.h:42
@ Fortran
Definition types.h:53
VhdlSpecifier
Definition types.h:548
@ INSTANTIATION
Definition types.h:569
@ MISCELLANEOUS
Definition types.h:575
@ SHAREDVARIABLE
Definition types.h:572
QCString generateMarker(int id)
Definition util.cpp:290
QCString getDotImageExtension()
Definition util.cpp:6617