translator_br.h

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



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