00001 /****************************************************************************** 00002 * 00003 * 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 */ 00017 00018 /* 00019 * translator_es.h modified by Lucas Cruz (7-julio-2000) 00020 * Some notes: 00021 * - It's posible that some sentences haven't got meaning because 00022 * some words haven't got translate in spanish. 00023 * Updated from 1.3.8 to 1.4.6 by Guillermo Ballester Valor (May-05-2006) 00024 * Updated fron 1.4.6 to 1.5.1 by Bartomeu Creus Navarro (22-enero-2007) 00025 * Updated fron 1.5.1 to 1.5.5 by Bartomeu Creus Navarro (5-febrero-2008) 00026 */ 00027 00028 #ifndef TRANSLATOR_ES_H 00029 #define TRANSLATOR_ES_H 00030 00031 class TranslatorSpanish : public TranslatorAdapter_1_5_4 00032 { 00033 00034 public: 00035 00036 // --- Language control methods ------------------- 00037 00044 virtual QCString idLanguage() 00045 { return "spanish"; } 00046 00061 virtual QCString latexLanguageSupportCommand() 00062 { 00063 return "\\usepackage[spanish]{babel}"; 00064 } 00065 00067 virtual QCString idLanguageCharset() 00068 { 00069 return "iso-8859-1"; 00070 } 00071 00072 // --- Language translation methods ------------------- 00073 00075 virtual QCString trRelatedFunctions() 00076 { return "Funciones relacionadas"; } 00077 00079 virtual QCString trRelatedSubscript() 00080 { return "(Observar que estas no son funciones miembro.)"; } 00081 00083 virtual QCString trDetailedDescription() 00084 { return "Descripción detallada"; } 00085 00087 virtual QCString trMemberTypedefDocumentation() 00088 { return "Documentación de los 'Tipos Definidos' miembros de la clase"; } 00089 00091 virtual QCString trMemberEnumerationDocumentation() 00092 { return "Documentación de las enumeraciones miembro de la clase"; } 00093 00095 virtual QCString trMemberFunctionDocumentation() 00096 { return "Documentación de las funciones miembro"; } 00097 00099 virtual QCString trMemberDataDocumentation() 00100 { 00101 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00102 { 00103 return "Documentación de los campos"; 00104 } 00105 else 00106 { 00107 return "Documentación de los datos miembro"; 00108 } 00109 } 00110 00112 virtual QCString trMore() 00113 { return "Más..."; } 00114 00116 virtual QCString trListOfAllMembers() 00117 { return "Lista de todos los miembros."; } 00118 00120 virtual QCString trMemberList() 00121 { return "Lista de los miembros"; } 00122 00124 virtual QCString trThisIsTheListOfAllMembers() 00125 { return "Esta es la lista completa de miembros para "; } 00126 00128 virtual QCString trIncludingInheritedMembers() 00129 { return ", incluyendo todos los miembros heredados."; } 00130 00134 virtual QCString trGeneratedAutomatically(const char *s) 00135 { QCString result="Generado automáticamente por Doxygen"; 00136 if (s) result+=(QCString)" para "+s; 00137 result+=" del código fuente."; 00138 return result; 00139 } 00140 00142 virtual QCString trEnumName() 00143 { return "nombre de la enumeración"; } 00144 00146 virtual QCString trEnumValue() 00147 { return "valor enumerado"; } 00148 00150 virtual QCString trDefinedIn() 00151 { return "definido en"; } 00152 00153 // quick reference sections 00154 00158 virtual QCString trModules() 00159 { return "Módulos"; } 00160 00162 virtual QCString trClassHierarchy() 00163 { return "Jerarquía de la clase"; } 00164 00166 virtual QCString trCompoundList() 00167 { 00168 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00169 { 00170 return "Estructura de datos"; 00171 } 00172 else 00173 { 00174 return "Lista de clases"; 00175 } 00176 } 00177 00179 virtual QCString trFileList() 00180 { return "Lista de archivos"; } 00181 00183 virtual QCString trCompoundMembers() 00184 { 00185 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00186 { 00187 return "Campos de datos"; 00188 } 00189 else 00190 { 00191 return "Miembros de las clases"; 00192 } 00193 } 00194 00196 virtual QCString trFileMembers() 00197 { 00198 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00199 { 00200 return "Globales"; 00201 } 00202 else 00203 { 00204 return "Miembros de los ficheros"; 00205 } 00206 } 00207 00209 virtual QCString trRelatedPages() 00210 { return "Páginas relacionadas"; } 00211 00213 virtual QCString trExamples() 00214 { return "Ejemplos"; } 00215 00217 virtual QCString trSearch() 00218 { return "Buscar"; } 00219 00221 virtual QCString trClassHierarchyDescription() 00222 { return "Esta lista de herencias esta ordenada " 00223 "aproximadamente por orden alfabético:"; 00224 } 00225 00227 virtual QCString trFileListDescription(bool extractAll) 00228 { 00229 QCString result="Lista de todos los archivos "; 00230 if (!extractAll) result+="documentados y "; 00231 result+="con descripciones breves:"; 00232 return result; 00233 } 00234 00236 virtual QCString trCompoundListDescription() 00237 { 00238 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00239 { 00240 return "Lista de estructuras con una breve descripción:"; 00241 } 00242 else 00243 { 00244 return "Lista de las clases, estructuras, " 00245 "uniones e interfaces con una breve descripción:"; 00246 } 00247 } 00248 00250 virtual QCString trCompoundMembersDescription(bool extractAll) 00251 { 00252 QCString result="Esta es la lista de todos los "; 00253 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00254 { 00255 result+="campos de estructuras y uniones"; 00256 } 00257 else 00258 { 00259 result+="campos de clases"; 00260 } 00261 if (!extractAll) 00262 { 00263 result+=" documentados"; 00264 } 00265 result+=" con enlaces a "; 00266 if (!extractAll) 00267 { 00268 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00269 { 00270 result+="la documentación de la estructura/unión para cada campo:"; 00271 } 00272 else 00273 { 00274 result+="la documentación de la clase para cada miembro:"; 00275 } 00276 } 00277 else 00278 { 00279 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00280 { 00281 result+="las estructuras/uniones a que pertenecen:"; 00282 } 00283 else 00284 { 00285 result+="las classes a que pertenecen:"; 00286 } 00287 } 00288 return result; 00289 } 00290 00292 virtual QCString trFileMembersDescription(bool extractAll) 00293 { 00294 QCString result="Esta es la lista de "; 00295 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00296 { 00297 result+="todas las funciones, variables, definiciones, enumeraciones y definiciones de tipos"; 00298 } 00299 else 00300 { 00301 result+="todos los mienbros de los ficheros"; 00302 } 00303 if (!extractAll) result+=" documentados"; 00304 result+=" con enlaces "; 00305 if (extractAll) 00306 result+="a los ficheros a los que corresponden:"; 00307 else 00308 result+="a la documentación:"; 00309 return result; 00310 } 00311 00313 virtual QCString trExamplesDescription() 00314 { return "Lista de todos los ejemplos:"; } 00315 00317 virtual QCString trRelatedPagesDescription() 00318 { return "Lista de toda la documentación relacionada:"; } 00319 00321 virtual QCString trModulesDescription() 00322 { return "Lista de todos los módulos:"; } 00323 00324 // index titles (the project name is prepended for these) 00325 00327 virtual QCString trDocumentation() 00328 { return "Documentación"; } 00329 00333 virtual QCString trModuleIndex() 00334 { return "Indice de módulos"; } 00335 00339 virtual QCString trHierarchicalIndex() 00340 { return "Indice jerárquico"; } 00341 00345 virtual QCString trCompoundIndex() 00346 { 00347 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00348 { 00349 return "Índice de estructura de datos"; 00350 } 00351 else 00352 { 00353 return "Índice de clases"; 00354 } 00355 } 00356 00360 virtual QCString trFileIndex() 00361 { return "Indice de archivos"; } 00362 00366 virtual QCString trModuleDocumentation() 00367 { return "Documentación de módulos"; } 00368 00372 virtual QCString trClassDocumentation() 00373 { 00374 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00375 { 00376 return "Documentación de las estructuras de datos"; 00377 } 00378 else 00379 { 00380 return "Documentación de las clases"; 00381 } 00382 } 00383 00387 virtual QCString trFileDocumentation() 00388 { return "Documentación de archivos"; } 00389 00393 virtual QCString trExampleDocumentation() 00394 { return "Documentación de ejemplos"; } 00395 00399 virtual QCString trPageDocumentation() 00400 { return "Documentación de páginas"; } 00401 00403 virtual QCString trReferenceManual() 00404 { return "Manual de referencia"; } 00405 00409 virtual QCString trDefines() 00410 { return "Definiciones"; } 00411 00415 virtual QCString trFuncProtos() 00416 { return "Funciones prototipo"; } 00417 00421 virtual QCString trTypedefs() 00422 { return "Tipos definidos"; } 00423 00427 virtual QCString trEnumerations() 00428 { return "Enumeraciones"; } 00429 00433 virtual QCString trFunctions() 00434 { return "Funciones"; } 00435 00439 virtual QCString trVariables() 00440 { return "Variables"; } 00441 00445 virtual QCString trEnumerationValues() 00446 { return "Valores de la enumeración"; } 00447 00451 virtual QCString trDefineDocumentation() 00452 { return "Documentación de las definiciones"; } 00453 00457 virtual QCString trFunctionPrototypeDocumentation() 00458 { return "Documentación de las funciones prototipo"; } 00459 00463 virtual QCString trTypedefDocumentation() 00464 { return "Documentación de los tipos definidos"; } 00465 00469 virtual QCString trEnumerationTypeDocumentation() 00470 { return "Documentación de las enumeraciones"; } 00471 00475 virtual QCString trFunctionDocumentation() 00476 { return "Documentación de las funciones"; } 00477 00481 virtual QCString trVariableDocumentation() 00482 { return "Documentación de las variables"; } 00483 00487 virtual QCString trCompounds() 00488 { 00489 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00490 { 00491 return "Estructuras de datos"; 00492 } 00493 else 00494 { 00495 return "Clases"; 00496 } 00497 } 00498 00502 virtual QCString trGeneratedAt(const char *date,const char *projName) 00503 { 00504 QCString result=(QCString)"Generado el "+date; 00505 if (projName) result+=(QCString)" para "+projName; 00506 result+=(QCString)" por"; 00507 return result; 00508 } 00509 00512 virtual QCString trWrittenBy() 00513 { 00514 return "escrito por"; 00515 } 00516 00518 virtual QCString trClassDiagram(const char *clName) 00519 { 00520 return (QCString)"Diagrama de herencias de "+clName; 00521 } 00522 00524 virtual QCString trForInternalUseOnly() 00525 { return "Para uso interno exclusivamente."; } 00526 00528 virtual QCString trWarning() 00529 { return "Atención"; } 00530 00532 virtual QCString trVersion() 00533 { return "Versión"; } 00534 00536 virtual QCString trDate() 00537 { return "Fecha"; } 00538 00540 virtual QCString trReturns() 00541 { return "Devuelve"; } 00542 00544 virtual QCString trSeeAlso() 00545 { return "Ver también"; } 00546 00548 virtual QCString trParameters() 00549 { return "Parámetros"; } 00550 00552 virtual QCString trExceptions() 00553 { return "Excepciones"; } 00554 00556 virtual QCString trGeneratedBy() 00557 { return "Generado por"; } 00558 00560 // new since 0.49-990307 00562 00564 virtual QCString trNamespaceList() 00565 { return "Lista de namespace"; } 00566 00568 virtual QCString trNamespaceListDescription(bool extractAll) 00569 { 00570 QCString result="Lista de "; 00571 if (!extractAll) result+="toda la documentación de "; 00572 result+="los namespaces con una breve descripción:"; 00573 return result; 00574 } 00575 00579 virtual QCString trFriends() 00580 { return "Amigas"; } 00581 00583 // new since 0.49-990405 00585 00589 virtual QCString trRelatedFunctionDocumentation() 00590 { return "Documentación de las funciones relacionadas y clases amigas"; } 00591 00593 // new since 0.49-990425 00595 00597 virtual QCString trCompoundReference(const char *clName, 00598 ClassDef::CompoundType compType, 00599 bool isTemplate) 00600 { 00601 QCString result="Referencia de"; 00602 if (isTemplate) result+=" la plantilla de"; 00603 switch(compType) 00604 { 00605 case ClassDef::Class: result+=" la Clase "; break; 00606 case ClassDef::Struct: result+=" la Estructura "; break; 00607 case ClassDef::Union: result+=" la Unión "; break; 00608 case ClassDef::Interface: result+=" la Interfaz "; break; 00609 case ClassDef::Protocol: result+="l Protocolo "; break; 00610 case ClassDef::Category: result+=" la Categoria "; break; 00611 case ClassDef::Exception: result+=" la Excepción "; break; 00612 } 00613 result+=(QCString)clName; 00614 return result; 00615 } 00616 00618 virtual QCString trFileReference(const char *fileName) 00619 { 00620 QCString result="Referencia del Archivo "; 00621 result+=fileName; 00622 return result; 00623 } 00624 00626 virtual QCString trNamespaceReference(const char *namespaceName) 00627 { 00628 QCString result="Referencia del Namespace "; 00629 result+=namespaceName; 00630 return result; 00631 } 00632 00633 virtual QCString trPublicMembers() 00634 { return "Métodos públicos"; } 00635 00636 virtual QCString trPublicSlots() 00637 { return "Slots públicos"; } 00638 00639 virtual QCString trSignals() 00640 { return "Señales"; } 00641 00642 virtual QCString trStaticPublicMembers() 00643 { return "Métodos públicos estáticos"; } 00644 00645 virtual QCString trProtectedMembers() 00646 { return "Métodos protegidos"; } 00647 00648 virtual QCString trProtectedSlots() 00649 { return "Slots protegidos"; } 00650 00651 virtual QCString trStaticProtectedMembers() 00652 { return "Métodos protegidos estáticos"; } 00653 00654 virtual QCString trPrivateMembers() 00655 { return "Métodos privados"; } 00656 00657 virtual QCString trPrivateSlots() 00658 { return "Slots privados"; } 00659 00660 virtual QCString trStaticPrivateMembers() 00661 { return "Métodos privados estáticos"; } 00662 00666 virtual QCString trWriteList(int numEntries) 00667 { 00668 QCString result; 00669 int i; 00670 // the inherits list contain `numEntries' classes 00671 for (i=0;i<numEntries;i++) 00672 { 00673 // use generateMarker to generate placeholders for the class links! 00674 result+=generateMarker(i); // generate marker for entry i in the list 00675 // (order is left to right) 00676 00677 if (i!=numEntries-1) // not the last entry, so we need a separator 00678 { 00679 if (i<numEntries-2) // not the fore last entry 00680 result+=", "; 00681 else // the fore last entry 00682 result+=", y "; 00683 } 00684 } 00685 return result; 00686 } 00687 00691 virtual QCString trInheritsList(int numEntries) 00692 { 00693 return "Herencias "+trWriteList(numEntries)+"."; 00694 } 00695 00699 virtual QCString trInheritedByList(int numEntries) 00700 { 00701 return "Heredado por "+trWriteList(numEntries)+"."; 00702 } 00703 00707 virtual QCString trReimplementedFromList(int numEntries) 00708 { 00709 return "Reimplementado de "+trWriteList(numEntries)+"."; 00710 } 00711 00715 virtual QCString trReimplementedInList(int numEntries) 00716 { 00717 return "Reimplementado en "+trWriteList(numEntries)+"."; 00718 } 00719 00721 virtual QCString trNamespaceMembers() 00722 { return "Miembros del Namespace "; } 00723 00725 virtual QCString trNamespaceMemberDescription(bool extractAll) 00726 { 00727 QCString result="Lista de "; 00728 if (!extractAll) result+="toda la documentación de "; 00729 result+="los miembros del namespace con enlace a "; 00730 if (extractAll) 00731 result+="los namespace de cada miembro:"; 00732 else 00733 result+="la documentación de los namespaces pertenecientes a:"; 00734 return result; 00735 } 00739 virtual QCString trNamespaceIndex() 00740 { return "Indice de namespaces"; } 00741 00745 virtual QCString trNamespaceDocumentation() 00746 { return "Documentación de namespaces"; } 00747 00749 // new since 0.49-990522 00751 00755 virtual QCString trNamespaces() 00756 { return "Namespaces"; } 00757 00759 // new since 0.49-990728 00761 00765 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, 00766 bool single) 00767 { // here s is one of " Class", " Struct" or " Union" 00768 // single is true implies a single file 00769 QCString result=(QCString)"La documentación para est"; 00770 switch(compType) 00771 { 00772 case ClassDef::Class: result+="a clase"; break; 00773 case ClassDef::Struct: result+="a estructura"; break; 00774 case ClassDef::Union: result+="a unión"; break; 00775 case ClassDef::Interface: result+="e interfaz"; break; 00776 case ClassDef::Protocol: result+="e protocolo"; break; 00777 case ClassDef::Category: result+="a categoría"; break; 00778 case ClassDef::Exception: result+="a excepción"; break; 00779 } 00780 result+=" fue generada a partir de"; 00781 if (single) result+="l siguiente fichero:"; 00782 else result+=" los siguientes ficheros:"; 00783 return result; 00784 } 00785 00789 virtual QCString trAlphabeticalList() 00790 { return "Lista alfabética"; } 00791 00793 // new since 0.49-990901 00795 00797 virtual QCString trReturnValues() 00798 { return "Valores devueltos"; } 00799 00802 virtual QCString trMainPage() 00803 { return "Página principal"; } 00804 00808 virtual QCString trPageAbbreviation() 00809 { return "p."; } 00810 00812 // new since 0.49-991003 00814 00815 virtual QCString trDefinedAtLineInSourceFile() 00816 { 00817 return "Definición en la línea @0 del archivo @1."; 00818 } 00819 virtual QCString trDefinedInSourceFile() 00820 { 00821 return "Definición en el archivo @0."; 00822 } 00823 00825 // new since 0.49-991205 00827 00828 virtual QCString trDeprecated() 00829 { 00830 return "Obsoleto"; 00831 } 00832 00834 // new since 1.0.0 00836 00838 virtual QCString trCollaborationDiagram(const char *clName) 00839 { 00840 return (QCString)"Diagrama de colaboración para "+clName+":"; 00841 } 00842 00844 virtual QCString trInclDepGraph(const char *fName) 00845 { 00846 return (QCString)"Dependencia gráfica adjunta para "+fName+":"; 00847 } 00848 00850 virtual QCString trConstructorDocumentation() 00851 { 00852 return "Documentación del constructor y destructor"; 00853 } 00854 00856 virtual QCString trGotoSourceCode() 00857 { 00858 return "Ir al código fuente de este archivo."; 00859 } 00860 00862 virtual QCString trGotoDocumentation() 00863 { 00864 return "Ir a la documentación de este archivo."; 00865 } 00866 00868 virtual QCString trPrecondition() 00869 { 00870 return "Precondición"; 00871 } 00872 00874 virtual QCString trPostcondition() 00875 { 00876 return "Postcondición"; 00877 } 00878 00880 virtual QCString trInvariant() 00881 { 00882 return "Invariante"; 00883 } 00884 00886 virtual QCString trInitialValue() 00887 { 00888 return "Valor inicial:"; 00889 } 00890 00892 virtual QCString trCode() 00893 { 00894 return "código"; 00895 } 00896 00897 virtual QCString trGraphicalHierarchy() 00898 { 00899 return "Representación gráfica de la clase"; 00900 } 00901 00902 virtual QCString trGotoGraphicalHierarchy() 00903 { 00904 return "Ir a la representación gráfica de la jerarquía de la clase"; 00905 } 00906 00907 virtual QCString trGotoTextualHierarchy() 00908 { 00909 return "Ir a la jerarquía textual de la clase"; 00910 } 00911 00912 virtual QCString trPageIndex() 00913 { 00914 return "Página indice"; 00915 } 00916 00918 // new since 1.1.0 00920 00921 virtual QCString trNote() 00922 { 00923 return "Nota"; 00924 } 00925 00926 virtual QCString trPublicTypes() 00927 { 00928 return "Tipos públicos"; 00929 } 00930 00931 virtual QCString trPublicAttribs() 00932 { 00933 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00934 { 00935 return "Campos de datos"; 00936 } 00937 else 00938 { 00939 return "Atributos públicos"; 00940 } 00941 } 00942 00943 virtual QCString trStaticPublicAttribs() 00944 { 00945 return "Atributos públicos estáticos"; 00946 } 00947 00948 virtual QCString trProtectedTypes() 00949 { 00950 return "Tipos protegidos"; 00951 } 00952 00953 virtual QCString trProtectedAttribs() 00954 { 00955 return "Atributos protegidos"; 00956 } 00957 00958 virtual QCString trStaticProtectedAttribs() 00959 { 00960 return "Atributos protegidos estáticos"; 00961 } 00962 00963 virtual QCString trPrivateTypes() 00964 { 00965 return "Tipos privados"; 00966 } 00967 00968 virtual QCString trPrivateAttribs() 00969 { 00970 return "Atributos privados"; 00971 } 00972 00973 virtual QCString trStaticPrivateAttribs() 00974 { 00975 return "Atributos privados estáticos"; 00976 } 00977 00979 // new since 1.1.3 00981 00983 virtual QCString trTodo() 00984 { 00985 return "Tareas Pendientes"; 00986 } 00987 00989 virtual QCString trTodoList() 00990 { 00991 return "Listado de Tareas Pendientes"; 00992 } 00993 00995 // new since 1.1.4 00997 00998 virtual QCString trReferencedBy() 00999 { 01000 return "Referenciado por"; 01001 } 01002 01003 virtual QCString trRemarks() 01004 { 01005 return "Comentarios"; 01006 } 01007 01008 virtual QCString trAttention() 01009 { 01010 return "Atención"; 01011 } 01012 01013 virtual QCString trInclByDepGraph() 01014 { 01015 return "Gráfico de los archivos que directa o " 01016 "indirectamente incluyen a este archivo:"; 01017 } 01018 01019 virtual QCString trSince() 01020 { 01021 return "Desde"; 01022 } 01023 01025 // new since 1.1.5 01027 01029 QCString trLegendTitle() 01030 { 01031 return "Leyenda del Gráfico"; 01032 } 01033 01037 virtual QCString trLegendDocs() 01038 { 01039 return 01040 "Esta página explica como interpretar los gráficos que son generados " 01041 "por doxygen.<p>\n" 01042 "Considere el siguiente ejemplo:\n" 01043 "\\code\n" 01044 "/*! Clase invisible por truncamiento */\n" 01045 "class Invisible { };\n\n" 01046 "/*! Clase truncada, relación de herencia escondida */\n" 01047 "class Truncated : public Invisible { };\n\n" 01048 "/* Clase no documentada con comentarios de doxygen */\n" 01049 "class Undocumented { };\n\n" 01050 "/*! Clase que es heredera usando herencia publica */\n" 01051 "class PublicBase : public Truncated { };\n\n" 01052 "/*! Clase plantilla */\n" 01053 "template<class T> class Templ { };\n\n" 01054 "/*! Clase que es heredera usando herencia protegida */\n" 01055 "class ProtectedBase { };\n\n" 01056 "/*! Clase que es heredera usando herencia privada */\n" 01057 "class PrivateBase { };\n\n" 01058 "/*! Clase que es usada por la clase hija */\n" 01059 "class Used { };\n\n" 01060 "/*! Super-Clase que hereda de varias otras clases */\n" 01061 "class Inherited : public PublicBase,\n" 01062 " protected ProtectedBase,\n" 01063 " private PrivateBase,\n" 01064 " public Undocumented,\n" 01065 " public Templ<int>\n" 01066 "{\n" 01067 " private:\n" 01068 " Used *m_usedClass;\n" 01069 "};\n" 01070 "\\endcode\n" 01071 "Si la etiqueta \\c MAX_DOT_GRAPH_HEIGHT en el archivo de configuración " 01072 "tiene valor 240 resultará en el siguiente gráfico:" 01073 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" 01074 "<p>\n" 01075 "Las cajas en el gráfico arriba tienen el significado que sigue:\n" 01076 "<ul>\n" 01077 "<li>Una caja llena negra representa la estructura o clase para la cuál" 01078 "se generó el gráfico.\n" 01079 "<li>Una caja con borde negro señala una estructura o clase documentada.\n" 01080 "<li>Una caja con borde griz señala una estructura o clase no documentada.\n" 01081 "<li>una caja con borde rojo señala una estructura o clase documentada" 01082 " de la cuál no toda las relaciones de jerarquía/contenido son " 01083 "mostradas. El gráfico sera truncado si este no calza dentro de los " 01084 "límites especificados." 01085 "</ul>\n" 01086 "Las flechas tienen el siguiente significado:\n" 01087 "<ul>\n" 01088 "<li>Una flecha azul oscuro es usada para visualizar una relación herencia publica entre dos clases.\n" 01089 "<li>Una flecha verde oscura es usada para herencia protegida.\n" 01090 "<li>Una flecha rojo oscura es usada para herencia privada.\n" 01091 "<li>Una flecha segmentada púrpura se usa si la clase es contenida o " 01092 "usada por otra clase. La flecha está etiquetada por la variable " 01093 "con que se accede a la clase o estructura apuntada. \n" 01094 "<li>Una flecha segmentada amarilla indica la relación entre una instancia template y la clase template de la que se ha instanciado." 01095 " La flecha se etiqueta con los parámetros con que se llama al template.\n" 01096 "</ul>\n"; 01097 } 01098 01100 virtual QCString trLegend() 01101 { 01102 return "leyenda"; 01103 } 01104 01106 // new since 1.2.0 01108 01110 virtual QCString trTest() 01111 { 01112 return "Prueba"; 01113 } 01114 01116 virtual QCString trTestList() 01117 { 01118 return "Lista de Pruebas"; 01119 } 01120 01122 // new since 1.2.1 01124 01126 virtual QCString trDCOPMethods() 01127 { 01128 return "Métodos DCOP"; 01129 } 01130 01132 // new since 1.2.2 01134 01136 virtual QCString trProperties() 01137 { 01138 return "Propiedades"; 01139 } 01140 01142 virtual QCString trPropertyDocumentation() 01143 { 01144 return "Documentación de Propiedades"; 01145 } 01146 01148 // new since 1.2.4 01150 01152 virtual QCString trClasses() 01153 { 01154 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 01155 { 01156 return "Estructuras de Datos"; 01157 } 01158 else 01159 { 01160 return "Clases"; 01161 } 01162 } 01163 01165 virtual QCString trPackage(const char *name) 01166 { 01167 return (QCString)"Paquetes "+name; 01168 } 01169 01171 virtual QCString trPackageList() 01172 { 01173 return "Lista de Paquetes "; 01174 } 01175 01177 virtual QCString trPackageListDescription() 01178 { 01179 return "Aquí van los paquetes con una breve descripción (si etá disponible):"; 01180 } 01181 01183 virtual QCString trPackages() 01184 { 01185 return "Paquetes"; 01186 } 01187 01189 virtual QCString trDefineValue() 01190 { 01191 return "Valor:"; 01192 } 01193 01195 // new since 1.2.5 01197 01199 virtual QCString trBug() 01200 { 01201 return "Bug"; 01202 } 01203 01205 virtual QCString trBugList() 01206 { 01207 return "Lista de Bugs"; 01208 } 01209 01211 // new since 1.2.6 01213 01239 virtual QCString trRTFansicp() 01240 { 01241 return "1252"; 01242 } 01243 01244 01248 virtual QCString trRTFCharSet() 01249 { 01250 return "0"; 01251 } 01252 01254 virtual QCString trRTFGeneralIndex() 01255 { 01256 return "Índice"; 01257 } 01258 01263 virtual QCString trClass(bool first_capital, bool singular) 01264 { 01265 QCString result((first_capital ? "Clase" : "clase")); 01266 if (!singular) result+="s"; 01267 return result; 01268 } 01269 01274 virtual QCString trFile(bool first_capital, bool singular) 01275 { 01276 QCString result((first_capital ? "Archivo" : "archivo")); 01277 if (!singular) result+="s"; 01278 return result; 01279 } 01280 01285 virtual QCString trNamespace(bool first_capital, bool singular) 01286 { 01287 QCString result((first_capital ? "Namespace" : "namespace")); 01288 if (!singular) result+="s"; 01289 return result; 01290 } 01291 01296 virtual QCString trGroup(bool first_capital, bool singular) 01297 { 01298 QCString result((first_capital ? "Grupo" : "grupo")); 01299 if (!singular) result+="s"; 01300 return result; 01301 } 01302 01307 virtual QCString trPage(bool first_capital, bool singular) 01308 { 01309 QCString result((first_capital ? "Página" : "página")); 01310 if (!singular) result+="s"; 01311 return result; 01312 } 01313 01318 virtual QCString trMember(bool first_capital, bool singular) 01319 { 01320 QCString result((first_capital ? "Miembro" : "miembro")); 01321 if (!singular) result+="s"; 01322 return result; 01323 } 01324 01329 virtual QCString trGlobal(bool first_capital, bool singular) 01330 { 01331 QCString result((first_capital ? "Global" : "global")); 01332 if (!singular) result+="es"; 01333 return result; 01334 } 01335 01337 // new since 1.2.7 01339 01342 virtual QCString trAuthor(bool first_capital, bool singular) 01343 { 01344 QCString result((first_capital ? "Autor" : "autor")); 01345 if (!singular) result+="es"; 01346 return result; 01347 } 01348 01350 // new since 1.2.11 01352 01355 virtual QCString trReferences() 01356 { 01357 return "Hace referencia a"; 01358 } 01359 01361 // new since 1.2.13 01363 01367 virtual QCString trImplementedFromList(int numEntries) 01368 { 01369 return "Implementa "+trWriteList(numEntries)+"."; 01370 } 01371 01375 virtual QCString trImplementedInList(int numEntries) 01376 { 01377 return "Implementado en "+trWriteList(numEntries)+"."; 01378 } 01379 01381 // new since 1.2.16 01383 01387 virtual QCString trRTFTableOfContents() 01388 { 01389 return "Tabla de Contenidos"; 01390 } 01391 01393 // new since 1.2.17 01395 01399 virtual QCString trDeprecatedList() 01400 { 01401 return "Lista de Desaprobados"; 01402 } 01403 01405 // new since 1.2.18 01407 01411 virtual QCString trEvents() 01412 { 01413 return "Eventos"; 01414 } 01415 01417 virtual QCString trEventDocumentation() 01418 { 01419 return "Documentación de los Eventos"; 01420 } 01421 01423 // new since 1.3 01425 01428 virtual QCString trPackageTypes() 01429 { 01430 return "Tipos del Paquete"; 01431 } 01432 01436 virtual QCString trPackageMembers() 01437 { 01438 return "Funciones del Paquete"; 01439 } 01440 01444 virtual QCString trStaticPackageMembers() 01445 { 01446 return "Funciones Estáticas del Paquete"; 01447 } 01448 01452 virtual QCString trPackageAttribs() 01453 { 01454 return "Atributos del Paquete"; 01455 } 01456 01460 virtual QCString trStaticPackageAttribs() 01461 { 01462 return "Atributos Estáticos del Paquete"; 01463 } 01464 01466 // new since 1.3.1 01468 01472 virtual QCString trAll() 01473 { 01474 return "Todo"; 01475 } 01476 01478 virtual QCString trCallGraph() 01479 { 01480 return "Gráfico de llamadas para esta función:"; 01481 } 01482 01484 // new since 1.3.3 01486 01491 virtual QCString trSearchForIndex() 01492 { 01493 return "Buscar"; 01494 } 01495 01499 virtual QCString trSearchResultsTitle() 01500 { 01501 return "Resultados de la Búsqueda"; 01502 } 01503 01512 virtual QCString trSearchResults(int numDocuments) 01513 { 01514 if (numDocuments==0) 01515 { 01516 return "Disculpe, no se encontraron documentos que coincidan con su búsqueda."; 01517 } 01518 else if (numDocuments==1) 01519 { 01520 return "Se encontró <b>1</b> documento que coincide con su búsqueda."; 01521 } 01522 else 01523 { 01524 return "Se encontraron <b>$num</b> documentos que coinciden con su búsqueda. " 01525 "Se muestran los mejores resultados primero."; 01526 } 01527 } 01528 01532 virtual QCString trSearchMatches() 01533 { 01534 return "Coincidencias:"; 01535 } 01536 01538 // new since 1.3.8 01540 01543 virtual QCString trSourceFile(QCString& filename) 01544 { 01545 return "Fichero Fuente " + filename; 01546 } 01547 01549 // new since 1.3.9 01551 01555 virtual QCString trDirIndex() 01556 { return "Jerarquía de Directorio"; } 01557 01561 virtual QCString trDirDocumentation() 01562 { return "Documentación de Directorio"; } 01563 01567 virtual QCString trDirectories() 01568 { return "Directorios"; } 01569 01573 virtual QCString trDirDescription() 01574 { return "La jeraquía de este directorio está ordenada" 01575 " alfabéticamente, de manera aproximada:"; 01576 } 01577 01581 virtual QCString trDirReference(const char *dirName) 01582 { 01583 QCString result="Referencia del Directorio "; 01584 result+=dirName; 01585 return result; 01586 } 01587 01591 virtual QCString trDir(bool first_capital, bool singular) 01592 { 01593 QCString result((first_capital ? "Directorio" : "directorio")); 01594 if (!singular) result+="s"; 01595 return result; 01596 } 01597 01599 // new since 1.4.1 01601 01605 virtual QCString trOverloadText() 01606 { 01607 return "Esta es una función miembro sobrecargada que se " 01608 "suministra por conveniencia. Difiere de la anterior " 01609 "función solamente en los argumentos que acepta."; 01610 } 01611 01613 // new since 1.4.6 01615 01617 virtual QCString trCallerGraph() 01618 { 01619 return "Gráfico de llamadas a esta función:"; 01620 } 01621 01625 virtual QCString trEnumerationValueDocumentation() 01626 { return "Documentación de los valores de la enumeración"; } 01627 01629 // new since 1.5.4 (mainly for Fortran) 01631 // De parte de Bartomeu: 01632 // No conozco el Fortran, salvo un par de ejercicios en la universidad 01633 // hace muchos años. Por lo tanto, las traducciones son del inglés 01634 // al español, no de un usuario de Fortran que puede que haya cosas que no 01635 // traduzca o traduzca de otra forma. Que los usuarios de Fortran disculpen 01636 // y espero se animen a mejorar mi traducción. 01637 01639 virtual QCString trMemberFunctionDocumentationFortran() 01640 { return "Documetación de miembros Function/Subroutine"; } 01641 01643 virtual QCString trCompoundListFortran() 01644 { return "Lista de tipos de datos"; } 01645 01647 virtual QCString trCompoundMembersFortran() 01648 { return "Etiquetas de datos"; } 01649 01651 virtual QCString trCompoundListDescriptionFortran() 01652 { return "Aquí están los tipos de datos con una breve descripción:"; } 01653 01655 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll) 01656 { 01657 QCString result="Aquí está una lista de todos "; 01658 result+="los miembros de los tipos de datos "; 01659 if (!extractAll) 01660 { 01661 result+="documentados "; 01662 } 01663 result+="con enlaces a "; 01664 if (!extractAll) 01665 { 01666 result+="la documentación de la estructura de datos para cada miembro"; 01667 } 01668 else 01669 { 01670 result+="los tipos de dato a que pertenece:"; 01671 } 01672 return result; 01673 } 01674 01678 virtual QCString trCompoundIndexFortran() 01679 { return "Índice de tipos de datos"; } 01680 01684 virtual QCString trTypeDocumentation() 01685 { return "Documentación de tipos de datos"; } 01686 01690 virtual QCString trSubprograms() 01691 { return "Funciones/Subprogramas"; } 01692 01696 virtual QCString trSubprogramDocumentation() 01697 { return "Documentación de Funciones/Subprogramas"; } 01698 01702 virtual QCString trDataTypes() 01703 { return "Tipos de datos"; } 01704 01706 virtual QCString trModulesList() 01707 { return "Lista de módulos"; } 01708 01710 virtual QCString trModulesListDescription(bool extractAll) 01711 { 01712 QCString result="Lista de todos los módulos "; 01713 if (!extractAll) result+="documentados "; 01714 result+="con una breve descripción:"; 01715 return result; 01716 } 01717 01719 virtual QCString trCompoundReferenceFortran(const char *clName, 01720 ClassDef::CompoundType compType, 01721 bool isTemplate) 01722 { 01723 QCString result="Referencia de"; 01724 if (isTemplate) result+=" la plantilla de"; 01725 switch(compType) 01726 { 01727 case ClassDef::Class: result+="l módulo"; break; 01728 case ClassDef::Struct: result+="l tipo"; break; 01729 case ClassDef::Union: result+=" la unión"; break; 01730 case ClassDef::Interface: result+=" la interfaz"; break; 01731 case ClassDef::Protocol: result+="l protocolo"; break; 01732 case ClassDef::Category: result+=" la categoría"; break; 01733 case ClassDef::Exception: result+=" la excepción"; break; 01734 } 01735 result+=(QCString)clName; 01736 return result; 01737 } 01738 01740 virtual QCString trModuleReference(const char *namespaceName) 01741 { 01742 QCString result="Referencia módulo "; 01743 result+=namespaceName; 01744 return result; 01745 } 01746 01748 virtual QCString trModulesMembers() 01749 { return "Miembros módulo"; } 01750 01752 virtual QCString trModulesMemberDescription(bool extractAll) 01753 { 01754 QCString result="Lista de todos los miembros del módulo "; 01755 if (!extractAll) result+="documentados "; 01756 result+="con enlaces "; 01757 if (extractAll) 01758 { 01759 result+="a la documentación del módulo para cada uno:"; 01760 } 01761 else 01762 { 01763 result+="al módulo al que pertenecen:"; 01764 } 01765 return result; 01766 } 01767 01771 virtual QCString trModulesIndex() 01772 { return "Índice de módulos"; } 01773 01778 virtual QCString trModule(bool first_capital, bool singular) 01779 { 01780 QCString result((first_capital ? "Módulo" : "módulo")); 01781 if (!singular) result+="s"; 01782 return result; 01783 } 01784 01788 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, 01789 bool single) 01790 { // here s is one of " Module", " Struct" or " Union" 01791 // single is true implies a single file 01792 QCString result=(QCString)"La documentación para est"; 01793 switch(compType) 01794 { 01795 case ClassDef::Class: result+="e módulo"; break; 01796 case ClassDef::Struct: result+="e tipo"; break; 01797 case ClassDef::Union: result+="a unión"; break; 01798 case ClassDef::Interface: result+="e interfaz"; break; 01799 case ClassDef::Protocol: result+="e protocolo"; break; 01800 case ClassDef::Category: result+="a categoría"; break; 01801 case ClassDef::Exception: result+="a excepción"; break; 01802 } 01803 result+=" fue generada de"; 01804 if (single) result+="l siguiente fichero:"; 01805 else result+=" los siguientes ficheros:"; 01806 return result; 01807 } 01808 01813 virtual QCString trType(bool first_capital, bool singular) 01814 { 01815 QCString result((first_capital ? "Tipo" : "tipo")); 01816 if (!singular) result+="s"; 01817 return result; 01818 } 01819 01824 virtual QCString trSubprogram(bool first_capital, bool singular) 01825 { 01826 QCString result((first_capital ? "Subprograma" : "subprograma")); 01827 if (!singular) result+="s"; 01828 return result; 01829 } 01830 01832 virtual QCString trTypeConstraints() 01833 { 01834 return "Restriciones de tipo"; 01835 } 01836 01837 }; 01838 01839 #endif