1 /****************************************************************************** |
1 /****************************************************************************** |
2 * |
2 * |
3 * |
3 * |
4 * |
4 * |
5 * Copyright (C) 1997-2008 by Dimitri van Heesch. |
5 * Copyright (C) 1997-2010 by Dimitri van Heesch. |
6 * |
6 * |
7 * Permission to use, copy, modify, and distribute this software and its |
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 |
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 |
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. |
10 * for any purpose. It is provided "as is" without express or implied warranty. |
25 // - Update for "new since 1.1.3" version |
25 // - Update for "new since 1.1.3" version |
26 // |
26 // |
27 // 2001/03/23 Jens Seidel (jensseidel@users.sourceforge.net) |
27 // 2001/03/23 Jens Seidel (jensseidel@users.sourceforge.net) |
28 // - fixed typos |
28 // - fixed typos |
29 // - changed trPageDocumentation() "Seitenbeschreibung" to |
29 // - changed trPageDocumentation() "Seitenbeschreibung" to |
30 // "Zusätzliche Informationen" |
30 // "Zusätzliche Informationen" |
31 // - removed old trGeneratedFrom() |
31 // - removed old trGeneratedFrom() |
32 // - changed "/*!" to "/*" (documentation is inherited from translator_en.h |
32 // - changed "/*!" to "/*" (documentation is inherited from translator_en.h |
33 // (INHERIT_DOCS = YES), there's no need to make changes twice) |
33 // (INHERIT_DOCS = YES), there's no need to make changes twice) |
34 // - Update for "new since 1.2.4" version |
34 // - Update for "new since 1.2.4" version |
35 // |
35 // |
68 // - Updated for "new since 1.2.16" version |
68 // - Updated for "new since 1.2.16" version |
69 // |
69 // |
70 // 2002/11/25 Jens Seidel (jensseidel@users.sourceforge.net) |
70 // 2002/11/25 Jens Seidel (jensseidel@users.sourceforge.net) |
71 // - sync with english version 1.3 |
71 // - sync with english version 1.3 |
72 // - TranslatorGerman doesn't inherit from TranslatorEnglish anymore, |
72 // - TranslatorGerman doesn't inherit from TranslatorEnglish anymore, |
73 // so I changed "/* " back to "/*! " as in the english file |
73 // so I changed "/* " back to "/*! " as in the English file |
74 // - use ngerman instead of german package in LaTeX |
74 // - use ngerman instead of german package in LaTeX |
75 // - changed "Datenelemente" to "Methoden" in |
75 // - changed "Datenelemente" to "Methoden" in |
76 // tr{,Static}{Public,Protected,Private}Members |
76 // tr{,Static}{Public,Protected,Private}Members |
77 // |
77 // |
78 // 2003/04/28 Jens Seidel (jensseidel@users.sourceforge.net) |
78 // 2003/04/28 Jens Seidel (jensseidel@users.sourceforge.net) |
115 // - Updated for "new since 1.5.4" version |
115 // - Updated for "new since 1.5.4" version |
116 // |
116 // |
117 // 2009/01/09 Jens Seidel (jensseidel@users.sourceforge.net) |
117 // 2009/01/09 Jens Seidel (jensseidel@users.sourceforge.net) |
118 // - Resynced the trLegendDocs() method |
118 // - Resynced the trLegendDocs() method |
119 // |
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 // |
120 // Todo: |
126 // Todo: |
121 // - see FIXME |
127 // - see FIXME |
122 |
128 |
123 #ifndef TRANSLATOR_DE_H |
129 #ifndef TRANSLATOR_DE_H |
124 #define TRANSLATOR_DE_H |
130 #define TRANSLATOR_DE_H |
125 |
131 |
126 class TranslatorGerman : public TranslatorAdapter_1_6_0 |
132 class TranslatorGerman : public TranslatorAdapter_1_6_3 |
127 { |
133 { |
128 public: |
134 public: |
129 |
135 |
130 // --- Language control methods ------------------- |
136 // --- Language control methods ------------------- |
131 |
137 |
141 /*! Used to get the LaTeX command(s) for the language support. This method |
147 /*! Used to get the LaTeX command(s) for the language support. This method |
142 * was designed for languages which do wish to use a babel package. |
148 * was designed for languages which do wish to use a babel package. |
143 */ |
149 */ |
144 virtual QCString latexLanguageSupportCommand() |
150 virtual QCString latexLanguageSupportCommand() |
145 { |
151 { |
146 //QCString result="\\usepackage{ngerman}\n"; |
152 return "\\usepackage[ngerman]{babel}\n"; |
147 //result+="\\usepackage[latin1]{inputenc}\n"; |
|
148 //result+="%\\usepackage[latin1]{inputenc}% Kodierung (cp850,latin1,ansinew)\n"; |
|
149 QCString result="\\usepackage[german]{babel}\n"; |
|
150 return result; |
|
151 } |
153 } |
152 |
154 |
153 /*! return the language charset. This will be used for the HTML output */ |
155 /*! return the language charset. This will be used for the HTML output */ |
154 virtual QCString idLanguageCharset() |
156 virtual QCString idLanguageCharset() |
155 { |
157 { |
156 return "iso-8859-1"; |
158 return "utf-8"; |
157 } |
159 } |
158 |
160 |
159 // --- Language translation methods ------------------- |
161 // --- Language translation methods ------------------- |
160 |
162 |
161 /*! used in the compound documentation before a list of related functions. */ |
163 /*! used in the compound documentation before a list of related functions. */ |
166 virtual QCString trRelatedSubscript() |
168 virtual QCString trRelatedSubscript() |
167 { return "(Es handelt sich hierbei nicht um Elementfunktionen.)"; } |
169 { return "(Es handelt sich hierbei nicht um Elementfunktionen.)"; } |
168 |
170 |
169 /*! header that is put before the detailed description of files, classes and namespaces. */ |
171 /*! header that is put before the detailed description of files, classes and namespaces. */ |
170 virtual QCString trDetailedDescription() |
172 virtual QCString trDetailedDescription() |
171 { return "Ausführliche Beschreibung"; } |
173 { return "Ausführliche Beschreibung"; } |
172 |
174 |
173 /*! header that is put before the list of typedefs. */ |
175 /*! header that is put before the list of typedefs. */ |
174 virtual QCString trMemberTypedefDocumentation() |
176 virtual QCString trMemberTypedefDocumentation() |
175 { return "Dokumentation der benutzerdefinierten Datentypen"; } |
177 { return "Dokumentation der benutzerdefinierten Datentypen"; } |
176 |
178 |
177 /*! header that is put before the list of enumerations. */ |
179 /*! header that is put before the list of enumerations. */ |
178 virtual QCString trMemberEnumerationDocumentation() |
180 virtual QCString trMemberEnumerationDocumentation() |
179 { return "Dokumentation der Aufzählungstypen"; } |
181 { return "Dokumentation der Aufzählungstypen"; } |
180 |
182 |
181 /*! header that is put before the list of member functions. */ |
183 /*! header that is put before the list of member functions. */ |
182 virtual QCString trMemberFunctionDocumentation() |
184 virtual QCString trMemberFunctionDocumentation() |
183 { return "Dokumentation der Elementfunktionen"; } |
185 { return "Dokumentation der Elementfunktionen"; } |
184 |
186 |
200 virtual QCString trMemberList() |
202 virtual QCString trMemberList() |
201 { return "Elementverzeichnis"; } |
203 { return "Elementverzeichnis"; } |
202 |
204 |
203 /*! this is the first part of a sentence that is followed by a class name */ |
205 /*! this is the first part of a sentence that is followed by a class name */ |
204 virtual QCString trThisIsTheListOfAllMembers() |
206 virtual QCString trThisIsTheListOfAllMembers() |
205 { return "Vollständige Aufstellung aller Elemente für "; } |
207 { return "Vollständige Aufstellung aller Elemente für "; } |
206 |
208 |
207 /*! this is the remainder of the sentence after the class name */ |
209 /*! this is the remainder of the sentence after the class name */ |
208 virtual QCString trIncludingInheritedMembers() |
210 virtual QCString trIncludingInheritedMembers() |
209 { return " einschließlich aller geerbten Elemente."; } |
211 { return " einschließlich aller geerbten Elemente."; } |
210 |
212 |
211 /*! this is put at the author sections at the bottom of man pages. |
213 /*! this is put at the author sections at the bottom of man pages. |
212 * parameter s is name of the project name. |
214 * parameter s is name of the project name. |
213 */ |
215 */ |
214 virtual QCString trGeneratedAutomatically(const char *s) |
216 virtual QCString trGeneratedAutomatically(const char *s) |
215 { QCString result="Automatisch erzeugt von Doxygen"; |
217 { QCString result="Automatisch erzeugt von Doxygen"; |
216 if (s) result+=(QCString)" für "+s; |
218 if (s) result+=(QCString)" für "+s; |
217 result+=" aus dem Quellcode."; |
219 result+=" aus dem Quellcode."; |
218 return result; |
220 return result; |
219 } |
221 } |
220 |
222 |
221 /*! put after an enum name in the list of all members */ |
223 /*! put after an enum name in the list of all members */ |
277 /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */ |
279 /* No difference if "OPTIMIZE_OUTPUT_FOR_C" is set! */ |
278 { return "Datei-Elemente"; } |
280 { return "Datei-Elemente"; } |
279 |
281 |
280 /*! This is put above each page as a link to all related pages. */ |
282 /*! This is put above each page as a link to all related pages. */ |
281 virtual QCString trRelatedPages() |
283 virtual QCString trRelatedPages() |
282 { return "Zusätzliche Informationen"; } |
284 { return "Zusätzliche Informationen"; } |
283 |
285 |
284 /*! This is put above each page as a link to all examples. */ |
286 /*! This is put above each page as a link to all examples. */ |
285 virtual QCString trExamples() |
287 virtual QCString trExamples() |
286 { return "Beispiele"; } |
288 { return "Beispiele"; } |
287 |
289 |
289 virtual QCString trSearch() |
291 virtual QCString trSearch() |
290 { return "Suchen"; } |
292 { return "Suchen"; } |
291 |
293 |
292 /*! This is an introduction to the class hierarchy. */ |
294 /*! This is an introduction to the class hierarchy. */ |
293 virtual QCString trClassHierarchyDescription() |
295 virtual QCString trClassHierarchyDescription() |
294 { return "Die Liste der Ableitungen ist -mit Einschränkungen- " |
296 { return "Die Liste der Ableitungen ist -mit Einschränkungen- " |
295 "alphabetisch sortiert:"; |
297 "alphabetisch sortiert:"; |
296 } |
298 } |
297 |
299 |
298 /*! This is an introduction to the list with all files. */ |
300 /*! This is an introduction to the list with all files. */ |
299 virtual QCString trFileListDescription(bool extractAll) |
301 virtual QCString trFileListDescription(bool extractAll) |
300 { |
302 { |
301 QCString result="Hier folgt die Aufzählung aller "; |
303 QCString result="Hier folgt die Aufzählung aller "; |
302 if (!extractAll) result+="dokumentierten "; |
304 if (!extractAll) result+="dokumentierten "; |
303 result+="Dateien mit einer Kurzbeschreibung:"; |
305 result+="Dateien mit einer Kurzbeschreibung:"; |
304 return result; |
306 return result; |
305 } |
307 } |
306 |
308 |
307 /*! This is an introduction to the annotated compound list. */ |
309 /*! This is an introduction to the annotated compound list. */ |
308 virtual QCString trCompoundListDescription() |
310 virtual QCString trCompoundListDescription() |
309 { |
311 { |
310 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
312 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
311 { |
313 { |
312 return "Hier folgt die Aufzählung aller Datenstrukturen " |
314 return "Hier folgt die Aufzählung aller Datenstrukturen " |
313 "mit einer Kurzbeschreibung:"; |
315 "mit einer Kurzbeschreibung:"; |
314 } |
316 } |
315 else |
317 else |
316 { |
318 { |
317 return "Hier folgt die Aufzählung aller Klassen, Strukturen, " |
319 return "Hier folgt die Aufzählung aller Klassen, Strukturen, " |
318 "Varianten und Schnittstellen mit einer Kurzbeschreibung:"; |
320 "Varianten und Schnittstellen mit einer Kurzbeschreibung:"; |
319 } |
321 } |
320 } |
322 } |
321 |
323 |
322 /*! This is an introduction to the page with all class members. */ |
324 /*! This is an introduction to the page with all class members. */ |
323 virtual QCString trCompoundMembersDescription(bool extractAll) |
325 virtual QCString trCompoundMembersDescription(bool extractAll) |
324 { |
326 { |
325 QCString result="Hier folgt die Aufzählung aller "; |
327 QCString result="Hier folgt die Aufzählung aller "; |
326 if (!extractAll) |
328 if (!extractAll) |
327 { |
329 { |
328 result+="dokumentierten "; |
330 result+="dokumentierten "; |
329 } |
331 } |
330 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
332 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
349 } |
351 } |
350 else |
352 else |
351 { |
353 { |
352 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
354 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
353 { |
355 { |
354 result+="die zugehörigen Elemente:"; |
356 result+="die zugehörigen Elemente:"; |
355 } |
357 } |
356 else |
358 else |
357 { |
359 { |
358 result+="die zugehörigen Klassen:"; |
360 result+="die zugehörigen Klassen:"; |
359 } |
361 } |
360 } |
362 } |
361 return result; |
363 return result; |
362 } |
364 } |
363 |
365 |
364 /*! This is an introduction to the page with all file members. */ |
366 /*! This is an introduction to the page with all file members. */ |
365 virtual QCString trFileMembersDescription(bool extractAll) |
367 virtual QCString trFileMembersDescription(bool extractAll) |
366 { |
368 { |
367 QCString result="Hier folgt die Aufzählung aller "; |
369 QCString result="Hier folgt die Aufzählung aller "; |
368 if (!extractAll) result+="dokumentierten "; |
370 if (!extractAll) result+="dokumentierten "; |
369 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
371 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
370 { |
372 { |
371 result+="Funktionen, Variablen, Makros, Aufzählungen und Typdefinitionen"; |
373 result+="Funktionen, Variablen, Makros, Aufzählungen und Typdefinitionen"; |
372 } |
374 } |
373 else |
375 else |
374 { |
376 { |
375 result+="Dateielemente"; |
377 result+="Dateielemente"; |
376 } |
378 } |
377 result+=" mit Verweisen auf "; |
379 result+=" mit Verweisen auf "; |
378 if (extractAll) |
380 if (extractAll) |
379 result+="die Dokumentation zu jedem Element:"; |
381 result+="die Dokumentation zu jedem Element:"; |
380 else |
382 else |
381 result+="die zugehörigen Dateien:"; |
383 result+="die zugehörigen Dateien:"; |
382 return result; |
384 return result; |
383 } |
385 } |
384 |
386 |
385 /*! This is an introduction to the page with the list of all examples */ |
387 /*! This is an introduction to the page with the list of all examples */ |
386 virtual QCString trExamplesDescription() |
388 virtual QCString trExamplesDescription() |
387 { return "Hier folgt eine Liste mit allen Beispielen:"; } |
389 { return "Hier folgt eine Liste mit allen Beispielen:"; } |
388 |
390 |
389 /*! This is an introduction to the page with the list of related pages */ |
391 /*! This is an introduction to the page with the list of related pages */ |
390 virtual QCString trRelatedPagesDescription() |
392 virtual QCString trRelatedPagesDescription() |
391 { return "Hier folgt eine Liste mit zusammengehörigen Themengebieten:"; } |
393 { return "Hier folgt eine Liste mit zusammengehörigen Themengebieten:"; } |
392 |
394 |
393 /*! This is an introduction to the page with the list of class/file groups */ |
395 /*! This is an introduction to the page with the list of class/file groups */ |
394 virtual QCString trModulesDescription() |
396 virtual QCString trModulesDescription() |
395 { return "Hier folgt die Aufzählung aller Module:"; } |
397 { return "Hier folgt die Aufzählung aller Module:"; } |
396 |
398 |
397 // index titles (the project name is prepended for these) |
399 // index titles (the project name is prepended for these) |
398 |
400 |
399 /*! This is used in HTML as the title of index.html. */ |
401 /*! This is used in HTML as the title of index.html. */ |
400 virtual QCString trDocumentation() |
402 virtual QCString trDocumentation() |
464 |
466 |
465 /*! This is used in LaTeX as the title of the chapter containing |
467 /*! This is used in LaTeX as the title of the chapter containing |
466 * the documentation of all related pages. |
468 * the documentation of all related pages. |
467 */ |
469 */ |
468 virtual QCString trPageDocumentation() |
470 virtual QCString trPageDocumentation() |
469 { return "Zusätzliche Informationen"; } |
471 { return "Zusätzliche Informationen"; } |
470 |
472 |
471 /*! This is used in LaTeX as the title of the document */ |
473 /*! This is used in LaTeX as the title of the document */ |
472 virtual QCString trReferenceManual() |
474 virtual QCString trReferenceManual() |
473 { return "Nachschlagewerk"; } |
475 { return "Nachschlagewerk"; } |
474 |
476 |
492 |
494 |
493 /*! This is used in the documentation of a file as a header before the |
495 /*! This is used in the documentation of a file as a header before the |
494 * list of enumerations |
496 * list of enumerations |
495 */ |
497 */ |
496 virtual QCString trEnumerations() |
498 virtual QCString trEnumerations() |
497 { return "Aufzählungen"; } |
499 { return "Aufzählungen"; } |
498 |
500 |
499 /*! This is used in the documentation of a file as a header before the |
501 /*! This is used in the documentation of a file as a header before the |
500 * list of (global) functions |
502 * list of (global) functions |
501 */ |
503 */ |
502 virtual QCString trFunctions() |
504 virtual QCString trFunctions() |
510 |
512 |
511 /*! This is used in the documentation of a file as a header before the |
513 /*! This is used in the documentation of a file as a header before the |
512 * list of (global) variables |
514 * list of (global) variables |
513 */ |
515 */ |
514 virtual QCString trEnumerationValues() |
516 virtual QCString trEnumerationValues() |
515 { return "Aufzählungswerte"; } |
517 { return "Aufzählungswerte"; } |
516 |
518 |
517 /*! This is used in the documentation of a file before the list of |
519 /*! This is used in the documentation of a file before the list of |
518 * documentation blocks for defines |
520 * documentation blocks for defines |
519 */ |
521 */ |
520 virtual QCString trDefineDocumentation() |
522 virtual QCString trDefineDocumentation() |
534 |
536 |
535 /*! This is used in the documentation of a file/namespace before the list |
537 /*! This is used in the documentation of a file/namespace before the list |
536 * of documentation blocks for enumeration types |
538 * of documentation blocks for enumeration types |
537 */ |
539 */ |
538 virtual QCString trEnumerationTypeDocumentation() |
540 virtual QCString trEnumerationTypeDocumentation() |
539 { return "Dokumentation der Aufzählungstypen"; } |
541 { return "Dokumentation der Aufzählungstypen"; } |
540 |
542 |
541 /*! This is used in the documentation of a file/namespace before the list |
543 /*! This is used in the documentation of a file/namespace before the list |
542 * of documentation blocks for functions |
544 * of documentation blocks for functions |
543 */ |
545 */ |
544 virtual QCString trFunctionDocumentation() |
546 virtual QCString trFunctionDocumentation() |
569 * the page was generated |
571 * the page was generated |
570 */ |
572 */ |
571 virtual QCString trGeneratedAt(const char *date,const char *projName) |
573 virtual QCString trGeneratedAt(const char *date,const char *projName) |
572 { |
574 { |
573 QCString result=(QCString)"Erzeugt am "+date; |
575 QCString result=(QCString)"Erzeugt am "+date; |
574 if (projName) result+=(QCString)" für "+projName; |
576 if (projName) result+=(QCString)" für "+projName; |
575 result+=(QCString)" von"; |
577 result+=(QCString)" von"; |
576 return result; |
578 return result; |
577 } |
579 } |
578 |
580 |
579 /*! This is part of the sentence used in the standard footer of each page. |
581 /*! This is part of the sentence used in the standard footer of each page. |
584 } |
586 } |
585 |
587 |
586 /*! this text is put before a class diagram */ |
588 /*! this text is put before a class diagram */ |
587 virtual QCString trClassDiagram(const char *clName) |
589 virtual QCString trClassDiagram(const char *clName) |
588 { |
590 { |
589 return (QCString)"Klassendiagramm für "+clName+":"; |
591 return (QCString)"Klassendiagramm für "+clName+":"; |
590 } |
592 } |
591 |
593 |
592 /*! this text is generated when the \\internal command is used. */ |
594 /*! this text is generated when the \\internal command is used. */ |
593 virtual QCString trForInternalUseOnly() |
595 virtual QCString trForInternalUseOnly() |
594 { return "Nur für den internen Gebrauch."; } |
596 { return "Nur für den internen Gebrauch."; } |
595 |
597 |
596 /*! this text is generated when the \\warning command is used. */ |
598 /*! this text is generated when the \\warning command is used. */ |
597 virtual QCString trWarning() |
599 virtual QCString trWarning() |
598 { return "Warnung"; } |
600 { return "Warnung"; } |
599 |
601 |
605 virtual QCString trDate() |
607 virtual QCString trDate() |
606 { return "Datum"; } |
608 { return "Datum"; } |
607 |
609 |
608 /*! this text is generated when the \\return command is used. */ |
610 /*! this text is generated when the \\return command is used. */ |
609 virtual QCString trReturns() |
611 virtual QCString trReturns() |
610 { return "Rückgabe"; } |
612 { return "Rückgabe"; } |
611 |
613 |
612 /*! this text is generated when the \\sa command is used. */ |
614 /*! this text is generated when the \\sa command is used. */ |
613 virtual QCString trSeeAlso() |
615 virtual QCString trSeeAlso() |
614 { return "Siehe auch"; } |
616 { return "Siehe auch"; } |
615 |
617 |
698 result+="-Namensbereichsreferenz"; |
700 result+="-Namensbereichsreferenz"; |
699 return result; |
701 return result; |
700 } |
702 } |
701 |
703 |
702 virtual QCString trPublicMembers() |
704 virtual QCString trPublicMembers() |
703 { return "Öffentliche Methoden"; } |
705 { return "Öffentliche Methoden"; } |
704 |
706 |
705 virtual QCString trPublicSlots() |
707 virtual QCString trPublicSlots() |
706 { return "Öffentliche Slots"; } |
708 { return "Öffentliche Slots"; } |
707 |
709 |
708 virtual QCString trSignals() |
710 virtual QCString trSignals() |
709 { return "Signale"; } |
711 { return "Signale"; } |
710 |
712 |
711 virtual QCString trStaticPublicMembers() |
713 virtual QCString trStaticPublicMembers() |
712 { return "Öffentliche, statische Methoden"; } |
714 { return "Öffentliche, statische Methoden"; } |
713 |
715 |
714 virtual QCString trProtectedMembers() |
716 virtual QCString trProtectedMembers() |
715 { return "Geschützte Methoden"; } |
717 { return "Geschützte Methoden"; } |
716 |
718 |
717 virtual QCString trProtectedSlots() |
719 virtual QCString trProtectedSlots() |
718 { return "Geschützte Slots"; } |
720 { return "Geschützte Slots"; } |
719 |
721 |
720 virtual QCString trStaticProtectedMembers() |
722 virtual QCString trStaticProtectedMembers() |
721 { return "Geschützte, statische Methoden"; } |
723 { return "Geschützte, statische Methoden"; } |
722 |
724 |
723 virtual QCString trPrivateMembers() |
725 virtual QCString trPrivateMembers() |
724 { return "Private Methoden"; } |
726 { return "Private Methoden"; } |
725 |
727 |
726 virtual QCString trPrivateSlots() |
728 virtual QCString trPrivateSlots() |
765 /*! used in class documentation to produce a list of super classes, |
767 /*! used in class documentation to produce a list of super classes, |
766 * if class diagrams are disabled. |
768 * if class diagrams are disabled. |
767 */ |
769 */ |
768 virtual QCString trInheritedByList(int numEntries) |
770 virtual QCString trInheritedByList(int numEntries) |
769 { |
771 { |
770 return "Basisklasse für "+trWriteList(numEntries)+"."; |
772 return "Basisklasse für "+trWriteList(numEntries)+"."; |
771 } |
773 } |
772 |
774 |
773 /*! used in member documentation blocks to produce a list of |
775 /*! used in member documentation blocks to produce a list of |
774 * members that are hidden by this one. |
776 * members that are hidden by this one. |
775 */ |
777 */ |
791 { return "Elemente eines Namensbereiches"; } |
793 { return "Elemente eines Namensbereiches"; } |
792 |
794 |
793 /*! This is an introduction to the page with all namespace members */ |
795 /*! This is an introduction to the page with all namespace members */ |
794 virtual QCString trNamespaceMemberDescription(bool extractAll) |
796 virtual QCString trNamespaceMemberDescription(bool extractAll) |
795 { |
797 { |
796 QCString result="Hier folgt die Aufzählung aller "; |
798 QCString result="Hier folgt die Aufzählung aller "; |
797 if (!extractAll) result+="dokumentierten "; |
799 if (!extractAll) result+="dokumentierten "; |
798 result+="Namensbereichselemente mit Verweisen auf "; |
800 result+="Namensbereichselemente mit Verweisen auf "; |
799 if (extractAll) |
801 if (extractAll) |
800 result+="die Namensbereichsdokumentation für jedes Element:"; |
802 result+="die Namensbereichsdokumentation für jedes Element:"; |
801 else |
803 else |
802 result+="die zugehörigen Dateien:"; |
804 result+="die zugehörigen Dateien:"; |
803 return result; |
805 return result; |
804 } |
806 } |
805 |
807 |
806 /*! This is used in LaTeX as the title of the chapter with the |
808 /*! This is used in LaTeX as the title of the chapter with the |
807 * index of all namespaces. |
809 * index of all namespaces. |
833 * followed by a list of files that were used to generate the page. |
835 * followed by a list of files that were used to generate the page. |
834 */ |
836 */ |
835 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, |
837 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, |
836 bool single) |
838 bool single) |
837 { // single is true implies a single file |
839 { // single is true implies a single file |
838 QCString result=(QCString)"Die Dokumentation für diese"; |
840 QCString result=(QCString)"Die Dokumentation für diese"; |
839 switch(compType) |
841 switch(compType) |
840 { |
842 { |
841 case ClassDef::Class: result+=" Klasse"; break; |
843 case ClassDef::Class: result+=" Klasse"; break; |
842 case ClassDef::Struct: result+=" Struktur"; break; |
844 case ClassDef::Struct: result+=" Struktur"; break; |
843 case ClassDef::Union: result+=" Variante"; break; |
845 case ClassDef::Union: result+=" Variante"; break; |
861 // new since 0.49-990901 |
863 // new since 0.49-990901 |
862 ////////////////////////////////////////////////////////////////////////// |
864 ////////////////////////////////////////////////////////////////////////// |
863 |
865 |
864 /*! This is used as the heading text for the retval command. */ |
866 /*! This is used as the heading text for the retval command. */ |
865 virtual QCString trReturnValues() |
867 virtual QCString trReturnValues() |
866 { return "Rückgabewerte"; } |
868 { return "Rückgabewerte"; } |
867 |
869 |
868 /*! This is in the (quick) index as a link to the main page (index.html) |
870 /*! This is in the (quick) index as a link to the main page (index.html) |
869 */ |
871 */ |
870 virtual QCString trMainPage() |
872 virtual QCString trMainPage() |
871 { return "Hauptseite"; } |
873 { return "Hauptseite"; } |
904 ////////////////////////////////////////////////////////////////////////// |
906 ////////////////////////////////////////////////////////////////////////// |
905 |
907 |
906 /*! this text is put before a collaboration diagram */ |
908 /*! this text is put before a collaboration diagram */ |
907 virtual QCString trCollaborationDiagram(const char *clName) |
909 virtual QCString trCollaborationDiagram(const char *clName) |
908 { |
910 { |
909 return (QCString)"Zusammengehörigkeiten von "+clName+":"; |
911 return (QCString)"Zusammengehörigkeiten von "+clName+":"; |
910 } |
912 } |
911 |
913 |
912 /*! this text is put before an include dependency graph */ |
914 /*! this text is put before an include dependency graph */ |
913 virtual QCString trInclDepGraph(const char *fName) |
915 virtual QCString trInclDepGraph(const char *fName) |
914 { |
916 { |
915 return (QCString)"Include-Abhängigkeitsdiagramm für "+fName+":"; |
917 return (QCString)"Include-Abhängigkeitsdiagramm für "+fName+":"; |
916 } |
918 } |
917 |
919 |
918 /*! header that is put before the list of constructor/destructors. */ |
920 /*! header that is put before the list of constructor/destructors. */ |
919 virtual QCString trConstructorDocumentation() |
921 virtual QCString trConstructorDocumentation() |
920 { |
922 { |
993 return "Zu beachten"; |
995 return "Zu beachten"; |
994 } |
996 } |
995 |
997 |
996 virtual QCString trPublicTypes() |
998 virtual QCString trPublicTypes() |
997 { |
999 { |
998 return "Öffentliche Typen"; |
1000 return "Öffentliche Typen"; |
999 } |
1001 } |
1000 |
1002 |
1001 virtual QCString trPublicAttribs() |
1003 virtual QCString trPublicAttribs() |
1002 { |
1004 { |
1003 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
1005 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
1004 { |
1006 { |
1005 return "Datenfelder"; |
1007 return "Datenfelder"; |
1006 } |
1008 } |
1007 else |
1009 else |
1008 { |
1010 { |
1009 return "Öffentliche Attribute"; |
1011 return "Öffentliche Attribute"; |
1010 } |
1012 } |
1011 } |
1013 } |
1012 |
1014 |
1013 virtual QCString trStaticPublicAttribs() |
1015 virtual QCString trStaticPublicAttribs() |
1014 { |
1016 { |
1015 return "Statische öffentliche Attribute"; |
1017 return "Statische öffentliche Attribute"; |
1016 } |
1018 } |
1017 |
1019 |
1018 virtual QCString trProtectedTypes() |
1020 virtual QCString trProtectedTypes() |
1019 { |
1021 { |
1020 return "Geschützte Typen"; |
1022 return "Geschützte Typen"; |
1021 } |
1023 } |
1022 |
1024 |
1023 virtual QCString trProtectedAttribs() |
1025 virtual QCString trProtectedAttribs() |
1024 { |
1026 { |
1025 return "Geschützte Attribute"; |
1027 return "Geschützte Attribute"; |
1026 } |
1028 } |
1027 |
1029 |
1028 virtual QCString trStaticProtectedAttribs() |
1030 virtual QCString trStaticProtectedAttribs() |
1029 { |
1031 { |
1030 return "Statische geschützte Attribute"; |
1032 return "Statische geschützte Attribute"; |
1031 } |
1033 } |
1032 |
1034 |
1033 virtual QCString trPrivateTypes() |
1035 virtual QCString trPrivateTypes() |
1034 { |
1036 { |
1035 return "Private Typen"; |
1037 return "Private Typen"; |
1096 ////////////////////////////////////////////////////////////////////////// |
1098 ////////////////////////////////////////////////////////////////////////// |
1097 |
1099 |
1098 /*! title of the graph legend page */ |
1100 /*! title of the graph legend page */ |
1099 virtual QCString trLegendTitle() |
1101 virtual QCString trLegendTitle() |
1100 { |
1102 { |
1101 return "Erklärung des Graphen"; |
1103 return "Erklärung des Graphen"; |
1102 } |
1104 } |
1103 |
1105 |
1104 /*! page explaining how the dot graph's should be interpreted |
1106 /*! page explaining how the dot graph's should be interpreted |
1105 * The %A in the text below are to prevent link to classes called "A". |
1107 * The %A in the text below are to prevent link to classes called "A". |
1106 */ |
1108 */ |
1107 virtual QCString trLegendDocs() |
1109 virtual QCString trLegendDocs() |
1108 { |
1110 { |
1109 return |
1111 return |
1110 "Diese Seite erklärt die Interpretation der von doxygen " |
1112 "Diese Seite erklärt die Interpretation der von doxygen " |
1111 "erzeugten Graphen.<p>\n" |
1113 "erzeugten Graphen.<p>\n" |
1112 "Beispiel:\n" |
1114 "Beispiel:\n" |
1113 "\\code\n" |
1115 "\\code\n" |
1114 "/*! Wegen Verkürzung unsichtbare Klasse */\n" |
1116 "/*! Wegen Verkürzung unsichtbare Klasse */\n" |
1115 "class Invisible { };\n\n" |
1117 "class Invisible { };\n\n" |
1116 "/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */\n" |
1118 "/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */\n" |
1117 "class Truncated : public Invisible { };\n\n" |
1119 "class Truncated : public Invisible { };\n\n" |
1118 "/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */\n" |
1120 "/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */\n" |
1119 "class Undocumented { };\n\n" |
1121 "class Undocumented { };\n\n" |
1120 "/*! Mithilfe öffentlicher Vererbung vererbte Klasse */\n" |
1122 "/*! Mithilfe öffentlicher Vererbung vererbte Klasse */\n" |
1121 "class PublicBase : public Truncated { };\n\n" |
1123 "class PublicBase : public Truncated { };\n\n" |
1122 "/*! Eine Template-Klasse */\n" |
1124 "/*! Eine Template-Klasse */\n" |
1123 "template<class T> class Templ { };\n\n" |
1125 "template<class T> class Templ { };\n\n" |
1124 "/*! Mithilfe geschützter Vererbung vererbte Klasse */\n" |
1126 "/*! Mithilfe geschützter Vererbung vererbte Klasse */\n" |
1125 "class ProtectedBase { };\n\n" |
1127 "class ProtectedBase { };\n\n" |
1126 "/*! Mithilfe privater Vererbung vererbte Klasse */\n" |
1128 "/*! Mithilfe privater Vererbung vererbte Klasse */\n" |
1127 "class PrivateBase { };\n\n" |
1129 "class PrivateBase { };\n\n" |
1128 "/*! Von der Klasse Inherited benutzte Klasse */\n" |
1130 "/*! Von der Klasse Inherited benutzte Klasse */\n" |
1129 "class Used { };\n\n" |
1131 "class Used { };\n\n" |
1137 " private:\n" |
1139 " private:\n" |
1138 " Used *m_usedClass;\n" |
1140 " Used *m_usedClass;\n" |
1139 "};\n" |
1141 "};\n" |
1140 "\\endcode\n" |
1142 "\\endcode\n" |
1141 "Dies liefert den folgenden Graphen:" |
1143 "Dies liefert den folgenden Graphen:" |
1142 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" |
1144 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center></p>\n" |
1143 "<p>\n" |
1145 "<p>\n" |
1144 "Die Rechtecke in obigem Graphen bedeuten:\n" |
1146 "Die Rechtecke in obigem Graphen bedeuten:\n" |
|
1147 "</p>\n" |
1145 "<ul>\n" |
1148 "<ul>\n" |
1146 "<li>Ein grau gefülltes Rechteck stellt die Struktur oder " |
1149 "<li>Ein grau gefülltes Rechteck stellt die Struktur oder " |
1147 "Klasse dar, für die der Graph erzeugt wurde.\n" |
1150 "Klasse dar, für die der Graph erzeugt wurde.</li>\n" |
1148 "<li>Ein Rechteck mit schwarzem Rahmen kennzeichnet eine dokumentierte " |
1151 "<li>Ein Rechteck mit schwarzem Rahmen kennzeichnet eine dokumentierte " |
1149 "Struktur oder Klasse.\n" |
1152 "Struktur oder Klasse.</li>\n" |
1150 "<li>Ein Rechteck mit grauem Rahmen kennzeichnet eine undokumentierte " |
1153 "<li>Ein Rechteck mit grauem Rahmen kennzeichnet eine undokumentierte " |
1151 "Struktur oder Klasse.\n" |
1154 "Struktur oder Klasse.</li>\n" |
1152 "<li>Ein Rechteck mit rotem Rahmen kennzeichnet eine dokumentierte " |
1155 "<li>Ein Rechteck mit rotem Rahmen kennzeichnet eine dokumentierte " |
1153 "Struktur oder Klasse, für die nicht alle Vererbungs-/" |
1156 "Struktur oder Klasse, für die nicht alle Vererbungs-/" |
1154 "Enthaltenseinsbeziehungen dargestellt werden. Ein Graph wird gekürzt, " |
1157 "Enthaltenseinsbeziehungen dargestellt werden. Ein Graph wird gekürzt, " |
1155 "wenn er nicht in die angegebenen Schranken passt.\n" |
1158 "wenn er nicht in die angegebenen Schranken passt.</li>\n" |
1156 "</ul>\n" |
1159 "</ul>\n" |
|
1160 "<p>\n" |
1157 "Die Pfeile bedeuten:\n" |
1161 "Die Pfeile bedeuten:\n" |
|
1162 "</p>\n" |
1158 "<ul>\n" |
1163 "<ul>\n" |
1159 "<li>Ein dunkelblauer Pfeil stellt eine öffentliche Vererbungsbeziehung " |
1164 "<li>Ein dunkelblauer Pfeil stellt eine öffentliche Vererbungsbeziehung " |
1160 "zwischen zwei Klassen dar.\n" |
1165 "zwischen zwei Klassen dar.</li>\n" |
1161 "<li>Ein dunkelgrüner Pfeil stellt geschützte Vererbung dar.\n" |
1166 "<li>Ein dunkelgrüner Pfeil stellt geschützte Vererbung dar.</li>\n" |
1162 "<li>Ein dunkelroter Pfeil stellt private Vererbung dar.\n" |
1167 "<li>Ein dunkelroter Pfeil stellt private Vererbung dar.</li>\n" |
1163 "<li>Ein gestrichelter violetter Pfeil bedeutet, dass eine Klasse in " |
1168 "<li>Ein gestrichelter violetter Pfeil bedeutet, dass eine Klasse in " |
1164 "einer anderen enthalten ist oder von einer anderen benutzt wird. Am " |
1169 "einer anderen enthalten ist oder von einer anderen benutzt wird. Am " |
1165 "Pfeil stehen die Variable(n), mit deren Hilfe auf die Struktur oder " |
1170 "Pfeil stehen die Variable(n), mit deren Hilfe auf die Struktur oder " |
1166 "Klasse an der Pfeilspitze zugegriffen werden kann.\n" |
1171 "Klasse an der Pfeilspitze zugegriffen werden kann.</li>\n" |
1167 "<li>Ein gestrichelter gelber Pfeil kennzeichnet eine Verknüpfung " |
1172 "<li>Ein gestrichelter gelber Pfeil kennzeichnet eine Verknüpfung " |
1168 "zwischen einer Template Instanz und der Template Klasse von welcher " |
1173 "zwischen einer Template Instanz und der Template Klasse von welcher " |
1169 "es abstammt. Neben dem Pfeil sind die Template Parameter aufgeführt.\n" |
1174 "es abstammt. Neben dem Pfeil sind die Template Parameter aufgeführt.</li>\n" |
1170 "</ul>\n"; |
1175 "</ul>\n"; |
1171 } |
1176 } |
1172 |
1177 |
1173 /*! text for the link to the legend page */ |
1178 /*! text for the link to the legend page */ |
1174 virtual QCString trLegend() |
1179 virtual QCString trLegend() |
1615 |
1620 |
1616 /*! This returns a sentences that introduces the directory hierarchy. |
1621 /*! This returns a sentences that introduces the directory hierarchy. |
1617 * and the fact that it is sorted alphabetically per level |
1622 * and the fact that it is sorted alphabetically per level |
1618 */ |
1623 */ |
1619 virtual QCString trDirDescription() |
1624 virtual QCString trDirDescription() |
1620 { return "Diese Verzeichnishierarchie ist -mit Einschränkungen- " |
1625 { return "Diese Verzeichnishierarchie ist -mit Einschränkungen- " |
1621 "alphabetisch sortiert:"; |
1626 "alphabetisch sortiert:"; |
1622 } |
1627 } |
1623 |
1628 |
1624 /*! This returns the title of a directory page. The name of the |
1629 /*! This returns the title of a directory page. The name of the |
1625 * directory is passed via \a dirName. |
1630 * directory is passed via \a dirName. |
1644 /*! This text is added to the documentation when the \\overload command |
1649 /*! This text is added to the documentation when the \\overload command |
1645 * is used for a overloaded function. |
1650 * is used for a overloaded function. |
1646 */ |
1651 */ |
1647 virtual QCString trOverloadText() |
1652 virtual QCString trOverloadText() |
1648 { |
1653 { |
1649 return "Dies ist eine überladene Methode, die der Bequemlichkeit " |
1654 return "Dies ist eine überladene Methode, die der Bequemlichkeit " |
1650 "wegen bereitgestellt wird. Sie unterscheidet sich von der " |
1655 "wegen bereitgestellt wird. Sie unterscheidet sich von der " |
1651 "obigen Funktion nur in den Argumenten die sie unterstützt."; |
1656 "obigen Funktion nur in den Argumenten die sie unterstützt."; |
1652 } |
1657 } |
1653 |
1658 |
1654 ////////////////////////////////////////////////////////////////////////// |
1659 ////////////////////////////////////////////////////////////////////////// |
1655 // new since 1.4.6 |
1660 // new since 1.4.6 |
1656 ////////////////////////////////////////////////////////////////////////// |
1661 ////////////////////////////////////////////////////////////////////////// |
1815 { |
1820 { |
1816 QCString result("Modul"); |
1821 QCString result("Modul"); |
1817 if (!singular) result+="e"; |
1822 if (!singular) result+="e"; |
1818 return result; |
1823 return result; |
1819 } |
1824 } |
|
1825 |
1820 /*! This is put at the bottom of a module documentation page and is |
1826 /*! This is put at the bottom of a module documentation page and is |
1821 * followed by a list of files that were used to generate the page. |
1827 * followed by a list of files that were used to generate the page. |
1822 */ |
1828 */ |
1823 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, |
1829 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, |
1824 bool single) |
1830 bool single) |
1825 { |
1831 { |
1826 // single is true implies a single file |
1832 // single is true implies a single file |
1827 QCString result=(QCString)"Die Dokumentation für "; |
1833 QCString result=(QCString)"Die Dokumentation für "; |
1828 switch(compType) |
1834 switch(compType) |
1829 { |
1835 { |
1830 case ClassDef::Class: result+="dieses Modul"; break; |
1836 case ClassDef::Class: result+="dieses Modul"; break; |
1831 case ClassDef::Struct: result+="diesen Typ"; break; |
1837 case ClassDef::Struct: result+="diesen Typ"; break; |
1832 case ClassDef::Union: result+="diese Union"; break; |
1838 case ClassDef::Union: result+="diese Union"; break; |
1839 result+=" wurde aus der folgenden Datei erzeugt:"; |
1845 result+=" wurde aus der folgenden Datei erzeugt:"; |
1840 else |
1846 else |
1841 result+=" wurde aus den folgenden Dateien erzeugt:"; |
1847 result+=" wurde aus den folgenden Dateien erzeugt:"; |
1842 return result; |
1848 return result; |
1843 } |
1849 } |
|
1850 |
1844 /*! This is used for translation of the word that will possibly |
1851 /*! This is used for translation of the word that will possibly |
1845 * be followed by a single name or by a list of names |
1852 * be followed by a single name or by a list of names |
1846 * of the category. |
1853 * of the category. |
1847 */ |
1854 */ |
1848 virtual QCString trType(bool /*first_capital*/, bool singular) |
1855 virtual QCString trType(bool /*first_capital*/, bool singular) |
1849 { |
1856 { |
1850 QCString result("Typ"); |
1857 QCString result("Typ"); |
1851 if (!singular) result+="en"; |
1858 if (!singular) result+="en"; |
1852 return result; |
1859 return result; |
1853 } |
1860 } |
|
1861 |
1854 /*! This is used for translation of the word that will possibly |
1862 /*! This is used for translation of the word that will possibly |
1855 * be followed by a single name or by a list of names |
1863 * be followed by a single name or by a list of names |
1856 * of the category. |
1864 * of the category. |
1857 */ |
1865 */ |
1858 virtual QCString trSubprogram(bool /*first_capital*/, bool singular) |
1866 virtual QCString trSubprogram(bool /*first_capital*/, bool singular) |
1866 virtual QCString trTypeConstraints() |
1874 virtual QCString trTypeConstraints() |
1867 { |
1875 { |
1868 return "Type Constraints"; |
1876 return "Type Constraints"; |
1869 } |
1877 } |
1870 |
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 |
1871 }; |
1913 }; |
1872 |
1914 |
1873 #endif |
1915 #endif |