My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_ca.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  */
17 
18 #ifndef TRANSLATOR_CA_H
19 #define TRANSLATOR_CA_H
20 
44 {
45  public:
46 
47  // --- Language control methods -------------------
48 
55  virtual QCString idLanguage()
56  { return "catalan"; }
57 
72  virtual QCString latexLanguageSupportCommand()
73  {
74  //return "\\usepackage[catalan]{babel}\n\\usepackage[latin1]{inputenc}";
75  return "\\usepackage[catalan]{babel}\n";
76  }
77 
78  // --- Language translation methods -------------------
79 
81  virtual QCString trRelatedFunctions()
82  { return "Funcions Associades"; }
83 
85  virtual QCString trRelatedSubscript()
86  { return "(Remarcar que aquestes funcions no són funcions membre.)"; }
87 
89  virtual QCString trDetailedDescription()
90  { return "Descripció Detallada"; }
91 
93  virtual QCString trMemberTypedefDocumentation()
94  { return "Documentació de les Definicions de Tipus Membre"; }
95 
98  { return "Documentació de les Enumeracions Membre"; }
99 
101  virtual QCString trMemberFunctionDocumentation()
102  { return "Documentació de les Funcions Membre"; }
103 
105  virtual QCString trMemberDataDocumentation()
106  {
107  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
108  {
109  return "Documentació dels Camps";
110  }
111  else
112  {
113  return "Documentació de les Dades Membre";
114  }
115  }
116 
118  virtual QCString trMore()
119  { return "Més..."; }
120 
122  virtual QCString trListOfAllMembers()
123  { return "Llista de tots els membres"; }
124 
126  virtual QCString trMemberList()
127  { return "Llista dels Membres"; }
128 
130  virtual QCString trThisIsTheListOfAllMembers()
131  { return "Aquesta és la llista complerta dels membres de "; }
132 
134  virtual QCString trIncludingInheritedMembers()
135  { return ", incloent tots els membres heretats."; }
136 
140  virtual QCString trGeneratedAutomatically(const char *s)
141  { QCString result="Generat automàticament per Doxygen";
142  if (s) result+=(QCString)" per a "+s;
143  result+=" a partir del codi font.";
144  return result;
145  }
146 
148  virtual QCString trEnumName()
149  { return "nom de la enum"; }
150 
152  virtual QCString trEnumValue()
153  { return "valors de la enum"; }
154 
156  virtual QCString trDefinedIn()
157  { return "definit a"; }
158 
159  // quick reference sections
160 
164  virtual QCString trModules()
165  { return "Mòduls"; }
166 
168  virtual QCString trClassHierarchy()
169  { return "Jerarquia de Classes"; }
170 
172  virtual QCString trCompoundList()
173  {
174  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
175  {
176  return "Estructures de Dades";
177  }
178  else
179  {
180  return "Llista de Classes";
181  }
182  }
183 
185  virtual QCString trFileList()
186  { return "Llista dels Fitxers"; }
187 
189  virtual QCString trCompoundMembers()
190  {
191  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
192  {
193  return "Camps de Dades";
194  }
195  else
196  {
197  return "Membres de Classes";
198  }
199  }
200 
202  virtual QCString trFileMembers()
203  {
204  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
205  {
206  return "Globals";
207  }
208  else
209  {
210  return "Membres de Fitxers";
211  }
212  }
213 
215  virtual QCString trRelatedPages()
216  { return "Pàgines Relacionades"; }
217 
219  virtual QCString trExamples()
220  { return "Exemples"; }
221 
223  virtual QCString trSearch()
224  { return "Cerca"; }
225 
227  virtual QCString trClassHierarchyDescription()
228  { return "Aquesta llista d'herència està ordenada toscament, "
229  "però no completa, de forma alfabètica:";
230  }
231 
233  virtual QCString trFileListDescription(bool extractAll)
234  {
235  QCString result="Aquesta és la llista de tots els fitxers ";
236  if (!extractAll) result+="documentats ";
237  result+="acompanyats amb breus descripcions:";
238  return result;
239  }
240 
242  virtual QCString trCompoundListDescription()
243  {
244 
245  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
246  {
247  return "Aquestes són les estructures de dades acompanyades amb breus descripcions:";
248  }
249  else
250  {
251  return "Aquestes són les classes, estructures, "
252  "unions i interfícies acompanyades amb breus descripcions:";
253  }
254  }
255 
257  virtual QCString trCompoundMembersDescription(bool extractAll)
258  {
259  QCString result="Aquesta és la llista de tots els ";
260  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
261  {
262  result+="camps d'estructures i unions";
263  }
264  else
265  {
266  result+="membres de classe";
267  }
268  if (!extractAll)
269  {
270  result+=" documentats";
271  }
272  result+=" amb enllaços a ";
273  if (!extractAll)
274  {
275  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
276  {
277  result+="la documentació de l'estructura/unió per a cada camp:";
278  }
279  else
280  {
281  result+="la documentació de la classe per a cada membre:";
282  }
283  }
284  else
285  {
286  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
287  {
288  result+="les estructures/unions a que pertanyen:";
289  }
290  else
291  {
292  result+="les classes a que pertanyen:";
293  }
294  }
295  return result;
296  }
298  virtual QCString trFileMembersDescription(bool extractAll)
299  {
300  QCString result="Aquesta és la llista de ";
301  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
302  {
303  result+="totes les funcions, variables, definicions, enumeracions, i definicions de tipus";
304  if (!extractAll) result+=" documentades";
305  }
306  else
307  {
308  result+="tots els membres de fitxers";
309  if (!extractAll) result+=" documentats";
310  }
311  result+=" amb enllaços ";
312  if (extractAll)
313  result+="als fitxers als quals corresponen:";
314  else
315  result+="a la documentació:";
316  return result;
317  }
318 
320  virtual QCString trExamplesDescription()
321  { return "Aquesta és la llista de tots els exemples:"; }
322 
324  virtual QCString trRelatedPagesDescription()
325  { return "Aquesta és la llista de totes les pàgines de documentació associades:"; }
326 
328  virtual QCString trModulesDescription()
329  { return "Aquesta és la llista de mòduls:"; }
330 
331  // index titles (the project name is prepended for these)
332 
333 
335  virtual QCString trDocumentation()
336  { return ": Documentació"; }
337 
341  virtual QCString trModuleIndex()
342  { return "Índex de Mòduls"; }
343 
347  virtual QCString trHierarchicalIndex()
348  { return "Índex Jeràrquic"; }
349 
353  virtual QCString trCompoundIndex()
354  {
355  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
356  {
357  return "Índex d'Estructures de Dades";
358  }
359  else
360  {
361  return "Índex de Classes";
362  }
363  }
364 
368  virtual QCString trFileIndex()
369  { return "Índex de Fitxers"; }
370 
374  virtual QCString trModuleDocumentation()
375  { return "Documentació dels Mòduls"; }
376 
380  virtual QCString trClassDocumentation()
381  {
382  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
383  {
384  return "Documentació de les Estructures de Dades";
385  }
386  else
387  {
388  return "Documentació de les Classes";
389  }
390  }
391 
395  virtual QCString trFileDocumentation()
396  { return "Documentació dels Fitxers"; }
397 
401  virtual QCString trExampleDocumentation()
402  { return "Documentació dels Exemples"; }
403 
407  virtual QCString trPageDocumentation()
408  { return "Documentació de les Pàgines"; }
409 
411  virtual QCString trReferenceManual()
412  { return "Manual de Referència"; }
413 
417  virtual QCString trDefines()
418  { return "Definicions"; }
419 
423  virtual QCString trTypedefs()
424  { return "Definicions de Tipus"; }
425 
429  virtual QCString trEnumerations()
430  { return "Enumeracions"; }
431 
435  virtual QCString trFunctions()
436  { return "Funcions"; }
437 
441  virtual QCString trVariables()
442  { return "Variables"; }
443 
447  virtual QCString trEnumerationValues()
448  { return "Valors de les Enumeracions"; }
449 
453  virtual QCString trDefineDocumentation()
454  { return "Documentació de les Definicions"; }
455 
459  virtual QCString trTypedefDocumentation()
460  { return "Documentació de les Definicions de Tipus"; }
461 
466  { return "Documentació dels Tipus de les Enumeracions"; }
467 
471  virtual QCString trFunctionDocumentation()
472  { return "Documentació de les Funcions"; }
473 
477  virtual QCString trVariableDocumentation()
478  { return "Documentació de les Variables"; }
479 
483  virtual QCString trCompounds()
484  {
485  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
486  {
487  return "Estructures de Dades";
488  }
489  else
490  {
491  return "Classes";
492  }
493  }
494 
498  virtual QCString trGeneratedAt(const char *date,const char *projName)
499  {
500  QCString result=(QCString)"Generat a "+date;
501  if (projName) result+=(QCString)" per a "+projName;
502  result+=(QCString)" per";
503  return result;
504  }
505 
507  virtual QCString trClassDiagram(const char *clName)
508  {
509  return (QCString)"Diagrama d'Herència per a "+clName+":";
510  }
511 
513  virtual QCString trForInternalUseOnly()
514  { return "Tan sols per a ús intern."; }
515 
517  virtual QCString trWarning()
518  { return "Atenció"; }
519 
521  virtual QCString trVersion()
522  { return "Versió"; }
523 
525  virtual QCString trDate()
526  { return "Data"; }
527 
529  virtual QCString trReturns()
530  { return "Retorna"; }
531 
533  virtual QCString trSeeAlso()
534  { return "Mireu també"; }
535 
537  virtual QCString trParameters()
538  { return "Paràmetres"; }
539 
541  virtual QCString trExceptions()
542  { return "Excepcions"; }
543 
545  virtual QCString trGeneratedBy()
546  { return "Generat per"; }
547 
549 // new since 0.49-990307
551 
553  virtual QCString trNamespaceList()
554  { return "Llista dels Espais de Noms"; }
555 
557  virtual QCString trNamespaceListDescription(bool extractAll)
558  {
559  QCString result="Aquests són tots els espais de noms ";
560  if (!extractAll) result+="documentats ";
561  result+="amb breus descripcions:";
562  return result;
563  }
564 
568  virtual QCString trFriends()
569  { return "Classes Amigues"; }
570 
572 // new since 0.49-990405
574 
579  { return "Documentació de funcions amigues i relacionades"; }
580 
582 // new since 0.49-990425
584 
586  virtual QCString trCompoundReference(const char *clName,
587  ClassDef::CompoundType compType,
588  bool isTemplate)
589  {
590  QCString result="Referència de";
591  switch(compType)
592  {
593  case ClassDef::Class: result+=" la Classe "; break;
594  case ClassDef::Struct: result+=" l'Estructura "; break;
595  case ClassDef::Union: result+=" la Unió "; break;
596  case ClassDef::Interface: result+=" la Interfície "; break;
597  case ClassDef::Protocol: result+="l Protocol "; break;
598  case ClassDef::Category: result+=" la Categoria "; break;
599  case ClassDef::Exception: result+=" l'Excepció "; break;
600  default: break;
601  }
602  if (isTemplate) result+="Template ";
603  result+=(QCString)clName;
604  return result;
605  }
606 
608  virtual QCString trFileReference(const char *fileName)
609  {
610  QCString result="Referència del Fitxer ";
611  result+=fileName;
612  return result;
613  }
614 
616  virtual QCString trNamespaceReference(const char *namespaceName)
617  {
618  QCString result="Referència de l'Espai de Noms ";
619  result+=namespaceName;
620  return result;
621  }
622 
623  virtual QCString trPublicMembers()
624  { return "Mètodes públics"; }
625  virtual QCString trPublicSlots()
626  { return "Slots públics"; }
627  virtual QCString trSignals()
628  { return "Senyals"; }
629  virtual QCString trStaticPublicMembers()
630  { return "Mètodes Públics Estàtics"; }
631  virtual QCString trProtectedMembers()
632  { return "Mètodes Protegits"; }
633  virtual QCString trProtectedSlots()
634  { return "Slots Protegits"; }
635  virtual QCString trStaticProtectedMembers()
636  { return "Mètodes Protegits Estàtics"; }
637  virtual QCString trPrivateMembers()
638  { return "Mètodes Privats"; }
639  virtual QCString trPrivateSlots()
640  { return "Slots Privats"; }
641  virtual QCString trStaticPrivateMembers()
642  { return "Mètodes Privats Estàtics"; }
643 
647  virtual QCString trWriteList(int numEntries)
648  {
649  QCString result;
650  int i;
651  // the inherits list contain `numEntries' classes
652  for (i=0;i<numEntries;i++)
653  {
654  // use generateMarker to generate placeholders for the class links!
655  result+=generateMarker(i); // generate marker for entry i in the list
656  // (order is left to right)
657 
658  if (i!=numEntries-1) // not the last entry, so we need a separator
659  {
660  if (i<numEntries-2) // not the fore last entry
661  result+=", ";
662  else // the fore last entry
663  result+=" i ";
664  }
665  }
666  return result;
667  }
668 
672  virtual QCString trInheritsList(int numEntries)
673  {
674  return "Hereta de "+trWriteList(numEntries)+".";
675  }
676 
680  virtual QCString trInheritedByList(int numEntries)
681  {
682  return "Heretat per "+trWriteList(numEntries)+".";
683  }
684 
688  virtual QCString trReimplementedFromList(int numEntries)
689  {
690  return "Reimplementat de "+trWriteList(numEntries)+".";
691  }
692 
696  virtual QCString trReimplementedInList(int numEntries)
697  {
698  return "Reimplementat a "+trWriteList(numEntries)+".";
699  }
700 
702  virtual QCString trNamespaceMembers()
703  { return "Membres de l'Espai de Noms"; }
704 
706  virtual QCString trNamespaceMemberDescription(bool extractAll)
707  {
708  QCString result="Aquesta és la llista de tots els membres de l'espai de noms ";
709  if (!extractAll) result+="documentats ";
710  result+="amb enllaços a ";
711  if (extractAll)
712  result+="la documentació de l'espai de noms de cada membre:";
713  else
714  result+="l'espai de noms al qual corresponen:";
715  return result;
716  }
720  virtual QCString trNamespaceIndex()
721  { return "Índex d'Espais de Noms"; }
722 
726  virtual QCString trNamespaceDocumentation()
727  { return "Documentació de l'Espai de Noms"; }
728 
730 // new since 0.49-990522
732 
736  virtual QCString trNamespaces()
737  { return "Espais de Noms"; }
738 
740 // new since 0.49-990728
742 
746  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
747  bool single)
748  { // here s is one of " Class", " Struct" or " Union"
749  // single is true implies a single file
750  QCString result=(QCString)"La documentació d'aquest";
751  switch(compType)
752  {
753  case ClassDef::Class: result+="a classe"; break;
754  case ClassDef::Struct: result+="a estructura"; break;
755  case ClassDef::Union: result+="a unió"; break;
756  case ClassDef::Interface: result+="a interfície"; break;
757  case ClassDef::Protocol: result+=" protocol"; break;
758  case ClassDef::Category: result+="a categoria"; break;
759  case ClassDef::Exception: result+="a excepció"; break;
760  default: break;
761  }
762  result+=" es va generar a partir del";
763  if (!single) result+="s";
764  result+=" següent";
765  if (!single) result+="s";
766  result+=" fitxer";
767  if (!single) result+="s:"; else result+=":";
768  return result;
769  }
770 
772 // new since 0.49-990901
774 
776  virtual QCString trReturnValues()
777  { return "Valors de retorn"; }
778 
781  virtual QCString trMainPage()
782  { return "Pàgina principal"; }
783 
787  virtual QCString trPageAbbreviation()
788  { return "p."; }
789 
791 // new since 0.49-991003
793 
794  virtual QCString trDefinedAtLineInSourceFile()
795  {
796  return "Definició a la línia @0 del fitxer @1.";
797  }
798  virtual QCString trDefinedInSourceFile()
799  {
800  return "Definició al fitxer @0.";
801  }
802 
804 // new since 0.49-991205
806 
807  virtual QCString trDeprecated()
808  {
809  return "Antiquat";
810  }
811 
813 // new since 1.0.0
815 
817  virtual QCString trCollaborationDiagram(const char *clName)
818  {
819  return (QCString)"Diagrama de col·laboració per a "+clName+":";
820  }
822  virtual QCString trInclDepGraph(const char *fName)
823  {
824  return (QCString)"Inclou el graf de dependències per a "+fName+":";
825  }
827  virtual QCString trConstructorDocumentation()
828  {
829  return "Documentació del Constructor i el Destructor";
830  }
832  virtual QCString trGotoSourceCode()
833  {
834  return "Veure el codi d'aquest fitxer.";
835  }
837  virtual QCString trGotoDocumentation()
838  {
839  return "Veure la documentació d'aquest fitxer.";
840  }
842  virtual QCString trPrecondition()
843  {
844  return "Precondició";
845  }
847  virtual QCString trPostcondition()
848  {
849  return "Postcondició";
850  }
852  virtual QCString trInvariant()
853  {
854  return "Invariant";
855  }
857  virtual QCString trInitialValue()
858  {
859  return "Valor inicial:";
860  }
862  virtual QCString trCode()
863  {
864  return "codi";
865  }
866  virtual QCString trGraphicalHierarchy()
867  {
868  return "Jerarquia Gràfica de la Classe";
869  }
870  virtual QCString trGotoGraphicalHierarchy()
871  {
872  return "Veure la jerarquia gràfica de la classe";
873  }
874  virtual QCString trGotoTextualHierarchy()
875  {
876  return "Veure la jerarquia textual de la classe";
877  }
878  virtual QCString trPageIndex()
879  {
880  return "Índex de Pàgines";
881  }
882 
884 // new since 1.1.0
886 
887  virtual QCString trNote()
888  {
889  return "Nota";
890  }
891  virtual QCString trPublicTypes()
892  {
893  return "Tipus Públics";
894  }
895  virtual QCString trPublicAttribs()
896  {
897  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
898  {
899  return "Camps de Dades";
900  }
901  else
902  {
903  return "Atributs Públics";
904  }
905  }
906  virtual QCString trStaticPublicAttribs()
907  {
908  return "Atributs Públics Estàtics";
909  }
910  virtual QCString trProtectedTypes()
911  {
912  return "Tipus Protegits";
913  }
914  virtual QCString trProtectedAttribs()
915  {
916  return "Atributs Protegits";
917  }
918  virtual QCString trStaticProtectedAttribs()
919  {
920  return "Atributs Protegits Estàtics";
921  }
922  virtual QCString trPrivateTypes()
923  {
924  return "Tipus Privats";
925  }
926  virtual QCString trPrivateAttribs()
927  {
928  return "Atributs Privats";
929  }
930  virtual QCString trStaticPrivateAttribs()
931  {
932  return "Atributs Privats Estàtics";
933  }
934 
936 // new since 1.1.3
938 
940  virtual QCString trTodo()
941  {
942  return "Per fer";
943  }
945  virtual QCString trTodoList()
946  {
947  return "Llista de coses per fer";
948  }
949 
951 // new since 1.1.4
953 
954  virtual QCString trReferencedBy()
955  {
956  return "Referenciat a";
957  }
958  virtual QCString trRemarks()
959  {
960  return "Remarca";
961  }
962  virtual QCString trAttention()
963  {
964  return "Atenció";
965  }
966  virtual QCString trInclByDepGraph()
967  {
968  return "Aquest gràfic mostra quins fitxers inclouen, "
969  "de forma directa o indirecta, aquest fitxer:";
970  }
971  virtual QCString trSince()
972  {
973  return "Des de";
974  }
975 
977 // new since 1.1.5
979 
981  virtual QCString trLegendTitle()
982  {
983  return "Llegenda del Gràfic";
984  }
988  virtual QCString trLegendDocs()
989  {
990  return
991  "Aquesta pàgina explica com s'interpreten els gràfics generats per doxygen.<p>\n"
992  "Considera aquest exemple:\n"
993  "\\code\n"
994  "/*! Classe invisible per culpa del retall */\n"
995  "class Invisible { };\n\n"
996  "/*! Classe truncada, l'herència està amagada */\n"
997  "class Truncated : public Invisible { };\n\n"
998  "/* Classe no documentada amb comentaris doxygen */\n"
999  "class Undocumented { };\n\n"
1000  "/*! Classe heredada amb herència pública */\n"
1001  "class PublicBase : public Truncated { };\n\n"
1002  "/*! Una classe Template */\n"
1003  "template<class T> class Templ { };\n\n"
1004  "/*! Classe heredada utilitzant herència protegida */\n"
1005  "class ProtectedBase { };\n\n"
1006  "/*! Classe heredada utiltzant herència privada */\n"
1007  "class PrivateBase { };\n\n"
1008  "/*! Classe usada per la classe heretada */\n"
1009  "class Used { };\n\n"
1010  "/*! Super classe que hereda una quantitat de classes */\n"
1011  "class Inherited : public PublicBase,\n"
1012  " protected ProtectedBase,\n"
1013  " private PrivateBase,\n"
1014  " public Undocumented,\n"
1015  " public Templ<int>\n"
1016  "{\n"
1017  " private:\n"
1018  " Used *m_usedClass;\n"
1019  "};\n"
1020  "\\endcode\n"
1021  "Resultarà el gràfic següent:"
1022  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1023  "<p>\n"
1024  "Les caixes del gràfic superior tenen aquesta interpretació:\n"
1025  "<ul>\n"
1026  "<li>Una caixa negra plena represent l'estructura o classe per la qual el gràfic s'ha generat.\n"
1027  "<li>Una caixa de vora negra representa una estructura o classe documentada.\n"
1028  "<li>Una caixa de vora verda representa una estructura o classe indocumentada.\n"
1029  "<li>Una caixa de vora vermalla representa una estructura o classe documentada de la qual "
1030  "no es mostren totes les relacions d'herència/inclusió. Un gràfic és truncat si no s'ajusta als límits.\n"
1031  "</ul>\n"
1032  "Les sagetes tenen aquest significat:\n"
1033  "<ul>\n"
1034  "<li>Una sageta blau fosc remarca una relació d'herència de tipus pública entre dues classes.\n"
1035  "<li>Una sageta verd fosc remarca una relació d'herència de tipus protegida entre dues classes.\n"
1036  "<li>Una sageta roig fosc remarca una relació d'herència de tipus privada entre dues classes.\n"
1037  "<li>Una sageta puntejada de color porpra indica que una classe és continguda o usada per una altra classe."
1038  " La sageta s'etiqueta amb la variable o variables a través de les quals la classe o estructura apuntada és accessible.\n"
1039  "<li>Una sageta puntejada de color groc indica la relació entre una instància template i la classe template de què ha set instanciada."
1040  " La sageta s'etiqueta amb els paràmetres template de la instància.\n"
1041  "</ul>\n";
1042  }
1044  virtual QCString trLegend()
1045  {
1046  return "llegenda";
1047  }
1048 
1050 // new since 1.2.0
1052 
1054  virtual QCString trTest()
1055  {
1056  return "Prova";
1057  }
1059  virtual QCString trTestList()
1060  {
1061  return "Llista de proves";
1062  }
1063 
1065 // new since 1.2.2
1067 
1069  virtual QCString trProperties()
1070  {
1071  return "Propietats";
1072  }
1074  virtual QCString trPropertyDocumentation()
1075  {
1076  return "Documentació de les Propietats";
1077  }
1078 
1080 // new since 1.2.4
1082 
1084  virtual QCString trClasses()
1085  {
1086  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1087  {
1088  return "Estructures de Dades";
1089  }
1090  else
1091  {
1092  return "Classes";
1093  }
1094  }
1096  virtual QCString trPackage(const char *name)
1097  {
1098  return (QCString)"Paquet "+name;
1099  }
1101  virtual QCString trPackageList()
1102  {
1103  return "Llista de Paquets";
1104  }
1106  virtual QCString trPackageListDescription()
1107  {
1108  return "Aquesta és la llista de paquets, amb una breu descripció (si se'n disposa):";
1109  }
1111  virtual QCString trPackages()
1112  {
1113  return "Paquets";
1114  }
1116  virtual QCString trDefineValue()
1117  {
1118  return "Valor:";
1119  }
1120 
1122 // new since 1.2.5
1124 
1126  virtual QCString trBug()
1127  {
1128  return "Error";
1129  }
1131  virtual QCString trBugList()
1132  {
1133  return "Llista d'Errors";
1134  }
1135 
1137 // new since 1.2.6
1139 
1165  virtual QCString trRTFansicp()
1166  {
1167  return "1252";
1168  }
1169 
1170 
1174  virtual QCString trRTFCharSet()
1175  {
1176  return "0";
1177  }
1178 
1180  virtual QCString trRTFGeneralIndex()
1181  {
1182  return "Índex";
1183  }
1184 
1189  virtual QCString trClass(bool first_capital, bool singular)
1190  {
1191  QCString result((first_capital ? "Classe" : "classe"));
1192  if (!singular) result+="s";
1193  return result;
1194  }
1195 
1200  virtual QCString trFile(bool first_capital, bool singular)
1201  {
1202  QCString result((first_capital ? "Fitxer" : "fitxer"));
1203  if (!singular) result+="s";
1204  return result;
1205  }
1206 
1211  virtual QCString trNamespace(bool first_capital, bool singular)
1212  {
1213  QCString result((first_capital ? "Namespace" : "namespace"));
1214  if (!singular) result+="s";
1215  return result;
1216  }
1217 
1222  virtual QCString trGroup(bool first_capital, bool singular)
1223  {
1224  QCString result((first_capital ? "Grup" : "grup"));
1225  if (!singular) result+="s";
1226  return result;
1227  }
1228 
1233  virtual QCString trPage(bool first_capital, bool singular)
1234  {
1235  QCString result((first_capital ? "Pàgin" : "pàgin"));
1236  if (!singular) result+="es"; else result+="a";
1237  return result;
1238  }
1239 
1244  virtual QCString trMember(bool first_capital, bool singular)
1245  {
1246  QCString result((first_capital ? "Membre" : "membre"));
1247  if (!singular) result+="s";
1248  return result;
1249  }
1250 
1255  virtual QCString trGlobal(bool first_capital, bool singular)
1256  {
1257  QCString result((first_capital ? "Global" : "global"));
1258  if (!singular) result+="s";
1259  return result;
1260  }
1261 
1263 // new since 1.2.7
1265 
1268  virtual QCString trAuthor(bool first_capital, bool singular)
1269  {
1270  QCString result((first_capital ? "Autor" : "autor"));
1271  if (!singular) result+="s";
1272  return result;
1273  }
1274 
1276 // new since 1.2.11
1278 
1281  virtual QCString trReferences()
1282  {
1283  return "Referències";
1284  }
1285 
1287 // new since 1.2.13
1289 
1293  virtual QCString trImplementedFromList(int numEntries)
1294  {
1295  return "Implementa "+trWriteList(numEntries)+".";
1296  }
1297 
1301  virtual QCString trImplementedInList(int numEntries)
1302  {
1303  return "Implementat a "+trWriteList(numEntries)+".";
1304  }
1305 
1307 // new since 1.2.16
1309 
1313  virtual QCString trRTFTableOfContents()
1314  {
1315  return "Taula de Continguts";
1316  }
1317 
1319 // new since 1.2.17
1321 
1325  virtual QCString trDeprecatedList()
1326  {
1327  return "Llista d'Antiquats";
1328  }
1329 
1331 // new since 1.2.18
1333 
1337  virtual QCString trEvents()
1338  {
1339  return "Esdeveniments";
1340  }
1342  virtual QCString trEventDocumentation()
1343  {
1344  return "Documentació dels Esdeveniments";
1345  }
1346 
1348 // new since 1.3
1350 
1353  virtual QCString trPackageTypes()
1354  {
1355  return "Tipus de paquets";
1356  }
1360  virtual QCString trPackageMembers()
1361  {
1362  return "Funcions de Paquet";
1363  }
1367  virtual QCString trStaticPackageMembers()
1368  {
1369  return "Funcions Estàtiques de Paquet";
1370  }
1374  virtual QCString trPackageAttribs()
1375  {
1376  return "Atributs de Paquet";
1377  }
1381  virtual QCString trStaticPackageAttribs()
1382  {
1383  return "Atributs Estàtics de Paquet";
1384  }
1385 
1387 // new since 1.3.1
1389 
1393  virtual QCString trAll()
1394  {
1395  return "Tot";
1396  }
1398  virtual QCString trCallGraph()
1399  {
1400  return "Gràfic de crides d'aquesta funció:";
1401  }
1402 
1404 // new since 1.3.3
1406 
1410  virtual QCString trSearchResultsTitle()
1411  {
1412  return "Resultats de la Búsqueda";
1413  }
1422  virtual QCString trSearchResults(int numDocuments)
1423  {
1424  if (numDocuments==0)
1425  {
1426  return "No s'ha trobat cap document.";
1427  }
1428  else if (numDocuments==1)
1429  {
1430  return "Trobat <b>1</b> document.";
1431  }
1432  else
1433  {
1434  return "Trobats <b>$num</b> documents. "
1435  "Mostrant els millors resultats primer.";
1436  }
1437  }
1441  virtual QCString trSearchMatches()
1442  {
1443  return "Resultats:";
1444  }
1445 
1447 // new since 1.3.8
1449 
1452  virtual QCString trSourceFile(QCString& filename)
1453  {
1454  return "Fitxer de Codi " + filename;
1455  }
1456 
1458 // new since 1.3.9
1460 
1464  virtual QCString trDirIndex()
1465  { return "Jerarquia de Directoris"; }
1466 
1470  virtual QCString trDirDocumentation()
1471  { return "Documentació dels Directoris"; }
1472 
1476  virtual QCString trDirectories()
1477  { return "Directoris"; }
1478 
1482  virtual QCString trDirDescription()
1483  { return "Aquesta jerarquia de directoris està ordenada toscament, "
1484  "però no completa, de forma alfabètica:";
1485  }
1486 
1490  virtual QCString trDirReference(const char *dirName)
1491  { QCString result="Referència del Directori "; result+=dirName; return result; }
1492 
1496  virtual QCString trDir(bool first_capital, bool singular)
1497  {
1498  QCString result((first_capital ? "Directori" : "directori"));
1499  if (!singular) result+="s";
1500  return result;
1501  }
1502 
1504 // new since 1.4.1
1506 
1510  virtual QCString trOverloadText()
1511  {
1512  return "Aquesta és una funció membre sobrecarregada, "
1513  "proveïda per conveniència. Es diferencia de la funció "
1514  "anterior només en els arguments que accepta.";
1515  }
1516 
1518 // new since 1.4.6
1520 
1522  virtual QCString trCallerGraph()
1523  {
1524  return "Gràfic de crides a aquesta funció:";
1525  }
1526 
1531  { return "Documentació de les Enumeracions"; }
1532 
1534 // new since 1.5.4 (mainly for Fortran)
1536 
1539  { return "Documentació de les Funcions/Subrutines Membre"; }
1540 
1542  virtual QCString trCompoundListFortran()
1543  { return "Llista de Tipus de Dades"; }
1544 
1546  virtual QCString trCompoundMembersFortran()
1547  { return "Camps de Dades"; }
1548 
1551  { return "Aquests són els tipus de dades acompanyats amb breus descripcions:"; }
1552 
1554  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1555  {
1556  QCString result="Aquesta és la llista de tots els membres de tipus de dades";
1557  if (!extractAll)
1558  {
1559  result+=" documentats";
1560  }
1561  result+=" amb enllaços a ";
1562  if (!extractAll)
1563  {
1564  result+="la documentació del tipus de dades per a cada membre:";
1565  }
1566  else
1567  {
1568  result+="els tipus de dades a que pertanyen:";
1569  }
1570  return result;
1571  }
1572 
1576  virtual QCString trCompoundIndexFortran()
1577  { return "Índex de Tipus de Dades"; }
1578 
1582  virtual QCString trTypeDocumentation()
1583  { return "Documentació dels Tipus de Dades"; }
1584 
1588  virtual QCString trSubprograms()
1589  { return "Funcions/Subrutines"; }
1590 
1594  virtual QCString trSubprogramDocumentation()
1595  { return "Documentació de les Funcions/Subrutines"; }
1596 
1600  virtual QCString trDataTypes()
1601  { return "Tipus de Dades"; }
1602 
1604  virtual QCString trModulesList()
1605  { return "Llista de Mòduls"; }
1606 
1608  virtual QCString trModulesListDescription(bool extractAll)
1609  {
1610  QCString result="Aquesta és la llista de tots els mòduls ";
1611  if (!extractAll) result+="documentats ";
1612  result+="amb breus descripcions:";
1613  return result;
1614  }
1615 
1617  virtual QCString trCompoundReferenceFortran(const char *clName,
1618  ClassDef::CompoundType compType,
1619  bool isTemplate)
1620  {
1621  QCString result="Referència de";
1622  switch(compType)
1623  {
1624  case ClassDef::Class: result+=" el Mòdul "; break;
1625  case ClassDef::Struct: result+=" el Tipus "; break;
1626  case ClassDef::Union: result+=" la Unió "; break;
1627  case ClassDef::Interface: result+=" la Interfície "; break;
1628  case ClassDef::Protocol: result+="l Protocol "; break;
1629  case ClassDef::Category: result+=" la Categoria "; break;
1630  case ClassDef::Exception: result+=" l'Excepció "; break;
1631  default: break;
1632  }
1633  if (isTemplate) result+="Template ";
1634  result+=(QCString)clName;
1635  return result;
1636  }
1637 
1639  virtual QCString trModuleReference(const char *namespaceName)
1640  {
1641  QCString result="Referència del Mòdul ";
1642  result+=namespaceName;
1643  return result;
1644  }
1645 
1647  virtual QCString trModulesMembers()
1648  { return "Membres del Mòdul"; }
1649 
1651  virtual QCString trModulesMemberDescription(bool extractAll)
1652  {
1653  QCString result="Aquesta és la llista de tots els membres del mòdul";
1654  if (!extractAll)
1655  {
1656  result+=" documentats";
1657  }
1658  result+=" amb enllaços a ";
1659  if (!extractAll)
1660  {
1661  result+="la documentació del mòdul per a cada membre:";
1662  }
1663  else
1664  {
1665  result+="els mòduls a que pertanyen:";
1666  }
1667  return result;
1668  }
1669 
1673  virtual QCString trModulesIndex()
1674  { return "Índex de Mòduls"; }
1675 
1680  virtual QCString trModule(bool first_capital, bool singular)
1681  {
1682  QCString result((first_capital ? "Mòdul" : "mòdul"));
1683  if (!singular) result+="s";
1684  return result;
1685  }
1690  bool single)
1691  { // here s is one of " Module", " Struct" or " Union"
1692  // single is true implies a single file
1693  QCString result=(QCString)"La documentació d'aquest";
1694  switch(compType)
1695  {
1696  case ClassDef::Class: result+=" mòdul"; break;
1697  case ClassDef::Struct: result+=" tipus"; break;
1698  case ClassDef::Union: result+="a unió"; break;
1699  case ClassDef::Interface: result+="a interfície"; break;
1700  case ClassDef::Protocol: result+=" protocol"; break;
1701  case ClassDef::Category: result+="a categoria"; break;
1702  case ClassDef::Exception: result+="a excepció"; break;
1703  default: break;
1704  }
1705  result+=" es va generar a partir del";
1706  if (!single) result+="s";
1707  result+=" següent";
1708  if (!single) result+="s";
1709  result+=" fitxer";
1710  if (!single) result+="s:"; else result+=":";
1711  return result;
1712  }
1713 
1718  virtual QCString trType(bool first_capital, bool)
1719  {
1720  QCString result((first_capital ? "Tipus" : "tipus"));
1721  //if (!singular) result+="s";
1722  return result;
1723  }
1728  virtual QCString trSubprogram(bool first_capital, bool singular)
1729  {
1730  QCString result((first_capital ? "Subprogram" : "subprogram"));
1731  if (!singular) result+="es";
1732  else result+="a";
1733  return result;
1734  }
1735 
1737  virtual QCString trTypeConstraints()
1738  {
1739  return "Restriccions de Tipus";
1740  }
1741 
1743 // new since 1.6.0 (mainly for the new search engine)
1745 
1747  virtual QCString trDirRelation(const char *name)
1748  {
1749  return QCString(name)+" Relació";
1750  }
1751 
1753  virtual QCString trLoading()
1754  {
1755  return "Carregant...";
1756  }
1757 
1759  virtual QCString trGlobalNamespace()
1760  {
1761  return "Espai de Noms Global";
1762  }
1763 
1765  virtual QCString trSearching()
1766  {
1767  return "Cercant...";
1768  }
1769 
1771  virtual QCString trNoMatches()
1772  {
1773  return "Cap coincidència";
1774  }
1775 
1777 // new since 1.6.3 (missing items for the directory pages)
1779 
1784  virtual QCString trFileIn(const char *name)
1785  {
1786  return (QCString)"Fitxer a "+name;
1787  }
1788 
1793  virtual QCString trIncludesFileIn(const char *name)
1794  {
1795  return (QCString)"Inclou fitxer a "+name;
1796  }
1797 
1808  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1809  int hour,int minutes,int seconds,
1810  bool includeTime)
1811  {
1812  static const char *days[] = { "Dl","Dt","Dc","Dj","Dv","Ds","Dg" };
1813  static const char *months[] = { "Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Sep","Oct","Nov","Dec" };
1814  QCString sdate;
1815  sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1816  if (includeTime)
1817  {
1818  QCString stime;
1819  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1820  sdate+=stime;
1821  }
1822  return sdate;
1823  }
1824 
1826 // new since 1.7.5
1828 
1830  virtual QCString trCiteReferences()
1831  { return "Referències Bibliogràfiques"; }
1832 
1834  virtual QCString trCopyright()
1835  { return "Copyright"; }
1836 
1838  virtual QCString trDirDepGraph(const char *name)
1839  { return QCString("Graf de dependència de directoris per a ")+name+":"; }
1840 
1841 };
1842 
1843 #endif