Doxygen
Loading...
Searching...
No Matches
translator_pt.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 1997-2026 by Dimitri van Heesch.
3 *
4 * Permission to use, copy, modify, and distribute this software and its
5 * documentation under the terms of the GNU General Public License is hereby
6 * granted. No representations are made about the suitability of this software
7 * for any purpose. It is provided "as is" without express or implied warranty.
8 * See the GNU General Public License for more details.
9 *
10 * Documents produced by Doxygen are derivative works derived from the
11 * input used in their production; they are not affected by this license.
12 *
13 * Portuguese translation version
14 * Maintainer (from 04/28/2011):
15 * Fabio "FJTC" Jun Takada Chino <fjtc at brokenbits dot com dot br>
16 * Maintainer (until 04/28/2011):
17 * Rui Godinho Lopes <rui at ruilopes.com>
18 * Collaborators:
19 * Ulisses Guedes <uli1958 at hotmail dot com>
20 *
21 * Notes about this translation:
22 * Since I'm Brazilian, this translation may be odd or even incorrect for
23 * Portuguese (from Portugal) speakers. If you find any errors, feel free
24 * to contact me.
25 *
26 * VERSION HISTORY
27 * ---------------
28 * History:
29 * 20260112:
30 * - Updated to 1.16.0;
31 * 20240204:
32 * - Updated to 1.11.0:
33 * 20231107:
34 * - Updated to 1.10.0:
35 * 20230817:
36 * - Updated to 1.9.8;
37 * - Small fixes to the method TranslatorPortuguese::trNamespaceMembersDescriptionTotal().
38 * 20230430:
39 * - Updated to 1.9.7;
40 * - Inclusion of translator_br.h's PortugueseTranslatorUtils namespace;
41 * - All entries of "Directório" has been replaced by "Diretório";
42 * 20220911:
43 * - Updated to 1.9.6;
44 * 20220525:
45 * - Updated to 1.9.4;
46 * 20211003:
47 * - Updated to 1.9.3;
48 * 20200112:
49 * - Updated to 1.9.1;
50 * 20190203:
51 * - Slice methods added;
52 * 20180612:
53 * - Updated to 1.8.15;
54 * 20131129:
55 * - Updated to 1.8.5;
56 * - Translation in the method trFileMembers() fixed;
57 * 20110628:
58 * - Updated to 1.7.5;
59 * - All obsolete methods have been removed;
60 * 20110428
61 * - Updated to doxygen 1.6.3 using the Brazilian Portuguese as the base.
62 * Requires revision by a Portuguese (Portugal native speaker);
63 * 007 09 june 2003
64 * ! Updated for doxygen v1.3.1
65 * 006 30 july 2002
66 * ! Updated for doxygen v1.2.17
67 * 005 10 july 2002
68 * ! Updated for doxygen v1.2.16
69 * 004 03 march 2002
70 * ! Updated for doxygen v1.2.14
71 * 003 23 november 2001
72 * - Removed some obsolete methods (latexBabelPackage, trAuthor, trAuthors and trFiles)
73 * 002 19 november 2001
74 * ! Updated for doxygen v1.2.12
75 * 001 20 july 2001
76 * ! Updated for doxygen v1.2.8.1
77 * 000 ?
78 * + Initial translation for doxygen v1.1.5
79 */
80
81#ifndef TRANSLATOR_PT_H
82#define TRANSLATOR_PT_H
83
84#include "translator_br.h"
85
87{
88 public:
89
90 // --- Language control methods -------------------
91
92 /*! Used for identification of the language. The identification
93 * should not be translated. It should be replaced by the name
94 * of the language in English using lower-case characters only
95 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
96 * the identification used in language.cpp.
97 */
99 { return "portuguese"; }
100
101 /*! Used to get the LaTeX command(s) for the language support.
102 * This method should return string with commands that switch
103 * LaTeX to the desired language. For example
104 * <pre>"\\usepackage[german]{babel}\n"
105 * </pre>
106 * or
107 * <pre>"\\usepackage{polski}\n"
108 * "\\usepackage[latin2]{inputenc}\n"
109 * "\\usepackage[T1]{fontenc}\n"
110 * </pre>
111 *
112 * The English LaTeX does not use such commands. Because of this
113 * the empty string is returned in this implementation.
114 */
116 {
117 return
118 "\\usepackage[portuges]{babel}\n";
119 }
120
122 {
123 return "pt";
124 }
126 {
127 return "0x816 Portuguese(Portugal)";
128 }
129
130 // --- Language translation methods -------------------
131
132 /*! used in the compound documentation before a list of related functions. */
134 { return "Funções associadas"; }
135
136 /*! subscript for the related functions. */
138 { return "(Note que não são funções membro)"; }
139
140 /*! header that is put before the detailed description of files, classes and namespaces. */
142 { return "Descrição detalhada"; }
143
144 /*! header that is used when the summary tag is missing inside the details tag */
146 { return "Detalhes"; }
147
148 /*! header that is put before the list of typedefs. */
150 { return "Documentação das definições de tipo"; }
151
152 /*! header that is put before the list of enumerations. */
154 { return "Documentação das enumerações"; }
155
156 /*! header that is put before the list of member functions. */
158 {
159 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
160 {
161 return "Documentação das funções, procedimentos e processos";
162 }
163 else
164 {
165 return "Documentação das funções";
166 }
167 }
168
169 /*! header that is put before the list of member attributes. */
171 {
172 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
173 {
174 return "Documentação dos campos e atributos";
175 }
176 else
177 {
178 return "Documentação dos dados membro";
179 }
180 }
181
182 /*! this is the text of a link put after brief descriptions. */
183 QCString trMore() override
184 { return "Mais..."; }
185
186 /*! put in the class documentation */
188 { return "Mostrar lista completa dos membros"; }
189
190 /*! used as the title of the "list of all members" page of a class */
192 { return "Lista dos membros"; }
193
194 /*! this is the first part of a sentence that is followed by a class name */
196 { return "Lista completa de todos os membros de"; }
197
198 /*! this is the remainder of the sentence after the class name */
200 { return ", incluindo todos os membros herdados."; }
201
202 /*! this is put at the author sections at the bottom of man pages.
203 * parameter s is name of the project name.
204 */
206 { QCString result="Gerado automaticamente por Doxygen";
207 if (!s.isEmpty()) result+=" para "+s;
208 result+=" a partir do código fonte.";
209 return result;
210 }
211
212 /*! put after an enum name in the list of all members */
214 { return "enumeração"; }
215
216 /*! put after an enum value in the list of all members */
218 { return "valor enumerado"; }
219
220 /*! put after an undocumented member in the list of all members */
222 { return "definido em"; }
223
224 // quick reference sections
225
226 /*! This is put above each page as a link to the list of all groups of
227 * compounds or files (see the \\group command).
228 */
230 { return "Módulos"; }
231
232 /*! This is put above each page as a link to the class hierarchy */
234 { return "Hierarquia de classes"; }
235
236 /*! This is put above each page as a link to the list of annotated classes */
238 {
239 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
240 {
241 return "Estruturas de dados";
242 }
243 else
244 {
245 return "Lista de componentes";
246 }
247 }
248
249 /*! This is put above each page as a link to the list of documented files */
251 { return "Lista de ficheiros"; }
252
253 /*! This is put above each page as a link to all members of compounds. */
255 {
256 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
257 {
258 return "Campos de dados";
259 }
260 else
261 {
262 return "Componentes membro";
263 }
264 }
265
266 /*! This is put above each page as a link to all members of files. */
268 {
269 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
270 {
271 return "Globais";
272 }
273 else
274 {
275 return "Membros dos Ficheiros";
276 }
277 }
278
279 /*! This is put above each page as a link to all related pages. */
281 { return "Páginas relacionadas"; }
282
283 /*! This is put above each page as a link to all examples. */
285 { return "Exemplos"; }
286
287 /*! This is put above each page as a link to the search engine. */
289 { return "Localizar"; }
290
291 /*! This is an introduction to the class hierarchy. */
293 { return "Esta lista de heranças está organizada, dentro do possível, por ordem alfabética:"; }
294
295 /*! This is an introduction to the list with all files. */
296 QCString trFileListDescription(bool extractAll) override
297 {
298 QCString result="Lista de todos os ficheiros ";
299 if (!extractAll) result+="documentados ";
300 result+="com uma breve descrição:";
301 return result;
302 }
303
304 /*! This is an introduction to the annotated compound list. */
306 {
307 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
308 {
309 return "Lista das estruturas de dados com uma breve descrição:";
310 }
311 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
312 {
313 return "Lista de classes com uma breve descrição:";
314 }
315 else
316 {
317 return "Lista de classes, estruturas, uniões e interfaces com uma breve descrição:";
318 }
319 }
320
321 /*! This is an introduction to the page with all class members. */
322 QCString trCompoundMembersDescription(bool extractAll) override
323 {
324 QCString result="Lista de todas as";
325 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
326 {
327 result+=" estruturas e campos de uniões";
328 }
329 else
330 {
331 result+=" classes membro";
332 }
333 if (!extractAll)
334 {
335 result+=" documentadas";
336 }
337 result+=" com referência para ";
338 if (!extractAll)
339 {
340 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
341 {
342 result+="a respectiva documentação:";
343 }
344 else
345 {
346 result+="a documentação de cada membro:";
347 }
348 }
349 else
350 {
351 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
352 {
353 result+="as estruturas/uniões a que pertencem:";
354 }
355 else
356 {
357 result+="as classes a que pertencem:";
358 }
359 }
360 return result;
361 }
362
363 /*! This is an introduction to the page with all file members. */
364 QCString trFileMembersDescription(bool extractAll) override
365 {
366 QCString result="Lista de ";
367 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
368 {
369 result+="todas as funções, variáveis, definições, enumerações e definições de tipo ";
370 if (!extractAll) result+="documentadas ";
371 }
372 else
373 {
374 result+="todos os ficheiros membro ";
375 if (!extractAll) result+="documentados ";
376 }
377 result+="com referência para ";
378 if (extractAll)
379 result+="o ficheiro a que pertecem:";
380 else
381 result+="a respectiva documentação:";
382 return result;
383 }
384
385 /*! This is an introduction to the page with the list of all examples */
387 { return "Lista de todos os exemplos:"; }
388
389 /*! This is an introduction to the page with the list of related pages */
391 { return "Lista de documentação relacionada:"; }
392
393 /*! This is an introduction to the page with the list of class/file groups */
395 { return "Lista de todos os módulos:"; }
396
397 // index titles (the project name is prepended for these)
398
399
400 /*! This is used in HTML as the title of index.html. */
401 QCString trDocumentation(const QCString &projName) override
402 { return "Documentação" + (!projName.isEmpty()? " de " + projName : ""); }
403
404 /*! This is used in LaTeX as the title of the chapter with the
405 * index of all groups.
406 */
408 { return "Índice dos módulos"; }
409
410 /*! This is used in LaTeX as the title of the chapter with the
411 * class hierarchy.
412 */
414 { return "Índice da hierarquia"; }
415
416 /*! This is used in LaTeX as the title of the chapter with the
417 * annotated compound index.
418 */
420 {
421 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
422 {
423 return "Índice das estruturas de dados";
424 }
425 else
426 {
427 return "Índice dos componentes";
428 }
429 }
430
431 /*! This is used in LaTeX as the title of the chapter with the
432 * list of all files.
433 */
435 { return "Índice dos ficheiros"; }
436
437 /*! This is used in LaTeX as the title of the chapter containing
438 * the documentation of all groups.
439 */
441 { return "Documentação do módulo"; }
442
443 /*! This is used in LaTeX as the title of the chapter containing
444 * the documentation of all classes, structs and unions.
445 */
447 {
448 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
449 {
450 return "Documentação da estruturas de dados";
451 }
452 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
453 {
455 }
456 else
457 {
458 return "Documentação da classe";
459 }
460 }
461
462 /*! This is used in LaTeX as the title of the chapter containing
463 * the documentation of all files.
464 */
466 { return "Documentação do ficheiro"; }
467
468 /*! This is used in LaTeX as the title of the document */
470 { return "Manual de referência"; }
471
472 /*! This is used in the documentation of a file as a header before the
473 * list of defines
474 */
476 { return "Macros"; }
477
478 /*! This is used in the documentation of a file as a header before the
479 * list of typedefs
480 */
482 { return "Definições de tipos"; }
483
484 /*! This is used in the documentation of a file as a header before the
485 * list of enumerations
486 */
488 { return "Enumerações"; }
489
490 /*! This is used in the documentation of a file as a header before the
491 * list of (global) functions
492 */
494 { return "Funções"; }
495
496 /*! This is used in the documentation of a file as a header before the
497 * list of (global) variables
498 */
500 { return "Variáveis"; }
501
502 /*! This is used in the documentation of a file as a header before the
503 * list of (global) variables
504 */
506 { return "Valores de enumerações"; }
507
508 /*! This is used in the documentation of a file before the list of
509 * documentation blocks for defines
510 */
512 { return "Documentação das macros"; }
513
514 /*! This is used in the documentation of a file/namespace before the list
515 * of documentation blocks for typedefs
516 */
518 { return "Documentação dos tipos"; }
519
520 /*! This is used in the documentation of a file/namespace before the list
521 * of documentation blocks for enumeration types
522 */
524 { return "Documentação dos valores da enumeração"; }
525
526 /*! This is used in the documentation of a file/namespace before the list
527 * of documentation blocks for functions
528 */
530 { return "Documentação das funções"; }
531
532 /*! This is used in the documentation of a file/namespace before the list
533 * of documentation blocks for variables
534 */
536 { return "Documentação das variáveis"; }
537
538 /*! This is used in the documentation of a file/namespace/group before
539 * the list of links to documented compounds
540 */
542 {
543 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
544 {
545 return "Estruturas de Dados";
546 }
547 else
548 {
549 return "Componentes";
550 }
551 }
552
553 /*! This is used in the standard footer of each page and indicates when
554 * the page was generated
555 */
556 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
557 {
558 QCString result="Gerado em "+date;
559 if (!projName.isEmpty()) result+=" para "+projName;
560 result+=" por";
561 return result;
562 }
563
564 /*! this text is put before a class diagram */
565 QCString trClassDiagram(const QCString &clName) override
566 {
567 return "Diagrama de heranças da classe "+clName;
568 }
569
570 /*! this text is generated when the \\warning command is used. */
572 { return "Aviso"; }
573
574 /*! this text is generated when the \\version command is used. */
576 { return "Versão"; }
577
578 /*! this text is generated when the \\date command is used. */
579 QCString trDate() override
580 { return "Data"; }
581
582 /*! this text is generated when the \\return command is used. */
584 { return "Retorna"; }
585
586 /*! this text is generated when the \\sa command is used. */
588 { return "Veja também"; }
589
590 /*! this text is generated when the \\param command is used. */
592 { return "Parâmetros"; }
593
594 /*! this text is generated when the \\exception command is used. */
596 { return "Excepções"; }
597
598 /*! this text is used in the title page of a LaTeX document. */
600 { return "Gerado por"; }
601
602//////////////////////////////////////////////////////////////////////////
603// new since 0.49-990307
604//////////////////////////////////////////////////////////////////////////
605
606 /*! used as the title of page containing all the index of all namespaces. */
608 { return "Lista de namespaces"; }
609
610 /*! used as an introduction to the namespace list */
611 QCString trNamespaceListDescription(bool extractAll) override
612 {
613 QCString result="Lista ";
614 if (!extractAll) result+="de toda a documentação ";
615 result+="dos namespaces com uma breve descrição:";
616 return result;
617 }
618
619 /*! used in the class documentation as a header before the list of all
620 * friends of a class
621 */
623 { return "Amigos"; }
624
625//////////////////////////////////////////////////////////////////////////
626// new since 0.49-990405
627//////////////////////////////////////////////////////////////////////////
628
629 /*! used in the class documentation as a header before the list of all
630 * related classes
631 */
633 { return "Documentação das classes amigas e funções relacionadas"; }
634
635//////////////////////////////////////////////////////////////////////////
636// new since 0.49-990425
637//////////////////////////////////////////////////////////////////////////
638
639 /*! used as the title of the HTML page of a class/struct/union */
641 ClassDef::CompoundType compType,
642 bool isTemplate) override
643 {
644 QCString result="Referência ";
645 switch(compType)
646 {
647 case ClassDef::Class: result+="à classe "; break;
648 case ClassDef::Struct: result+="à estrutura "; break;
649 case ClassDef::Union: result+="à união "; break;
650 case ClassDef::Interface: result+="ao interface "; break;
651 case ClassDef::Protocol: result+="ao protocolo "; break;
652 case ClassDef::Category: result+="à categoria "; break;
653 case ClassDef::Exception: result+="à excepção "; break;
654 default: break;
655 }
656 if (isTemplate) result+="Template ";
657 result+=clName;
658 return result;
659 }
660
661 /*! used as the title of the HTML page of a file */
662 QCString trFileReference(const QCString &fileName) override
663 {
664 QCString result= "Referência ao ficheiro ";
665 result += fileName;
666 return result;
667 }
668
669 /*! used as the title of the HTML page of a namespace */
670 QCString trNamespaceReference(const QCString &namespaceName) override
671 {
672 QCString result= "Referência ao namespace ";
673 result += namespaceName;
674 return result;
675 }
676
677 /* these are for the member sections of a class, struct or union */
679 { return "Membros públicos"; }
681 { return "Slots públicos"; }
683 { return "Sinais"; }
685 { return "Membros públicos estáticos"; }
687 { return "Membros protegidos"; }
689 { return "Slots protegidos"; }
691 { return "Membros protegidos estáticos"; }
693 { return "Membros privados"; }
695 { return "Slots privados"; }
697 { return "Membros privados estáticos"; }
698
699 /*! this function is used to produce a comma-separated list of items.
700 * use generateMarker(i) to indicate where item i should be put.
701 */
702 QCString trWriteList(int numEntries) override
703 {
704 QCString result;
705 // the inherits list contain `numEntries' classes
706 for (int i=0;i<numEntries;i++)
707 {
708 // use generateMarker to generate placeholders for the class links!
709 result+=generateMarker(i); // generate marker for entry i in the list
710 // (order is left to right)
711
712 if (i!=numEntries-1) // not the last entry, so we need a separator
713 {
714 if (i<numEntries-2) // not the fore last entry
715 result+=", ";
716 else // the fore last entry
717 result+=" e ";
718 }
719 }
720 return result;
721 }
722
723 /*! used in class documentation to produce a list of base classes,
724 * if class diagrams are disabled.
725 */
726 QCString trInheritsList(int numEntries) override
727 {
728 return "Derivada de "+trWriteList(numEntries)+".";
729 }
730
731 /*! used in class documentation to produce a list of super classes,
732 * if class diagrams are disabled.
733 */
734 QCString trInheritedByList(int numEntries) override
735 {
736 return "Herdado por "+trWriteList(numEntries)+".";
737 }
738
739 /*! used in member documentation blocks to produce a list of
740 * members that are hidden by this one.
741 */
742 QCString trReimplementedFromList(int numEntries) override
743 {
744 return "Reimplementado de "+trWriteList(numEntries)+".";
745 }
746
747 /*! used in member documentation blocks to produce a list of
748 * all member that overwrite the implementation of this member.
749 */
750 QCString trReimplementedInList(int numEntries) override
751 {
752 return "Reimplementado em "+trWriteList(numEntries)+".";
753 }
754
755 /*! This is put above each page as a link to all members of namespaces. */
757 { return "Membros do namespace"; }
758
759 /*! This is an introduction to the page with all namespace members */
760 QCString trNamespaceMemberDescription(bool extractAll) override
761 {
762 QCString result="Lista ";
763 if (extractAll) result+="de todos os ";
764 else result+="de toda a documentação dos ";
765 result+="membros do namespace com referência para ";
766 if (extractAll)
767 result+="a documentação de cada membro:";
768 else
769 result+="o namespace correspondente:";
770 return result;
771 }
772
773 /*! This is used in LaTeX as the title of the chapter with the
774 * index of all namespaces.
775 */
777 { return "Índice dos namespaces"; }
778
779 /*! This is used in LaTeX as the title of the chapter containing
780 * the documentation of all namespaces.
781 */
783 { return "Documentação dos namespaces"; }
784
785//////////////////////////////////////////////////////////////////////////
786// new since 0.49-990522
787//////////////////////////////////////////////////////////////////////////
788
789 /*! This is used in the documentation before the list of all
790 * namespaces in a file.
791 */
793 { return "Namespaces"; }
794
795//////////////////////////////////////////////////////////////////////////
796// new since 0.49-990728
797//////////////////////////////////////////////////////////////////////////
798
799 /*! This is put at the bottom of a class documentation page and is
800 * followed by a list of files that were used to generate the page.
801 */
803 bool single) override
804 { // here s is one of " Class", " Struct" or " Union"
805 // single is true implies a single file
806 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
807 QCString result="A documentação para ";
808 switch(compType)
809 {
810 case ClassDef::Class: result+=vhdlOpt?"esta Unidade de Design":"esta classe"; break;
811 case ClassDef::Struct: result+="esta estrutura"; break;
812 case ClassDef::Union: result+="esta união"; break;
813 case ClassDef::Interface: result+="este interface"; break;
814 case ClassDef::Protocol: result+="este protocolo"; break;
815 case ClassDef::Category: result+="esta categoria"; break;
816 case ClassDef::Exception: result+="esta excepção"; break;
817 default: break;
818 }
819 result+=" foi gerada a partir ";
820 if (single) result+=" do seguinte ficheiro:";
821 else result+="dos seguintes ficheiros:";
822 return result;
823 }
824
825//////////////////////////////////////////////////////////////////////////
826// new since 0.49-990901
827//////////////////////////////////////////////////////////////////////////
828
829 /*! This is used as the heading text for the retval command. */
831 { return "Valores retornados"; }
832
833 /*! This is in the (quick) index as a link to the main page (index.html)
834 */
836 { return "Página principal"; }
837
838 /*! This is used in references to page that are put in the LaTeX
839 * documentation. It should be an abbreviation of the word page.
840 */
842 { return "p. "; }
843
844//////////////////////////////////////////////////////////////////////////
845// new since 0.49-991003
846//////////////////////////////////////////////////////////////////////////
847
849 {
850 return "Definido na linha @0 do ficheiro @1.";
851 }
853 {
854 return "Definido no ficheiro @0.";
855 }
856
857//////////////////////////////////////////////////////////////////////////
858// new since 0.49-991205
859//////////////////////////////////////////////////////////////////////////
860
862 {
863 return "Desaprovado";
864 }
865
866//////////////////////////////////////////////////////////////////////////
867// new since 1.0.0
868//////////////////////////////////////////////////////////////////////////
869
870 /*! this text is put before a collaboration diagram */
872 {
873 return "Diagrama de colaboração para "+clName+":";
874 }
875 /*! this text is put before an include dependency graph */
876 QCString trInclDepGraph(const QCString &fName) override
877 {
878 return "Diagrama de dependências de inclusão para "+fName+":";
879 }
880 /*! header that is put before the list of constructor/destructors. */
882 {
883 return "Documentação dos Construtores & Destrutor";
884 }
885 /*! Used in the file documentation to point to the corresponding sources. */
887 {
888 return "Ir para o código fonte deste ficheiro.";
889 }
890 /*! Used in the file sources to point to the corresponding documentation. */
892 {
893 return "Ir para a documentação deste ficheiro.";
894 }
895 /*! Text for the \\pre command */
897 {
898 return "Precondição";
899 }
900 /*! Text for the \\post command */
902 {
903 return "Poscondição";
904 }
905 /*! Text for the \\invariant command */
907 {
908 return "Invariante";
909 }
910 /*! Text shown before a multi-line variable/enum initialization */
912 {
913 return "Valor inicial:";
914 }
915 /*! Text used the source code in the file index */
916 QCString trCode() override
917 {
918 return "código";
919 }
921 {
922 return "Representação gráfica da hiearquia da classe";
923 }
925 {
926 return "Ir para a representação gráfica da hierarquia da classe";
927 }
929 {
930 return "Ir para a representação textual da hierarquia da classe";
931 }
933 {
934 return "Índice da página";
935 }
936
937//////////////////////////////////////////////////////////////////////////
938// new since 1.1.0
939//////////////////////////////////////////////////////////////////////////
940
941 QCString trNote() override
942 {
943 return "Nota";
944 }
946 {
947 return "Tipos Públicos";
948 }
950 {
951 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
952 {
953 return "Campos de Dados";
954 }
955 else
956 {
957 return "Atributos Públicos";
958 }
959 }
961 {
962 return "Atributos Públicos Estáticos";
963 }
965 {
966 return "Tipos Protegidos";
967 }
969 {
970 return "Atributos Protegidos";
971 }
973 {
974 return "Atributos Protegidos Estáticos";
975 }
977 {
978 return "Tipos Privados";
979 }
981 {
982 return "Atributos Privados";
983 }
985 {
986 return "Atributos Privados Estáticos";
987 }
988
989//////////////////////////////////////////////////////////////////////////
990// new since 1.1.3
991//////////////////////////////////////////////////////////////////////////
992
993 /*! Used as a marker that is put before a todo item */
994 QCString trTodo() override
995 {
996 return "Tarefa";
997 }
998 /*! Used as the header of the todo list */
1000 {
1001 return "Lista de tarefas";
1002 }
1003
1004//////////////////////////////////////////////////////////////////////////
1005// new since 1.1.4
1006//////////////////////////////////////////////////////////////////////////
1007
1009 {
1010 return "Referenciado por";
1011 }
1013 {
1014 return "Observações";
1015 }
1017 {
1018 return "Atenção";
1019 }
1021 {
1022 return "Este grafo mostra quais são os ficheiros que incluem directamente ou indirectamente este ficheiro:";
1023 }
1025 {
1026 return "Desde";
1027 }
1028
1029//////////////////////////////////////////////////////////////////////////
1030// new since 1.1.5
1031//////////////////////////////////////////////////////////////////////////
1032
1033 /*! title of the graph legend page */
1035 {
1036 return "Legenda do grafo";
1037 }
1038 /*! page explaining how the dot graph's should be interpreted */
1040 {
1041 return
1042 "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n"
1043 "Considere o seguinte exemplo:\n"
1044 "\\code\n"
1045 "/*! Esta classe vai estar escondida devido à truncação */\n"
1046 "class Invisible { };\n\n"
1047 "/*! Esta classe tem a relação de herança escondida */\n"
1048 "class Truncated : public Invisible { };\n\n"
1049 "/* Classe não documentada por comentários doxygen */\n"
1050 "class Undocumented { };\n\n"
1051 "/*! Classe derivada usando derivação pública */\n"
1052 "class PublicBase : public Truncated { };\n\n"
1053 "/*! A template class */\n"
1054 "template<class T> class Templ { };\n\n"
1055 "/*! Classe derivada usando derivação protegida */\n"
1056 "class ProtectedBase { };\n\n"
1057 "/*! Classe derivada usando derivação privada */\n"
1058 "class PrivateBase { };\n\n"
1059 "/*! Classe usada pela classe Inherited */\n"
1060 "class Used { };\n\n"
1061 "/*! Super classe que deriva de várias classes */\n"
1062 "class Inherited : public PublicBase,\n"
1063 " protected ProtectedBase,\n"
1064 " private PrivateBase,\n"
1065 " public Undocumented,\n"
1066 " public Templ<int>\n"
1067 "{\n"
1068 " private:\n"
1069 " Used *m_usedClass;\n"
1070 "};\n"
1071 "\\endcode\n"
1072 "Isto irá gerar o seguinte gráfo:"
1073 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1074 "<p>\n"
1075 "As caixas no grafo anterior têm as seguintes interpretações:\n"
1076 "<ul>\n"
1077 "<li>Uma caixa inteiramente preta representa a estrutura ou a classe para "
1078 "a qual o grafo foi gerado.\n"
1079 "<li>Uma caixa com borda preta representa uma estrutura ou classe documentada.\n"
1080 "<li>Uma caixa com borda cinzenta representa uma estrutura ou classe não documentada.\n"
1081 "<li>Uma caixa com borda vermelha representa uma estrutura ou classe documentada onde "
1082 "nem todas as relações de herança/encapsulamento são exibidas. Um grafo é truncado "
1083 "quando não cabe na sua área predefinida.\n"
1084 "</ul>\n"
1085 "As setas têm a seguinte interpretação:\n"
1086 "<ul>\n"
1087 "<li>Uma seta azul escura representa uma relação de herança pública entre duas classes.\n"
1088 "<li>Uma seta verde escura representa uma relação de herança protegida.\n"
1089 "<li>Uma seta vermelha escura representa uma relação de herança privada.\n"
1090 "<li>Uma seta rocha em tracejado representa uma relação de encapsulamento ou uso por "
1091 "parte de outra classe. A legenda da seta contém o nome da variável ou variáveis da "
1092 "relação. A seta aponta da classe que estabelece a relação para a classe ou estrutura que "
1093 "é acessível.\n"
1094 "</ul>\n";
1095 }
1096 /*! text for the link to the legend page */
1098 {
1099 return "legenda";
1100 }
1101
1102//////////////////////////////////////////////////////////////////////////
1103// new since 1.2.0
1104//////////////////////////////////////////////////////////////////////////
1105
1106 /*! Used as a marker that is put before a test item */
1107 QCString trTest() override
1108 {
1109 return "Teste";
1110 }
1111 /*! Used as the header of the test list */
1113 {
1114 return "Lista de teste";
1115 }
1116
1117//////////////////////////////////////////////////////////////////////////
1118// new since 1.2.2
1119//////////////////////////////////////////////////////////////////////////
1120
1121 /*! Used as a section header for IDL properties */
1123 {
1124 return "Propriedades";
1125 }
1126 /*! Used as a section header for IDL property documentation */
1128 {
1129 return "Documentação das propriedades";
1130 }
1131
1132//////////////////////////////////////////////////////////////////////////
1133// new since 1.2.4
1134//////////////////////////////////////////////////////////////////////////
1135
1136 /*! Used for Java classes in the summary section of Java packages */
1138 {
1139 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1140 {
1141 return "Estruturas de dados";
1142 }
1143 else
1144 {
1145 return "Classes";
1146 }
1147 }
1148 /*! Used as the title of a Java package */
1149 QCString trPackage(const QCString &name) override
1150 {
1151 return "Pacote "+name;
1152 }
1153 /*! The description of the package index page */
1155 {
1156 return "Lista de pacotes com uma breve descrição (se disponível):";
1157 }
1158 /*! The link name in the Quick links header for each page */
1160 {
1161 return "Pacotes";
1162 }
1163 /*! Text shown before a multi-line define */
1165 {
1166 return "Valor:";
1167 }
1168
1169//////////////////////////////////////////////////////////////////////////
1170// new since 1.2.5
1171//////////////////////////////////////////////////////////////////////////
1172
1173 /*! Used as a marker that is put before a \\bug item */
1174 QCString trBug() override
1175 {
1176 return "Bug";
1177 }
1178 /*! Used as the header of the bug list */
1180 {
1181 return "Lista de Bugs";
1182 }
1183
1184//////////////////////////////////////////////////////////////////////////
1185// new since 1.2.6
1186//////////////////////////////////////////////////////////////////////////
1187
1188 /*! Used as ansicpg for RTF file
1189 *
1190 * The following table shows the correlation of Charset name, Charset Value and
1191 * <pre>
1192 * Codepage number:
1193 * Charset Name Charset Value(hex) Codepage number
1194 * ------------------------------------------------------
1195 * DEFAULT_CHARSET 1 (x01)
1196 * SYMBOL_CHARSET 2 (x02)
1197 * OEM_CHARSET 255 (xFF)
1198 * ANSI_CHARSET 0 (x00) 1252
1199 * RUSSIAN_CHARSET 204 (xCC) 1251
1200 * EE_CHARSET 238 (xEE) 1250
1201 * GREEK_CHARSET 161 (xA1) 1253
1202 * TURKISH_CHARSET 162 (xA2) 1254
1203 * BALTIC_CHARSET 186 (xBA) 1257
1204 * HEBREW_CHARSET 177 (xB1) 1255
1205 * ARABIC _CHARSET 178 (xB2) 1256
1206 * SHIFTJIS_CHARSET 128 (x80) 932
1207 * HANGEUL_CHARSET 129 (x81) 949
1208 * GB2313_CHARSET 134 (x86) 936
1209 * CHINESEBIG5_CHARSET 136 (x88) 950
1210 * </pre>
1211 *
1212 */
1214 {
1215 return "1252";
1216 }
1217
1218
1219 /*! Used as ansicpg for RTF fcharset
1220 * \see trRTFansicp() for a table of possible values.
1221 */
1223 {
1224 return "0";
1225 }
1226
1227 /*! Used as header RTF general index */
1229 {
1230 return "Índice";
1231 }
1232
1233 /*! This is used for translation of the word that will possibly
1234 * be followed by a single name or by a list of names
1235 * of the category.
1236 */
1237 QCString trClass(bool first_capital, bool singular) override
1238 {
1239 return createNoun(first_capital, singular, "classe", "s");
1240 }
1241
1242 /*! This is used for translation of the word that will possibly
1243 * be followed by a single name or by a list of names
1244 * of the category.
1245 */
1246 QCString trFile(bool first_capital, bool singular) override
1247 {
1248 return createNoun(first_capital, singular, "ficheiro", "s");
1249 }
1250
1251 /*! This is used for translation of the word that will possibly
1252 * be followed by a single name or by a list of names
1253 * of the category.
1254 */
1255 QCString trNamespace(bool first_capital, bool singular) override
1256 {
1257 return createNoun(first_capital, singular, "namespace", "s");
1258 }
1259
1260 /*! This is used for translation of the word that will possibly
1261 * be followed by a single name or by a list of names
1262 * of the category.
1263 */
1264 QCString trGroup(bool first_capital, bool singular) override
1265 {
1266 return createNoun(first_capital, singular, "grupo", "s");
1267 }
1268
1269 /*! This is used for translation of the word that will possibly
1270 * be followed by a single name or by a list of names
1271 * of the category.
1272 */
1273 QCString trPage(bool first_capital, bool singular) override
1274 {
1275 return createNoun(first_capital, singular, "página", "s");
1276 }
1277
1278 /*! This is used for translation of the word that will possibly
1279 * be followed by a single name or by a list of names
1280 * of the category.
1281 */
1282 QCString trMember(bool first_capital, bool singular) override
1283 {
1284 return createNoun(first_capital, singular, "membro", "s");
1285 }
1286
1287 /*! This is used for translation of the word that will possibly
1288 * be followed by a single name or by a list of names
1289 * of the category.
1290 */
1291 QCString trGlobal(bool first_capital, bool singular) override
1292 {
1293 return createNoun(first_capital, singular, "globa", "is", "l");
1294 }
1295
1296//////////////////////////////////////////////////////////////////////////
1297// new since 1.2.7
1298//////////////////////////////////////////////////////////////////////////
1299
1300 /*! This text is generated when the \\author command is used and
1301 * for the author section in man pages. */
1302 QCString trAuthor(bool first_capital, bool singular) override
1303 {
1304 return createNoun(first_capital, singular, "autor", "es");
1305 }
1306
1307//////////////////////////////////////////////////////////////////////////
1308// new since 1.2.11
1309//////////////////////////////////////////////////////////////////////////
1310
1311 /*! This text is put before the list of members referenced by a member
1312 */
1314 {
1315 return "Referências";
1316 }
1317
1318//////////////////////////////////////////////////////////////////////////
1319// new since 1.2.13
1320//////////////////////////////////////////////////////////////////////////
1321
1322 /*! used in member documentation blocks to produce a list of
1323 * members that are implemented by this one.
1324 */
1325 QCString trImplementedFromList(int numEntries) override
1326 {
1327 return "Implementa "+trWriteList(numEntries)+".";
1328 }
1329
1330 /*! used in member documentation blocks to produce a list of
1331 * all members that implement this abstract member.
1332 */
1333 QCString trImplementedInList(int numEntries) override
1334 {
1335 return "Implementado em "+trWriteList(numEntries)+".";
1336 }
1337
1338//////////////////////////////////////////////////////////////////////////
1339// new since 1.2.16
1340//////////////////////////////////////////////////////////////////////////
1341
1342 /*! used in RTF documentation as a heading for the Table
1343 * of Contents.
1344 */
1346 {
1347 return "Índice";
1348 }
1349
1350//////////////////////////////////////////////////////////////////////////
1351// new since 1.2.17
1352//////////////////////////////////////////////////////////////////////////
1353
1354 /*! Used as the header of the list of item that have been
1355 * flagged deprecated
1356 */
1358 {
1359 return "Lista de Deprecados";
1360 }
1361
1362//////////////////////////////////////////////////////////////////////////
1363// new since 1.2.18
1364//////////////////////////////////////////////////////////////////////////
1365
1366 /*! Used as a header for declaration section of the events found in
1367 * a C# program
1368 */
1370 {
1371 return "Eventos";
1372 }
1373 /*! Header used for the documentation section of a class' events. */
1375 {
1376 return "Documentação dos eventos";
1377 }
1378
1379//////////////////////////////////////////////////////////////////////////
1380// new since 1.3
1381//////////////////////////////////////////////////////////////////////////
1382
1383 /*! Used as a heading for a list of Java class types with package scope.
1384 */
1386 {
1387 return "Tipos do Pacote";
1388 }
1389 /*! Used as a heading for a list of Java class functions with package
1390 * scope.
1391 */
1393 {
1394 return "Funções do Pacote";
1395 }
1397 {
1398 return "Membros do Pacote";
1399 }
1400 /*! Used as a heading for a list of static Java class functions with
1401 * package scope.
1402 */
1404 {
1405 return "Funções Estáticas do Pacote";
1406 }
1407 /*! Used as a heading for a list of Java class variables with package
1408 * scope.
1409 */
1411 {
1412 return "Atributos do Pacote";
1413 }
1414 /*! Used as a heading for a list of static Java class variables with
1415 * package scope.
1416 */
1418 {
1419 return "Atributos Estáticos do Pacote";
1420 }
1421
1422//////////////////////////////////////////////////////////////////////////
1423// new since 1.3.1
1424//////////////////////////////////////////////////////////////////////////
1425
1426 /*! Used in the quick index of a class/file/namespace member list page
1427 * to link to the unfiltered list of all members.
1428 */
1429 QCString trAll() override
1430 {
1431 return "Tudo";
1432 }
1433 /*! Put in front of the call graph for a function. */
1435 {
1436 return "Grafo de chamadas desta função:";
1437 }
1438
1439//////////////////////////////////////////////////////////////////////////
1440// new since 1.3.3 - Based on the Brazilian Portuguese Translation
1441//////////////////////////////////////////////////////////////////////////
1442
1443 /*! This string is used as the title for the page listing the search
1444 * results.
1445 */
1447 {
1448 return "Resultado da Busca";
1449 }
1450 /*! This string is put just before listing the search results. The
1451 * text can be different depending on the number of documents found.
1452 * Inside the text you can put the special marker $num to insert
1453 * the number representing the actual number of search results.
1454 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1455 * value 2 represents 2 or more matches. HTML markup is allowed inside
1456 * the returned string.
1457 */
1458 QCString trSearchResults(int numDocuments) override
1459 {
1460 if (numDocuments==0)
1461 {
1462 return "Nenhum documento foi encontrado.";
1463 }
1464 else if (numDocuments==1)
1465 {
1466 return "Apenas <b>1</b> documento foi encontrado.";
1467 }
1468 else
1469 {
1470 return "<b>$num</b> documentos encontrados. "
1471 "Os melhores resultados vem primeiro.";
1472 }
1473 }
1474 /*! This string is put before the list of matched words, for each search
1475 * result. What follows is the list of words that matched the query.
1476 */
1478 {
1479 return "Resultados:";
1480 }
1481
1482//////////////////////////////////////////////////////////////////////////
1483// new since 1.3.8
1484//////////////////////////////////////////////////////////////////////////
1485
1486 /*! This is used in HTML as the title of page with source code for file filename
1487 */
1488 QCString trSourceFile(const QCString& filename) override
1489 {
1490 return "Código-Fonte de " + filename;
1491 }
1492
1493//////////////////////////////////////////////////////////////////////////
1494// new since 1.3.9
1495//////////////////////////////////////////////////////////////////////////
1496
1497 /*! This is used as the name of the chapter containing the directory
1498 * hierarchy.
1499 */
1501 { return "Hierarquia de Diretórios"; }
1502
1503 /*! This is used as the name of the chapter containing the documentation
1504 * of the directories.
1505 */
1507 { return "Documentação do Diretório"; }
1508
1509 /*! This is used as the title of the directory index and also in the
1510 * Quick links of a HTML page, to link to the directory hierarchy.
1511 */
1513 { return "Diretórios"; }
1514
1515 /*! This returns the title of a directory page. The name of the
1516 * directory is passed via \a dirName.
1517 */
1518 QCString trDirReference(const QCString &dirName) override
1519 {
1520 QCString result = "Referência do diretório ";
1521 result += dirName;
1522 return result;
1523 }
1524
1525 /*! This returns the word directory with or without starting capital
1526 * (\a first_capital) and in singular or plural form (\a singular).
1527 */
1528 QCString trDir(bool first_capital, bool singular) override
1529 {
1530 return createNoun(first_capital, singular, "diretório", "s");
1531 }
1532//////////////////////////////////////////////////////////////////////////
1533// new since 1.4.1
1534//////////////////////////////////////////////////////////////////////////
1535
1536 /*! This text is added to the documentation when the \\overload command
1537 * is used for a overloaded function.
1538 */
1540 {
1541 return "Este é um método provido por conveniência. "
1542 "Ele difere do método acima apenas na lista de "
1543 "argumentos que devem ser utilizados.";
1544 }
1545
1546//////////////////////////////////////////////////////////////////////////
1547// new since 1.4.6
1548//////////////////////////////////////////////////////////////////////////
1549
1550 /*! This is used to introduce a caller (or called-by) graph */
1552 {
1553 return "Este é o diagrama das funções que utilizam esta função:";
1554 }
1555
1556 /*! This is used in the documentation of a file/namespace before the list
1557 * of documentation blocks for enumeration values
1558 */
1560 { return "Documentação da enumeração"; }
1561
1562
1563//////////////////////////////////////////////////////////////////////////
1564// new since 1.5.4 (mainly for Fortran)
1565//////////////////////////////////////////////////////////////////////////
1566
1567 /*! header that is put before the list of member subprograms (Fortran). */
1569 { return "Documentação de Função Membro/Subrotina"; }
1570
1571 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1573 { return "Lista de Tipos de Dados"; }
1574
1575 /*! This is put above each page as a link to all members of compounds (Fortran). */
1577 { return "Campos de Dados"; }
1578
1579 /*! This is an introduction to the annotated compound list (Fortran). */
1581 { return "Aqui estão os tipos de dados com descrições resumidas:"; }
1582
1583 /*! This is an introduction to the page with all data types (Fortran). */
1585 {
1586 QCString result="Esta é a lista de todos os membros ";
1587 if (!extractAll) result+="documentados ";
1588 result+="dos tipos de dados com links para ";
1589 if (extractAll)
1590 {
1591 result+="a documentação dos tipos de dados para cada membro:";
1592 }
1593 else
1594 {
1595 result+="os tipos de dados a que pertencem:";
1596 }
1597 return result;
1598 }
1599
1600 /*! This is used in LaTeX as the title of the chapter with the
1601 * annotated compound index (Fortran).
1602 */
1604 { return "Índice de Tipos de Dados"; }
1605
1606 /*! This is used in LaTeX as the title of the chapter containing
1607 * the documentation of all data types (Fortran).
1608 */
1610 { return "Documentação dos Tipos de Dados"; }
1611
1612 /*! This is used in the documentation of a file as a header before the
1613 * list of (global) subprograms (Fortran).
1614 */
1616 { return "Funções/Subrotinas"; }
1617
1618 /*! This is used in the documentation of a file/namespace before the list
1619 * of documentation blocks for subprograms (Fortran)
1620 */
1622 { return "Documentação da Função/Subrotina"; }
1623
1624 /*! This is used in the documentation of a file/namespace/group before
1625 * the list of links to documented compounds (Fortran)
1626 */
1628 { return "Tipos de Dados"; }
1629
1630 /*! used as the title of page containing all the index of all modules (Fortran). */
1632 { return "Lista de Módulos"; }
1633
1634 /*! used as an introduction to the modules list (Fortran) */
1635 QCString trModulesListDescription(bool extractAll) override
1636 {
1637 QCString result="Esta é a lista de todos os módulos ";
1638 if (!extractAll) result+="documentados ";
1639 result+="com descrições resumidas:";
1640 return result;
1641 }
1642
1643 /*! used as the title of the HTML page of a module/type (Fortran) */
1645 ClassDef::CompoundType compType,
1646 bool isTemplate) override
1647 {
1648 QCString result = "Referência ";
1649
1650 if (isTemplate) result+="da Template ";
1651
1652 switch(compType)
1653 {
1654 case ClassDef::Class: result+="do Modulo "; break;
1655 case ClassDef::Struct: result+="do Tipo "; break;
1656 case ClassDef::Union: result+="da União "; break;
1657 case ClassDef::Interface: result+="da Interface "; break;
1658 case ClassDef::Protocol: result+="do Protocolo "; break;
1659 case ClassDef::Category: result+="da Categoria "; break;
1660 case ClassDef::Exception: result+="da Exceção "; break;
1661 default: break;
1662 }
1663 result += clName;
1664
1665 return result;
1666 }
1667 /*! used as the title of the HTML page of a module (Fortran) */
1668 QCString trModuleReference(const QCString &namespaceName) override
1669 {
1670 QCString result = "Referência do Módulo ";
1671 result += namespaceName;
1672 return result;
1673 }
1674
1675 /*! This is put above each page as a link to all members of modules. (Fortran) */
1677 { return "Membros do Módulo"; }
1678
1679 /*! This is an introduction to the page with all modules members (Fortran) */
1680 QCString trModulesMemberDescription(bool extractAll) override
1681 {
1682 QCString result="Esta é a lista de todos os membros ";
1683 if (!extractAll) result+="documentados ";
1684 result+="dos módulos com links para ";
1685 if (extractAll)
1686 {
1687 result+="a documentação dos módulos para cada membro:";
1688 }
1689 else
1690 {
1691 result+="os módulos a que pertencem:";
1692 }
1693 return result;
1694 }
1695
1696 /*! This is used in LaTeX as the title of the chapter with the
1697 * index of all modules (Fortran).
1698 */
1700 { return "Índice dos Módulos"; }
1701
1702 /*! This is used for translation of the word that will possibly
1703 * be followed by a single name or by a list of names
1704 * of the category.
1705 */
1706 QCString trModule(bool first_capital, bool singular) override
1707 {
1708 return createNoun(first_capital, singular, "modulo", "s");
1709 }
1710 /*! This is put at the bottom of a module documentation page and is
1711 * followed by a list of files that were used to generate the page.
1712 */
1714 bool single) override
1715 { // here s is one of " Module", " Struct" or " Union"
1716 // single is true implies a single file
1717 QCString result="A documentação para ";
1718 switch(compType)
1719 {
1720 case ClassDef::Class: result+="este modulo "; break;
1721 case ClassDef::Struct: result+="este tipo "; break;
1722 case ClassDef::Union: result+="esta união "; break;
1723 case ClassDef::Interface: result+="esta interface "; break;
1724 case ClassDef::Protocol: result+="esto protocolo "; break;
1725 case ClassDef::Category: result+="esta categoria "; break;
1726 case ClassDef::Exception: result+="esta exceção "; break;
1727 default: break;
1728 }
1729
1730 result+=" foi gerada a partir do";
1731 if (single)
1732 result+=" seguinte ficheiro:";
1733 else
1734 result+="s seguintes ficheiros:";
1735
1736 return result;
1737 }
1738 /*! This is used for translation of the word that will possibly
1739 * be followed by a single name or by a list of names
1740 * of the category.
1741 */
1742 QCString trType(bool first_capital, bool singular) override
1743 {
1744 return createNoun(first_capital, singular, "tipo", "s");
1745 }
1746 /*! This is used for translation of the word that will possibly
1747 * be followed by a single name or by a list of names
1748 * of the category.
1749 */
1750 QCString trSubprogram(bool first_capital, bool singular) override
1751 {
1752 return createNoun(first_capital, singular, "subprograma", "s");
1753 }
1754
1755 /*! C# Type Constraint list */
1757 {
1758 return "Restrições do Tipo";
1759 }
1760
1761//////////////////////////////////////////////////////////////////////////
1762// new since 1.6.0 (mainly for the new search engine)
1763//////////////////////////////////////////////////////////////////////////
1764
1765 /*! directory relation for \a name
1766 */
1767 QCString trDirRelation(const QCString &name) override
1768 {
1769 return "Relação " + QCString(name);
1770 }
1771
1772 /*! Loading message shown when loading search results */
1774 {
1775 return "Carregando...";
1776 }
1777
1778 /*! Label used for search results in the global namespace */
1780 {
1781 return "Namespace global";
1782 }
1783
1784 /*! Message shown while searching */
1786 {
1787 return "Procurando...";
1788 }
1789
1790 /*! Text shown when no search results are found */
1792 {
1793 return "Nenhuma entrada encontrada";
1794 }
1795
1796//////////////////////////////////////////////////////////////////////////
1797// new since 1.6.3 (missing items for the directory pages)
1798//////////////////////////////////////////////////////////////////////////
1799
1800 /*! when clicking a directory dependency label, a page with a
1801 * table is shown. The heading for the first column mentions the
1802 * source file that has a relation to another file.
1803 */
1804 QCString trFileIn(const QCString &name) override
1805 {
1806 return "Ficheiro em "+name;
1807 }
1808
1809 /*! when clicking a directory dependency label, a page with a
1810 * table is shown. The heading for the second column mentions the
1811 * destination file that is included.
1812 */
1813 QCString trIncludesFileIn(const QCString &name) override
1814 {
1815 return "Inclui ficheiro em "+name;
1816 }
1817
1818 /** Compiles a date string.
1819 * @param year Year in 4 digits
1820 * @param month Month of the year: 1=January
1821 * @param day Day of the Month: 1..31
1822 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1823 * @param hour Hour of the day: 0..23
1824 * @param minutes Minutes in the hour: 0..59
1825 * @param seconds Seconds within the minute: 0..59
1826 * @param includeTime Include time in the result string?
1827 */
1828 QCString trDateTime(int year,int month,int day,int dayOfWeek,
1829 int hour,int minutes,int seconds,
1830 DateTimeType includeTime) override
1831 {
1832 static const char *days[] = { "Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo" };
1833 static const char *months[] = { "Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" };
1834 QCString sdate;
1835 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1836 {
1837 sdate.sprintf("%s, %d de %s de %d",days[dayOfWeek-1],day,months[month-1],year);
1838 }
1839 if (includeTime == DateTimeType::DateTime) sdate += " ";
1840 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1841 {
1842 QCString stime;
1843 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1844 sdate+=stime;
1845 }
1846 return sdate;
1847 }
1848 QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1849 {
1850 static const char *days_short[] = { "seg", "ter", "qua", "qui", "sex", "sáb", "dom" };
1851 static const char *days_full[] = { "segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira", "sábado", "domingo" };
1852 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1853 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1854 else return text;
1855 }
1856 QCString trMonth(int month, bool first_capital, bool full) override
1857 {
1858 static const char *months_short[] = { "jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez" };
1859 static const char *months_full[] = { "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" };
1860 QCString text = full? months_full[month-1] : months_short[month-1];
1861 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1862 else return text;
1863 }
1864 QCString trDayPeriod(bool period) override
1865 {
1866 static const char *dayPeriod[] = { "AM", "PM" };
1867 return dayPeriod[period?1:0];
1868 }
1869
1870//////////////////////////////////////////////////////////////////////////
1871// new since 1.7.5
1872//////////////////////////////////////////////////////////////////////////
1873
1874 /*! Header for the page with bibliographic citations */
1876 { return "Referências Bibliográficas"; }
1877
1878 /*! Text for copyright paragraph */
1880 {
1881 // Note: I will leave it as is because "Direitos de autor" may not fit
1882 // in the text.
1883 return "Copyright";
1884 }
1885
1886 /*! Header for the graph showing the directory dependencies */
1887 QCString trDirDepGraph(const QCString &name) override
1888 { return QCString("Grafo de dependências do diretório ")+name+":"; }
1889
1890//////////////////////////////////////////////////////////////////////////
1891// new since 1.8.0
1892//////////////////////////////////////////////////////////////////////////
1893
1894 /*! Detail level selector shown for hierarchical indices */
1896 { return "nível de detalhes"; }
1897
1898 /*! Section header for list of template parameters */
1900 { return "Parâmetros de template"; }
1901
1902 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1903 QCString trAndMore(const QCString &number) override
1904 { return "e "+number+" mais..."; }
1905
1906 /*! Used file list for a Java enum */
1908 { QCString result = "A documentação para esta enumeração foi gerada a partir";
1909 if (single) {
1910 result += "do seguinte ficheiro:";
1911 } else {
1912 result += "dos seguintes ficheiros:";
1913 }
1914 return result;
1915 }
1916
1917 /*! Header of a Java enum page (Java enums are represented as classes). */
1918 QCString trEnumReference(const QCString &name) override
1919 {
1920 QCString result = "Referência da enumeração ";
1921 return result + name;
1922 }
1923
1924 /*! Used for a section containing inherited members */
1925 QCString trInheritedFrom(const QCString &members,const QCString &what) override
1926 { return QCString(members)+" herdados de "+what; }
1927
1928 /*! Header of the sections with inherited members specific for the
1929 * base class(es)
1930 */
1932 { return "Outros membros herdados"; }
1933
1934//////////////////////////////////////////////////////////////////////////
1935// new since 1.8.2
1936//////////////////////////////////////////////////////////////////////////
1937
1938 /*! Used as a tooltip for the toggle button that appears in the
1939 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1940 * enabled. This tooltip explains the meaning of the button.
1941 */
1943 {
1944 QCString opt = enable ? "ativar" : "desativar";
1945 return "clique para "+opt+" a sincronização do painel";
1946 }
1947
1948 /*! Used in a method of an Objective-C class that is declared in a
1949 * a category. Note that the @1 marker is required and is replaced
1950 * by a link.
1951 */
1953 {
1954 return "Provido pela categoria @0.";
1955 }
1956
1957 /*! Used in a method of an Objective-C category that extends a class.
1958 * Note that the @1 marker is required and is replaced by a link to
1959 * the class method.
1960 */
1962 {
1963 return "estende a classe @0.";
1964 }
1965
1966 /*! Used as the header of a list of class methods in Objective-C.
1967 * These are similar to static public member functions in C++.
1968 */
1970 {
1971 return "Métodos de classe";
1972 }
1973
1974 /*! Used as the header of a list of instance methods in Objective-C.
1975 * These are similar to public member functions in C++.
1976 */
1978 {
1979 return "Métodos de instância";
1980 }
1981
1982 /*! Used as the header of the member functions of an Objective-C class.
1983 */
1985 {
1986 return "Documentação do método";
1987 }
1988
1989//////////////////////////////////////////////////////////////////////////
1990// new since 1.8.4
1991//////////////////////////////////////////////////////////////////////////
1992
1993 /** old style UNO IDL services: implemented interfaces */
1995 { return "Interfaces Exportadas"; }
1996
1997 /** old style UNO IDL services: inherited services */
1999 { return "Serviços Incluídos"; }
2000
2001 /** UNO IDL constant groups */
2003 { return "Grupos de Constantes"; }
2004
2005 /** UNO IDL constant groups */
2006 QCString trConstantGroupReference(const QCString &namespaceName) override
2007 {
2008 QCString result = "Referência do grupo de constantes ";
2009 result += namespaceName;
2010 return result;
2011 }
2012
2013 /** UNO IDL service page title */
2014 QCString trServiceReference(const QCString &sName) override
2015 {
2016 QCString result = "Referência do serviço ";
2017 result += sName;
2018 return result;
2019 }
2020
2021 /** UNO IDL singleton page title */
2023 {
2024 QCString result = "Referência do Singleton ";
2025 result += sName;
2026 return result;
2027 }
2028
2029 /** UNO IDL service page */
2031 {
2032 // single is true implies a single file
2033 QCString result="A documentação para este serviço "
2034 "foi gerada a partir ";
2035 if (single) {
2036 result+="do seguinte ficheiro:";
2037 } else {
2038 result+="dos: seguintes ficheiros:";
2039 }
2040 return result;
2041 }
2042
2043 /** UNO IDL singleton page */
2045 {
2046 // single is true implies a single file
2047 QCString result="A documentação para este singleton "
2048 "foi gerada a partir ";
2049 if (single) {
2050 result+="do seguinte ficheiro:";
2051 } else {
2052 result+="dos: seguintes ficheiros:";
2053 }
2054
2055 return result;
2056 }
2057
2058 //////////////////////////////////////////////////////////////////////////
2059 // new since 1.8.15
2060 //////////////////////////////////////////////////////////////////////////
2061
2062 /** VHDL design unit hierarchy */
2064 { return "Hierarquia da Unidade de Design"; }
2065 /** VHDL design unit list */
2067 { return "Lista de Unidades de Design"; }
2068 /** VHDL design unit members */
2070 { return "Membros da Unidade de Design"; }
2071 /** VHDL design unit list description */
2073 {
2074 return "Esta é uma lista de todos os membros de unidades de design "
2075 "com ligações para as entidades às quais pertencem:";
2076 }
2077 /** VHDL design unit index */
2079 { return "Índice de Unidades de Design"; }
2080 /** VHDL design units */
2082 { return "Unidades de Design"; }
2083 /** VHDL functions/procedures/processes */
2085 { return "Funções/Procedimentos/Processos"; }
2086 /** VHDL type */
2087 QCString trVhdlType(VhdlSpecifier type,bool single) override
2088 {
2089 switch(type)
2090 {
2092 if (single) return "Biblioteca";
2093 else return "Bibliotecas";
2095 if (single) return "Pacote";
2096 else return "Pacotes";
2098 if (single) return "Sinal";
2099 else return "Sinais";
2101 if (single) return "Componente";
2102 else return "Componentes";
2104 if (single) return "Constante";
2105 else return "Constantes";
2107 if (single) return "Entidade";
2108 else return "Entidades";
2110 if (single) return "Tipo";
2111 else return "Tipos";
2113 if (single) return "Subtipo";
2114 else return "Subtipos";
2116 if (single) return "Função";
2117 else return "Funções";
2119 if (single) return "Registro";
2120 else return "Registros";
2122 if (single) return "Procedimento";
2123 else return "Procedimentos";
2125 if (single) return "Arquitetura";
2126 else return "Arquiteturas";
2128 if (single) return "Atributo";
2129 else return "Atributos";
2131 if (single) return "Processo";
2132 else return "Processos";
2134 if (single) return "Porta";
2135 else return "Portas";
2136 case VhdlSpecifier::USE:
2137 if (single) return "cláusula de uso";
2138 else return "cláusulas de uso";
2140 if (single) return "Generico";
2141 else return "Genericos";
2143 return "Corpo do Pacote";
2145 return "Unidades";
2147 if (single) return "Variável Compartilhada";
2148 else return "Variáveis Compartilhadas";
2150 if (single) return "Ficheiro";
2151 else return "Ficheiros";
2153 if (single) return "Grupo";
2154 else return "Grupos";
2156 if (single) return "Instância";
2157 else return "Instâncias";
2159 if (single) return "Apelido";
2160 else return "Apelidos";
2162 if (single) return "Configuração";
2163 else return "Configurações";
2165 return "Outros"; // Is this correct for VHDL?
2167 return "Restrições";
2168 default:
2169 return "Classe";
2170 }
2171 }
2173 { return "Referência de " + QCString(name); }
2174
2175 /* Slice */
2177 {
2178 return "Constantes";
2179 }
2181 {
2182 return "Constantes";
2183 }
2185 {
2186 return "Sequências";
2187 }
2189 {
2190 return "Sequências";
2191 }
2193 {
2194 return "Dicionários";
2195 }
2197 {
2198 return "Dicionários";
2199 }
2201 {
2202 return "Interfaces";
2203 }
2205 {
2206 return "Índice de Interfaces";
2207 }
2209 {
2210 return "Lista de Interfaces";
2211 }
2213 {
2214 return "Estas são as interfaces com suas respectivas descrições:";
2215 }
2217 {
2218 return "Hierarquia de Interfaces";
2219 }
2221 {
2222 return "Esta é a lista parcialmente ordenadas de heranças:";
2223 }
2225 {
2226 return "Interfaces";
2227 }
2229 {
2230 return "Estruturas";
2231 }
2233 {
2234 return "Índice de Estruturas";
2235 }
2237 {
2238 return "Lista de Estruturas";
2239 }
2241 {
2242 return "Estas são as estruturas com suas respectivas descrições:";
2243 }
2245 {
2246 return "Estruturas";
2247 }
2249 {
2250 return "Índice the Exceções";
2251 }
2253 {
2254 return "Lista de Exceções";
2255 }
2257 {
2258 return "Estas são as exceções com suas respectivas descrições:";
2259 }
2261 {
2262 return "Hierarquia de Exceções";
2263 }
2265 {
2266 return "Esta é a lista parcialmente ordenadas de heranças:";
2267 }
2269 {
2270 return "Exceções";
2271 }
2272 QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
2273 {
2274 QCString result="Referência ";
2275 switch(compType)
2276 {
2277 case ClassDef::Class: result+="da Classe "; break;
2278 case ClassDef::Struct: result+="da Estrutura "; break;
2279 case ClassDef::Union: result+="da União "; break;
2280 case ClassDef::Interface: result+="da Interface "; break;
2281 case ClassDef::Protocol: result+="do Protocolo "; break;
2282 case ClassDef::Category: result+="da Categoria "; break;
2283 case ClassDef::Exception: result+="da Exceção "; break;
2284 default: break;
2285 }
2286 if (isLocal) result+="Local ";
2287 result+= clName;
2288 return result;
2289 }
2291 {
2292 return "Operações";
2293 }
2295 {
2296 return "Operações";
2297 }
2299 {
2300 return "Dados Membros";
2301 }
2303 {
2304 return "Dados Membros";
2305 }
2306
2307 //////////////////////////////////////////////////////////////////////////
2308 // new since 1.8.19
2309 //////////////////////////////////////////////////////////////////////////
2310
2311 /** VHDL design unit documentation */
2313 {
2314 return "Documentação da Unidade de Projeto";
2315 }
2316
2317 //////////////////////////////////////////////////////////////////////////
2318 // new since 1.9.2
2319 //////////////////////////////////////////////////////////////////////////
2320
2321 /** C++20 concept */
2322 QCString trConcept(bool first_capital, bool singular) override
2323 {
2324 return createNoun(first_capital, singular, "conceito", "s");
2325 }
2326 /*! used as the title of the HTML page of a C++20 concept page */
2327 QCString trConceptReference(const QCString &conceptName) override
2328 {
2329 QCString result= "Referência do Conceito ";
2330 result+=conceptName;
2331 return result;
2332 }
2333
2334 /*! used as the title of page containing all the index of all concepts. */
2336 { return "Lista de Conceitos"; }
2337
2338 /*! used as the title of chapter containing the index listing all concepts. */
2340 { return "Índice de Conceitos"; }
2341
2342 /*! used as the title of chapter containing all information about concepts. */
2344 { return "Documentação do Conceito"; }
2345
2346 /*! used as an introduction to the concept list */
2347 QCString trConceptListDescription(bool extractAll) override
2348 {
2349 QCString result="Esta é a lista de todos os conceitos ";
2350 if (!extractAll) result+="documentados ";
2351 result+="com suas respectivas descrições:";
2352 return result;
2353 }
2354
2355 /*! used to introduce the definition of the C++20 concept */
2357 {
2358 return "Definição de conceito";
2359 }
2360
2361 //////////////////////////////////////////////////////////////////////////
2362 // new since 1.9.4
2363 //////////////////////////////////////////////////////////////////////////
2365 { return "Lista de pacotes"; }
2366
2367 //////////////////////////////////////////////////////////////////////////
2368 // new since 1.9.6
2369 //////////////////////////////////////////////////////////////////////////
2370
2371 /*! This is used for translation of the word that will be
2372 * followed by a single name of the VHDL process flowchart.
2373 */
2375 {
2376 return "Fluxograma:";
2377 }
2378
2379 /*! Please translate also updated body of the method
2380 * trMemberFunctionDocumentation(), now better adapted for
2381 * VHDL sources documentation.
2382 */
2383
2384 //////////////////////////////////////////////////////////////////////////
2385 // new since 1.9.7
2386 //////////////////////////////////////////////////////////////////////////
2387 /*! used in the compound documentation before a list of related symbols.
2388 *
2389 * Supersedes trRelatedFunctions
2390 */
2392 { return "Símbolos relacionados"; }
2393
2394 /*! subscript for the related symbols
2395 *
2396 * Supersedes trRelatedSubscript
2397 */
2399 { return "(Note que estes não são símbolos membros.)"; }
2400
2401 /*! used in the class documentation as a header before the list of all
2402 * related classes.
2403 *
2404 * Supersedes trRelatedFunctionDocumentation
2405 */
2407 { return "Documentação dos símbolos amigos e relacionados"; }
2408
2409 /*! the compound type as used for the xrefitems */
2411 {
2412 QCString result;
2413 switch(compType)
2414 {
2415 case ClassDef::Class:
2416 if (lang == SrcLangExt::Fortran) trType(true,true);
2417 else result=trClass(true,true);
2418 break;
2419 case ClassDef::Struct: result="Estrutura"; break;
2420 case ClassDef::Union: result="União"; break;
2421 case ClassDef::Interface: result="Interface"; break;
2422 case ClassDef::Protocol: result="Protocolo"; break;
2423 case ClassDef::Category: result="Categoria"; break;
2424 case ClassDef::Exception: result="Exceção"; break;
2425 case ClassDef::Service: result="Serviço"; break;
2426 case ClassDef::Singleton: result="Singleton"; break;
2427 default: break;
2428 }
2429 return result;
2430 }
2431
2433 {
2434 bool extractAll = Config_getBool(EXTRACT_ALL);
2436 QCString result="Esta é a list de ";
2437 result+= (masculine?"todos os ":"todas as ");
2438 switch (hl)
2439 {
2441 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2442 {
2443 result+="funções, variáveis, definições, enumerações e definições de tipos";
2444 }
2445 else
2446 {
2447 result+="membros do ficheiro";
2448 }
2449 break;
2451 result+="funções";
2452 break;
2454 result+="variáveis";
2455 break;
2457 result+="definições de tipos";
2458 break;
2460 result+="sequencias";
2461 break;
2463 result+="dicionários";
2464 break;
2466 result+="enumerações";
2467 break;
2469 result+="valores da enumeração";
2470 break;
2472 result+="definições/macros";
2473 break;
2474 case FileMemberHighlight::Total: // for completeness
2475 break;
2476 }
2477 if (!extractAll)
2478 {
2479 result+= masculine? " documentados": " documentadas";
2480 }
2481 result+=" com links para ";
2482 if (extractAll)
2483 result+="os ficheiros aos quais pertencem:";
2484 else
2485 result+="a documentação:";
2486 return result;
2487 }
2488
2490 {
2491 bool extractAll = Config_getBool(EXTRACT_ALL);
2493 QCString result="Esta é a list de ";
2494 result+= (masculine?"todos os ":"todas as ");
2495 switch (hl)
2496 {
2498 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2499 {
2500 result+="estruturas e uniões";
2501 }
2502 else
2503 {
2504 result+="membros de classe";
2505 }
2506 break;
2508 result+="funções";
2509 break;
2511 result+="variáveis";
2512 break;
2514 result+="definições de tipo";
2515 break;
2517 result+="enumerações";
2518 break;
2520 result+="valores enumerados";
2521 break;
2523 result+="propriedades";
2524 break;
2526 result+="eventos";
2527 break;
2529 result+="símbolos relacionados";
2530 break;
2531 case ClassMemberHighlight::Total: // for completeness
2532 break;
2533 }
2534 if (!extractAll)
2535 {
2536 result+= masculine?" documentados":" documentadas";
2537 }
2538 result+=" com links para ";
2539 if (!extractAll)
2540 {
2541 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2542 {
2543 result+="a documentação da estrutura/união para cada campo:";
2544 }
2545 else
2546 {
2547 result+="a documentação da classe para cada membro:";
2548 }
2549 }
2550 else
2551 {
2552 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2553 {
2554 result+="a estrutura/união a que petencem:";
2555 }
2556 else
2557 {
2558 result+="a classe a que pertencem:";
2559 }
2560 }
2561 return result;
2562 }
2563
2565 {
2566 bool extractAll = Config_getBool(EXTRACT_ALL);
2568 QCString result="Esta é a list de ";
2569 result+= (masculine?"todos os ":"todas as ");
2570 QCString singularResult = "";
2571 QCString pluralResult = "";
2572 switch (hl)
2573 {
2575 singularResult="membros";
2576
2577 break;
2579 singularResult="função";
2580 pluralResult="funções";
2581 break;
2583 singularResult="variável";
2584 pluralResult="variáveis";
2585 break;
2587 singularResult="definição de tipo";
2588 pluralResult="definições de tipo";
2589 break;
2591 singularResult="sequencia";
2592 pluralResult="sequencias";
2593 break;
2595 singularResult="dicionário";
2596 break;
2598 singularResult="enumeração";
2599 pluralResult="enumerações";
2600 break;
2602 singularResult="valor enumerado";
2603 pluralResult="valores enumerados";
2604 break;
2605 case NamespaceMemberHighlight::Total: // for completeness
2606 break;
2607 }
2608 result+=(pluralResult.isEmpty() ? singularResult+"s" : pluralResult);
2609 result+=" do namespace ";
2610 if (!extractAll) result+="documentado ";
2611 result+=" com links para ";
2612 if (extractAll)
2613 result+="a documentação de cada " + singularResult + ":";
2614 else
2615 result+="o namespace a que pertencem:";
2616 return result;
2617 }
2618 QCString trDefinition() override { return "Definição";}
2619 QCString trDeclaration() override { return "Declaração";}
2620
2621//////////////////////////////////////////////////////////////////////////
2622// new since 1.9.8
2623//////////////////////////////////////////////////////////////////////////
2624
2626 { return "Tópicos"; }
2628 { return "Tópico"; }
2630 { return "Lista de Tópicos"; }
2632 { return "Índice de Tópicos"; }
2634 { return "Esta é uma lista de todos os tópicos e suas descrições:"; }
2636 {
2637 bool extractAll = Config_getBool(EXTRACT_ALL);
2639 QCString result="Esta é a list de ";
2640 result+= (masculine?"todos os ":"todas as ");
2641 QCString singularResult = "";
2642 QCString pluralResult = "";
2643 switch (hl)
2644 {
2646 singularResult="membro";
2647 break;
2649 singularResult="função";
2650 pluralResult="funções";
2651 break;
2653 singularResult="variável";
2654 pluralResult="variáveis";
2655 break;
2657 singularResult="definição de tipo";
2658 pluralResult="definições de tipo";
2659 break;
2661 singularResult="enumeração";
2662 pluralResult="enumerações";
2663 break;
2665 singularResult="valor enumerado";
2666 pluralResult="valores enumerados";
2667 break;
2668 case ModuleMemberHighlight::Total: // for completeness
2669 break;
2670 }
2671 result+=(pluralResult.isEmpty() ? singularResult+"s" : pluralResult);
2672 result+="do módulo ";
2673 if (!extractAll) result+="documentado ";
2674 result+=" com links para ";
2675 if (extractAll)
2676 result+="a documentação de cada " + singularResult + ":";
2677 else
2678 result+="o módulo a que pertencem:";
2679 return result;
2680 }
2682 {
2683 return "Módulos Exportados";
2684 }
2685
2686//////////////////////////////////////////////////////////////////////////
2687// new since 1.10.0
2688//////////////////////////////////////////////////////////////////////////
2689
2691 {
2692 return "Copiado para a área de transferência";
2693 }
2694//////////////////////////////////////////////////////////////////////////
2695// new since 1.11.0
2696//////////////////////////////////////////////////////////////////////////
2698 {
2699 return "Importante";
2700 }
2701
2702//////////////////////////////////////////////////////////////////////////
2703// new since 1.16.0
2704//////////////////////////////////////////////////////////////////////////
2705
2706 // the title of the requirements overview page
2708 {
2709 return "Requisitos";
2710 }
2711 // table header for the column with the requirements IDs
2713 {
2714 return "ID";
2715 }
2716 // indicates a symbol implements (satisfies) a requirement
2717 QCString trSatisfies(bool singular) override
2718 {
2719 // createNoun() cannot be used because the article must match the noum
2720 QCString result = "Satisfaz o";
2721 return result + (singular ? " requisito" : "s requisitos");
2722 }
2723 // indicates a requirement is satisfied (implemented) by one or more symbols
2724 QCString trSatisfiedBy(const QCString &list) override
2725 {
2726 return "Satisfeito por "+list+".";
2727 }
2729 {
2730 return "Requisitos não satisfeitos";
2731 }
2732 QCString trUnsatisfiedRequirementsText(bool singular,const QCString &list) override
2733 {
2734 return singular ?
2735 "O requisito "+list+" não possui a relação 'satisfaz'." :
2736 "Os requisitos "+list+" não possuem a relação 'satisfaz'.";
2737 }
2738 // indicates a symbol verifies (tests) a requirement
2739 QCString trVerifies(bool singular) override
2740 {
2741 // createNoun() cannot be used because the article must match the noum
2742 QCString result = "Verifica o";
2743 return result + (singular ? " requisito" : "s requisitos");
2744 }
2745 // indicates a requirement is verified (tested) by one or more symbols
2746 QCString trVerifiedBy(const QCString &list) override
2747 {
2748 return "Verificado por "+list+".";
2749 }
2751 {
2752 return "Requisitos não verificados";
2753 }
2754 QCString trUnverifiedRequirementsText(bool singular,const QCString &list) override
2755 {
2756 return singular ?
2757 "O requisito "+list+" não possui a relação 'verificado por'." :
2758 "Os requisitos "+list+" não possuem a relação 'verificado por'.";
2759 }
2760};
2761
2762#endif
CompoundType
The various compound types.
Definition classdef.h:109
@ Singleton
Definition classdef.h:117
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
This is an alternative implementation of QCString.
Definition qcstring.h:101
QCString upper() const
Definition qcstring.h:254
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:241
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:163
QCString & sprintf(const char *format,...)
Definition qcstring.cpp:29
Abstract base class for all translatable text fragments.
Definition translator.h:29
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:801
QCString trNoMatches() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trDirReference(const QCString &dirName) override
QCString trVerifiedBy(const QCString &list) override
QCString trStructDocumentation() override
QCString trStaticPackageFunctions() override
QCString trTypedefDocumentation() override
QCString trAndMore(const QCString &number) override
QCString trFriends() override
QCString trExtendsClass() override
QCString trTypedefs() override
QCString trStaticProtectedMembers() override
QCString trClassDocumentation() override
QCString trCallGraph() override
QCString trTopicList() override
QCString trRelatedSubscript() override
QCString trSequenceDocumentation() override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trTopicListDescription() override
QCString trStructIndex() override
QCString trProtectedSlots() override
QCString trDataMembers() override
QCString trClasses() override
QCString trExportedModules() override
QCString getLanguageString() override
language codes for Html help
QCString trPrivateAttribs() override
QCString trCompoundMembersFortran() override
QCString trWarning() override
QCString trModulesListDescription(bool extractAll) override
QCString trConceptIndex() override
QCString trSingletonReference(const QCString &sName) override
UNO IDL singleton page title.
QCString trGeneratedBy() override
QCString trBug() override
QCString trDocumentation(const QCString &projName) override
QCString trSearchResultsTitle() override
QCString trSearchResults(int numDocuments) override
QCString trModuleIndex() override
QCString trConstants() override
QCString trPublicMembers() override
QCString trPrivateMembers() override
QCString trFileIn(const QCString &name) override
QCString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
QCString trFileIndex() override
QCString trDefinedInSourceFile() override
QCString trModules() override
QCString trConceptDefinition() override
QCString trHierarchicalIndex() override
QCString trInheritedByList(int numEntries) override
QCString trEvents() override
QCString trDetailLevel() override
QCString trRemarks() override
QCString trPackages() override
QCString trConstructorDocumentation() override
QCString trAdditionalInheritedMembers() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trPropertyDocumentation() override
QCString trGlobalNamespace() override
QCString trTopicIndex() override
QCString trDirectories() override
QCString trExceptionHierarchy() override
QCString trClassHierarchy() override
QCString trDictionaryDocumentation() override
QCString trUnverifiedRequirementsText(bool singular, const QCString &list) override
QCString trSubprograms() override
QCString trRequirements() override
QCString trGotoTextualHierarchy() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trStaticPublicAttribs() override
QCString trPackageTypes() override
QCString trDesignUnits() override
VHDL design units.
QCString trRelatedSymbols() override
QCString trVersion() override
QCString trExceptionIndex() override
QCString trGroup(bool first_capital, bool singular) override
QCString trConceptList() override
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trTodo() override
QCString trReferencedBy() override
QCString trExceptionList() override
QCString trNamespaceList() override
QCString trIncludesFileIn(const QCString &name) override
QCString trPublicAttribs() override
QCString trPackage(const QCString &name) override
QCString trImportant() override
QCString trSearchMatches() override
QCString trDirDepGraph(const QCString &name) override
QCString trDesignUnitListDescription() override
VHDL design unit list description.
QCString trCompoundListDescriptionFortran() override
QCString trDetailedDescription() override
QCString trEnumerationValues() override
QCString trProtectedAttribs() override
QCString trMember(bool first_capital, bool singular) override
QCString trRelatedPagesDescription() override
QCString trMethodDocumentation() override
QCString trPackageFunctions() override
QCString trPackageList() override
QCString trDefineValue() override
QCString trPageAbbreviation() override
QCString trSliceInterfaces() override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trReturnValues() override
QCString trLegendDocs() override
QCString trConstantDocumentation() override
QCString trNamespaceMembers() override
QCString trOperations() override
QCString trSatisfiedBy(const QCString &list) override
QCString trProtectedTypes() override
QCString trStaticPackageAttribs() override
QCString trStaticPublicMembers() override
QCString trMore() override
QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
QCString trParameters() override
QCString trDefinition() override
QCString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
QCString trExamples() override
QCString trClassMethods() override
QCString trReimplementedInList(int numEntries) override
QCString trStructListDescription() override
QCString trSubprogramDocumentation() override
QCString trInheritsList(int numEntries) override
QCString trVerifies(bool singular) override
QCString trStructList() override
QCString trUnsatisfiedRequirements() override
QCString idLanguage() override
QCString trImplementedInList(int numEntries) override
QCString trFile(bool first_capital, bool singular) override
QCString trTypeDocumentation() override
QCString trServices() override
old style UNO IDL services: inherited services
QCString trFileList() override
QCString trModulesList() override
QCString trReferences() override
QCString trInitialValue() override
QCString trDefinedIn() override
QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
QCString trCompoundListDescription() override
QCString trRTFCharSet() override
QCString trRelatedPages() override
QCString trNamespaceDocumentation() override
QCString trDefinedAtLineInSourceFile() override
QCString trSatisfies(bool singular) override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trDate() override
QCString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
QCString trOperationDocumentation() override
QCString trDirRelation(const QCString &name) override
QCString trCopyright() override
QCString trMemberFunctionDocumentation() override
QCString trCiteReferences() override
QCString trPackageAttribs() override
QCString trCompoundMembers() override
QCString trReferenceManual() override
QCString trExceptionHierarchyDescription() override
QCString trDataTypes() override
QCString trMonth(int month, bool first_capital, bool full) override
QCString trGraphicalHierarchy() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trVariableDocumentation() override
QCString trInclByDepGraph() override
QCString trRTFTableOfContents() override
QCString trNote() override
QCString trAttention() override
QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trPageIndex() override
QCString trPage(bool first_capital, bool singular) override
QCString trProperties() override
QCString trCode() override
QCString trDayPeriod(bool period) override
QCString trConstantGroups() override
UNO IDL constant groups.
QCString trModuleReference(const QCString &namespaceName) override
QCString trFileReference(const QCString &fileName) override
QCString trDetails() override
QCString trEnumerationTypeDocumentation() override
QCString latexLanguageSupportCommand() override
QCString trFunctionDocumentation() override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trTemplateParameters() override
QCString trPostcondition() override
QCString trUnverifiedRequirements() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trCallerGraph() override
QCString trConceptReference(const QCString &conceptName) override
QCString trModule(bool first_capital, bool singular) override
QCString trDesignUnitDocumentation() override
VHDL design unit documentation.
QCString trDesignUnitIndex() override
VHDL design unit index.
QCString trPublicSlots() override
QCString trThisIsTheListOfAllMembers() override
QCString trClassHierarchyDescription() override
QCString trSourceFile(const QCString &filename) override
QCString trTypeConstraints() override
QCString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
QCString trDeprecatedList() override
QCString trDirDocumentation() override
QCString trMemberFunctionDocumentationFortran() override
QCString trPrecondition() override
QCString trInterfaceHierarchyDescription() 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 trNamespaceIndex() override
QCString trFunctionAndProc() override
VHDL functions/procedures/processes.
QCString trFileMembers() override
QCString trGotoSourceCode() override
QCString trExceptionListDescription() override
QCString trInterfaceListDescription() override
QCString trConceptDocumentation() override
QCString trDeclaration() override
QCString trInterfaceDocumentation() override
QCString trInterfaceHierarchy() override
QCString trCompoundIndexFortran() override
QCString trAuthor(bool first_capital, bool singular) override
QCString trListOfAllMembers() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trFlowchart() override
QCString trDesignUnitMembers() override
VHDL design unit members.
QCString trUnsatisfiedRequirementsText(bool singular, const QCString &list) override
QCString trSignals() override
QCString trGotoGraphicalHierarchy() override
QCString trReturns() override
QCString trMemberTypedefDocumentation() override
QCString trInterfaceList() override
QCString trProtectedMembers() override
QCString trFunctions() override
QCString trRTFansicp() override
QCString trCopyToClipboard() override
QCString trGotoDocumentation() override
QCString trModulesIndex() override
QCString trEnumValue() override
QCString trEnumReference(const QCString &name) override
QCString trLegend() override
QCString trClass(bool first_capital, bool singular) override
QCString trConceptListDescription(bool extractAll) override
QCString trTopics() override
QCString trCompoundListFortran() override
QCString trPublicTypes() override
QCString trNamespaces() override
QCString trEnumerationValueDocumentation() override
QCString trRelatedFunctionDocumentation() override
QCString trTestList() override
QCString trIncludingInheritedMembers() override
QCString trFileDocumentation() override
QCString trPackageListDescription() override
QCString trLoading() override
QCString trDesignUnitList() override
VHDL design unit list.
QCString trExceptions() override
QCString trInvariant() override
QCString trDeprecated() override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trDir(bool first_capital, bool singular) override
QCString trLegendTitle() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trWriteList(int numEntries) override
QCString trISOLang() override
QCString trProvidedByCategory() override
QCString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
QCString trGlobal(bool first_capital, bool singular) override
QCString trMainPage() override
QCString trClassDiagram(const QCString &clName) override
QCString trDefines() override
QCString trMemberDataDocumentation() override
QCString trVariables() override
QCString trDefineDocumentation() override
QCString trModulesMembers() override
QCString trDirIndex() override
QCString trInstanceMethods() override
QCString trRTFGeneralIndex() override
QCString trReimplementedFromList(int numEntries) override
QCString trDataMemberDocumentation() override
QCString trAll() override
QCString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
QCString trInclDepGraph(const QCString &fName) override
QCString trCompounds() override
QCString trMemberEnumerationDocumentation() override
QCString trExceptionDocumentation() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
QCString trGeneratedAutomatically(const QCString &s) override
QCString trType(bool first_capital, bool singular) override
QCString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
QCString trExamplesDescription() override
QCString trOverloadText() override
QCString trServiceReference(const QCString &sName) override
UNO IDL service page title.
QCString trFileListDescription(bool extractAll) override
QCString trFileMembersDescription(bool extractAll) override
QCString trRelatedSymbolDocumentation() override
QCString trPrivateTypes() override
QCString trRequirementID() override
QCString trStaticPrivateAttribs() override
QCString trConcept(bool first_capital, bool singular) override
C++20 concept.
QCString trMemberList() override
QCString trBugList() override
QCString trCompoundList() override
QCString trTest() override
QCString trModuleDocumentation() override
QCString trInterfaces() override
old style UNO IDL services: implemented interfaces
QCString trStaticProtectedAttribs() override
QCString trEventDocumentation() override
QCString trSeeAlso() override
QCString trPackageMembers() override
QCString trPrivateSlots() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trEnumerations() override
QCString trSince() override
QCString trDictionaries() override
QCString trEnumName() override
QCString trStructs() override
QCString trStaticPrivateMembers() override
QCString trImplementedFromList(int numEntries) override
QCString trInterfaceIndex() override
QCString trModulesDescription() override
QCString trCustomReference(const QCString &name) override
QCString trSearch() override
QCString trRelatedSymbolsSubscript() override
QCString trRelatedFunctions() override
QCString trCompoundIndex() override
QCString trNamespace(bool first_capital, bool singular) override
QCString trSequences() override
QCString trTodoList() override
QCString trTopicDocumentation() override
QCString trSearching() override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
bool isNamespaceMemberHighlightMasculine(NamespaceMemberHighlight::Enum hl)
bool isClassMemberHighlightMasculine(ClassMemberHighlight::Enum hl)
bool isFileMemberHighlightMasculine(FileMemberHighlight::Enum hl)
bool isModuleMemberHighlightMasculine(ModuleMemberHighlight::Enum hl)
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:730
@ INSTANTIATION
Definition types.h:751
@ MISCELLANEOUS
Definition types.h:757
@ SHAREDVARIABLE
Definition types.h:754
QCString generateMarker(int id)
Definition util.cpp:280
QCString getDotImageExtension()
Definition util.cpp:6289