Doxygen
Loading...
Searching...
No Matches
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 trPackageFunction 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
98 /*! Used for identification of the language. The identification
99 * should not be translated. It should be replaced by the name
100 * of the language in English using lower-case characters only
101 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
102 * the identification used in language.cpp.
103 */
105 { return "italian"; }
106
107 /*! Used to get the LaTeX command(s) for the language support. This method
108 * was designed for languages which do wish to use a babel package.
109 */
111 {
112 return "\\usepackage[italian]{babel}\n";
113 }
114
116 {
117 return "it";
118 }
120 {
121 return "0x410 Italian";
122 }
123
124 // --- Language translation methods -------------------
125
126 /*! used in the compound documentation before a list of related functions. */
128 { return "Funzioni collegate"; }
129
130 /*! subscript for the related functions. */
132 { return "(Si noti che queste non sono funzioni membro.)"; }
133
134 /*! header that is put before the detailed description of files, classes and namespaces. */
136 { return "Descrizione dettagliata"; }
137
138 /*! header that is used when the summary tag is missing inside the details tag */
140 { return "Dettagli"; }
141
142 /*! header that is put before the list of typedefs. */
144 { return "Documentazione delle ridefinizioni dei tipi (typedef)"; }
145
146 /*! header that is put before the list of enumerations. */
148 { return "Documentazione dei tipi enumerati (enum)"; }
149
150 /*! header that is put before the list of member functions. */
152 { return "Documentazione delle funzioni membro"; }
153
154 /*! header that is put before the list of member attributes. */
156 {
157 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
158 {
159 return "Documentazione dei campi";
160 }
161 else
162 {
163 return "Documentazione dei membri dato";
164 }
165 }
166
167 /*! this is the text of a link put after brief descriptions. */
168 QCString trMore() override
169 { return "Continua..."; }
170
171 /*! put in the class documentation */
173 { return "Elenco di tutti i membri"; }
174
175 /*! used as the title of the "list of all members" page of a class */
177 { return "Elenco dei membri"; }
178
179 /*! this is the first part of a sentence that is followed by a class name */
181 { return "Questo è l'elenco completo di tutti i membri di"; }
182
183 /*! this is the remainder of the sentence after the class name */
185 { return ", inclusi tutti i membri ereditati."; }
186
187 /*! this is put at the author sections at the bottom of man pages.
188 * parameter s is name of the project name.
189 */
191 {
192 QCString result="Generato automaticamente da Doxygen";
193 if (!s.isEmpty()) result+=" per "+s;
194 result+=" a partire dal codice sorgente.";
195 return result;
196 }
197
198 /*! put after an enum name in the list of all members */
200 { return "nome di tipo enumerato"; }
201
202 /*! put after an enum value in the list of all members */
204 { return "valore di tipo enumerato"; }
205
206 /*! put after an undocumented member in the list of all members */
208 { return "definito in"; }
209
210 // quick reference sections
211
212 /*! This is put above each page as a link to the list of all groups of
213 * compounds or files (see the \\group command).
214 */
216 { return "Moduli"; }
217
218 /*! This is put above each page as a link to the class hierarchy */
220 { return "Gerarchia delle classi"; }
221
222 /*! This is put above each page as a link to the list of annotated classes */
224 {
225 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
226 {
227 return "Strutture dati";
228 }
229 else
230 {
231 return "Elenco dei tipi composti";
232 }
233 }
234
235 /*! This is put above each page as a link to the list of documented files */
237 { return "Elenco dei file"; }
238
239 /*! This is put above each page as a link to all members of compounds. */
241 {
242 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
243 {
244 return "Campi dei dati";
245 }
246 else
247 {
248 return "Membri dei composti";
249 }
250 }
251
252 /*! This is put above each page as a link to all members of files. */
254 {
255 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
256 {
257 return "Elementi globali";
258 }
259 else
260 {
261 return "Elementi dei file";
262 }
263 }
264
265 /*! This is put above each page as a link to all related pages. */
267 { return "Pagine collegate"; }
268
269 /*! This is put above each page as a link to all examples. */
271 { return "Esempi"; }
272
273 /*! This is put above each page as a link to the search engine. */
275 { return "Cerca"; }
276
277 /*! This is an introduction to the class hierarchy. */
279 {
280 return "Questo elenco di ereditarietà è ordinato "
281 "approssimativamente, ma non completamente, in ordine alfabetico:";
282 }
283
284 /*! This is an introduction to the list with all files. */
285 QCString trFileListDescription(bool extractAll) override
286 {
287 QCString result="Questo è un elenco ";
288 if (!extractAll) result+="dei file documentati ";
289 else result+="di tutti i file ";
290 result+="con una loro breve descrizione:";
291 return result;
292 }
293
294 /*! This is an introduction to the annotated compound list. */
296 {
297
298 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
299 {
300 return "Queste sono le strutture dati con una loro breve descrizione:";
301 }
302 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
303 {
304 return "Queste sono le classi con una loro breve descrizione:";
305 }
306 else
307 {
308 return "Queste sono le classi, le struct, le union e le interfacce con una loro breve descrizione:";
309 }
310 }
311
312 /*! This is an introduction to the page with all class members. */
313 QCString trCompoundMembersDescription(bool extractAll) override
314 {
315 QCString result="Questo è un elenco ";
316 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
317 {
318 if (!extractAll) result+="delle struct e delle union documentate ";
319 else result+="di tutte le struct e le union ";
320 }
321 else
322 {
323 if (!extractAll) result+="dei membri documentati ";
324 else result+="di tutti i membri ";
325 }
326 result+="con collegamenti alla documentazione ";
327 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
328 {
329 if (extractAll) result+="della struct/union per ciascun campo:";
330 else result+="delle struct/union a cui appartengono:";
331 }
332 else
333 {
334 if (extractAll) result+="della classe a cui appartengono:";
335 else result+="delle classi a cui appartengono:";
336 }
337 return result;
338 }
339
340 /*! This is an introduction to the page with all file members. */
341 QCString trFileMembersDescription(bool extractAll) override
342 {
343 QCString result="Questo è un elenco ";
344 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
345 {
346 if (!extractAll) result+="delle funzioni, delle variabili, delle define, dei tipi enumerati e delle ridefinizioni dei tipi (typedef) documentate ";
347 else result+="di tutte le funzioni, variabili, define, tipi enumerati, e ridefinizioni dei tipi (typedef) ";
348 }
349 else
350 {
351 if (!extractAll) result+="degli elementi documentati dei file ";
352 else result+="di tutti gli elementi dei file ";
353 }
354 result+="con collegamenti alla documentazione";
355 if (extractAll) result+=" del file a cui appartengono:";
356 else result+=":";
357 return result;
358 }
359
360 /*! This is an introduction to the page with the list of all examples */
362 { return "Questo è l'elenco di tutti gli esempi:"; }
363
364 /*! This is an introduction to the page with the list of related pages */
366 { return "Questo è l'elenco di tutte le pagine di documentazione collegate:"; }
367
368 /*! This is an introduction to the page with the list of class/file groups */
370 { return "Questo è l'elenco di tutti i moduli:"; }
371
372 // index titles (the project name is prepended for these)
373
374 /*! This is used in HTML as the title of index.html. */
375 QCString trDocumentation(const QCString &projName) override
376 { return (!projName.isEmpty()?projName + " " : "") + "Documentazione"; }
377
378 /*! This is used in LaTeX as the title of the chapter with the
379 * index of all groups.
380 */
382 { return "Indice dei moduli"; }
383
384 /*! This is used in LaTeX as the title of the chapter with the
385 * class hierarchy.
386 */
388 { return "Indice della gerarchia"; }
389
390 /*! This is used in LaTeX as the title of the chapter with the
391 * annotated compound index.
392 */
394 {
395 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
396 {
397 return "Indice delle strutture dati";
398 }
399 else
400 {
401 return "Indice dei tipi composti";
402 }
403 }
404
405 /*! This is used in LaTeX as the title of the chapter with the
406 * list of all files.
407 */
409 { return "Indice dei file"; }
410
411 /*! This is used in LaTeX as the title of the chapter containing
412 * the documentation of all groups.
413 */
415 { return "Documentazione dei moduli"; }
416
417 /*! This is used in LaTeX as the title of the chapter containing
418 * the documentation of all classes, structs and unions.
419 */
421 { return "Documentazione delle classi"; }
422
423 /*! This is used in LaTeX as the title of the chapter containing
424 * the documentation of all files.
425 */
427 { return "Documentazione dei file"; }
428
429 /*! This is used in LaTeX as the title of the document */
431 { return "Manuale di riferimento"; }
432
433 /*! This is used in the documentation of a file as a header before the
434 * list of defines
435 */
437 { return "Definizioni"; }
438
439 /*! This is used in the documentation of a file as a header before the
440 * list of typedefs
441 */
443 { return "Ridefinizioni di tipo (typedef)"; }
444
445 /*! This is used in the documentation of a file as a header before the
446 * list of enumerations
447 */
449 { return "Tipi enumerati (enum)"; }
450
451 /*! This is used in the documentation of a file as a header before the
452 * list of (global) functions
453 */
455 { return "Funzioni"; }
456
457 /*! This is used in the documentation of a file as a header before the
458 * list of (global) variables
459 */
461 { return "Variabili"; }
462
463 /*! This is used in the documentation of a file as a header before the
464 * list of (global) variables
465 */
467 { return "Valori del tipo enumerato"; }
468
469 /*! This is used in the documentation of a file before the list of
470 * documentation blocks for defines
471 */
473 { return "Documentazione delle definizioni"; }
474
475 /*! This is used in the documentation of a file/namespace before the list
476 * of documentation blocks for typedefs
477 */
479 { return "Documentazione delle ridefinizioni di tipo (typedef)"; }
480
481 /*! This is used in the documentation of a file/namespace before the list
482 * of documentation blocks for enumeration types
483 */
485 { return "Documentazione dei tipi enumerati"; }
486
487 /*! This is used in the documentation of a file/namespace before the list
488 * of documentation blocks for functions
489 */
491 { return "Documentazione delle funzioni"; }
492
493 /*! This is used in the documentation of a file/namespace before the list
494 * of documentation blocks for variables
495 */
497 { return "Documentazione delle variabili"; }
498
499 /*! This is used in the documentation of a file/namespace/group before
500 * the list of links to documented compounds
501 */
503 {
504 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
505 {
506 return "Strutture dati";
507 }
508 else
509 {
510 return "Composti";
511 }
512 }
513
514 /*! This is used in the standard footer of each page and indicates when
515 * the page was generated
516 */
517 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
518 {
519 QCString result="Generato "+date;
520 if (!projName.isEmpty()) result+=" per "+projName;
521 result+=" da";
522 return result;
523 }
524
525 /*! this text is put before a class diagram */
526 QCString trClassDiagram(const QCString &clName) override
527 {
528 return "Diagramma delle classi per "+clName;
529 }
530
531 /*! this text is generated when the \\warning command is used. */
533 { return "Avvertimento"; }
534
535 /*! this text is generated when the \\version command is used. */
537 { return "Versione"; }
538
539 /*! this text is generated when the \\date command is used. */
540 QCString trDate() override
541 { return "Data"; }
542
543 /*! this text is generated when the \\return command is used. */
545 { return "Restituisce"; }
546
547 /*! this text is generated when the \\sa command is used. */
549 { return "Si veda anche"; }
550
551 /*! this text is generated when the \\param command is used. */
553 { return "Parametri"; }
554
555 /*! this text is generated when the \\exception command is used. */
557 { return "Eccezioni"; }
558
559 /*! this text is used in the title page of a LaTeX document. */
561 { return "Generato da"; }
562
563//////////////////////////////////////////////////////////////////////////
564// new since 0.49-990307
565//////////////////////////////////////////////////////////////////////////
566
567 /*! used as the title of page containing all the index of all namespaces. */
569 { return "Lista dei namespace"; }
570
571 /*! used as an introduction to the namespace list */
572 QCString trNamespaceListDescription(bool extractAll) override
573 {
574 QCString result="Questa è l'elenco ";
575 if (!extractAll) result+="dei namespace documentati, ";
576 else result+="di tutti i namespace ";
577 result+="con una loro breve descrizione:";
578 return result;
579 }
580
581 /*! used in the class documentation as a header before the list of all
582 * friends of a class
583 */
585 { return "Friend"; }
586
587//////////////////////////////////////////////////////////////////////////
588// new since 0.49-990405
589//////////////////////////////////////////////////////////////////////////
590
591 /*! used in the class documentation as a header before the list of all
592 * related classes
593 */
595 { return "Documentazione dei friend e delle funzioni collegate"; }
596
597//////////////////////////////////////////////////////////////////////////
598// new since 0.49-990425
599//////////////////////////////////////////////////////////////////////////
600
601 /*! used as the title of the HTML page of a class/struct/union */
603 ClassDef::CompoundType compType,
604 bool isTemplate) override
605 {
606 QCString result="Riferimenti per ";
607 if (isTemplate) result="Template per ";
608 switch(compType)
609 {
610 case ClassDef::Class: result+="la classe "; break;
611 case ClassDef::Struct: result+="la struct "; break;
612 case ClassDef::Union: result+="la union "; break;
613 case ClassDef::Interface: result+="l'interfaccia "; break;
614 case ClassDef::Protocol: result+="il protocollo "; break;
615 case ClassDef::Category: result+="la categoria "; break;
616 case ClassDef::Exception: result+="l'eccezione "; break;
617 default: break;
618 }
619 result+=clName;
620 return result;
621
622 }
623
624 /*! used as the title of the HTML page of a file */
625 QCString trFileReference(const QCString &fileName) override
626 {
627 QCString result="Riferimenti per il file ";
628 result+=fileName;
629 return result;
630 }
631
632 /*! used as the title of the HTML page of a namespace */
633 QCString trNamespaceReference(const QCString &namespaceName) override
634 {
635 QCString result="Riferimenti per il namespace ";
636 result+=namespaceName;
637 return result;
638 }
639
640 /* these are for the member sections of a class, struct or union */
642 { return "Membri pubblici"; }
644 { return "Slot pubblici"; }
646 { return "Signal"; }
648 { return "Membri pubblici statici"; }
650 { return "Membri protetti"; }
652 { return "Slot protetti"; }
654 { return "Membri protetti statici"; }
656 { return "Membri privati"; }
658 { return "Slot privati"; }
660 { return "Membri privati statici"; }
661
662 /*! this function is used to produce a comma-separated list of items.
663 * use generateMarker(i) to indicate where item i should be put.
664 */
665 QCString trWriteList(int numEntries) override
666 {
667 QCString result;
668 // the inherits list contain `numEntries' classes
669 for (int 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
686 /*! used in class documentation to produce a list of base classes,
687 * if class diagrams are disabled.
688 */
689 QCString trInheritsList(int numEntries) override
690 {
691 return "Eredita da "+trWriteList(numEntries)+".";
692 }
693
694 /*! used in class documentation to produce a list of super classes,
695 * if class diagrams are disabled.
696 */
697 QCString trInheritedByList(int numEntries) override
698 {
699 return "Base per "+trWriteList(numEntries)+".";
700 }
701
702 /*! used in member documentation blocks to produce a list of
703 * members that are hidden by this one.
704 */
705 QCString trReimplementedFromList(int numEntries) override
706 {
707 return "Reimplementa "+trWriteList(numEntries)+".";
708 }
709
710 /*! used in member documentation blocks to produce a list of
711 * all member that overwrite the implementation of this member.
712 */
713 QCString trReimplementedInList(int numEntries) override
714 {
715 return "Reimplementata in "+trWriteList(numEntries)+".";
716 }
717
718 /*! This is put above each page as a link to all members of namespaces. */
720 { return "Membri dei namespace"; }
721
722 /*! This is an introduction to the page with all namespace members */
723 QCString trNamespaceMemberDescription(bool extractAll) override
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 }
735 /*! This is used in LaTeX as the title of the chapter with the
736 * index of all namespaces.
737 */
739 { return "Indice dei namespace"; }
740
741 /*! This is used in LaTeX as the title of the chapter containing
742 * the documentation of all namespaces.
743 */
745 { return "Documentazione dei namespace"; }
746
747//////////////////////////////////////////////////////////////////////////
748// new since 0.49-990522
749//////////////////////////////////////////////////////////////////////////
750
751 /*! This is used in the documentation before the list of all
752 * namespaces in a file.
753 */
755 { return "Namespace"; }
756
757//////////////////////////////////////////////////////////////////////////
758// new since 0.49-990728
759//////////////////////////////////////////////////////////////////////////
760
761 /*! This is put at the bottom of a class documentation page and is
762 * followed by a list of files that were used to generate the page.
763 */
765 bool single) override
766 { // here s is one of " Class", " Struct" or " Union"
767 // single is true implies a single file
768 QCString result="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
786//////////////////////////////////////////////////////////////////////////
787// new since 0.49-990901
788//////////////////////////////////////////////////////////////////////////
789
790 /*! This is used as the heading text for the retval command. */
792 { return "Valori di ritorno"; }
793
794 /*! This is in the (quick) index as a link to the main page (index.html)
795 */
797 { return "Pagina Principale"; }
798
799 /*! This is used in references to page that are put in the LaTeX
800 * documentation. It should be an abbreviation of the word page.
801 */
803 { return "pag."; }
804
805//////////////////////////////////////////////////////////////////////////
806// new since 0.49-991003
807//////////////////////////////////////////////////////////////////////////
808
810 {
811 return "Definizione alla linea @0 del file @1.";
812 }
814 {
815 return "Definizione nel file @0.";
816 }
817
818//////////////////////////////////////////////////////////////////////////
819// new since 0.49-991205
820//////////////////////////////////////////////////////////////////////////
821
823 {
824 return "Deprecato";
825 }
826
827//////////////////////////////////////////////////////////////////////////
828// new since 1.0.0
829//////////////////////////////////////////////////////////////////////////
830
831 /*! this text is put before a collaboration diagram */
833 {
834 return "Diagramma di collaborazione per "+clName+":";
835 }
836 /*! this text is put before an include dependency graph */
837 QCString trInclDepGraph(const QCString &fName) override
838 {
839 return "Grafo delle dipendenze di inclusione per "+fName+":";
840 }
841 /*! header that is put before the list of constructor/destructors. */
843 {
844 return "Documentazione dei costruttori e dei distruttori";
845 }
846 /*! Used in the file documentation to point to the corresponding sources. */
848 {
849 return "Vai al codice sorgente di questo file.";
850 }
851 /*! Used in the file sources to point to the corresponding documentation. */
853 {
854 return "Vai alla documentazione di questo file.";
855 }
856 /*! Text for the \\pre command */
858 {
859 return "Precondizione";
860 }
861 /*! Text for the \\post command */
863 {
864 return "Postcondizione";
865 }
866 /*! Text for the \\invariant command */
868 {
869 return "Invariante";
870 }
871 /*! Text shown before a multi-line variable/enum initialization */
873 {
874 return "Valore iniziale:";
875 }
876 /*! Text used the source code in the file index */
877 QCString trCode() override
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 }
894 {
895 return "Indice delle pagine";
896 }
897
898//////////////////////////////////////////////////////////////////////////
899// new since 1.1.0
900//////////////////////////////////////////////////////////////////////////
901
902 QCString trNote() override
903 {
904 return "Nota";
905 }
907 {
908 return "Tipi pubblici";
909 }
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 }
927 {
928 return "Tipi protetti";
929 }
931 {
932 return "Attributi protetti";
933 }
935 {
936 return "Attributi protetti statici";
937 }
939 {
940 return "Tipi privati";
941 }
943 {
944 return "Attributi privati";
945 }
947 {
948 return "Attributi privati statici";
949 }
950
951//////////////////////////////////////////////////////////////////////////
952// new since 1.1.3
953//////////////////////////////////////////////////////////////////////////
954
955 /*! Used as a marker that is put before a todo item */
956 QCString trTodo() override
957 {
958 return "Da fare";
959 }
960 /*! Used as the header of the todo list */
962 {
963 return "Elenco delle cose da fare";
964 }
965
966//////////////////////////////////////////////////////////////////////////
967// new since 1.1.4
968//////////////////////////////////////////////////////////////////////////
969
971 {
972 return "Referenziato da";
973 }
975 {
976 return "Osservazioni";
977 }
979 {
980 return "Attenzione";
981 }
983 {
984 return "Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:";
985 }
986 QCString trSince() override
987 {
988 return "A partire da";
989 }
990
991//////////////////////////////////////////////////////////////////////////
992// new since 1.1.5
993//////////////////////////////////////////////////////////////////////////
994
995 /*! title of the graph legend page */
997 {
998 return "Legenda del grafo";
999 }
1000 /*! page explaining how the dot graph's should be interpreted */
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 }
1058 /*! text for the link to the legend page */
1060 {
1061 return "legenda";
1062 }
1063
1064//////////////////////////////////////////////////////////////////////////
1065// new since 1.2.0
1066//////////////////////////////////////////////////////////////////////////
1067
1068 /*! Used as a marker that is put before a test item */
1069 QCString trTest() override
1070 {
1071 return "Test";
1072 }
1073 /*! Used as the header of the test list */
1075 {
1076 return "Lista dei test";
1077 }
1078
1079//////////////////////////////////////////////////////////////////////////
1080// new since 1.2.2
1081//////////////////////////////////////////////////////////////////////////
1082
1083 /*! Used as a section header for IDL properties */
1085 {
1086 return "Proprietà";
1087 }
1088 /*! Used as a section header for IDL property documentation */
1090 {
1091 return "Documentazione delle proprietà";
1092 }
1093
1094//////////////////////////////////////////////////////////////////////////
1095// new since 1.2.4
1096//////////////////////////////////////////////////////////////////////////
1097
1098 /*! Used for Java classes in the summary section of Java packages */
1100 {
1101 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1102 {
1103 return "Strutture dati";
1104 }
1105 else
1106 {
1107 return "Classi";
1108 }
1109 }
1110 /*! Used as the title of a Java package */
1111 QCString trPackage(const QCString &name) override
1112 {
1113 return "Package "+name;
1114 }
1115 /*! The description of the package index page */
1117 {
1118 return "Questi sono i package e una loro breve descrizione (se disponibile):";
1119 }
1120 /*! The link name in the Quick links header for each page */
1122 {
1123 return "Package";
1124 }
1125 /*! Text shown before a multi-line define */
1127 {
1128 return "Valore:";
1129 }
1130
1131//////////////////////////////////////////////////////////////////////////
1132// new since 1.2.5
1133//////////////////////////////////////////////////////////////////////////
1134
1135 /*! Used as a marker that is put before a \\bug item */
1136 QCString trBug() override
1137 {
1138 return "Bug";
1139 }
1140 /*! Used as the header of the bug list */
1142 {
1143 return "Lista dei bug";
1144 }
1145
1146//////////////////////////////////////////////////////////////////////////
1147// new since 1.2.6
1148//////////////////////////////////////////////////////////////////////////
1149
1150 /*! Used as ansicpg for RTF file */
1152 {
1153 return "1252";
1154 }
1155
1156 /*! Used as ansicpg for RTF fcharset */
1158 {
1159 return "0";
1160 }
1161
1162 /*! Used as header RTF general index */
1164 {
1165 return "Indice";
1166 }
1167
1168 /*! This is used for translation of the word that will possibly
1169 * be followed by a single name or by a list of names
1170 * of the category.
1171 */
1172 QCString trClass(bool first_capital, bool singular) override
1173 {
1174 return createNoun(first_capital, singular, "class", "i", "e");
1175 }
1176
1177 /*! This is used for translation of the word that will possibly
1178 * be followed by a single name or by a list of names
1179 * of the category.
1180 */
1181 QCString trFile(bool first_capital, bool) override
1182 {
1183 return createNoun(first_capital, false, "file", "");
1184 }
1185
1186 /*! This is used for translation of the word that will possibly
1187 * be followed by a single name or by a list of names
1188 * of the category.
1189 */
1190 QCString trNamespace(bool first_capital, bool) override
1191 {
1192 return createNoun(first_capital, false, "namespace", "");
1193 }
1194
1195 /*! This is used for translation of the word that will possibly
1196 * be followed by a single name or by a list of names
1197 * of the category.
1198 */
1199 QCString trGroup(bool first_capital, bool singular) override
1200 {
1201 return createNoun(first_capital, singular, "grupp", "i", "o");
1202 }
1203
1204 /*! This is used for translation of the word that will possibly
1205 * be followed by a single name or by a list of names
1206 * of the category.
1207 */
1208 QCString trPage(bool first_capital, bool singular) override
1209 {
1210 return createNoun(first_capital, singular, "pagin", "e", "a");
1211 }
1212
1213 /*! This is used for translation of the word that will possibly
1214 * be followed by a single name or by a list of names
1215 * of the category.
1216 */
1217 QCString trMember(bool first_capital, bool singular) override
1218 {
1219 return createNoun(first_capital, singular, "membr", "i", "o");
1220 }
1221
1222 /*! This is used for translation of the word that will possibly
1223 * be followed by a single name or by a list of names
1224 * of the category.
1225 */
1226 QCString trGlobal(bool first_capital, bool singular) override
1227 {
1228 return createNoun(first_capital, singular, "global", "i", "e");
1229 }
1230
1231//////////////////////////////////////////////////////////////////////////
1232// new since 1.2.7
1233//////////////////////////////////////////////////////////////////////////
1234
1235 /*! This text is generated when the \\author command is used and
1236 * for the author section in man pages. */
1237 QCString trAuthor(bool first_capital, bool singular) override
1238 {
1239 return createNoun(first_capital, singular, "autor", "i", "e");
1240 }
1241
1242//////////////////////////////////////////////////////////////////////////
1243// new since 1.2.11
1244//////////////////////////////////////////////////////////////////////////
1245
1246 /*! This text is put before the list of members referenced by a member
1247 */
1249 {
1250 return "Referenzia";
1251 }
1252
1253//////////////////////////////////////////////////////////////////////////
1254// new since 1.2.13
1255//////////////////////////////////////////////////////////////////////////
1256
1257 /*! used in member documentation blocks to produce a list of
1258 * members that are implemented by this one.
1259 */
1260 QCString trImplementedFromList(int numEntries) override
1261 {
1262 return "Implementa "+trWriteList(numEntries)+".";
1263 }
1264
1265 /*! used in member documentation blocks to produce a list of
1266 * all members that implementation this member.
1267 */
1268 QCString trImplementedInList(int numEntries) override
1269 {
1270 return "Implementato in "+trWriteList(numEntries)+".";
1271 }
1272
1273//////////////////////////////////////////////////////////////////////////
1274// new since 1.2.16
1275//////////////////////////////////////////////////////////////////////////
1276
1277 /*! used in RTF documentation as a heading for the Table
1278 * of Contents.
1279 */
1281 {
1282 return "Sommario";
1283 }
1284
1285//////////////////////////////////////////////////////////////////////////
1286// new since 1.2.17
1287//////////////////////////////////////////////////////////////////////////
1288
1289 /*! Used as the header of the list of item that have been
1290 * flagged deprecated
1291 */
1293 {
1294 return "Lista degli elementi deprecati";
1295 }
1296
1297//////////////////////////////////////////////////////////////////////////
1298// new since 1.2.18
1299//////////////////////////////////////////////////////////////////////////
1300
1301 /*! Used as a header for declaration section of the events found in
1302 * a C# program
1303 */
1305 {
1306 return "Eventi";
1307 }
1308 /*! Header used for the documentation section of a class' events. */
1310 {
1311 return "Documentazione degli eventi";
1312 }
1313
1314
1315//////////////////////////////////////////////////////////////////////////
1316// new since 1.3
1317//////////////////////////////////////////////////////////////////////////
1318
1319 /*! Used as a heading for a list of Java class types with package scope.
1320 */
1322 {
1323 return "Tipi con visibilità di package";
1324 }
1325 /*! Used as a heading for a list of Java class functions with package
1326 * scope.
1327 */
1329 {
1330 return "Funzioni con visibilità di package";
1331 }
1333 {
1334 return "Membri con visibilità di package";
1335 }
1336 /*! Used as a heading for a list of static Java class functions with
1337 * package scope.
1338 */
1340 {
1341 return "Funzioni statiche con visibilità di package";
1342 }
1343 /*! Used as a heading for a list of Java class variables with package
1344 * scope.
1345 */
1347 {
1348 return "Attributi con visibilità di package";
1349 }
1350 /*! Used as a heading for a list of static Java class variables with
1351 * package scope.
1352 */
1354 {
1355 return "Attributi statici con visibilità di package";
1356 }
1357
1358//////////////////////////////////////////////////////////////////////////
1359// new since 1.3.1
1360//////////////////////////////////////////////////////////////////////////
1361
1362 /*! Used in the quick index of a class/file/namespace member list page
1363 * to link to the unfiltered list of all members.
1364 */
1365 QCString trAll() override
1366 {
1367 return "Tutto";
1368 }
1369 /*! Put in front of the call graph for a function. */
1371 {
1372 return "Questo è il grafo delle chiamate per questa funzione:";
1373 }
1374
1375//////////////////////////////////////////////////////////////////////////
1376// new since 1.3.3
1377//////////////////////////////////////////////////////////////////////////
1378
1379 /*! This string is used as the title for the page listing the search
1380 * results.
1381 */
1383 {
1384 return "Risultati della ricerca";
1385 }
1386 /*! This string is put just before listing the search results. The
1387 * text can be different depending on the number of documents found.
1388 * Inside the text you can put the special marker $num to insert
1389 * the number representing the actual number of search results.
1390 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1391 * value 2 represents 2 or more matches. HTML markup is allowed inside
1392 * the returned string.
1393 */
1394 QCString trSearchResults(int numDocuments) override
1395 {
1396 if (numDocuments==0)
1397 {
1398 return "Nessun documento soddisfa la tua richiesta.";
1399 }
1400 else if (numDocuments==1)
1401 {
1402 return "Trovato <b>1</b> documento che soddisfa la tua richiesta.";
1403 }
1404 else
1405 {
1406 return "Trovati <b>$num</b> documenti che soddisfano la tua richiesta. "
1407 "Le corrispondenze migliori sono in testa.";
1408 }
1409 }
1410 /*! This string is put before the list of matched words, for each search
1411 * result. What follows is the list of words that matched the query.
1412 */
1414 {
1415 return "Corrispondenze:";
1416 }
1417
1418//////////////////////////////////////////////////////////////////////////
1419// new since 1.3.8
1420//////////////////////////////////////////////////////////////////////////
1421
1422 /*! This is used in HTML as the title of page with source code for file filename
1423 */
1424 QCString trSourceFile(const QCString& filename) override
1425 {
1426 return " File sorgente " + filename ;
1427 }
1428
1429//////////////////////////////////////////////////////////////////////////
1430// new since 1.3.9
1431//////////////////////////////////////////////////////////////////////////
1432
1433 /*! This is used as the name of the chapter containing the directory
1434 * hierarchy.
1435 */
1437 { return "Gerarchia delle directory"; }
1438
1439 /*! This is used as the name of the chapter containing the documentation
1440 * of the directories.
1441 */
1443 { return "Documentazione delle directory"; }
1444
1445 /*! This is used as the title of the directory index and also in the
1446 * Quick links of a HTML page, to link to the directory hierarchy.
1447 */
1449 { return "Directory"; }
1450
1451 /*! This returns the title of a directory page. The name of the
1452 * directory is passed via \a dirName.
1453 */
1454 QCString trDirReference(const QCString &dirName) override
1455 { QCString result="Riferimenti per la directory "; result+=dirName; return result; }
1456
1457 /*! This returns the word directory with or without starting capital
1458 * (\a first_capital) and in sigular or plural form (\a singular).
1459 */
1460 QCString trDir(bool first_capital, bool) override
1461 {
1462 return createNoun(first_capital, false, "directory", "");
1463 }
1464
1465//////////////////////////////////////////////////////////////////////////
1466// new since 1.4.1
1467//////////////////////////////////////////////////////////////////////////
1468
1469 /*! This text is added to the documentation when the \\overload command
1470 * is used for a overloaded function.
1471 */
1473 {
1474 return "Questa è una funzione membro sovraccaricata (overloaded), "
1475 "fornita per comodità. Differisce dalla funzione di cui sopra "
1476 "unicamente per gli argomenti passati.";
1477 }
1478
1479//////////////////////////////////////////////////////////////////////////
1480// new since 1.4.6
1481//////////////////////////////////////////////////////////////////////////
1482
1483 /*! This is used to introduce a caller (or called-by) graph */
1485 {
1486 return "Questo è il grafo dei chiamanti di questa funzione:";
1487 }
1488
1489 /*! This is used in the documentation of a file/namespace before the list
1490 * of documentation blocks for enumeration values
1491 */
1493 { return "Documentazione dei tipi enumerati"; }
1494
1495//////////////////////////////////////////////////////////////////////////
1496// new since 1.5.4 (mainly for Fortran)
1497//////////////////////////////////////////////////////////////////////////
1498
1499 /*! header that is put before the list of member subprograms (Fortran). */
1501 { return "Documentazione delle funzioni membro/subroutine"; }
1502
1503 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1505 { return "Elenco dei tipi di dato"; }
1506
1507 /*! This is put above each page as a link to all members of compounds (Fortran). */
1509 { return "Membri dei tipi di dato"; }
1510
1511 /*! This is an introduction to the annotated compound list (Fortran). */
1513 { return "Questi sono i tipi dato con una loro breve descrizione:"; }
1514
1515 /*! This is an introduction to the page with all data types (Fortran). */
1517 {
1518 QCString result="Questa è una lista di tutti i membri ";
1519 if (!extractAll)
1520 {
1521 result+="documentati ";
1522 }
1523 result+="dei tipi di dato con collegamenti ";
1524 if (!extractAll)
1525 {
1526 result+="alla documentazione della struttura dati per ciascun membro:";
1527 }
1528 else
1529 {
1530 result+="ai tipi dato a cui appartengono:";
1531 }
1532 return result;
1533 }
1534
1535 /*! This is used in LaTeX as the title of the chapter with the
1536 * annotated compound index (Fortran).
1537 */
1539 { return "Indice dei tipi dati"; }
1540
1541 /*! This is used in LaTeX as the title of the chapter containing
1542 * the documentation of all data types (Fortran).
1543 */
1545 { return "Documentazione dei tipi dato"; }
1546
1547 /*! This is used in the documentation of a file as a header before the
1548 * list of (global) subprograms (Fortran).
1549 */
1551 { return "Funzioni/Subroutine"; }
1552
1553 /*! This is used in the documentation of a file/namespace before the list
1554 * of documentation blocks for subprograms (Fortran)
1555 */
1557 { return "Documentazione funzioni/subroutine"; }
1558
1559 /*! This is used in the documentation of a file/namespace/group before
1560 * the list of links to documented compounds (Fortran)
1561 */
1563 { return "Tipi di dato"; }
1564
1565 /*! used as the title of page containing all the index of all modules (Fortran). */
1567 { return "Elenco dei moduli"; }
1568
1569 /*! used as an introduction to the modules list (Fortran) */
1570 QCString trModulesListDescription(bool extractAll) override
1571 {
1572 QCString result="Questa è una lista di tutti i moduli ";
1573 if (!extractAll) result+="documentati ";
1574 result+="con una loro breve descrizione:";
1575 return result;
1576 }
1577
1578 /*! used as the title of the HTML page of a module/type (Fortran) */
1580 ClassDef::CompoundType compType,
1581 bool isTemplate) override
1582 {
1583 QCString result="Riferimenti per ";
1584 if (isTemplate) result="Template per ";
1585 switch(compType)
1586 {
1587 case ClassDef::Class: result+=" il modulo"; break;
1588 case ClassDef::Struct: result+=" il tipo dato"; break;
1589 case ClassDef::Union: result+=" l'union"; break;
1590 case ClassDef::Interface: result+=" l'nterfaccia"; break;
1591 case ClassDef::Protocol: result+=" il protocollo"; break;
1592 case ClassDef::Category: result+=" la categoria"; break;
1593 case ClassDef::Exception: result+=" l'eccezione"; break;
1594 default: break;
1595 }
1596 result+=clName;
1597 return result;
1598 }
1599
1600 /*! used as the title of the HTML page of a module (Fortran) */
1601 QCString trModuleReference(const QCString &namespaceName) override
1602 {
1603 QCString result="Riferimenti per il modulo ";
1604 result+=namespaceName;
1605 return result;
1606 }
1607
1608 /*! This is put above each page as a link to all members of modules. (Fortran) */
1610 { return "Membri del modulo"; }
1611
1612 /*! This is an introduction to the page with all modules members (Fortran) */
1613 QCString trModulesMemberDescription(bool extractAll) override
1614 {
1615 QCString result="Questo è un elenco di tutti i membri dei moduli ";
1616 if (!extractAll) result+="documentati ";
1617 result+="con collegamenti ";
1618 if (extractAll)
1619 {
1620 result+="alla documentazione del modulo per ciascun membro:";
1621 }
1622 else
1623 {
1624 result+="al modulo a cui appartengono:";
1625 }
1626 return result;
1627 }
1628
1629 /*! This is used in LaTeX as the title of the chapter with the
1630 * index of all modules (Fortran).
1631 */
1633 { return "Indice dei moduli"; }
1634
1635 /*! This is used for translation of the word that will possibly
1636 * be followed by a single name or by a list of names
1637 * of the category.
1638 */
1639 QCString trModule(bool first_capital, bool singular) override
1640 {
1641 return createNoun(first_capital, singular, "modul", "i", "o");
1642 }
1643 /*! This is put at the bottom of a module documentation page and is
1644 * followed by a list of files that were used to generate the page.
1645 */
1647 bool single) override
1648 { // here s is one of " Module", " Struct" or " Union"
1649 // single is true implies a single file
1650 QCString result="La documentazione per quest";
1651 switch(compType)
1652 {
1653 case ClassDef::Class: result+="o modulo"; break;
1654 case ClassDef::Struct: result+="o tipo"; break;
1655 case ClassDef::Union: result+="a union"; break;
1656 case ClassDef::Interface: result+="a interfaccia"; break;
1657 case ClassDef::Protocol: result+="o protocollo"; break;
1658 case ClassDef::Category: result+="a categoria"; break;
1659 case ClassDef::Exception: result+="a eccezione"; break;
1660 default: break;
1661 }
1662 result+=" è stata generata a partire ";
1663 if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1664 return result;
1665 }
1666 /*! This is used for translation of the word that will possibly
1667 * be followed by a single name or by a list of names
1668 * of the category.
1669 */
1670 QCString trType(bool first_capital, bool singular) override
1671 {
1672 return createNoun(first_capital, singular, "tip", "i", "o");
1673 }
1674 /*! This is used for translation of the word that will possibly
1675 * be followed by a single name or by a list of names
1676 * of the category.
1677 */
1678 QCString trSubprogram(bool first_capital, bool singular) override
1679 {
1680 return createNoun(first_capital, singular, "sottoprogramm", "i", "a");
1681 }
1682
1683 /*! C# Type Contraint list */
1685 {
1686 return "Vincoli dei tipi";
1687 }
1688
1689//////////////////////////////////////////////////////////////////////////
1690// new since 1.6.0 (mainly for the new search engine)
1691//////////////////////////////////////////////////////////////////////////
1692
1693 /*! directory relation for \a name */
1694 QCString trDirRelation(const QCString &name) override
1695 {
1696 return "Relazione per "+QCString(name);
1697 }
1698
1699 /*! Loading message shown when loading search results */
1701 {
1702 return "Caricamento in corso...";
1703 }
1704
1705 /*! Label used for search results in the global namespace */
1707 {
1708 return "Namespace globale";
1709 }
1710
1711 /*! Message shown while searching */
1713 {
1714 return "Ricerca in corso...";
1715 }
1716
1717 /*! Text shown when no search results are found */
1719 {
1720 return "Nessun risultato";
1721 }
1722
1723//////////////////////////////////////////////////////////////////////////
1724// new since 1.6.3 (missing items for the directory pages)
1725//////////////////////////////////////////////////////////////////////////
1726
1727 /*! when clicking a directory dependency label, a page with a
1728 * table is shown. The heading for the first column mentions the
1729 * source file that has a relation to another file.
1730 */
1731 QCString trFileIn(const QCString &name) override
1732 {
1733 return "File in "+name;
1734 }
1735
1736 /*! when clicking a directory dependency label, a page with a
1737 * table is shown. The heading for the second column mentions the
1738 * destination file that is included.
1739 */
1740 QCString trIncludesFileIn(const QCString &name) override
1741 {
1742 return "Include il file in "+name;
1743 }
1744
1745 /** Compiles a date string.
1746 * @param year Year in 4 digits
1747 * @param month Month of the year: 1=January
1748 * @param day Day of the Month: 1..31
1749 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1750 * @param hour Hour of the day: 0..23
1751 * @param minutes Minutes in the hour: 0..59
1752 * @param seconds Seconds within the minute: 0..59
1753 * @param includeTime Include time in the result string?
1754 */
1755 QCString trDateTime(int year,int month,int day,int dayOfWeek,
1756 int hour,int minutes,int seconds,
1757 DateTimeType includeTime) override
1758 {
1759 static const char *days[] = { "Lun","Mar","Mer","Gio","Ven","Sab","Dom" };
1760 static const char *months[] = { "Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic" };
1761 QCString sdate;
1762 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1763 {
1764 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1765 }
1766 if (includeTime == DateTimeType::DateTime) sdate += " ";
1767 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1768 {
1769 QCString stime;
1770 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1771 sdate+=stime;
1772 }
1773 return sdate;
1774 }
1775 QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1776 {
1777 static const char *days_short[] = { "lun", "mar", "mer", "gio", "ven", "sab", "dom" };
1778 static const char *days_full[] = { "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica" };
1779 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1780 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1781 else return text;
1782 }
1783 QCString trMonth(int month, bool first_capital, bool full) override
1784 {
1785 static const char *months_short[] = { "gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic" };
1786 static const char *months_full[] = { "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre" };
1787 QCString text = full? months_full[month-1] : months_short[month-1];
1788 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1789 else return text;
1790 }
1791 QCString trDayPeriod(bool period) override
1792 {
1793 static const char *dayPeriod[] = { "AM", "PM" };
1794 return dayPeriod[period?1:0];
1795 }
1796
1797//////////////////////////////////////////////////////////////////////////
1798// new since 1.7.5
1799//////////////////////////////////////////////////////////////////////////
1800
1801 /*! Header for the page with bibliographic citations */
1803 { return "Riferimenti bibliografici"; }
1804
1805 /*! Text for copyright paragraph */
1807 { return "Copyright"; }
1808
1809 /*! Header for the graph showing the directory dependencies */
1810 QCString trDirDepGraph(const QCString &name) override
1811 { return QCString("Grafo di dipendenza delle directory per ")+name+":"; }
1812
1813//////////////////////////////////////////////////////////////////////////
1814// new since 1.8.0
1815//////////////////////////////////////////////////////////////////////////
1816
1817 /*! Detail level selector shown for hierarchical indices */
1819 { return "livello di dettaglio"; }
1820
1821 /*! Section header for list of template parameters */
1823 { return "Parametri dei template"; }
1824
1825 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1826 QCString trAndMore(const QCString &number) override
1827 { return "e altri "+number+" ..."; }
1828
1829 /*! Used file list for a Java enum */
1831 { QCString result = "La documentazione per questo tipo enumerato è stata generata a partire";
1832 if (!single) result += " dai seguenti";
1833 else result += " dal seguente";
1834 result+=" file:";
1835 return result;
1836 }
1837
1838 /*! Header of a Java enum page (Java enums are represented as classes). */
1839 QCString trEnumReference(const QCString &name) override
1840 { return QCString("Riferimenti per il tipo enumerato ") + QCString(name); }
1841
1842 /*! Used for a section containing inherited members */
1843 QCString trInheritedFrom(const QCString &members,const QCString &what) override
1844 { return QCString(members)+" ereditati da "+what; }
1845
1846 /*! Header of the sections with inherited members specific for the
1847 * base class(es)
1848 */
1850 { return "Altri membri ereditati"; }
1851
1852//////////////////////////////////////////////////////////////////////////
1853// new since 1.8.2
1854//////////////////////////////////////////////////////////////////////////
1855
1856 /*! Used as a tooltip for the toggle button that appears in the
1857 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1858 * enabled. This tooltip explains the meaning of the button.
1859 */
1861 {
1862 QCString opt = enable ? "abilitare" : "disabilitare";
1863 return "cliccare per "+opt+" la sincronizzazione del pannello";
1864 }
1865
1866 /*! Used in a method of an Objective-C class that is declared in a
1867 * a category. Note that the @1 marker is required and is replaced
1868 * by a link.
1869 */
1871 {
1872 return "Fornito dalla categoria @0.";
1873 }
1874
1875 /*! Used in a method of an Objective-C category that extends a class.
1876 * Note that the @1 marker is required and is replaced by a link to
1877 * the class method.
1878 */
1880 {
1881 return "Estende la classe @0.";
1882 }
1883
1884 /*! Used as the header of a list of class methods in Objective-C.
1885 * These are similar to static public member functions in C++.
1886 */
1888 {
1889 return "Metodi della classe";
1890 }
1891
1892 /*! Used as the header of a list of instance methods in Objective-C.
1893 * These are similar to public member functions in C++.
1894 */
1896 {
1897 return "Metodi di instanza";
1898 }
1899
1900 /*! Used as the header of the member functions of an Objective-C class.
1901 */
1903 {
1904 return "Documentazione dei metodi";
1905 }
1906
1907//////////////////////////////////////////////////////////////////////////
1908// new since 1.8.4
1909//////////////////////////////////////////////////////////////////////////
1910
1911 /** old style UNO IDL services: implemented interfaces */
1913 { return "Interfacce esportate"; }
1914
1915 /** old style UNO IDL services: inherited services */
1917 { return "Servizi inclusi"; }
1918
1919 /** UNO IDL constant groups */
1921 { return "Gruppi di costanti"; }
1922
1923 /** UNO IDL constant groups */
1924 QCString trConstantGroupReference(const QCString &namespaceName) override
1925 {
1926 QCString result="Riferimenti per il gruppo di costanti ";
1927 result+=namespaceName;
1928 return result;
1929 }
1930 /** UNO IDL service page title */
1931 QCString trServiceReference(const QCString &sName) override
1932 {
1933 QCString result="Riferimenti per il servizio ";
1934 result+=sName;
1935 return result;
1936 }
1937 /** UNO IDL singleton page title */
1939 {
1940 QCString result="Riferimenti per il singleton ";
1941 result+=sName;
1942 return result;
1943 }
1944 /** UNO IDL service page */
1946 {
1947 // single is true implies a single file
1948 QCString result="La documentazione per questo servizio "
1949 "è stata generata a partire ";
1950 if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1951 return result;
1952 }
1953 /** UNO IDL singleton page */
1955 {
1956 // single is true implies a single file
1957 QCString result="La documentazione per questo singleton "
1958 "è stata generata a partire ";
1959 if (single) result+="dal seguente file:"; else result+="dai seguenti file:";
1960 return result;
1961 }
1962
1963};
1964
1965#endif
1966
1967
CompoundType
The various compound types.
Definition classdef.h:109
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
This is an alternative implementation of QCString.
Definition qcstring.h:101
QCString upper() const
Definition qcstring.h:239
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:226
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
QCString & sprintf(const char *format,...)
Definition qcstring.cpp:29
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:782
QCString trCompoundIndex() override
QCString trFileReference(const QCString &fileName) override
QCString trDetails() override
QCString trEnumerationTypeDocumentation() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trModulesListDescription(bool extractAll) override
QCString trCode() override
QCString trStaticPackageAttribs() override
QCString trPrivateAttribs() override
QCString trEnumerations() override
QCString trReferenceManual() override
QCString trCompoundListDescription() override
QCString trRTFGeneralIndex() override
QCString trMemberFunctionDocumentationFortran() override
QCString trPageIndex() override
QCString trTypedefDocumentation() override
QCString trSubprogramDocumentation() override
QCString trDirReference(const QCString &dirName) override
QCString trModulesDescription() override
QCString trTypeConstraints() override
QCString trDefinedAtLineInSourceFile() override
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trSignals() override
QCString trGotoDocumentation() override
QCString trStaticPublicAttribs() override
QCString trHierarchicalIndex() override
QCString trDayPeriod(bool period) override
QCString trPublicSlots() override
QCString trFileDocumentation() override
QCString trGroup(bool first_capital, bool singular) override
QCString trDocumentation(const QCString &projName) override
QCString trDataTypes() override
QCString trModuleDocumentation() override
QCString trMore() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trProvidedByCategory() override
QCString trInheritsList(int numEntries) override
QCString trListOfAllMembers() override
QCString trPrecondition() override
QCString trGlobalNamespace() override
QCString trAttention() override
QCString trModulesMembers() override
QCString trCompoundListFortran() override
QCString trModule(bool first_capital, bool singular) override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trSearch() override
QCString trExamplesDescription() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trTemplateParameters() override
QCString trGeneratedBy() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trServiceReference(const QCString &sName) override
UNO IDL service page title.
QCString trFile(bool first_capital, bool) override
QCString trIncludesFileIn(const QCString &name) override
QCString trNamespaceMembers() override
QCString trDetailedDescription() override
QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
QCString trDefineDocumentation() override
QCString trConstantGroups() override
UNO IDL constant groups.
QCString trMember(bool first_capital, bool singular) override
QCString trProtectedAttribs() override
QCString trModulesList() override
QCString trDirIndex() override
QCString trRTFCharSet() override
QCString trRelatedSubscript() override
QCString trDirRelation(const QCString &name) override
QCString trProperties() override
QCString trClassDiagram(const QCString &clName) override
QCString trAdditionalInheritedMembers() override
QCString trEnumReference(const QCString &name) override
QCString trNamespaceDocumentation() override
QCString trCallerGraph() override
QCString trTodo() override
QCString trCompoundList() override
QCString trRemarks() override
QCString trProtectedTypes() override
QCString trLegendTitle() override
QCString trImplementedInList(int numEntries) override
QCString trISOLang() override
QCString trPackageAttribs() override
QCString trPrivateTypes() override
QCString trClass(bool first_capital, bool singular) override
QCString trPackages() override
QCString trInitialValue() override
QCString trMonth(int month, bool first_capital, bool full) override
QCString trFileListDescription(bool extractAll) override
QCString trEnumName() override
QCString trOverloadText() override
QCString trReturnValues() override
QCString trCompoundListDescriptionFortran() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trCompoundIndexFortran() override
QCString trProtectedMembers() override
QCString trBugList() override
QCString trRelatedPages() override
QCString trStaticPrivateMembers() override
QCString trEnumerationValueDocumentation() override
QCString trGotoSourceCode() override
QCString trMemberList() override
QCString trGraphicalHierarchy() override
QCString trInclByDepGraph() override
QCString trWarning() override
QCString trVariables() override
QCString trThisIsTheListOfAllMembers() override
QCString trFriends() override
QCString trGotoTextualHierarchy() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trExceptions() override
QCString trStaticPrivateAttribs() override
QCString trCompounds() override
QCString trRelatedPagesDescription() override
QCString trProtectedSlots() override
QCString trMemberDataDocumentation() override
QCString trReferencedBy() override
QCString trDeprecated() override
QCString trDetailLevel() override
QCString trExamples() override
QCString trClassMethods() override
QCString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
QCString trCallGraph() override
QCString trFileIn(const QCString &name) override
QCString trModulesIndex() override
QCString trTodoList() override
QCString trTypeDocumentation() override
QCString trReimplementedFromList(int numEntries) override
QCString trPage(bool first_capital, bool singular) override
QCString trModules() override
QCString trLegend() override
QCString trRelatedFunctionDocumentation() override
QCString trInterfaces() override
old style UNO IDL services: implemented interfaces
QCString trAuthor(bool first_capital, bool singular) override
QCString trStaticPackageFunctions() override
QCString trClassHierarchyDescription() override
QCString trLoading() override
QCString trPublicAttribs() override
QCString trPrivateSlots() override
QCString trCiteReferences() override
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
QCString trImplementedFromList(int numEntries) override
QCString trNote() override
QCString trEvents() override
QCString trFileIndex() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trSearchMatches() override
QCString trSourceFile(const QCString &filename) override
QCString trAndMore(const QCString &number) override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trSearching() override
QCString trReturns() override
QCString trFunctionDocumentation() override
QCString trClassDocumentation() override
QCString trDirectories() override
QCString trNamespaces() override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trReferences() override
QCString trFileList() override
QCString trInvariant() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trInheritedByList(int numEntries) override
QCString trDirDocumentation() override
QCString trParameters() override
QCString trPublicTypes() override
QCString trDefinedInSourceFile() override
QCString trInclDepGraph(const QCString &fName) override
QCString trEventDocumentation() override
QCString trSeeAlso() override
QCString trTestList() override
QCString trDefineValue() override
QCString trCopyright() override
QCString trStaticPublicMembers() override
QCString trPropertyDocumentation() override
QCString trVariableDocumentation() override
QCString trClassHierarchy() override
QCString trDirDepGraph(const QCString &name) override
QCString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
QCString trCompoundMembers() override
QCString latexLanguageSupportCommand() override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trLegendDocs() override
QCString trServices() override
old style UNO IDL services: inherited services
QCString trTypedefs() override
QCString getLanguageString() override
language codes for Html help
QCString trSingletonReference(const QCString &sName) override
UNO IDL singleton page title.
QCString trFileMembersDescription(bool extractAll) override
QCString trInstanceMethods() override
QCString trPackageTypes() override
QCString trRelatedFunctions() override
QCString trClasses() override
QCString trDefines() override
QCString trExtendsClass() override
QCString idLanguage() override
QCString trPackage(const QCString &name) override
QCString trDir(bool first_capital, bool) override
QCString trNoMatches() override
QCString trEnumValue() override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trPublicMembers() override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trStaticProtectedMembers() override
QCString trDeprecatedList() override
QCString trPackageFunctions() override
QCString trPrivateMembers() override
QCString trNamespace(bool first_capital, bool) override
QCString trEnumerationValues() override
QCString trReimplementedInList(int numEntries) override
QCString trType(bool first_capital, bool singular) override
QCString trWriteList(int numEntries) override
QCString trSince() override
QCString trGotoGraphicalHierarchy() override
QCString trMemberTypedefDocumentation() override
QCString trSearchResults(int numDocuments) override
QCString trNamespaceList() override
QCString trCompoundMembersFortran() override
QCString trRTFansicp() override
QCString trConstructorDocumentation() override
QCString trMemberEnumerationDocumentation() override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trPackageListDescription() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trSearchResultsTitle() override
QCString trModuleReference(const QCString &namespaceName) override
QCString trPackageMembers() override
QCString trNamespaceIndex() override
QCString trMemberFunctionDocumentation() override
QCString trTest() override
QCString trMethodDocumentation() override
QCString trModuleIndex() override
QCString trVersion() override
QCString trAll() override
QCString trPostcondition() override
QCString trDefinedIn() override
QCString trPageAbbreviation() override
QCString trFunctions() override
QCString trSubprograms() override
QCString trFileMembers() override
QCString trMainPage() override
QCString trStaticProtectedAttribs() override
QCString trRTFTableOfContents() override
QCString trIncludingInheritedMembers() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trBug() override
QCString trDate() override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
QCString generateMarker(int id)
Definition util.cpp:290
QCString getDotImageExtension()
Definition util.cpp:6617