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