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 #ifndef TRANSLATOR_CA_H 00019 #define TRANSLATOR_CA_H 00020 00021 // When defining a translator class for the new language, follow 00022 // the description in the documentation. One of the steps says 00023 // that you should copy the translator_en.h (this) file to your 00024 // translator_xx.h new file. Your new language should use the 00025 // Translator class as the base class. This means that you need to 00026 // implement exactly the same (pure virtual) methods as the 00027 // TranslatorEnglish does. Because of this, it is a good idea to 00028 // start with the copy of TranslatorEnglish and replace the strings 00029 // one by one. 00030 // 00031 // It is not necessary to include "translator.h" or 00032 // "translator_adapter.h" here. The files are included in the 00033 // language.cpp correctly. Not including any of the mentioned 00034 // files frees the maintainer from thinking about whether the 00035 // first, the second, or both files should be included or not, and 00036 // why. This holds namely for localized translators because their 00037 // base class is changed occasionaly to adapter classes when the 00038 // Translator class changes the interface, or back to the 00039 // Translator class (by the local maintainer) when the localized 00040 // translator is made up-to-date again. 00041 00042 class TranslatorCatalan : public TranslatorAdapter_1_5_4 00043 { 00044 public: 00045 00046 // --- Language control methods ------------------- 00047 00054 virtual QCString idLanguage() 00055 { return "catalan"; } 00056 00071 virtual QCString latexLanguageSupportCommand() 00072 { 00073 //return "\\usepackage[catalan]{babel}\n\\usepackage[latin1]{inputenc}"; 00074 return "\\usepackage[catalan]{babel}\n"; 00075 } 00076 00078 virtual QCString idLanguageCharset() 00079 { 00080 return "iso-8859-1"; 00081 } 00082 00083 // --- Language translation methods ------------------- 00084 00086 virtual QCString trRelatedFunctions() 00087 { return "Funcions Associades"; } 00088 00090 virtual QCString trRelatedSubscript() 00091 { return "(Remarcar que aquestes funcions no són funcions membre.)"; } 00092 00094 virtual QCString trDetailedDescription() 00095 { return "Descripció Detallada"; } 00096 00098 virtual QCString trMemberTypedefDocumentation() 00099 { return "Documentació de les Definicions de Tipus Membre"; } 00100 00102 virtual QCString trMemberEnumerationDocumentation() 00103 { return "Documentació de les Enumeracions Membre"; } 00104 00106 virtual QCString trMemberFunctionDocumentation() 00107 { return "Documentació de les Funcions Membre"; } 00108 00110 virtual QCString trMemberDataDocumentation() 00111 { 00112 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00113 { 00114 return "Documentació dels Camps"; 00115 } 00116 else 00117 { 00118 return "Documentació de les Dades Membre"; 00119 } 00120 } 00121 00123 virtual QCString trMore() 00124 { return "Més..."; } 00125 00127 virtual QCString trListOfAllMembers() 00128 { return "Llista de tots els membres."; } 00129 00131 virtual QCString trMemberList() 00132 { return "Llista dels Membres"; } 00133 00135 virtual QCString trThisIsTheListOfAllMembers() 00136 { return "Aquesta és la llista complerta dels membres de "; } 00137 00139 virtual QCString trIncludingInheritedMembers() 00140 { return ", incloent tots els membres heretats."; } 00141 00145 virtual QCString trGeneratedAutomatically(const char *s) 00146 { QCString result="Generat automàticament per Doxygen"; 00147 if (s) result+=(QCString)" per a "+s; 00148 result+=" a partir del codi font."; 00149 return result; 00150 } 00151 00153 virtual QCString trEnumName() 00154 { return "nom de la enum"; } 00155 00157 virtual QCString trEnumValue() 00158 { return "valors de la enum"; } 00159 00161 virtual QCString trDefinedIn() 00162 { return "definit a"; } 00163 00164 // quick reference sections 00165 00169 virtual QCString trModules() 00170 { return "Mòduls"; } 00171 00173 virtual QCString trClassHierarchy() 00174 { return "Jerarquia de Classes"; } 00175 00177 virtual QCString trCompoundList() 00178 { 00179 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00180 { 00181 return "Estructures de Dades"; 00182 } 00183 else 00184 { 00185 return "Llista de Classes"; 00186 } 00187 } 00188 00190 virtual QCString trFileList() 00191 { return "Llista dels Fitxers"; } 00192 00194 virtual QCString trCompoundMembers() 00195 { 00196 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00197 { 00198 return "Camps de Dades"; 00199 } 00200 else 00201 { 00202 return "Membres de Classes"; 00203 } 00204 } 00205 00207 virtual QCString trFileMembers() 00208 { 00209 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00210 { 00211 return "Globals"; 00212 } 00213 else 00214 { 00215 return "Membres de Fitxers"; 00216 } 00217 } 00218 00220 virtual QCString trRelatedPages() 00221 { return "Pàgines Relacionades"; } 00222 00224 virtual QCString trExamples() 00225 { return "Exemples"; } 00226 00228 virtual QCString trSearch() 00229 { return "Cerca"; } 00230 00232 virtual QCString trClassHierarchyDescription() 00233 { return "Aquesta llista d'herència està ordenada toscament, " 00234 "però no completa, de forma alfabètica:"; 00235 } 00236 00238 virtual QCString trFileListDescription(bool extractAll) 00239 { 00240 QCString result="Aquesta és la llista de tots els fitxers "; 00241 if (!extractAll) result+="documentats "; 00242 result+="acompanyats amb breus descripcions:"; 00243 return result; 00244 } 00245 00247 virtual QCString trCompoundListDescription() 00248 { 00249 00250 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00251 { 00252 return "Aquestes són les estructures de dades acompanyades amb breus descripcions:"; 00253 } 00254 else 00255 { 00256 return "Aquestes són les classes, estructures, " 00257 "unions i interfícies acompanyades amb breus descripcions:"; 00258 } 00259 } 00260 00262 virtual QCString trCompoundMembersDescription(bool extractAll) 00263 { 00264 QCString result="Aquesta és la llista de tots els "; 00265 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00266 { 00267 result+="camps d'estructures i unions"; 00268 } 00269 else 00270 { 00271 result+="membres de classe"; 00272 } 00273 if (!extractAll) 00274 { 00275 result+=" documentats"; 00276 } 00277 result+=" amb enllaços a "; 00278 if (!extractAll) 00279 { 00280 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00281 { 00282 result+="la documentació de l'estructura/unió per a cada camp:"; 00283 } 00284 else 00285 { 00286 result+="la documentació de la classe per a cada membre:"; 00287 } 00288 } 00289 else 00290 { 00291 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00292 { 00293 result+="les estructures/unions a que pertanyen:"; 00294 } 00295 else 00296 { 00297 result+="les classes a que pertanyen:"; 00298 } 00299 } 00300 return result; 00301 } 00303 virtual QCString trFileMembersDescription(bool extractAll) 00304 { 00305 QCString result="Aquesta és la llista de "; 00306 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00307 { 00308 result+="totes les funcions, variables, definicions, enumeracions, i definicions de tipus"; 00309 if (!extractAll) result+=" documentades"; 00310 } 00311 else 00312 { 00313 result+="tots els membres de fitxers"; 00314 if (!extractAll) result+=" documentats"; 00315 } 00316 result+=" amb enllaços "; 00317 if (extractAll) 00318 result+="als fitxers als quals corresponen:"; 00319 else 00320 result+="a la documentació:"; 00321 return result; 00322 } 00323 00325 virtual QCString trExamplesDescription() 00326 { return "Aquesta és la llista de tots els exemples:"; } 00327 00329 virtual QCString trRelatedPagesDescription() 00330 { return "Aquesta és la llista de totes les pàgines de documentació associades:"; } 00331 00333 virtual QCString trModulesDescription() 00334 { return "Aquesta és la llista de mòduls:"; } 00335 00336 // index titles (the project name is prepended for these) 00337 00338 00340 virtual QCString trDocumentation() 00341 { return ": Documentació"; } 00342 00346 virtual QCString trModuleIndex() 00347 { return "Índex de Mòduls"; } 00348 00352 virtual QCString trHierarchicalIndex() 00353 { return "Índex Jeràrquic"; } 00354 00358 virtual QCString trCompoundIndex() 00359 { 00360 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00361 { 00362 return "Índex d'Estructures de Dades"; 00363 } 00364 else 00365 { 00366 return "Índex de Classes"; 00367 } 00368 } 00369 00373 virtual QCString trFileIndex() 00374 { return "Índex de Fitxers"; } 00375 00379 virtual QCString trModuleDocumentation() 00380 { return "Documentació dels Mòduls"; } 00381 00385 virtual QCString trClassDocumentation() 00386 { 00387 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00388 { 00389 return "Documentació de les Estructures de Dades"; 00390 } 00391 else 00392 { 00393 return "Documentació de les Classes"; 00394 } 00395 } 00396 00400 virtual QCString trFileDocumentation() 00401 { return "Documentació dels Fitxers"; } 00402 00406 virtual QCString trExampleDocumentation() 00407 { return "Documentació dels Exemples"; } 00408 00412 virtual QCString trPageDocumentation() 00413 { return "Documentació de les Pàgines"; } 00414 00416 virtual QCString trReferenceManual() 00417 { return "Manual de Referència"; } 00418 00422 virtual QCString trDefines() 00423 { return "Definicions"; } 00424 00428 virtual QCString trFuncProtos() 00429 { return "Prototipus de Funcions"; } 00430 00434 virtual QCString trTypedefs() 00435 { return "Definicions de Tipus"; } 00436 00440 virtual QCString trEnumerations() 00441 { return "Enumeracions"; } 00442 00446 virtual QCString trFunctions() 00447 { return "Funcions"; } 00448 00452 virtual QCString trVariables() 00453 { return "Variables"; } 00454 00458 virtual QCString trEnumerationValues() 00459 { return "Valors de les Enumeracions"; } 00460 00464 virtual QCString trDefineDocumentation() 00465 { return "Documentació de les Definicions"; } 00466 00470 virtual QCString trFunctionPrototypeDocumentation() 00471 { return "Documentació de les Funcions Prototipus"; } 00472 00476 virtual QCString trTypedefDocumentation() 00477 { return "Documentació de les Definicions de Tipus"; } 00478 00482 virtual QCString trEnumerationTypeDocumentation() 00483 { return "Documentació dels Tipus de les Enumeracions"; } 00484 00488 virtual QCString trFunctionDocumentation() 00489 { return "Documentació de les Funcions"; } 00490 00494 virtual QCString trVariableDocumentation() 00495 { return "Documentació de les Variables"; } 00496 00500 virtual QCString trCompounds() 00501 { 00502 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00503 { 00504 return "Estructures de Dades"; 00505 } 00506 else 00507 { 00508 return "Classes"; 00509 } 00510 } 00511 00515 virtual QCString trGeneratedAt(const char *date,const char *projName) 00516 { 00517 QCString result=(QCString)"Generat a "+date; 00518 if (projName) result+=(QCString)" per a "+projName; 00519 result+=(QCString)" per"; 00520 return result; 00521 } 00524 virtual QCString trWrittenBy() 00525 { 00526 return "escrit per"; 00527 } 00528 00530 virtual QCString trClassDiagram(const char *clName) 00531 { 00532 return (QCString)"Diagrama d'Herència per a "+clName+":"; 00533 } 00534 00536 virtual QCString trForInternalUseOnly() 00537 { return "Tan sols per a ús intern."; } 00538 00540 virtual QCString trWarning() 00541 { return "Atenció"; } 00542 00544 virtual QCString trVersion() 00545 { return "Versió"; } 00546 00548 virtual QCString trDate() 00549 { return "Data"; } 00550 00552 virtual QCString trReturns() 00553 { return "Retorna"; } 00554 00556 virtual QCString trSeeAlso() 00557 { return "Mireu també"; } 00558 00560 virtual QCString trParameters() 00561 { return "Paràmetres"; } 00562 00564 virtual QCString trExceptions() 00565 { return "Excepcions"; } 00566 00568 virtual QCString trGeneratedBy() 00569 { return "Generat per"; } 00570 00572 // new since 0.49-990307 00574 00576 virtual QCString trNamespaceList() 00577 { return "Llista dels Espais de Noms"; } 00578 00580 virtual QCString trNamespaceListDescription(bool extractAll) 00581 { 00582 QCString result="Aquests són tots els espais de noms "; 00583 if (!extractAll) result+="documentats "; 00584 result+="amb breus descripcions:"; 00585 return result; 00586 } 00587 00591 virtual QCString trFriends() 00592 { return "Classes Amigues"; } 00593 00595 // new since 0.49-990405 00597 00601 virtual QCString trRelatedFunctionDocumentation() 00602 { return "Documentació de funcions amigues i relacionades"; } 00603 00605 // new since 0.49-990425 00607 00609 virtual QCString trCompoundReference(const char *clName, 00610 ClassDef::CompoundType compType, 00611 bool isTemplate) 00612 { 00613 QCString result="Referència de"; 00614 switch(compType) 00615 { 00616 case ClassDef::Class: result+=" la Classe "; break; 00617 case ClassDef::Struct: result+=" l'Estructura "; break; 00618 case ClassDef::Union: result+=" la Unió "; break; 00619 case ClassDef::Interface: result+=" la Interfície "; break; 00620 case ClassDef::Protocol: result+="l Protocol "; break; 00621 case ClassDef::Category: result+=" la Categoria "; break; 00622 case ClassDef::Exception: result+=" l'Excepció "; break; 00623 } 00624 if (isTemplate) result+="Template "; 00625 result+=(QCString)clName; 00626 return result; 00627 } 00628 00630 virtual QCString trFileReference(const char *fileName) 00631 { 00632 QCString result="Referència del Fitxer "; 00633 result+=fileName; 00634 return result; 00635 } 00636 00638 virtual QCString trNamespaceReference(const char *namespaceName) 00639 { 00640 QCString result="Referència de l'Espai de Noms "; 00641 result+=namespaceName; 00642 return result; 00643 } 00644 00645 virtual QCString trPublicMembers() 00646 { return "Mètodes públics"; } 00647 virtual QCString trPublicSlots() 00648 { return "Slots públics"; } 00649 virtual QCString trSignals() 00650 { return "Senyals"; } 00651 virtual QCString trStaticPublicMembers() 00652 { return "Mètodes Públics Estàtics"; } 00653 virtual QCString trProtectedMembers() 00654 { return "Mètodes Protegits"; } 00655 virtual QCString trProtectedSlots() 00656 { return "Slots Protegits"; } 00657 virtual QCString trStaticProtectedMembers() 00658 { return "Mètodes Protegits Estàtics"; } 00659 virtual QCString trPrivateMembers() 00660 { return "Mètodes Privats"; } 00661 virtual QCString trPrivateSlots() 00662 { return "Slots Privats"; } 00663 virtual QCString trStaticPrivateMembers() 00664 { return "Mètodes Privats Estàtics"; } 00665 00669 virtual QCString trWriteList(int numEntries) 00670 { 00671 QCString result; 00672 int i; 00673 // the inherits list contain `numEntries' classes 00674 for (i=0;i<numEntries;i++) 00675 { 00676 // use generateMarker to generate placeholders for the class links! 00677 result+=generateMarker(i); // generate marker for entry i in the list 00678 // (order is left to right) 00679 00680 if (i!=numEntries-1) // not the last entry, so we need a separator 00681 { 00682 if (i<numEntries-2) // not the fore last entry 00683 result+=", "; 00684 else // the fore last entry 00685 result+=" i "; 00686 } 00687 } 00688 return result; 00689 } 00690 00694 virtual QCString trInheritsList(int numEntries) 00695 { 00696 return "Hereta de "+trWriteList(numEntries)+"."; 00697 } 00698 00702 virtual QCString trInheritedByList(int numEntries) 00703 { 00704 return "Heretat per "+trWriteList(numEntries)+"."; 00705 } 00706 00710 virtual QCString trReimplementedFromList(int numEntries) 00711 { 00712 return "Reimplementat de "+trWriteList(numEntries)+"."; 00713 } 00714 00718 virtual QCString trReimplementedInList(int numEntries) 00719 { 00720 return "Reimplementat a "+trWriteList(numEntries)+"."; 00721 } 00722 00724 virtual QCString trNamespaceMembers() 00725 { return "Membres de l'Espai de Noms"; } 00726 00728 virtual QCString trNamespaceMemberDescription(bool extractAll) 00729 { 00730 QCString result="Aquesta és la llista de tots els membres de l'espai de noms "; 00731 if (!extractAll) result+="documentats "; 00732 result+="amb enllaços a "; 00733 if (extractAll) 00734 result+="la documentació de l'espai de noms de cada membre:"; 00735 else 00736 result+="l'espai de noms al qual corresponen:"; 00737 return result; 00738 } 00742 virtual QCString trNamespaceIndex() 00743 { return "Índex d'Espais de Noms"; } 00744 00748 virtual QCString trNamespaceDocumentation() 00749 { return "Documentació de l'Espai de Noms"; } 00750 00752 // new since 0.49-990522 00754 00758 virtual QCString trNamespaces() 00759 { return "Espais de Noms"; } 00760 00762 // new since 0.49-990728 00764 00768 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, 00769 bool single) 00770 { // here s is one of " Class", " Struct" or " Union" 00771 // single is true implies a single file 00772 QCString result=(QCString)"La documentació d'aquest"; 00773 switch(compType) 00774 { 00775 case ClassDef::Class: result+="a classe"; break; 00776 case ClassDef::Struct: result+="a estructura"; break; 00777 case ClassDef::Union: result+="a unió"; break; 00778 case ClassDef::Interface: result+="a interfície"; break; 00779 case ClassDef::Protocol: result+=" protocol"; break; 00780 case ClassDef::Category: result+="a categoria"; break; 00781 case ClassDef::Exception: result+="a excepció"; break; 00782 } 00783 result+=" es va generar a partir del"; 00784 if (!single) result+="s"; 00785 result+=" següent"; 00786 if (!single) result+="s"; 00787 result+=" fitxer"; 00788 if (!single) result+="s:"; else result+=":"; 00789 return result; 00790 } 00791 00795 virtual QCString trAlphabeticalList() 00796 { return "Llista Alfabètica"; } 00797 00799 // new since 0.49-990901 00801 00803 virtual QCString trReturnValues() 00804 { return "Valors de retorn"; } 00805 00808 virtual QCString trMainPage() 00809 { return "Pàgina principal"; } 00810 00814 virtual QCString trPageAbbreviation() 00815 { return "p."; } 00816 00818 // new since 0.49-991003 00820 00821 virtual QCString trDefinedAtLineInSourceFile() 00822 { 00823 return "Definició a la línia @0 del fitxer @1."; 00824 } 00825 virtual QCString trDefinedInSourceFile() 00826 { 00827 return "Definició al fitxer @0."; 00828 } 00829 00831 // new since 0.49-991205 00833 00834 virtual QCString trDeprecated() 00835 { 00836 return "Antiquat"; 00837 } 00838 00840 // new since 1.0.0 00842 00844 virtual QCString trCollaborationDiagram(const char *clName) 00845 { 00846 return (QCString)"Diagrama de col·laboració per a "+clName+":"; 00847 } 00849 virtual QCString trInclDepGraph(const char *fName) 00850 { 00851 return (QCString)"Inclou el graf de dependències per a "+fName+":"; 00852 } 00854 virtual QCString trConstructorDocumentation() 00855 { 00856 return "Documentació del Constructor i el Destructor"; 00857 } 00859 virtual QCString trGotoSourceCode() 00860 { 00861 return "Veure el codi d'aquest fitxer."; 00862 } 00864 virtual QCString trGotoDocumentation() 00865 { 00866 return "Veure la documentació d'aquest fitxer."; 00867 } 00869 virtual QCString trPrecondition() 00870 { 00871 return "Precondició"; 00872 } 00874 virtual QCString trPostcondition() 00875 { 00876 return "Postcondició"; 00877 } 00879 virtual QCString trInvariant() 00880 { 00881 return "Invariant"; 00882 } 00884 virtual QCString trInitialValue() 00885 { 00886 return "Valor inicial:"; 00887 } 00889 virtual QCString trCode() 00890 { 00891 return "codi"; 00892 } 00893 virtual QCString trGraphicalHierarchy() 00894 { 00895 return "Jerarquia Gràfica de la Classe"; 00896 } 00897 virtual QCString trGotoGraphicalHierarchy() 00898 { 00899 return "Veure la jerarquia gràfica de la classe"; 00900 } 00901 virtual QCString trGotoTextualHierarchy() 00902 { 00903 return "Veure la jerarquia textual de la classe"; 00904 } 00905 virtual QCString trPageIndex() 00906 { 00907 return "Índex de Pàgines"; 00908 } 00909 00911 // new since 1.1.0 00913 00914 virtual QCString trNote() 00915 { 00916 return "Nota"; 00917 } 00918 virtual QCString trPublicTypes() 00919 { 00920 return "Tipus Públics"; 00921 } 00922 virtual QCString trPublicAttribs() 00923 { 00924 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00925 { 00926 return "Camps de Dades"; 00927 } 00928 else 00929 { 00930 return "Atributs Públics"; 00931 } 00932 } 00933 virtual QCString trStaticPublicAttribs() 00934 { 00935 return "Atributs Públics Estàtics"; 00936 } 00937 virtual QCString trProtectedTypes() 00938 { 00939 return "Tipus Protegits"; 00940 } 00941 virtual QCString trProtectedAttribs() 00942 { 00943 return "Atributs Protegits"; 00944 } 00945 virtual QCString trStaticProtectedAttribs() 00946 { 00947 return "Atributs Protegits Estàtics"; 00948 } 00949 virtual QCString trPrivateTypes() 00950 { 00951 return "Tipus Privats"; 00952 } 00953 virtual QCString trPrivateAttribs() 00954 { 00955 return "Atributs Privats"; 00956 } 00957 virtual QCString trStaticPrivateAttribs() 00958 { 00959 return "Atributs Privats Estàtics"; 00960 } 00961 00963 // new since 1.1.3 00965 00967 virtual QCString trTodo() 00968 { 00969 return "Per fer"; 00970 } 00972 virtual QCString trTodoList() 00973 { 00974 return "Llista de coses per fer"; 00975 } 00976 00978 // new since 1.1.4 00980 00981 virtual QCString trReferencedBy() 00982 { 00983 return "Referenciat a"; 00984 } 00985 virtual QCString trRemarks() 00986 { 00987 return "Remarca"; 00988 } 00989 virtual QCString trAttention() 00990 { 00991 return "Atenció"; 00992 } 00993 virtual QCString trInclByDepGraph() 00994 { 00995 return "Aquest gràfic mostra quins fitxers inclouen, " 00996 "de forma directa o indirecta, aquest fitxer:"; 00997 } 00998 virtual QCString trSince() 00999 { 01000 return "Des de"; 01001 } 01002 01004 // new since 1.1.5 01006 01008 virtual QCString trLegendTitle() 01009 { 01010 return "Llegenda del Gràfic"; 01011 } 01015 virtual QCString trLegendDocs() 01016 { 01017 return 01018 "Aquesta pàgina explica com s'interpreten els gràfics generats per doxygen.<p>\n" 01019 "Considera aquest exemple:\n" 01020 "\\code\n" 01021 "/*! Classe invisible per culpa del retall */\n" 01022 "class Invisible { };\n\n" 01023 "/*! Classe truncada, l'herència està amagada */\n" 01024 "class Truncated : public Invisible { };\n\n" 01025 "/* Classe no documentada amb comentaris doxygen */\n" 01026 "class Undocumented { };\n\n" 01027 "/*! Classe heredada amb herència pública */\n" 01028 "class PublicBase : public Truncated { };\n\n" 01029 "/*! Una classe Template */\n" 01030 "template<class T> class Templ { };\n\n" 01031 "/*! Classe heredada utilitzant herència protegida */\n" 01032 "class ProtectedBase { };\n\n" 01033 "/*! Classe heredada utiltzant herència privada */\n" 01034 "class PrivateBase { };\n\n" 01035 "/*! Classe usada per la classe heretada */\n" 01036 "class Used { };\n\n" 01037 "/*! Super classe que hereda una quantitat de classes */\n" 01038 "class Inherited : public PublicBase,\n" 01039 " protected ProtectedBase,\n" 01040 " private PrivateBase,\n" 01041 " public Undocumented,\n" 01042 " public Templ<int>\n" 01043 "{\n" 01044 " private:\n" 01045 " Used *m_usedClass;\n" 01046 "};\n" 01047 "\\endcode\n" 01048 "Si l'etiqueta \\c MAX_DOT_GRAPH_HEIGHT està igualada a 24a0 al fitxer de configuració, resultarà el gràfic següent:" 01049 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" 01050 "<p>\n" 01051 "Les caixes del gràfic superior tenen aquesta interpretació:\n" 01052 "<ul>\n" 01053 "<li>Una caixa negra plena represent l'estructura o classe per la qual el gràfic s'ha generat.\n" 01054 "<li>Una caixa de vora negra representa una estructura o classe documentada.\n" 01055 "<li>Una caixa de vora verda representa una estructura o classe indocumentada.\n" 01056 "<li>Una caixa de vora vermalla representa una estructura o classe documentada de la qual " 01057 "no es mostren totes les relacions d'herència/inclusió. Un gràfic és truncat si no s'ajusta als límits.\n" 01058 "</ul>\n" 01059 "Les sagetes tenen aquest significat:\n" 01060 "<ul>\n" 01061 "<li>Una sageta blau fosc remarca una relació d'herència de tipus pública entre dues classes.\n" 01062 "<li>Una sageta verd fosc remarca una relació d'herència de tipus protegida entre dues classes.\n" 01063 "<li>Una sageta roig fosc remarca una relació d'herència de tipus privada entre dues classes.\n" 01064 "<li>Una sageta puntejada de color porpra indica que una classe és continguda o usada per una altra classe." 01065 " La sageta s'etiqueta amb la variable o variables a través de les quals la classe o estructura apuntada és accessible.\n" 01066 "<li>Una sageta puntejada de color groc indica la relació entre una instància template i la classe template de què ha set instanciada." 01067 " La sageta s'etiqueta amb els paràmetres template de la instància.\n" 01068 "</ul>\n"; 01069 } 01071 virtual QCString trLegend() 01072 { 01073 return "llegenda"; 01074 } 01075 01077 // new since 1.2.0 01079 01081 virtual QCString trTest() 01082 { 01083 return "Prova"; 01084 } 01086 virtual QCString trTestList() 01087 { 01088 return "Llista de proves"; 01089 } 01090 01092 // new since 1.2.1 01094 01096 virtual QCString trDCOPMethods() 01097 { 01098 return "Mètodes DCOP"; 01099 } 01100 01102 // new since 1.2.2 01104 01106 virtual QCString trProperties() 01107 { 01108 return "Propietats"; 01109 } 01111 virtual QCString trPropertyDocumentation() 01112 { 01113 return "Documentació de les Propietats"; 01114 } 01115 01117 // new since 1.2.4 01119 01121 virtual QCString trClasses() 01122 { 01123 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 01124 { 01125 return "Estructures de Dades"; 01126 } 01127 else 01128 { 01129 return "Classes"; 01130 } 01131 } 01133 virtual QCString trPackage(const char *name) 01134 { 01135 return (QCString)"Paquet "+name; 01136 } 01138 virtual QCString trPackageList() 01139 { 01140 return "Llista de Paquets"; 01141 } 01143 virtual QCString trPackageListDescription() 01144 { 01145 return "Aquesta és la llista de paquets, amb una breu descripció (si se'n disposa):"; 01146 } 01148 virtual QCString trPackages() 01149 { 01150 return "Paquets"; 01151 } 01153 virtual QCString trDefineValue() 01154 { 01155 return "Valor:"; 01156 } 01157 01159 // new since 1.2.5 01161 01163 virtual QCString trBug() 01164 { 01165 return "Error"; 01166 } 01168 virtual QCString trBugList() 01169 { 01170 return "Llista d'Errors"; 01171 } 01172 01174 // new since 1.2.6 01176 01202 virtual QCString trRTFansicp() 01203 { 01204 return "1252"; 01205 } 01206 01207 01211 virtual QCString trRTFCharSet() 01212 { 01213 return "0"; 01214 } 01215 01217 virtual QCString trRTFGeneralIndex() 01218 { 01219 return "Índex"; 01220 } 01221 01226 virtual QCString trClass(bool first_capital, bool singular) 01227 { 01228 QCString result((first_capital ? "Classe" : "classe")); 01229 if (!singular) result+="s"; 01230 return result; 01231 } 01232 01237 virtual QCString trFile(bool first_capital, bool singular) 01238 { 01239 QCString result((first_capital ? "Fitxer" : "fitxer")); 01240 if (!singular) result+="s"; 01241 return result; 01242 } 01243 01248 virtual QCString trNamespace(bool first_capital, bool singular) 01249 { 01250 QCString result((first_capital ? "Namespace" : "namespace")); 01251 if (!singular) result+="s"; 01252 return result; 01253 } 01254 01259 virtual QCString trGroup(bool first_capital, bool singular) 01260 { 01261 QCString result((first_capital ? "Grup" : "grup")); 01262 if (!singular) result+="s"; 01263 return result; 01264 } 01265 01270 virtual QCString trPage(bool first_capital, bool singular) 01271 { 01272 QCString result((first_capital ? "Pàgin" : "pàgin")); 01273 if (!singular) result+="es"; else result+="a"; 01274 return result; 01275 } 01276 01281 virtual QCString trMember(bool first_capital, bool singular) 01282 { 01283 QCString result((first_capital ? "Membre" : "membre")); 01284 if (!singular) result+="s"; 01285 return result; 01286 } 01287 01292 virtual QCString trGlobal(bool first_capital, bool singular) 01293 { 01294 QCString result((first_capital ? "Global" : "global")); 01295 if (!singular) result+="s"; 01296 return result; 01297 } 01298 01300 // new since 1.2.7 01302 01305 virtual QCString trAuthor(bool first_capital, bool singular) 01306 { 01307 QCString result((first_capital ? "Autor" : "autor")); 01308 if (!singular) result+="s"; 01309 return result; 01310 } 01311 01313 // new since 1.2.11 01315 01318 virtual QCString trReferences() 01319 { 01320 return "Referències"; 01321 } 01322 01324 // new since 1.2.13 01326 01330 virtual QCString trImplementedFromList(int numEntries) 01331 { 01332 return "Implementa "+trWriteList(numEntries)+"."; 01333 } 01334 01338 virtual QCString trImplementedInList(int numEntries) 01339 { 01340 return "Implementat a "+trWriteList(numEntries)+"."; 01341 } 01342 01344 // new since 1.2.16 01346 01350 virtual QCString trRTFTableOfContents() 01351 { 01352 return "Taula de Continguts"; 01353 } 01354 01356 // new since 1.2.17 01358 01362 virtual QCString trDeprecatedList() 01363 { 01364 return "Llista d'Antiquats"; 01365 } 01366 01368 // new since 1.2.18 01370 01374 virtual QCString trEvents() 01375 { 01376 return "Esdeveniments"; 01377 } 01379 virtual QCString trEventDocumentation() 01380 { 01381 return "Documentació dels Esdeveniments"; 01382 } 01383 01385 // new since 1.3 01387 01390 virtual QCString trPackageTypes() 01391 { 01392 return "Tipus de paquets"; 01393 } 01397 virtual QCString trPackageMembers() 01398 { 01399 return "Funcions de Paquet"; 01400 } 01404 virtual QCString trStaticPackageMembers() 01405 { 01406 return "Funcions Estàtiques de Paquet"; 01407 } 01411 virtual QCString trPackageAttribs() 01412 { 01413 return "Atributs de Paquet"; 01414 } 01418 virtual QCString trStaticPackageAttribs() 01419 { 01420 return "Atributs Estàtics de Paquet"; 01421 } 01422 01424 // new since 1.3.1 01426 01430 virtual QCString trAll() 01431 { 01432 return "Tot"; 01433 } 01435 virtual QCString trCallGraph() 01436 { 01437 return "Gràfic de crides d'aquesta funció:"; 01438 } 01439 01441 // new since 1.3.3 01443 01448 virtual QCString trSearchForIndex() 01449 { 01450 return "Buscar"; 01451 } 01455 virtual QCString trSearchResultsTitle() 01456 { 01457 return "Resultats de la Búsqueda"; 01458 } 01467 virtual QCString trSearchResults(int numDocuments) 01468 { 01469 if (numDocuments==0) 01470 { 01471 return "No s'ha trobat cap document."; 01472 } 01473 else if (numDocuments==1) 01474 { 01475 return "Trobat <b>1</b> document."; 01476 } 01477 else 01478 { 01479 return "Trobats <b>$num</b> documents. " 01480 "Mostrant els millors resultats primer."; 01481 } 01482 } 01486 virtual QCString trSearchMatches() 01487 { 01488 return "Resultats:"; 01489 } 01490 01492 // new since 1.3.8 01494 01497 virtual QCString trSourceFile(QCString& filename) 01498 { 01499 return "Fitxer de Codi " + filename; 01500 } 01501 01503 // new since 1.3.9 01505 01509 virtual QCString trDirIndex() 01510 { return "Jerarquia de Directoris"; } 01511 01515 virtual QCString trDirDocumentation() 01516 { return "Documentació dels Directoris"; } 01517 01521 virtual QCString trDirectories() 01522 { return "Directoris"; } 01523 01527 virtual QCString trDirDescription() 01528 { return "Aquesta jerarquia de directoris està ordenada toscament, " 01529 "però no completa, de forma alfabètica:"; 01530 } 01531 01535 virtual QCString trDirReference(const char *dirName) 01536 { QCString result="Referència del Directori "; result+=dirName; return result; } 01537 01541 virtual QCString trDir(bool first_capital, bool singular) 01542 { 01543 QCString result((first_capital ? "Directori" : "directori")); 01544 if (!singular) result+="s"; 01545 return result; 01546 } 01547 01549 // new since 1.4.1 01551 01555 virtual QCString trOverloadText() 01556 { 01557 return "Aquesta és una funció membre sobrecarregada, " 01558 "proveïda per conveniència. Es diferencia de la funció " 01559 "anterior només en els arguments que accepta."; 01560 } 01561 01563 // new since 1.4.6 01565 01567 virtual QCString trCallerGraph() 01568 { 01569 return "Gràfic de crides a aquesta funció:"; 01570 } 01571 01575 virtual QCString trEnumerationValueDocumentation() 01576 { return "Documentació de les Enumeracions"; } 01577 01578 01579 }; 01580 01581 #endif