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