translator_pt.h

Go to the documentation of this file.
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



Generated on Mon Mar 31 10:58:47 2008 by  doxygen 1.5.1