My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_br.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (C) 1997-2015 by Dimitri van Heesch.
3  *
4  * Permission to use, copy, modify, and distribute this software and its
5  * documentation under the terms of the GNU General Public License is hereby
6  * granted. No representations are made about the suitability of this software
7  * for any purpose. It is provided "as is" without express or implied warranty.
8  * See the GNU General Public License for more details.
9  *
10  * Documents produced by Doxygen are derivative workns derived from the
11  * input used in their production; they are not affected by this license.
12  *
13  * Brazilian Portuguese translation version 20100531
14  * Maintainer: Fabio "FJTC" Jun Takada Chino <jun-chino at uol.com.br>
15  * Thanks to Jorge Ramos, Fernando Carijo and others for their contributions.
16  *
17  * History:
18  * 20131129:
19  * - Updated to 1.8.5;
20  * - Translation in the method trFileMembers() fixed;
21  * - Translation in the method trEnumerationValues() fixed;
22  * 20110628:
23  * - Updated to 1.7.5;
24  * 20100531:
25  * - Updated to 1.6.3;
26  * 20091218:
27  * - Updated to 1.6.1;
28  * - Copyright year updated;
29  * - Translation updates suggested by Fernando Carijó added;
30  * 20080709:
31  * - References to MAX_DOT_GRAPH_HEIGHT removed from trLegendDocs().
32  * 20080206:
33  * - Method trTypeContraints() renamed to trTypeConstraints().
34  * 20071216:
35  * - New methods since 1.5.4 updated.
36  * Previous history removed from this version.
37  */
38 #ifndef TRANSLATOR_BR_H
39 #define TRANSLATOR_BR_H
40 
42 {
43  public:
44 
45  // --- Language control methods -------------------
46 
54  virtual QCString idLanguage()
55  {
56  return "brazilian";
57  }
58 
64  virtual QCString latexLanguageSupportCommand()
65  {
66  return "\\usepackage[brazil]{babel}";
67  }
68 
69  // --- Language translation methods -------------------
70 
72  virtual QCString trRelatedFunctions()
73  { return "Funções Relacionadas"; }
74 
76  virtual QCString trRelatedSubscript()
77  { return "(Note que estas não são funções membros.)"; }
78 
80  virtual QCString trDetailedDescription()
81  { return "Descrição Detalhada"; }
82 
84  virtual QCString trMemberTypedefDocumentation()
85  { return "Definições de Tipos"; }
86 
89  { return "Enumerações"; }
90 
92  virtual QCString trMemberFunctionDocumentation()
93  { return "Métodos"; }
94 
96  virtual QCString trMemberDataDocumentation()
97  {
98  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
99  {
100  return "Campos";
101  }
102  else
103  {
104  return "Atributos";
105  }
106  }
107 
109  virtual QCString trMore()
110  { return "Mais..."; }
111 
113  virtual QCString trListOfAllMembers()
114  { return "Lista de todos os Membros"; }
115 
117  virtual QCString trMemberList()
118  { return "Lista dos Membros"; }
119 
121  virtual QCString trThisIsTheListOfAllMembers()
122  { return "Esta é a lista de todos os membros de "; }
123 
125  virtual QCString trIncludingInheritedMembers()
126  { return ", incluindo os membros herdados."; }
127 
131  virtual QCString trGeneratedAutomatically(const char *s)
132  { QCString result="Gerado automaticamente por Doxygen";
133  if (s) result+=(QCString)" para "+s;
134  result+=" a partir de seu código-fonte.";
135  return result;
136  }
137 
139  virtual QCString trEnumName()
140  { return "[Enumeração]"; }
141 
143  virtual QCString trEnumValue()
144  { return "[Valor enumerado]"; }
145 
147  virtual QCString trDefinedIn()
148  { return "definido(a) em"; }
149 
150  // quick reference sections
151 
155  virtual QCString trModules()
156  { return "Módulos"; }
157 
159  virtual QCString trClassHierarchy()
160  { return "Hierarquia de Classes"; }
161 
163  virtual QCString trCompoundList()
164  {
165  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
166  {
167  return "Estruturas de Dados";
168  }
169  else
170  {
171  return "Lista de Componentes";
172  }
173  }
174 
176  virtual QCString trFileList()
177  { return "Lista de Arquivos"; }
178 
180  virtual QCString trCompoundMembers()
181  {
182  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
183  {
184  return "Campos de Dados";
185  }
186  else
187  {
188  return "Componentes Membros";
189  }
190  }
191 
193  virtual QCString trFileMembers()
194  {
195  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
196  {
197  return "Globais";
198  }
199  else
200  {
201  return "Membros dos Arquivos";
202  }
203  }
204 
206  virtual QCString trRelatedPages()
207  { return "Páginas relacionadas"; }
208 
210  virtual QCString trExamples()
211  { return "Exemplos"; }
212 
214  virtual QCString trSearch()
215  { return "Busca"; }
216 
218  virtual QCString trClassHierarchyDescription()
219  { return "Esta lista de hierarquias está parcialmente ordenada (ordem alfabética):"; }
220 
222  virtual QCString trFileListDescription(bool extractAll)
223  {
224  QCString result="Esta é a lista de todos os arquivos ";
225  if (!extractAll) result+="documentados ";
226  result+="e suas respectivas descrições:";
227  return result;
228  }
229 
231  virtual QCString trCompoundListDescription()
232  {
233 
234  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
235  {
236  return "Aqui estão as estruturas de dados, uniões e suas respectivas descrições:";
237  }
238  else
239  {
240  return "Aqui estão as classes, estruturas, uniões e interfaces e suas respectivas descrições:";
241  }
242  }
243 
245  virtual QCString trCompoundMembersDescription(bool extractAll)
246  {
247  QCString result="Esta é a lista de ";
248 
249  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
250  {
251  result+="todas as estruturas e campos de uniões ";
252  if (!extractAll)
253  {
254  result+="documentas";
255  }
256  }
257  else
258  {
259  result+="todos os membros de classes ";
260  if (!extractAll)
261  {
262  result+="documentos";
263  }
264  }
265  result+=" com referências para ";
266  if (!extractAll)
267  {
268  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
269  {
270  result+="a documentação da estrutura/união de cada campo:";
271  }
272  else
273  {
274  result+="a documentação da classe de cada membro:";
275  }
276  }
277  else
278  {
279  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
280  {
281  result+="a estrutura/união a que pertencem:";
282  }
283  else
284  {
285  result+="a classe a que pertencem:";
286  }
287  }
288  return result;
289  }
290 
292  virtual QCString trFileMembersDescription(bool extractAll)
293  {
294  QCString result="Esta é a lista de ";
295  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
296  {
297  result+="todas as funções, variáveis, definições, enumerações e definições de tipos ";
298  if (!extractAll) result+="documentadas ";
299  }
300  else
301  {
302  result+="todos os membros dos arquivos ";
303  if (!extractAll) result+="documentados ";
304  }
305  result+="com referências para ";
306  if (extractAll)
307  result+="seus respectivos arquivos:";
308  else
309  result+="suas respectivas documentações:";
310  return result;
311  }
312 
314  virtual QCString trExamplesDescription()
315  { return "Esta é a lista com todos os exemplos:"; }
316 
318  virtual QCString trRelatedPagesDescription()
319  { return "Esta é a lista com toda a documentação relacionadas:"; }
320 
322  virtual QCString trModulesDescription()
323  { return "Esta é a lista com todos os módulos:"; }
324 
326  virtual QCString trDocumentation()
327  { return "\nDocumentação"; }
328 
332  virtual QCString trModuleIndex()
333  { return "Índice dos Módulos"; }
334 
338  virtual QCString trHierarchicalIndex()
339  { return "Índice Hierárquico"; }
340 
344  virtual QCString trCompoundIndex()
345  {
346  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
347  {
348  return "Índice das Estruturas de Dados";
349  }
350  else
351  {
352  return "Índice dos Componentes";
353  }
354  }
355 
359  virtual QCString trFileIndex()
360  { return "Índice dos Arquivos"; }
361 
365  virtual QCString trModuleDocumentation()
366  { return "Módulos"; }
367 
371  virtual QCString trClassDocumentation()
372  {
373  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
374  {
375  return "Estruturas";
376  }
377  else
378  {
379  return "Classes";
380  }
381  }
382 
386  virtual QCString trFileDocumentation()
387  { return "Arquivos"; }
388 
392  virtual QCString trExampleDocumentation()
393  { return "Exemplos"; }
394 
398  virtual QCString trPageDocumentation()
399  { return "Documentação Relacionada"; }
400 
402  virtual QCString trReferenceManual()
403  { return "Guia de Referência"; }
404 
408  virtual QCString trDefines()
409  { return "Definições e Macros"; }
410 
414  virtual QCString trTypedefs()
415  { return "Definições de Tipos"; }
416 
420  virtual QCString trEnumerations()
421  { return "Enumerações"; }
422 
426  virtual QCString trFunctions()
427  { return "Funções"; }
428 
432  virtual QCString trVariables()
433  { return "Variáveis"; }
434 
438  virtual QCString trEnumerationValues()
439  { return "Valores de enumerações"; }
440 
444  virtual QCString trDefineDocumentation()
445  { return "Definições e macros"; }
446 
450  virtual QCString trTypedefDocumentation()
451  { return "Definições dos tipos"; }
452 
457  { return "Enumerações"; }
458 
462  virtual QCString trFunctionDocumentation()
463  { return "Funções"; }
464 
468  virtual QCString trVariableDocumentation()
469  { return "Variáveis"; }
470 
474  virtual QCString trCompounds()
475  {
476  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
477  {
478  return "Estruturas de Dados";
479  }
480  else
481  {
482  return "Componentes";
483  }
484  }
485 
489  virtual QCString trGeneratedAt(const char *date,const char *projName)
490  {
491  QCString result=(QCString)"Gerado em "+date;
492  if (projName) result+=(QCString)" para "+projName;
493  result+=(QCString)" por";
494  return result;
495  }
496 
498  virtual QCString trClassDiagram(const char *clName)
499  {
500  return (QCString)"Diagrama de Hierarquia para "+clName+":";
501  }
502 
504  virtual QCString trForInternalUseOnly()
505  { return "Apenas para uso interno."; }
506 
508  virtual QCString trWarning()
509  { return "Aviso"; }
510 
512  virtual QCString trVersion()
513  { return "Versão"; }
514 
516  virtual QCString trDate()
517  { return "Data"; }
518 
520  virtual QCString trReturns()
521  { return "Retorna"; }
522 
524  virtual QCString trSeeAlso()
525  { return "Veja também"; }
526 
528  virtual QCString trParameters()
529  { return "Parâmetros"; }
530 
532  virtual QCString trExceptions()
533  { return "Exceções"; }
534 
536  virtual QCString trGeneratedBy()
537  { return "Gerado por"; }
538 
540 // new since 0.49-990307
542 
544  virtual QCString trNamespaceList()
545  { return "Lista de Namespaces"; }
546 
548  virtual QCString trNamespaceListDescription(bool extractAll)
549  {
550  QCString result="Esta é a lista de todos os Namespaces ";
551  if (!extractAll) result+="documentados ";
552  result+="com suas respectivas descrições:";
553  return result;
554  }
555 
559  virtual QCString trFriends()
560  { return "Amigas"; }
561 
563 // new since 0.49-990405
565 
570  { return "Amigas e Funções Relacionadas"; }
571 
573 // new since 0.49-990425
575 
577  virtual QCString trCompoundReference(const char *clName,
578  ClassDef::CompoundType compType,
579  bool isTemplate)
580  {
581  QCString result="Referência da";
582  if (isTemplate) result+=" Template de";
583  switch(compType)
584  {
585  case ClassDef::Class: result+=" Classe "; break;
586  case ClassDef::Struct: result+=" Estrutura "; break;
587  case ClassDef::Union: result+=" União "; break;
588  case ClassDef::Interface: result+=" Interface "; break;
589  case ClassDef::Protocol: result+=" Protocolo "; break;
590  case ClassDef::Category: result+=" Categoria "; break;
591  case ClassDef::Exception: result+=" Exceção "; break;
592  default: break;
593  }
594  result+=(QCString)clName;
595  return result;
596  }
597 
599  virtual QCString trFileReference(const char *fileName)
600  {
601  QCString result = "Referência do Arquivo ";
602  result += fileName;
603  return result;
604  }
605 
607  virtual QCString trNamespaceReference(const char *namespaceName)
608  {
609  QCString result ="Refência do Namespace ";
610  result += namespaceName;
611  return result;
612  }
613 
614  virtual QCString trPublicMembers()
615  { return "Métodos Públicos"; }
616  virtual QCString trPublicSlots()
617  { return "Slots Públicos"; }
618  virtual QCString trSignals()
619  { return "Sinais"; }
620  virtual QCString trStaticPublicMembers()
621  { return "Métodos Públicos Estáticos"; }
622  virtual QCString trProtectedMembers()
623  { return "Métodos Protegidos"; }
624  virtual QCString trProtectedSlots()
625  { return "Slots Protegidos"; }
626  virtual QCString trStaticProtectedMembers()
627  { return "Métodos Protegidos Estáticos"; }
628  virtual QCString trPrivateMembers()
629  { return "Métodos Privados"; }
630  virtual QCString trPrivateSlots()
631  { return "Slots Privados"; }
632  virtual QCString trStaticPrivateMembers()
633  { return "Métodos Privados Estáticos"; }
634 
638  virtual QCString trWriteList(int numEntries)
639  {
640  QCString result;
641  int i;
642  // the inherits list contain `numEntries' classes
643  for (i=0;i<numEntries;i++)
644  {
645  // use generateMarker to generate placeholders for the class links!
646  result+=generateMarker(i); // generate marker for entry i in the list
647  // (order is left to right)
648 
649  if (i!=numEntries-1) // not the last entry, so we need a separator
650  {
651  if (i<numEntries-2) // not the fore last entry
652  result+=", ";
653  else // the fore last entry
654  result+=" e ";
655  }
656  }
657  return result;
658  }
659 
663  virtual QCString trInheritsList(int numEntries)
664  {
665  return "Herdeiro de " + trWriteList(numEntries) + ".";
666  }
667 
671  virtual QCString trInheritedByList(int numEntries)
672  {
673  return "Superclasse de "+trWriteList(numEntries)+".";
674  }
675 
679  virtual QCString trReimplementedFromList(int numEntries)
680  {
681  return "Reimplementação de "+trWriteList(numEntries)+".";
682  }
683 
687  virtual QCString trReimplementedInList(int numEntries)
688  {
689  return "Reimplementado por "+trWriteList(numEntries)+".";
690  }
691 
693  virtual QCString trNamespaceMembers()
694  { return "Membros do Namespace"; }
695 
697  virtual QCString trNamespaceMemberDescription(bool extractAll)
698  {
699  QCString result="Esta é a lista com todos os membros do Namespace ";
700  if (!extractAll) result+="documentados ";
701  result+="com referências para ";
702  if (extractAll)
703  result+="a documentação de seus respectivos Namespaces:";
704  else
705  result+="os seus respectivos namespaces:";
706  return result;
707  }
711  virtual QCString trNamespaceIndex()
712  { return "Namespaces"; }
713 
717  virtual QCString trNamespaceDocumentation()
718  { return "Namespaces"; }
719 
721 // new since 0.49-990522
723 
727  virtual QCString trNamespaces()
728  { return "Namespaces"; }
729 
731 // new since 0.49-990728
733 
737  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
738  bool single)
739  { // here s is one of " Class", " Struct" or " Union"
740  // single is true implies a single file
741  QCString result=(QCString)"A documentação para esta ";
742  switch(compType)
743  {
744  case ClassDef::Class: result+="classe "; break;
745  case ClassDef::Struct: result+="estrutura "; break;
746  case ClassDef::Union: result+="união "; break;
747  case ClassDef::Interface: result+="interface "; break;
748  case ClassDef::Protocol: result+="protocolo "; break;
749  case ClassDef::Category: result+="categoria "; break;
750  case ClassDef::Exception: result+="exceção "; break;
751  default: break;
752  }
753  result+=" foi gerada a partir ";
754  if (single) result+="do seguinte arquivo:"; else result+="dos seguintes arquivos:";
755  return result;
756  }
757 
759 // new since 0.49-990901
761 
763  virtual QCString trReturnValues()
764  { return "Valores Retornados"; }
765 
768  virtual QCString trMainPage()
769  { return "Página Principal"; }
770 
774  virtual QCString trPageAbbreviation()
775  { return "pag."; }
776 
778 // new since 0.49-991003
780 
781  virtual QCString trDefinedAtLineInSourceFile()
782  {
783  return "Definição na linha @0 do arquivo @1.";
784  }
785  virtual QCString trDefinedInSourceFile()
786  {
787  return "Definição no arquivo @0.";
788  }
789 
791 // new since 0.49-991205
793 
794  virtual QCString trDeprecated()
795  {
796  /*
797  * This note is for brazilians only.
798  * Esta é uma boa tradução para "deprecated"?
799  */
800  return "Descontinuado(a)";
801  }
802 
804 // new since 1.0.0
806 
808  virtual QCString trCollaborationDiagram(const char *clName)
809  {
810  return (QCString)"Diagrama de colaboração para "+clName+":";
811  }
813  virtual QCString trInclDepGraph(const char *fName)
814  {
815  return (QCString)"Gráfico de dependência de inclusões para "+fName+":";
816  }
818  virtual QCString trConstructorDocumentation()
819  {
820  return "Construtores & Destrutores";
821  }
823  virtual QCString trGotoSourceCode()
824  {
825  return "Vá para o código-fonte deste arquivo.";
826  }
828  virtual QCString trGotoDocumentation()
829  {
830  return "Vá para a documentação deste arquivo.";
831  }
833  virtual QCString trPrecondition()
834  {
835  return "Pré-Condição";
836  }
838  virtual QCString trPostcondition()
839  {
840  return "Pós-Condição";
841  }
843  virtual QCString trInvariant()
844  {
845  return "Invariante";
846  }
848  virtual QCString trInitialValue()
849  {
850  return "Valor Inicial:";
851  }
853  virtual QCString trCode()
854  {
855  return "código";
856  }
857  virtual QCString trGraphicalHierarchy()
858  {
859  return "Gráfico de Hierarquia de Classes";
860  }
861  virtual QCString trGotoGraphicalHierarchy()
862  {
863  return "Vá para o Gráfico de Hierarquia de Classes";
864  }
865  virtual QCString trGotoTextualHierarchy()
866  {
867  return "Vá para a Hierarquia de Classes (texto)";
868  }
869  virtual QCString trPageIndex()
870  {
871  return "Índice da Página";
872  }
873 
875 // new since 1.1.0
877 
878  virtual QCString trNote()
879  {
880  return "Observação";
881  }
882  virtual QCString trPublicTypes()
883  {
884  return "Tipos Públicos";
885  }
886  virtual QCString trPublicAttribs()
887  {
888  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
889  {
890  return "Campos de Dados";
891  }
892  else
893  {
894  return "Atributos Públicos";
895  }
896  }
897  virtual QCString trStaticPublicAttribs()
898  {
899  return "Atributos Estáticos Públicos";
900  }
901  virtual QCString trProtectedTypes()
902  {
903  return "Tipos Protegidos";
904  }
905  virtual QCString trProtectedAttribs()
906  {
907  return "Atributos Protegidos";
908  }
909  virtual QCString trStaticProtectedAttribs()
910  {
911  return "Atributos Estáticos Protegidos";
912  }
913  virtual QCString trPrivateTypes()
914  {
915  return "Tipos Privados";
916  }
917  virtual QCString trPrivateAttribs()
918  {
919  return "Atributos Privados";
920  }
921  virtual QCString trStaticPrivateAttribs()
922  {
923  return "Atributos Privados Estáticos";
924  }
925 
927 // new since 1.1.3
929 
931  virtual QCString trTodo()
932  {
933  return "Futuras Atividades";
934  }
936  virtual QCString trTodoList()
937  {
938  return "Lista de Futuras Atividades";
939  }
940 
942 // new since 1.1.4
944 
945  virtual QCString trReferencedBy()
946  {
947  return "Referenciado por";
948  }
949  virtual QCString trRemarks()
950  {
951  return "Anotações";
952  }
953  virtual QCString trAttention()
954  {
955  return "Atenção";
956  }
957  virtual QCString trInclByDepGraph()
958  {
959  return "Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com este arquivo:";
960  }
961  virtual QCString trSince()
962  {
963  return "Desde";
964  }
965 
967 // new since 1.1.5
969 
971  virtual QCString trLegendTitle()
972  {
973  return "Legenda do Grafo";
974  }
976  virtual QCString trLegendDocs()
977  {
978  return
979  "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n"
980  "Considere o seguinte exemplo:\n"
981  "\\code\n"
982  "/*! Invisible class because of truncation */\n"
983  "class Invisible { };\n\n"
984  "/*! Truncated class, inheritance relation is hidden */\n"
985  "class Truncated : public Invisible { };\n\n"
986  "/* Class not documented with doxygen comments */\n"
987  "class Undocumented { };\n\n"
988  "/*! Class that is inherited using public inheritance */\n"
989  "class PublicBase : public Truncated { };\n\n"
990  "/*! A template class */\n"
991  "template<class T> class Templ { };\n\n"
992  "/*! Class that is inherited using protected inheritance */\n"
993  "class ProtectedBase { };\n\n"
994  "/*! Class that is inherited using private inheritance */\n"
995  "class PrivateBase { };\n\n"
996  "/*! Class that is used by the Inherited class */\n"
997  "class Used { };\n\n"
998  "/*! Super class that inherits a number of other classes */\n"
999  "class Inherited : public PublicBase,\n"
1000  " protected ProtectedBase,\n"
1001  " private PrivateBase,\n"
1002  " public Undocumented,\n"
1003  " public Templ<int>\n"
1004  "{\n"
1005  " private:\n"
1006  " Used *m_usedClass;\n"
1007  "};\n"
1008  "\\endcode\n"
1009  "Isto irá gerar o seguinte gráfo:"
1010  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1011  "<p>\n"
1012  "As caixas no grafo acima tem as seguintes interpretações:\n"
1013  "<ul>\n"
1014  "<li>Uma caixa inteiramente preta representa a estrutura ou a classe para qual "
1015  "o grafo foi gerado.\n"
1016  "<li>Uma caixa com bordas pretas denota uma estrutura ou classe documentada.\n"
1017  "<li>Uma caixa com bordas cinzas denota uma estrutura ou classe não documentada.\n"
1018 
1019  "<li>Uma caixa com bordas vermelhas denota uma estrutura ou classe documentada para\n"
1020  "a qual nem todas as heranças ou componentes são mostradas no grafo. Um grafo é "
1021  "truncado quando este é maior que o tamanho especificado."
1022  "</ul>\n"
1023  "As setas tem os seguintes significados:\n"
1024  "<ul>\n"
1025  "<li>Uma seta azul escura é utilizada para denotar uma relação de herança "
1026  "pública entre duas classes.\n"
1027  "<li>Uma seta verde escura é utilizada para denotar uma herança protegida.\n"
1028  "<li>Uma seta vermelho escura é utilizada para denotar uma herança privada.\n"
1029  "<li>Uma seta púrpura pontilhada é usada se uma classe está contida ou é utilizada"
1030  "por outra classe. A seta é marcada com a(s) variável(eis) "
1031  "através das quais a classe ou estrutura apontada está acessível. \n"
1032  "</ul>\n";
1033  }
1035  virtual QCString trLegend()
1036  {
1037  return "legenda";
1038  }
1039 
1041 // new since 1.2.0
1043 
1045  virtual QCString trTest()
1046  {
1047  return "Teste";
1048  }
1050  virtual QCString trTestList()
1051  {
1052  return "Lista de Testes";
1053  }
1054 
1056 // new since 1.2.2
1058 
1060  virtual QCString trProperties()
1061  {
1062  return "Propriedades";
1063  }
1065  virtual QCString trPropertyDocumentation()
1066  {
1067  return "Propriedades";
1068  }
1069 
1071 // new since 1.2.4
1073 
1075  virtual QCString trClasses()
1076  {
1077  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1078  {
1079  return "Estruturas de Dados";
1080  }
1081  else
1082  {
1083  return "Classes";
1084  }
1085  }
1087  virtual QCString trPackage(const char *name)
1088  {
1089  return (QCString)"Pacote "+name;
1090  }
1092  virtual QCString trPackageList()
1093  {
1094  return "Lista de Pacotes";
1095  }
1097  virtual QCString trPackageListDescription()
1098  {
1099  return "Esta é a lista com os pacotes e suas respectivas descrições (se disponíveis):";
1100  }
1102  virtual QCString trPackages()
1103  {
1104  return "Pacotes";
1105  }
1107  virtual QCString trDefineValue()
1108  {
1109  return "Valor:";
1110  }
1111 
1113 // new since 1.2.5
1115 
1117  virtual QCString trBug()
1118  {
1119  return "Problema";
1120  }
1122  virtual QCString trBugList()
1123  {
1124  return "Lista de Problemas";
1125  }
1126 
1128 // new since 1.2.6
1130 
1156  virtual QCString trRTFansicp()
1157  {
1158  return "1252";
1159  }
1160 
1161 
1165  virtual QCString trRTFCharSet()
1166  {
1167  return "0";
1168  }
1169 
1171  virtual QCString trRTFGeneralIndex()
1172  {
1173  return "Índice";
1174  }
1175 
1180  virtual QCString trClass(bool first_capital, bool singular)
1181  {
1182  QCString result((first_capital ? "Classe" : "classe"));
1183  if (!singular) result+="s";
1184  return result;
1185  }
1186 
1191  virtual QCString trFile(bool first_capital, bool singular)
1192  {
1193  QCString result((first_capital ? "Arquivo": "arquivo"));
1194  if (!singular) result+="s";
1195  return result;
1196  }
1197 
1202  virtual QCString trNamespace(bool first_capital, bool singular)
1203  {
1204  QCString result((first_capital ? "Namespace" : "namespace"));
1205  if (!singular) result+="s";
1206  return result;
1207  }
1208 
1213  virtual QCString trGroup(bool first_capital, bool singular)
1214  {
1215  QCString result((first_capital ? "Grupo" : "grupo"));
1216  if (!singular) result+="s";
1217  return result;
1218  }
1219 
1224  virtual QCString trPage(bool first_capital, bool singular)
1225  {
1226  QCString result((first_capital ? "Página" : "página"));
1227  if (!singular) result+="s";
1228  return result;
1229  }
1230 
1235  virtual QCString trMember(bool first_capital, bool singular)
1236  {
1237  QCString result((first_capital ? "Membro" : "membro"));
1238  if (!singular) result+="s";
1239  return result;
1240  }
1241 
1246  virtual QCString trGlobal(bool first_capital, bool singular)
1247  {
1248  QCString result((first_capital ? "Globa" : "globa"));
1249  if (!singular){
1250  result+="is";
1251  }else{
1252  result+="l";
1253  }
1254  return result;
1255  }
1256 
1258 // new since 1.2.7
1260 
1263  virtual QCString trAuthor(bool first_capital, bool singular)
1264  {
1265  QCString result((first_capital ? "Autor" : "autor"));
1266  if (!singular) result+="es";
1267  return result;
1268  }
1269 
1271 // new since 1.2.11
1273 
1276  virtual QCString trReferences()
1277  {
1278  return "Referências";
1279  }
1280 
1282 // new since 1.2.13
1284 
1288  virtual QCString trImplementedFromList(int numEntries)
1289  {
1290  return "Implementa "+trWriteList(numEntries)+".";
1291  }
1292 
1296  virtual QCString trImplementedInList(int numEntries)
1297  {
1298  return "Implementado por "+trWriteList(numEntries)+".";
1299  }
1300 
1302 // new since 1.2.16
1304 
1308  virtual QCString trRTFTableOfContents()
1309  {
1310  return "Conteúdo";
1311  }
1312 
1314 // new since 1.2.17
1316 
1320  virtual QCString trDeprecatedList()
1321  {
1322  return "Lista de Descontinuados(as)";
1323  }
1324 
1326 // new since 1.2.18
1328 
1332  virtual QCString trEvents()
1333  {
1334  return "Eventos";
1335  }
1337  virtual QCString trEventDocumentation()
1338  {
1339  return "Eventos";
1340  }
1341 
1343 // new since 1.3
1345 
1348  virtual QCString trPackageTypes()
1349  {
1350  return "Tipos do Pacote";
1351  }
1352 
1356  virtual QCString trPackageMembers()
1357  {
1358  return "Funções do Pacote";
1359  }
1360 
1364  virtual QCString trStaticPackageMembers()
1365  {
1366  return "Funções Estáticas do Pacote";
1367  }
1368 
1372  virtual QCString trPackageAttribs()
1373  {
1374  return "Atributos do Pacote";
1375  }
1376 
1380  virtual QCString trStaticPackageAttribs()
1381  {
1382  return "Atributos Estáticos do Pacote";
1383  }
1384 
1386 // new since 1.3.1
1388 
1392  virtual QCString trAll()
1393  {
1394  return "Todos";
1395  }
1397  virtual QCString trCallGraph()
1398  {
1399  return "Este é o diagrama das funções utilizadas por esta função:";
1400  }
1401 
1403 // new since 1.3.3
1405 
1409  virtual QCString trSearchResultsTitle()
1410  {
1411  return "Resultado da Busca";
1412  }
1421  virtual QCString trSearchResults(int numDocuments)
1422  {
1423  if (numDocuments==0)
1424  {
1425  return "Nenhum documento foi encontrado.";
1426  }
1427  else if (numDocuments==1)
1428  {
1429  return "Apenas <b>1</b> documento foi encontrado.";
1430  }
1431  else
1432  {
1433  return "<b>$num</b> documentos encontrados. "
1434  "Os melhores resultados vem primeiro.";
1435  }
1436  }
1440  virtual QCString trSearchMatches()
1441  {
1442  return "Resultados:";
1443  }
1444 
1446 // new since 1.3.8
1448 
1451  virtual QCString trSourceFile(QCString& filename)
1452  {
1453  return "Código-Fonte de " + filename;
1454  }
1455 
1457 // new since 1.3.9
1459 
1463  virtual QCString trDirIndex()
1464  { return "Hierarquia de Diretórios"; }
1465 
1469  virtual QCString trDirDocumentation()
1470  { return "Documentação do Directório"; }
1471 
1475  virtual QCString trDirectories()
1476  { return "Diretórios"; }
1477 
1481  virtual QCString trDirDescription()
1482  { return "Esta Hierarquia de Diretórios está parcialmente ordenada (ordem alfabética)"; }
1483 
1487  virtual QCString trDirReference(const char *dirName)
1488  {
1489  QCString result = "Referência do diretório ";
1490  result += dirName;
1491  return result;
1492  }
1493 
1497  virtual QCString trDir(bool first_capital, bool singular)
1498  {
1499  QCString result((first_capital ? "Diretório" : "diretório"));
1500  if (!singular) result+="s";
1501  return result;
1502  }
1504 // new since 1.4.1
1506 
1510  virtual QCString trOverloadText()
1511  {
1512  return "Este é um método provido por conveniência. "
1513  "Ele difere do método acima apenas na lista de "
1514  "argumentos que devem ser utilizados.";
1515  }
1516 
1518 // new since 1.4.6
1520 
1522  virtual QCString trCallerGraph()
1523  {
1524  return "Este é o diagrama das funções que utilizam esta função:";
1525  }
1526 
1531  { return "Documentação da enumeração"; }
1532 
1533 
1535 // new since 1.5.4 (mainly for Fortran)
1537 
1540  { return "Documentação de Função Membro/Subrotina"; }
1541 
1543  virtual QCString trCompoundListFortran()
1544  { return "Lista de Tipos de Dados"; }
1545 
1547  virtual QCString trCompoundMembersFortran()
1548  { return "Campos de Dados"; }
1549 
1552  { return "Aqui estão os tipos de dados com descrições resumidas:"; }
1553 
1555  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1556  {
1557  QCString result="Esta é a lista de todos os membros ";
1558  if (!extractAll) result+="documentados ";
1559  result+="dos tipos de dados com links para ";
1560  if (extractAll)
1561  {
1562  result+="a documentação dos tipos de dados para cada membro:";
1563  }
1564  else
1565  {
1566  result+="os tipos de dados a que pertencem:";
1567  }
1568  return result;
1569  }
1570 
1574  virtual QCString trCompoundIndexFortran()
1575  { return "Índice de Tipos de Dados"; }
1576 
1580  virtual QCString trTypeDocumentation()
1581  { return "Documentação dos Tipos de Dados"; }
1582 
1586  virtual QCString trSubprograms()
1587  { return "Funções/Subrotinas"; }
1588 
1592  virtual QCString trSubprogramDocumentation()
1593  { return "Documentação da Função/Subrotina"; }
1594 
1598  virtual QCString trDataTypes()
1599  { return "Tipos de Dados"; }
1600 
1602  virtual QCString trModulesList()
1603  { return "Lista de Módulos"; }
1604 
1606  virtual QCString trModulesListDescription(bool extractAll)
1607  {
1608  QCString result="Esta é a lista de todos os módulos ";
1609  if (!extractAll) result+="documentados ";
1610  result+="com descrições resumidas:";
1611  return result;
1612  }
1613 
1615  virtual QCString trCompoundReferenceFortran(const char *clName,
1616  ClassDef::CompoundType compType,
1617  bool isTemplate)
1618  {
1619  QCString result = (QCString)"Referência ";
1620 
1621  if (isTemplate) result+="da Template ";
1622 
1623  switch(compType)
1624  {
1625  case ClassDef::Class: result+="do Modulo "; break;
1626  case ClassDef::Struct: result+="do Tipo "; break;
1627  case ClassDef::Union: result+="da União "; break;
1628  case ClassDef::Interface: result+="da Interface "; break;
1629  case ClassDef::Protocol: result+="do Protocolo "; break;
1630  case ClassDef::Category: result+="da Categoria "; break;
1631  case ClassDef::Exception: result+="da Exceção "; break;
1632  default: break;
1633  }
1634  result += clName;
1635 
1636  return result;
1637  }
1639  virtual QCString trModuleReference(const char *namespaceName)
1640  {
1641  QCString result = "Referência do Módulo ";
1642  result += namespaceName;
1643  return result;
1644  }
1645 
1647  virtual QCString trModulesMembers()
1648  { return "Membros do Módulo"; }
1649 
1651  virtual QCString trModulesMemberDescription(bool extractAll)
1652  {
1653  QCString result="Esta é a lista de todos os membros ";
1654  if (!extractAll) result+="documentados ";
1655  result+="dos módulos com links para ";
1656  if (extractAll)
1657  {
1658  result+="a documentação dos módulos para cada membro:";
1659  }
1660  else
1661  {
1662  result+="os módulos a que pertencem:";
1663  }
1664  return result;
1665  }
1666 
1670  virtual QCString trModulesIndex()
1671  { return "Índice dos Módulos"; }
1672 
1677  virtual QCString trModule(bool first_capital, bool singular)
1678  {
1679  QCString result((first_capital ? "Modulo" : "modulo"));
1680  if (!singular) result+="s";
1681  return result;
1682  }
1687  bool single)
1688  { // here s is one of " Module", " Struct" or " Union"
1689  // single is true implies a single file
1690  QCString result=(QCString)"A documentação para ";
1691  switch(compType)
1692  {
1693  case ClassDef::Class: result+="este modulo "; break;
1694  case ClassDef::Struct: result+="este tipo "; break;
1695  case ClassDef::Union: result+="esta união "; break;
1696  case ClassDef::Interface: result+="esta interface "; break;
1697  case ClassDef::Protocol: result+="esto protocolo "; break;
1698  case ClassDef::Category: result+="esta categoria "; break;
1699  case ClassDef::Exception: result+="esta exceção "; break;
1700  default: break;
1701  }
1702 
1703  result+=" foi gerada a partir do";
1704  if (single)
1705  result+=" seguinte arquivo:";
1706  else
1707  result+="s seguintes arquivos:";
1708 
1709  return result;
1710  }
1715  virtual QCString trType(bool first_capital, bool singular)
1716  {
1717  QCString result((first_capital ? "Tipo" : "tipo"));
1718  if (!singular) result+="s";
1719  return result;
1720  }
1725  virtual QCString trSubprogram(bool first_capital, bool singular)
1726  {
1727  QCString result((first_capital ? "Subprograma" : "subprograma"));
1728  if (!singular) result+="s";
1729  return result;
1730  }
1731 
1733  virtual QCString trTypeConstraints()
1734  {
1735  return "Restrições do Tipo";
1736  }
1737 
1739 // new since 1.6.0 (mainly for the new search engine)
1741 
1744  virtual QCString trDirRelation(const char *name)
1745  {
1746  return "Relação " + QCString(name);
1747  }
1748 
1750  virtual QCString trLoading()
1751  {
1752  return "Carregando...";
1753  }
1754 
1756  virtual QCString trGlobalNamespace()
1757  {
1758  return "Namespace global";
1759  }
1760 
1762  virtual QCString trSearching()
1763  {
1764  return "Procurando...";
1765  }
1766 
1768  virtual QCString trNoMatches()
1769  {
1770  return "Nenhuma entrada encontrada";
1771  }
1772 
1774 // new since 1.6.3 (missing items for the directory pages)
1776 
1781  virtual QCString trFileIn(const char *name)
1782  {
1783  return (QCString)"Arquivo em "+name;
1784  }
1785 
1790  virtual QCString trIncludesFileIn(const char *name)
1791  {
1792  return (QCString)"Inclui arquivo em "+name;
1793  }
1794 
1805  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1806  int hour,int minutes,int seconds,
1807  bool includeTime)
1808  {
1809  static const char *days[] = { "Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo" };
1810  static const char *months[] = { "Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" };
1811  QCString sdate;
1812  sdate.sprintf("%s, %d de %s de %d",days[dayOfWeek-1],day,months[month-1],year);
1813  if (includeTime)
1814  {
1815  QCString stime;
1816  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1817  sdate+=stime;
1818  }
1819  return sdate;
1820  }
1821 
1823 // new since 1.7.5
1825 
1827  virtual QCString trCiteReferences()
1828  { return "Referências Bibliográficas"; }
1829 
1831  virtual QCString trCopyright()
1832  {
1833  // Note: I will left it as is because "Direitos autorais" may not fit
1834  // in the text.
1835  return "Copyright";
1836  }
1837 
1839  virtual QCString trDirDepGraph(const char *name)
1840  { return QCString("Grafo de dependências do diretório ")+name+":"; }
1841 
1843 // new since 1.8.0
1845 
1847  virtual QCString trDetailLevel()
1848  { return "nível de detalhes"; }
1849 
1851  virtual QCString trTemplateParameters()
1852  { return "Parâmetros de template"; }
1853 
1855  virtual QCString trAndMore(const QCString &number)
1856  { return "e "+number+" mais..."; }
1857 
1859  virtual QCString trEnumGeneratedFromFiles(bool single)
1860  { QCString result = "A documentação para esta enumeração foi gerada a partir";
1861  if (single) {
1862  result += "do seguinte arquivo:";
1863  } else {
1864  result += "dos seguintes arquivos:";
1865  }
1866  return result;
1867  }
1868 
1870  virtual QCString trEnumReference(const char *name)
1871  {
1872  QCString result = "Referência da enumeração ";
1873  return result + name;
1874  }
1875 
1877  virtual QCString trInheritedFrom(const char *members,const char *what)
1878  { return QCString(members)+" herdados de "+what; }
1879 
1883  virtual QCString trAdditionalInheritedMembers()
1884  { return "Outros membros herdados"; }
1885 
1887 // new since 1.8.2
1889 
1894  virtual QCString trPanelSynchronisationTooltip(bool enable)
1895  {
1896  QCString opt = enable ? "ativar" : "desativar";
1897  return "clique para "+opt+" a sincronização do painel";
1898  }
1899 
1904  virtual QCString trProvidedByCategory()
1905  {
1906  return "Provido pela categoria @0.";
1907  }
1908 
1913  virtual QCString trExtendsClass()
1914  {
1915  return "estende a classe @0.";
1916  }
1917 
1921  virtual QCString trClassMethods()
1922  {
1923  return "Métodos de classe";
1924  }
1925 
1929  virtual QCString trInstanceMethods()
1930  {
1931  return "Métodos de instância";
1932  }
1933 
1936  virtual QCString trMethodDocumentation()
1937  {
1938  return "Documentação do método";
1939  }
1940 
1944  virtual QCString trDesignOverview()
1945  {
1946  // I'm not sure how to accurately translate it
1947  return "Visão geral do design";
1948  }
1949 
1951 // new since 1.8.4
1953 
1955  virtual QCString trInterfaces()
1956  { return "Interfaces Exportadas"; }
1957 
1959  virtual QCString trServices()
1960  { return "Serviços Incluídos"; }
1961 
1963  virtual QCString trConstantGroups()
1964  { return "Grupos de Constantes"; }
1965 
1967  virtual QCString trConstantGroupReference(const char *namespaceName)
1968  {
1969  QCString result = "Referência do grupo de constantes ";
1970  result += namespaceName;
1971  return result;
1972  }
1973 
1975  virtual QCString trServiceReference(const char *sName)
1976  {
1977  QCString result = "Referência do serviço ";
1978  result += sName;
1979  return result;
1980  }
1981 
1983  virtual QCString trSingletonReference(const char *sName)
1984  {
1985  QCString result = "Referência do Singleton ";
1986  result += sName;
1987  return result;
1988  }
1989 
1991  virtual QCString trServiceGeneratedFromFiles(bool single)
1992  {
1993  // single is true implies a single file
1994  QCString result=(QCString)"A documentação para este serviço "
1995  "foi gerada a partir ";
1996  if (single) {
1997  result+="do seguinte arquivo:";
1998  } else {
1999  result+="dos: seguintes arquivos:";
2000  }
2001  return result;
2002  }
2003 
2005  virtual QCString trSingletonGeneratedFromFiles(bool single)
2006  {
2007  // single is true implies a single file
2008  QCString result=(QCString)"A documentação para este singleton "
2009  "foi gerada a partir ";
2010  if (single) {
2011  result+="do seguinte arquivo:";
2012  } else {
2013  result+="dos: seguintes arquivos:";
2014  }
2015 
2016  return result;
2017  }
2018 
2020 };
2021 #endif
2022