Chameleon

Chameleon Svn Source Tree

Root/branches/xZenu/src/util/doxygen/src/translator_it.h

Source at commit 1322 created 9 years 5 months ago.
By meklort, Add doxygen to utils folder
1/******************************************************************************
2 *
3 *
4 *
5 * Copyright (C) 1997-2010 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 * 2010/08: updated translation of new items used since version 1.6.0 and 1.6.3
23 * completely reviewed the translation in the trLegendDocs() function
24 * corrected some typos all around
25 * reviewed some translations all around
26 * 2007/11: updated translation of new items used since version 1.5.4
27 * 2007/10: Included corrections provided by Arialdo Martini <arialdomartini@bebox.it>, updated some strings marked with 'translate me' comment
28 * 2006/10: made class to derive directly from Translator class (reported in Petr Prikryl October 9 translator report)
29 * 2006/06: updated translation of new items used since version 1.4.6
30 * 2006/05: translated new items used since version 1.4.6
31 * corrected typo in trPackageMembers method
32 * 2005/03: translated new items used since version 1.4.1
33 * removed unused methods listed in Petr Prikryl February 28 translator report
34 * 2004/09: translated new items used since version 1.3.9
35 * 2004/06: translated new items used since version 1.3.8
36 * 2003/11: translated new items used since version 1.3.3
37 * 2003/06: translated new items used since version 1.3.1
38 * 2003/04: translated new items used since version 1.3
39 * 2002/11: translated new items used since version 1.2.18
40 * 2002/08: translated new items used since version 1.2.17
41 * 2002/07: translated new items used since version 1.2.16
42 * 2002/06: modified trRelatedPagesDescription() method
43 * corrected typo in trInclByDepGraph() method
44 * 2002/01: translated new items used since version 1.2.13
45 * updated e-mail address
46 * 2001/11: corrected the translation fixing the issues reported by the translator.pl script
47 * translated new items used since version 1.2.11
48 * 2001/08: corrected the translation fixing the issues reported by the translator.pl script
49 * translated new items used since version 1.2.7
50 * 2001/05: adopted new translation mechanism (trough adapters),
51 * translated new items used since version 1.2.5 and 1.2.6,
52 * revised those function returning strings in OPTIMIZE_OTPUT_FOR_C case,
53 * corrections regarding the plurals of some english terms mantained in the translation,
54 * changed some terms to better suit the sense
55 * 2001/02: translated new items used since version 1.2.4
56 * 2000/11: modified slightly the translation in trLegendDocs() function,
57 * translated new items used since version 1.2.1 and 1.2.2
58 * 2000/08: translated new items used since version 1.1.3, 1.1.4, 1.1.5 and 1.2.0
59 * 2000/03: translated new items used since version 1.0 and 1.1.0
60 * 1999/19: entirely rewritten the translation to correct small variations due
61 * to feature additions and to conform to the layout of the latest
62 * commented translator.h for the english language
63 * 1999/09: corrected some small typos in the "new since 0.49-990425" section
64 * added the "new since 0.49-990728" section
65 * 1999/06: revised and completed by Alessandro Falappa (current mantainer)
66 * 1999/??: initial italian translation by Ahmed Aldo Faisal
67 */
68
69/******************************************************************************
70 *
71 * Note sui criteri adottati per la traduzione
72 *
73 * Nella traduzione non si sono tradotti alcuni termini inglesi ormai entrati
74 * a far parte del "gergo" informatico (per es. file o namespace)
75 *
76 * Il plurale dei termini inglesi non tradotti è stato reso con il singolare
77 * della parola inglese secondo una convenzione spesso ritrovata nella documentazione
78 * tecnica (ad es. "lista dei file" e non "lista dei files")
79 *
80 * Se avete suggerimenti sulla traduzione di alcuni termini o volete segnalare
81 * eventuali sviste potete scrivermi all'indirizzo: alessandro@falappa.net
82 */
83
84#ifndef TRANSLATOR_IT_H
85#define TRANSLATOR_IT_H
86
87class TranslatorItalian : public Translator
88{
89 public:
90
91 // --- Language control methods -------------------
92
93 /*! Used for identification of the language. The identification
94 * should not be translated. It should be replaced by the name
95 * of the language in English using lower-case characters only
96 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
97 * the identification used in language.cpp.
98 */
99 virtual QCString idLanguage()
100 { return "italian"; }
101
102 /*! Used to get the LaTeX command(s) for the language support. This method
103 * was designed for languages which do wish to use a babel package.
104 */
105 virtual QCString latexLanguageSupportCommand()
106 {
107 return "\\usepackage[italian]{babel}\n";
108 }
109
110 /*! return the language charset. This will be used for the HTML output */
111 virtual QCString idLanguageCharset()
112 {
113 return "UTF-8";
114 }
115
116 // --- Language translation methods -------------------
117
118 /*! used in the compound documentation before a list of related functions. */
119 QCString trRelatedFunctions()
120 { return "Funzioni collegate"; }
121
122 /*! subscript for the related functions. */
123 QCString trRelatedSubscript()
124 { return "(Si noti che queste non sono funzioni membro.)"; }
125
126 /*! header that is put before the detailed description of files, classes and namespaces. */
127 QCString trDetailedDescription()
128 { return "Descrizione dettagliata"; }
129
130 /*! header that is put before the list of typedefs. */
131 QCString trMemberTypedefDocumentation()
132 { return "Documentazione delle ridefinizioni dei tipi (typedef)"; }
133
134 /*! header that is put before the list of enumerations. */
135 QCString trMemberEnumerationDocumentation()
136 { return "Documentazione dei tipi enumerati (enum)"; }
137
138 /*! header that is put before the list of member functions. */
139 QCString trMemberFunctionDocumentation()
140 { return "Documentazione delle funzioni membro"; }
141
142 /*! header that is put before the list of member attributes. */
143 QCString trMemberDataDocumentation()
144 {
145 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
146 {
147 return "Documentazione dei campi";
148 }
149 else
150 {
151 return "Documentazione dei membri dato";
152 }
153 }
154
155 /*! this is the text of a link put after brief descriptions. */
156 QCString trMore()
157 { return "Continua..."; }
158
159 /*! put in the class documentation */
160 QCString trListOfAllMembers()
161 { return "Elenco di tutti i membri."; }
162
163 /*! used as the title of the "list of all members" page of a class */
164 QCString trMemberList()
165 { return "Elenco dei membri"; }
166
167 /*! this is the first part of a sentence that is followed by a class name */
168 QCString trThisIsTheListOfAllMembers()
169 { return "Questo è l'elenco completo di tutti i membri di "; }
170
171 /*! this is the remainder of the sentence after the class name */
172 QCString trIncludingInheritedMembers()
173 { return ", inclusi tutti i membri ereditati."; }
174
175 /*! this is put at the author sections at the bottom of man pages.
176 * parameter s is name of the project name.
177 */
178 QCString trGeneratedAutomatically(const char *s)
179 {
180 QCString result="Generato automaticamente da Doxygen";
181 if (s) result+=(QCString)" per "+s;
182 result+=" a partire dal codice sorgente.";
183 return result;
184 }
185
186 /*! put after an enum name in the list of all members */
187 QCString trEnumName()
188 { return "nome di tipo enumerato"; }
189
190 /*! put after an enum value in the list of all members */
191 QCString trEnumValue()
192 { return "valore di tipo enumerato"; }
193
194 /*! put after an undocumented member in the list of all members */
195 QCString trDefinedIn()
196 { return "definito in"; }
197
198 // quick reference sections
199
200 /*! This is put above each page as a link to the list of all groups of
201 * compounds or files (see the \\group command).
202 */
203 QCString trModules()
204 { return "Moduli"; }
205
206 /*! This is put above each page as a link to the class hierarchy */
207 QCString trClassHierarchy()
208 { return "Gerarchia delle classi"; }
209
210 /*! This is put above each page as a link to the list of annotated classes */
211 QCString trCompoundList()
212 {
213 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
214 {
215 return "Strutture dati";
216 }
217 else
218 {
219 return "Elenco dei tipi composti";
220 }
221 }
222
223 /*! This is put above each page as a link to the list of documented files */
224 QCString trFileList()
225 { return "Elenco dei file"; }
226
227 /*! This is put above each page as a link to all members of compounds. */
228 QCString trCompoundMembers()
229 {
230 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
231 {
232 return "Campi dei dati";
233 }
234 else
235 {
236 return "Membri dei composti";
237 }
238 }
239
240 /*! This is put above each page as a link to all members of files. */
241 QCString trFileMembers()
242 {
243 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
244 {
245 return "Elementi globali";
246 }
247 else
248 {
249 return "Elementi dei file";
250 }
251 }
252
253 /*! This is put above each page as a link to all related pages. */
254 QCString trRelatedPages()
255 { return "Pagine collegate"; }
256
257 /*! This is put above each page as a link to all examples. */
258 QCString trExamples()
259 { return "Esempi"; }
260
261 /*! This is put above each page as a link to the search engine. */
262 QCString trSearch()
263 { return "Cerca"; }
264
265 /*! This is an introduction to the class hierarchy. */
266 QCString trClassHierarchyDescription()
267 {
268 return "Questo elenco di ereditarietà è ordinato "
269 "approssimativamente, ma non completamente, in ordine alfabetico:";
270 }
271
272 /*! This is an introduction to the list with all files. */
273 QCString trFileListDescription(bool extractAll)
274 {
275 QCString result="Questo è un elenco ";
276 if (!extractAll) result+="dei file documentati ";
277 else result+="di tutti i file ";
278 result+="con una loro breve descrizione:";
279 return result;
280 }
281
282 /*! This is an introduction to the annotated compound list. */
283 QCString trCompoundListDescription()
284 {
285
286 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
287 {
288 return "Queste sono le strutture dati con una loro breve descrizione:";
289 }
290 else
291 {
292 return "Queste sono le classi, le struct, le union e le interfacce con una loro breve descrizione:";
293 }
294 }
295
296 /*! This is an introduction to the page with all class members. */
297 QCString trCompoundMembersDescription(bool extractAll)
298 {
299 QCString result="Questo è un elenco ";
300 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
301 {
302 if (!extractAll) result+="delle struct e delle union documentate ";
303 else result+="di tutte le struct e le union ";
304 }
305 else
306 {
307 if (!extractAll) result+="dei membri documentati ";
308 else result+="di tutti i membri ";
309 }
310 result+="con collegamenti alla documentazione ";
311 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
312 {
313 if (extractAll) result+="della struct/union per ciascun campo:";
314 else result+="delle struct/union a cui appartengono:";
315 }
316 else
317 {
318 if (extractAll) result+="della classe a cui appartengono:";
319 else result+="delle classi a cui appartengono:";
320 }
321 return result;
322 }
323
324 /*! This is an introduction to the page with all file members. */
325 QCString trFileMembersDescription(bool extractAll)
326 {
327 QCString result="Questo è un elenco ";
328 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
329 {
330 if (!extractAll) result+="delle funzioni, delle variabili, delle define, dei tipi enumerati e delle ridefinizioni dei tipi (typedef) documentate ";
331 else result+="di tutte le funzioni, variabili, define, tipi enumerati, e ridefinizioni dei tipi (typedef) ";
332 }
333 else
334 {
335 if (!extractAll) result+="degli elementi documentati dei file ";
336 else result+="di tutti gli elementi dei file ";
337 }
338 result+="con collegamenti alla documentazione";
339 if (extractAll) result+=" del file a cui appartengono:";
340 else result+=":";
341 return result;
342 }
343
344 /*! This is an introduction to the page with the list of all examples */
345 QCString trExamplesDescription()
346 { return "Questo è l'elenco di tutti gli esempi:"; }
347
348 /*! This is an introduction to the page with the list of related pages */
349 QCString trRelatedPagesDescription()
350 { return "Questo è l'elenco di tutte le pagine di documentazione collegate:"; }
351
352 /*! This is an introduction to the page with the list of class/file groups */
353 QCString trModulesDescription()
354 { return "Questo è l'elenco di tutti i moduli:"; }
355
356 // index titles (the project name is prepended for these)
357
358 /*! This is used in HTML as the title of index.html. */
359 QCString trDocumentation()
360 { return "Documentazione"; }
361
362 /*! This is used in LaTeX as the title of the chapter with the
363 * index of all groups.
364 */
365 QCString trModuleIndex()
366 { return "Indice dei moduli"; }
367
368 /*! This is used in LaTeX as the title of the chapter with the
369 * class hierarchy.
370 */
371 QCString trHierarchicalIndex()
372 { return "Indice della gerarchia"; }
373
374 /*! This is used in LaTeX as the title of the chapter with the
375 * annotated compound index.
376 */
377 QCString trCompoundIndex()
378 {
379 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
380 {
381 return "Indice delle strutture dati";
382 }
383 else
384 {
385 return "Indice dei tipi composti";
386 }
387 }
388
389 /*! This is used in LaTeX as the title of the chapter with the
390 * list of all files.
391 */
392 QCString trFileIndex()
393 { return "Indice dei file"; }
394
395 /*! This is used in LaTeX as the title of the chapter containing
396 * the documentation of all groups.
397 */
398 QCString trModuleDocumentation()
399 { return "Documentazione dei moduli"; }
400
401 /*! This is used in LaTeX as the title of the chapter containing
402 * the documentation of all classes, structs and unions.
403 */
404 QCString trClassDocumentation()
405 { return "Documentazione delle classi"; }
406
407 /*! This is used in LaTeX as the title of the chapter containing
408 * the documentation of all files.
409 */
410 QCString trFileDocumentation()
411 { return "Documentazione dei file"; }
412
413 /*! This is used in LaTeX as the title of the chapter containing
414 * the documentation of all examples.
415 */
416 QCString trExampleDocumentation()
417 { return "Documentazione degli esempi"; }
418
419 /*! This is used in LaTeX as the title of the chapter containing
420 * the documentation of all related pages.
421 */
422 QCString trPageDocumentation()
423 { return "Documentazione delle pagine tra loro collegate "; }
424
425 /*! This is used in LaTeX as the title of the document */
426 QCString trReferenceManual()
427 { return "Manuale di riferimento"; }
428
429 /*! This is used in the documentation of a file as a header before the
430 * list of defines
431 */
432 QCString trDefines()
433 { return "Definizioni"; }
434
435 /*! This is used in the documentation of a file as a header before the
436 * list of function prototypes
437 */
438 QCString trFuncProtos()
439 { return "Prototipi delle funzioni"; }
440
441 /*! This is used in the documentation of a file as a header before the
442 * list of typedefs
443 */
444 QCString trTypedefs()
445 { return "Ridefinizioni di tipo (typedef)"; }
446
447 /*! This is used in the documentation of a file as a header before the
448 * list of enumerations
449 */
450 QCString trEnumerations()
451 { return "Tipi enumerati (enum)"; }
452
453 /*! This is used in the documentation of a file as a header before the
454 * list of (global) functions
455 */
456 QCString trFunctions()
457 { return "Funzioni"; }
458
459 /*! This is used in the documentation of a file as a header before the
460 * list of (global) variables
461 */
462 QCString trVariables()
463 { return "Variabili"; }
464
465 /*! This is used in the documentation of a file as a header before the
466 * list of (global) variables
467 */
468 QCString trEnumerationValues()
469 { return "Valori del tipo enumerato"; }
470
471 /*! This is used in the documentation of a file before the list of
472 * documentation blocks for defines
473 */
474 QCString trDefineDocumentation()
475 { return "Documentazione delle definizioni"; }
476
477 /*! This is used in the documentation of a file/namespace before the list
478 * of documentation blocks for function prototypes
479 */
480 QCString trFunctionPrototypeDocumentation()
481 { return "Documentazione dei prototipi delle funzioni"; }
482
483 /*! This is used in the documentation of a file/namespace before the list
484 * of documentation blocks for typedefs
485 */
486 QCString trTypedefDocumentation()
487 { return "Documentazione delle ridefinizioni di tipo (typedef)"; }
488
489 /*! This is used in the documentation of a file/namespace before the list
490 * of documentation blocks for enumeration types
491 */
492 QCString trEnumerationTypeDocumentation()
493 { return "Documentazione dei tipi enumerati"; }
494
495 /*! This is used in the documentation of a file/namespace before the list
496 * of documentation blocks for functions
497 */
498 QCString trFunctionDocumentation()
499 { return "Documentazione delle funzioni"; }
500
501 /*! This is used in the documentation of a file/namespace before the list
502 * of documentation blocks for variables
503 */
504 QCString trVariableDocumentation()
505 { return "Documentazione delle variabili"; }
506
507 /*! This is used in the documentation of a file/namespace/group before
508 * the list of links to documented compounds
509 */
510 QCString trCompounds()
511 {
512 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
513 {
514 return "Strutture dati";
515 }
516 else
517 {
518 return "Composti";
519 }
520 }
521
522 /*! This is used in the standard footer of each page and indicates when
523 * the page was generated
524 */
525 QCString trGeneratedAt(const char *date,const char *projName)
526 {
527 QCString result=(QCString)"Generato "+date;
528 if (projName) result+=(QCString)" per "+projName;
529 result+=(QCString)" da";
530 return result;
531 }
532 /*! This is part of the sentence used in the standard footer of each page.
533 */
534 QCString trWrittenBy()
535 {
536 return "scritto da";
537 }
538
539 /*! this text is put before a class diagram */
540 QCString trClassDiagram(const char *clName)
541 {
542 return (QCString)"Diagramma delle classi per "+clName;
543 }
544
545 /*! this text is generated when the \\internal command is used. */
546 QCString trForInternalUseOnly()
547 { return "Solo per uso interno."; }
548
549 /*! this text is generated when the \\warning command is used. */
550 QCString trWarning()
551 { return "Avvertimento"; }
552
553 /*! this text is generated when the \\version command is used. */
554 QCString trVersion()
555 { return "Versione"; }
556
557 /*! this text is generated when the \\date command is used. */
558 QCString trDate()
559 { return "Data"; }
560
561 /*! this text is generated when the \\return command is used. */
562 QCString trReturns()
563 { return "Restituisce"; }
564
565 /*! this text is generated when the \\sa command is used. */
566 QCString trSeeAlso()
567 { return "Si veda anche"; }
568
569 /*! this text is generated when the \\param command is used. */
570 QCString trParameters()
571 { return "Parametri"; }
572
573 /*! this text is generated when the \\exception command is used. */
574 QCString trExceptions()
575 { return "Eccezioni"; }
576
577 /*! this text is used in the title page of a LaTeX document. */
578 QCString trGeneratedBy()
579 { return "Generato da"; }
580
581//////////////////////////////////////////////////////////////////////////
582// new since 0.49-990307
583//////////////////////////////////////////////////////////////////////////
584
585 /*! used as the title of page containing all the index of all namespaces. */
586 QCString trNamespaceList()
587 { return "Lista dei namespace"; }
588
589 /*! used as an introduction to the namespace list */
590 QCString trNamespaceListDescription(bool extractAll)
591 {
592 QCString result="Questa è l'elenco ";
593 if (!extractAll) result+="dei namespace documentati, ";
594 else result+="di tutti i namespace ";
595 result+="con una loro breve descrizione:";
596 return result;
597 }
598
599 /*! used in the class documentation as a header before the list of all
600 * friends of a class
601 */
602 QCString trFriends()
603 { return "Friend"; }
604
605//////////////////////////////////////////////////////////////////////////
606// new since 0.49-990405
607//////////////////////////////////////////////////////////////////////////
608
609 /*! used in the class documentation as a header before the list of all
610 * related classes
611 */
612 QCString trRelatedFunctionDocumentation()
613 { return "Documentazione dei friend e delle funzioni collegate"; }
614
615//////////////////////////////////////////////////////////////////////////
616// new since 0.49-990425
617//////////////////////////////////////////////////////////////////////////
618
619 /*! used as the title of the HTML page of a class/struct/union */
620 QCString trCompoundReference(const char *clName,
621 ClassDef::CompoundType compType,
622 bool isTemplate)
623 {
624 QCString result="Riferimenti per ";
625 if (isTemplate) result="Template per ";
626 switch(compType)
627 {
628 case ClassDef::Class: result+="la classe "; break;
629 case ClassDef::Struct: result+="la struct "; break;
630 case ClassDef::Union: result+="la union "; break;
631 case ClassDef::Interface: result+="l'interfaccia "; break;
632 case ClassDef::Protocol: result+="il protocollo "; break;
633 case ClassDef::Category: result+="la categoria "; break;
634 case ClassDef::Exception: result+="l'eccezione "; break;
635 }
636 result+=(QCString)clName;
637 return result;
638
639 }
640
641 /*! used as the title of the HTML page of a file */
642 QCString trFileReference(const char *fileName)
643 {
644 QCString result="Riferimenti per il file ";
645 result+=(QCString)fileName;
646 return result;
647 }
648
649 /*! used as the title of the HTML page of a namespace */
650 QCString trNamespaceReference(const char *namespaceName)
651 {
652 QCString result="Riferimenti per il namespace ";
653 result+=(QCString)namespaceName;
654 return result;
655 }
656
657 /* these are for the member sections of a class, struct or union */
658 QCString trPublicMembers()
659 { return "Membri pubblici"; }
660 QCString trPublicSlots()
661 { return "Slot pubblici"; }
662 QCString trSignals()
663 { return "Signal"; }
664 QCString trStaticPublicMembers()
665 { return "Membri pubblici statici"; }
666 QCString trProtectedMembers()
667 { return "Membri protetti"; }
668 QCString trProtectedSlots()
669 { return "Slot protetti"; }
670 QCString trStaticProtectedMembers()
671 { return "Membri protetti statici"; }
672 QCString trPrivateMembers()
673 { return "Membri privati"; }
674 QCString trPrivateSlots()
675 { return "Slot privati"; }
676 QCString trStaticPrivateMembers()
677 { return "Membri privati statici"; }
678
679 /*! this function is used to produce a comma-separated list of items.
680 * use generateMarker(i) to indicate where item i should be put.
681 */
682 QCString trWriteList(int numEntries)
683 {
684 QCString result;
685 int i;
686 // the inherits list contain `numEntries' classes
687 for (i=0;i<numEntries;i++)
688 {
689 // use generateMarker to generate placeholders for the class links!
690 result+=generateMarker(i); // generate marker for entry i in the list
691 // (order is left to right)
692
693 if (i!=numEntries-1) // not the last entry, so we need a separator
694 {
695 if (i<numEntries-2) // not the fore last entry
696 result+=", ";
697 else // the fore last entry
698 result+=", e ";
699 }
700 }
701 return result;
702 }
703
704 /*! used in class documentation to produce a list of base classes,
705 * if class diagrams are disabled.
706 */
707 QCString trInheritsList(int numEntries)
708 {
709 return "Eredita da "+trWriteList(numEntries)+".";
710 }
711
712 /*! used in class documentation to produce a list of super classes,
713 * if class diagrams are disabled.
714 */
715 QCString trInheritedByList(int numEntries)
716 {
717 return "Base per "+trWriteList(numEntries)+".";
718 }
719
720 /*! used in member documentation blocks to produce a list of
721 * members that are hidden by this one.
722 */
723 QCString trReimplementedFromList(int numEntries)
724 {
725 return "Reimplementa "+trWriteList(numEntries)+".";
726 }
727
728 /*! used in member documentation blocks to produce a list of
729 * all member that overwrite the implementation of this member.
730 */
731 QCString trReimplementedInList(int numEntries)
732 {
733 return "Reimplementata in "+trWriteList(numEntries)+".";
734 }
735
736 /*! This is put above each page as a link to all members of namespaces. */
737 QCString trNamespaceMembers()
738 { return "Membri dei namespace"; }
739
740 /*! This is an introduction to the page with all namespace members */
741 QCString trNamespaceMemberDescription(bool extractAll)
742 {
743 QCString result="Questa è la lista ";
744 if (!extractAll) result+="dei membri documentati del namespace, ";
745 else result+="di tutti i membri del namespace ";
746 result+="con collegamenti ";
747 if (extractAll)
748 result+="alla documentazione del namespace per ciascun membro:";
749 else
750 result+="ai namespace a cui appartengono:";
751 return result;
752 }
753 /*! This is used in LaTeX as the title of the chapter with the
754 * index of all namespaces.
755 */
756 QCString trNamespaceIndex()
757 { return "Indice dei namespace"; }
758
759 /*! This is used in LaTeX as the title of the chapter containing
760 * the documentation of all namespaces.
761 */
762 QCString trNamespaceDocumentation()
763 { return "Documentazione dei namespace"; }
764
765//////////////////////////////////////////////////////////////////////////
766// new since 0.49-990522
767//////////////////////////////////////////////////////////////////////////
768
769 /*! This is used in the documentation before the list of all
770 * namespaces in a file.
771 */
772 QCString trNamespaces()
773 { return "Namespace"; }
774
775//////////////////////////////////////////////////////////////////////////
776// new since 0.49-990728
777//////////////////////////////////////////////////////////////////////////
778
779 /*! This is put at the bottom of a class documentation page and is
780 * followed by a list of files that were used to generate the page.
781 */
782 QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
783 bool single)
784 { // here s is one of " Class", " Struct" or " Union"
785 // single is true implies a single file
786 QCString result=(QCString)"La documentazione per quest";
787 switch(compType)
788 {
789 case ClassDef::Class: result+="a classe"; break;
790 case ClassDef::Struct: result+="a struct"; break;
791 case ClassDef::Union: result+="a union"; break;
792 case ClassDef::Interface: result+="a interfaccia"; break;
793 case ClassDef::Protocol: result+="o protocollo"; break;
794 case ClassDef::Category: result+="a categoria"; break;
795 case ClassDef::Exception: result+="a eccezione"; break;
796 }
797 result+=" è stata generata a partire ";
798 if (single) result+="dal seguente file:";
799 else result+="dai seguenti file:";
800 return result;
801 }
802
803 /*! This is in the (quick) index as a link to the alphabetical compound
804 * list.
805 */
806 QCString trAlphabeticalList()
807 { return "Lista in ordine alfabetico";}
808
809//////////////////////////////////////////////////////////////////////////
810// new since 0.49-990901
811//////////////////////////////////////////////////////////////////////////
812
813 /*! This is used as the heading text for the retval command. */
814 QCString trReturnValues()
815 { return "Valori di ritorno"; }
816
817 /*! This is in the (quick) index as a link to the main page (index.html)
818 */
819 QCString trMainPage()
820 { return "Pagina Principale"; }
821
822 /*! This is used in references to page that are put in the LaTeX
823 * documentation. It should be an abbreviation of the word page.
824 */
825 QCString trPageAbbreviation()
826 { return "pag."; }
827
828//////////////////////////////////////////////////////////////////////////
829// new since 0.49-991003
830//////////////////////////////////////////////////////////////////////////
831
832 QCString trDefinedAtLineInSourceFile()
833 {
834 return "Definizione alla linea @0 del file @1.";
835 }
836 QCString trDefinedInSourceFile()
837 {
838 return "Definizione nel file @0.";
839 }
840
841//////////////////////////////////////////////////////////////////////////
842// new since 0.49-991205
843//////////////////////////////////////////////////////////////////////////
844
845 QCString trDeprecated()
846 {
847 return "Deprecato";
848 }
849
850//////////////////////////////////////////////////////////////////////////
851// new since 1.0.0
852//////////////////////////////////////////////////////////////////////////
853
854 /*! this text is put before a collaboration diagram */
855 QCString trCollaborationDiagram(const char *clName)
856 {
857 return (QCString)"Diagramma di collaborazione per "+clName+":";
858 }
859 /*! this text is put before an include dependency graph */
860 QCString trInclDepGraph(const char *fName)
861 {
862 return (QCString)"Grafo delle dipendenze di inclusione per "+fName+":";
863 }
864 /*! header that is put before the list of constructor/destructors. */
865 QCString trConstructorDocumentation()
866 {
867 return "Documentazione dei costruttori e dei distruttori";
868 }
869 /*! Used in the file documentation to point to the corresponding sources. */
870 QCString trGotoSourceCode()
871 {
872 return "Vai al codice sorgente di questo file.";
873 }
874 /*! Used in the file sources to point to the corresponding documentation. */
875 QCString trGotoDocumentation()
876 {
877 return "Vai alla documentazione di questo file.";
878 }
879 /*! Text for the \\pre command */
880 QCString trPrecondition()
881 {
882 return "Precondizione";
883 }
884 /*! Text for the \\post command */
885 QCString trPostcondition()
886 {
887 return "Postcondizione";
888 }
889 /*! Text for the \\invariant command */
890 QCString trInvariant()
891 {
892 return "Invariante";
893 }
894 /*! Text shown before a multi-line variable/enum initialization */
895 QCString trInitialValue()
896 {
897 return "Valore iniziale:";
898 }
899 /*! Text used the source code in the file index */
900 QCString trCode()
901 {
902 return "codice";
903 }
904 QCString trGraphicalHierarchy()
905 {
906 return "Grafico della gerarchia delle classi";
907 }
908 QCString trGotoGraphicalHierarchy()
909 {
910 return "Vai al grafico della gerarchia delle classi";
911 }
912 QCString trGotoTextualHierarchy()
913 {
914 return "Vai alla gerarchia delle classi (testuale)";
915 }
916 QCString trPageIndex()
917 {
918 return "Indice delle pagine";
919 }
920
921//////////////////////////////////////////////////////////////////////////
922// new since 1.1.0
923//////////////////////////////////////////////////////////////////////////
924
925 QCString trNote()
926 {
927 return "Nota";
928 }
929 QCString trPublicTypes()
930 {
931 return "Tipi pubblici";
932 }
933 QCString trPublicAttribs()
934 {
935 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
936 {
937 return "Campi";
938 }
939 else
940 {
941 return "Attributi pubblici";
942 }
943 }
944
945 QCString trStaticPublicAttribs()
946 {
947 return "Attributi pubblici statici";
948 }
949 QCString trProtectedTypes()
950 {
951 return "Tipi protetti";
952 }
953 QCString trProtectedAttribs()
954 {
955 return "Attributi protetti";
956 }
957 QCString trStaticProtectedAttribs()
958 {
959 return "Attributi protetti statici";
960 }
961 QCString trPrivateTypes()
962 {
963 return "Tipi privati";
964 }
965 QCString trPrivateAttribs()
966 {
967 return "Attributi privati";
968 }
969 QCString trStaticPrivateAttribs()
970 {
971 return "Attributi privati statici";
972 }
973
974//////////////////////////////////////////////////////////////////////////
975// new since 1.1.3
976//////////////////////////////////////////////////////////////////////////
977
978 /*! Used as a marker that is put before a todo item */
979 virtual QCString trTodo()
980 {
981 return "Da fare";
982 }
983 /*! Used as the header of the todo list */
984 virtual QCString trTodoList()
985 {
986 return "Elenco delle cose da fare";
987 }
988
989//////////////////////////////////////////////////////////////////////////
990// new since 1.1.4
991//////////////////////////////////////////////////////////////////////////
992
993 virtual QCString trReferencedBy()
994 {
995 return "Referenziato da";
996 }
997 virtual QCString trRemarks()
998 {
999 return "Osservazioni";
1000 }
1001 virtual QCString trAttention()
1002 {
1003 return "Attenzione";
1004 }
1005 virtual QCString trInclByDepGraph()
1006 {
1007 return "Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:";
1008 }
1009 virtual QCString trSince()
1010 {
1011 return "A partire da";
1012 }
1013
1014//////////////////////////////////////////////////////////////////////////
1015// new since 1.1.5
1016//////////////////////////////////////////////////////////////////////////
1017
1018 /*! title of the graph legend page */
1019 virtual QCString trLegendTitle()
1020 {
1021 return "Legenda del grafo";
1022 }
1023 /*! page explaining how the dot graph's should be interpreted */
1024 virtual QCString trLegendDocs()
1025 {
1026 return
1027 "Questa pagina spiega come interpretare i grafi generati da doxygen.<p>\n"
1028 "Si consideri l'esempio seguente:\n"
1029 "\\code\n"
1030 "/*! Classe invisibile per troncamento */\n"
1031 "class Invisible { };\n\n"
1032 "/*! Classe tronca, la relazione di ereditarietà è nascosta */\n"
1033 "class Truncated : public Invisible { };\n\n"
1034 "/* Classe non documentata con i commenti speciali di doxygen*/\n"
1035 "class Undocumented { };\n\n"
1036 "/*! Classe estesa mediante ereditarietà pubblica */\n"
1037 "class PublicBase : public Truncated { };\n\n"
1038 "/*! Classe templatizzata */\n"
1039 "template<class T> class Templ { };\n\n"
1040 "/*! Classe estesa mediante ereditarietà protetta*/\n"
1041 "class ProtectedBase { };\n\n"
1042 "/*! Classe estesa mediante ereditarietà privata*/\n"
1043 "class PrivateBase { };\n\n"
1044 "/*! Classe utilizzata dalla classe Inherited */\n"
1045 "class Used { };\n\n"
1046 "/*! Classe che eredita da varie classi*/\n"
1047 "class Inherited : public PublicBase,\n"
1048 " protected ProtectedBase,\n"
1049 " private PrivateBase,\n"
1050 " public Undocumented,\n"
1051 " public Templ<int>\n"
1052 "{\n"
1053 " private:\n"
1054 " Used *m_usedClass;\n"
1055 "};\n"
1056 "\\endcode\n"
1057 "Verrà prodotto il grafo seguente:"
1058 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center></p>\n"
1059 "<p>\n"
1060 "I riquadri nel grafo qui sopra hanno il seguente significato:\n"
1061 "</p>\n"
1062 "<ul>\n"
1063 "<li>Il riquadro grigio pieno rappresenta la struct o la classe per la quale il grafo è stato generato.</li>\n"
1064 "<li>Un riquadro con un bordo nero denota una struct o una classe documentata.</li>\n"
1065 "<li>Un riquadro con un bordo grigio indica una struct o una classe non documentata.</li>\n"
1066 "<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"
1067 "</ul>\n"
1068 "<p>\n"
1069 "Le frecce hanno il seguente significato:\n"
1070 "</p>\n"
1071 "<ul>\n"
1072 "<li>Una freccia blu scuro indica una relazione di ereditarietà pubblica tra due classi.</li>\n"
1073 "<li>Una freccia verde indica un'ereditarietà protetta.</li>\n"
1074 "<li>Una freccia rossa indica un'ereditarietà privata.</li>\n"
1075 "<li>Una freccia viola tratteggiata indica che una classe è contenuta o usata da un'altra classe."
1076 " La freccia viene etichettata con la o le variabili attraverso cui la struct o la classe puntata dalla freccia è accessibile.</li>\n"
1077 "<li>Una freccia gialla tratteggiata indica la relazione tra una istanza di un template e la classe templatizzata da cui è stata istanziata."
1078 " La freccia viene etichettata con i parametri di template dell'istanza.</li>\n"
1079 "</ul>\n";
1080 }
1081 /*! text for the link to the legend page */
1082 virtual QCString trLegend()
1083 {
1084 return "legenda";
1085 }
1086
1087//////////////////////////////////////////////////////////////////////////
1088// new since 1.2.0
1089//////////////////////////////////////////////////////////////////////////
1090
1091 /*! Used as a marker that is put before a test item */
1092 virtual QCString trTest()
1093 {
1094 return "Test";
1095 }
1096 /*! Used as the header of the test list */
1097 virtual QCString trTestList()
1098 {
1099 return "Lista dei test";
1100 }
1101
1102//////////////////////////////////////////////////////////////////////////
1103// new since 1.2.1
1104//////////////////////////////////////////////////////////////////////////
1105
1106 /*! Used as a section header for KDE-2 IDL methods */
1107 virtual QCString trDCOPMethods()
1108 {
1109 return "Metodi DCOP";
1110 }
1111
1112//////////////////////////////////////////////////////////////////////////
1113// new since 1.2.2
1114//////////////////////////////////////////////////////////////////////////
1115
1116 /*! Used as a section header for IDL properties */
1117 virtual QCString trProperties()
1118 {
1119 return "Proprietà";
1120 }
1121 /*! Used as a section header for IDL property documentation */
1122 virtual QCString trPropertyDocumentation()
1123 {
1124 return "Documentazione delle proprietà";
1125 }
1126
1127//////////////////////////////////////////////////////////////////////////
1128// new since 1.2.4
1129//////////////////////////////////////////////////////////////////////////
1130
1131 /*! Used for Java classes in the summary section of Java packages */
1132 virtual QCString trClasses()
1133 {
1134 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1135 {
1136 return "Strutture dati";
1137 }
1138 else
1139 {
1140 return "Classi";
1141 }
1142 }
1143 /*! Used as the title of a Java package */
1144 virtual QCString trPackage(const char *name)
1145 {
1146 return (QCString)"Package "+name;
1147 }
1148 /*! Title of the package index page */
1149 virtual QCString trPackageList()
1150 {
1151 return "Lista dei package";
1152 }
1153 /*! The description of the package index page */
1154 virtual QCString trPackageListDescription()
1155 {
1156 return "Questi sono i package e una loro breve descrizione (se disponibile):";
1157 }
1158 /*! The link name in the Quick links header for each page */
1159 virtual QCString trPackages()
1160 {
1161 return "Package";
1162 }
1163 /*! Text shown before a multi-line define */
1164 virtual QCString trDefineValue()
1165 {
1166 return "Valore:";
1167 }
1168
1169//////////////////////////////////////////////////////////////////////////
1170// new since 1.2.5
1171//////////////////////////////////////////////////////////////////////////
1172
1173 /*! Used as a marker that is put before a \\bug item */
1174 virtual QCString trBug()
1175 {
1176 return "Bug";
1177 }
1178 /*! Used as the header of the bug list */
1179 virtual QCString trBugList()
1180 {
1181 return "Lista dei bug";
1182 }
1183
1184//////////////////////////////////////////////////////////////////////////
1185// new since 1.2.6
1186//////////////////////////////////////////////////////////////////////////
1187
1188 /*! Used as ansicpg for RTF file */
1189 virtual QCString trRTFansicp()
1190 {
1191 return "1252";
1192 }
1193
1194 /*! Used as ansicpg for RTF fcharset */
1195 virtual QCString trRTFCharSet()
1196 {
1197 return "0";
1198 }
1199
1200 /*! Used as header RTF general index */
1201 virtual QCString trRTFGeneralIndex()
1202 {
1203 return "Indice";
1204 }
1205
1206 /*! This is used for translation of the word that will possibly
1207 * be followed by a single name or by a list of names
1208 * of the category.
1209 */
1210 virtual QCString trClass(bool first_capital, bool singular)
1211 {
1212 QCString result((first_capital ? "Class" : "class"));
1213 result+=(singular ? "e" : "i");
1214 return result;
1215 }
1216
1217 /*! This is used for translation of the word that will possibly
1218 * be followed by a single name or by a list of names
1219 * of the category.
1220 */
1221 virtual QCString trFile(bool first_capital, bool)
1222 {
1223 QCString result((first_capital ? "File" : "file"));
1224 return result;
1225 }
1226
1227 /*! This is used for translation of the word that will possibly
1228 * be followed by a single name or by a list of names
1229 * of the category.
1230 */
1231 virtual QCString trNamespace(bool first_capital, bool)
1232 {
1233 QCString result((first_capital ? "Namespace" : "namespace"));
1234 return result;
1235 }
1236
1237 /*! This is used for translation of the word that will possibly
1238 * be followed by a single name or by a list of names
1239 * of the category.
1240 */
1241 virtual QCString trGroup(bool first_capital, bool singular)
1242 {
1243 QCString result((first_capital ? "Grupp" : "grupp"));
1244 result+=(singular ? "o" : "i");
1245 return result;
1246 }
1247
1248 /*! This is used for translation of the word that will possibly
1249 * be followed by a single name or by a list of names
1250 * of the category.
1251 */
1252 virtual QCString trPage(bool first_capital, bool singular)
1253 {
1254 QCString result((first_capital ? "Pagin" : "pagin"));
1255 result+=(singular ? "a" : "e");
1256 return result;
1257 }
1258
1259 /*! This is used for translation of the word that will possibly
1260 * be followed by a single name or by a list of names
1261 * of the category.
1262 */
1263 virtual QCString trMember(bool first_capital, bool singular)
1264 {
1265 QCString result((first_capital ? "Membr" : "membr"));
1266 result+=(singular ? "o" : "i");
1267 return result;
1268 }
1269
1270 /*! This is used for translation of the word that will possibly
1271 * be followed by a single name or by a list of names
1272 * of the category.
1273 */
1274 virtual QCString trGlobal(bool first_capital, bool singular)
1275 {
1276 QCString result((first_capital ? "Global" : "global"));
1277 result+=(singular ? "e" : "i");
1278 return result;
1279 }
1280
1281//////////////////////////////////////////////////////////////////////////
1282// new since 1.2.7
1283//////////////////////////////////////////////////////////////////////////
1284
1285 /*! This text is generated when the \\author command is used and
1286 * for the author section in man pages. */
1287 virtual QCString trAuthor(bool first_capital, bool singular)
1288 {
1289 QCString result((first_capital ? "Autor" : "autor"));
1290 result+=(singular ? "e" : "i");
1291 return result;
1292 }
1293
1294//////////////////////////////////////////////////////////////////////////
1295// new since 1.2.11
1296//////////////////////////////////////////////////////////////////////////
1297
1298 /*! This text is put before the list of members referenced by a member
1299 */
1300 virtual QCString trReferences()
1301 {
1302 return "Referenzia";
1303 }
1304
1305//////////////////////////////////////////////////////////////////////////
1306// new since 1.2.13
1307//////////////////////////////////////////////////////////////////////////
1308
1309 /*! used in member documentation blocks to produce a list of
1310 * members that are implemented by this one.
1311 */
1312 virtual QCString trImplementedFromList(int numEntries)
1313 {
1314 return "Implementa "+trWriteList(numEntries)+".";
1315 }
1316
1317 /*! used in member documentation blocks to produce a list of
1318 * all members that implementation this member.
1319 */
1320 virtual QCString trImplementedInList(int numEntries)
1321 {
1322 return "Implementato in "+trWriteList(numEntries)+".";
1323 }
1324
1325//////////////////////////////////////////////////////////////////////////
1326// new since 1.2.16
1327//////////////////////////////////////////////////////////////////////////
1328
1329 /*! used in RTF documentation as a heading for the Table
1330 * of Contents.
1331 */
1332 virtual QCString trRTFTableOfContents()
1333 {
1334 return "Sommario";
1335 }
1336
1337//////////////////////////////////////////////////////////////////////////
1338// new since 1.2.17
1339//////////////////////////////////////////////////////////////////////////
1340
1341 /*! Used as the header of the list of item that have been
1342 * flagged deprecated
1343 */
1344 virtual QCString trDeprecatedList()
1345 {
1346 return "Lista degli elementi deprecati";
1347 }
1348
1349//////////////////////////////////////////////////////////////////////////
1350// new since 1.2.18
1351//////////////////////////////////////////////////////////////////////////
1352
1353 /*! Used as a header for declaration section of the events found in
1354 * a C# program
1355 */
1356 virtual QCString trEvents()
1357 {
1358 return "Eventi";
1359 }
1360 /*! Header used for the documentation section of a class' events. */
1361 virtual QCString trEventDocumentation()
1362 {
1363 return "Documentazione degli eventi";
1364 }
1365
1366
1367//////////////////////////////////////////////////////////////////////////
1368// new since 1.3
1369//////////////////////////////////////////////////////////////////////////
1370
1371 /*! Used as a heading for a list of Java class types with package scope.
1372 */
1373 virtual QCString trPackageTypes()
1374 {
1375 return "Tipi con visibilità di package";
1376 }
1377 /*! Used as a heading for a list of Java class functions with package
1378 * scope.
1379 */
1380 virtual QCString trPackageMembers()
1381 {
1382 return "Funzioni con visibilità di package";
1383 }
1384 /*! Used as a heading for a list of static Java class functions with
1385 * package scope.
1386 */
1387 virtual QCString trStaticPackageMembers()
1388 {
1389 return "Funzioni statiche con visibilità di package";
1390 }
1391 /*! Used as a heading for a list of Java class variables with package
1392 * scope.
1393 */
1394 virtual QCString trPackageAttribs()
1395 {
1396 return "Attributi con visibilità di package";
1397 }
1398 /*! Used as a heading for a list of static Java class variables with
1399 * package scope.
1400 */
1401 virtual QCString trStaticPackageAttribs()
1402 {
1403 return "Attributi statici con visibilità di package";
1404 }
1405
1406//////////////////////////////////////////////////////////////////////////
1407// new since 1.3.1
1408//////////////////////////////////////////////////////////////////////////
1409
1410 /*! Used in the quick index of a class/file/namespace member list page
1411 * to link to the unfiltered list of all members.
1412 */
1413 virtual QCString trAll()
1414 {
1415 return "Tutto";
1416 }
1417 /*! Put in front of the call graph for a function. */
1418 virtual QCString trCallGraph()
1419 {
1420 return "Questo è il grafo delle chiamate per questa funzione:";
1421 }
1422
1423//////////////////////////////////////////////////////////////////////////
1424// new since 1.3.3
1425//////////////////////////////////////////////////////////////////////////
1426
1427 /*! When the search engine is enabled this text is put in the header
1428 * of each page before the field where one can enter the text to search
1429 * for.
1430 */
1431 virtual QCString trSearchForIndex()
1432 {
1433 return "Cerca";
1434 }
1435 /*! This string is used as the title for the page listing the search
1436 * results.
1437 */
1438 virtual QCString trSearchResultsTitle()
1439 {
1440 return "Risultati della ricerca";
1441 }
1442 /*! This string is put just before listing the search results. The
1443 * text can be different depending on the number of documents found.
1444 * Inside the text you can put the special marker $num to insert
1445 * the number representing the actual number of search results.
1446 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1447 * value 2 represents 2 or more matches. HTML markup is allowed inside
1448 * the returned string.
1449 */
1450 virtual QCString trSearchResults(int numDocuments)
1451 {
1452 if (numDocuments==0)
1453 {
1454 return "Nessun documento soddisfa la tua richiesta.";
1455 }
1456 else if (numDocuments==1)
1457 {
1458 return "Trovato <b>1</b> documento che soddisfa la tua richiesta.";
1459 }
1460 else
1461 {
1462 return "Trovati <b>$num</b> documenti che soddisfano la tua richiesta. "
1463 "Le corrispondenze migliori sono in testa.";
1464 }
1465 }
1466 /*! This string is put before the list of matched words, for each search
1467 * result. What follows is the list of words that matched the query.
1468 */
1469 virtual QCString trSearchMatches()
1470 {
1471 return "Corrispondenze:";
1472 }
1473
1474//////////////////////////////////////////////////////////////////////////
1475// new since 1.3.8
1476//////////////////////////////////////////////////////////////////////////
1477
1478 /*! This is used in HTML as the title of page with source code for file filename
1479 */
1480 virtual QCString trSourceFile(QCString& filename)
1481 {
1482 return " File sorgente " + filename ;
1483 }
1484
1485//////////////////////////////////////////////////////////////////////////
1486// new since 1.3.9
1487//////////////////////////////////////////////////////////////////////////
1488
1489 /*! This is used as the name of the chapter containing the directory
1490 * hierarchy.
1491 */
1492 virtual QCString trDirIndex()
1493 { return "Gerarchia delle directory"; }
1494
1495 /*! This is used as the name of the chapter containing the documentation
1496 * of the directories.
1497 */
1498 virtual QCString trDirDocumentation()
1499 { return "Documentazione delle directory"; }
1500
1501 /*! This is used as the title of the directory index and also in the
1502 * Quick links of a HTML page, to link to the directory hierarchy.
1503 */
1504 virtual QCString trDirectories()
1505 { return "Directory"; }
1506
1507 /*! This returns a sentences that introduces the directory hierarchy.
1508 * and the fact that it is sorted alphabetically per level
1509 */
1510 virtual QCString trDirDescription()
1511 { return "Questa gerarchia di directory è approssimativamente, "
1512 "ma non completamente, ordinata in ordine alfabetico:";
1513 }
1514
1515 /*! This returns the title of a directory page. The name of the
1516 * directory is passed via \a dirName.
1517 */
1518 virtual QCString trDirReference(const char *dirName)
1519 { QCString result="Riferimenti per la directory "; result+=dirName; return result; }
1520
1521 /*! This returns the word directory with or without starting capital
1522 * (\a first_capital) and in sigular or plural form (\a singular).
1523 */
1524 virtual QCString trDir(bool first_capital, bool)
1525 {
1526 QCString result((first_capital ? "Directory" : "directory"));
1527 return result;
1528 }
1529
1530//////////////////////////////////////////////////////////////////////////
1531// new since 1.4.1
1532//////////////////////////////////////////////////////////////////////////
1533
1534 /*! This text is added to the documentation when the \\overload command
1535 * is used for a overloaded function.
1536 */
1537 virtual QCString trOverloadText()
1538 {
1539 return "Questa è una funzione membro sovraccaricata (overloaded), "
1540 "fornita per comodità. Differisce dalla funzione di cui sopra "
1541 "unicamente per gli argomenti passati.";
1542 }
1543
1544//////////////////////////////////////////////////////////////////////////
1545// new since 1.4.6
1546//////////////////////////////////////////////////////////////////////////
1547
1548 /*! This is used to introduce a caller (or called-by) graph */
1549 virtual QCString trCallerGraph()
1550 {
1551 return "Questo è il grafo dei chiamanti di questa funzione:";
1552 }
1553
1554 /*! This is used in the documentation of a file/namespace before the list
1555 * of documentation blocks for enumeration values
1556 */
1557 virtual QCString trEnumerationValueDocumentation()
1558 { return "Documentazione dei tipi enumerati"; }
1559
1560//////////////////////////////////////////////////////////////////////////
1561// new since 1.5.4 (mainly for Fortran)
1562//////////////////////////////////////////////////////////////////////////
1563
1564 /*! header that is put before the list of member subprograms (Fortran). */
1565 virtual QCString trMemberFunctionDocumentationFortran()
1566 { return "Documentazione delle funzioni membro/subroutine"; }
1567
1568 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1569 virtual QCString trCompoundListFortran()
1570 { return "Elenco dei tipi di dato"; }
1571
1572 /*! This is put above each page as a link to all members of compounds (Fortran). */
1573 virtual QCString trCompoundMembersFortran()
1574 { return "Membri dei tipi di dato"; }
1575
1576 /*! This is an introduction to the annotated compound list (Fortran). */
1577 virtual QCString trCompoundListDescriptionFortran()
1578 { return "Questi sono i tipi dato con una loro breve descrizione:"; }
1579
1580 /*! This is an introduction to the page with all data types (Fortran). */
1581 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1582 {
1583 QCString result="Questa è una lista di tutti i membri ";
1584 if (!extractAll)
1585 {
1586 result+="documentati ";
1587 }
1588 result+="dei tipi di dato con collegamenti ";
1589 if (!extractAll)
1590 {
1591 result+="alla documentazione della struttura dati per ciascun membro:";
1592 }
1593 else
1594 {
1595 result+="ai tipi dato a cui appartengono:";
1596 }
1597 return result;
1598 }
1599
1600 /*! This is used in LaTeX as the title of the chapter with the
1601 * annotated compound index (Fortran).
1602 */
1603 virtual QCString trCompoundIndexFortran()
1604 { return "Indice dei tipi dati"; }
1605
1606 /*! This is used in LaTeX as the title of the chapter containing
1607 * the documentation of all data types (Fortran).
1608 */
1609 virtual QCString trTypeDocumentation()
1610 { return "Documentazione dei tipi dato"; }
1611
1612 /*! This is used in the documentation of a file as a header before the
1613 * list of (global) subprograms (Fortran).
1614 */
1615 virtual QCString trSubprograms()
1616 { return "Funzioni/Subroutine"; }
1617
1618 /*! This is used in the documentation of a file/namespace before the list
1619 * of documentation blocks for subprograms (Fortran)
1620 */
1621 virtual QCString trSubprogramDocumentation()
1622 { return "Documentazione funzioni/subroutine"; }
1623
1624 /*! This is used in the documentation of a file/namespace/group before
1625 * the list of links to documented compounds (Fortran)
1626 */
1627 virtual QCString trDataTypes()
1628 { return "Tipi di dato"; }
1629
1630 /*! used as the title of page containing all the index of all modules (Fortran). */
1631 virtual QCString trModulesList()
1632 { return "Elenco dei moduli"; }
1633
1634 /*! used as an introduction to the modules list (Fortran) */
1635 virtual QCString trModulesListDescription(bool extractAll)
1636 {
1637 QCString result="Questa è una lista di tutti i moduli ";
1638 if (!extractAll) result+="documentati ";
1639 result+="con una loro breve descrizione:";
1640 return result;
1641 }
1642
1643 /*! used as the title of the HTML page of a module/type (Fortran) */
1644 virtual QCString trCompoundReferenceFortran(const char *clName,
1645 ClassDef::CompoundType compType,
1646 bool isTemplate)
1647 {
1648 QCString result="Riferimenti per ";
1649 if (isTemplate) result="Template per ";
1650 switch(compType)
1651 {
1652 case ClassDef::Class: result+=" il modulo"; break;
1653 case ClassDef::Struct: result+=" il tipo dato"; break;
1654 case ClassDef::Union: result+=" l'union"; break;
1655 case ClassDef::Interface: result+=" l'nterfaccia"; break;
1656 case ClassDef::Protocol: result+=" il protocollo"; break;
1657 case ClassDef::Category: result+=" la categoria"; break;
1658 case ClassDef::Exception: result+=" l'eccezione"; break;
1659 }
1660 result+=(QCString)clName;
1661 return result;
1662 }
1663
1664 /*! used as the title of the HTML page of a module (Fortran) */
1665 virtual QCString trModuleReference(const char *namespaceName)
1666 {
1667 QCString result="Riferimenti per il modulo ";
1668 result+=namespaceName;
1669 return result;
1670 }
1671
1672 /*! This is put above each page as a link to all members of modules. (Fortran) */
1673 virtual QCString trModulesMembers()
1674 { return "Membri del modulo"; }
1675
1676 /*! This is an introduction to the page with all modules members (Fortran) */
1677 virtual QCString trModulesMemberDescription(bool extractAll)
1678 {
1679 QCString result="Questo è un elenco di tutti i membri dei moduli ";
1680 if (!extractAll) result+="documentati ";
1681 result+="con collegamenti ";
1682 if (extractAll)
1683 {
1684 result+="alla documentazione del modulo per ciascun membro:";
1685 }
1686 else
1687 {
1688 result+="al modulo a cui appartengono:";
1689 }
1690 return result;
1691 }
1692
1693 /*! This is used in LaTeX as the title of the chapter with the
1694 * index of all modules (Fortran).
1695 */
1696 virtual QCString trModulesIndex()
1697 { return "Indice dei moduli"; }
1698
1699 /*! This is used for translation of the word that will possibly
1700 * be followed by a single name or by a list of names
1701 * of the category.
1702 */
1703 virtual QCString trModule(bool first_capital, bool singular)
1704 {
1705 QCString result((first_capital ? "Modul" : "modul"));
1706 if (singular) result+="o";
1707 else result+="i";
1708 return result;
1709 }
1710 /*! This is put at the bottom of a module documentation page and is
1711 * followed by a list of files that were used to generate the page.
1712 */
1713 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1714 bool single)
1715 { // here s is one of " Module", " Struct" or " Union"
1716 // single is true implies a single file
1717 QCString result=(QCString)"La documentazione per quest";
1718 switch(compType)
1719 {
1720 case ClassDef::Class: result+="o modulo"; break;
1721 case ClassDef::Struct: result+="o tipo"; break;
1722 case ClassDef::Union: result+="a union"; break;
1723 case ClassDef::Interface: result+="a interfaccia"; break;
1724 case ClassDef::Protocol: result+="o protocollo"; break;
1725 case ClassDef::Category: result+="a categoria"; break;
1726 case ClassDef::Exception: result+="a eccezione"; break;
1727 }
1728 result+=" è stata generata a partire ";
1729 if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1730 return result;
1731 }
1732 /*! This is used for translation of the word that will possibly
1733 * be followed by a single name or by a list of names
1734 * of the category.
1735 */
1736 virtual QCString trType(bool first_capital, bool singular)
1737 {
1738 QCString result((first_capital ? "Tip" : "tip"));
1739 if (singular) result+="o";
1740 else result+="i";
1741 return result;
1742 }
1743 /*! This is used for translation of the word that will possibly
1744 * be followed by a single name or by a list of names
1745 * of the category.
1746 */
1747 virtual QCString trSubprogram(bool first_capital, bool singular)
1748 {
1749 QCString result((first_capital ? "Sottoprogramm" : "sottoprogramm"));
1750 if (singular) result+="a";
1751 else result+="i";
1752 return result;
1753 }
1754
1755 /*! C# Type Contraint list */
1756 virtual QCString trTypeConstraints()
1757 {
1758 return "Vincoli dei tipi";
1759 }
1760
1761//////////////////////////////////////////////////////////////////////////
1762// new since 1.6.0 (mainly for the new search engine)
1763//////////////////////////////////////////////////////////////////////////
1764
1765 /*! directory relation for \a name */
1766 virtual QCString trDirRelation(const char *name)
1767 {
1768 return "Relazione per "+QCString(name);
1769 }
1770
1771 /*! Loading message shown when loading search results */
1772 virtual QCString trLoading()
1773 {
1774 return "Caricamento in corso...";
1775 }
1776
1777 /*! Label used for search results in the global namespace */
1778 virtual QCString trGlobalNamespace()
1779 {
1780 return "Namespace globale";
1781 }
1782
1783 /*! Message shown while searching */
1784 virtual QCString trSearching()
1785 {
1786 return "Ricerca in corso...";
1787 }
1788
1789 /*! Text shown when no search results are found */
1790 virtual QCString trNoMatches()
1791 {
1792 return "Nessun risultato";
1793 }
1794
1795//////////////////////////////////////////////////////////////////////////
1796// new since 1.6.3 (missing items for the directory pages)
1797//////////////////////////////////////////////////////////////////////////
1798
1799 /*! introduction text for the directory dependency graph */
1800 virtual QCString trDirDependency(const char *name)
1801 {
1802 return (QCString)"Grafo di dipendenza delle directory per "+name;
1803 }
1804
1805 /*! when clicking a directory dependency label, a page with a
1806 * table is shown. The heading for the first column mentions the
1807 * source file that has a relation to another file.
1808 */
1809 virtual QCString trFileIn(const char *name)
1810 {
1811 return (QCString)"File in "+name;
1812 }
1813
1814 /*! when clicking a directory dependency label, a page with a
1815 * table is shown. The heading for the second column mentions the
1816 * destination file that is included.
1817 */
1818 virtual QCString trIncludesFileIn(const char *name)
1819 {
1820 return (QCString)"Include il file in "+name;
1821 }
1822
1823 /** Compiles a date string.
1824 * @param year Year in 4 digits
1825 * @param month Month of the year: 1=January
1826 * @param day Day of the Month: 1..31
1827 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1828 * @param hour Hour of the day: 0..23
1829 * @param minutes Minutes in the hour: 0..59
1830 * @param seconds Seconds within the minute: 0..59
1831 * @param includeTime Include time in the result string?
1832 */
1833 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1834 int hour,int minutes,int seconds,
1835 bool includeTime)
1836 {
1837 static const char *days[] = { "Lun","Mar","Mer","Gio","Ven","Sab","Dom" };
1838 static const char *months[] = { "Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic" };
1839 QCString sdate;
1840 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1841 if (includeTime)
1842 {
1843 QCString stime;
1844 stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1845 sdate+=stime;
1846 }
1847 return sdate;
1848 }
1849
1850};
1851
1852#endif
1853
1854

Archive Download this file

Revision: 1322