Doxygen
Loading...
Searching...
No Matches
translator_de.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 * Reviewed, and extended by
15 * Jens Kallup (kallup-dev@web.de)
16 * The translation into German was provided by
17 * Jens Seidel (jensseidel@users.sf.net)
18 * based on work from
19 * Jens Breitenstein (Jens.Breitenstein@tlc.de)
20 */
21
22// Updates:
23// --------
24// RK (who are you?)
25// - Update for "new since 1.1.3" version
26//
27// 2001/03/23 Jens Seidel (jensseidel@users.sourceforge.net)
28// - fixed typos
29// - removed old trGeneratedFrom()
30// - changed "/*!" to "/*" (documentation is inherited from translator_en.h
31// (INHERIT_DOCS = YES), there's no need to make changes twice)
32// - Update for "new since 1.2.4" version
33//
34// 2001/04/17 Jens Seidel (jensseidel@users.sourceforge.net)
35// - fixed typos ("Vererbunsbeziehung", "gesch&uumltzter")
36// - use umlauts instead of html code ("ä",...)
37// this makes it easier to read and fixes three problems (two in
38// \code segment)
39//
40// 2001/04/23 Jens Seidel (jensseidel@users.sourceforge.net)
41// - Update for "new since 1.2.6-20010422" version
42//
43// 2001/05/06 Jens Seidel (jensseidel@users.sourceforge.net)
44// - Update for "new since 1.2.7" version
45// - Removed implementation of latexBabelPackage(), trVerbatimText(),
46// trFiles(), added latexLanguageSupportCommand().
47//
48// 2001/05/25 Jens Seidel (jensseidel@users.sourceforge.net)
49// - Update for "new since 1.2.7-20010524" version:
50// removed trAuthors(), trAuthor(), added trAuthor(bool, bool)
51//
52// 2001/07/24 Jens Seidel (jensseidel@users.sourceforge.net)
53// - trClassDocumentation() updated as in the English translator.
54//
55// 2001/11/30 Oliver Brandt (o.brandt@tu-bs.de) and
56// Jens Seidel (jensseidel@users.sourceforge.net)
57// - trReferences() implemented.
58// - trCompoundReference(), trLegendDocs() updated
59// - Removed some TODO's
60//
61// 2001/02/13 Oliver Brandt (o.brandt@tu-bs.de)
62// - Updated for "new since 1.2.13" version
63// - Removed some TODO's
64//
65// 2002/07/08 Oliver Brandt (o.brandt@tu-bs.de)
66// - Updated for "new since 1.2.16" version
67//
68// 2002/11/25 Jens Seidel (jensseidel@users.sourceforge.net)
69// - sync with english version 1.3
70// - TranslatorGerman doesn't inherit from TranslatorEnglish anymore,
71// so I changed "/* " back to "/*! " as in the English file
72// - use ngerman instead of german package in LaTeX
73// - changed "Datenelemente" to "Methoden" in
74// tr{,Static}{Public,Protected,Private}Members
75//
76// 2003/04/28 Jens Seidel (jensseidel@users.sourceforge.net)
77// - Updated for "new since 1.3" version
78// - translated Java package to Paket
79//
80// 2003/09/11 Jens Seidel (jensseidel@users.sourceforge.net)
81// - Updated for "new since 1.3.1" version
82//
83// 2003/09/24 Jens Seidel (jensseidel@users.sourceforge.net)
84// - Updated a few strings which changed in CVS revision 1.22
85// ("compound" vs. "class")
86//
87// 2004/08/01 Jens Seidel (jensseidel@users.sourceforge.net)
88// - Updated for "new since 1.3.8" version
89//
90// 2004/09/19 Jens Seidel (jensseidel@users.sourceforge.net)
91// - Updated for "new since 1.3.9" version
92//
93// 2004/09/25 Jens Seidel (jensseidel@users.sourceforge.net)
94// - changed "Typendefinitionen" to "Typdefinitionen" in
95// trFileMembersDescription() and trTypedefs()
96// - added a dash after (file, ...) names and in front of description
97// - changed "Eigenschaften" to "Propertys" (yeah, not ..."ies")
98//
99// 2005/03/20 Jens Seidel (jensseidel@users.sourceforge.net)
100// - Updated for "new since 1.4.1" version
101//
102// 2005/04/09 Jens Seidel (jensseidel@users.sourceforge.net)
103// - Changed Todo list translation as suggested in
104// http://bugzilla.gnome.org/show_bug.cgi?id=172818
105//
106// 2005/05/09 Jens Seidel (jensseidel@users.sourceforge.net)
107// - Updated for "new since 1.4.3" version (removed unused methods)
108//
109// 2006/06/12 Jens Seidel (jensseidel@users.sourceforge.net)
110// - Updated for "new since 1.4.6" version
111//
112// 2008/02/04 Jens Seidel (jensseidel@users.sourceforge.net)
113// - Updated for "new since 1.5.4" version
114//
115// 2009/01/09 Jens Seidel (jensseidel@users.sourceforge.net)
116// - Resynced the trLegendDocs() method
117//
118// 2010/03/17 Jens Seidel (jensseidel@users.sourceforge.net)
119// - Updated for "new since 1.6.0" version
120// - Resynced the trLegendDocs() method (added closing HTML tags)
121// - Changed file encoding to utf-8, adapted idLanguageCharset()
122// - New German orthography (ngerman) is now default in LaTeX
123//
124// 2012/04/11 Peter Grotrian
125// - Updated for "new since 1.8.0" version
126// - Some small corrections
127//
128// 2016/03/15 Carsten Schumann (carsten at familie-schumann dot info)
129// - Updated for "new since 1.8.4" version
130//
131// 2017/10/12 Arnd Weber (arnd dot weber at bafg dot de)
132// Beatrix Konz
133// - Updated for 1.8.13
134// - Resynced trMemberDataDocumentation() and trFileMembers() to include the
135// boolean switch OPTIMIZE_OUTPUT_FOR_C
136// - Replaced "\t" by " "
137//
138// 2024/05/03 Jens Kallup (kallup-dev@web.de)
139// - Updated for 1.10.0
140//
141// Todo:
142// - see FIXME
143
144#ifndef TRANSLATOR_DE_H
145#define TRANSLATOR_DE_H
146
148{
149 public:
150
151 // --- Language control methods -------------------
152
153 /*! Used for identification of the language. The identification
154 * should not be translated. It should be replaced by the name
155 * of the language in English using lower-case characters only
156 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
157 * the identification used in language.cpp.
158 */
160 { return "german"; }
161
162 /*! Used to get the LaTeX command(s) for the language support. This method
163 * was designed for languages which do wish to use a babel package.
164 */
166 {
167 return "\\usepackage[ngerman]{babel}\n";
168 }
169
171 {
172 return "de";
173 }
175 {
176 return "0x407 German";
177 }
178
179 // --- Language translation methods -------------------
180
181 /*! used in the compound documentation before a list of related functions. */
183 { return "Verwandte Funktionen"; }
184
185 /*! subscript for the related functions. */
187 { return "(Es handelt sich hierbei nicht um Elementfunktionen.)"; }
188
189 /*! header that is put before the detailed description of files, classes and namespaces. */
191 { return "Ausführliche Beschreibung"; }
192
193 /*! header that is used when the summary tag is missing inside the details tag */
195 { return "Details"; }
196
197 /*! header that is put before the list of typedefs. */
199 { return "Dokumentation der benutzerdefinierten Datentypen"; }
200
201 /*! header that is put before the list of enumerations. */
203 { return "Dokumentation der Aufzählungstypen"; }
204
205 /*! header that is put before the list of member functions. */
207 { return "Dokumentation der Elementfunktionen"; }
208
209 /*! header that is put before the list of member attributes. */
211 {
212 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
213 {
214 return "Dokumentation der Felder";
215 }
216 else
217 {
218 return "Dokumentation der Datenelemente";
219 }
220 }
221
222 /*! this is the text of a link put after brief descriptions. */
223 DString trMore() override
224 { return "Mehr ..."; }
225
226 /*! put in the class documentation */
228 { return "Aufstellung aller Elemente"; }
229
230 /*! used as the title of the "list of all members" page of a class */
232 { return "Elementverzeichnis"; }
233
234 /*! this is the first part of a sentence that is followed by a class name */
236 { return "Vollständige Aufstellung aller Elemente für"; }
237
238 /*! this is the remainder of the sentence after the class name */
240 { return " einschließlich aller geerbten Elemente."; }
241
242 /*! this is put at the author sections at the bottom of man pages.
243 * parameter s is name of the project name.
244 */
246 { DString result="Automatisch erzeugt von Doxygen";
247 if (!s.empty()) result+=" für "+s;
248 result+=" aus dem Quellcode.";
249 return result;
250 }
251
252 /*! put after an enum name in the list of all members */
254 { return "enum-Bezeichner"; }
255
256 /*! put after an enum value in the list of all members */
258 { return "enum-Wert"; }
259
260 /*! put after an undocumented member in the list of all members */
262 { return "Definiert in"; }
263
264 // quick reference sections
265
266 /*! This is put above each page as a link to the list of all groups of
267 * compounds or files (see the \\group command).
268 */
270 { return "Module"; }
271
272 /*! This is put above each page as a link to the class hierarchy */
274 { return "Klassenhierarchie"; }
275
276 /*! This is put above each page as a link to the list of annotated classes */
278 {
279 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
280 {
281 return "Datenstrukturen";
282 }
283 else
284 {
285 return "Auflistung der Klassen";
286 }
287 }
288
289 /*! This is put above each page as a link to the list of documented files */
291 { return "Auflistung der Dateien"; }
292
293 /*! This is put above each page as a link to all members of compounds. */
295 {
296 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
297 {
298 return "Datenstruktur-Elemente";
299 }
300 else
301 {
302 return "Klassen-Elemente";
303 }
304 }
305
306 /*! This is put above each page as a link to all members of files. */
308 {
309 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
310 {
311 return "Globale Elemente";
312 }
313 else
314 {
315 return "Datei-Elemente";
316 }
317 }
318
319 /*! This is put above each page as a link to all related pages. */
321 { return "Zusätzliche Informationen"; }
322
323 /*! This is put above each page as a link to all examples. */
325 { return "Beispiele"; }
326
327 /*! This is put above each page as a link to the search engine. */
328 DString trSearch() override
329 { return "Suchen"; }
330
331 /*! This is an introduction to the class hierarchy. */
333 {
334 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
335 {
336 return "Hier folgt eine hierarchische Auflistung der "
337 "Entwurfseinheiten:";
338 }
339 else
340 {
341 return "Die Liste der Ableitungen ist, mit Einschränkungen, "
342 "alphabetisch sortiert:";
343 }
344 }
345
346 /*! This is an introduction to the list with all files. */
347 DString trFileListDescription(bool extractAll) override
348 {
349 DString result="Hier folgt die Aufzählung aller ";
350 if (!extractAll) result+="dokumentierten ";
351 result+="Dateien mit einer Kurzbeschreibung:";
352 return result;
353 }
354
355 /*! This is an introduction to the annotated compound list. */
357 {
358 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
359 {
360 return "Hier folgt die Aufzählung aller Datenstrukturen "
361 "mit einer Kurzbeschreibung:";
362 }
363 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
364 {
365 return "Hier folgt die Aufzählung aller Klassen mit einer Kurzbeschreibung:";
366 }
367 else
368 {
369 return "Hier folgt die Aufzählung aller Klassen, Strukturen, "
370 "Varianten und Schnittstellen mit einer Kurzbeschreibung:";
371 }
372 }
373
374 /*! This is an introduction to the page with all class members. */
375 DString trCompoundMembersDescription(bool extractAll) override
376 {
377 DString result="Hier folgt die Aufzählung aller ";
378 if (!extractAll)
379 {
380 result+="dokumentierten ";
381 }
382 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
383 {
384 result+="Strukturen und Varianten";
385 }
386 else
387 {
388 result+="Klassenelemente";
389 }
390 result+=" mit Verweisen auf ";
391 if (!extractAll)
392 {
393 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
394 {
395 result+="die Dokumentation zu jedem Element:";
396 }
397 else
398 {
399 result+="die Klassendokumentation zu jedem Element:";
400 }
401 }
402 else
403 {
404 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
405 {
406 result+="die zugehörigen Elemente:";
407 }
408 else
409 {
410 result+="die zugehörigen Klassen:";
411 }
412 }
413 return result;
414 }
415
416 /*! This is an introduction to the page with all file members. */
417 DString trFileMembersDescription(bool extractAll) override
418 {
419 DString result="Hier folgt die Aufzählung aller ";
420 if (!extractAll) result+="dokumentierten ";
421 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
422 {
423 result+="Funktionen, Variablen, Makros, Aufzählungen und Typdefinitionen";
424 }
425 else
426 {
427 result+="Dateielemente";
428 }
429 result+=" mit Verweisen auf ";
430 if (extractAll)
431 result+="die Dokumentation zu jedem Element:";
432 else
433 result+="die zugehörigen Dateien:";
434 return result;
435 }
436
437 /*! This is an introduction to the page with the list of all examples */
439 { return "Hier folgt eine Liste mit allen Beispielen:"; }
440
441 /*! This is an introduction to the page with the list of related pages */
443 { return "Hier folgt eine Liste mit zusammengehörigen Themengebieten:"; }
444
445 /*! This is an introduction to the page with the list of class/file groups */
447 { return "Hier folgt die Aufzählung aller Module:"; }
448
449 // index titles (the project name is prepended for these)
450
451 /*! This is used in HTML as the title of index.html. */
452 DString trDocumentation(const DString &projName) override
453 { return (!projName.empty()?projName + " " : "") + "Dokumentation"; }
454
455 /*! This is used in LaTeX as the title of the chapter with the
456 * index of all groups.
457 */
459 { return "Modul-Verzeichnis"; }
460
461 /*! This is used in LaTeX as the title of the chapter with the
462 * class hierarchy.
463 */
465 { return "Hierarchie-Verzeichnis"; }
466
467 /*! This is used in LaTeX as the title of the chapter with the
468 * annotated compound index.
469 */
471 {
472 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
473 return "Datenstruktur-Verzeichnis";
474 else
475 return "Klassen-Verzeichnis";
476 }
477
478 /*! This is used in LaTeX as the title of the chapter with the
479 * list of all files.
480 */
482 { return "Datei-Verzeichnis"; }
483
484 /*! This is used in LaTeX as the title of the chapter containing
485 * the documentation of all groups.
486 */
488 { return "Modul-Dokumentation"; }
489
490 /*! This is used in LaTeX as the title of the chapter containing
491 * the documentation of all classes, structs and unions.
492 */
494 {
495 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
496 {
497 return "Datenstruktur-Dokumentation";
498 }
499 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
500 {
502 }
503 else
504 {
505 return "Klassen-Dokumentation";
506 }
507 }
508
509 /*! This is used in LaTeX as the title of the chapter containing
510 * the documentation of all files.
511 */
513 { return "Datei-Dokumentation"; }
514
515 /*! This is used in LaTeX as the title of the document */
517 { return "Nachschlagewerk"; }
518
519 /*! This is used in the documentation of a file as a header before the
520 * list of defines
521 */
523 { return "Makrodefinitionen"; }
524
525 /*! This is used in the documentation of a file as a header before the
526 * list of typedefs
527 */
529 { return "Typdefinitionen"; }
530
531 /*! This is used in the documentation of a file as a header before the
532 * list of enumerations
533 */
535 { return "Aufzählungen"; }
536
537 /*! This is used in the documentation of a file as a header before the
538 * list of (global) functions
539 */
541 { return "Funktionen"; }
542
543 /*! This is used in the documentation of a file as a header before the
544 * list of (global) variables
545 */
547 { return "Variablen"; }
548
549 /*! This is used in the documentation of a file as a header before the
550 * list of (global) variables
551 */
553 { return "Aufzählungswerte"; }
554
555 /*! This is used in the documentation of a file before the list of
556 * documentation blocks for defines
557 */
559 { return "Makro-Dokumentation"; }
560
561 /*! This is used in the documentation of a file/namespace before the list
562 * of documentation blocks for typedefs
563 */
565 { return "Dokumentation der benutzerdefinierten Typen"; }
566
567 /*! This is used in the documentation of a file/namespace before the list
568 * of documentation blocks for enumeration types
569 */
571 { return "Dokumentation der Aufzählungstypen"; }
572
573 /*! This is used in the documentation of a file/namespace before the list
574 * of documentation blocks for functions
575 */
577 { return "Dokumentation der Funktionen"; }
578
579 /*! This is used in the documentation of a file/namespace before the list
580 * of documentation blocks for variables
581 */
583 { return "Variablen-Dokumentation"; }
584
585 /*! This is used in the documentation of a file/namespace/group before
586 * the list of links to documented compounds
587 */
589 {
590 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
591 {
592 return "Datenstrukturen";
593 }
594 else
595 {
596 return "Klassen";
597 }
598 }
599
600 /*! This is used in the standard footer of each page and indicates when
601 * the page was generated
602 */
603 DString trGeneratedAt(const DString &date,const DString &projName) override
604 {
605 DString result="Erzeugt am "+date;
606 if (!projName.empty()) result+=" für "+projName;
607 result+=" von";
608 return result;
609 }
610
611 /*! this text is put before a class diagram */
612 DString trClassDiagram(const DString &clName) override
613 {
614 return "Klassendiagramm für "+clName+":";
615 }
616
617 /*! this text is generated when the \\warning command is used. */
619 { return "Warnung"; }
620
621 /*! this text is generated when the \\version command is used. */
623 { return "Version"; }
624
625 /*! this text is generated when the \\date command is used. */
626 DString trDate() override
627 { return "Datum"; }
628
629 /*! this text is generated when the \\return command is used. */
631 { return "Rückgabe"; }
632
633 /*! this text is generated when the \\sa command is used. */
635 { return "Siehe auch"; }
636
637 /*! this text is generated when the \\param command is used. */
639 { return "Parameter"; }
640
641 /*! this text is generated when the \\exception command is used. */
643 { return "Ausnahmebehandlung"; }
644
645 /*! this text is used in the title page of a LaTeX document. */
647 { return "Erzeugt von"; }
648
649//////////////////////////////////////////////////////////////////////////
650// new since 0.49-990307
651//////////////////////////////////////////////////////////////////////////
652
653 /*! used as the title of page containing all the index of all namespaces. */
655 { return "Liste aller Namensbereiche"; }
656
657 /*! used as an introduction to the namespace list */
658 DString trNamespaceListDescription(bool extractAll) override
659 {
660 DString result="Liste aller ";
661 if (!extractAll) result+="dokumentierten ";
662 result+="Namensbereiche mit Kurzbeschreibung:";
663 return result;
664 }
665
666 /*! used in the class documentation as a header before the list of all
667 * friends of a class
668 */
670 { return "Freundbeziehungen"; }
671
672//////////////////////////////////////////////////////////////////////////
673// new since 0.49-990405
674//////////////////////////////////////////////////////////////////////////
675
676 /*! used in the class documentation as a header before the list of all
677 * related classes
678 */
680 { return "Freundbeziehungen und Funktionsdokumentation"; }
681
682//////////////////////////////////////////////////////////////////////////
683// new since 0.49-990425
684//////////////////////////////////////////////////////////////////////////
685
686 /*! used as the title of the HTML page of a class/struct/union */
688 ClassDef::CompoundType compType,
689 bool isTemplate) override
690 {
691 DString result=clName+" ";
692 if (isTemplate) result+="Template-";
693 switch(compType)
694 {
695 case ClassDef::Class: result+="Klassen"; break;
696 case ClassDef::Struct: result+="Struktur"; break;
697 case ClassDef::Union: result+="Varianten"; break;
698 case ClassDef::Interface: result+="Schnittstellen"; break;
699 case ClassDef::Protocol: result+="Protokoll"; break;
700 case ClassDef::Category: result+="Kategorie"; break;
701 case ClassDef::Exception: result+="Ausnahmen"; break;
702 default: break;
703 }
704 result+="referenz";
705 return result;
706 }
707
708 /*! used as the title of the HTML page of a file */
709 DString trFileReference(const DString &fileName) override
710 {
711 DString result=fileName;
712 result+="-Dateireferenz";
713 return result;
714 }
715
716 /*! used as the title of the HTML page of a namespace */
717 DString trNamespaceReference(const DString &namespaceName) override
718 {
719 DString result=namespaceName;
720 result+="-Namensbereichsreferenz";
721 return result;
722 }
723
725 { return "Öffentliche Methoden"; }
726
728 { return "Öffentliche Slots"; }
729
731 { return "Signale"; }
732
734 { return "Öffentliche, statische Methoden"; }
735
737 { return "Geschützte Methoden"; }
738
740 { return "Geschützte Slots"; }
741
743 { return "Geschützte, statische Methoden"; }
744
746 { return "Private Methoden"; }
747
749 { return "Private Slots"; }
750
752 { return "Private, statische Methoden"; }
753
754 /*! this function is used to produce a comma-separated list of items.
755 * use generateMarker(i) to indicate where item i should be put.
756 */
757 DString trWriteList(int numEntries) override
758 {
759 DString result;
760 // the inherits list contain `numEntries' classes
761 for (int i=0;i<numEntries;i++)
762 {
763 // use generateMarker to generate placeholders for the class links!
764 result+=generateMarker(i); // generate marker for entry i in the list
765 // (order is left to right)
766
767 if (i!=numEntries-1) // not the last entry, so we need a separator
768 {
769 if (i<numEntries-2) // not the fore last entry
770 result+=", ";
771 else // the fore last entry
772 result+=" und ";
773 }
774 }
775 return result;
776 }
777
778 /*! used in class documentation to produce a list of base classes,
779 * if class diagrams are disabled.
780 */
781 DString trInheritsList(int numEntries) override
782 {
783 return "Abgeleitet von "+trWriteList(numEntries)+".";
784 }
785
786 /*! used in class documentation to produce a list of super classes,
787 * if class diagrams are disabled.
788 */
789 DString trInheritedByList(int numEntries) override
790 {
791 return "Basisklasse für "+trWriteList(numEntries)+".";
792 }
793
794 /*! used in member documentation blocks to produce a list of
795 * members that are hidden by this one.
796 */
797 DString trReimplementedFromList(int numEntries) override
798 {
799 return "Erneute Implementation von "+trWriteList(numEntries)+".";
800 }
801
802 /*! used in member documentation blocks to produce a list of
803 * all member that overwrite the implementation of this member.
804 */
805 DString trReimplementedInList(int numEntries) override
806 {
807 return "Erneute Implementation in "+trWriteList(numEntries)+".";
808 }
809
810 /*! This is put above each page as a link to all members of namespaces. */
812 { return "Elemente eines Namensbereiches"; }
813
814 /*! This is an introduction to the page with all namespace members */
815 DString trNamespaceMemberDescription(bool extractAll) override
816 {
817 DString result="Hier folgt die Aufzählung aller ";
818 if (!extractAll) result+="dokumentierten ";
819 result+="Namensbereichselemente mit Verweisen auf ";
820 if (extractAll)
821 result+="die Namensbereichsdokumentation für jedes Element:";
822 else
823 result+="die zugehörigen Dateien:";
824 return result;
825 }
826
827 /*! This is used in LaTeX as the title of the chapter with the
828 * index of all namespaces.
829 */
831 { return "Verzeichnis der Namensbereiche"; }
832
833 /*! This is used in LaTeX as the title of the chapter containing
834 * the documentation of all namespaces.
835 */
837 { return "Dokumentation der Namensbereiche"; }
838
839//////////////////////////////////////////////////////////////////////////
840// new since 0.49-990522
841//////////////////////////////////////////////////////////////////////////
842
843 /*! This is used in the documentation before the list of all
844 * namespaces in a file.
845 */
847 { return "Namensbereiche"; }
848
849//////////////////////////////////////////////////////////////////////////
850// new since 0.49-990728
851//////////////////////////////////////////////////////////////////////////
852
853 /*! This is put at the bottom of a class documentation page and is
854 * followed by a list of files that were used to generate the page.
855 */
857 bool single) override
858 { // single is true implies a single file
859 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
860 DString result="Die Dokumentation für diese";
861 switch(compType)
862 {
863 case ClassDef::Class: result+=vhdlOpt?" Entwurfseinheiten":" Klasse"; break;
864 case ClassDef::Struct: result+=" Struktur"; break;
865 case ClassDef::Union: result+=" Variante"; break;
866 case ClassDef::Interface: result+=" Schnittstelle"; break;
867 case ClassDef::Protocol: result+="s Protokoll"; break;
868 case ClassDef::Category: result+=" Kategorie"; break;
869 case ClassDef::Exception: result+=" Ausnahme"; break;
870 default: break;
871 }
872 result+=" wurde erzeugt aufgrund der Datei";
873 if (single) result+=":"; else result+="en:";
874 return result;
875 }
876
877//////////////////////////////////////////////////////////////////////////
878// new since 0.49-990901
879//////////////////////////////////////////////////////////////////////////
880
881 /*! This is used as the heading text for the retval command. */
883 { return "Rückgabewerte"; }
884
885 /*! This is in the (quick) index as a link to the main page (index.html)
886 */
888 { return "Hauptseite"; }
889
890 /*! This is used in references to page that are put in the LaTeX
891 * documentation. It should be an abbreviation of the word page.
892 */
894 { return "S."; }
895
896//////////////////////////////////////////////////////////////////////////
897// new since 0.49-991003
898//////////////////////////////////////////////////////////////////////////
899
901 {
902 return "Definiert in Zeile @0 der Datei @1.";
903 }
904
906 {
907 return "Definiert in Datei @0.";
908 }
909
910//////////////////////////////////////////////////////////////////////////
911// new since 0.49-991205
912//////////////////////////////////////////////////////////////////////////
913
915 {
916 return "Veraltet";
917 }
918
919//////////////////////////////////////////////////////////////////////////
920// new since 1.0.0
921//////////////////////////////////////////////////////////////////////////
922
923 /*! this text is put before a collaboration diagram */
924 DString trCollaborationDiagram(const DString &clName) override
925 {
926 return "Zusammengehörigkeiten von "+clName+":";
927 }
928
929 /*! this text is put before an include dependency graph */
930 DString trInclDepGraph(const DString &fName) override
931 {
932 return "Include-Abhängigkeitsdiagramm für "+fName+":";
933 }
934
935 /*! header that is put before the list of constructor/destructors. */
937 {
938 return "Beschreibung der Konstruktoren und Destruktoren";
939 }
940
941 /*! Used in the file documentation to point to the corresponding sources. */
943 {
944 return "gehe zum Quellcode dieser Datei";
945 }
946
947 /*! Used in the file sources to point to the corresponding documentation. */
949 {
950 return "gehe zur Dokumentation dieser Datei";
951 }
952
953 /*! Text for the \\pre command */
955 {
956 return "Vorbedingung";
957 }
958
959 /*! Text for the \\post command */
961 {
962 return "Nachbedingung";
963 }
964
965 /*! Text for the \\invariant command */
967 {
968 return "Invariante";
969 }
970
971 /*! Text shown before a multi-line variable/enum initialization */
973 {
974 return "Initialisierung:";
975 }
976
977 /*! Text used the source code in the file index */
978 DString trCode() override
979 {
980 return "code";
981 }
982
984 {
985 return "Grafische Darstellung der Klassenhierarchie";
986 }
987
989 {
990 return "gehe zur grafischen Darstellung der Klassenhierarchie";
991 }
992
994 {
995 return "gehe zur textbasierten Darstellung der Klassenhierarchie";
996 }
997
999 {
1000 return "Seitenindex";
1001 }
1002
1003//////////////////////////////////////////////////////////////////////////
1004// new since 1.1.0
1005//////////////////////////////////////////////////////////////////////////
1006
1007 //RK: had to change here because of the new command \remark
1008 DString trNote() override
1009 {
1010 return "Zu beachten";
1011 }
1012
1014 {
1015 return "Öffentliche Typen";
1016 }
1017
1019 {
1020 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1021 {
1022 return "Datenfelder";
1023 }
1024 else
1025 {
1026 return "Öffentliche Attribute";
1027 }
1028 }
1029
1031 {
1032 return "Statische öffentliche Attribute";
1033 }
1034
1036 {
1037 return "Geschützte Typen";
1038 }
1039
1041 {
1042 return "Geschützte Attribute";
1043 }
1044
1046 {
1047 return "Statische, geschützte Attribute";
1048 }
1049
1051 {
1052 return "Private Typen";
1053 }
1054
1056 {
1057 return "Private Attribute";
1058 }
1059
1061 {
1062 return "Statische, private Attribute";
1063 }
1064
1065//////////////////////////////////////////////////////////////////////////
1066// new since 1.1.3
1067//////////////////////////////////////////////////////////////////////////
1068
1069 /*! Used as a marker that is put before a \\todo item */
1070 DString trTodo() override
1071 {
1072 return "Noch zu erledigen";
1073 }
1074
1075 /*! Used as the header of the todo list */
1077 {
1078 return "Ausstehende Aufgaben";
1079 }
1080
1081//////////////////////////////////////////////////////////////////////////
1082// new since 1.1.4
1083//////////////////////////////////////////////////////////////////////////
1084
1086 {
1087 return "Wird benutzt von";
1088 }
1089
1091 {
1092 return "Bemerkungen";
1093 }
1094
1096 {
1097 return "Achtung";
1098 }
1099
1101 {
1102 return "Dieser Graph zeigt, welche Datei direkt oder "
1103 "indirekt diese Datei enthält:";
1104 }
1105
1106 DString trSince() override
1107 {
1108 return "Seit";
1109 }
1110
1111//////////////////////////////////////////////////////////////////////////
1112// new since 1.1.5
1113//////////////////////////////////////////////////////////////////////////
1114
1115 /*! title of the graph legend page */
1117 {
1118 return "Erklärung des Graphen";
1119 }
1120
1121 /*! page explaining how the dot graph's should be interpreted
1122 * The %A in the text below are to prevent link to classes called "A".
1123 */
1125 {
1126 return
1127 "Diese Seite erklärt die Interpretation der von doxygen "
1128 "erzeugten Graphen.<p>\n"
1129 "Beispiel:\n"
1130 "\\code\n"
1131 "/*! Wegen Verkürzung unsichtbare Klasse */\n"
1132 "class Invisible { };\n\n"
1133 "/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */\n"
1134 "class Truncated : public Invisible { };\n\n"
1135 "/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */\n"
1136 "class Undocumented { };\n\n"
1137 "/*! Mithilfe öffentlicher Vererbung vererbte Klasse */\n"
1138 "class PublicBase : public Truncated { };\n\n"
1139 "/*! Eine Template-Klasse */\n"
1140 "template<class T> class Templ { };\n\n"
1141 "/*! Mithilfe geschützter Vererbung vererbte Klasse */\n"
1142 "class ProtectedBase { };\n\n"
1143 "/*! Mithilfe privater Vererbung vererbte Klasse */\n"
1144 "class PrivateBase { };\n\n"
1145 "/*! Von der Klasse Inherited benutzte Klasse */\n"
1146 "class Used { };\n\n"
1147 "/*! Superklasse, die von mehreren anderen Klassen erbt */\n"
1148 "class Inherited : public PublicBase,\n"
1149 " protected ProtectedBase,\n"
1150 " private PrivateBase,\n"
1151 " public Undocumented,\n"
1152 " public Templ<int>\n"
1153 "{\n"
1154 " private:\n"
1155 " Used *m_usedClass;\n"
1156 "};\n"
1157 "\\endcode\n"
1158 "Dies liefert den folgenden Graphen:"
1159 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1160 "<p>\n"
1161 "Die Rechtecke in obigem Graphen bedeuten:\n"
1162 "</p>\n"
1163 "<ul>\n"
1164 "<li>Ein grau gefülltes Rechteck stellt die Struktur oder "
1165 "Klasse dar, für die der Graph erzeugt wurde.</li>\n"
1166 "<li>Ein Rechteck mit schwarzem Rahmen kennzeichnet eine dokumentierte "
1167 "Struktur oder Klasse.</li>\n"
1168 "<li>Ein Rechteck mit grauem Rahmen kennzeichnet eine undokumentierte "
1169 "Struktur oder Klasse.</li>\n"
1170 "<li>Ein Rechteck mit rotem Rahmen kennzeichnet eine dokumentierte "
1171 "Struktur oder Klasse, für die nicht alle Vererbungs-/"
1172 "Enthaltenseinsbeziehungen dargestellt werden. Ein Graph wird gekürzt, "
1173 "wenn er nicht in die angegebenen Schranken passt.</li>\n"
1174 "</ul>\n"
1175 "<p>\n"
1176 "Die Pfeile bedeuten:\n"
1177 "</p>\n"
1178 "<ul>\n"
1179 "<li>Ein blauer Pfeil stellt eine öffentliche Vererbungsbeziehung "
1180 "zwischen zwei Klassen dar.</li>\n"
1181 "<li>Ein dunkelgrüner Pfeil stellt geschützte Vererbung dar.</li>\n"
1182 "<li>Ein dunkelroter Pfeil stellt private Vererbung dar.</li>\n"
1183 "<li>Ein gestrichelter violetter Pfeil bedeutet, dass eine Klasse in "
1184 "einer anderen enthalten ist oder von einer anderen benutzt wird. Am "
1185 "Pfeil stehen die Variable(n), mit deren Hilfe auf die Struktur oder "
1186 "Klasse an der Pfeilspitze zugegriffen werden kann.</li>\n"
1187 "<li>Ein gestrichelter gelber Pfeil kennzeichnet eine Verknüpfung "
1188 "zwischen einer Template-Instanz und der Template-Klasse von welcher "
1189 "es abstammt. Neben dem Pfeil sind die Template-Parameter aufgeführt.</li>\n"
1190 "</ul>\n";
1191 }
1192
1193 /*! text for the link to the legend page */
1195 {
1196 return "Legende";
1197 }
1198
1199//////////////////////////////////////////////////////////////////////////
1200// new since 1.2.0
1201//////////////////////////////////////////////////////////////////////////
1202
1203 /*! Used as a marker that is put before a test item */
1204 DString trTest() override
1205 {
1206 return "Test";
1207 }
1208
1209 /*! Used as the header of the test list */
1211 {
1212 return "Test-Liste";
1213 }
1214
1215//////////////////////////////////////////////////////////////////////////
1216// new since 1.2.2
1217//////////////////////////////////////////////////////////////////////////
1218
1219 /*! Used as a section header for IDL properties */
1221 {
1222 return "Propertys";
1223 }
1224
1225 /*! Used as a section header for IDL property documentation */
1227 {
1228 return "Dokumentation der Propertys";
1229 }
1230
1231//////////////////////////////////////////////////////////////////////////
1232// new since 1.2.4
1233//////////////////////////////////////////////////////////////////////////
1234
1235 /*! Used for Java classes in the summary section of Java packages */
1237 {
1238 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1239 {
1240 return "Datenstrukturen";
1241 }
1242 else
1243 {
1244 return "Klassen";
1245 }
1246 }
1247
1248 /*! Used as the title of a Java package */
1249 DString trPackage(const DString &name) override
1250 {
1251 return "Paket "+name;
1252 }
1253
1254
1255 /*! The description of the package index page */
1257 {
1258 return "Hier folgen die Pakete mit einer Kurzbeschreibung (wenn verfügbar):";
1259 }
1260
1261 /*! The link name in the Quick links header for each page */
1263 {
1264 return "Pakete";
1265 }
1266
1267 /*! Text shown before a multi-line define */
1269 {
1270 return "Wert:";
1271 }
1272
1273//////////////////////////////////////////////////////////////////////////
1274// new since 1.2.5
1275//////////////////////////////////////////////////////////////////////////
1276
1277 /*! Used as a marker that is put before a \\bug item */
1278 DString trBug() override
1279 {
1280 return "Fehler";
1281 }
1282
1283 /*! Used as the header of the bug list */
1285 {
1286 return "Liste der bekannten Fehler";
1287 }
1288
1289//////////////////////////////////////////////////////////////////////////
1290// new since 1.2.6-20010422
1291//////////////////////////////////////////////////////////////////////////
1292
1293 /*! Used as ansicpg for RTF file. See translator_en.h for details. */
1295 {
1296 return "1252";
1297 }
1298
1299 /*! Used as ansicpg for RTF fcharset
1300 * \see trRTFansicp() for a table of possible values.
1301 */
1303 {
1304 return "0";
1305 }
1306
1307 /*! Used as header RTF general index */
1309 {
1310 return "Index";
1311 }
1312
1313//////////////////////////////////////////////////////////////////////////
1314// new since 1.2.7
1315//////////////////////////////////////////////////////////////////////////
1316
1317 /*! This is used for translation of the word that will possibly
1318 * be followed by a single name or by a list of names
1319 * of the category.
1320 */
1321 DString trClass(bool, bool singular) override
1322 {
1323 return createNoun(true, singular, "Klasse", "n");
1324 }
1325
1326 /*! This is used for translation of the word that will possibly
1327 * be followed by a single name or by a list of names
1328 * of the category.
1329 */
1330 DString trFile(bool, bool singular) override
1331 {
1332 return createNoun(true, singular, "Datei", "en");
1333 }
1334
1335 /*! This is used for translation of the word that will possibly
1336 * be followed by a single name or by a list of names
1337 * of the category.
1338 */
1339 DString trNamespace(bool, bool singular) override
1340 {
1341 return createNoun(true, singular, "Namensbereich", "e");
1342 }
1343
1344 /*! This is used for translation of the word that will possibly
1345 * be followed by a single name or by a list of names
1346 * of the category.
1347 */
1348 DString trGroup(bool, bool singular) override
1349 {
1350 return createNoun(true, singular, "Gruppe", "n");
1351 }
1352
1353 /*! This is used for translation of the word that will possibly
1354 * be followed by a single name or by a list of names
1355 * of the category.
1356 */
1357 DString trPage(bool, bool singular) override
1358 {
1359 return createNoun(true, singular, "Seite", "n");
1360 }
1361
1362 /*! This is used for translation of the word that will possibly
1363 * be followed by a single name or by a list of names
1364 * of the category.
1365 */
1366 DString trMember(bool, bool singular) override
1367 {
1368 return createNoun(true, singular, "Element", "e");
1369 }
1370
1371 /*! This is used for translation of the word that will possibly
1372 * be followed by a single name or by a list of names
1373 * of the category.
1374 */
1375 DString trGlobal(bool, bool singular) override
1376 {
1377 return createNoun(true, singular, "Global", ""); // FIXME
1378 }
1379
1380//////////////////////////////////////////////////////////////////////////
1381// new since 1.2.7-20010524
1382//////////////////////////////////////////////////////////////////////////
1383
1384 /*! This text is generated when the \\author command is used and
1385 * for the author section in man pages.
1386 */
1387 DString trAuthor(bool, bool singular) override
1388 {
1389 return createNoun(true, singular, "Autor", "en");
1390 }
1391
1392//////////////////////////////////////////////////////////////////////////
1393// new since 1.2.11
1394//////////////////////////////////////////////////////////////////////////
1395
1396 /*! This text is put before the list of members referenced by a member
1397 */
1399 {
1400 return "Benutzt";
1401 }
1402
1403//////////////////////////////////////////////////////////////////////////
1404// new since 1.2.13
1405//////////////////////////////////////////////////////////////////////////
1406
1407 /*! used in member documentation blocks to produce a list of
1408 * members that are implemented by this one.
1409 */
1410 DString trImplementedFromList(int numEntries) override
1411 {
1412 return "Implementiert " + trWriteList(numEntries) + ".";
1413 }
1414
1415 /*! used in member documentation blocks to produce a list of
1416 * all members that implement this abstract member.
1417 */
1418 DString trImplementedInList(int numEntries) override
1419 {
1420 return "Implementiert in " + trWriteList(numEntries) + ".";
1421 }
1422
1423//////////////////////////////////////////////////////////////////////////
1424// new since 1.2.16
1425//////////////////////////////////////////////////////////////////////////
1426
1427 /*! used in RTF documentation as a heading for the Table
1428 * of Contents.
1429 */
1431 {
1432 return "Inhaltsverzeichnis";
1433 }
1434
1435//////////////////////////////////////////////////////////////////////////
1436// new since 1.2.17
1437//////////////////////////////////////////////////////////////////////////
1438
1439 /*! Used as the header of the list of item that have been
1440 * flagged deprecated
1441 */
1443 {
1444 return "Veraltete Elemente";
1445 }
1446
1447//////////////////////////////////////////////////////////////////////////
1448// new since 1.2.18
1449//////////////////////////////////////////////////////////////////////////
1450
1451 /*! Used as a header for declaration section of the events found in
1452 * a C# program
1453 */
1455 {
1456 return "Ereignisse";
1457 }
1458
1459 /*! Header used for the documentation section of a class' events. */
1461 {
1462 return "Ereignisdokumentation";
1463 }
1464
1465//////////////////////////////////////////////////////////////////////////
1466// new since 1.3
1467//////////////////////////////////////////////////////////////////////////
1468
1469 /*! Used as a heading for a list of Java class types with package scope.
1470 */
1472 {
1473 return "Pakettypen";
1474 }
1475
1476 /*! Used as a heading for a list of Java class functions with package
1477 * scope.
1478 */
1480 {
1481 return "Paketfunktionen";
1482 }
1484 {
1485 return "Paketelemente";
1486 }
1487
1488 /*! Used as a heading for a list of static Java class functions with
1489 * package scope.
1490 */
1492 {
1493 return "Statische Paketfunktionen";
1494 }
1495
1496 /*! Used as a heading for a list of Java class variables with package
1497 * scope.
1498 */
1500 {
1501 return "Paketattribute";
1502 }
1503
1504 /*! Used as a heading for a list of static Java class variables with
1505 * package scope.
1506 */
1508 {
1509 return "Statische Paketattribute";
1510 }
1511
1512//////////////////////////////////////////////////////////////////////////
1513// new since 1.3.1
1514//////////////////////////////////////////////////////////////////////////
1515
1516 /*! Used in the quick index of a class/file/namespace member list page
1517 * to link to the unfiltered list of all members.
1518 */
1519 DString trAll() override
1520 {
1521 return "Alle";
1522 }
1523 /*! Put in front of the call graph for a function. */
1525 {
1526 return "Hier ist ein Graph, der zeigt, was diese Funktion aufruft:";
1527 }
1528
1529//////////////////////////////////////////////////////////////////////////
1530// new since 1.3.3
1531//////////////////////////////////////////////////////////////////////////
1532
1533 /*! This string is used as the title for the page listing the search
1534 * results.
1535 */
1537 {
1538 return "Suchergebnisse";
1539 }
1540 /*! This string is put just before listing the search results. The
1541 * text can be different depending on the number of documents found.
1542 * Inside the text you can put the special marker $num to insert
1543 * the number representing the actual number of search results.
1544 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1545 * value 2 represents 2 or more matches. HTML markup is allowed inside
1546 * the returned string.
1547 */
1548 DString trSearchResults(int numDocuments) override
1549 {
1550 if (numDocuments==0)
1551 {
1552 return "Es wurden keine Dokumente zu Ihrer Suchanfrage gefunden.";
1553 }
1554 else if (numDocuments==1)
1555 {
1556 return "Es wurde <b>1</b> Dokument zu Ihrer Suchanfrage gefunden.";
1557 }
1558 else
1559 {
1560 return "Es wurden <b>$num</b> Dokumente zu Ihrer Suchanfrage "
1561 "gefunden. Die besten Treffer werden zuerst angezeigt.";
1562 }
1563 }
1564 /*! This string is put before the list of matched words, for each search
1565 * result. What follows is the list of words that matched the query.
1566 */
1568 {
1569 return "Treffer:";
1570 }
1571
1572//////////////////////////////////////////////////////////////////////////
1573// new since 1.3.8
1574//////////////////////////////////////////////////////////////////////////
1575
1576 /*! This is used in HTML as the title of page with source code for file filename
1577 */
1578 DString trSourceFile(const DString& filename) override
1579 {
1580 return filename + " Quellcode";
1581 }
1582
1583//////////////////////////////////////////////////////////////////////////
1584// new since 1.3.9
1585//////////////////////////////////////////////////////////////////////////
1586
1587 /*! This is used as the name of the chapter containing the directory
1588 * hierarchy.
1589 */
1591 { return "Verzeichnishierarchie"; }
1592
1593 /*! This is used as the name of the chapter containing the documentation
1594 * of the directories.
1595 */
1597 { return "Verzeichnisdokumentation"; }
1598
1599 /*! This is used as the title of the directory index and also in the
1600 * Quick links of an HTML page, to link to the directory hierarchy.
1601 */
1603 { return "Verzeichnisse"; }
1604
1605 /*! This returns the title of a directory page. The name of the
1606 * directory is passed via \a dirName.
1607 */
1608 DString trDirReference(const DString &dirName) override
1609 { DString result=dirName; result+="-Verzeichnisreferenz"; return result; }
1610
1611 /*! This returns the word directory with or without starting capital
1612 * (\a first_capital) and in singular or plural form (\a singular).
1613 */
1614 DString trDir(bool, bool singular) override
1615 {
1616 return createNoun(true, singular, "Verzeichnis", "se");
1617 }
1618
1619//////////////////////////////////////////////////////////////////////////
1620// new since 1.4.1
1621//////////////////////////////////////////////////////////////////////////
1622
1623 /*! This text is added to the documentation when the \\overload command
1624 * is used for a overloaded function.
1625 */
1627 {
1628 return "Dies ist eine überladene Methode, die der Bequemlichkeit "
1629 "wegen bereitgestellt wird. Sie unterscheidet sich von der "
1630 "obigen Funktion nur in den Argumenten die sie unterstützt.";
1631 }
1632
1633//////////////////////////////////////////////////////////////////////////
1634// new since 1.4.6
1635//////////////////////////////////////////////////////////////////////////
1636
1637 /*! This is used to introduce a caller (or called-by) graph */
1639 {
1640 return "Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:";
1641 }
1642
1643 /*! This is used in the documentation of a file/namespace before the list
1644 * of documentation blocks for enumeration values
1645 */
1647 { return "Dokumentation der Aufzählungswerte"; }
1648
1649//////////////////////////////////////////////////////////////////////////
1650// new since 1.5.4 (mainly for Fortran)
1651//////////////////////////////////////////////////////////////////////////
1652
1653 /*! header that is put before the list of member subprograms (Fortran). */
1655 { return "Elementfunktionen/Unterroutinen-Dokumentation"; }
1656
1657 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1659 { return "Datentyp-Liste"; }
1660
1661 /*! This is put above each page as a link to all members of compounds (Fortran). */
1663 { return "Datenfelder"; }
1664
1665 /*! This is an introduction to the annotated compound list (Fortran). */
1667 { return "Hier folgen die Datentypen mit Kurzbeschreibungen:"; }
1668
1669 /*! This is an introduction to the page with all data types (Fortran). */
1671 {
1672 DString result="Hier folgt eine Liste aller ";
1673 if (!extractAll)
1674 {
1675 result+="dokumentierten ";
1676 }
1677 result+="Datentypelemente";
1678 result+=" mit Links ";
1679 if (!extractAll)
1680 {
1681 result+="zur Datenstruktur-Dokumentation für jedes Element";
1682 }
1683 else
1684 {
1685 result+="zu den Datentypen, zu denen sie gehören:";
1686 }
1687 return result;
1688 }
1689
1690 /*! This is used in LaTeX as the title of the chapter with the
1691 * annotated compound index (Fortran).
1692 */
1694 { return "Datentyp-Index"; }
1695
1696 /*! This is used in LaTeX as the title of the chapter containing
1697 * the documentation of all data types (Fortran).
1698 */
1700 { return "Datentyp-Dokumentation"; }
1701
1702 /*! This is used in the documentation of a file as a header before the
1703 * list of (global) subprograms (Fortran).
1704 */
1706 { return "Funktionen/Unterroutinen"; }
1707
1708 /*! This is used in the documentation of a file/namespace before the list
1709 * of documentation blocks for subprograms (Fortran)
1710 */
1712 { return "Funktionen/Unterroutinen-Dokumentation"; }
1713
1714 /*! This is used in the documentation of a file/namespace/group before
1715 * the list of links to documented compounds (Fortran)
1716 */
1718 { return "Datentypen"; }
1719
1720 /*! used as the title of page containing all the index of all modules (Fortran). */
1722 { return "Modulliste"; }
1723
1724 /*! used as an introduction to the modules list (Fortran) */
1725 DString trModulesListDescription(bool extractAll) override
1726 {
1727 DString result="Hier folgt eine Liste aller ";
1728 if (!extractAll) result+="dokumentierten ";
1729 result+="Module mit ihren Kurzbeschreibungen:";
1730 return result;
1731 }
1732
1733 /*! used as the title of the HTML page of a module/type (Fortran) */
1735 ClassDef::CompoundType compType,
1736 bool isTemplate) override
1737 {
1738 DString result=clName;
1739 result += "-";
1740 switch(compType)
1741 {
1742 case ClassDef::Class: result+="Modul"; break;
1743 case ClassDef::Struct: result+="Typ"; break;
1744 case ClassDef::Union: result+="Union"; break;
1745 case ClassDef::Interface: result+="Interface"; break;
1746 case ClassDef::Protocol: result+="Protokoll"; break;
1747 case ClassDef::Category: result+="Kategorie"; break;
1748 case ClassDef::Exception: result+="Ausnahmen"; break;
1749 default: break;
1750 }
1751 if (isTemplate) result+="-Template";
1752 result+="-Referenz";
1753 return result;
1754 }
1755 /*! used as the title of the HTML page of a module (Fortran) */
1756 DString trModuleReference(const DString &namespaceName) override
1757 {
1758 DString result=namespaceName;
1759 result+="-Modul-Referenz";
1760 return result;
1761 }
1762
1763 /*! This is put above each page as a link to all members of modules. (Fortran) */
1765 { return "Modul-Elemente"; }
1766
1767 /*! This is an introduction to the page with all modules members (Fortran) */
1768 DString trModulesMemberDescription(bool extractAll) override
1769 {
1770 DString result="Hier folgt eine Liste aller ";
1771 if (!extractAll) result+="dokumentierten ";
1772 result+="Modulelemente mit Links ";
1773 if (extractAll)
1774 {
1775 result+="zur Moduldokumentation für jedes Element:";
1776 }
1777 else
1778 {
1779 result+="zu den Modulen, zu denen sie gehören:";
1780 }
1781 return result;
1782 }
1783
1784 /*! This is used in LaTeX as the title of the chapter with the
1785 * index of all modules (Fortran).
1786 */
1788 { return "Modul-Index"; }
1789
1790 /*! This is used for translation of the word that will possibly
1791 * be followed by a single name or by a list of names
1792 * of the category.
1793 */
1794 DString trModule(bool /*first_capital*/, bool singular) override
1795 {
1796 return createNoun(true, singular, "Modul", "e");
1797 }
1798
1799 /*! This is put at the bottom of a module documentation page and is
1800 * followed by a list of files that were used to generate the page.
1801 */
1803 bool single) override
1804 {
1805 // single is true implies a single file
1806 DString result="Die Dokumentation für ";
1807 switch(compType)
1808 {
1809 case ClassDef::Class: result+="dieses Modul"; break;
1810 case ClassDef::Struct: result+="diesen Typ"; break;
1811 case ClassDef::Union: result+="diese Union"; break;
1812 case ClassDef::Interface: result+="dieses Interface"; break;
1813 case ClassDef::Protocol: result+="dieses Protokoll"; break;
1814 case ClassDef::Category: result+="diese Kategorie"; break;
1815 case ClassDef::Exception: result+="diese Ausnahme"; break;
1816 default: break;
1817 }
1818 if (single)
1819 result+=" wurde aus der folgenden Datei erzeugt:";
1820 else
1821 result+=" wurde aus den folgenden Dateien erzeugt:";
1822 return result;
1823 }
1824
1825 /*! This is used for translation of the word that will possibly
1826 * be followed by a single name or by a list of names
1827 * of the category.
1828 */
1829 DString trType(bool /*first_capital*/, bool singular) override
1830 {
1831 return createNoun(true, singular, "Typ", "en");
1832 }
1833
1834 /*! This is used for translation of the word that will possibly
1835 * be followed by a single name or by a list of names
1836 * of the category.
1837 */
1838 DString trSubprogram(bool /*first_capital*/, bool singular) override
1839 {
1840 return createNoun(true, singular, "Unterprogramm", "e");
1841 }
1842
1843 /*! C# Type Constraint list */
1845 {
1846 return "Type Constraints";
1847 }
1848
1849//////////////////////////////////////////////////////////////////////////
1850// new since 1.6.0 (mainly for the new search engine)
1851//////////////////////////////////////////////////////////////////////////
1852
1853 /*! directory relation for \a name */
1854 DString trDirRelation(const DString &name) override
1855 {
1856 return "Bezug " + name;
1857 }
1858
1859 /*! Loading message shown when loading search results */
1861 {
1862 return "Lade ...";
1863 }
1864
1865 /*! Label used for search results in the global namespace */
1867 {
1868 return "Globaler Namensbereich";
1869 }
1870
1871 /*! Message shown while searching */
1873 {
1874 return "Suche ...";
1875 }
1876
1877 /*! Text shown when no search results are found */
1879 {
1880 return "Keine Treffer";
1881 }
1882
1883//////////////////////////////////////////////////////////////////////////
1884// new since 1.6.3 (missing items for the directory pages)
1885//////////////////////////////////////////////////////////////////////////
1886
1887 /*! when clicking a directory dependency label, a page with a
1888 * table is shown. The heading for the first column mentions the
1889 * source file that has a relation to another file.
1890 */
1891 DString trFileIn(const DString &name) override
1892 {
1893 return "Datei in "+name;
1894 }
1895
1896 /*! when clicking a directory dependency label, a page with a
1897 * table is shown. The heading for the second column mentions the
1898 * destination file that is included.
1899 */
1900 DString trIncludesFileIn(const DString &name) override
1901 {
1902 return "Include-Dateien in "+name;
1903 }
1904
1905 /** Compiles a date string.
1906 * @param year Year in 4 digits
1907 * @param month Month of the year: 1=January
1908 * @param day Day of the Month: 1..31
1909 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1910 * @param hour Hour of the day: 0..23
1911 * @param minutes Minutes in the hour: 0..59
1912 * @param seconds Seconds within the minute: 0..59
1913 * @param includeTime Include time in the result string?
1914 */
1915 DString trDateTime(int year,int month,int day,int dayOfWeek,
1916 int hour,int minutes,int seconds,
1917 DateTimeType includeTime) override
1918 {
1919 static const char *days[] = { "Mon","Die","Mit","Don","Fre","Sam","Son" };
1920 static const char *months[] = { "Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez" };
1921 DString sdate;
1922 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1923 {
1924 sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1925 }
1926 if (includeTime == DateTimeType::DateTime) sdate += " ";
1927 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1928 {
1929 DString stime;
1930 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1931 sdate+=stime;
1932 }
1933 return sdate;
1934 }
1935 DString trDayOfWeek(int dayOfWeek, bool, bool full) override
1936 {
1937 static const char *days_short[] = { "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So" };
1938 static const char *days_full[] = { "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag" };
1939 DString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1940 return text;
1941 }
1942 DString trMonth(int month, bool, bool full) override
1943 {
1944 static const char *months_short[] = { "Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" };
1945 static const char *months_full[] = { "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" };
1946 DString text = full? months_full[month-1] : months_short[month-1];
1947 return text;
1948 }
1949 DString trDayPeriod(bool period) override
1950 {
1951 static const char *dayPeriod[] = { "AM", "PM" };
1952 return dayPeriod[period?1:0];
1953 }
1954
1955//////////////////////////////////////////////////////////////////////////
1956// new since 1.7.5
1957//////////////////////////////////////////////////////////////////////////
1958
1959 /*! Header for the page with bibliographic citations */
1961 { return "Literaturverzeichnis"; }
1962
1963 /*! Text for copyright paragraph */
1965 { return "Copyright"; }
1966
1967 /*! Header for the graph showing the directory dependencies */
1968 DString trDirDepGraph(const DString &name) override
1969 { return DString("Diagramm der Verzeichnisabhängigkeiten für ")+name+":"; }
1970
1971//////////////////////////////////////////////////////////////////////////
1972// new since 1.8.0
1973//////////////////////////////////////////////////////////////////////////
1974
1975 /*! Detail level selector shown for hierarchical indices */
1977 { return "Detailebene"; }
1978
1979 /*! Section header for list of template parameters */
1981 { return "Template-Parameter"; }
1982
1983 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1984 DString trAndMore(const DString &number) override
1985 { return "und "+number+" mehr ..."; }
1986
1987 /*! Used file list for a Java enum */
1988 DString trEnumGeneratedFromFiles(bool single) override
1989 { DString result = "Die Dokumentation für diesen enum wurde aus ";
1990 if (single)
1991 result += "der folgenden Datei";
1992 else
1993 result += "den folgenden Dateien";
1994 result+=" generiert:";
1995 return result;
1996 }
1997
1998 /*! Header of a Java enum page (Java enums are represented as classes). */
1999 DString trEnumReference(const DString &name) override
2000 { return name+" Enum-Referenz"; }
2001
2002 /*! Used for a section containing inherited members */
2003 DString trInheritedFrom(const DString &members,const DString &what) override
2004 { return members+" geerbt von "+what; }
2005
2006 /*! Header of the sections with inherited members specific for the
2007 * base class(es)
2008 */
2010 { return "Weitere Geerbte Elemente"; }
2011
2012//////////////////////////////////////////////////////////////////////////
2013// new since 1.8.2
2014//////////////////////////////////////////////////////////////////////////
2015
2016 /*! Used as a tooltip for the toggle button thatappears in the
2017 * navigation tree in the HTML output when GENERATE_TREEVIEW is
2018 * enabled. This tooltip explains the meaning of the button.
2019 */
2021 {
2022 DString opt = enable ? "einzuschalten" : "auszuschalten";
2023 return "Klicken um Panelsynchronisation "+opt;
2024 }
2025
2026 /*! Used in a method of an Objective-C class that is declared in a
2027 * a category. Note that the @1 marker is required and is replaced
2028 * by a link.
2029 */
2031 {
2032 return "Bestandteil der Kategorie @0.";
2033 }
2034
2035 /*! Used in a method of an Objective-C category that extends a class.
2036 * Note that the @1 marker is required and is replaced by a link to
2037 * the class method.
2038 */
2040 {
2041 return "Erweitert Klasse @0.";
2042 }
2043
2044 /*! Used as the header of a list of class methods in Objective-C.
2045 * These are similar to static public member functions in C++.
2046 */
2048 {
2049 return "Klassenmethoden";
2050 }
2051
2052 /*! Used as the header of a list of instance methods in Objective-C.
2053 * These are similar to public member functions in C++.
2054 */
2056 {
2057 return "Instanzmethoden";
2058 }
2059
2060 /*! Used as the header of the member functions of an Objective-C class.
2061 */
2063 {
2064 return "Methodendokumentation";
2065 }
2066
2067//////////////////////////////////////////////////////////////////////////
2068// new since 1.8.4
2069//////////////////////////////////////////////////////////////////////////
2070
2071 /** old style UNO IDL services: implemented interfaces */
2073 { return "Exportierte Interfaces"; }
2074
2075 /** old style UNO IDL services: inherited services */
2077 { return "Eingebundene Dienste"; }
2078
2079 /** UNO IDL constant groups */
2081 { return "Konstante Gruppen"; }
2082
2083 /** UNO IDL constant groups */
2084 DString trConstantGroupReference(const DString &namespaceName) override
2085 {
2086 DString result=namespaceName;
2087 result+=" Konstantengruppen-Referenz";
2088 return result;
2089 }
2090
2091 /** UNO IDL service page title */
2092 DString trServiceReference(const DString &sName) override
2093 {
2094 DString result=sName;
2095 result+=" Dienstreferenz";
2096 return result;
2097 }
2098
2099 /** UNO IDL singleton page title */
2100 DString trSingletonReference(const DString &sName) override
2101 {
2102 DString result=sName;
2103 result+=" Singleton-Referenz";
2104 return result;
2105 }
2106
2107 /** UNO IDL service page */
2109 {
2110 DString result="Die Dokumentation für diesen Dienst "
2111 "wurde generiert aus ";
2112 if (single) result+="folgender Datei: "; else result+="folgenden Dateien: ";
2113 return result;
2114 }
2115
2116 /** UNO IDL singleton page */
2118 {
2119 DString result="Die Dokumentation für diesen Singleton wurde generiert aus ";
2120 if (single) result+="folgender Datei:"; else result+="folgenden Dateien:";
2121 return result;
2122 }
2123
2124//////////////////////////////////////////////////////////////////////////
2125// new since 1.8.15
2126//////////////////////////////////////////////////////////////////////////
2127
2128 /** VHDL design unit hierarchy */
2130 { return "Entwurfseinheiten-Hierarchie"; }
2131 /** VHDL design unit list */
2133 { return "Auflistung der Entwurfseinheiten"; }
2134 /** VHDL design unit members */
2136 { return "Entwurfseinheiten-Elemente"; }
2137 /** VHDL design unit list description */
2139 {
2140 return "Hier folgt die Aufzählung aller Entwurfseinheiten und deren "
2141 "Elemente mit einer Kurzbeschreibung:";
2142 }
2143 /** VHDL design unit index */
2145 { return "Entwurfseinheiten-Verzeichnis"; }
2146 /** VHDL design units */
2148 { return "Entwurfseinheiten"; }
2149 /** VHDL functions/procedures/processes */
2151 { return "Funktionen/Prozeduren/Prozesse"; }
2152 /** VHDL type */
2153 DString trVhdlType(VhdlSpecifier type,bool single) override
2154 {
2155 switch(type)
2156 {
2158 if (single) return "Bibliothek";
2159 else return "Bibliotheken";
2161 if (single) return "Paket";
2162 else return "Pakete";
2164 if (single) return "Signal";
2165 else return "Signale";
2167 if (single) return "Komponente";
2168 else return "Komponenten";
2170 if (single) return "Konstante";
2171 else return "Konstanten";
2173 if (single) return "Entwurfseinheit";
2174 else return "Entwurfseinheiten";
2176 if (single) return "Typ";
2177 else return "Typen";
2179 if (single) return "Subtyp";
2180 else return "Subtypen";
2182 if (single) return "Funktion";
2183 else return "Funktionen";
2185 if (single) return "Datenstruktur";
2186 else return "Datenstrukturen";
2188 if (single) return "Prozedur";
2189 else return "Prozeduren";
2191 if (single) return "Architektur";
2192 else return "Architekturen";
2194 if (single) return "Attribut";
2195 else return "Attribute";
2197 if (single) return "Prozess";
2198 else return "Prozesse";
2200 if (single) return "Schnittstelle";
2201 else return "Schnittstellen";
2202 case VhdlSpecifier::USE:
2203 if (single) return "Use Klausel";
2204 else return "Use Klauseln";
2206 if (single) return "Parameter";
2207 else return "Parameter";
2209 return "Paketkörper";
2211 return "Einheiten";
2213 if (single) return "Geteilte Variable";
2214 else return "Geteilte Variablen";
2216 if (single) return "Datei";
2217 else return "Dateien";
2219 if (single) return "Gruppe";
2220 else return "Gruppen";
2222 if (single) return "Instanziierung";
2223 else return "Instanziierungen";
2225 if (single) return "Alias";
2226 else return "Aliase";
2228 if (single) return "Konfiguration";
2229 else return "Konfigurationen";
2231 return "Verschiedenes";
2233 return "Constraints";
2234 default:
2235 return "Klasse";
2236 }
2237 }
2238 DString trCustomReference(const DString &name) override
2239 { return name+"-Referenz"; }
2240
2241//////////////////////////////////////////////////////////////////////////
2242// new since 1.8.19
2243//////////////////////////////////////////////////////////////////////////
2244
2245 /** VHDL design unit documentation */
2247 { return "Entwurfseinheiten-Dokumentation"; }
2248
2250 { return "Konstanten"; }
2251
2253 { return "Konstanten Dokumentation"; }
2254
2256 { return "Sequenzen"; }
2257
2259 { return "Sequenzen Dokumentation"; }
2260
2262 { return "Wörterbücher"; }
2263
2265 { return "Wörterbuch Dokumentation"; }
2266
2268 { return "Schnittstellen"; }
2269
2271 { return "Schnittstellen-Verzeichnis"; }
2272
2274 { return "Liste aller Schnittstellen"; }
2275
2277 { return "Hier folgen die Schnittstellen mit Kurzbeschreibung:"; }
2278
2280 { return "Schnittstellenhierarchie"; }
2281
2283 { return "Die Liste aller Schnittstellen ist, mit Einschränkungen, alphabetisch sortiert:"; }
2284
2286 { return "Schnittstellen Dokumentation"; }
2287
2289 { return "Strukturen"; }
2290
2292 { return "Strukturen-Verzeichnis"; }
2293
2295 { return "Liste aller Strukturen"; }
2296
2298 { return "Hier sind alle Strukturen mit Kurzbeschreibung:"; }
2299
2301 { return "Strukturen Dokumentation"; }
2302
2304 { return "Ausnahmen-Verzeichnis"; }
2305
2307 { return "Liste aller Ausnahmen"; }
2308
2310 { return "Hier folgen alle Ausnahmen mit Kurzbeschreibung:"; }
2311
2313 { return "Ausnahmen Hierarchie"; }
2314
2316 { return "Die Liste der Ausnahmen ist, mit Einschränkungen, alphabetisch sortiert:"; }
2317
2319 { return "Ausnahmen Dokumentation"; }
2320
2321 DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
2322 {
2323 DString result=clName;
2324 if (isLocal) result+=" Lokal";
2325 switch(compType)
2326 {
2327 case ClassDef::Class: result+=" Klasse"; break;
2328 case ClassDef::Struct: result+=" Struktur"; break;
2329 case ClassDef::Union: result+=" Union"; break;
2330 case ClassDef::Interface: result+=" Schnittstelle"; break;
2331 case ClassDef::Protocol: result+=" Protokoll"; break;
2332 case ClassDef::Category: result+=" Kategorie"; break;
2333 case ClassDef::Exception: result+=" Ausnahme"; break;
2334 default: break;
2335 }
2336 result+=" Referenz";
2337 return result;
2338 }
2340 { return "Operationen"; }
2341
2343 { return "Operationen Dokumentation"; }
2344
2346 { return "Data Members"; }
2347
2349 { return "Data Member Dokumentation"; }
2350
2351//////////////////////////////////////////////////////////////////////////
2352// new since 1.9.2
2353//////////////////////////////////////////////////////////////////////////
2354
2355 /** C++20 concept */
2356 DString trConcept(bool first_capital, bool singular) override
2357 {
2358 return createNoun(first_capital, singular, "Konzept", "Konzepte");
2359 }
2360 /*! used as the title of the HTML page of a C++20 concept page */
2361 DString trConceptReference(const DString &conceptName) override
2362 {
2363 DString result=conceptName;
2364 result+=" Konzept Referenz";
2365 return result;
2366 }
2367
2368 /*! used as the title of page containing all the index of all concepts. */
2370 { return "Konzept Liste"; }
2371
2372 /*! used as the title of chapter containing the index listing all concepts. */
2374 { return "Konzept Index"; }
2375
2376 /*! used as the title of chapter containing all information about concepts. */
2378 { return "Konzept Dokumentation"; }
2379
2380 /*! used as an introduction to the concept list */
2381 DString trConceptListDescription(bool extractAll) override
2382 {
2383 DString result="Hier folgt eine Lister aller ";
2384 if (!extractAll) result+="dokumentierten ";
2385 result+="Konzepte mit Kurzbeschreibungen:";
2386 return result;
2387 }
2388
2389 /*! used to introduce the definition of the C++20 concept */
2391 {
2392 return "Konzept-Definition";
2393 }
2394
2395//////////////////////////////////////////////////////////////////////////
2396// new since 1.9.4
2397//////////////////////////////////////////////////////////////////////////
2398
2400 { return "Paket-Liste"; }
2401
2402//////////////////////////////////////////////////////////////////////////
2403// new since 1.9.6
2404//////////////////////////////////////////////////////////////////////////
2405
2406 /*! This is used for translation of the word that will be
2407 * followed by a single name of the VHDL process flowchart.
2408 */
2410 { return "Flußdiagram:"; }
2411
2412 /*! Please translate also updated body of the method
2413 * trMemberFunctionDocumentation(), now better adapted for
2414 * VHDL sources documentation.
2415 */
2416
2417//////////////////////////////////////////////////////////////////////////
2418// new since 1.9.7
2419//////////////////////////////////////////////////////////////////////////
2420 /*! used in the compound documentation before a list of related symbols.
2421 *
2422 * Supersedes trRelatedFunctions
2423 */
2425 { return "Zugehörige Symbole"; }
2426
2427 /*! subscript for the related symbols
2428 *
2429 * Supersedes trRelatedSubscript
2430 */
2432 { return "(Hinweis: diese Symbole sind keine Funktionen.)"; }
2433
2434 /*! used in the class documentation as a header before the list of all
2435 * related classes.
2436 *
2437 * Supersedes trRelatedFunctionDocumentation
2438 */
2440 { return "Freunde und bezugnehmende Symbol-Dokumentation"; }
2441
2442 /*! the compound type as used for the xrefitems */
2444 {
2445 DString result;
2446 switch(compType)
2447 {
2448 case ClassDef::Class:
2449 if (lang == SrcLangExt::Fortran) result=trType(true,true);
2450 else result=trClass(true,true);
2451 break;
2452 case ClassDef::Struct: result="Struct"; break;
2453 case ClassDef::Union: result="Union"; break;
2454 case ClassDef::Interface: result="Interface"; break;
2455 case ClassDef::Protocol: result="Protocol"; break;
2456 case ClassDef::Category: result="Category"; break;
2457 case ClassDef::Exception: result="Exception"; break;
2458 case ClassDef::Service: result="Service"; break;
2459 case ClassDef::Singleton: result="Singleton"; break;
2460 default: break;
2461 }
2462 return result;
2463 }
2464
2466 {
2467 bool extractAll = Config_getBool(EXTRACT_ALL);
2468 DString result="Hier ist eine Lister aller ";
2469 if (!extractAll) result+="documented ";
2470
2471 switch (hl)
2472 {
2474 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2475 {
2476 result+="functions, variables, defines, enums, and typedefs";
2477 }
2478 else
2479 {
2480 result+="zugehöriger Dateien";
2481 }
2482 break;
2484 result+="Funktionen";
2485 break;
2487 result+="Variablen";
2488 break;
2490 result+="Typen-Definitionen";
2491 break;
2493 result+="Abfolgen";
2494 break;
2496 result+="Wörterbücher";
2497 break;
2499 result+="Aufzählungen";
2500 break;
2502 result+="Aufzählungs-Werte";
2503 break;
2505 result+="Makros";
2506 break;
2507 case FileMemberHighlight::Total: // for completeness
2508 break;
2509 }
2510 result+=" mit verweisen auf ";
2511 if (extractAll)
2512 result+="bezugnehmenden Dateien:";
2513 else
2514 result+="die Dokumentation";
2515 return result;
2516 }
2518 {
2519 bool extractAll = Config_getBool(EXTRACT_ALL);
2520 DString result="Hier ist eine Liste aller ";
2521 if (!extractAll)
2522 {
2523 result+="dokumentierter ";
2524 }
2525
2526 switch (hl)
2527 {
2529 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2530 {
2531 result+="Struktur- und Einheits-Felder";
2532 }
2533 else
2534 {
2535 result+="Klassen-Funktionen";
2536 }
2537 break;
2539 result+="Funktionen";
2540 break;
2542 result+="Variablen";
2543 break;
2545 result+="Typen-Definitionen";
2546 break;
2548 result+="Aufzählungen";
2549 break;
2551 result+="Aufzählungs-Werte";
2552 break;
2554 result+="Eigenschaften";
2555 break;
2557 result+="Ereignisse";
2558 break;
2560 result+="zugehörige Symbole";
2561 break;
2562 case ClassMemberHighlight::Total: // for completeness
2563 break;
2564 }
2565 result+=" mit Verweisen auf ";
2566 if (!extractAll)
2567 {
2568 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2569 {
2570 result+="die struct/union Dokumentation für jedes Feld:";
2571 }
2572 else
2573 {
2574 result+="die Klassen-Dokumentation für jede Funktion:";
2575 }
2576 }
2577 else
2578 {
2579 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2580 {
2581 result+="die Strukturen/Einheiten auf denen sie sich beziehen:";
2582 }
2583 else
2584 {
2585 result+="die Klassen auf denen sie sich beziehen:";
2586 }
2587 }
2588 return result;
2589 }
2591 {
2592 bool extractAll = Config_getBool(EXTRACT_ALL);
2593
2594 DString result = "Hier folgt eine Liste mit Verweisen auf die Namensraum-Dokumentation für ";
2595 DString result_singular1 = result + "jede dokumentierte";
2596 DString result_singular2 = result + "jedes dokumentiertes";
2597 DString result_singular3 = result + "jeder dokumentierten";
2598 DString result_plural = result + "alle dokumentierten";
2599
2600 DString singularResult = "";
2601 DString pluralResult = "";
2602
2603 switch (hl)
2604 {
2606 singularResult = result_singular2 + "Mitglied";
2607 pluralResult = result_plural + "Mitglieder";
2608 break;
2610 singularResult = result_singular1 + "Funktion";
2611 pluralResult = result_plural + "Funktionen";
2612 break;
2614 singularResult = result_singular1 + "Variable";
2615 pluralResult = result_plural + "Variablen";
2616 break;
2618 singularResult = result_singular1 + "Typ-Definition";
2619 pluralResult = result_plural + "Typen-Defintionen";
2620 break;
2622 singularResult = result_singular1 + "Abfolge";
2623 pluralResult = result_plural + "Abfolgen";
2624 break;
2626 singularResult = result_singular2 + "Wörterbuch";
2627 pluralResult = result_plural + "Wörterbücher";
2628 break;
2630 singularResult = result_singular3 + "Aufzählung";
2631 pluralResult = result_plural + "Aufzählungen";
2632 break;
2634 singularResult = result_singular3 + "Aufzählung";
2635 pluralResult = result_plural + "Aufzählungen";
2636 break;
2637 case NamespaceMemberHighlight::Total: // for completeness
2638 break;
2639 }
2640
2641 // TODO: plural form !!!
2642 if (!extractAll)
2643 result += singularResult + " mit Verweise auf die Namensraum-Dokumentation:"; else
2644 result += singularResult + " mit Verweise auf dem sich beziehenden Namensraum:";
2645
2646 return result;
2647 }
2648 DString trDefinition() override { return "Definition";}
2649 DString trDeclaration() override { return "Deklaration";}
2650
2651//////////////////////////////////////////////////////////////////////////
2652// new since 1.10.0 added by paule32
2653//////////////////////////////////////////////////////////////////////////
2654
2656 { return "Themen"; }
2658 { return "Themen Dokumentation"; }
2660 { return "Themen-Liste"; }
2662 { return "Themen Index"; }
2664 { return "Es folgt eine Liste der Themen mit einer Kurzbeschreibung"; }
2666 {
2667 bool extractAll = Config_getBool(EXTRACT_ALL);
2668 DString result = "Zusammengefaßt ";
2669
2670 DString singularResult = result + "bezieht sich das Modul auf: ";
2671 DString pluralResult = result + "beziehen sich die Module auf: ";
2672
2673 switch (hl)
2674 {
2676 if (!extractAll)
2677 singularResult += "die verlinkte Modul-Beschreibung für jedes Mitglied:"; else
2678 pluralResult += "die verlinkten Modul-Beschreibungen aller Mitglieder:";
2679 break;
2681 if (!extractAll)
2682 singularResult += "die verlinkte Modul-Beschreibung für jede Funktion:"; else
2683 pluralResult += "die verlinkten Modul-Beschreibungen aller Funktionen:";
2684 break;
2686 if (!extractAll)
2687 singularResult += "die verlinkte Modul-Beschreibung für jede Variable:"; else
2688 pluralResult += "die verlinkten Modul-Beschreibungen für alle Variablen:";
2689 break;
2691 if (!extractAll)
2692 singularResult += "die verlinkte Modul-Beschreibung für jede Typ-Definition:"; else
2693 pluralResult += "die verlinkten Modul-Beschreibungen für jeden Definitions-Typen:";
2694 break;
2696 if (!extractAll)
2697 singularResult += "die verlinkte Modul-Beschreibung für jede Aufzählung:"; else
2698 pluralResult += "die verlinkten Modul-Beschreibungen aller Aufzählungen:";
2699 break;
2701 if (!extractAll)
2702 singularResult += "die verlinkte Modul-Beschreibung für jedem Aufzählungswert:"; else
2703 pluralResult += "die verlinkten Modul-Beschreibungen aller Aufzählungswerte:";
2704 break;
2705 case ModuleMemberHighlight::Total: // for completeness
2706 break;
2707 }
2708 if (!extractAll)
2709 result = singularResult; else
2710 result = pluralResult;
2711
2712 return result;
2713 }
2715 {
2716 return "Exportierte Module";
2717 }
2718
2719//////////////////////////////////////////////////////////////////////////
2720// new since 1.10.0
2721//////////////////////////////////////////////////////////////////////////
2722
2724 {
2725 return "In die Zwischenablage kopieren";
2726 }
2727//////////////////////////////////////////////////////////////////////////
2728// new since 1.11.0
2729//////////////////////////////////////////////////////////////////////////
2731 {
2732 return "Wichtig";
2733 }
2734
2735//////////////////////////////////////////////////////////////////////////
2736// new since 1.16.0
2737//////////////////////////////////////////////////////////////////////////
2738
2739 // the title of the requirements overview page
2741 {
2742 return "Anforderungen";
2743 }
2744 // table header for the column with the requirements IDs
2746 {
2747 return "ID";
2748 }
2749 // indicates a symbol implements (satisfies) a requirement
2750 DString trSatisfies(bool singular) override
2751 {
2752 return createNoun(true,singular,"Erfüllt anforderung","en");
2753 }
2754 // indicates a requirement is satisfied (implemented) by one or more symbols
2755 DString trSatisfiedBy(const DString &list) override
2756 {
2757 return "Wird erfüllt durch "+list+".";
2758 }
2760 {
2761 return "Nicht erfüllte Anforderungen";
2762 }
2763 DString trUnsatisfiedRequirementsText(bool singular,const DString &list) override
2764 {
2765 return singular ?
2766 "Die Anforderung "+list+" hat keine 'erfüllt'-Beziehung." :
2767 "Die Anforderungen "+list+" haben keine 'erfüllt'-Beziehung.";
2768 }
2769 // indicates a symbol verifies (tests) a requirement
2770 DString trVerifies(bool singular) override
2771 {
2772 return createNoun(true,singular,"Verifiziert anforderung","en");
2773 }
2774 // indicates a requirement is verified (tested) by one or more symbols
2775 DString trVerifiedBy(const DString &list) override
2776 {
2777 return "Wird verifiziert durch "+list+".";
2778 }
2780 {
2781 return "Nicht verifizierte Anforderungen";
2782 }
2783 DString trUnverifiedRequirementsText(bool singular,const DString &list) override
2784 {
2785 return singular ?
2786 "Die Anforderung "+list+" hat keine 'verifiziert'-Beziehung." :
2787 "Die Anforderungen "+list+" haben keine 'verifiziert'-Beziehung.";
2788 }
2789
2790};
2791#endif
CompoundType
The various compound types.
Definition classdef.h:105
@ Singleton
Definition classdef.h:113
@ 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
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 trPrivateAttribs() override
DString trListOfAllMembers() override
DString trSubprogramDocumentation() override
DString trSearching() override
DString trImportant() override
DString trTypedefs() override
DString trNamespaceDocumentation() override
DString trPublicAttribs() override
DString trVerifiedBy(const DString &list) override
DString latexLanguageSupportCommand() override
DString trConstantGroups() override
UNO IDL constant groups.
DString trClassMethods() override
DString trEnumReference(const DString &name) override
DString trCode() override
DString trModulesListDescription(bool extractAll) override
DString trExceptionListDescription() override
DString trConceptList() override
DString trDirIndex() override
DString trConceptReference(const DString &conceptName) override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trTestList() override
DString trDirDocumentation() override
DString trModulesMembers() override
DString trOverloadText() override
DString trDefineValue() override
DString trDayPeriod(bool period) override
DString trRelatedSubscript() override
DString trPrivateSlots() override
DString trConceptDefinition() override
DString trNamespaceIndex() override
DString trDesignUnitMembers() override
VHDL design unit members.
DString trDirDepGraph(const DString &name) override
DString trNamespaceMembers() override
DString trInterfaces() override
old style UNO IDL services: implemented interfaces
DString trSubprograms() override
DString trPropertyDocumentation() override
DString trTodoList() override
DString trDeclaration() override
DString trOperationDocumentation() override
DString trDefinedAtLineInSourceFile() override
DString idLanguage() override
DString trReferencedBy() override
DString trDir(bool, bool singular) override
DString trExamples() override
DString trMemberEnumerationDocumentation() override
DString trMemberTypedefDocumentation() override
DString trRemarks() override
DString trConceptDocumentation() override
DString trEnumerations() override
DString trEnumerationValues() override
DString trCompoundListDescription() override
DString trMethodDocumentation() override
DString trPackageList() override
DString trCompounds() override
DString trTodo() override
DString trRequirementID() override
DString trDefinition() override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trConcept(bool first_capital, bool singular) override
C++20 concept.
DString trInstanceMethods() override
DString trVariables() override
DString trConstants() override
DString trInitialValue() override
DString trExceptionHierarchy() override
DString trSourceFile(const DString &filename) override
DString trTopicList() override
DString trFileIndex() override
DString trDesignUnitIndex() override
VHDL design unit index.
DString trCompoundMembersFortran() override
DString trCollaborationDiagram(const DString &clName) override
DString trLegendTitle() override
DString trFile(bool, bool singular) override
DString trReferenceManual() override
DString trDesignUnitDocumentation() override
VHDL design unit documentation.
DString trCompoundList() override
DString trExceptionDocumentation() override
DString trTopics() override
DString trMemberDataDocumentation() override
DString trSignals() override
DString trDataMemberDocumentation() override
DString trStructList() override
DString trDesignUnits() override
VHDL design units.
DString trCompoundListDescriptionFortran() override
DString trSearchResultsTitle() override
DString trInheritedByList(int numEntries) override
DString trPage(bool, bool singular) override
DString trMemberList() override
DString trDirReference(const DString &dirName) override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trInterfaceIndex() override
DString trNamespaces() override
DString trWarning() override
DString trMore() override
DString trHierarchicalIndex() override
DString trPublicMembers() override
DString trDirectories() override
DString trRelatedSymbols() override
DString trEnumerationTypeDocumentation() override
DString trPublicTypes() override
DString trTopicDocumentation() override
DString trRelatedFunctions() override
DString trDefineDocumentation() override
DString trDesignUnitListDescription() override
VHDL design unit list description.
DString trRTFCharSet() override
DString trRelatedSymbolsSubscript() override
DString trLoading() override
DString trCallerGraph() override
DString trModules() override
DString trStaticPackageFunctions() override
DString trAll() override
DString trExceptions() override
DString trPrecondition() override
DString trClassHierarchy() override
DString trStructDocumentation() override
DString trParameters() override
DString trSingletonReference(const DString &sName) override
UNO IDL singleton page title.
DString trFileDocumentation() override
DString trDocumentation(const DString &projName) override
DString trCallGraph() override
DString trDirRelation(const DString &name) override
DString trAuthor(bool, bool singular) override
DString trMemberFunctionDocumentation() override
DString trExceptionIndex() override
DString trFunctionDocumentation() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trEnumerationValueDocumentation() override
DString trVersion() override
DString trRelatedPages() override
DString trRelatedSymbolDocumentation() override
DString trDesignUnitList() override
VHDL design unit list.
DString trCompoundIndex() override
DString trClassDiagram(const DString &clName) override
DString trSequenceDocumentation() override
DString trPostcondition() override
DString trDictionaries() override
DString trDefinedIn() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trConstructorDocumentation() 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 trPackageAttribs() override
DString trDataTypes() override
DString trGeneratedBy() override
DString trModuleDocumentation() override
DString trModulesList() override
DString trInvariant() override
DString trPackages() override
DString trMainPage() override
DString trPackageFunctions() override
DString trFlowchart() override
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trModulesDescription() override
DString trClass(bool, bool singular) override
DString trNamespaceListDescription(bool extractAll) override
DString trServices() override
old style UNO IDL services: inherited services
DString trImplementedFromList(int numEntries) override
DString trDeprecated() override
DString trCiteReferences() override
DString trPrivateMembers() override
DString trGeneratedAutomatically(const DString &s) override
DString trInclByDepGraph() override
DString trCompoundListFortran() override
DString trInterfaceList() override
DString trReturnValues() override
DString trExceptionHierarchyDescription() override
DString trFunctionAndProc() override
VHDL functions/procedures/processes.
DString trFileList() override
DString trProtectedMembers() override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trEnumGeneratedFromFiles(bool single) override
DString trNamespaceList() override
DString trRTFTableOfContents() override
DString trPackage(const DString &name) override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trTemplateParameters() override
DString trFileReference(const DString &fileName) override
DString trTypedefDocumentation() override
DString trSearch() override
DString trAndMore(const DString &number) override
DString trCompoundIndexFortran() override
DString trReimplementedFromList(int numEntries) override
DString trConceptListDescription(bool extractAll) override
DString trRTFGeneralIndex() override
DString trThisIsTheListOfAllMembers() override
DString trUnsatisfiedRequirements() override
DString trStaticPrivateMembers() override
DString trInheritedFrom(const DString &members, const DString &what) override
DString trTopicIndex() override
DString trDetailLevel() override
DString trSearchMatches() override
DString trDefines() override
DString trFileMembersDescription(bool extractAll) override
DString trCompoundMembers() override
DString trReferences() override
DString trGraphicalHierarchy() override
DString trPackageTypes() override
DString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
DString trInterfaceHierarchy() override
DString trEventDocumentation() override
DString trSatisfiedBy(const DString &list) override
DString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
DString trProtectedSlots() override
DString trProperties() override
DString trInheritsList(int numEntries) override
DString trRelatedFunctionDocumentation() override
DString trNamespace(bool, bool singular) override
DString trInterfaceHierarchyDescription() override
DString trModuleReference(const DString &namespaceName) override
DString trConceptIndex() override
DString trLegend() override
DString trProvidedByCategory() override
DString trStaticPrivateAttribs() override
DString trSatisfies(bool singular) override
DString trReturns() override
DString trExamplesDescription() override
DString trModule(bool, bool singular) override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trAttention() override
DString trClassDocumentation() override
DString trGlobal(bool, bool singular) override
DString trIncludingInheritedMembers() override
DString trGotoDocumentation() override
DString trFileListDescription(bool extractAll) override
DString trGotoGraphicalHierarchy() override
DString trStaticPackageAttribs() override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trStructIndex() override
DString trTypeDocumentation() override
DString trCopyright() override
DString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
DString trModuleIndex() override
DString trRTFansicp() override
DString trEnumName() override
DString trDefinedInSourceFile() override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trISOLang() override
DString trLegendDocs() override
DString getLanguageString() override
language codes for Html help
DString trImplementedInList(int numEntries) override
DString trMember(bool, bool singular) override
DString trSearchResults(int numDocuments) override
DString trStaticProtectedAttribs() override
DString trDataMembers() override
DString trOperations() override
DString trConstantGroupReference(const DString &namespaceName) override
UNO IDL constant groups.
DString trTest() override
DString trCopyToClipboard() override
DString trTypeConstraints() override
DString trVerifies(bool singular) override
DString trDayOfWeek(int dayOfWeek, bool, bool full) override
DString trCompoundMembersDescription(bool extractAll) override
DString trInterfaceListDescription() override
DString trClassHierarchyDescription() override
DString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
DString trStaticPublicMembers() override
DString trSeeAlso() override
DString trNamespaceReference(const DString &namespaceName) override
DString trExceptionList() override
DString trReimplementedInList(int numEntries) override
DString trPrivateTypes() override
DString trNoMatches() override
DString trVariableDocumentation() override
DString trModulesIndex() override
DString trGotoSourceCode() override
DString trRelatedPagesDescription() override
DString trUnverifiedRequirements() override
DString trDictionaryDocumentation() override
DString trWriteList(int numEntries) override
DString trProtectedAttribs() override
DString trStructs() override
DString trFileMembers() override
DString trBugList() override
DString trBug() override
DString trStaticProtectedMembers() override
DString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
DString trFriends() override
DString trPackageListDescription() override
DString trExportedModules() override
DString trAdditionalInheritedMembers() override
DString trConstantDocumentation() override
DString trFileIn(const DString &name) override
DString trGlobalNamespace() override
DString trDate() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
DString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
DString trType(bool, bool singular) override
DString trSequences() override
DString trNote() override
DString trEnumValue() override
DString trIncludesFileIn(const DString &name) override
DString trTopicListDescription() override
DString trModulesMemberDescription(bool extractAll) override
DString trServiceReference(const DString &sName) override
UNO IDL service page title.
DString trExtendsClass() override
DString trPublicSlots() override
DString trSubprogram(bool, bool singular) override
DString trSince() override
DString trDetails() override
DString trEvents() override
DString trPageIndex() override
DString trPackageMembers() override
DString trMonth(int month, bool, bool full) override
DString trFunctions() override
DString trInterfaceDocumentation() override
DString trRequirements() override
DString trClasses() override
DString trGroup(bool, bool singular) override
DString trDeprecatedList() override
DString trSliceInterfaces() override
DString trStructListDescription() override
DString trPageAbbreviation() override
DString trProtectedTypes() override
DString trCustomReference(const DString &name) override
DString trPanelSynchronisationTooltip(bool enable) override
DString trMemberFunctionDocumentationFortran() override
DString trInclDepGraph(const DString &fName) override
DString trDetailedDescription() override
DString trGotoTextualHierarchy() override
DString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
DString trStaticPublicAttribs() override
Abstract base class for all translatable text fragments.
Definition translator.h:27
DString createNoun(bool first_capital, bool singular, const DString &base, const DString &plurSuffix, const DString &singSuffix="")
Definition translator.h:799
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
DString generateMarker(int id)
Definition dstring.h:908
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770
@ INSTANTIATION
Definition types.h:791
@ MISCELLANEOUS
Definition types.h:797
@ SHAREDVARIABLE
Definition types.h:794
DString getDotImageExtension()
Definition util.cpp:4966