Chameleon

Chameleon Svn Source Tree

Root/branches/xZenu/src/util/doxygen/src/translator_de.h

Source at commit 1322 created 9 years 5 months ago.
By meklort, Add doxygen to utils folder
1/******************************************************************************
2 *
3 *
4 *
5 * Copyright (C) 1997-2011 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// Todo:
127// - see FIXME
128
129#ifndef TRANSLATOR_DE_H
130#define TRANSLATOR_DE_H
131
132class TranslatorGerman : public TranslatorAdapter_1_6_3
133{
134 public:
135
136 // --- Language control methods -------------------
137
138 /*! Used for identification of the language. The identification
139 * should not be translated. It should be replaced by the name
140 * of the language in English using lower-case characters only
141 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
142 * the identification used in language.cpp.
143 */
144 virtual QCString idLanguage()
145 { return "german"; }
146
147 /*! Used to get the LaTeX command(s) for the language support. This method
148 * was designed for languages which do wish to use a babel package.
149 */
150 virtual QCString latexLanguageSupportCommand()
151 {
152 return "\\usepackage[ngerman]{babel}\n";
153 }
154
155 /*! return the language charset. This will be used for the HTML output */
156 virtual QCString idLanguageCharset()
157 {
158 return "utf-8";
159 }
160
161 // --- Language translation methods -------------------
162
163 /*! used in the compound documentation before a list of related functions. */
164 virtual QCString trRelatedFunctions()
165 { return "Verwandte Funktionen"; }
166
167 /*! subscript for the related functions. */
168 virtual QCString trRelatedSubscript()
169 { return "(Es handelt sich hierbei nicht um Elementfunktionen.)"; }
170
171 /*! header that is put before the detailed description of files, classes and namespaces. */
172 virtual QCString trDetailedDescription()
173 { return "Ausführliche Beschreibung"; }
174
175 /*! header that is put before the list of typedefs. */
176 virtual QCString trMemberTypedefDocumentation()
177 { return "Dokumentation der benutzerdefinierten Datentypen"; }
178
179 /*! header that is put before the list of enumerations. */
180 virtual QCString trMemberEnumerationDocumentation()
181 { return "Dokumentation der Aufzählungstypen"; }
182
183 /*! header that is put before the list of member functions. */
184 virtual QCString trMemberFunctionDocumentation()
185 { return "Dokumentation der Elementfunktionen"; }
186
187 /*! header that is put before the list of member attributes. */
188 virtual QCString trMemberDataDocumentation()
189 { /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */
190 return "Dokumentation der Datenelemente";
191 }
192
193 /*! this is the text of a link put after brief descriptions. */
194 virtual QCString trMore()
195 { return "Mehr ..."; }
196
197 /*! put in the class documentation */
198 virtual QCString trListOfAllMembers()
199 { return "Aufstellung aller Elemente"; }
200
201 /*! used as the title of the "list of all members" page of a class */
202 virtual QCString trMemberList()
203 { return "Elementverzeichnis"; }
204
205 /*! this is the first part of a sentence that is followed by a class name */
206 virtual QCString trThisIsTheListOfAllMembers()
207 { return "Vollständige Aufstellung aller Elemente für "; }
208
209 /*! this is the remainder of the sentence after the class name */
210 virtual QCString trIncludingInheritedMembers()
211 { return " einschließlich aller geerbten Elemente."; }
212
213 /*! this is put at the author sections at the bottom of man pages.
214 * parameter s is name of the project name.
215 */
216 virtual QCString trGeneratedAutomatically(const char *s)
217 { QCString result="Automatisch erzeugt von Doxygen";
218 if (s) result+=(QCString)" für "+s;
219 result+=" aus dem Quellcode.";
220 return result;
221 }
222
223 /*! put after an enum name in the list of all members */
224 virtual QCString trEnumName()
225 { return "enum Bezeichner"; }
226
227 /*! put after an enum value in the list of all members */
228 virtual QCString trEnumValue()
229 { return "enum Wert"; }
230
231 /*! put after an undocumented member in the list of all members */
232 virtual QCString trDefinedIn()
233 { return "Definiert in"; }
234
235 // quick reference sections
236
237 /*! This is put above each page as a link to the list of all groups of
238 * compounds or files (see the \\group command).
239 */
240 virtual QCString trModules()
241 { return "Module"; }
242
243 /*! This is put above each page as a link to the class hierarchy */
244 virtual QCString trClassHierarchy()
245 { return "Klassenhierarchie"; }
246
247 /*! This is put above each page as a link to the list of annotated classes */
248 virtual QCString trCompoundList()
249 {
250 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
251 {
252 return "Datenstrukturen";
253 }
254 else
255 {
256 return "Auflistung der Klassen";
257 }
258 }
259
260 /*! This is put above each page as a link to the list of documented files */
261 virtual QCString trFileList()
262 { return "Auflistung der Dateien"; }
263
264 /*! This is put above each page as a link to all members of compounds. */
265 virtual QCString trCompoundMembers()
266 {
267 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
268 {
269 return "Datenstruktur-Elemente";
270 }
271 else
272 {
273 return "Klassen-Elemente";
274 }
275 }
276
277 /*! This is put above each page as a link to all members of files. */
278 virtual QCString trFileMembers()
279 /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */
280 { return "Datei-Elemente"; }
281
282 /*! This is put above each page as a link to all related pages. */
283 virtual QCString trRelatedPages()
284 { return "Zusätzliche Informationen"; }
285
286 /*! This is put above each page as a link to all examples. */
287 virtual QCString trExamples()
288 { return "Beispiele"; }
289
290 /*! This is put above each page as a link to the search engine. */
291 virtual QCString trSearch()
292 { return "Suchen"; }
293
294 /*! This is an introduction to the class hierarchy. */
295 virtual QCString trClassHierarchyDescription()
296 { return "Die Liste der Ableitungen ist -mit Einschränkungen- "
297 "alphabetisch sortiert:";
298 }
299
300 /*! This is an introduction to the list with all files. */
301 virtual QCString trFileListDescription(bool extractAll)
302 {
303 QCString result="Hier folgt die Aufzählung aller ";
304 if (!extractAll) result+="dokumentierten ";
305 result+="Dateien mit einer Kurzbeschreibung:";
306 return result;
307 }
308
309 /*! This is an introduction to the annotated compound list. */
310 virtual QCString trCompoundListDescription()
311 {
312 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
313 {
314return "Hier folgt die Aufzählung aller Datenstrukturen "
315 "mit einer Kurzbeschreibung:";
316 }
317 else
318 {
319return "Hier folgt die Aufzählung aller Klassen, Strukturen, "
320 "Varianten und Schnittstellen mit einer Kurzbeschreibung:";
321 }
322 }
323
324 /*! This is an introduction to the page with all class members. */
325 virtual QCString trCompoundMembersDescription(bool extractAll)
326 {
327 QCString result="Hier folgt die Aufzählung aller ";
328 if (!extractAll)
329 {
330 result+="dokumentierten ";
331 }
332 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
333 {
334 result+="Strukturen und Varianten";
335 }
336 else
337 {
338 result+="Klassenelemente";
339 }
340 result+=" mit Verweisen auf ";
341 if (!extractAll)
342 {
343 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
344 {
345 result+="die Dokumentation zu jedem Element:";
346 }
347 else
348 {
349 result+="die Klassendokumentation zu jedem Element:";
350 }
351 }
352 else
353 {
354 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
355 {
356 result+="die zugehörigen Elemente:";
357 }
358 else
359 {
360 result+="die zugehörigen Klassen:";
361 }
362 }
363 return result;
364 }
365
366 /*! This is an introduction to the page with all file members. */
367 virtual QCString trFileMembersDescription(bool extractAll)
368 {
369 QCString result="Hier folgt die Aufzählung aller ";
370 if (!extractAll) result+="dokumentierten ";
371 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
372 {
373 result+="Funktionen, Variablen, Makros, Aufzählungen und Typdefinitionen";
374 }
375 else
376 {
377 result+="Dateielemente";
378 }
379 result+=" mit Verweisen auf ";
380 if (extractAll)
381 result+="die Dokumentation zu jedem Element:";
382 else
383 result+="die zugehörigen Dateien:";
384 return result;
385 }
386
387 /*! This is an introduction to the page with the list of all examples */
388 virtual QCString trExamplesDescription()
389 { return "Hier folgt eine Liste mit allen Beispielen:"; }
390
391 /*! This is an introduction to the page with the list of related pages */
392 virtual QCString trRelatedPagesDescription()
393 { return "Hier folgt eine Liste mit zusammengehörigen Themengebieten:"; }
394
395 /*! This is an introduction to the page with the list of class/file groups */
396 virtual QCString trModulesDescription()
397 { return "Hier folgt die Aufzählung aller Module:"; }
398
399 // index titles (the project name is prepended for these)
400
401 /*! This is used in HTML as the title of index.html. */
402 virtual QCString trDocumentation()
403 { return "Dokumentation"; }
404
405 /*! This is used in LaTeX as the title of the chapter with the
406 * index of all groups.
407 */
408 virtual QCString trModuleIndex()
409 { return "Modul-Verzeichnis"; }
410
411 /*! This is used in LaTeX as the title of the chapter with the
412 * class hierarchy.
413 */
414 virtual QCString trHierarchicalIndex()
415 { return "Hierarchie-Verzeichnis"; }
416
417 /*! This is used in LaTeX as the title of the chapter with the
418 * annotated compound index.
419 */
420 virtual QCString trCompoundIndex()
421 {
422 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
423return "Datenstruktur-Verzeichnis";
424 else
425 return "Klassen-Verzeichnis";
426 }
427
428 /*! This is used in LaTeX as the title of the chapter with the
429 * list of all files.
430 */
431 virtual QCString trFileIndex()
432 { return "Datei-Verzeichnis"; }
433
434 /*! This is used in LaTeX as the title of the chapter containing
435 * the documentation of all groups.
436 */
437 virtual QCString trModuleDocumentation()
438 { return "Modul-Dokumentation"; }
439
440 /*! This is used in LaTeX as the title of the chapter containing
441 * the documentation of all classes, structs and unions.
442 */
443 virtual QCString trClassDocumentation()
444 {
445 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
446 {
447 return "Datenstruktur-Dokumentation";
448 }
449 else
450 {
451 return "Klassen-Dokumentation";
452 }
453 }
454
455 /*! This is used in LaTeX as the title of the chapter containing
456 * the documentation of all files.
457 */
458 virtual QCString trFileDocumentation()
459 { return "Datei-Dokumentation"; }
460
461 /*! This is used in LaTeX as the title of the chapter containing
462 * the documentation of all examples.
463 */
464 virtual QCString trExampleDocumentation()
465 { return "Dokumentation der Beispiele"; }
466
467 /*! This is used in LaTeX as the title of the chapter containing
468 * the documentation of all related pages.
469 */
470 virtual QCString trPageDocumentation()
471 { return "Zusätzliche Informationen"; }
472
473 /*! This is used in LaTeX as the title of the document */
474 virtual QCString trReferenceManual()
475 { return "Nachschlagewerk"; }
476
477 /*! This is used in the documentation of a file as a header before the
478 * list of defines
479 */
480 virtual QCString trDefines()
481 { return "Makrodefinitionen"; }
482
483 /*! This is used in the documentation of a file as a header before the
484 * list of function prototypes
485 */
486 virtual QCString trFuncProtos()
487 { return "Funktionsprototypen"; }
488
489 /*! This is used in the documentation of a file as a header before the
490 * list of typedefs
491 */
492 virtual QCString trTypedefs()
493 { return "Typdefinitionen"; }
494
495 /*! This is used in the documentation of a file as a header before the
496 * list of enumerations
497 */
498 virtual QCString trEnumerations()
499 { return "Aufzählungen"; }
500
501 /*! This is used in the documentation of a file as a header before the
502 * list of (global) functions
503 */
504 virtual QCString trFunctions()
505 { return "Funktionen"; }
506
507 /*! This is used in the documentation of a file as a header before the
508 * list of (global) variables
509 */
510 virtual QCString trVariables()
511 { return "Variablen"; }
512
513 /*! This is used in the documentation of a file as a header before the
514 * list of (global) variables
515 */
516 virtual QCString trEnumerationValues()
517 { return "Aufzählungswerte"; }
518
519 /*! This is used in the documentation of a file before the list of
520 * documentation blocks for defines
521 */
522 virtual QCString trDefineDocumentation()
523 { return "Makro-Dokumentation"; }
524
525 /*! This is used in the documentation of a file/namespace before the list
526 * of documentation blocks for function prototypes
527 */
528 virtual QCString trFunctionPrototypeDocumentation()
529 { return "Funktionsprototypen Dokumentation"; }
530
531 /*! This is used in the documentation of a file/namespace before the list
532 * of documentation blocks for typedefs
533 */
534 virtual QCString trTypedefDocumentation()
535 { return "Dokumentation der benutzerdefinierten Typen"; }
536
537 /*! This is used in the documentation of a file/namespace before the list
538 * of documentation blocks for enumeration types
539 */
540 virtual QCString trEnumerationTypeDocumentation()
541 { return "Dokumentation der Aufzählungstypen"; }
542
543 /*! This is used in the documentation of a file/namespace before the list
544 * of documentation blocks for functions
545 */
546 virtual QCString trFunctionDocumentation()
547 { return "Dokumentation der Funktionen"; }
548
549 /*! This is used in the documentation of a file/namespace before the list
550 * of documentation blocks for variables
551 */
552 virtual QCString trVariableDocumentation()
553 { return "Variablen-Dokumentation"; }
554
555 /*! This is used in the documentation of a file/namespace/group before
556 * the list of links to documented compounds
557 */
558 virtual QCString trCompounds()
559 {
560 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
561 {
562 return "Datenstrukturen";
563 }
564 else
565 {
566 return "Klassen";
567 }
568 }
569
570 /*! This is used in the standard footer of each page and indicates when
571 * the page was generated
572 */
573 virtual QCString trGeneratedAt(const char *date,const char *projName)
574 {
575 QCString result=(QCString)"Erzeugt am "+date;
576 if (projName) result+=(QCString)" für "+projName;
577 result+=(QCString)" von";
578 return result;
579 }
580
581 /*! This is part of the sentence used in the standard footer of each page.
582 */
583 virtual QCString trWrittenBy()
584 {
585 return "geschrieben von";
586 }
587
588 /*! this text is put before a class diagram */
589 virtual QCString trClassDiagram(const char *clName)
590 {
591 return (QCString)"Klassendiagramm für "+clName+":";
592 }
593
594 /*! this text is generated when the \\internal command is used. */
595 virtual QCString trForInternalUseOnly()
596 { return "Nur für den internen Gebrauch."; }
597
598 /*! this text is generated when the \\warning command is used. */
599 virtual QCString trWarning()
600 { return "Warnung"; }
601
602 /*! this text is generated when the \\version command is used. */
603 virtual QCString trVersion()
604 { return "Version"; }
605
606 /*! this text is generated when the \\date command is used. */
607 virtual QCString trDate()
608 { return "Datum"; }
609
610 /*! this text is generated when the \\return command is used. */
611 virtual QCString trReturns()
612 { return "Rückgabe"; }
613
614 /*! this text is generated when the \\sa command is used. */
615 virtual QCString trSeeAlso()
616 { return "Siehe auch"; }
617
618 /*! this text is generated when the \\param command is used. */
619 virtual QCString trParameters()
620 { return "Parameter"; }
621
622 /*! this text is generated when the \\exception command is used. */
623 virtual QCString trExceptions()
624 { return "Ausnahmebehandlung"; }
625
626 /*! this text is used in the title page of a LaTeX document. */
627 virtual QCString trGeneratedBy()
628 { return "Erzeugt von"; }
629
630//////////////////////////////////////////////////////////////////////////
631// new since 0.49-990307
632//////////////////////////////////////////////////////////////////////////
633
634 /*! used as the title of page containing all the index of all namespaces. */
635 virtual QCString trNamespaceList()
636 { return "Liste aller Namensbereiche"; }
637
638 /*! used as an introduction to the namespace list */
639 virtual QCString trNamespaceListDescription(bool extractAll)
640 {
641 QCString result="Liste aller ";
642 if (!extractAll) result+="dokumentierten ";
643 result+="Namensbereiche mit Kurzbeschreibung:";
644 return result;
645 }
646
647 /*! used in the class documentation as a header before the list of all
648 * friends of a class
649 */
650 virtual QCString trFriends()
651 { return "Freundbeziehungen"; }
652
653//////////////////////////////////////////////////////////////////////////
654// new since 0.49-990405
655//////////////////////////////////////////////////////////////////////////
656
657 /*! used in the class documentation as a header before the list of all
658 * related classes
659 */
660 virtual QCString trRelatedFunctionDocumentation()
661 { return "Freundbeziehungen und Funktionsdokumentation"; }
662
663//////////////////////////////////////////////////////////////////////////
664// new since 0.49-990425
665//////////////////////////////////////////////////////////////////////////
666
667 /*! used as the title of the HTML page of a class/struct/union */
668 virtual QCString trCompoundReference(const char *clName,
669 ClassDef::CompoundType compType,
670 bool isTemplate)
671 {
672 QCString result=(QCString)clName+" ";
673 if (isTemplate) result+="Template-";
674 switch(compType)
675 {
676 case ClassDef::Class: result+="Klassen"; break;
677 case ClassDef::Struct: result+="Struktur"; break;
678 case ClassDef::Union: result+="Varianten"; break;
679 case ClassDef::Interface: result+="Schnittstellen"; break;
680 case ClassDef::Protocol: result+="Protokoll"; break;
681 case ClassDef::Category: result+="Kategorie"; break;
682 case ClassDef::Exception: result+="Ausnahmen"; break;
683 }
684 result+="referenz";
685 return result;
686 }
687
688 /*! used as the title of the HTML page of a file */
689 virtual QCString trFileReference(const char *fileName)
690 {
691 QCString result=fileName;
692 result+="-Dateireferenz";
693 return result;
694 }
695
696 /*! used as the title of the HTML page of a namespace */
697 virtual QCString trNamespaceReference(const char *namespaceName)
698 {
699 QCString result=namespaceName;
700 result+="-Namensbereichsreferenz";
701 return result;
702 }
703
704 virtual QCString trPublicMembers()
705 { return "Öffentliche Methoden"; }
706
707 virtual QCString trPublicSlots()
708 { return "Öffentliche Slots"; }
709
710 virtual QCString trSignals()
711 { return "Signale"; }
712
713 virtual QCString trStaticPublicMembers()
714 { return "Öffentliche, statische Methoden"; }
715
716 virtual QCString trProtectedMembers()
717 { return "Geschützte Methoden"; }
718
719 virtual QCString trProtectedSlots()
720 { return "Geschützte Slots"; }
721
722 virtual QCString trStaticProtectedMembers()
723 { return "Geschützte, statische Methoden"; }
724
725 virtual QCString trPrivateMembers()
726 { return "Private Methoden"; }
727
728 virtual QCString trPrivateSlots()
729 { return "Private Slots"; }
730
731 virtual QCString trStaticPrivateMembers()
732 { return "Private, statische Methoden"; }
733
734 /*! this function is used to produce a comma-separated list of items.
735 * use generateMarker(i) to indicate where item i should be put.
736 */
737 virtual QCString trWriteList(int numEntries)
738 {
739 QCString result;
740 int i;
741 // the inherits list contain `numEntries' classes
742 for (i=0;i<numEntries;i++)
743 {
744 // use generateMarker to generate placeholders for the class links!
745 result+=generateMarker(i); // generate marker for entry i in the list
746 // (order is left to right)
747
748 if (i!=numEntries-1) // not the last entry, so we need a separator
749 {
750 if (i<numEntries-2) // not the fore last entry
751 result+=", ";
752 else // the fore last entry
753 result+=" und ";
754 }
755 }
756 return result;
757 }
758
759 /*! used in class documentation to produce a list of base classes,
760 * if class diagrams are disabled.
761 */
762 virtual QCString trInheritsList(int numEntries)
763 {
764 return "Abgeleitet von "+trWriteList(numEntries)+".";
765 }
766
767 /*! used in class documentation to produce a list of super classes,
768 * if class diagrams are disabled.
769 */
770 virtual QCString trInheritedByList(int numEntries)
771 {
772 return "Basisklasse für "+trWriteList(numEntries)+".";
773 }
774
775 /*! used in member documentation blocks to produce a list of
776 * members that are hidden by this one.
777 */
778 virtual QCString trReimplementedFromList(int numEntries)
779 {
780 return "Erneute Implementation von "+trWriteList(numEntries)+".";
781 }
782
783 /*! used in member documentation blocks to produce a list of
784 * all member that overwrite the implementation of this member.
785 */
786 virtual QCString trReimplementedInList(int numEntries)
787 {
788 return "Erneute Implementation in "+trWriteList(numEntries)+".";
789 }
790
791 /*! This is put above each page as a link to all members of namespaces. */
792 virtual QCString trNamespaceMembers()
793 { return "Elemente eines Namensbereiches"; }
794
795 /*! This is an introduction to the page with all namespace members */
796 virtual QCString trNamespaceMemberDescription(bool extractAll)
797 {
798 QCString result="Hier folgt die Aufzählung aller ";
799 if (!extractAll) result+="dokumentierten ";
800 result+="Namensbereichselemente mit Verweisen auf ";
801 if (extractAll)
802 result+="die Namensbereichsdokumentation für jedes Element:";
803 else
804 result+="die zugehörigen Dateien:";
805 return result;
806 }
807
808 /*! This is used in LaTeX as the title of the chapter with the
809 * index of all namespaces.
810 */
811 virtual QCString trNamespaceIndex()
812 { return "Verzeichnis der Namensbereiche"; }
813
814 /*! This is used in LaTeX as the title of the chapter containing
815 * the documentation of all namespaces.
816 */
817 virtual QCString trNamespaceDocumentation()
818 { return "Dokumentation der Namensbereiche"; }
819
820//////////////////////////////////////////////////////////////////////////
821// new since 0.49-990522
822//////////////////////////////////////////////////////////////////////////
823
824 /*! This is used in the documentation before the list of all
825 * namespaces in a file.
826 */
827 virtual QCString trNamespaces()
828 { return "Namensbereiche"; }
829
830//////////////////////////////////////////////////////////////////////////
831// new since 0.49-990728
832//////////////////////////////////////////////////////////////////////////
833
834 /*! This is put at the bottom of a class documentation page and is
835 * followed by a list of files that were used to generate the page.
836 */
837 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
838 bool single)
839 { // single is true implies a single file
840 QCString result=(QCString)"Die Dokumentation für diese";
841 switch(compType)
842 {
843 case ClassDef::Class: result+=" Klasse"; break;
844 case ClassDef::Struct: result+=" Struktur"; break;
845 case ClassDef::Union: result+=" Variante"; break;
846 case ClassDef::Interface: result+=" Schnittstelle"; break;
847 case ClassDef::Protocol: result+="s Protokoll"; break;
848 case ClassDef::Category: result+=" Kategorie"; break;
849 case ClassDef::Exception: result+=" Ausnahme"; break;
850 }
851 result+=" wurde erzeugt aufgrund der Datei";
852 if (single) result+=":"; else result+="en:";
853 return result;
854 }
855
856 /*! This is in the (quick) index as a link to the alphabetical compound
857 * list.
858 */
859 virtual QCString trAlphabeticalList()
860 { return "Alphabetische Liste"; }
861
862//////////////////////////////////////////////////////////////////////////
863// new since 0.49-990901
864//////////////////////////////////////////////////////////////////////////
865
866 /*! This is used as the heading text for the retval command. */
867 virtual QCString trReturnValues()
868 { return "Rückgabewerte"; }
869
870 /*! This is in the (quick) index as a link to the main page (index.html)
871 */
872 virtual QCString trMainPage()
873 { return "Hauptseite"; }
874
875 /*! This is used in references to page that are put in the LaTeX
876 * documentation. It should be an abbreviation of the word page.
877 */
878 virtual QCString trPageAbbreviation()
879 { return "S."; }
880
881//////////////////////////////////////////////////////////////////////////
882// new since 0.49-991003
883//////////////////////////////////////////////////////////////////////////
884
885 virtual QCString trDefinedAtLineInSourceFile()
886 {
887 return "Definiert in Zeile @0 der Datei @1.";
888 }
889
890 virtual QCString trDefinedInSourceFile()
891 {
892 return "Definiert in Datei @0.";
893 }
894
895//////////////////////////////////////////////////////////////////////////
896// new since 0.49-991205
897//////////////////////////////////////////////////////////////////////////
898
899 virtual QCString trDeprecated()
900 {
901 return "Veraltet";
902 }
903
904//////////////////////////////////////////////////////////////////////////
905// new since 1.0.0
906//////////////////////////////////////////////////////////////////////////
907
908 /*! this text is put before a collaboration diagram */
909 virtual QCString trCollaborationDiagram(const char *clName)
910 {
911 return (QCString)"Zusammengehörigkeiten von "+clName+":";
912 }
913
914 /*! this text is put before an include dependency graph */
915 virtual QCString trInclDepGraph(const char *fName)
916 {
917 return (QCString)"Include-Abhängigkeitsdiagramm für "+fName+":";
918 }
919
920 /*! header that is put before the list of constructor/destructors. */
921 virtual QCString trConstructorDocumentation()
922 {
923 return "Beschreibung der Konstruktoren und Destruktoren";
924 }
925
926 /*! Used in the file documentation to point to the corresponding sources. */
927 virtual QCString trGotoSourceCode()
928 {
929 return "gehe zum Quellcode dieser Datei";
930 }
931
932 /*! Used in the file sources to point to the corresponding documentation. */
933 virtual QCString trGotoDocumentation()
934 {
935 return "gehe zur Dokumentation dieser Datei";
936 }
937
938 /*! Text for the \\pre command */
939 virtual QCString trPrecondition()
940 {
941 return "Vorbedingung";
942 }
943
944 /*! Text for the \\post command */
945 virtual QCString trPostcondition()
946 {
947 return "Nachbedingung";
948 }
949
950 /*! Text for the \\invariant command */
951 virtual QCString trInvariant()
952 {
953 return "Invariant";
954 }
955
956 /*! Text shown before a multi-line variable/enum initialization */
957 virtual QCString trInitialValue()
958 {
959 return "Initialisierung:";
960 }
961
962 /*! Text used the source code in the file index */
963 virtual QCString trCode()
964 {
965 return "code";
966 }
967
968 virtual QCString trGraphicalHierarchy()
969 {
970 return "Grafische Darstellung der Klassenhierarchie";
971 }
972
973 virtual QCString trGotoGraphicalHierarchy()
974 {
975 return "gehe zur grafischen Darstellung der Klassenhierarchie";
976 }
977
978 virtual QCString trGotoTextualHierarchy()
979 {
980 return "gehe zur textbasierten Darstellung der Klassenhierarchie";
981 }
982
983 virtual QCString trPageIndex()
984 {
985 return "Seitenindex";
986 }
987
988//////////////////////////////////////////////////////////////////////////
989// new since 1.1.0
990//////////////////////////////////////////////////////////////////////////
991
992 //RK: had to change here because of the new command \remark
993 virtual QCString trNote()
994 {
995 return "Zu beachten";
996 }
997
998 virtual QCString trPublicTypes()
999 {
1000 return "Öffentliche Typen";
1001 }
1002
1003 virtual QCString trPublicAttribs()
1004 {
1005 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1006 {
1007 return "Datenfelder";
1008 }
1009 else
1010 {
1011 return "Öffentliche Attribute";
1012 }
1013 }
1014
1015 virtual QCString trStaticPublicAttribs()
1016 {
1017 return "Statische öffentliche Attribute";
1018 }
1019
1020 virtual QCString trProtectedTypes()
1021 {
1022 return "Geschützte Typen";
1023 }
1024
1025 virtual QCString trProtectedAttribs()
1026 {
1027 return "Geschützte Attribute";
1028 }
1029
1030 virtual QCString trStaticProtectedAttribs()
1031 {
1032 return "Statische geschützte Attribute";
1033 }
1034
1035 virtual QCString trPrivateTypes()
1036 {
1037 return "Private Typen";
1038 }
1039
1040 virtual QCString trPrivateAttribs()
1041 {
1042 return "Private Attribute";
1043 }
1044
1045 virtual QCString trStaticPrivateAttribs()
1046 {
1047 return "Statische private Attribute";
1048 }
1049
1050//////////////////////////////////////////////////////////////////////////
1051// new since 1.1.3
1052//////////////////////////////////////////////////////////////////////////
1053
1054 /*! Used as a marker that is put before a \\todo item */
1055 virtual QCString trTodo()
1056 {
1057 return "Noch zu erledigen";
1058 }
1059
1060 /*! Used as the header of the todo list */
1061 virtual QCString trTodoList()
1062 {
1063 return "Ausstehende Aufgaben";
1064 }
1065
1066//////////////////////////////////////////////////////////////////////////
1067// new since 1.1.4
1068//////////////////////////////////////////////////////////////////////////
1069
1070 virtual QCString trReferencedBy()
1071 {
1072 return "Wird benutzt von";
1073 }
1074
1075 virtual QCString trRemarks()
1076 {
1077 return "Bemerkungen";
1078 }
1079
1080 virtual QCString trAttention()
1081 {
1082 return "Achtung";
1083 }
1084
1085 virtual QCString trInclByDepGraph()
1086 {
1087 return "Dieser Graph zeigt, welche Datei direkt oder "
1088 "indirekt diese Datei enthält:";
1089 }
1090
1091 virtual QCString trSince()
1092 {
1093 return "Seit";
1094 }
1095
1096//////////////////////////////////////////////////////////////////////////
1097// new since 1.1.5
1098//////////////////////////////////////////////////////////////////////////
1099
1100 /*! title of the graph legend page */
1101 virtual QCString trLegendTitle()
1102 {
1103 return "Erklärung des Graphen";
1104 }
1105
1106 /*! page explaining how the dot graph's should be interpreted
1107 * The %A in the text below are to prevent link to classes called "A".
1108 */
1109 virtual QCString trLegendDocs()
1110 {
1111 return
1112 "Diese Seite erklärt die Interpretation der von doxygen "
1113 "erzeugten Graphen.<p>\n"
1114 "Beispiel:\n"
1115 "\\code\n"
1116 "/*! Wegen Verkürzung unsichtbare Klasse */\n"
1117 "class Invisible { };\n\n"
1118 "/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */\n"
1119 "class Truncated : public Invisible { };\n\n"
1120 "/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */\n"
1121 "class Undocumented { };\n\n"
1122 "/*! Mithilfe öffentlicher Vererbung vererbte Klasse */\n"
1123 "class PublicBase : public Truncated { };\n\n"
1124 "/*! Eine Template-Klasse */\n"
1125 "template<class T> class Templ { };\n\n"
1126 "/*! Mithilfe geschützter Vererbung vererbte Klasse */\n"
1127 "class ProtectedBase { };\n\n"
1128 "/*! Mithilfe privater Vererbung vererbte Klasse */\n"
1129 "class PrivateBase { };\n\n"
1130 "/*! Von der Klasse Inherited benutzte Klasse */\n"
1131 "class Used { };\n\n"
1132 "/*! Superklasse, die von mehreren anderen Klassen erbt */\n"
1133 "class Inherited : public PublicBase,\n"
1134 " protected ProtectedBase,\n"
1135 " private PrivateBase,\n"
1136 " public Undocumented,\n"
1137 " public Templ<int>\n"
1138 "{\n"
1139 " private:\n"
1140 " Used *m_usedClass;\n"
1141 "};\n"
1142 "\\endcode\n"
1143 "Dies liefert den folgenden Graphen:"
1144 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center></p>\n"
1145 "<p>\n"
1146 "Die Rechtecke in obigem Graphen bedeuten:\n"
1147 "</p>\n"
1148 "<ul>\n"
1149 "<li>Ein grau gefülltes Rechteck stellt die Struktur oder "
1150 "Klasse dar, für die der Graph erzeugt wurde.</li>\n"
1151 "<li>Ein Rechteck mit schwarzem Rahmen kennzeichnet eine dokumentierte "
1152 "Struktur oder Klasse.</li>\n"
1153 "<li>Ein Rechteck mit grauem Rahmen kennzeichnet eine undokumentierte "
1154 "Struktur oder Klasse.</li>\n"
1155 "<li>Ein Rechteck mit rotem Rahmen kennzeichnet eine dokumentierte "
1156 "Struktur oder Klasse, für die nicht alle Vererbungs-/"
1157 "Enthaltenseinsbeziehungen dargestellt werden. Ein Graph wird gekürzt, "
1158 "wenn er nicht in die angegebenen Schranken passt.</li>\n"
1159 "</ul>\n"
1160 "<p>\n"
1161 "Die Pfeile bedeuten:\n"
1162 "</p>\n"
1163 "<ul>\n"
1164 "<li>Ein dunkelblauer Pfeil stellt eine öffentliche Vererbungsbeziehung "
1165 "zwischen zwei Klassen dar.</li>\n"
1166 "<li>Ein dunkelgrüner Pfeil stellt geschützte Vererbung dar.</li>\n"
1167 "<li>Ein dunkelroter Pfeil stellt private Vererbung dar.</li>\n"
1168 "<li>Ein gestrichelter violetter Pfeil bedeutet, dass eine Klasse in "
1169 "einer anderen enthalten ist oder von einer anderen benutzt wird. Am "
1170 "Pfeil stehen die Variable(n), mit deren Hilfe auf die Struktur oder "
1171 "Klasse an der Pfeilspitze zugegriffen werden kann.</li>\n"
1172 "<li>Ein gestrichelter gelber Pfeil kennzeichnet eine Verknüpfung "
1173 "zwischen einer Template Instanz und der Template Klasse von welcher "
1174 "es abstammt. Neben dem Pfeil sind die Template Parameter aufgeführt.</li>\n"
1175 "</ul>\n";
1176 }
1177
1178 /*! text for the link to the legend page */
1179 virtual QCString trLegend()
1180 {
1181 return "Legende";
1182 }
1183
1184//////////////////////////////////////////////////////////////////////////
1185// new since 1.2.0
1186//////////////////////////////////////////////////////////////////////////
1187
1188 /*! Used as a marker that is put before a test item */
1189 virtual QCString trTest()
1190 {
1191 return "Test";
1192 }
1193
1194 /*! Used as the header of the test list */
1195 virtual QCString trTestList()
1196 {
1197 return "Test-Liste";
1198 }
1199
1200//////////////////////////////////////////////////////////////////////////
1201// new since 1.2.1
1202//////////////////////////////////////////////////////////////////////////
1203
1204 /*! Used as a section header for KDE-2 IDL methods */
1205 virtual QCString trDCOPMethods()
1206 {
1207 return "DCOP Methoden";
1208 }
1209
1210//////////////////////////////////////////////////////////////////////////
1211// new since 1.2.2
1212//////////////////////////////////////////////////////////////////////////
1213
1214 /*! Used as a section header for IDL properties */
1215 virtual QCString trProperties()
1216 {
1217 return "Propertys";
1218 }
1219
1220 /*! Used as a section header for IDL property documentation */
1221 virtual QCString trPropertyDocumentation()
1222 {
1223 return "Dokumentation der Propertys";
1224 }
1225
1226//////////////////////////////////////////////////////////////////////////
1227// new since 1.2.4
1228//////////////////////////////////////////////////////////////////////////
1229
1230 /*! Used for Java classes in the summary section of Java packages */
1231 virtual QCString trClasses()
1232 {
1233 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1234 return "Datenstrukturen";
1235 else
1236 return "Klassen";
1237 }
1238
1239 /*! Used as the title of a Java package */
1240 virtual QCString trPackage(const char *name)
1241 {
1242 return (QCString)"Paket "+name;
1243 }
1244
1245 /*! Title of the package index page */
1246 virtual QCString trPackageList()
1247 {
1248 return "Paketliste";
1249 }
1250
1251 /*! The description of the package index page */
1252 virtual QCString trPackageListDescription()
1253 {
1254 return "Hier folgen die Pakete mit einer Kurzbeschreibung (wenn verfügbar):";
1255 }
1256
1257 /*! The link name in the Quick links header for each page */
1258 virtual QCString trPackages()
1259 {
1260 return "Pakete";
1261 }
1262
1263 /*! Text shown before a multi-line define */
1264 virtual QCString trDefineValue()
1265 {
1266 return "Wert:";
1267 }
1268
1269//////////////////////////////////////////////////////////////////////////
1270// new since 1.2.5
1271//////////////////////////////////////////////////////////////////////////
1272
1273 /*! Used as a marker that is put before a \\bug item */
1274 virtual QCString trBug()
1275 {
1276 return "Fehler";
1277 }
1278
1279 /*! Used as the header of the bug list */
1280 virtual QCString trBugList()
1281 {
1282 return "Liste der bekannten Fehler";
1283 }
1284
1285//////////////////////////////////////////////////////////////////////////
1286// new since 1.2.6-20010422
1287//////////////////////////////////////////////////////////////////////////
1288
1289 /*! Used as ansicpg for RTF file. See translator_en.h for details. */
1290 virtual QCString trRTFansicp()
1291 {
1292 return "1252";
1293 }
1294
1295 /*! Used as ansicpg for RTF fcharset
1296 * \see trRTFansicp() for a table of possible values.
1297 */
1298 virtual QCString trRTFCharSet()
1299 {
1300 return "0";
1301 }
1302
1303 /*! Used as header RTF general index */
1304 virtual QCString trRTFGeneralIndex()
1305 {
1306 return "Index";
1307 }
1308
1309//////////////////////////////////////////////////////////////////////////
1310// new since 1.2.7
1311//////////////////////////////////////////////////////////////////////////
1312
1313 /*! This is used for translation of the word that will possibly
1314 * be followed by a single name or by a list of names
1315 * of the category.
1316 */
1317 virtual QCString trClass(bool, bool singular)
1318 {
1319 QCString result("Klasse");
1320 if (!singular) result+="n";
1321 return result;
1322 }
1323
1324 /*! This is used for translation of the word that will possibly
1325 * be followed by a single name or by a list of names
1326 * of the category.
1327 */
1328 virtual QCString trFile(bool, bool singular)
1329 {
1330 QCString result("Datei");
1331 if (!singular) result+="en";
1332 return result;
1333 }
1334
1335 /*! This is used for translation of the word that will possibly
1336 * be followed by a single name or by a list of names
1337 * of the category.
1338 */
1339 virtual QCString trNamespace(bool, bool singular)
1340 {
1341 QCString result("Namensbereich");
1342 if (!singular) result+="e";
1343 return result;
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 virtual QCString trGroup(bool, bool singular)
1351 {
1352 QCString result("Gruppe");
1353 if (!singular) result+="n";
1354 return result;
1355 }
1356
1357 /*! This is used for translation of the word that will possibly
1358 * be followed by a single name or by a list of names
1359 * of the category.
1360 */
1361 virtual QCString trPage(bool, bool singular)
1362 {
1363 QCString result("Seite");
1364 if (!singular) result+="n";
1365 return result;
1366 }
1367
1368 /*! This is used for translation of the word that will possibly
1369 * be followed by a single name or by a list of names
1370 * of the category.
1371 */
1372 virtual QCString trMember(bool, bool singular)
1373 {
1374 QCString result("Element");
1375 if (!singular) result+="e";
1376 return result;
1377 }
1378
1379 /*! This is used for translation of the word that will possibly
1380 * be followed by a single name or by a list of names
1381 * of the category.
1382 */
1383 virtual QCString trGlobal(bool first_capital, bool singular)
1384 {
1385 QCString result((first_capital ? "Global" : "global")); // FIXME
1386 if (!singular) result+="";
1387 return result;
1388 }
1389
1390//////////////////////////////////////////////////////////////////////////
1391// new since 1.2.7-20010524
1392//////////////////////////////////////////////////////////////////////////
1393
1394 /*! This text is generated when the \\author command is used and
1395 * for the author section in man pages.
1396 */
1397 virtual QCString trAuthor(bool, bool singular)
1398 {
1399 QCString result("Autor");
1400 if (!singular) result+="en";
1401 return result;
1402 }
1403
1404//////////////////////////////////////////////////////////////////////////
1405// new since 1.2.11
1406//////////////////////////////////////////////////////////////////////////
1407
1408 /*! This text is put before the list of members referenced by a member
1409 */
1410 virtual QCString trReferences()
1411 {
1412 return "Benutzt";
1413 }
1414
1415//////////////////////////////////////////////////////////////////////////
1416// new since 1.2.13
1417//////////////////////////////////////////////////////////////////////////
1418
1419 /*! used in member documentation blocks to produce a list of
1420 * members that are implemented by this one.
1421 */
1422 virtual QCString trImplementedFromList(int numEntries)
1423 {
1424 return "Implementiert " + trWriteList(numEntries) + ".";
1425 }
1426
1427 /*! used in member documentation blocks to produce a list of
1428 * all members that implement this abstract member.
1429 */
1430 virtual QCString trImplementedInList(int numEntries)
1431 {
1432 return "Implementiert in " + trWriteList(numEntries) + ".";
1433 }
1434
1435//////////////////////////////////////////////////////////////////////////
1436// new since 1.2.16
1437//////////////////////////////////////////////////////////////////////////
1438
1439 /*! used in RTF documentation as a heading for the Table
1440 * of Contents.
1441 */
1442 virtual QCString trRTFTableOfContents()
1443 {
1444 return "Inhaltsverzeichnis";
1445 }
1446
1447//////////////////////////////////////////////////////////////////////////
1448// new since 1.2.17
1449//////////////////////////////////////////////////////////////////////////
1450
1451 /*! Used as the header of the list of item that have been
1452 * flagged deprecated
1453 */
1454 virtual QCString trDeprecatedList()
1455 {
1456 return "Veraltete Elemente";
1457 }
1458
1459//////////////////////////////////////////////////////////////////////////
1460// new since 1.2.18
1461//////////////////////////////////////////////////////////////////////////
1462
1463 /*! Used as a header for declaration section of the events found in
1464 * a C# program
1465 */
1466 virtual QCString trEvents()
1467 {
1468 return "Ereignisse";
1469 }
1470
1471 /*! Header used for the documentation section of a class' events. */
1472 virtual QCString trEventDocumentation()
1473 {
1474 return "Ereignisdokumentation";
1475 }
1476
1477//////////////////////////////////////////////////////////////////////////
1478// new since 1.3
1479//////////////////////////////////////////////////////////////////////////
1480
1481 /*! Used as a heading for a list of Java class types with package scope.
1482 */
1483 virtual QCString trPackageTypes()
1484 {
1485 return "Pakettypen";
1486 }
1487
1488 /*! Used as a heading for a list of Java class functions with package
1489 * scope.
1490 */
1491 virtual QCString trPackageMembers()
1492 {
1493 return "Paketfunktionen";
1494 }
1495
1496 /*! Used as a heading for a list of static Java class functions with
1497 * package scope.
1498 */
1499 virtual QCString trStaticPackageMembers()
1500 {
1501 return "Statische Paketfunktionen";
1502 }
1503
1504 /*! Used as a heading for a list of Java class variables with package
1505 * scope.
1506 */
1507 virtual QCString trPackageAttribs()
1508 {
1509 return "Paketattribute";
1510 }
1511
1512 /*! Used as a heading for a list of static Java class variables with
1513 * package scope.
1514 */
1515 virtual QCString trStaticPackageAttribs()
1516 {
1517 return "Statische Paketattribute";
1518 }
1519
1520//////////////////////////////////////////////////////////////////////////
1521// new since 1.3.1
1522//////////////////////////////////////////////////////////////////////////
1523
1524 /*! Used in the quick index of a class/file/namespace member list page
1525 * to link to the unfiltered list of all members.
1526 */
1527 virtual QCString trAll()
1528 {
1529 return "Alle";
1530 }
1531 /*! Put in front of the call graph for a function. */
1532 virtual QCString trCallGraph()
1533 {
1534 return "Hier ist ein Graph der zeigt, was diese Funktion aufruft:";
1535 }
1536
1537//////////////////////////////////////////////////////////////////////////
1538// new since 1.3.3
1539//////////////////////////////////////////////////////////////////////////
1540
1541 /*! When the search engine is enabled this text is put in the header
1542 * of each page before the field where one can enter the text to search
1543 * for.
1544 */
1545 virtual QCString trSearchForIndex()
1546 {
1547 return "Suchen nach";
1548 }
1549 /*! This string is used as the title for the page listing the search
1550 * results.
1551 */
1552 virtual QCString trSearchResultsTitle()
1553 {
1554 return "Suchergebnisse";
1555 }
1556 /*! This string is put just before listing the search results. The
1557 * text can be different depending on the number of documents found.
1558 * Inside the text you can put the special marker $num to insert
1559 * the number representing the actual number of search results.
1560 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1561 * value 2 represents 2 or more matches. HTML markup is allowed inside
1562 * the returned string.
1563 */
1564 virtual QCString trSearchResults(int numDocuments)
1565 {
1566 if (numDocuments==0)
1567 {
1568 return "Es wurden keine Dokumente zu Ihrer Suchanfrage gefunden.";
1569 }
1570 else if (numDocuments==1)
1571 {
1572 return "Es wurde <b>1</b> Dokument zu Ihrer Suchanfrage gefunden.";
1573 }
1574 else
1575 {
1576 return "Es wurden <b>$num</b> Dokumente zu Ihrer Suchanfrage "
1577 "gefunden. Die besten Treffer werden zuerst angezeigt.";
1578 }
1579 }
1580 /*! This string is put before the list of matched words, for each search
1581 * result. What follows is the list of words that matched the query.
1582 */
1583 virtual QCString trSearchMatches()
1584 {
1585 return "Treffer:";
1586 }
1587
1588//////////////////////////////////////////////////////////////////////////
1589// new since 1.3.8
1590//////////////////////////////////////////////////////////////////////////
1591
1592 /*! This is used in HTML as the title of page with source code for file filename
1593 */
1594 virtual QCString trSourceFile(QCString& filename)
1595 {
1596 return filename + " Quellcode";
1597 }
1598
1599//////////////////////////////////////////////////////////////////////////
1600// new since 1.3.9
1601//////////////////////////////////////////////////////////////////////////
1602
1603 /*! This is used as the name of the chapter containing the directory
1604 * hierarchy.
1605 */
1606 virtual QCString trDirIndex()
1607 { return "Verzeichnishierarchie"; }
1608
1609 /*! This is used as the name of the chapter containing the documentation
1610 * of the directories.
1611 */
1612 virtual QCString trDirDocumentation()
1613 { return "Verzeichnisdokumentation"; }
1614
1615 /*! This is used as the title of the directory index and also in the
1616 * Quick links of an HTML page, to link to the directory hierarchy.
1617 */
1618 virtual QCString trDirectories()
1619 { return "Verzeichnisse"; }
1620
1621 /*! This returns a sentences that introduces the directory hierarchy.
1622 * and the fact that it is sorted alphabetically per level
1623 */
1624 virtual QCString trDirDescription()
1625 { return "Diese Verzeichnishierarchie ist -mit Einschränkungen- "
1626 "alphabetisch sortiert:";
1627 }
1628
1629 /*! This returns the title of a directory page. The name of the
1630 * directory is passed via \a dirName.
1631 */
1632 virtual QCString trDirReference(const char *dirName)
1633 { QCString result=dirName; result+="-Verzeichnisreferenz"; return result; }
1634
1635 /*! This returns the word directory with or without starting capital
1636 * (\a first_capital) and in sigular or plural form (\a singular).
1637 */
1638 virtual QCString trDir(bool, bool singular)
1639 {
1640 QCString result("Verzeichnis");
1641 if (!singular) result+="se";
1642 return result;
1643 }
1644
1645//////////////////////////////////////////////////////////////////////////
1646// new since 1.4.1
1647//////////////////////////////////////////////////////////////////////////
1648
1649 /*! This text is added to the documentation when the \\overload command
1650 * is used for a overloaded function.
1651 */
1652 virtual QCString trOverloadText()
1653 {
1654 return "Dies ist eine überladene Methode, die der Bequemlichkeit "
1655 "wegen bereitgestellt wird. Sie unterscheidet sich von der "
1656 "obigen Funktion nur in den Argumenten die sie unterstützt.";
1657 }
1658
1659//////////////////////////////////////////////////////////////////////////
1660// new since 1.4.6
1661//////////////////////////////////////////////////////////////////////////
1662
1663 /*! This is used to introduce a caller (or called-by) graph */
1664 virtual QCString trCallerGraph()
1665 {
1666 return "Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:";
1667 }
1668
1669 /*! This is used in the documentation of a file/namespace before the list
1670 * of documentation blocks for enumeration values
1671 */
1672 virtual QCString trEnumerationValueDocumentation()
1673 { return "Enumerator-Dokumentation"; }
1674
1675//////////////////////////////////////////////////////////////////////////
1676// new since 1.5.4 (mainly for Fortran)
1677//////////////////////////////////////////////////////////////////////////
1678
1679 /*! header that is put before the list of member subprograms (Fortran). */
1680 virtual QCString trMemberFunctionDocumentationFortran()
1681 { return "Elementfunktionen/Unterroutinen-Dokumentation"; }
1682
1683 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1684 virtual QCString trCompoundListFortran()
1685 { return "Datentyp-Liste"; }
1686
1687 /*! This is put above each page as a link to all members of compounds (Fortran). */
1688 virtual QCString trCompoundMembersFortran()
1689 { return "Datenfelder"; }
1690
1691 /*! This is an introduction to the annotated compound list (Fortran). */
1692 virtual QCString trCompoundListDescriptionFortran()
1693 { return "Hier folgen die Datentypen mit Kurzbeschreibungen:"; }
1694
1695 /*! This is an introduction to the page with all data types (Fortran). */
1696 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1697 {
1698 QCString result="Hier folgt eine Liste aller ";
1699 if (!extractAll)
1700 {
1701 result+="dokumentierten ";
1702 }
1703 result+="Datentypelemente";
1704 result+=" mit Links ";
1705 if (!extractAll)
1706 {
1707 result+="zur Datenstruktur-Dokumentation für jedes Element";
1708 }
1709 else
1710 {
1711 result+="zu den Datentypen, zu denen sie gehören:";
1712 }
1713 return result;
1714 }
1715
1716 /*! This is used in LaTeX as the title of the chapter with the
1717 * annotated compound index (Fortran).
1718 */
1719 virtual QCString trCompoundIndexFortran()
1720 { return "Datentyp-Index"; }
1721
1722 /*! This is used in LaTeX as the title of the chapter containing
1723 * the documentation of all data types (Fortran).
1724 */
1725 virtual QCString trTypeDocumentation()
1726 { return "Datentyp-Dokumentation"; }
1727
1728 /*! This is used in the documentation of a file as a header before the
1729 * list of (global) subprograms (Fortran).
1730 */
1731 virtual QCString trSubprograms()
1732 { return "Funktionen/Unterroutinen"; }
1733
1734 /*! This is used in the documentation of a file/namespace before the list
1735 * of documentation blocks for subprograms (Fortran)
1736 */
1737 virtual QCString trSubprogramDocumentation()
1738 { return "Funktionen/Unterroutinen-Dokumentation"; }
1739
1740 /*! This is used in the documentation of a file/namespace/group before
1741 * the list of links to documented compounds (Fortran)
1742 */
1743 virtual QCString trDataTypes()
1744 { return "Datentypen"; }
1745
1746 /*! used as the title of page containing all the index of all modules (Fortran). */
1747 virtual QCString trModulesList()
1748 { return "Modulliste"; }
1749
1750 /*! used as an introduction to the modules list (Fortran) */
1751 virtual QCString trModulesListDescription(bool extractAll)
1752 {
1753 QCString result="Hier folgt eine Liste aller ";
1754 if (!extractAll) result+="dokumentierten ";
1755 result+="Module mit ihren Kurzbeschreibungen:";
1756 return result;
1757 }
1758
1759 /*! used as the title of the HTML page of a module/type (Fortran) */
1760 virtual QCString trCompoundReferenceFortran(const char *clName,
1761 ClassDef::CompoundType compType,
1762 bool isTemplate)
1763 {
1764 QCString result=(QCString)clName;
1765 result += "-";
1766 switch(compType)
1767 {
1768 case ClassDef::Class: result+="Modul"; break;
1769 case ClassDef::Struct: result+="Typ"; break;
1770 case ClassDef::Union: result+="Union"; break;
1771 case ClassDef::Interface: result+="Interface"; break;
1772 case ClassDef::Protocol: result+="Protokoll"; break;
1773 case ClassDef::Category: result+="Kategorie"; break;
1774 case ClassDef::Exception: result+="Ausnahmen"; break;
1775 }
1776 if (isTemplate) result+="-Template";
1777 result+="-Referenz";
1778 return result;
1779 }
1780 /*! used as the title of the HTML page of a module (Fortran) */
1781 virtual QCString trModuleReference(const char *namespaceName)
1782 {
1783 QCString result=namespaceName;
1784 result+="-Modul-Referenz";
1785 return result;
1786 }
1787
1788 /*! This is put above each page as a link to all members of modules. (Fortran) */
1789 virtual QCString trModulesMembers()
1790 { return "Modul-Elemente"; }
1791
1792 /*! This is an introduction to the page with all modules members (Fortran) */
1793 virtual QCString trModulesMemberDescription(bool extractAll)
1794 {
1795 QCString result="Hier folgt eine Liste aller ";
1796 if (!extractAll) result+="dokumentierten ";
1797 result+="Modulelemente mit Links ";
1798 if (extractAll)
1799 {
1800 result+="zur Moduldokumentation für jedes Element:";
1801 }
1802 else
1803 {
1804 result+="zu den Modulen, zu denen sie gehören:";
1805 }
1806 return result;
1807 }
1808
1809 /*! This is used in LaTeX as the title of the chapter with the
1810 * index of all modules (Fortran).
1811 */
1812 virtual QCString trModulesIndex()
1813 { return "Modul-Index"; }
1814
1815 /*! This is used for translation of the word that will possibly
1816 * be followed by a single name or by a list of names
1817 * of the category.
1818 */
1819 virtual QCString trModule(bool /*first_capital*/, bool singular)
1820 {
1821 QCString result("Modul");
1822 if (!singular) result+="e";
1823 return result;
1824 }
1825
1826 /*! This is put at the bottom of a module documentation page and is
1827 * followed by a list of files that were used to generate the page.
1828 */
1829 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1830 bool single)
1831 {
1832 // single is true implies a single file
1833 QCString result=(QCString)"Die Dokumentation für ";
1834 switch(compType)
1835 {
1836 case ClassDef::Class: result+="dieses Modul"; break;
1837 case ClassDef::Struct: result+="diesen Typ"; break;
1838 case ClassDef::Union: result+="diese Union"; break;
1839 case ClassDef::Interface: result+="dieses Interface"; break;
1840 case ClassDef::Protocol: result+="dieses Protokoll"; break;
1841 case ClassDef::Category: result+="diese Kategorie"; break;
1842 case ClassDef::Exception: result+="diese Ausnahme"; break;
1843 }
1844 if (single)
1845 result+=" wurde aus der folgenden Datei erzeugt:";
1846 else
1847 result+=" wurde aus den folgenden Dateien erzeugt:";
1848 return result;
1849 }
1850
1851 /*! This is used for translation of the word that will possibly
1852 * be followed by a single name or by a list of names
1853 * of the category.
1854 */
1855 virtual QCString trType(bool /*first_capital*/, bool singular)
1856 {
1857 QCString result("Typ");
1858 if (!singular) result+="en";
1859 return result;
1860 }
1861
1862 /*! This is used for translation of the word that will possibly
1863 * be followed by a single name or by a list of names
1864 * of the category.
1865 */
1866 virtual QCString trSubprogram(bool /*first_capital*/, bool singular)
1867 {
1868 QCString result("Unterprogramm");
1869 if (!singular) result+="e";
1870 return result;
1871 }
1872
1873 /*! C# Type Constraint list */
1874 virtual QCString trTypeConstraints()
1875 {
1876 return "Type Constraints";
1877 }
1878
1879//////////////////////////////////////////////////////////////////////////
1880// new since 1.6.0 (mainly for the new search engine)
1881//////////////////////////////////////////////////////////////////////////
1882
1883 /*! directory relation for \a name */
1884 virtual QCString trDirRelation(const char *name)
1885 {
1886 return "Bezug " + QCString(name);
1887 }
1888
1889 /*! Loading message shown when loading search results */
1890 virtual QCString trLoading()
1891 {
1892 return "Lade ...";
1893 }
1894
1895 /*! Label used for search results in the global namespace */
1896 virtual QCString trGlobalNamespace()
1897 {
1898 return "Globaler Namensbereich";
1899 }
1900
1901 /*! Message shown while searching */
1902 virtual QCString trSearching()
1903 {
1904 return "Suche ...";
1905 }
1906
1907 /*! Text shown when no search results are found */
1908 virtual QCString trNoMatches()
1909 {
1910 return "Keine Treffer";
1911 }
1912
1913};
1914
1915#endif
1916

Archive Download this file

Revision: 1322