My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_it.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 /******************************************************************************
19  *
20  * Revision history
21  *
22  * 2015/07: updated translation of new items used since version 1.8.2 and 1.8.4
23  * corrected a typo
24  * updated translator mail address
25  * 2012/04: updated translation of new items used since version 1.7.5 and 1.8.0
26  * 2010/08: updated translation of new items used since version 1.6.0 and 1.6.3
27  * completely reviewed the translation in the trLegendDocs() function
28  * corrected some typos all around
29  * reviewed some translations all around
30  * 2007/11: updated translation of new items used since version 1.5.4
31  * 2007/10: Included corrections provided by Arialdo Martini <arialdomartini@bebox.it>
32  * updated some strings marked with 'translate me' comment
33  * 2006/10: made class to derive directly from Translator class (reported in Petr Prikryl October 9 translator report)
34  * 2006/06: updated translation of new items used since version 1.4.6
35  * 2006/05: translated new items used since version 1.4.6
36  * corrected typo in trPackageMembers method
37  * 2005/03: translated new items used since version 1.4.1
38  * removed unused methods listed in Petr Prikryl February 28 translator report
39  * 2004/09: translated new items used since version 1.3.9
40  * 2004/06: translated new items used since version 1.3.8
41  * 2003/11: translated new items used since version 1.3.3
42  * 2003/06: translated new items used since version 1.3.1
43  * 2003/04: translated new items used since version 1.3
44  * 2002/11: translated new items used since version 1.2.18
45  * 2002/08: translated new items used since version 1.2.17
46  * 2002/07: translated new items used since version 1.2.16
47  * 2002/06: modified trRelatedPagesDescription() method
48  * corrected typo in trInclByDepGraph() method
49  * 2002/01: translated new items used since version 1.2.13
50  * updated e-mail address
51  * 2001/11: corrected the translation fixing the issues reported by the translator.pl script
52  * translated new items used since version 1.2.11
53  * 2001/08: corrected the translation fixing the issues reported by the translator.pl script
54  * translated new items used since version 1.2.7
55  * 2001/05: adopted new translation mechanism (trough adapters),
56  * translated new items used since version 1.2.5 and 1.2.6,
57  * revised those function returning strings in OPTIMIZE_OTPUT_FOR_C case,
58  * corrections regarding the plurals of some english terms maintained in the translation,
59  * changed some terms to better suit the sense
60  * 2001/02: translated new items used since version 1.2.4
61  * 2000/11: modified slightly the translation in trLegendDocs() function,
62  * translated new items used since version 1.2.1 and 1.2.2
63  * 2000/08: translated new items used since version 1.1.3, 1.1.4, 1.1.5 and 1.2.0
64  * 2000/03: translated new items used since version 1.0 and 1.1.0
65  * 1999/19: entirely rewritten the translation to correct small variations due
66  * to feature additions and to conform to the layout of the latest
67  * commented translator.h for the english language
68  * 1999/09: corrected some small typos in the "new since 0.49-990425" section
69  * added the "new since 0.49-990728" section
70  * 1999/06: revised and completed by Alessandro Falappa (current mantainer)
71  * 1999/??: initial italian translation by Ahmed Aldo Faisal
72  */
73 
74 /******************************************************************************
75  *
76  * Note sui criteri adottati per la traduzione
77  *
78  * Nella traduzione non si sono tradotti alcuni termini inglesi ormai entrati
79  * a far parte del "gergo" informatico (per es. file o namespace)
80  *
81  * Il plurale dei termini inglesi non tradotti è stato reso con il singolare
82  * della parola inglese secondo una convenzione spesso ritrovata nella documentazione
83  * tecnica (ad es. "lista dei file" e non "lista dei files")
84  *
85  * Se avete suggerimenti sulla traduzione di alcuni termini o volete segnalare
86  * eventuali sviste potete scrivermi all'indirizzo: alex.falappa@gmail.com
87  */
88 
89 #ifndef TRANSLATOR_IT_H
90 #define TRANSLATOR_IT_H
91 
93 {
94  public:
95 
96  // --- Language control methods -------------------
97 
104  virtual QCString idLanguage()
105  { return "italian"; }
106 
110  virtual QCString latexLanguageSupportCommand()
111  {
112  return "\\usepackage[italian]{babel}\n";
113  }
114 
115  // --- Language translation methods -------------------
116 
119  { return "Funzioni collegate"; }
120 
123  { return "(Si noti che queste non sono funzioni membro.)"; }
124 
127  { return "Descrizione dettagliata"; }
128 
131  { return "Documentazione delle ridefinizioni dei tipi (typedef)"; }
132 
135  { return "Documentazione dei tipi enumerati (enum)"; }
136 
139  { return "Documentazione delle funzioni membro"; }
140 
143  {
144  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
145  {
146  return "Documentazione dei campi";
147  }
148  else
149  {
150  return "Documentazione dei membri dato";
151  }
152  }
153 
155  QCString trMore()
156  { return "Continua..."; }
157 
160  { return "Elenco di tutti i membri"; }
161 
163  QCString trMemberList()
164  { return "Elenco dei membri"; }
165 
168  { return "Questo è l'elenco completo di tutti i membri di "; }
169 
172  { return ", inclusi tutti i membri ereditati."; }
173 
177  QCString trGeneratedAutomatically(const char *s)
178  {
179  QCString result="Generato automaticamente da Doxygen";
180  if (s) result+=(QCString)" per "+s;
181  result+=" a partire dal codice sorgente.";
182  return result;
183  }
184 
186  QCString trEnumName()
187  { return "nome di tipo enumerato"; }
188 
190  QCString trEnumValue()
191  { return "valore di tipo enumerato"; }
192 
194  QCString trDefinedIn()
195  { return "definito in"; }
196 
197  // quick reference sections
198 
202  QCString trModules()
203  { return "Moduli"; }
204 
206  QCString trClassHierarchy()
207  { return "Gerarchia delle classi"; }
208 
210  QCString trCompoundList()
211  {
212  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
213  {
214  return "Strutture dati";
215  }
216  else
217  {
218  return "Elenco dei tipi composti";
219  }
220  }
221 
223  QCString trFileList()
224  { return "Elenco dei file"; }
225 
227  QCString trCompoundMembers()
228  {
229  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
230  {
231  return "Campi dei dati";
232  }
233  else
234  {
235  return "Membri dei composti";
236  }
237  }
238 
240  QCString trFileMembers()
241  {
242  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
243  {
244  return "Elementi globali";
245  }
246  else
247  {
248  return "Elementi dei file";
249  }
250  }
251 
253  QCString trRelatedPages()
254  { return "Pagine collegate"; }
255 
257  QCString trExamples()
258  { return "Esempi"; }
259 
261  QCString trSearch()
262  { return "Cerca"; }
263 
266  {
267  return "Questo elenco di ereditarietà è ordinato "
268  "approssimativamente, ma non completamente, in ordine alfabetico:";
269  }
270 
272  QCString trFileListDescription(bool extractAll)
273  {
274  QCString result="Questo è un elenco ";
275  if (!extractAll) result+="dei file documentati ";
276  else result+="di tutti i file ";
277  result+="con una loro breve descrizione:";
278  return result;
279  }
280 
283  {
284 
285  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
286  {
287  return "Queste sono le strutture dati con una loro breve descrizione:";
288  }
289  else
290  {
291  return "Queste sono le classi, le struct, le union e le interfacce con una loro breve descrizione:";
292  }
293  }
294 
296  QCString trCompoundMembersDescription(bool extractAll)
297  {
298  QCString result="Questo è un elenco ";
299  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
300  {
301  if (!extractAll) result+="delle struct e delle union documentate ";
302  else result+="di tutte le struct e le union ";
303  }
304  else
305  {
306  if (!extractAll) result+="dei membri documentati ";
307  else result+="di tutti i membri ";
308  }
309  result+="con collegamenti alla documentazione ";
310  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
311  {
312  if (extractAll) result+="della struct/union per ciascun campo:";
313  else result+="delle struct/union a cui appartengono:";
314  }
315  else
316  {
317  if (extractAll) result+="della classe a cui appartengono:";
318  else result+="delle classi a cui appartengono:";
319  }
320  return result;
321  }
322 
324  QCString trFileMembersDescription(bool extractAll)
325  {
326  QCString result="Questo è un elenco ";
327  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
328  {
329  if (!extractAll) result+="delle funzioni, delle variabili, delle define, dei tipi enumerati e delle ridefinizioni dei tipi (typedef) documentate ";
330  else result+="di tutte le funzioni, variabili, define, tipi enumerati, e ridefinizioni dei tipi (typedef) ";
331  }
332  else
333  {
334  if (!extractAll) result+="degli elementi documentati dei file ";
335  else result+="di tutti gli elementi dei file ";
336  }
337  result+="con collegamenti alla documentazione";
338  if (extractAll) result+=" del file a cui appartengono:";
339  else result+=":";
340  return result;
341  }
342 
345  { return "Questo è l'elenco di tutti gli esempi:"; }
346 
349  { return "Questo è l'elenco di tutte le pagine di documentazione collegate:"; }
350 
353  { return "Questo è l'elenco di tutti i moduli:"; }
354 
355  // index titles (the project name is prepended for these)
356 
358  QCString trDocumentation()
359  { return "Documentazione"; }
360 
364  QCString trModuleIndex()
365  { return "Indice dei moduli"; }
366 
371  { return "Indice della gerarchia"; }
372 
376  QCString trCompoundIndex()
377  {
378  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
379  {
380  return "Indice delle strutture dati";
381  }
382  else
383  {
384  return "Indice dei tipi composti";
385  }
386  }
387 
391  QCString trFileIndex()
392  { return "Indice dei file"; }
393 
398  { return "Documentazione dei moduli"; }
399 
404  { return "Documentazione delle classi"; }
405 
410  { return "Documentazione dei file"; }
411 
416  { return "Documentazione degli esempi"; }
417 
422  { return "Documentazione delle pagine tra loro collegate "; }
423 
425  QCString trReferenceManual()
426  { return "Manuale di riferimento"; }
427 
431  QCString trDefines()
432  { return "Definizioni"; }
433 
437  QCString trTypedefs()
438  { return "Ridefinizioni di tipo (typedef)"; }
439 
443  QCString trEnumerations()
444  { return "Tipi enumerati (enum)"; }
445 
449  QCString trFunctions()
450  { return "Funzioni"; }
451 
455  QCString trVariables()
456  { return "Variabili"; }
457 
462  { return "Valori del tipo enumerato"; }
463 
468  { return "Documentazione delle definizioni"; }
469 
474  { return "Documentazione delle ridefinizioni di tipo (typedef)"; }
475 
480  { return "Documentazione dei tipi enumerati"; }
481 
486  { return "Documentazione delle funzioni"; }
487 
492  { return "Documentazione delle variabili"; }
493 
497  QCString trCompounds()
498  {
499  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
500  {
501  return "Strutture dati";
502  }
503  else
504  {
505  return "Composti";
506  }
507  }
508 
512  QCString trGeneratedAt(const char *date,const char *projName)
513  {
514  QCString result=(QCString)"Generato "+date;
515  if (projName) result+=(QCString)" per "+projName;
516  result+=(QCString)" da";
517  return result;
518  }
519 
521  QCString trClassDiagram(const char *clName)
522  {
523  return (QCString)"Diagramma delle classi per "+clName;
524  }
525 
528  { return "Solo per uso interno."; }
529 
531  QCString trWarning()
532  { return "Avvertimento"; }
533 
535  QCString trVersion()
536  { return "Versione"; }
537 
539  QCString trDate()
540  { return "Data"; }
541 
543  QCString trReturns()
544  { return "Restituisce"; }
545 
547  QCString trSeeAlso()
548  { return "Si veda anche"; }
549 
551  QCString trParameters()
552  { return "Parametri"; }
553 
555  QCString trExceptions()
556  { return "Eccezioni"; }
557 
559  QCString trGeneratedBy()
560  { return "Generato da"; }
561 
563 // new since 0.49-990307
565 
567  QCString trNamespaceList()
568  { return "Lista dei namespace"; }
569 
571  QCString trNamespaceListDescription(bool extractAll)
572  {
573  QCString result="Questa è l'elenco ";
574  if (!extractAll) result+="dei namespace documentati, ";
575  else result+="di tutti i namespace ";
576  result+="con una loro breve descrizione:";
577  return result;
578  }
579 
583  QCString trFriends()
584  { return "Friend"; }
585 
587 // new since 0.49-990405
589 
594  { return "Documentazione dei friend e delle funzioni collegate"; }
595 
597 // new since 0.49-990425
599 
601  QCString trCompoundReference(const char *clName,
602  ClassDef::CompoundType compType,
603  bool isTemplate)
604  {
605  QCString result="Riferimenti per ";
606  if (isTemplate) result="Template per ";
607  switch(compType)
608  {
609  case ClassDef::Class: result+="la classe "; break;
610  case ClassDef::Struct: result+="la struct "; break;
611  case ClassDef::Union: result+="la union "; break;
612  case ClassDef::Interface: result+="l'interfaccia "; break;
613  case ClassDef::Protocol: result+="il protocollo "; break;
614  case ClassDef::Category: result+="la categoria "; break;
615  case ClassDef::Exception: result+="l'eccezione "; break;
616  default: break;
617  }
618  result+=(QCString)clName;
619  return result;
620 
621  }
622 
624  QCString trFileReference(const char *fileName)
625  {
626  QCString result="Riferimenti per il file ";
627  result+=(QCString)fileName;
628  return result;
629  }
630 
632  QCString trNamespaceReference(const char *namespaceName)
633  {
634  QCString result="Riferimenti per il namespace ";
635  result+=(QCString)namespaceName;
636  return result;
637  }
638 
639  /* these are for the member sections of a class, struct or union */
640  QCString trPublicMembers()
641  { return "Membri pubblici"; }
642  QCString trPublicSlots()
643  { return "Slot pubblici"; }
644  QCString trSignals()
645  { return "Signal"; }
647  { return "Membri pubblici statici"; }
649  { return "Membri protetti"; }
650  QCString trProtectedSlots()
651  { return "Slot protetti"; }
653  { return "Membri protetti statici"; }
654  QCString trPrivateMembers()
655  { return "Membri privati"; }
656  QCString trPrivateSlots()
657  { return "Slot privati"; }
659  { return "Membri privati statici"; }
660 
664  QCString trWriteList(int numEntries)
665  {
666  QCString result;
667  int i;
668  // the inherits list contain `numEntries' classes
669  for (i=0;i<numEntries;i++)
670  {
671  // use generateMarker to generate placeholders for the class links!
672  result+=generateMarker(i); // generate marker for entry i in the list
673  // (order is left to right)
674 
675  if (i!=numEntries-1) // not the last entry, so we need a separator
676  {
677  if (i<numEntries-2) // not the fore last entry
678  result+=", ";
679  else // the fore last entry
680  result+=", e ";
681  }
682  }
683  return result;
684  }
685 
689  QCString trInheritsList(int numEntries)
690  {
691  return "Eredita da "+trWriteList(numEntries)+".";
692  }
693 
697  QCString trInheritedByList(int numEntries)
698  {
699  return "Base per "+trWriteList(numEntries)+".";
700  }
701 
705  QCString trReimplementedFromList(int numEntries)
706  {
707  return "Reimplementa "+trWriteList(numEntries)+".";
708  }
709 
713  QCString trReimplementedInList(int numEntries)
714  {
715  return "Reimplementata in "+trWriteList(numEntries)+".";
716  }
717 
720  { return "Membri dei namespace"; }
721 
723  QCString trNamespaceMemberDescription(bool extractAll)
724  {
725  QCString result="Questa è la lista ";
726  if (!extractAll) result+="dei membri documentati del namespace, ";
727  else result+="di tutti i membri del namespace ";
728  result+="con collegamenti ";
729  if (extractAll)
730  result+="alla documentazione del namespace per ciascun membro:";
731  else
732  result+="ai namespace a cui appartengono:";
733  return result;
734  }
738  QCString trNamespaceIndex()
739  { return "Indice dei namespace"; }
740 
745  { return "Documentazione dei namespace"; }
746 
748 // new since 0.49-990522
750 
754  QCString trNamespaces()
755  { return "Namespace"; }
756 
758 // new since 0.49-990728
760 
765  bool single)
766  { // here s is one of " Class", " Struct" or " Union"
767  // single is true implies a single file
768  QCString result=(QCString)"La documentazione per quest";
769  switch(compType)
770  {
771  case ClassDef::Class: result+="a classe"; break;
772  case ClassDef::Struct: result+="a struct"; break;
773  case ClassDef::Union: result+="a union"; break;
774  case ClassDef::Interface: result+="a interfaccia"; break;
775  case ClassDef::Protocol: result+="o protocollo"; break;
776  case ClassDef::Category: result+="a categoria"; break;
777  case ClassDef::Exception: result+="a eccezione"; break;
778  default: break;
779  }
780  result+=" è stata generata a partire ";
781  if (single) result+="dal seguente file:";
782  else result+="dai seguenti file:";
783  return result;
784  }
785 
787 // new since 0.49-990901
789 
791  QCString trReturnValues()
792  { return "Valori di ritorno"; }
793 
796  QCString trMainPage()
797  { return "Pagina Principale"; }
798 
803  { return "pag."; }
804 
806 // new since 0.49-991003
808 
810  {
811  return "Definizione alla linea @0 del file @1.";
812  }
814  {
815  return "Definizione nel file @0.";
816  }
817 
819 // new since 0.49-991205
821 
822  QCString trDeprecated()
823  {
824  return "Deprecato";
825  }
826 
828 // new since 1.0.0
830 
832  QCString trCollaborationDiagram(const char *clName)
833  {
834  return (QCString)"Diagramma di collaborazione per "+clName+":";
835  }
837  QCString trInclDepGraph(const char *fName)
838  {
839  return (QCString)"Grafo delle dipendenze di inclusione per "+fName+":";
840  }
843  {
844  return "Documentazione dei costruttori e dei distruttori";
845  }
847  QCString trGotoSourceCode()
848  {
849  return "Vai al codice sorgente di questo file.";
850  }
853  {
854  return "Vai alla documentazione di questo file.";
855  }
857  QCString trPrecondition()
858  {
859  return "Precondizione";
860  }
862  QCString trPostcondition()
863  {
864  return "Postcondizione";
865  }
867  QCString trInvariant()
868  {
869  return "Invariante";
870  }
872  QCString trInitialValue()
873  {
874  return "Valore iniziale:";
875  }
877  QCString trCode()
878  {
879  return "codice";
880  }
882  {
883  return "Grafico della gerarchia delle classi";
884  }
886  {
887  return "Vai al grafico della gerarchia delle classi";
888  }
890  {
891  return "Vai alla gerarchia delle classi (testuale)";
892  }
893  QCString trPageIndex()
894  {
895  return "Indice delle pagine";
896  }
897 
899 // new since 1.1.0
901 
902  QCString trNote()
903  {
904  return "Nota";
905  }
906  QCString trPublicTypes()
907  {
908  return "Tipi pubblici";
909  }
910  QCString trPublicAttribs()
911  {
912  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
913  {
914  return "Campi";
915  }
916  else
917  {
918  return "Attributi pubblici";
919  }
920  }
921 
923  {
924  return "Attributi pubblici statici";
925  }
926  QCString trProtectedTypes()
927  {
928  return "Tipi protetti";
929  }
931  {
932  return "Attributi protetti";
933  }
935  {
936  return "Attributi protetti statici";
937  }
938  QCString trPrivateTypes()
939  {
940  return "Tipi privati";
941  }
942  QCString trPrivateAttribs()
943  {
944  return "Attributi privati";
945  }
947  {
948  return "Attributi privati statici";
949  }
950 
952 // new since 1.1.3
954 
956  virtual QCString trTodo()
957  {
958  return "Da fare";
959  }
961  virtual QCString trTodoList()
962  {
963  return "Elenco delle cose da fare";
964  }
965 
967 // new since 1.1.4
969 
970  virtual QCString trReferencedBy()
971  {
972  return "Referenziato da";
973  }
974  virtual QCString trRemarks()
975  {
976  return "Osservazioni";
977  }
978  virtual QCString trAttention()
979  {
980  return "Attenzione";
981  }
982  virtual QCString trInclByDepGraph()
983  {
984  return "Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:";
985  }
986  virtual QCString trSince()
987  {
988  return "A partire da";
989  }
990 
992 // new since 1.1.5
994 
996  virtual QCString trLegendTitle()
997  {
998  return "Legenda del grafo";
999  }
1001  virtual QCString trLegendDocs()
1002  {
1003  return
1004  "Questa pagina spiega come interpretare i grafi generati da doxygen.<p>\n"
1005  "Si consideri l'esempio seguente:\n"
1006  "\\code\n"
1007  "/*! Classe invisibile per troncamento */\n"
1008  "class Invisible { };\n\n"
1009  "/*! Classe tronca, la relazione di ereditarietà è nascosta */\n"
1010  "class Truncated : public Invisible { };\n\n"
1011  "/* Classe non documentata con i commenti speciali di doxygen*/\n"
1012  "class Undocumented { };\n\n"
1013  "/*! Classe estesa mediante ereditarietà pubblica */\n"
1014  "class PublicBase : public Truncated { };\n\n"
1015  "/*! Classe templatizzata */\n"
1016  "template<class T> class Templ { };\n\n"
1017  "/*! Classe estesa mediante ereditarietà protetta*/\n"
1018  "class ProtectedBase { };\n\n"
1019  "/*! Classe estesa mediante ereditarietà privata*/\n"
1020  "class PrivateBase { };\n\n"
1021  "/*! Classe utilizzata dalla classe Inherited */\n"
1022  "class Used { };\n\n"
1023  "/*! Classe che eredita da varie classi*/\n"
1024  "class Inherited : public PublicBase,\n"
1025  " protected ProtectedBase,\n"
1026  " private PrivateBase,\n"
1027  " public Undocumented,\n"
1028  " public Templ<int>\n"
1029  "{\n"
1030  " private:\n"
1031  " Used *m_usedClass;\n"
1032  "};\n"
1033  "\\endcode\n"
1034  "Verrà prodotto il grafo seguente:"
1035  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1036  "<p>\n"
1037  "I riquadri nel grafo qui sopra hanno il seguente significato:\n"
1038  "</p>\n"
1039  "<ul>\n"
1040  "<li>Il riquadro grigio pieno rappresenta la struct o la classe per la quale il grafo è stato generato.</li>\n"
1041  "<li>Un riquadro con un bordo nero denota una struct o una classe documentata.</li>\n"
1042  "<li>Un riquadro con un bordo grigio indica una struct o una classe non documentata.</li>\n"
1043  "<li>Un riquadro con un bordo rosso indica una struct o una classe per la quale non sono mostrate tutte le relazioni di ereditarietà/contenimento (un grafo viene troncato se non rientra nei limiti prestabiliti).</li>\n"
1044  "</ul>\n"
1045  "<p>\n"
1046  "Le frecce hanno il seguente significato:\n"
1047  "</p>\n"
1048  "<ul>\n"
1049  "<li>Una freccia blu scuro indica una relazione di ereditarietà pubblica tra due classi.</li>\n"
1050  "<li>Una freccia verde indica un'ereditarietà protetta.</li>\n"
1051  "<li>Una freccia rossa indica un'ereditarietà privata.</li>\n"
1052  "<li>Una freccia viola tratteggiata indica che una classe è contenuta o usata da un'altra classe."
1053  " La freccia viene etichettata con la o le variabili attraverso cui la struct o la classe puntata dalla freccia è accessibile.</li>\n"
1054  "<li>Una freccia gialla tratteggiata indica la relazione tra una istanza di un template e la classe templatizzata da cui è stata istanziata."
1055  " La freccia viene etichettata con i parametri di template dell'istanza.</li>\n"
1056  "</ul>\n";
1057  }
1059  virtual QCString trLegend()
1060  {
1061  return "legenda";
1062  }
1063 
1065 // new since 1.2.0
1067 
1069  virtual QCString trTest()
1070  {
1071  return "Test";
1072  }
1074  virtual QCString trTestList()
1075  {
1076  return "Lista dei test";
1077  }
1078 
1080 // new since 1.2.2
1082 
1084  virtual QCString trProperties()
1085  {
1086  return "Proprietà";
1087  }
1089  virtual QCString trPropertyDocumentation()
1090  {
1091  return "Documentazione delle proprietà";
1092  }
1093 
1095 // new since 1.2.4
1097 
1099  virtual QCString trClasses()
1100  {
1101  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1102  {
1103  return "Strutture dati";
1104  }
1105  else
1106  {
1107  return "Classi";
1108  }
1109  }
1111  virtual QCString trPackage(const char *name)
1112  {
1113  return (QCString)"Package "+name;
1114  }
1116  virtual QCString trPackageList()
1117  {
1118  return "Lista dei package";
1119  }
1121  virtual QCString trPackageListDescription()
1122  {
1123  return "Questi sono i package e una loro breve descrizione (se disponibile):";
1124  }
1126  virtual QCString trPackages()
1127  {
1128  return "Package";
1129  }
1131  virtual QCString trDefineValue()
1132  {
1133  return "Valore:";
1134  }
1135 
1137 // new since 1.2.5
1139 
1141  virtual QCString trBug()
1142  {
1143  return "Bug";
1144  }
1146  virtual QCString trBugList()
1147  {
1148  return "Lista dei bug";
1149  }
1150 
1152 // new since 1.2.6
1154 
1156  virtual QCString trRTFansicp()
1157  {
1158  return "1252";
1159  }
1160 
1162  virtual QCString trRTFCharSet()
1163  {
1164  return "0";
1165  }
1166 
1168  virtual QCString trRTFGeneralIndex()
1169  {
1170  return "Indice";
1171  }
1172 
1177  virtual QCString trClass(bool first_capital, bool singular)
1178  {
1179  QCString result((first_capital ? "Class" : "class"));
1180  result+=(singular ? "e" : "i");
1181  return result;
1182  }
1183 
1188  virtual QCString trFile(bool first_capital, bool)
1189  {
1190  QCString result((first_capital ? "File" : "file"));
1191  return result;
1192  }
1193 
1198  virtual QCString trNamespace(bool first_capital, bool)
1199  {
1200  QCString result((first_capital ? "Namespace" : "namespace"));
1201  return result;
1202  }
1203 
1208  virtual QCString trGroup(bool first_capital, bool singular)
1209  {
1210  QCString result((first_capital ? "Grupp" : "grupp"));
1211  result+=(singular ? "o" : "i");
1212  return result;
1213  }
1214 
1219  virtual QCString trPage(bool first_capital, bool singular)
1220  {
1221  QCString result((first_capital ? "Pagin" : "pagin"));
1222  result+=(singular ? "a" : "e");
1223  return result;
1224  }
1225 
1230  virtual QCString trMember(bool first_capital, bool singular)
1231  {
1232  QCString result((first_capital ? "Membr" : "membr"));
1233  result+=(singular ? "o" : "i");
1234  return result;
1235  }
1236 
1241  virtual QCString trGlobal(bool first_capital, bool singular)
1242  {
1243  QCString result((first_capital ? "Global" : "global"));
1244  result+=(singular ? "e" : "i");
1245  return result;
1246  }
1247 
1249 // new since 1.2.7
1251 
1254  virtual QCString trAuthor(bool first_capital, bool singular)
1255  {
1256  QCString result((first_capital ? "Autor" : "autor"));
1257  result+=(singular ? "e" : "i");
1258  return result;
1259  }
1260 
1262 // new since 1.2.11
1264 
1267  virtual QCString trReferences()
1268  {
1269  return "Referenzia";
1270  }
1271 
1273 // new since 1.2.13
1275 
1279  virtual QCString trImplementedFromList(int numEntries)
1280  {
1281  return "Implementa "+trWriteList(numEntries)+".";
1282  }
1283 
1287  virtual QCString trImplementedInList(int numEntries)
1288  {
1289  return "Implementato in "+trWriteList(numEntries)+".";
1290  }
1291 
1293 // new since 1.2.16
1295 
1299  virtual QCString trRTFTableOfContents()
1300  {
1301  return "Sommario";
1302  }
1303 
1305 // new since 1.2.17
1307 
1311  virtual QCString trDeprecatedList()
1312  {
1313  return "Lista degli elementi deprecati";
1314  }
1315 
1317 // new since 1.2.18
1319 
1323  virtual QCString trEvents()
1324  {
1325  return "Eventi";
1326  }
1328  virtual QCString trEventDocumentation()
1329  {
1330  return "Documentazione degli eventi";
1331  }
1332 
1333 
1335 // new since 1.3
1337 
1340  virtual QCString trPackageTypes()
1341  {
1342  return "Tipi con visibilità di package";
1343  }
1347  virtual QCString trPackageMembers()
1348  {
1349  return "Funzioni con visibilità di package";
1350  }
1354  virtual QCString trStaticPackageMembers()
1355  {
1356  return "Funzioni statiche con visibilità di package";
1357  }
1361  virtual QCString trPackageAttribs()
1362  {
1363  return "Attributi con visibilità di package";
1364  }
1368  virtual QCString trStaticPackageAttribs()
1369  {
1370  return "Attributi statici con visibilità di package";
1371  }
1372 
1374 // new since 1.3.1
1376 
1380  virtual QCString trAll()
1381  {
1382  return "Tutto";
1383  }
1385  virtual QCString trCallGraph()
1386  {
1387  return "Questo è il grafo delle chiamate per questa funzione:";
1388  }
1389 
1391 // new since 1.3.3
1393 
1397  virtual QCString trSearchResultsTitle()
1398  {
1399  return "Risultati della ricerca";
1400  }
1409  virtual QCString trSearchResults(int numDocuments)
1410  {
1411  if (numDocuments==0)
1412  {
1413  return "Nessun documento soddisfa la tua richiesta.";
1414  }
1415  else if (numDocuments==1)
1416  {
1417  return "Trovato <b>1</b> documento che soddisfa la tua richiesta.";
1418  }
1419  else
1420  {
1421  return "Trovati <b>$num</b> documenti che soddisfano la tua richiesta. "
1422  "Le corrispondenze migliori sono in testa.";
1423  }
1424  }
1428  virtual QCString trSearchMatches()
1429  {
1430  return "Corrispondenze:";
1431  }
1432 
1434 // new since 1.3.8
1436 
1439  virtual QCString trSourceFile(QCString& filename)
1440  {
1441  return " File sorgente " + filename ;
1442  }
1443 
1445 // new since 1.3.9
1447 
1451  virtual QCString trDirIndex()
1452  { return "Gerarchia delle directory"; }
1453 
1457  virtual QCString trDirDocumentation()
1458  { return "Documentazione delle directory"; }
1459 
1463  virtual QCString trDirectories()
1464  { return "Directory"; }
1465 
1469  virtual QCString trDirDescription()
1470  { return "Questa gerarchia di directory è approssimativamente, "
1471  "ma non completamente, ordinata in ordine alfabetico:";
1472  }
1473 
1477  virtual QCString trDirReference(const char *dirName)
1478  { QCString result="Riferimenti per la directory "; result+=dirName; return result; }
1479 
1483  virtual QCString trDir(bool first_capital, bool)
1484  {
1485  QCString result((first_capital ? "Directory" : "directory"));
1486  return result;
1487  }
1488 
1490 // new since 1.4.1
1492 
1496  virtual QCString trOverloadText()
1497  {
1498  return "Questa è una funzione membro sovraccaricata (overloaded), "
1499  "fornita per comodità. Differisce dalla funzione di cui sopra "
1500  "unicamente per gli argomenti passati.";
1501  }
1502 
1504 // new since 1.4.6
1506 
1508  virtual QCString trCallerGraph()
1509  {
1510  return "Questo è il grafo dei chiamanti di questa funzione:";
1511  }
1512 
1517  { return "Documentazione dei tipi enumerati"; }
1518 
1520 // new since 1.5.4 (mainly for Fortran)
1522 
1525  { return "Documentazione delle funzioni membro/subroutine"; }
1526 
1528  virtual QCString trCompoundListFortran()
1529  { return "Elenco dei tipi di dato"; }
1530 
1532  virtual QCString trCompoundMembersFortran()
1533  { return "Membri dei tipi di dato"; }
1534 
1537  { return "Questi sono i tipi dato con una loro breve descrizione:"; }
1538 
1540  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1541  {
1542  QCString result="Questa è una lista di tutti i membri ";
1543  if (!extractAll)
1544  {
1545  result+="documentati ";
1546  }
1547  result+="dei tipi di dato con collegamenti ";
1548  if (!extractAll)
1549  {
1550  result+="alla documentazione della struttura dati per ciascun membro:";
1551  }
1552  else
1553  {
1554  result+="ai tipi dato a cui appartengono:";
1555  }
1556  return result;
1557  }
1558 
1562  virtual QCString trCompoundIndexFortran()
1563  { return "Indice dei tipi dati"; }
1564 
1568  virtual QCString trTypeDocumentation()
1569  { return "Documentazione dei tipi dato"; }
1570 
1574  virtual QCString trSubprograms()
1575  { return "Funzioni/Subroutine"; }
1576 
1580  virtual QCString trSubprogramDocumentation()
1581  { return "Documentazione funzioni/subroutine"; }
1582 
1586  virtual QCString trDataTypes()
1587  { return "Tipi di dato"; }
1588 
1590  virtual QCString trModulesList()
1591  { return "Elenco dei moduli"; }
1592 
1594  virtual QCString trModulesListDescription(bool extractAll)
1595  {
1596  QCString result="Questa è una lista di tutti i moduli ";
1597  if (!extractAll) result+="documentati ";
1598  result+="con una loro breve descrizione:";
1599  return result;
1600  }
1601 
1603  virtual QCString trCompoundReferenceFortran(const char *clName,
1604  ClassDef::CompoundType compType,
1605  bool isTemplate)
1606  {
1607  QCString result="Riferimenti per ";
1608  if (isTemplate) result="Template per ";
1609  switch(compType)
1610  {
1611  case ClassDef::Class: result+=" il modulo"; break;
1612  case ClassDef::Struct: result+=" il tipo dato"; break;
1613  case ClassDef::Union: result+=" l'union"; break;
1614  case ClassDef::Interface: result+=" l'nterfaccia"; break;
1615  case ClassDef::Protocol: result+=" il protocollo"; break;
1616  case ClassDef::Category: result+=" la categoria"; break;
1617  case ClassDef::Exception: result+=" l'eccezione"; break;
1618  default: break;
1619  }
1620  result+=(QCString)clName;
1621  return result;
1622  }
1623 
1625  virtual QCString trModuleReference(const char *namespaceName)
1626  {
1627  QCString result="Riferimenti per il modulo ";
1628  result+=namespaceName;
1629  return result;
1630  }
1631 
1633  virtual QCString trModulesMembers()
1634  { return "Membri del modulo"; }
1635 
1637  virtual QCString trModulesMemberDescription(bool extractAll)
1638  {
1639  QCString result="Questo è un elenco di tutti i membri dei moduli ";
1640  if (!extractAll) result+="documentati ";
1641  result+="con collegamenti ";
1642  if (extractAll)
1643  {
1644  result+="alla documentazione del modulo per ciascun membro:";
1645  }
1646  else
1647  {
1648  result+="al modulo a cui appartengono:";
1649  }
1650  return result;
1651  }
1652 
1656  virtual QCString trModulesIndex()
1657  { return "Indice dei moduli"; }
1658 
1663  virtual QCString trModule(bool first_capital, bool singular)
1664  {
1665  QCString result((first_capital ? "Modul" : "modul"));
1666  if (singular) result+="o";
1667  else result+="i";
1668  return result;
1669  }
1674  bool single)
1675  { // here s is one of " Module", " Struct" or " Union"
1676  // single is true implies a single file
1677  QCString result=(QCString)"La documentazione per quest";
1678  switch(compType)
1679  {
1680  case ClassDef::Class: result+="o modulo"; break;
1681  case ClassDef::Struct: result+="o tipo"; break;
1682  case ClassDef::Union: result+="a union"; break;
1683  case ClassDef::Interface: result+="a interfaccia"; break;
1684  case ClassDef::Protocol: result+="o protocollo"; break;
1685  case ClassDef::Category: result+="a categoria"; break;
1686  case ClassDef::Exception: result+="a eccezione"; break;
1687  default: break;
1688  }
1689  result+=" è stata generata a partire ";
1690  if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1691  return result;
1692  }
1697  virtual QCString trType(bool first_capital, bool singular)
1698  {
1699  QCString result((first_capital ? "Tip" : "tip"));
1700  if (singular) result+="o";
1701  else result+="i";
1702  return result;
1703  }
1708  virtual QCString trSubprogram(bool first_capital, bool singular)
1709  {
1710  QCString result((first_capital ? "Sottoprogramm" : "sottoprogramm"));
1711  if (singular) result+="a";
1712  else result+="i";
1713  return result;
1714  }
1715 
1717  virtual QCString trTypeConstraints()
1718  {
1719  return "Vincoli dei tipi";
1720  }
1721 
1723 // new since 1.6.0 (mainly for the new search engine)
1725 
1727  virtual QCString trDirRelation(const char *name)
1728  {
1729  return "Relazione per "+QCString(name);
1730  }
1731 
1733  virtual QCString trLoading()
1734  {
1735  return "Caricamento in corso...";
1736  }
1737 
1739  virtual QCString trGlobalNamespace()
1740  {
1741  return "Namespace globale";
1742  }
1743 
1745  virtual QCString trSearching()
1746  {
1747  return "Ricerca in corso...";
1748  }
1749 
1751  virtual QCString trNoMatches()
1752  {
1753  return "Nessun risultato";
1754  }
1755 
1757 // new since 1.6.3 (missing items for the directory pages)
1759 
1764  virtual QCString trFileIn(const char *name)
1765  {
1766  return (QCString)"File in "+name;
1767  }
1768 
1773  virtual QCString trIncludesFileIn(const char *name)
1774  {
1775  return (QCString)"Include il file in "+name;
1776  }
1777 
1788  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1789  int hour,int minutes,int seconds,
1790  bool includeTime)
1791  {
1792  static const char *days[] = { "Lun","Mar","Mer","Gio","Ven","Sab","Dom" };
1793  static const char *months[] = { "Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic" };
1794  QCString sdate;
1795  sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1796  if (includeTime)
1797  {
1798  QCString stime;
1799  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1800  sdate+=stime;
1801  }
1802  return sdate;
1803  }
1804 
1806 // new since 1.7.5
1808 
1810  virtual QCString trCiteReferences()
1811  { return "Riferimenti bibliografici"; }
1812 
1814  virtual QCString trCopyright()
1815  { return "Copyright"; }
1816 
1818  virtual QCString trDirDepGraph(const char *name)
1819  { return QCString("Grafo di dipendenza delle directory per ")+name+":"; }
1820 
1822 // new since 1.8.0
1824 
1826  virtual QCString trDetailLevel()
1827  { return "livello di dettaglio"; }
1828 
1830  virtual QCString trTemplateParameters()
1831  { return "Parametri dei template"; }
1832 
1834  virtual QCString trAndMore(const QCString &number)
1835  { return "e altri "+number+" ..."; }
1836 
1838  virtual QCString trEnumGeneratedFromFiles(bool single)
1839  { QCString result = "La documentazione per questo tipo enumerato è stata generata a partire";
1840  if (!single) result += " dai seguenti";
1841  else result += " dal seguente";
1842  result+=" file:";
1843  return result;
1844  }
1845 
1847  virtual QCString trEnumReference(const char *name)
1848  { return QCString("Riferimenti per il tipo enumerato ") + QCString(name); }
1849 
1851  virtual QCString trInheritedFrom(const char *members,const char *what)
1852  { return QCString(members)+" ereditati da "+what; }
1853 
1857  virtual QCString trAdditionalInheritedMembers()
1858  { return "Altri membri ereditati"; }
1859 
1861 // new since 1.8.2
1863 
1868  virtual QCString trPanelSynchronisationTooltip(bool enable)
1869  {
1870  QCString opt = enable ? "abilitare" : "disabilitare";
1871  return "cliccare per "+opt+" la sincronizzazione del pannello";
1872  }
1873 
1878  virtual QCString trProvidedByCategory()
1879  {
1880  return "Fornito dalla categoria @0.";
1881  }
1882 
1887  virtual QCString trExtendsClass()
1888  {
1889  return "Estende la classe @0.";
1890  }
1891 
1895  virtual QCString trClassMethods()
1896  {
1897  return "Metodi della classe";
1898  }
1899 
1903  virtual QCString trInstanceMethods()
1904  {
1905  return "Metodi di instanza";
1906  }
1907 
1910  virtual QCString trMethodDocumentation()
1911  {
1912  return "Documentazione dei metodi";
1913  }
1914 
1918  virtual QCString trDesignOverview()
1919  {
1920  return "Panoramica del progetto";
1921  }
1922 
1924 // new since 1.8.4
1926 
1928  virtual QCString trInterfaces()
1929  { return "Interfacce esportate"; }
1930 
1932  virtual QCString trServices()
1933  { return "Servizi inclusi"; }
1934 
1936  virtual QCString trConstantGroups()
1937  { return "Gruppi di costanti"; }
1938 
1940  virtual QCString trConstantGroupReference(const char *namespaceName)
1941  {
1942  QCString result="Riferimenti per il gruppo di costanti ";
1943  result+=namespaceName;
1944  return result;
1945  }
1947  virtual QCString trServiceReference(const char *sName)
1948  {
1949  QCString result=(QCString)"Riferimenti per il servizio ";
1950  result+=sName;
1951  return result;
1952  }
1954  virtual QCString trSingletonReference(const char *sName)
1955  {
1956  QCString result=(QCString)"Riferimenti per il singleton ";
1957  result+=sName;
1958  return result;
1959  }
1961  virtual QCString trServiceGeneratedFromFiles(bool single)
1962  {
1963  // single is true implies a single file
1964  QCString result=(QCString)"La documentazione per questo servizio "
1965  "è stata generata a partire ";
1966  if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1967  return result;
1968  }
1970  virtual QCString trSingletonGeneratedFromFiles(bool single)
1971  {
1972  // single is true implies a single file
1973  QCString result=(QCString)"La documentazione per questo singleton "
1974  "è stata generata a partire ";
1975  if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1976  return result;
1977  }
1978 
1980 
1981 };
1982 
1983 #endif
1984 
1985