00001 /****************************************************************************** 00002 * Copyright (C) 1997-2008 by Dimitri van Heesch. 00003 * 00004 * Permission to use, copy, modify, and distribute this software and its 00005 * documentation under the terms of the GNU General Public License is hereby 00006 * granted. No representations are made about the suitability of this software 00007 * for any purpose. It is provided "as is" without express or implied warranty. 00008 * See the GNU General Public License for more details. 00009 * 00010 * Documents produced by Doxygen are derivative works derived from the 00011 * input used in their production; they are not affected by this license. 00012 * 00013 * Brazilian Portuguese translation version 20071216 00014 * Maintainer: Fabio "FJTC" Jun Takada Chino <jun-chino at uol.com.br> 00015 * Thanks to Jorge Ramos and others for their contributions. 00016 * 00017 * History: 00018 * 20080206: 00019 * - Method trTypeContraints() renamed to trTypeConstraints(). 00020 * 20071216: 00021 * - New methods since 1.5.4 updated. 00022 * 20070914 00023 * - "Translate me" fixed 00024 * - Revision number changed from doxygen version to a date string. 00025 * - History cleanup 00026 * - Latex babel package fixed. 00027 * 1.4.6 00028 * - trCallerGraph() added. 00029 * - trEnumerationValueDocumentation() added. 00030 * Previous history removed from this version. 00031 */ 00032 #ifndef TRANSLATOR_BR_H 00033 #define TRANSLATOR_BR_H 00034 00035 class TranslatorBrazilian : public Translator 00036 { 00037 public: 00038 00039 // --- Language control methods ------------------- 00040 00048 virtual QCString idLanguage() 00049 { 00050 return "brazil"; 00051 } 00052 00058 virtual QCString latexLanguageSupportCommand() 00059 { 00060 return "\\usepackage[brazil]{babel}"; 00061 } 00062 00064 virtual QCString idLanguageCharset() 00065 { 00066 return "utf-8"; 00067 } 00068 00069 // --- Language translation methods ------------------- 00070 00072 virtual QCString trRelatedFunctions() 00073 { return "Funções Relacionadas"; } 00074 00076 virtual QCString trRelatedSubscript() 00077 { return "(Note que estas não são funções membros.)"; } 00078 00080 virtual QCString trDetailedDescription() 00081 { return "Descrição Detalhada"; } 00082 00084 virtual QCString trMemberTypedefDocumentation() 00085 { return "Definições de Tipos"; } 00086 00088 virtual QCString trMemberEnumerationDocumentation() 00089 { return "Enumerações"; } 00090 00092 virtual QCString trMemberFunctionDocumentation() 00093 { return "Métodos"; } 00094 00096 virtual QCString trMemberDataDocumentation() 00097 { 00098 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00099 { 00100 return "Campos e Atributos"; 00101 } 00102 else 00103 { 00104 return "Constantes"; 00105 } 00106 } 00107 00109 virtual QCString trMore() 00110 { return "Mais..."; } 00111 00113 virtual QCString trListOfAllMembers() 00114 { return "Lista de todos os Membros."; } 00115 00117 virtual QCString trMemberList() 00118 { return "Lista dos Membros"; } 00119 00121 virtual QCString trThisIsTheListOfAllMembers() 00122 { return "Esta é a lista de todos os membros de "; } 00123 00125 virtual QCString trIncludingInheritedMembers() 00126 { return ", incluindo os membros herdados."; } 00127 00131 virtual QCString trGeneratedAutomatically(const char *s) 00132 { QCString result="Gerado automaticamente por Doxygen"; 00133 if (s) result+=(QCString)" para "+s; 00134 result+=" a partir de seu código-fonte."; 00135 return result; 00136 } 00137 00139 virtual QCString trEnumName() 00140 { return "[Enumeração]"; } 00141 00143 virtual QCString trEnumValue() 00144 { return "[Valor enumerado]"; } 00145 00147 virtual QCString trDefinedIn() 00148 { return "definido(a) em"; } 00149 00150 // quick reference sections 00151 00155 virtual QCString trModules() 00156 { return "Módulos"; } 00157 00159 virtual QCString trClassHierarchy() 00160 { return "Hierarquia de Classes"; } 00161 00163 virtual QCString trCompoundList() 00164 { 00165 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00166 { 00167 return "Estruturas de Dados"; 00168 } 00169 else 00170 { 00171 return "Lista de Componentes"; 00172 } 00173 } 00174 00176 virtual QCString trFileList() 00177 { return "Lista de Arquivos"; } 00178 00180 virtual QCString trCompoundMembers() 00181 { 00182 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00183 { 00184 return "Campos de Dados"; 00185 } 00186 else 00187 { 00188 return "Componentes Membros"; 00189 } 00190 } 00191 00193 virtual QCString trFileMembers() 00194 { 00195 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00196 { 00197 return "Globais"; 00198 } 00199 else 00200 { 00201 return "Arquivos Membros"; 00202 } 00203 } 00204 00206 virtual QCString trRelatedPages() 00207 { return "Páginas relacionadas"; } 00208 00210 virtual QCString trExamples() 00211 { return "Exemplos"; } 00212 00214 virtual QCString trSearch() 00215 { return "Busca"; } 00216 00218 virtual QCString trClassHierarchyDescription() 00219 { return "Esta lista de hierarquias está parcialmente ordenada (ordem alfabética):"; } 00220 00222 virtual QCString trFileListDescription(bool extractAll) 00223 { 00224 QCString result="Esta é a lista de todos os arquivos "; 00225 if (!extractAll) result+="documentados "; 00226 result+="e suas respectivas descrições:"; 00227 return result; 00228 } 00229 00231 virtual QCString trCompoundListDescription() 00232 { 00233 00234 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00235 { 00236 return "Aqui estão as estruturas de dados e suas respectivas descrições:"; 00237 } 00238 else 00239 { 00240 return "Aqui estão as classes, estruturas, uniões e interfaces e suas respectivas descrições:"; 00241 } 00242 } 00243 00245 virtual QCString trCompoundMembersDescription(bool extractAll) 00246 { 00247 QCString result="Esta é a lista de "; 00248 00249 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00250 { 00251 result+="todas as estruturas e campos de uniões "; 00252 if (!extractAll) 00253 { 00254 result+="documentas"; 00255 } 00256 } 00257 else 00258 { 00259 result+="todos os membros de classes "; 00260 if (!extractAll) 00261 { 00262 result+="documentos"; 00263 } 00264 } 00265 result+=" com referências para "; 00266 if (!extractAll) 00267 { 00268 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00269 { 00270 result+="a documentação da estrutura/união de cada campo:"; 00271 } 00272 else 00273 { 00274 result+="a documentação da classe de cada membro:"; 00275 } 00276 } 00277 else 00278 { 00279 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00280 { 00281 result+="a estrutura/união a que pertencem:"; 00282 } 00283 else 00284 { 00285 result+="a classe a que pertencem:"; 00286 } 00287 } 00288 return result; 00289 } 00290 00292 virtual QCString trFileMembersDescription(bool extractAll) 00293 { 00294 QCString result="Esta é a lista de "; 00295 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00296 { 00297 result+="todas as funções, variáveis, definições, enumerações e definições de tipos "; 00298 if (!extractAll) result+="documentadas "; 00299 } 00300 else 00301 { 00302 result+="todos os membros dos arquivos "; 00303 if (!extractAll) result+="documentados "; 00304 } 00305 result+="com referências para "; 00306 if (extractAll) 00307 result+="seus respectivos arquivos:"; 00308 else 00309 result+="suas respectivas documentações:"; 00310 return result; 00311 } 00312 00314 virtual QCString trExamplesDescription() 00315 { return "Esta é a lista com todos os exemplos:"; } 00316 00318 virtual QCString trRelatedPagesDescription() 00319 { return "Esta é a lista com toda a documentação relacionadas:"; } 00320 00322 virtual QCString trModulesDescription() 00323 { return "Esta é a lista com todos os módulos:"; } 00324 00326 virtual QCString trDocumentation() 00327 { return "\nDocumentação"; } 00328 00332 virtual QCString trModuleIndex() 00333 { return "Índice dos Módulos"; } 00334 00338 virtual QCString trHierarchicalIndex() 00339 { return "Índice Hierárquico"; } 00340 00344 virtual QCString trCompoundIndex() 00345 { 00346 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00347 { 00348 return "Índice das Estruturas de Dados"; 00349 } 00350 else 00351 { 00352 return "Índice dos Componentes"; 00353 } 00354 } 00355 00359 virtual QCString trFileIndex() 00360 { return "Índice dos Arquivos"; } 00361 00365 virtual QCString trModuleDocumentation() 00366 { return "Módulos"; } 00367 00371 virtual QCString trClassDocumentation() 00372 { 00373 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00374 { 00375 return "Estruturas"; 00376 } 00377 else 00378 { 00379 return "Classes"; 00380 } 00381 } 00382 00386 virtual QCString trFileDocumentation() 00387 { return "Arquivos"; } 00388 00392 virtual QCString trExampleDocumentation() 00393 { return "Exemplos"; } 00394 00398 virtual QCString trPageDocumentation() 00399 { return "Documentação Relacionada"; } 00400 00402 virtual QCString trReferenceManual() 00403 { return "Guia de Referência"; } 00404 00408 virtual QCString trDefines() 00409 { return "Definições e Macros"; } 00410 00414 virtual QCString trFuncProtos() 00415 { return "Protótipos de Funções"; } 00416 00420 virtual QCString trTypedefs() 00421 { return "Definições de Tipos"; } 00422 00426 virtual QCString trEnumerations() 00427 { return "Enumerações"; } 00428 00432 virtual QCString trFunctions() 00433 { return "Funções"; } 00434 00438 virtual QCString trVariables() 00439 { return "Variáveis"; } 00440 00444 virtual QCString trEnumerationValues() 00445 { return "Valores enumerados"; } 00446 00450 virtual QCString trDefineDocumentation() 00451 { return "Definições e macros"; } 00452 00456 virtual QCString trFunctionPrototypeDocumentation() 00457 { return "Protótipos das funções"; } 00458 00462 virtual QCString trTypedefDocumentation() 00463 { return "Definições dos tipos"; } 00464 00468 virtual QCString trEnumerationTypeDocumentation() 00469 { return "Enumerações"; } 00470 00474 virtual QCString trFunctionDocumentation() 00475 { return "Funções"; } 00476 00480 virtual QCString trVariableDocumentation() 00481 { return "Variáveis"; } 00482 00486 virtual QCString trCompounds() 00487 { 00488 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00489 { 00490 return "Estruturas de Dados"; 00491 } 00492 else 00493 { 00494 return "Componentes"; 00495 } 00496 } 00497 00501 virtual QCString trGeneratedAt(const char *date,const char *projName) 00502 { 00503 QCString result=(QCString)"Gerado em "+date; 00504 if (projName) result+=(QCString)" para "+projName; 00505 result+=(QCString)" por"; 00506 return result; 00507 } 00510 virtual QCString trWrittenBy() 00511 { 00512 return "escrito por"; 00513 } 00514 00516 virtual QCString trClassDiagram(const char *clName) 00517 { 00518 return (QCString)"Diagrama de Hierarquia para "+clName+":"; 00519 } 00520 00522 virtual QCString trForInternalUseOnly() 00523 { return "Apenas para uso interno."; } 00524 00526 virtual QCString trWarning() 00527 { return "Aviso"; } 00528 00530 virtual QCString trVersion() 00531 { return "Versão"; } 00532 00534 virtual QCString trDate() 00535 { return "Data"; } 00536 00538 virtual QCString trReturns() 00539 { return "Retorna"; } 00540 00542 virtual QCString trSeeAlso() 00543 { return "Veja também"; } 00544 00546 virtual QCString trParameters() 00547 { return "Parâmetros"; } 00548 00550 virtual QCString trExceptions() 00551 { return "Exceções"; } 00552 00554 virtual QCString trGeneratedBy() 00555 { return "Gerado por"; } 00556 00558 // new since 0.49-990307 00560 00562 virtual QCString trNamespaceList() 00563 { return "Lista de Namespaces"; } 00564 00566 virtual QCString trNamespaceListDescription(bool extractAll) 00567 { 00568 QCString result="Esta é a lista de todos os Namespaces "; 00569 if (!extractAll) result+="documentados "; 00570 result+="com suas respectivas descrições:"; 00571 return result; 00572 } 00573 00577 virtual QCString trFriends() 00578 { return "Amigas"; } 00579 00581 // new since 0.49-990405 00583 00587 virtual QCString trRelatedFunctionDocumentation() 00588 { return "Amigas e Funções Relacionadas"; } 00589 00591 // new since 0.49-990425 00593 00595 virtual QCString trCompoundReference(const char *clName, 00596 ClassDef::CompoundType compType, 00597 bool isTemplate) 00598 { 00599 QCString result="Referência da"; 00600 if (isTemplate) result+=" Template de"; 00601 switch(compType) 00602 { 00603 case ClassDef::Class: result+=" Classe "; break; 00604 case ClassDef::Struct: result+=" Estrutura "; break; 00605 case ClassDef::Union: result+=" União "; break; 00606 case ClassDef::Interface: result+=" Interface "; break; 00607 case ClassDef::Protocol: result+=" Protocolo "; break; 00608 case ClassDef::Category: result+=" Categoria "; break; 00609 case ClassDef::Exception: result+=" Exceção "; break; 00610 } 00611 result+=(QCString)clName; 00612 return result; 00613 } 00614 00616 virtual QCString trFileReference(const char *fileName) 00617 { 00618 QCString result = "Referência do Arquivo "; 00619 result += fileName; 00620 return result; 00621 } 00622 00624 virtual QCString trNamespaceReference(const char *namespaceName) 00625 { 00626 QCString result ="Refência do Namespace "; 00627 result += namespaceName; 00628 return result; 00629 } 00630 00631 virtual QCString trPublicMembers() 00632 { return "Métodos Públicos"; } 00633 virtual QCString trPublicSlots() 00634 { return "Slots Públicos"; } 00635 virtual QCString trSignals() 00636 { return "Sinais"; } 00637 virtual QCString trStaticPublicMembers() 00638 { return "Métodos Públicos Estáticos"; } 00639 virtual QCString trProtectedMembers() 00640 { return "Métodos Protegidos"; } 00641 virtual QCString trProtectedSlots() 00642 { return "Slots Protegidos"; } 00643 virtual QCString trStaticProtectedMembers() 00644 { return "Métodos Protegidos Estáticos"; } 00645 virtual QCString trPrivateMembers() 00646 { return "Métodos Privados"; } 00647 virtual QCString trPrivateSlots() 00648 { return "Slots Privados"; } 00649 virtual QCString trStaticPrivateMembers() 00650 { return "Métodos Privados Estáticos"; } 00651 00655 virtual QCString trWriteList(int numEntries) 00656 { 00657 QCString result; 00658 int i; 00659 // the inherits list contain `numEntries' classes 00660 for (i=0;i<numEntries;i++) 00661 { 00662 // use generateMarker to generate placeholders for the class links! 00663 result+=generateMarker(i); // generate marker for entry i in the list 00664 // (order is left to right) 00665 00666 if (i!=numEntries-1) // not the last entry, so we need a separator 00667 { 00668 if (i<numEntries-2) // not the fore last entry 00669 result+=", "; 00670 else // the fore last entry 00671 result+=" e "; 00672 } 00673 } 00674 return result; 00675 } 00676 00680 virtual QCString trInheritsList(int numEntries) 00681 { 00682 return "Herdeiro de " + trWriteList(numEntries) + "."; 00683 } 00684 00688 virtual QCString trInheritedByList(int numEntries) 00689 { 00690 return "Superclasse de "+trWriteList(numEntries)+"."; 00691 } 00692 00696 virtual QCString trReimplementedFromList(int numEntries) 00697 { 00698 return "Reimplementação de "+trWriteList(numEntries)+"."; 00699 } 00700 00704 virtual QCString trReimplementedInList(int numEntries) 00705 { 00706 return "Reimplementado por "+trWriteList(numEntries)+"."; 00707 } 00708 00710 virtual QCString trNamespaceMembers() 00711 { return "Membros do Namespace"; } 00712 00714 virtual QCString trNamespaceMemberDescription(bool extractAll) 00715 { 00716 QCString result="Esta é a lista com todos os membros do Namespace "; 00717 if (!extractAll) result+="documentados "; 00718 result+="com referências para "; 00719 if (extractAll) 00720 result+="a documentação de seus respectivos Namespaces:"; 00721 else 00722 result+="os seus respectivos namespaces:"; 00723 return result; 00724 } 00728 virtual QCString trNamespaceIndex() 00729 { return "Namespaces"; } 00730 00734 virtual QCString trNamespaceDocumentation() 00735 { return "Namespaces"; } 00736 00738 // new since 0.49-990522 00740 00744 virtual QCString trNamespaces() 00745 { return "Namespaces"; } 00746 00748 // new since 0.49-990728 00750 00754 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, 00755 bool single) 00756 { // here s is one of " Class", " Struct" or " Union" 00757 // single is true implies a single file 00758 QCString result=(QCString)"A documentação para esta "; 00759 switch(compType) 00760 { 00761 case ClassDef::Class: result+="classe "; break; 00762 case ClassDef::Struct: result+="estrutura "; break; 00763 case ClassDef::Union: result+="união "; break; 00764 case ClassDef::Interface: result+="interface "; break; 00765 case ClassDef::Protocol: result+="protocolo "; break; 00766 case ClassDef::Category: result+="categoria "; break; 00767 case ClassDef::Exception: result+="exceção "; break; 00768 } 00769 result+=" foi gerada a partir "; 00770 if (single) result+="do seguinte arquivo:"; else result+="dos seguintes arquivos:"; 00771 return result; 00772 } 00773 00777 virtual QCString trAlphabeticalList() 00778 { return "Lista Alfabética"; } 00779 00781 // new since 0.49-990901 00783 00785 virtual QCString trReturnValues() 00786 { return "Valores Retornados"; } 00787 00790 virtual QCString trMainPage() 00791 { return "Página Principal"; } 00792 00796 virtual QCString trPageAbbreviation() 00797 { return "pag."; } 00798 00800 // new since 0.49-991003 00802 00803 virtual QCString trDefinedAtLineInSourceFile() 00804 { 00805 return "Definição na linha @0 do arquivo @1."; 00806 } 00807 virtual QCString trDefinedInSourceFile() 00808 { 00809 return "Definição no arquivo @0."; 00810 } 00811 00813 // new since 0.49-991205 00815 00816 virtual QCString trDeprecated() 00817 { 00818 /* 00819 * This note is for brazilians only. 00820 * Esta é uma boa tradução para "deprecated"? 00821 */ 00822 return "Descontinuado(a)"; 00823 } 00824 00826 // new since 1.0.0 00828 00830 virtual QCString trCollaborationDiagram(const char *clName) 00831 { 00832 return (QCString)"Diagrama de colaboração para "+clName+":"; 00833 } 00835 virtual QCString trInclDepGraph(const char *fName) 00836 { 00837 return (QCString)"Gráfico de dependência de inclusões para "+fName+":"; 00838 } 00840 virtual QCString trConstructorDocumentation() 00841 { 00842 return "Construtores & Destrutores"; 00843 } 00845 virtual QCString trGotoSourceCode() 00846 { 00847 return "Vá para o código-fonte deste arquivo."; 00848 } 00850 virtual QCString trGotoDocumentation() 00851 { 00852 return "Vá para a documentação deste arquivo."; 00853 } 00855 virtual QCString trPrecondition() 00856 { 00857 return "Pré-Condição"; 00858 } 00860 virtual QCString trPostcondition() 00861 { 00862 return "Pós-Condição"; 00863 } 00865 virtual QCString trInvariant() 00866 { 00867 return "Invariante"; 00868 } 00870 virtual QCString trInitialValue() 00871 { 00872 return "Valor Inicial:"; 00873 } 00875 virtual QCString trCode() 00876 { 00877 return "código"; 00878 } 00879 virtual QCString trGraphicalHierarchy() 00880 { 00881 return "Gráfico de Hierarquia de Classes"; 00882 } 00883 virtual QCString trGotoGraphicalHierarchy() 00884 { 00885 return "Vá para o Gráfico de Hierarquia de Classes"; 00886 } 00887 virtual QCString trGotoTextualHierarchy() 00888 { 00889 return "Vá para a Hierarquia de Classes (texto)"; 00890 } 00891 virtual QCString trPageIndex() 00892 { 00893 return "Índice da Página"; 00894 } 00895 00897 // new since 1.1.0 00899 00900 virtual QCString trNote() 00901 { 00902 return "Observação"; 00903 } 00904 virtual QCString trPublicTypes() 00905 { 00906 return "Tipos Públicos"; 00907 } 00908 virtual QCString trPublicAttribs() 00909 { 00910 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00911 { 00912 return "Campos de Dados"; 00913 } 00914 else 00915 { 00916 return "Atributos Públicos"; 00917 } 00918 } 00919 virtual QCString trStaticPublicAttribs() 00920 { 00921 return "Atributos Estáticos Públicos"; 00922 } 00923 virtual QCString trProtectedTypes() 00924 { 00925 return "Tipos Protegidos"; 00926 } 00927 virtual QCString trProtectedAttribs() 00928 { 00929 return "Atributos Protegidos"; 00930 } 00931 virtual QCString trStaticProtectedAttribs() 00932 { 00933 return "Atributos Estáticos Protegidos"; 00934 } 00935 virtual QCString trPrivateTypes() 00936 { 00937 return "Tipos Privados"; 00938 } 00939 virtual QCString trPrivateAttribs() 00940 { 00941 return "Atributos Privados"; 00942 } 00943 virtual QCString trStaticPrivateAttribs() 00944 { 00945 return "Atributos Privados Estáticos"; 00946 } 00947 00949 // new since 1.1.3 00951 00953 virtual QCString trTodo() 00954 { 00955 return "Futuras Atividades"; 00956 } 00958 virtual QCString trTodoList() 00959 { 00960 return "Lista de Futuras Atividades"; 00961 } 00962 00964 // new since 1.1.4 00966 00967 virtual QCString trReferencedBy() 00968 { 00969 return "Referenciado por"; 00970 } 00971 virtual QCString trRemarks() 00972 { 00973 return "Anotações"; 00974 } 00975 virtual QCString trAttention() 00976 { 00977 return "Atenção"; 00978 } 00979 virtual QCString trInclByDepGraph() 00980 { 00981 return "Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com este arquivo:"; 00982 } 00983 virtual QCString trSince() 00984 { 00985 return "Desde"; 00986 } 00987 00989 // new since 1.1.5 00991 00993 virtual QCString trLegendTitle() 00994 { 00995 return "Legenda do Grafo"; 00996 } 00998 virtual QCString trLegendDocs() 00999 { 01000 return 01001 "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n" 01002 "Considere o seguinte exemplo:\n" 01003 "\\code\n" 01004 "/*! Invisible class because of truncation */\n" 01005 "class Invisible { };\n\n" 01006 "/*! Truncated class, inheritance relation is hidden */\n" 01007 "class Truncated : public Invisible { };\n\n" 01008 "/* Class not documented with doxygen comments */\n" 01009 "class Undocumented { };\n\n" 01010 "/*! Class that is inherited using public inheritance */\n" 01011 "class PublicBase : public Truncated { };\n\n" 01012 "/*! A template class */\n" 01013 "template<class T> class Templ { };\n\n" 01014 "/*! Class that is inherited using protected inheritance */\n" 01015 "class ProtectedBase { };\n\n" 01016 "/*! Class that is inherited using private inheritance */\n" 01017 "class PrivateBase { };\n\n" 01018 "/*! Class that is used by the Inherited class */\n" 01019 "class Used { };\n\n" 01020 "/*! Super class that inherits a number of other classes */\n" 01021 "class Inherited : public PublicBase,\n" 01022 " protected ProtectedBase,\n" 01023 " private PrivateBase,\n" 01024 " public Undocumented,\n" 01025 " public Templ<int>\n" 01026 "{\n" 01027 " private:\n" 01028 " Used *m_usedClass;\n" 01029 "};\n" 01030 "\\endcode\n" 01031 01032 "Se a tag \\c MAX_DOT_GRAPH_HEIGHT no arquivo de configuração tem o valor" 01033 "200, o seguinte gráfo será gerado:" 01034 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" 01035 "<p>\n" 01036 "As caixas no grafo acima tem as seguintes interpretações:\n" 01037 "<ul>\n" 01038 "<li>Uma caixa inteiramente preta representa a estrutura ou a classe para qual " 01039 "o grafo foi gerado.\n" 01040 "<li>Uma caixa com bordas pretas denota uma estrutura ou classe documentada.\n" 01041 "<li>Uma caixa com bordas cinzas denota uma estrutura ou classe não documentada.\n" 01042 01043 "<li>Uma caixa com bordas vermelhas denota uma estrutura ou classe documentada para\n" 01044 "a qual nem todas as heranças ou componentes são mostradas no grafo. Um grafo é " 01045 "truncado quando este é maior que o tamanho especificado." 01046 "</ul>\n" 01047 "As setas tem os seguintes significados:\n" 01048 "<ul>\n" 01049 "<li>Uma seta azul escura é utilizada para denotar uma relação de herança " 01050 "pública entre duas classes.\n" 01051 "<li>Uma seta verde escura é utilizada para denotar uma herança protegida.\n" 01052 "<li>Uma seta vermelho escura é utilizada para denotar uma herança privada.\n" 01053 "<li>Uma seta púrpura pontilhada é usada se uma classe está contida ou é utilizada" 01054 "por outra classe. A seta é marcada com a(s) variável(eis) " 01055 "através das quais a classe ou estrutura apontada está acessível. \n" 01056 "</ul>\n"; 01057 } 01059 virtual QCString trLegend() 01060 { 01061 return "legenda"; 01062 } 01063 01065 // new since 1.2.0 01067 01069 virtual QCString trTest() 01070 { 01071 return "Teste"; 01072 } 01074 virtual QCString trTestList() 01075 { 01076 return "Lista de Testes"; 01077 } 01078 01080 // new since 1.2.1 01082 01084 virtual QCString trDCOPMethods() 01085 { 01086 return "Métodos DCOP"; 01087 } 01088 01090 // new since 1.2.2 01092 01094 virtual QCString trProperties() 01095 { 01096 return "Propriedades"; 01097 } 01099 virtual QCString trPropertyDocumentation() 01100 { 01101 return "Propriedades"; 01102 } 01103 01105 // new since 1.2.4 01107 01109 virtual QCString trClasses() 01110 { 01111 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 01112 { 01113 return "Estruturas de Dados"; 01114 } 01115 else 01116 { 01117 return "Classes"; 01118 } 01119 } 01121 virtual QCString trPackage(const char *name) 01122 { 01123 return (QCString)"Pacote "+name; 01124 } 01126 virtual QCString trPackageList() 01127 { 01128 return "Lista de Pacotes"; 01129 } 01131 virtual QCString trPackageListDescription() 01132 { 01133 return "Esta é a lista com os pacotes e suas respectivas descrições (se disponíveis):"; 01134 } 01136 virtual QCString trPackages() 01137 { 01138 return "Pacotes"; 01139 } 01141 virtual QCString trDefineValue() 01142 { 01143 return "Valor:"; 01144 } 01145 01147 // new since 1.2.5 01149 01151 virtual QCString trBug() 01152 { 01153 return "Problema"; 01154 } 01156 virtual QCString trBugList() 01157 { 01158 return "Lista de Problemas"; 01159 } 01160 01162 // new since 1.2.6 01164 01190 virtual QCString trRTFansicp() 01191 { 01192 return "1252"; 01193 } 01194 01195 01199 virtual QCString trRTFCharSet() 01200 { 01201 return "0"; 01202 } 01203 01205 virtual QCString trRTFGeneralIndex() 01206 { 01207 return "Índice"; 01208 } 01209 01214 virtual QCString trClass(bool first_capital, bool singular) 01215 { 01216 QCString result((first_capital ? "Classe" : "classe")); 01217 if (!singular) result+="s"; 01218 return result; 01219 } 01220 01225 virtual QCString trFile(bool first_capital, bool singular) 01226 { 01227 QCString result((first_capital ? "Arquivo": "arquivo")); 01228 if (!singular) result+="s"; 01229 return result; 01230 } 01231 01236 virtual QCString trNamespace(bool first_capital, bool singular) 01237 { 01238 QCString result((first_capital ? "Namespace" : "namespace")); 01239 if (!singular) result+="s"; 01240 return result; 01241 } 01242 01247 virtual QCString trGroup(bool first_capital, bool singular) 01248 { 01249 QCString result((first_capital ? "Grupo" : "grupo")); 01250 if (!singular) result+="s"; 01251 return result; 01252 } 01253 01258 virtual QCString trPage(bool first_capital, bool singular) 01259 { 01260 QCString result((first_capital ? "Página" : "página")); 01261 if (!singular) result+="s"; 01262 return result; 01263 } 01264 01269 virtual QCString trMember(bool first_capital, bool singular) 01270 { 01271 QCString result((first_capital ? "Membro" : "membro")); 01272 if (!singular) result+="s"; 01273 return result; 01274 } 01275 01280 virtual QCString trGlobal(bool first_capital, bool singular) 01281 { 01282 QCString result((first_capital ? "Globa" : "globa")); 01283 if (!singular){ 01284 result+="is"; 01285 }else{ 01286 result+="l"; 01287 } 01288 return result; 01289 } 01290 01292 // new since 1.2.7 01294 01297 virtual QCString trAuthor(bool first_capital, bool singular) 01298 { 01299 QCString result((first_capital ? "Autor" : "autor")); 01300 if (!singular) result+="es"; 01301 return result; 01302 } 01303 01305 // new since 1.2.11 01307 01310 virtual QCString trReferences() 01311 { 01312 return "Referências"; 01313 } 01314 01316 // new since 1.2.13 01318 01322 virtual QCString trImplementedFromList(int numEntries) 01323 { 01324 return "Implementa "+trWriteList(numEntries)+"."; 01325 } 01326 01330 virtual QCString trImplementedInList(int numEntries) 01331 { 01332 return "Implementado por "+trWriteList(numEntries)+"."; 01333 } 01334 01336 // new since 1.2.16 01338 01342 virtual QCString trRTFTableOfContents() 01343 { 01344 return "Conteúdo"; 01345 } 01346 01348 // new since 1.2.17 01350 01354 virtual QCString trDeprecatedList() 01355 { 01356 return "Lista de Descontinuados(as)"; 01357 } 01358 01360 // new since 1.2.18 01362 01366 virtual QCString trEvents() 01367 { 01368 return "Eventos"; 01369 } 01371 virtual QCString trEventDocumentation() 01372 { 01373 return "Eventos"; 01374 } 01375 01377 // new since 1.3 01379 01382 virtual QCString trPackageTypes() 01383 { 01384 return "Tipos do Pacote"; 01385 } 01386 01390 virtual QCString trPackageMembers() 01391 { 01392 return "Funções do Pacote"; 01393 } 01394 01398 virtual QCString trStaticPackageMembers() 01399 { 01400 return "Funções Estáticas do Pacote"; 01401 } 01402 01406 virtual QCString trPackageAttribs() 01407 { 01408 return "Atributos do Pacote"; 01409 } 01410 01414 virtual QCString trStaticPackageAttribs() 01415 { 01416 return "Atributos Estáticos do Pacote"; 01417 } 01418 01420 // new since 1.3.1 01422 01426 virtual QCString trAll() 01427 { 01428 return "Todos"; 01429 } 01431 virtual QCString trCallGraph() 01432 { 01433 return "Este é o grafo de chamadas para esta função:"; 01434 } 01435 01437 // new since 1.3.3 01439 01444 virtual QCString trSearchForIndex() 01445 { 01446 return "Procurar por"; 01447 } 01451 virtual QCString trSearchResultsTitle() 01452 { 01453 return "Resultado da Busca"; 01454 } 01463 virtual QCString trSearchResults(int numDocuments) 01464 { 01465 if (numDocuments==0) 01466 { 01467 return "Nenhum documento foi encontrado."; 01468 } 01469 else if (numDocuments==1) 01470 { 01471 return "Apenas <b>1</b> documento foi encontrado."; 01472 } 01473 else 01474 { 01475 return "<b>$num</b> documentos encontrados. " 01476 "Os melhores resultados vem primeiro."; 01477 } 01478 } 01482 virtual QCString trSearchMatches() 01483 { 01484 return "Resultados:"; 01485 } 01486 01488 // new since 1.3.8 01490 01493 virtual QCString trSourceFile(QCString& filename) 01494 { 01495 return "Código-Fonte de " + filename; 01496 } 01497 01499 // new since 1.3.9 01501 01505 virtual QCString trDirIndex() 01506 { return "Hierarquia de Diretórios"; } 01507 01511 virtual QCString trDirDocumentation() 01512 { return "Documentação do Directório"; } 01513 01517 virtual QCString trDirectories() 01518 { return "Diretórios"; } 01519 01523 virtual QCString trDirDescription() 01524 { return "Esta Hierarquia de Diretórios está parcialmente ordenada (ordem alfabética)"; } 01525 01529 virtual QCString trDirReference(const char *dirName) 01530 { 01531 QCString result = "Referência do diretório "; 01532 result += dirName; 01533 return result; 01534 } 01535 01539 virtual QCString trDir(bool first_capital, bool singular) 01540 { 01541 QCString result((first_capital ? "Diretório" : "diretório")); 01542 if (!singular) result+="s"; 01543 return result; 01544 } 01546 // new since 1.4.1 01548 01552 virtual QCString trOverloadText() 01553 { 01554 return "Este é um método provido por conveniência. " 01555 "Ele difere do método acima apenas na lista de " 01556 "argumentos que devem ser utilizados."; 01557 } 01558 01560 // new since 1.4.6 01562 01564 virtual QCString trCallerGraph() 01565 { 01566 return "Este é o diagrama de chamadas para esta função:"; 01567 } 01568 01572 virtual QCString trEnumerationValueDocumentation() 01573 { return "Documentação da enumeração"; } 01574 01575 01577 // new since 1.5.4 (mainly for Fortran) 01579 01581 virtual QCString trMemberFunctionDocumentationFortran() 01582 { return "Documentação de Função Membro/Subrotina"; } 01583 01585 virtual QCString trCompoundListFortran() 01586 { return "Lista de Tipos de Dados"; } 01587 01589 virtual QCString trCompoundMembersFortran() 01590 { return "Campos de Dados"; } 01591 01593 virtual QCString trCompoundListDescriptionFortran() 01594 { return "Aqui estão os tipos de dados com descrições resumidas:"; } 01595 01597 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll) 01598 { 01599 QCString result="Esta é a lista de todos os membros "; 01600 if (!extractAll) result+="documentados "; 01601 result+="dos tipos de dados com links para "; 01602 if (extractAll) 01603 { 01604 result+="a documentação dos tipos de dados para cada membro:"; 01605 } 01606 else 01607 { 01608 result+="os tipos de dados a que pertencem:"; 01609 } 01610 return result; 01611 } 01612 01616 virtual QCString trCompoundIndexFortran() 01617 { return "Índice de Tipos de Dados"; } 01618 01622 virtual QCString trTypeDocumentation() 01623 { return "Documentação dos Tipos de Dados"; } 01624 01628 virtual QCString trSubprograms() 01629 { return "Funções/Subrotinas"; } 01630 01634 virtual QCString trSubprogramDocumentation() 01635 { return "Documentação da Função/Subrotina"; } 01636 01640 virtual QCString trDataTypes() 01641 { return "Tipos de Dados"; } 01642 01644 virtual QCString trModulesList() 01645 { return "Lista de Módulos"; } 01646 01648 virtual QCString trModulesListDescription(bool extractAll) 01649 { 01650 QCString result="Esta é a lista de todos os módulos "; 01651 if (!extractAll) result+="documentados "; 01652 result+="com descrições resumidas:"; 01653 return result; 01654 } 01655 01657 virtual QCString trCompoundReferenceFortran(const char *clName, 01658 ClassDef::CompoundType compType, 01659 bool isTemplate) 01660 { 01661 QCString result = (QCString)"Referência "; 01662 01663 if (isTemplate) result+="da Template "; 01664 01665 switch(compType) 01666 { 01667 case ClassDef::Class: result+="do Modulo "; break; 01668 case ClassDef::Struct: result+="do Tipo "; break; 01669 case ClassDef::Union: result+="da União "; break; 01670 case ClassDef::Interface: result+="da Interface "; break; 01671 case ClassDef::Protocol: result+="do Protocolo "; break; 01672 case ClassDef::Category: result+="da Categoria "; break; 01673 case ClassDef::Exception: result+="da Exceção "; break; 01674 } 01675 result += clName; 01676 01677 return result; 01678 } 01680 virtual QCString trModuleReference(const char *namespaceName) 01681 { 01682 QCString result = "Referência do Módulo "; 01683 result += namespaceName; 01684 return result; 01685 } 01686 01688 virtual QCString trModulesMembers() 01689 { return "Membros do Módulo"; } 01690 01692 virtual QCString trModulesMemberDescription(bool extractAll) 01693 { 01694 QCString result="Esta é a lista de todos os membros "; 01695 if (!extractAll) result+="documentados "; 01696 result+="dos módulos com links para "; 01697 if (extractAll) 01698 { 01699 result+="a documentação dos módulos para cada membro:"; 01700 } 01701 else 01702 { 01703 result+="os módulos a que pertencem:"; 01704 } 01705 return result; 01706 } 01707 01711 virtual QCString trModulesIndex() 01712 { return "Índice dos Módulos"; } 01713 01718 virtual QCString trModule(bool first_capital, bool singular) 01719 { 01720 QCString result((first_capital ? "Modulo" : "modulo")); 01721 if (!singular) result+="s"; 01722 return result; 01723 } 01727 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, 01728 bool single) 01729 { // here s is one of " Module", " Struct" or " Union" 01730 // single is true implies a single file 01731 QCString result=(QCString)"A documentação para "; 01732 switch(compType) 01733 { 01734 case ClassDef::Class: result+="este modulo "; break; 01735 case ClassDef::Struct: result+="este tipo "; break; 01736 case ClassDef::Union: result+="esta união "; break; 01737 case ClassDef::Interface: result+="esta interface "; break; 01738 case ClassDef::Protocol: result+="esto protocolo "; break; 01739 case ClassDef::Category: result+="esta categoria "; break; 01740 case ClassDef::Exception: result+="esta exceção "; break; 01741 } 01742 01743 result+=" foi gerada a partir do"; 01744 if (single) 01745 result+=" seguinte arquivo:"; 01746 else 01747 result+="s seguintes arquivos:"; 01748 01749 return result; 01750 } 01755 virtual QCString trType(bool first_capital, bool singular) 01756 { 01757 QCString result((first_capital ? "Tipo" : "tipo")); 01758 if (!singular) result+="s"; 01759 return result; 01760 } 01765 virtual QCString trSubprogram(bool first_capital, bool singular) 01766 { 01767 QCString result((first_capital ? "Subprograma" : "subprograma")); 01768 if (!singular) result+="s"; 01769 return result; 01770 } 01771 01773 virtual QCString trTypeConstraints() 01774 { 01775 return "Restrições do Tipo"; 01776 } 01777 }; 01778 #endif