00001 /****************************************************************************** 00002 * 00003 * $Id: translator_pt.h,v 1.2 2001/03/19 19:27:42 root Exp $ 00004 * 00005 * Copyright (C) 1997-2008 by Dimitri van Heesch. 00006 * 00007 * Permission to use, copy, modify, and distribute this software and its 00008 * documentation under the terms of the GNU General Public License is hereby 00009 * granted. No representations are made about the suitability of this software 00010 * for any purpose. It is provided "as is" without express or implied warranty. 00011 * See the GNU General Public License for more details. 00012 * 00013 * Documents produced by Doxygen are derivative works derived from the 00014 * input used in their production; they are not affected by this license. 00015 * 00016 * The translation into Portuguese was provided by 00017 * Rui Godinho Lopes <rui@ruilopes.com> 00018 * http://www.ruilopes.com 00019 * 00020 * VERSION HISTORY 00021 * --------------- 00022 * 007 09 june 2003 00023 * ! Updated for doxygen v1.3.1 00024 * 006 30 july 2002 00025 * ! Updated for doxygen v1.2.17 00026 * 005 10 july 2002 00027 * ! Updated for doxygen v1.2.16 00028 * 004 03 march 2002 00029 * ! Updated for doxygen v1.2.14 00030 * 003 23 november 2001 00031 * - Removed some obsolete methods (latexBabelPackage, trAuthor, trAuthors and trFiles) 00032 * 002 19 november 2001 00033 * ! Updated for doxygen v1.2.12 00034 * 001 20 july 2001 00035 * ! Updated for doxygen v1.2.8.1 00036 * 000 ? 00037 * + Initial translation for doxygen v1.1.5 00038 */ 00039 00040 #ifndef TRANSLATOR_PT_H 00041 #define TRANSLATOR_PT_H 00042 00043 class TranslatorPortuguese : public TranslatorAdapter_1_3_3 00044 { 00045 public: 00046 00047 // --- Language control methods ------------------- 00048 00055 QCString idLanguage() 00056 { return "portuguese"; } 00057 00072 virtual QCString latexLanguageSupportCommand() 00073 { return "Portuguese"; } 00074 00076 virtual QCString idLanguageCharset() 00077 { return "iso-8859-1"; } 00078 00079 // --- Language translation methods ------------------- 00080 00082 QCString trRelatedFunctions() 00083 { return "Funções associadas"; } 00084 00086 QCString trRelatedSubscript() 00087 { return "(Note que não são funções membro)"; } 00088 00090 QCString trDetailedDescription() 00091 { return "Descrição detalhada"; } 00092 00094 QCString trMemberTypedefDocumentation() 00095 { return "Documentação das definições de tipo"; } 00096 00098 QCString trMemberEnumerationDocumentation() 00099 { return "Documentação das enumerações"; } 00100 00102 QCString trMemberFunctionDocumentation() 00103 { return "Documentação dos métodos"; } 00104 00106 QCString trMemberDataDocumentation() 00107 { 00108 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00109 { 00110 return "Documentação dos campos e atributos"; 00111 } 00112 else 00113 { 00114 return "Documentação dos dados membro"; 00115 } 00116 } 00117 00119 QCString trMore() 00120 { return "Mais..."; } 00121 00123 QCString trListOfAllMembers() 00124 { return "Mostrar lista completa dos membros"; } 00125 00127 QCString trMemberList() 00128 { return "Lista dos membros"; } 00129 00131 QCString trThisIsTheListOfAllMembers() 00132 { return "Lista completa de todos os membros de "; } 00133 00135 QCString trIncludingInheritedMembers() 00136 { return ", incluindo todos os membros herdados."; } 00137 00141 QCString trGeneratedAutomatically(const char *s) 00142 { QCString result="Gerado automaticamente por Doxygen"; 00143 if (s) result+=(QCString)" para "+s; 00144 result+=" a partir do código fonte."; 00145 return result; 00146 } 00147 00149 QCString trEnumName() 00150 { return "enumeração"; } 00151 00153 QCString trEnumValue() 00154 { return "valor enumerado"; } 00155 00157 QCString trDefinedIn() 00158 { return "definido em"; } 00159 00160 // quick reference sections 00161 00165 QCString trModules() 00166 { return "Módulos"; } 00167 00169 QCString trClassHierarchy() 00170 { return "Hierarquia de classes"; } 00171 00173 QCString trCompoundList() 00174 { 00175 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00176 { 00177 return "Estruturas de dados"; 00178 } 00179 else 00180 { 00181 return "Lista de componentes"; 00182 } 00183 } 00184 00186 QCString trFileList() 00187 { return "Lista de ficheiros"; } 00188 00190 QCString trHeaderFiles() 00191 { return "Ficheiros incluídos"; } 00192 00194 QCString trCompoundMembers() 00195 { 00196 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00197 { 00198 return "Campos de dados"; 00199 } 00200 else 00201 { 00202 return "Componentes membro"; 00203 } 00204 } 00205 00207 QCString trFileMembers() 00208 { 00209 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00210 { 00211 return "Globais"; 00212 } 00213 else 00214 { 00215 return "Ficheiros membro"; 00216 } 00217 } 00218 00220 QCString trRelatedPages() 00221 { return "Páginas relacionadas"; } 00222 00224 QCString trExamples() 00225 { return "Exemplos"; } 00226 00228 QCString trSearch() 00229 { return "Localizar"; } 00230 00232 QCString trClassHierarchyDescription() 00233 { return "Esta lista de heranças está organizada, dentro do possível, por ordem alfabética:"; } 00234 00236 QCString trFileListDescription(bool extractAll) 00237 { 00238 QCString result="Lista de todos os ficheiros "; 00239 if (!extractAll) result+="documentados "; 00240 result+="com uma breve descrição:"; 00241 return result; 00242 } 00243 00245 QCString trCompoundListDescription() 00246 { 00247 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00248 { 00249 return "Lista das estruturas de dados com uma breve descrição:"; 00250 } 00251 else 00252 { 00253 return "Lista de classes, estruturas, uniões e interfaces com uma breve descrição:"; 00254 } 00255 } 00256 00258 QCString trCompoundMembersDescription(bool extractAll) 00259 { 00260 QCString result="Lista de todas as"; 00261 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00262 { 00263 result+=" estruturas e campos de uniões"; 00264 } 00265 else 00266 { 00267 result+=" classes membro"; 00268 } 00269 if (!extractAll) 00270 { 00271 result+=" documentadas"; 00272 } 00273 result+=" com referência para "; 00274 if (!extractAll) 00275 { 00276 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00277 { 00278 result+="a respectiva documentação:"; 00279 } 00280 else 00281 { 00282 result+="a documentação de cada membro:"; 00283 } 00284 } 00285 else 00286 { 00287 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00288 { 00289 result+="as estruturas/uniões a que pertencem:"; 00290 } 00291 else 00292 { 00293 result+="as classes a que pertencem:"; 00294 } 00295 } 00296 return result; 00297 } 00298 00300 QCString trFileMembersDescription(bool extractAll) 00301 { 00302 QCString result="Lista de "; 00303 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00304 { 00305 result+="todas as funções, variáveis, definições, enumerações e definições de tipo "; 00306 if (!extractAll) result+="documentadas "; 00307 } 00308 else 00309 { 00310 result+="todos os ficheiros membro "; 00311 if (!extractAll) result+="documentados "; 00312 } 00313 result+="com referência para "; 00314 if (extractAll) 00315 result+="o ficheiro a que pertecem:"; 00316 else 00317 result+="a respectiva documentação:"; 00318 return result; 00319 } 00320 00322 QCString trHeaderFilesDescription() 00323 { return "Lista de todos os ficheiros cabeçalho que constituem a API:"; } 00324 00326 QCString trExamplesDescription() 00327 { return "Lista de todos os exemplos:"; } 00328 00330 QCString trRelatedPagesDescription() 00331 { return "Lista de documentação relacionada:"; } 00332 00334 QCString trModulesDescription() 00335 { return "Lista de todos os módulos:"; } 00336 00340 QCString trNoDescriptionAvailable() 00341 { return "Nenhuma descrição disponível"; } 00342 00343 // index titles (the project name is prepended for these) 00344 00345 00347 QCString trDocumentation() 00348 { return "Documentação"; } 00349 00353 QCString trModuleIndex() 00354 { return "Índice dos módulos"; } 00355 00359 QCString trHierarchicalIndex() 00360 { return "Índice da hierarquia"; } 00361 00365 QCString trCompoundIndex() 00366 { 00367 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00368 { 00369 return "Índice das estruturas de dados"; 00370 } 00371 else 00372 { 00373 return "Índice dos componentes"; 00374 } 00375 } 00376 00380 QCString trFileIndex() 00381 { return "Índice dos ficheiros"; } 00382 00386 QCString trModuleDocumentation() 00387 { return "Documentação do módulo"; } 00388 00392 QCString trClassDocumentation() 00393 { return "Documentação da classe"; } 00394 00398 QCString trFileDocumentation() 00399 { return "Documentação do ficheiro"; } 00400 00404 QCString trExampleDocumentation() 00405 { return "Documentação do exemplo"; } 00406 00410 QCString trPageDocumentation() 00411 { return "Documentação da página"; } 00412 00414 QCString trReferenceManual() 00415 { return "Manual de referência"; } 00416 00420 QCString trDefines() 00421 { return "Macros"; } 00422 00426 QCString trFuncProtos() 00427 { return "Protótipos de funções"; } 00428 00432 QCString trTypedefs() 00433 { return "Definições de tipos"; } 00434 00438 QCString trEnumerations() 00439 { return "Enumerações"; } 00440 00444 QCString trFunctions() 00445 { return "Funções"; } 00446 00450 QCString trVariables() 00451 { return "Variáveis"; } 00452 00456 QCString trEnumerationValues() 00457 { return "Valores da enumeração"; } 00458 00462 QCString trDefineDocumentation() 00463 { return "Documentação das macros"; } 00464 00468 QCString trFunctionPrototypeDocumentation() 00469 { return "Documentação dos protótipos de funções"; } 00470 00474 QCString trTypedefDocumentation() 00475 { return "Documentação dos tipos"; } 00476 00480 QCString trEnumerationTypeDocumentation() 00481 { return "Documentação dos valores da enumeração"; } 00482 00486 QCString trEnumerationValueDocumentation() 00487 { return "Documentação dos elementos da enumeração"; } 00488 00492 QCString trFunctionDocumentation() 00493 { return "Documentação das funções"; } 00494 00498 QCString trVariableDocumentation() 00499 { return "Documentação das variáveis"; } 00500 00504 QCString trCompounds() 00505 { 00506 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00507 { 00508 return "Estruturas de Dados"; 00509 } 00510 else 00511 { 00512 return "Componentes"; 00513 } 00514 } 00515 00519 QCString trGeneratedAt(const char *date,const char *projName) 00520 { 00521 QCString result=(QCString)"Gerado em "+date; 00522 if (projName) result+=(QCString)" para "+projName; 00523 result+=(QCString)" por"; 00524 return result; 00525 } 00528 QCString trWrittenBy() 00529 { 00530 return "escrito por"; 00531 } 00532 00534 QCString trClassDiagram(const char *clName) 00535 { 00536 return (QCString)"Diagrama de heranças da classe "+clName; 00537 } 00538 00540 QCString trForInternalUseOnly() 00541 { return "Apenas para uso interno."; } 00542 00544 QCString trReimplementedForInternalReasons() 00545 { return "Redefinido por razões internas; A interface não foi afectada."; 00546 } 00547 00549 QCString trWarning() 00550 { return "Aviso"; } 00551 00553 QCString trBugsAndLimitations() 00554 { return "Bugs e limitações"; } 00555 00557 QCString trVersion() 00558 { return "Versão"; } 00559 00561 QCString trDate() 00562 { return "Data"; } 00563 00565 QCString trReturns() 00566 { return "Retorna"; } 00567 00569 QCString trSeeAlso() 00570 { return "Veja também"; } 00571 00573 QCString trParameters() 00574 { return "Parâmetros"; } 00575 00577 QCString trExceptions() 00578 { return "Excepções"; } 00579 00581 QCString trGeneratedBy() 00582 { return "Gerado por"; } 00583 00585 // new since 0.49-990307 00587 00589 virtual QCString trNamespaceList() 00590 { return "Lista de namespaces"; } 00591 00593 virtual QCString trNamespaceListDescription(bool extractAll) 00594 { 00595 QCString result="Lista "; 00596 if (!extractAll) result+="de toda a documentação "; 00597 result+="dos namespaces com uma breve descrição:"; 00598 return result; 00599 } 00600 00604 virtual QCString trFriends() 00605 { return "Amigos"; } 00606 00608 // new since 0.49-990405 00610 00614 virtual QCString trRelatedFunctionDocumentation() 00615 { return "Documentação das classes amigas e funções relacionadas"; } 00616 00618 // new since 0.49-990425 00620 00622 virtual QCString trCompoundReference(const char *clName, 00623 ClassDef::CompoundType compType, 00624 bool isTemplate) 00625 { 00626 QCString result="Referência "; 00627 switch(compType) 00628 { 00629 case ClassDef::Class: result+="à classe "; break; 00630 case ClassDef::Struct: result+="à estrutura "; break; 00631 case ClassDef::Union: result+="à união "; break; 00632 case ClassDef::Interface: result+="ao interface "; break; 00633 case ClassDef::Protocol: result+="protocol "; break; // translate me! 00634 case ClassDef::Category: result+="category "; break; // translate me! 00635 case ClassDef::Exception: result+="à excepção "; break; 00636 } 00637 if (isTemplate) result+="Template "; 00638 result+=(QCString)clName; 00639 return result; 00640 } 00641 00643 virtual QCString trFileReference(const char *fileName) 00644 { 00645 QCString result= "Referência ao ficheiro "; 00646 result += fileName; 00647 return result; 00648 } 00649 00651 virtual QCString trNamespaceReference(const char *namespaceName) 00652 { 00653 QCString result= "Referência ao namespace "; 00654 result += namespaceName; 00655 return result; 00656 } 00657 00658 /* these are for the member sections of a class, struct or union */ 00659 virtual QCString trPublicMembers() 00660 { return "Membros públicos"; } 00661 virtual QCString trPublicSlots() 00662 { return "Slots públicos"; } 00663 virtual QCString trSignals() 00664 { return "Sinais"; } 00665 virtual QCString trStaticPublicMembers() 00666 { return "Membros públicos estáticos"; } 00667 virtual QCString trProtectedMembers() 00668 { return "Membros protegidos"; } 00669 virtual QCString trProtectedSlots() 00670 { return "Slots protegidos"; } 00671 virtual QCString trStaticProtectedMembers() 00672 { return "Membros protegidos estáticos"; } 00673 virtual QCString trPrivateMembers() 00674 { return "Membros privados"; } 00675 virtual QCString trPrivateSlots() 00676 { return "Slots privados"; } 00677 virtual QCString trStaticPrivateMembers() 00678 { return "Membros privados estáticos"; } 00679 00683 virtual QCString trWriteList(int numEntries) 00684 { 00685 QCString result; 00686 int i; 00687 // the inherits list contain `numEntries' classes 00688 for (i=0;i<numEntries;i++) 00689 { 00690 // use generateMarker to generate placeholders for the class links! 00691 result+=generateMarker(i); // generate marker for entry i in the list 00692 // (order is left to right) 00693 00694 if (i!=numEntries-1) // not the last entry, so we need a separator 00695 { 00696 if (i<numEntries-2) // not the fore last entry 00697 result+=", "; 00698 else // the fore last entry 00699 result+=" e "; 00700 } 00701 } 00702 return result; 00703 } 00704 00708 virtual QCString trInheritsList(int numEntries) 00709 { 00710 return "Derivada de "+trWriteList(numEntries)+"."; 00711 } 00712 00716 virtual QCString trInheritedByList(int numEntries) 00717 { 00718 return "Herdado por "+trWriteList(numEntries)+"."; 00719 } 00720 00724 virtual QCString trReimplementedFromList(int numEntries) 00725 { 00726 return "Reimplementado de "+trWriteList(numEntries)+"."; 00727 } 00728 00732 virtual QCString trReimplementedInList(int numEntries) 00733 { 00734 return "Reimplementado em "+trWriteList(numEntries)+"."; 00735 } 00736 00738 virtual QCString trNamespaceMembers() 00739 { return "Membros do namespace"; } 00740 00742 virtual QCString trNamespaceMemberDescription(bool extractAll) 00743 { 00744 QCString result="Lista "; 00745 if (extractAll) result+="de todos os "; 00746 else result+="de toda a documentação dos "; 00747 result+="membros do namespace com referência para "; 00748 if (extractAll) 00749 result+="a documentação de cada membro:"; 00750 else 00751 result+="o namespace correspondente:"; 00752 return result; 00753 } 00754 00758 virtual QCString trNamespaceIndex() 00759 { return "Índice dos namespaces"; } 00760 00764 virtual QCString trNamespaceDocumentation() 00765 { return "Documentação dos namespaces"; } 00766 00768 // new since 0.49-990522 00770 00774 virtual QCString trNamespaces() 00775 { return "Namespaces"; } 00776 00778 // new since 0.49-990728 00780 00784 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, 00785 bool single) 00786 { // here s is one of " Class", " Struct" or " Union" 00787 // single is true implies a single file 00788 QCString result=(QCString)"A documentação para "; 00789 switch(compType) 00790 { 00791 case ClassDef::Class: result+="esta classe"; break; 00792 case ClassDef::Struct: result+="esta estrutura"; break; 00793 case ClassDef::Union: result+="esta união"; break; 00794 case ClassDef::Interface: result+="este interface"; break; 00795 case ClassDef::Protocol: result+="protocol"; break; // translate me! 00796 case ClassDef::Category: result+="category"; break; // translate me! 00797 case ClassDef::Exception: result+="esta excepção"; break; 00798 } 00799 result+=" foi gerada a partir "; 00800 if (single) result+=" do seguinte ficheiro:"; 00801 else result+="dos seguintes ficheiros:"; 00802 return result; 00803 } 00804 00808 virtual QCString trAlphabeticalList() 00809 { 00810 return "Lista alfabética"; 00811 } 00812 00813 00815 // new since 0.49-990901 00817 00819 virtual QCString trReturnValues() 00820 { return "Valores retornados"; } 00821 00824 virtual QCString trMainPage() 00825 { return "Página principal"; } 00826 00830 virtual QCString trPageAbbreviation() 00831 { return "p. "; } 00832 00834 // new since 0.49-991003 00836 00837 virtual QCString trSources() 00838 { 00839 return "Fontes"; 00840 } 00841 virtual QCString trDefinedAtLineInSourceFile() 00842 { 00843 return "Definido na linha @0 do ficheiro @1."; 00844 } 00845 virtual QCString trDefinedInSourceFile() 00846 { 00847 return "Definido no ficheiro @0."; 00848 } 00849 00851 // new since 0.49-991205 00853 00854 virtual QCString trDeprecated() 00855 { 00856 return "Desaprovado"; 00857 } 00858 00860 // new since 1.0.0 00862 00864 virtual QCString trCollaborationDiagram(const char *clName) 00865 { 00866 return (QCString)"Diagrama de colaboração para "+clName+":"; 00867 } 00869 virtual QCString trInclDepGraph(const char *fName) 00870 { 00871 return (QCString)"Diagrama de dependências de inclusão para "+fName+":"; 00872 } 00874 virtual QCString trConstructorDocumentation() 00875 { 00876 return "Documentação dos Construtores & Destrutor"; 00877 } 00879 virtual QCString trGotoSourceCode() 00880 { 00881 return "Ir para o código fonte deste ficheiro."; 00882 } 00884 virtual QCString trGotoDocumentation() 00885 { 00886 return "Ir para a documentação deste ficheiro."; 00887 } 00889 virtual QCString trPrecondition() 00890 { 00891 return "Precondição"; 00892 } 00894 virtual QCString trPostcondition() 00895 { 00896 return "Poscondição"; 00897 } 00899 virtual QCString trInvariant() 00900 { 00901 return "Invariante"; 00902 } 00904 virtual QCString trInitialValue() 00905 { 00906 return "Valor inicial:"; 00907 } 00909 virtual QCString trCode() 00910 { 00911 return "código"; 00912 } 00913 virtual QCString trGraphicalHierarchy() 00914 { 00915 return "Representação gráfica da hiearquia da classe"; 00916 } 00917 virtual QCString trGotoGraphicalHierarchy() 00918 { 00919 return "Ir para a representação gráfica da hierarquia da classe"; 00920 } 00921 virtual QCString trGotoTextualHierarchy() 00922 { 00923 return "Ir para a representação textual da hierarquia da classe"; 00924 } 00925 virtual QCString trPageIndex() 00926 { 00927 return "Índice da página"; 00928 } 00929 00931 // new since 1.1.0 00933 00934 virtual QCString trNote() 00935 { 00936 return "Nota"; 00937 } 00938 virtual QCString trPublicTypes() 00939 { 00940 return "Tipos Públicos"; 00941 } 00942 virtual QCString trPublicAttribs() 00943 { 00944 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00945 { 00946 return "Campos de Dados"; 00947 } 00948 else 00949 { 00950 return "Atributos Públicos"; 00951 } 00952 } 00953 virtual QCString trStaticPublicAttribs() 00954 { 00955 return "Atributos Públicos Estáticos"; 00956 } 00957 virtual QCString trProtectedTypes() 00958 { 00959 return "Tipos Protegidos"; 00960 } 00961 virtual QCString trProtectedAttribs() 00962 { 00963 return "Atributos Protegidos"; 00964 } 00965 virtual QCString trStaticProtectedAttribs() 00966 { 00967 return "Atributos Protegidos Estáticos"; 00968 } 00969 virtual QCString trPrivateTypes() 00970 { 00971 return "Tipos Privados"; 00972 } 00973 virtual QCString trPrivateAttribs() 00974 { 00975 return "Atributos Privados"; 00976 } 00977 virtual QCString trStaticPrivateAttribs() 00978 { 00979 return "Atributos Privados Estáticos"; 00980 } 00981 00983 // new since 1.1.3 00985 00987 virtual QCString trTodo() 00988 { 00989 return "Tarefa"; 00990 } 00992 virtual QCString trTodoList() 00993 { 00994 return "Lista de tarefas"; 00995 } 00996 00998 // new since 1.1.4 01000 01001 virtual QCString trReferencedBy() 01002 { 01003 return "Referenciado por"; 01004 } 01005 virtual QCString trRemarks() 01006 { 01007 return "Observações"; 01008 } 01009 virtual QCString trAttention() 01010 { 01011 return "Atenção"; 01012 } 01013 virtual QCString trInclByDepGraph() 01014 { 01015 return "Este grafo mostra quais são os ficheiros que incluem directamente ou indirectamente este ficheiro:"; 01016 } 01017 virtual QCString trSince() 01018 { 01019 return "Desde"; 01020 } 01021 01023 // new since 1.1.5 01025 01027 virtual QCString trLegendTitle() 01028 { 01029 return "Legenda do grafo"; 01030 } 01032 virtual QCString trLegendDocs() 01033 { 01034 return 01035 "Esta página explica como interpretar os grafos gerados pelo doxygen.<p>\n" 01036 "Considere o seguinte exemplo:\n" 01037 "\\code\n" 01038 "/*! Esta classe vai estar escondida devido à truncação */\n" 01039 "class Invisible { };\n\n" 01040 "/*! Esta classe tem a relação de herança escondida */\n" 01041 "class Truncated : public Invisible { };\n\n" 01042 "/* Classe não documentada por comentários doxygen */\n" 01043 "class Undocumented { };\n\n" 01044 "/*! Classe derivada usando derivação pública */\n" 01045 "class PublicBase : public Truncated { };\n\n" 01046 "/*! A template class */\n" 01047 "template<class T> class Templ { };\n\n" 01048 "/*! Classe derivada usando derivação protegida */\n" 01049 "class ProtectedBase { };\n\n" 01050 "/*! Classe derivada usando derivação privada */\n" 01051 "class PrivateBase { };\n\n" 01052 "/*! Classe usada pela classe Inherited */\n" 01053 "class Used { };\n\n" 01054 "/*! Super classe que deriva de várias classes */\n" 01055 "class Inherited : public PublicBase,\n" 01056 " protected ProtectedBase,\n" 01057 " private PrivateBase,\n" 01058 " public Undocumented,\n" 01059 " public Templ<int>\n" 01060 "{\n" 01061 " private:\n" 01062 " Used *m_usedClass;\n" 01063 "};\n" 01064 "\\endcode\n" 01065 "Se no ficheiro de configuração estiver a tag \\c MAX_DOT_GRAPH_HEIGHT " 01066 "com o valor de 200 então o seguinte grafo será gerado:" 01067 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" 01068 "<p>\n" 01069 "As caixas no grafo anterior têm as seguintes interpretações:\n" 01070 "<ul>\n" 01071 "<li>Uma caixa inteiramente preta representa a estrutura ou a classe para " 01072 "a qual o grafo foi gerado.\n" 01073 "<li>Uma caixa com borda preta representa uma estrutura ou classe documentada.\n" 01074 "<li>Uma caixa com borda cinzenta representa uma estrutura ou classe não documentada.\n" 01075 "<li>Uma caixa com borda vermelha representa uma estrutura ou classe documentada onde " 01076 "nem todas as relações de herança/encapsulamento são exibidas. Um grafo é truncado " 01077 "quando não cabe na sua área predefinida.\n" 01078 "</ul>\n" 01079 "As setas têm a seguinte interpretação:\n" 01080 "<ul>\n" 01081 "<li>Uma seta azul escura representa uma relação de herança pública entre duas classes.\n" 01082 "<li>Uma seta verde escura representa uma relação de herança protegida.\n" 01083 "<li>Uma seta vermelha escura representa uma relação de herança privada.\n" 01084 "<li>Uma seta rocha em tracejado representa uma relação de encapsulamento ou uso por " 01085 "parte de outra classe. A legenda da seta contém o nome da variável ou variáveis da " 01086 "relação. A seta aponta da classe que estabelece a relação para a classe ou estrutura que " 01087 "é acessível.\n" 01088 "</ul>\n"; 01089 } 01091 virtual QCString trLegend() 01092 { 01093 return "legenda"; 01094 } 01095 01097 // new since 1.2.0 01099 01101 virtual QCString trTest() 01102 { 01103 return "Teste"; 01104 } 01106 virtual QCString trTestList() 01107 { 01108 return "Lista de teste"; 01109 } 01110 01112 // new since 1.2.1 01114 01116 virtual QCString trDCOPMethods() 01117 { 01118 return "Métodos DCOP"; 01119 } 01120 01122 // new since 1.2.2 01124 01126 virtual QCString trProperties() 01127 { 01128 return "Propriedades"; 01129 } 01131 virtual QCString trPropertyDocumentation() 01132 { 01133 return "Documentação das propriedades"; 01134 } 01135 01137 // new since 1.2.4 01139 01141 virtual QCString trInterfaces() 01142 { 01143 return "Interfaces"; 01144 } 01146 virtual QCString trClasses() 01147 { 01148 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 01149 { 01150 return "Estruturas de dados"; 01151 } 01152 else 01153 { 01154 return "Classes"; 01155 } 01156 } 01158 virtual QCString trPackage(const char *name) 01159 { 01160 return (QCString)"Pacote "+name; 01161 } 01163 virtual QCString trPackageList() 01164 { 01165 return "Lista de pacotes"; 01166 } 01168 virtual QCString trPackageListDescription() 01169 { 01170 return "Lista de pacotes com uma breve descrição (se disponível):"; 01171 } 01173 virtual QCString trPackages() 01174 { 01175 return "Pacotes"; 01176 } 01178 virtual QCString trPackageDocumentation() 01179 { 01180 return "Documentação do pacote"; 01181 } 01183 virtual QCString trDefineValue() 01184 { 01185 return "Valor:"; 01186 } 01187 01189 // new since 1.2.5 01191 01193 virtual QCString trBug() 01194 { 01195 return "Bug"; 01196 } 01198 virtual QCString trBugList() 01199 { 01200 return "Lista de Bugs"; 01201 } 01202 01204 // new since 1.2.6 01206 01232 virtual QCString trRTFansicp() 01233 { 01234 return "1252"; 01235 } 01236 01237 01241 virtual QCString trRTFCharSet() 01242 { 01243 return "0"; 01244 } 01245 01247 virtual QCString trRTFGeneralIndex() 01248 { 01249 return "Índice"; 01250 } 01251 01256 virtual QCString trClass(bool first_capital, bool singular) 01257 { 01258 QCString result((first_capital ? "Classe" : "classe")); 01259 if (!singular) result+="s"; 01260 return result; 01261 } 01262 01267 virtual QCString trFile(bool first_capital, bool singular) 01268 { 01269 QCString result((first_capital ? "Ficheiro" : "ficheiro")); 01270 if (!singular) result+="s"; 01271 return result; 01272 } 01273 01278 virtual QCString trNamespace(bool first_capital, bool singular) 01279 { 01280 QCString result((first_capital ? "Namespace" : "namespace")); 01281 if (!singular) result+="s"; 01282 return result; 01283 } 01284 01289 virtual QCString trGroup(bool first_capital, bool singular) 01290 { 01291 QCString result((first_capital ? "Grupo" : "grupo")); 01292 if (!singular) result+="s"; 01293 return result; 01294 } 01295 01300 virtual QCString trPage(bool first_capital, bool singular) 01301 { 01302 QCString result((first_capital ? "Página" : "página")); 01303 if (!singular) result+="s"; 01304 return result; 01305 } 01306 01311 virtual QCString trMember(bool first_capital, bool singular) 01312 { 01313 QCString result((first_capital ? "Membro" : "membro")); 01314 if (!singular) result+="s"; 01315 return result; 01316 } 01317 01322 virtual QCString trField(bool first_capital, bool singular) 01323 { 01324 QCString result((first_capital ? "Campo" : "campo")); 01325 if (!singular) result+="s"; 01326 return result; 01327 } 01328 01333 virtual QCString trGlobal(bool first_capital, bool singular) 01334 { 01335 QCString result((first_capital ? "Globa" : "globa")); 01336 result+= singular? "l" : "ais"; 01337 return result; 01338 } 01339 01341 // new since 1.2.7 01343 01346 virtual QCString trAuthor(bool first_capital, bool singular) 01347 { 01348 QCString result((first_capital ? "Autor" : "autor")); 01349 if (!singular) result+="es"; 01350 return result; 01351 } 01352 01354 // new since 1.2.11 01356 01359 virtual QCString trReferences() 01360 { 01361 return "Referências"; 01362 } 01363 01365 // new since 1.2.13 01367 01371 virtual QCString trImplementedFromList(int numEntries) 01372 { 01373 return "Implementa "+trWriteList(numEntries)+"."; 01374 } 01375 01379 virtual QCString trImplementedInList(int numEntries) 01380 { 01381 return "Implementado em "+trWriteList(numEntries)+"."; 01382 } 01383 01385 // new since 1.2.16 01387 01391 virtual QCString trRTFTableOfContents() 01392 { 01393 return "Índice"; 01394 } 01395 01397 // new since 1.2.17 01399 01403 virtual QCString trDeprecatedList() 01404 { 01405 return "Lista de Deprecados"; 01406 } 01407 01409 // new since 1.2.18 01411 01415 virtual QCString trEvents() 01416 { 01417 return "Eventos"; 01418 } 01420 virtual QCString trEventDocumentation() 01421 { 01422 return "Documentação dos eventos"; 01423 } 01424 01426 // new since 1.3 01428 01431 virtual QCString trPackageTypes() 01432 { 01433 return "Tipos do Pacote"; 01434 } 01438 virtual QCString trPackageMembers() 01439 { 01440 return "Funções do Pacote"; 01441 } 01445 virtual QCString trStaticPackageMembers() 01446 { 01447 return "Funções Estáticas do Pacote"; 01448 } 01452 virtual QCString trPackageAttribs() 01453 { 01454 return "Atributos do Pacote"; 01455 } 01459 virtual QCString trStaticPackageAttribs() 01460 { 01461 return "Atributos Estáticos do Pacote"; 01462 } 01463 01465 // new since 1.3.1 01467 01471 virtual QCString trAll() 01472 { 01473 return "Tudo"; 01474 } 01476 virtual QCString trCallGraph() 01477 { 01478 return "Grafo de chamadas desta função:"; 01479 } 01480 01481 }; 01482 01483 #endif