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