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