My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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  * The translation into German was provided by
17  * Jens Seidel (jensseidel@users.sf.net)
18  * based on work from
19  * Jens Breitenstein (Jens.Breitenstein@tlc.de)
20  */
21 
22 // Updates:
23 // --------
24 // RK (who are you?)
25 // - Update for "new since 1.1.3" version
26 //
27 // 2001/03/23 Jens Seidel (jensseidel@users.sourceforge.net)
28 // - fixed typos
29 // - changed trPageDocumentation() "Seitenbeschreibung" to
30 // "Zusätzliche Informationen"
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 // Todo:
134 // - see FIXME
135 
136 #ifndef TRANSLATOR_DE_H
137 #define TRANSLATOR_DE_H
138 
140 {
141  public:
142 
143  // --- Language control methods -------------------
144 
151  virtual QCString idLanguage()
152  { return "german"; }
153 
157  virtual QCString latexLanguageSupportCommand()
158  {
159  return "\\usepackage[ngerman]{babel}\n";
160  }
161 
162  // --- Language translation methods -------------------
163 
165  virtual QCString trRelatedFunctions()
166  { return "Verwandte Funktionen"; }
167 
169  virtual QCString trRelatedSubscript()
170  { return "(Es handelt sich hierbei nicht um Elementfunktionen.)"; }
171 
173  virtual QCString trDetailedDescription()
174  { return "Ausführliche Beschreibung"; }
175 
177  virtual QCString trMemberTypedefDocumentation()
178  { return "Dokumentation der benutzerdefinierten Datentypen"; }
179 
182  { return "Dokumentation der Aufzählungstypen"; }
183 
185  virtual QCString trMemberFunctionDocumentation()
186  { return "Dokumentation der Elementfunktionen"; }
187 
189  virtual QCString trMemberDataDocumentation()
190  { /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */
191  return "Dokumentation der Datenelemente";
192  }
193 
195  virtual QCString trMore()
196  { return "Mehr ..."; }
197 
199  virtual QCString trListOfAllMembers()
200  { return "Aufstellung aller Elemente"; }
201 
203  virtual QCString trMemberList()
204  { return "Elementverzeichnis"; }
205 
207  virtual QCString trThisIsTheListOfAllMembers()
208  { return "Vollständige Aufstellung aller Elemente für "; }
209 
211  virtual QCString trIncludingInheritedMembers()
212  { return " einschließlich aller geerbten Elemente."; }
213 
217  virtual QCString trGeneratedAutomatically(const char *s)
218  { QCString result="Automatisch erzeugt von Doxygen";
219  if (s) result+=(QCString)" für "+s;
220  result+=" aus dem Quellcode.";
221  return result;
222  }
223 
225  virtual QCString trEnumName()
226  { return "enum-Bezeichner"; }
227 
229  virtual QCString trEnumValue()
230  { return "enum-Wert"; }
231 
233  virtual QCString trDefinedIn()
234  { return "Definiert in"; }
235 
236  // quick reference sections
237 
241  virtual QCString trModules()
242  { return "Module"; }
243 
245  virtual QCString trClassHierarchy()
246  { return "Klassenhierarchie"; }
247 
249  virtual QCString trCompoundList()
250  {
251  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
252  {
253  return "Datenstrukturen";
254  }
255  else
256  {
257  return "Auflistung der Klassen";
258  }
259  }
260 
262  virtual QCString trFileList()
263  { return "Auflistung der Dateien"; }
264 
266  virtual QCString trCompoundMembers()
267  {
268  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
269  {
270  return "Datenstruktur-Elemente";
271  }
272  else
273  {
274  return "Klassen-Elemente";
275  }
276  }
277 
279  virtual QCString trFileMembers()
280  /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */
281  { return "Datei-Elemente"; }
282 
284  virtual QCString trRelatedPages()
285  { return "Zusätzliche Informationen"; }
286 
288  virtual QCString trExamples()
289  { return "Beispiele"; }
290 
292  virtual QCString trSearch()
293  { return "Suchen"; }
294 
296  virtual QCString trClassHierarchyDescription()
297  { return "Die Liste der Ableitungen ist -mit Einschränkungen- "
298  "alphabetisch sortiert:";
299  }
300 
302  virtual QCString trFileListDescription(bool extractAll)
303  {
304  QCString result="Hier folgt die Aufzählung aller ";
305  if (!extractAll) result+="dokumentierten ";
306  result+="Dateien mit einer Kurzbeschreibung:";
307  return result;
308  }
309 
311  virtual QCString trCompoundListDescription()
312  {
313  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
314  {
315  return "Hier folgt die Aufzählung aller Datenstrukturen "
316  "mit einer Kurzbeschreibung:";
317  }
318  else
319  {
320  return "Hier folgt die Aufzählung aller Klassen, Strukturen, "
321  "Varianten und Schnittstellen mit einer Kurzbeschreibung:";
322  }
323  }
324 
326  virtual QCString trCompoundMembersDescription(bool extractAll)
327  {
328  QCString result="Hier folgt die Aufzählung aller ";
329  if (!extractAll)
330  {
331  result+="dokumentierten ";
332  }
333  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
334  {
335  result+="Strukturen und Varianten";
336  }
337  else
338  {
339  result+="Klassenelemente";
340  }
341  result+=" mit Verweisen auf ";
342  if (!extractAll)
343  {
344  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
345  {
346  result+="die Dokumentation zu jedem Element:";
347  }
348  else
349  {
350  result+="die Klassendokumentation zu jedem Element:";
351  }
352  }
353  else
354  {
355  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
356  {
357  result+="die zugehörigen Elemente:";
358  }
359  else
360  {
361  result+="die zugehörigen Klassen:";
362  }
363  }
364  return result;
365  }
366 
368  virtual QCString trFileMembersDescription(bool extractAll)
369  {
370  QCString result="Hier folgt die Aufzählung aller ";
371  if (!extractAll) result+="dokumentierten ";
372  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
373  {
374  result+="Funktionen, Variablen, Makros, Aufzählungen und Typdefinitionen";
375  }
376  else
377  {
378  result+="Dateielemente";
379  }
380  result+=" mit Verweisen auf ";
381  if (extractAll)
382  result+="die Dokumentation zu jedem Element:";
383  else
384  result+="die zugehörigen Dateien:";
385  return result;
386  }
387 
389  virtual QCString trExamplesDescription()
390  { return "Hier folgt eine Liste mit allen Beispielen:"; }
391 
393  virtual QCString trRelatedPagesDescription()
394  { return "Hier folgt eine Liste mit zusammengehörigen Themengebieten:"; }
395 
397  virtual QCString trModulesDescription()
398  { return "Hier folgt die Aufzählung aller Module:"; }
399 
400  // index titles (the project name is prepended for these)
401 
403  virtual QCString trDocumentation()
404  { return "Dokumentation"; }
405 
409  virtual QCString trModuleIndex()
410  { return "Modul-Verzeichnis"; }
411 
415  virtual QCString trHierarchicalIndex()
416  { return "Hierarchie-Verzeichnis"; }
417 
421  virtual QCString trCompoundIndex()
422  {
423  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
424  return "Datenstruktur-Verzeichnis";
425  else
426  return "Klassen-Verzeichnis";
427  }
428 
432  virtual QCString trFileIndex()
433  { return "Datei-Verzeichnis"; }
434 
438  virtual QCString trModuleDocumentation()
439  { return "Modul-Dokumentation"; }
440 
444  virtual QCString trClassDocumentation()
445  {
446  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
447  {
448  return "Datenstruktur-Dokumentation";
449  }
450  else
451  {
452  return "Klassen-Dokumentation";
453  }
454  }
455 
459  virtual QCString trFileDocumentation()
460  { return "Datei-Dokumentation"; }
461 
465  virtual QCString trExampleDocumentation()
466  { return "Dokumentation der Beispiele"; }
467 
471  virtual QCString trPageDocumentation()
472  { return "Zusätzliche Informationen"; }
473 
475  virtual QCString trReferenceManual()
476  { return "Nachschlagewerk"; }
477 
481  virtual QCString trDefines()
482  { return "Makrodefinitionen"; }
483 
487  virtual QCString trTypedefs()
488  { return "Typdefinitionen"; }
489 
493  virtual QCString trEnumerations()
494  { return "Aufzählungen"; }
495 
499  virtual QCString trFunctions()
500  { return "Funktionen"; }
501 
505  virtual QCString trVariables()
506  { return "Variablen"; }
507 
511  virtual QCString trEnumerationValues()
512  { return "Aufzählungswerte"; }
513 
517  virtual QCString trDefineDocumentation()
518  { return "Makro-Dokumentation"; }
519 
523  virtual QCString trTypedefDocumentation()
524  { return "Dokumentation der benutzerdefinierten Typen"; }
525 
530  { return "Dokumentation der Aufzählungstypen"; }
531 
535  virtual QCString trFunctionDocumentation()
536  { return "Dokumentation der Funktionen"; }
537 
541  virtual QCString trVariableDocumentation()
542  { return "Variablen-Dokumentation"; }
543 
547  virtual QCString trCompounds()
548  {
549  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
550  {
551  return "Datenstrukturen";
552  }
553  else
554  {
555  return "Klassen";
556  }
557  }
558 
562  virtual QCString trGeneratedAt(const char *date,const char *projName)
563  {
564  QCString result=(QCString)"Erzeugt am "+date;
565  if (projName) result+=(QCString)" für "+projName;
566  result+=(QCString)" von";
567  return result;
568  }
569 
571  virtual QCString trClassDiagram(const char *clName)
572  {
573  return (QCString)"Klassendiagramm für "+clName+":";
574  }
575 
577  virtual QCString trForInternalUseOnly()
578  { return "Nur für den internen Gebrauch."; }
579 
581  virtual QCString trWarning()
582  { return "Warnung"; }
583 
585  virtual QCString trVersion()
586  { return "Version"; }
587 
589  virtual QCString trDate()
590  { return "Datum"; }
591 
593  virtual QCString trReturns()
594  { return "Rückgabe"; }
595 
597  virtual QCString trSeeAlso()
598  { return "Siehe auch"; }
599 
601  virtual QCString trParameters()
602  { return "Parameter"; }
603 
605  virtual QCString trExceptions()
606  { return "Ausnahmebehandlung"; }
607 
609  virtual QCString trGeneratedBy()
610  { return "Erzeugt von"; }
611 
612 
614 // new since 0.49-990307
616 
618  virtual QCString trNamespaceList()
619  { return "Liste aller Namensbereiche"; }
620 
622  virtual QCString trNamespaceListDescription(bool extractAll)
623  {
624  QCString result="Liste aller ";
625  if (!extractAll) result+="dokumentierten ";
626  result+="Namensbereiche mit Kurzbeschreibung:";
627  return result;
628  }
629 
633  virtual QCString trFriends()
634  { return "Freundbeziehungen"; }
635 
637 // new since 0.49-990405
639 
644  { return "Freundbeziehungen und Funktionsdokumentation"; }
645 
647 // new since 0.49-990425
649 
651  virtual QCString trCompoundReference(const char *clName,
652  ClassDef::CompoundType compType,
653  bool isTemplate)
654  {
655  QCString result=(QCString)clName+" ";
656  if (isTemplate) result+="Template-";
657  switch(compType)
658  {
659  case ClassDef::Class: result+="Klassen"; break;
660  case ClassDef::Struct: result+="Struktur"; break;
661  case ClassDef::Union: result+="Varianten"; break;
662  case ClassDef::Interface: result+="Schnittstellen"; break;
663  case ClassDef::Protocol: result+="Protokoll"; break;
664  case ClassDef::Category: result+="Kategorie"; break;
665  case ClassDef::Exception: result+="Ausnahmen"; break;
666  default: break;
667  }
668  result+="referenz";
669  return result;
670  }
671 
673  virtual QCString trFileReference(const char *fileName)
674  {
675  QCString result=fileName;
676  result+="-Dateireferenz";
677  return result;
678  }
679 
681  virtual QCString trNamespaceReference(const char *namespaceName)
682  {
683  QCString result=namespaceName;
684  result+="-Namensbereichsreferenz";
685  return result;
686  }
687 
688  virtual QCString trPublicMembers()
689  { return "Öffentliche Methoden"; }
690 
691  virtual QCString trPublicSlots()
692  { return "Öffentliche Slots"; }
693 
694  virtual QCString trSignals()
695  { return "Signale"; }
696 
697  virtual QCString trStaticPublicMembers()
698  { return "Öffentliche, statische Methoden"; }
699 
700  virtual QCString trProtectedMembers()
701  { return "Geschützte Methoden"; }
702 
703  virtual QCString trProtectedSlots()
704  { return "Geschützte Slots"; }
705 
706  virtual QCString trStaticProtectedMembers()
707  { return "Geschützte, statische Methoden"; }
708 
709  virtual QCString trPrivateMembers()
710  { return "Private Methoden"; }
711 
712  virtual QCString trPrivateSlots()
713  { return "Private Slots"; }
714 
715  virtual QCString trStaticPrivateMembers()
716  { return "Private, statische Methoden"; }
717 
721  virtual QCString trWriteList(int numEntries)
722  {
723  QCString result;
724  int i;
725  // the inherits list contain `numEntries' classes
726  for (i=0;i<numEntries;i++)
727  {
728  // use generateMarker to generate placeholders for the class links!
729  result+=generateMarker(i); // generate marker for entry i in the list
730  // (order is left to right)
731 
732  if (i!=numEntries-1) // not the last entry, so we need a separator
733  {
734  if (i<numEntries-2) // not the fore last entry
735  result+=", ";
736  else // the fore last entry
737  result+=" und ";
738  }
739  }
740  return result;
741  }
742 
746  virtual QCString trInheritsList(int numEntries)
747  {
748  return "Abgeleitet von "+trWriteList(numEntries)+".";
749  }
750 
754  virtual QCString trInheritedByList(int numEntries)
755  {
756  return "Basisklasse für "+trWriteList(numEntries)+".";
757  }
758 
762  virtual QCString trReimplementedFromList(int numEntries)
763  {
764  return "Erneute Implementation von "+trWriteList(numEntries)+".";
765  }
766 
770  virtual QCString trReimplementedInList(int numEntries)
771  {
772  return "Erneute Implementation in "+trWriteList(numEntries)+".";
773  }
774 
776  virtual QCString trNamespaceMembers()
777  { return "Elemente eines Namensbereiches"; }
778 
780  virtual QCString trNamespaceMemberDescription(bool extractAll)
781  {
782  QCString result="Hier folgt die Aufzählung aller ";
783  if (!extractAll) result+="dokumentierten ";
784  result+="Namensbereichselemente mit Verweisen auf ";
785  if (extractAll)
786  result+="die Namensbereichsdokumentation für jedes Element:";
787  else
788  result+="die zugehörigen Dateien:";
789  return result;
790  }
791 
795  virtual QCString trNamespaceIndex()
796  { return "Verzeichnis der Namensbereiche"; }
797 
801  virtual QCString trNamespaceDocumentation()
802  { return "Dokumentation der Namensbereiche"; }
803 
805 // new since 0.49-990522
807 
811  virtual QCString trNamespaces()
812  { return "Namensbereiche"; }
813 
815 // new since 0.49-990728
817 
821  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
822  bool single)
823  { // single is true implies a single file
824  QCString result=(QCString)"Die Dokumentation für diese";
825  switch(compType)
826  {
827  case ClassDef::Class: result+=" Klasse"; break;
828  case ClassDef::Struct: result+=" Struktur"; break;
829  case ClassDef::Union: result+=" Variante"; break;
830  case ClassDef::Interface: result+=" Schnittstelle"; break;
831  case ClassDef::Protocol: result+="s Protokoll"; break;
832  case ClassDef::Category: result+=" Kategorie"; break;
833  case ClassDef::Exception: result+=" Ausnahme"; break;
834  default: break;
835  }
836  result+=" wurde erzeugt aufgrund der Datei";
837  if (single) result+=":"; else result+="en:";
838  return result;
839  }
840 
842 // new since 0.49-990901
844 
846  virtual QCString trReturnValues()
847  { return "Rückgabewerte"; }
848 
851  virtual QCString trMainPage()
852  { return "Hauptseite"; }
853 
857  virtual QCString trPageAbbreviation()
858  { return "S."; }
859 
861 // new since 0.49-991003
863 
864  virtual QCString trDefinedAtLineInSourceFile()
865  {
866  return "Definiert in Zeile @0 der Datei @1.";
867  }
868 
869  virtual QCString trDefinedInSourceFile()
870  {
871  return "Definiert in Datei @0.";
872  }
873 
875 // new since 0.49-991205
877 
878  virtual QCString trDeprecated()
879  {
880  return "Veraltet";
881  }
882 
884 // new since 1.0.0
886 
888  virtual QCString trCollaborationDiagram(const char *clName)
889  {
890  return (QCString)"Zusammengehörigkeiten von "+clName+":";
891  }
892 
894  virtual QCString trInclDepGraph(const char *fName)
895  {
896  return (QCString)"Include-Abhängigkeitsdiagramm für "+fName+":";
897  }
898 
900  virtual QCString trConstructorDocumentation()
901  {
902  return "Beschreibung der Konstruktoren und Destruktoren";
903  }
904 
906  virtual QCString trGotoSourceCode()
907  {
908  return "gehe zum Quellcode dieser Datei";
909  }
910 
912  virtual QCString trGotoDocumentation()
913  {
914  return "gehe zur Dokumentation dieser Datei";
915  }
916 
918  virtual QCString trPrecondition()
919  {
920  return "Vorbedingung";
921  }
922 
924  virtual QCString trPostcondition()
925  {
926  return "Nachbedingung";
927  }
928 
930  virtual QCString trInvariant()
931  {
932  return "Invariante";
933  }
934 
936  virtual QCString trInitialValue()
937  {
938  return "Initialisierung:";
939  }
940 
942  virtual QCString trCode()
943  {
944  return "code";
945  }
946 
947  virtual QCString trGraphicalHierarchy()
948  {
949  return "Grafische Darstellung der Klassenhierarchie";
950  }
951 
952  virtual QCString trGotoGraphicalHierarchy()
953  {
954  return "gehe zur grafischen Darstellung der Klassenhierarchie";
955  }
956 
957  virtual QCString trGotoTextualHierarchy()
958  {
959  return "gehe zur textbasierten Darstellung der Klassenhierarchie";
960  }
961 
962  virtual QCString trPageIndex()
963  {
964  return "Seitenindex";
965  }
966 
968 // new since 1.1.0
970 
971  //RK: had to change here because of the new command \remark
972  virtual QCString trNote()
973  {
974  return "Zu beachten";
975  }
976 
977  virtual QCString trPublicTypes()
978  {
979  return "Öffentliche Typen";
980  }
981 
982  virtual QCString trPublicAttribs()
983  {
984  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
985  {
986  return "Datenfelder";
987  }
988  else
989  {
990  return "Öffentliche Attribute";
991  }
992  }
993 
994  virtual QCString trStaticPublicAttribs()
995  {
996  return "Statische öffentliche Attribute";
997  }
998 
999  virtual QCString trProtectedTypes()
1000  {
1001  return "Geschützte Typen";
1002  }
1003 
1004  virtual QCString trProtectedAttribs()
1005  {
1006  return "Geschützte Attribute";
1007  }
1008 
1009  virtual QCString trStaticProtectedAttribs()
1010  {
1011  return "Statische, geschützte Attribute";
1012  }
1013 
1014  virtual QCString trPrivateTypes()
1015  {
1016  return "Private Typen";
1017  }
1018 
1019  virtual QCString trPrivateAttribs()
1020  {
1021  return "Private Attribute";
1022  }
1023 
1024  virtual QCString trStaticPrivateAttribs()
1025  {
1026  return "Statische, private Attribute";
1027  }
1028 
1030 // new since 1.1.3
1032 
1034  virtual QCString trTodo()
1035  {
1036  return "Noch zu erledigen";
1037  }
1038 
1040  virtual QCString trTodoList()
1041  {
1042  return "Ausstehende Aufgaben";
1043  }
1044 
1046 // new since 1.1.4
1048 
1049  virtual QCString trReferencedBy()
1050  {
1051  return "Wird benutzt von";
1052  }
1053 
1054  virtual QCString trRemarks()
1055  {
1056  return "Bemerkungen";
1057  }
1058 
1059  virtual QCString trAttention()
1060  {
1061  return "Achtung";
1062  }
1063 
1064  virtual QCString trInclByDepGraph()
1065  {
1066  return "Dieser Graph zeigt, welche Datei direkt oder "
1067  "indirekt diese Datei enthält:";
1068  }
1069 
1070  virtual QCString trSince()
1071  {
1072  return "Seit";
1073  }
1074 
1076 // new since 1.1.5
1078 
1080  virtual QCString trLegendTitle()
1081  {
1082  return "Erklärung des Graphen";
1083  }
1084 
1088  virtual QCString trLegendDocs()
1089  {
1090  return
1091  "Diese Seite erklärt die Interpretation der von doxygen "
1092  "erzeugten Graphen.<p>\n"
1093  "Beispiel:\n"
1094  "\\code\n"
1095  "/*! Wegen Verkürzung unsichtbare Klasse */\n"
1096  "class Invisible { };\n\n"
1097  "/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */\n"
1098  "class Truncated : public Invisible { };\n\n"
1099  "/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */\n"
1100  "class Undocumented { };\n\n"
1101  "/*! Mithilfe öffentlicher Vererbung vererbte Klasse */\n"
1102  "class PublicBase : public Truncated { };\n\n"
1103  "/*! Eine Template-Klasse */\n"
1104  "template<class T> class Templ { };\n\n"
1105  "/*! Mithilfe geschützter Vererbung vererbte Klasse */\n"
1106  "class ProtectedBase { };\n\n"
1107  "/*! Mithilfe privater Vererbung vererbte Klasse */\n"
1108  "class PrivateBase { };\n\n"
1109  "/*! Von der Klasse Inherited benutzte Klasse */\n"
1110  "class Used { };\n\n"
1111  "/*! Superklasse, die von mehreren anderen Klassen erbt */\n"
1112  "class Inherited : public PublicBase,\n"
1113  " protected ProtectedBase,\n"
1114  " private PrivateBase,\n"
1115  " public Undocumented,\n"
1116  " public Templ<int>\n"
1117  "{\n"
1118  " private:\n"
1119  " Used *m_usedClass;\n"
1120  "};\n"
1121  "\\endcode\n"
1122  "Dies liefert den folgenden Graphen:"
1123  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1124  "<p>\n"
1125  "Die Rechtecke in obigem Graphen bedeuten:\n"
1126  "</p>\n"
1127  "<ul>\n"
1128  "<li>Ein grau gefülltes Rechteck stellt die Struktur oder "
1129  "Klasse dar, für die der Graph erzeugt wurde.</li>\n"
1130  "<li>Ein Rechteck mit schwarzem Rahmen kennzeichnet eine dokumentierte "
1131  "Struktur oder Klasse.</li>\n"
1132  "<li>Ein Rechteck mit grauem Rahmen kennzeichnet eine undokumentierte "
1133  "Struktur oder Klasse.</li>\n"
1134  "<li>Ein Rechteck mit rotem Rahmen kennzeichnet eine dokumentierte "
1135  "Struktur oder Klasse, für die nicht alle Vererbungs-/"
1136  "Enthaltenseinsbeziehungen dargestellt werden. Ein Graph wird gekürzt, "
1137  "wenn er nicht in die angegebenen Schranken passt.</li>\n"
1138  "</ul>\n"
1139  "<p>\n"
1140  "Die Pfeile bedeuten:\n"
1141  "</p>\n"
1142  "<ul>\n"
1143  "<li>Ein dunkelblauer Pfeil stellt eine öffentliche Vererbungsbeziehung "
1144  "zwischen zwei Klassen dar.</li>\n"
1145  "<li>Ein dunkelgrüner Pfeil stellt geschützte Vererbung dar.</li>\n"
1146  "<li>Ein dunkelroter Pfeil stellt private Vererbung dar.</li>\n"
1147  "<li>Ein gestrichelter violetter Pfeil bedeutet, dass eine Klasse in "
1148  "einer anderen enthalten ist oder von einer anderen benutzt wird. Am "
1149  "Pfeil stehen die Variable(n), mit deren Hilfe auf die Struktur oder "
1150  "Klasse an der Pfeilspitze zugegriffen werden kann.</li>\n"
1151  "<li>Ein gestrichelter gelber Pfeil kennzeichnet eine Verknüpfung "
1152  "zwischen einer Template-Instanz und der Template-Klasse von welcher "
1153  "es abstammt. Neben dem Pfeil sind die Template-Parameter aufgeführt.</li>\n"
1154  "</ul>\n";
1155  }
1156 
1158  virtual QCString trLegend()
1159  {
1160  return "Legende";
1161  }
1162 
1164 // new since 1.2.0
1166 
1168  virtual QCString trTest()
1169  {
1170  return "Test";
1171  }
1172 
1174  virtual QCString trTestList()
1175  {
1176  return "Test-Liste";
1177  }
1178 
1180 // new since 1.2.2
1182 
1184  virtual QCString trProperties()
1185  {
1186  return "Propertys";
1187  }
1188 
1190  virtual QCString trPropertyDocumentation()
1191  {
1192  return "Dokumentation der Propertys";
1193  }
1194 
1196 // new since 1.2.4
1198 
1200  virtual QCString trClasses()
1201  {
1202  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1203  return "Datenstrukturen";
1204  else
1205  return "Klassen";
1206  }
1207 
1209  virtual QCString trPackage(const char *name)
1210  {
1211  return (QCString)"Paket "+name;
1212  }
1213 
1215  virtual QCString trPackageList()
1216  {
1217  return "Paketliste";
1218  }
1219 
1221  virtual QCString trPackageListDescription()
1222  {
1223  return "Hier folgen die Pakete mit einer Kurzbeschreibung (wenn verfügbar):";
1224  }
1225 
1227  virtual QCString trPackages()
1228  {
1229  return "Pakete";
1230  }
1231 
1233  virtual QCString trDefineValue()
1234  {
1235  return "Wert:";
1236  }
1237 
1239 // new since 1.2.5
1241 
1243  virtual QCString trBug()
1244  {
1245  return "Fehler";
1246  }
1247 
1249  virtual QCString trBugList()
1250  {
1251  return "Liste der bekannten Fehler";
1252  }
1253 
1255 // new since 1.2.6-20010422
1257 
1259  virtual QCString trRTFansicp()
1260  {
1261  return "1252";
1262  }
1263 
1267  virtual QCString trRTFCharSet()
1268  {
1269  return "0";
1270  }
1271 
1273  virtual QCString trRTFGeneralIndex()
1274  {
1275  return "Index";
1276  }
1277 
1279 // new since 1.2.7
1281 
1286  virtual QCString trClass(bool, bool singular)
1287  {
1288  QCString result("Klasse");
1289  if (!singular) result+="n";
1290  return result;
1291  }
1292 
1297  virtual QCString trFile(bool, bool singular)
1298  {
1299  QCString result("Datei");
1300  if (!singular) result+="en";
1301  return result;
1302  }
1303 
1308  virtual QCString trNamespace(bool, bool singular)
1309  {
1310  QCString result("Namensbereich");
1311  if (!singular) result+="e";
1312  return result;
1313  }
1314 
1319  virtual QCString trGroup(bool, bool singular)
1320  {
1321  QCString result("Gruppe");
1322  if (!singular) result+="n";
1323  return result;
1324  }
1325 
1330  virtual QCString trPage(bool, bool singular)
1331  {
1332  QCString result("Seite");
1333  if (!singular) result+="n";
1334  return result;
1335  }
1336 
1341  virtual QCString trMember(bool, bool singular)
1342  {
1343  QCString result("Element");
1344  if (!singular) result+="e";
1345  return result;
1346  }
1347 
1352  virtual QCString trGlobal(bool first_capital, bool singular)
1353  {
1354  QCString result((first_capital ? "Global" : "global")); // FIXME
1355  if (!singular) result+="";
1356  return result;
1357  }
1358 
1360 // new since 1.2.7-20010524
1362 
1366  virtual QCString trAuthor(bool, bool singular)
1367  {
1368  QCString result("Autor");
1369  if (!singular) result+="en";
1370  return result;
1371  }
1372 
1374 // new since 1.2.11
1376 
1379  virtual QCString trReferences()
1380  {
1381  return "Benutzt";
1382  }
1383 
1385 // new since 1.2.13
1387 
1391  virtual QCString trImplementedFromList(int numEntries)
1392  {
1393  return "Implementiert " + trWriteList(numEntries) + ".";
1394  }
1395 
1399  virtual QCString trImplementedInList(int numEntries)
1400  {
1401  return "Implementiert in " + trWriteList(numEntries) + ".";
1402  }
1403 
1405 // new since 1.2.16
1407 
1411  virtual QCString trRTFTableOfContents()
1412  {
1413  return "Inhaltsverzeichnis";
1414  }
1415 
1417 // new since 1.2.17
1419 
1423  virtual QCString trDeprecatedList()
1424  {
1425  return "Veraltete Elemente";
1426  }
1427 
1429 // new since 1.2.18
1431 
1435  virtual QCString trEvents()
1436  {
1437  return "Ereignisse";
1438  }
1439 
1441  virtual QCString trEventDocumentation()
1442  {
1443  return "Ereignisdokumentation";
1444  }
1445 
1447 // new since 1.3
1449 
1452  virtual QCString trPackageTypes()
1453  {
1454  return "Pakettypen";
1455  }
1456 
1460  virtual QCString trPackageMembers()
1461  {
1462  return "Paketfunktionen";
1463  }
1464 
1468  virtual QCString trStaticPackageMembers()
1469  {
1470  return "Statische Paketfunktionen";
1471  }
1472 
1476  virtual QCString trPackageAttribs()
1477  {
1478  return "Paketattribute";
1479  }
1480 
1484  virtual QCString trStaticPackageAttribs()
1485  {
1486  return "Statische Paketattribute";
1487  }
1488 
1490 // new since 1.3.1
1492 
1496  virtual QCString trAll()
1497  {
1498  return "Alle";
1499  }
1501  virtual QCString trCallGraph()
1502  {
1503  return "Hier ist ein Graph, der zeigt, was diese Funktion aufruft:";
1504  }
1505 
1507 // new since 1.3.3
1509 
1513  virtual QCString trSearchResultsTitle()
1514  {
1515  return "Suchergebnisse";
1516  }
1525  virtual QCString trSearchResults(int numDocuments)
1526  {
1527  if (numDocuments==0)
1528  {
1529  return "Es wurden keine Dokumente zu Ihrer Suchanfrage gefunden.";
1530  }
1531  else if (numDocuments==1)
1532  {
1533  return "Es wurde <b>1</b> Dokument zu Ihrer Suchanfrage gefunden.";
1534  }
1535  else
1536  {
1537  return "Es wurden <b>$num</b> Dokumente zu Ihrer Suchanfrage "
1538  "gefunden. Die besten Treffer werden zuerst angezeigt.";
1539  }
1540  }
1544  virtual QCString trSearchMatches()
1545  {
1546  return "Treffer:";
1547  }
1548 
1550 // new since 1.3.8
1552 
1555  virtual QCString trSourceFile(QCString& filename)
1556  {
1557  return filename + " Quellcode";
1558  }
1559 
1561 // new since 1.3.9
1563 
1567  virtual QCString trDirIndex()
1568  { return "Verzeichnishierarchie"; }
1569 
1573  virtual QCString trDirDocumentation()
1574  { return "Verzeichnisdokumentation"; }
1575 
1579  virtual QCString trDirectories()
1580  { return "Verzeichnisse"; }
1581 
1585  virtual QCString trDirDescription()
1586  { return "Diese Verzeichnishierarchie ist -mit Einschränkungen- "
1587  "alphabetisch sortiert:";
1588  }
1589 
1593  virtual QCString trDirReference(const char *dirName)
1594  { QCString result=dirName; result+="-Verzeichnisreferenz"; return result; }
1595 
1599  virtual QCString trDir(bool, bool singular)
1600  {
1601  QCString result("Verzeichnis");
1602  if (!singular) result+="se";
1603  return result;
1604  }
1605 
1607 // new since 1.4.1
1609 
1613  virtual QCString trOverloadText()
1614  {
1615  return "Dies ist eine überladene Methode, die der Bequemlichkeit "
1616  "wegen bereitgestellt wird. Sie unterscheidet sich von der "
1617  "obigen Funktion nur in den Argumenten die sie unterstützt.";
1618  }
1619 
1621 // new since 1.4.6
1623 
1625  virtual QCString trCallerGraph()
1626  {
1627  return "Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:";
1628  }
1629 
1634  { return "Dokumentation der Aufzählungswerte"; }
1635 
1637 // new since 1.5.4 (mainly for Fortran)
1639 
1642  { return "Elementfunktionen/Unterroutinen-Dokumentation"; }
1643 
1645  virtual QCString trCompoundListFortran()
1646  { return "Datentyp-Liste"; }
1647 
1649  virtual QCString trCompoundMembersFortran()
1650  { return "Datenfelder"; }
1651 
1654  { return "Hier folgen die Datentypen mit Kurzbeschreibungen:"; }
1655 
1657  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1658  {
1659  QCString result="Hier folgt eine Liste aller ";
1660  if (!extractAll)
1661  {
1662  result+="dokumentierten ";
1663  }
1664  result+="Datentypelemente";
1665  result+=" mit Links ";
1666  if (!extractAll)
1667  {
1668  result+="zur Datenstruktur-Dokumentation für jedes Element";
1669  }
1670  else
1671  {
1672  result+="zu den Datentypen, zu denen sie gehören:";
1673  }
1674  return result;
1675  }
1676 
1680  virtual QCString trCompoundIndexFortran()
1681  { return "Datentyp-Index"; }
1682 
1686  virtual QCString trTypeDocumentation()
1687  { return "Datentyp-Dokumentation"; }
1688 
1692  virtual QCString trSubprograms()
1693  { return "Funktionen/Unterroutinen"; }
1694 
1698  virtual QCString trSubprogramDocumentation()
1699  { return "Funktionen/Unterroutinen-Dokumentation"; }
1700 
1704  virtual QCString trDataTypes()
1705  { return "Datentypen"; }
1706 
1708  virtual QCString trModulesList()
1709  { return "Modulliste"; }
1710 
1712  virtual QCString trModulesListDescription(bool extractAll)
1713  {
1714  QCString result="Hier folgt eine Liste aller ";
1715  if (!extractAll) result+="dokumentierten ";
1716  result+="Module mit ihren Kurzbeschreibungen:";
1717  return result;
1718  }
1719 
1721  virtual QCString trCompoundReferenceFortran(const char *clName,
1722  ClassDef::CompoundType compType,
1723  bool isTemplate)
1724  {
1725  QCString result=(QCString)clName;
1726  result += "-";
1727  switch(compType)
1728  {
1729  case ClassDef::Class: result+="Modul"; break;
1730  case ClassDef::Struct: result+="Typ"; break;
1731  case ClassDef::Union: result+="Union"; break;
1732  case ClassDef::Interface: result+="Interface"; break;
1733  case ClassDef::Protocol: result+="Protokoll"; break;
1734  case ClassDef::Category: result+="Kategorie"; break;
1735  case ClassDef::Exception: result+="Ausnahmen"; break;
1736  default: break;
1737  }
1738  if (isTemplate) result+="-Template";
1739  result+="-Referenz";
1740  return result;
1741  }
1743  virtual QCString trModuleReference(const char *namespaceName)
1744  {
1745  QCString result=namespaceName;
1746  result+="-Modul-Referenz";
1747  return result;
1748  }
1749 
1751  virtual QCString trModulesMembers()
1752  { return "Modul-Elemente"; }
1753 
1755  virtual QCString trModulesMemberDescription(bool extractAll)
1756  {
1757  QCString result="Hier folgt eine Liste aller ";
1758  if (!extractAll) result+="dokumentierten ";
1759  result+="Modulelemente mit Links ";
1760  if (extractAll)
1761  {
1762  result+="zur Moduldokumentation für jedes Element:";
1763  }
1764  else
1765  {
1766  result+="zu den Modulen, zu denen sie gehören:";
1767  }
1768  return result;
1769  }
1770 
1774  virtual QCString trModulesIndex()
1775  { return "Modul-Index"; }
1776 
1781  virtual QCString trModule(bool /*first_capital*/, bool singular)
1782  {
1783  QCString result("Modul");
1784  if (!singular) result+="e";
1785  return result;
1786  }
1787 
1792  bool single)
1793  {
1794  // single is true implies a single file
1795  QCString result=(QCString)"Die Dokumentation für ";
1796  switch(compType)
1797  {
1798  case ClassDef::Class: result+="dieses Modul"; break;
1799  case ClassDef::Struct: result+="diesen Typ"; break;
1800  case ClassDef::Union: result+="diese Union"; break;
1801  case ClassDef::Interface: result+="dieses Interface"; break;
1802  case ClassDef::Protocol: result+="dieses Protokoll"; break;
1803  case ClassDef::Category: result+="diese Kategorie"; break;
1804  case ClassDef::Exception: result+="diese Ausnahme"; break;
1805  default: break;
1806  }
1807  if (single)
1808  result+=" wurde aus der folgenden Datei erzeugt:";
1809  else
1810  result+=" wurde aus den folgenden Dateien erzeugt:";
1811  return result;
1812  }
1813 
1818  virtual QCString trType(bool /*first_capital*/, bool singular)
1819  {
1820  QCString result("Typ");
1821  if (!singular) result+="en";
1822  return result;
1823  }
1824 
1829  virtual QCString trSubprogram(bool /*first_capital*/, bool singular)
1830  {
1831  QCString result("Unterprogramm");
1832  if (!singular) result+="e";
1833  return result;
1834  }
1835 
1837  virtual QCString trTypeConstraints()
1838  {
1839  return "Type Constraints";
1840  }
1841 
1843 // new since 1.6.0 (mainly for the new search engine)
1845 
1847  virtual QCString trDirRelation(const char *name)
1848  {
1849  return "Bezug " + QCString(name);
1850  }
1851 
1853  virtual QCString trLoading()
1854  {
1855  return "Lade ...";
1856  }
1857 
1859  virtual QCString trGlobalNamespace()
1860  {
1861  return "Globaler Namensbereich";
1862  }
1863 
1865  virtual QCString trSearching()
1866  {
1867  return "Suche ...";
1868  }
1869 
1871  virtual QCString trNoMatches()
1872  {
1873  return "Keine Treffer";
1874  }
1875 
1877 // new since 1.6.3 (missing items for the directory pages)
1879 
1884  virtual QCString trFileIn(const char *name)
1885  {
1886  return (QCString)"Datei in "+name;
1887  }
1888 
1893  virtual QCString trIncludesFileIn(const char *name)
1894  {
1895  return (QCString)"Include-Dateien in "+name;
1896  }
1897 
1908  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1909  int hour,int minutes,int seconds,
1910  bool includeTime)
1911  {
1912  static const char *days[] = { "Mon","Die","Mit","Don","Fre","Sam","Son" };
1913  static const char *months[] = { "Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez" };
1914  QCString sdate;
1915  sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1916  if (includeTime)
1917  {
1918  QCString stime;
1919  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1920  sdate+=stime;
1921  }
1922  return sdate;
1923  }
1924 
1926 // new since 1.7.5
1928 
1930  virtual QCString trCiteReferences()
1931  { return "Literaturverzeichnis"; }
1932 
1934  virtual QCString trCopyright()
1935  { return "Copyright"; }
1936 
1938  virtual QCString trDirDepGraph(const char *name)
1939  { return QCString("Diagramm der Verzeichnisabhängigkeiten für ")+name+":"; }
1940 
1942 // new since 1.8.0
1944 
1946  virtual QCString trDetailLevel()
1947  { return "Detailebene"; }
1948 
1950  virtual QCString trTemplateParameters()
1951  { return "Template-Parameter"; }
1952 
1954  virtual QCString trAndMore(const QCString &number)
1955  { return "und "+number+" mehr ..."; }
1956 
1958  virtual QCString trEnumGeneratedFromFiles(bool single)
1959  { QCString result = "Die Dokumentation für diesen enum wurde aus ";
1960  if (single)
1961  result += "der folgenden Datei";
1962  else
1963  result += "den folgenden Dateien";
1964  result+=" generiert:";
1965  return result;
1966  }
1967 
1969  virtual QCString trEnumReference(const char *name)
1970  { return QCString(name)+" Enum-Referenz"; }
1971 
1973  virtual QCString trInheritedFrom(const char *members,const char *what)
1974  { return QCString(members)+" geerbt von "+what; }
1975 
1979  virtual QCString trAdditionalInheritedMembers()
1980  { return "Weitere Geerbte Elemente"; }
1981 
1983 // new since 1.8.2
1985 
1990  virtual QCString trPanelSynchronisationTooltip(bool enable)
1991  {
1992  QCString opt = enable ? "einzuschalten" : "auszuschalten";
1993  return "Klicken um Panelsynchronisation "+opt;
1994  }
1995 
2000  virtual QCString trProvidedByCategory()
2001  {
2002  return "Bestandteil der Kategorie @0.";
2003  }
2004 
2009  virtual QCString trExtendsClass()
2010  {
2011  return "Erweitert Klasse @0.";
2012  }
2013 
2017  virtual QCString trClassMethods()
2018  {
2019  return "Klassenmethoden";
2020  }
2021 
2025  virtual QCString trInstanceMethods()
2026  {
2027  return "Instanzmethoden";
2028  }
2029 
2032  virtual QCString trMethodDocumentation()
2033  {
2034  return "Methodendokumentation";
2035  }
2036 
2040  virtual QCString trDesignOverview()
2041  {
2042  return "Übersicht";
2043  }
2045 // new since 1.8.4
2047 
2048  virtual QCString trInterfaces()
2049  { return "Exportierte Interfaces"; }
2050 
2052  virtual QCString trServices()
2053  { return "Eingebundene Dienste"; }
2054 
2056  virtual QCString trConstantGroups()
2057  { return "Konstante Gruppen"; }
2058 
2060  virtual QCString trConstantGroupReference(const char *namespaceName)
2061  {
2062  QCString result=namespaceName;
2063  result+=" Konstantengruppen-Referenz";
2064  return result;
2065  }
2066 
2068  virtual QCString trServiceReference(const char *sName)
2069  {
2070  QCString result=(QCString)sName;
2071  result+=" Dienstreferenz";
2072  return result;
2073  }
2075  virtual QCString trSingletonReference(const char *sName)
2076  {
2077  QCString result=(QCString)sName;
2078  result+=" Singleton-Referenz";
2079  return result;
2080  }
2082  virtual QCString trServiceGeneratedFromFiles(bool single)
2083  {
2084  QCString result=(QCString)"Die Dokumentation für diesen Dienst "
2085  "wurde generiert aus ";
2086  if (single) result+="folgender Datei: "; else result+="folgenden Dateien: ";
2087  return result;
2088  }
2090  virtual QCString trSingletonGeneratedFromFiles(bool single)
2091  {
2092  QCString result=(QCString)"Die Dokumentation für diesen Singleton wurde generiert aus ";
2093 
2094  if (single) result+="folgender Datei:"; else result+="folgenden Dateien:";
2095  return result;
2096  }
2097 
2098 
2099 
2101 
2102 };
2103 
2104 #endif