Chameleon

Chameleon Svn Source Tree

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

Source at commit 1322 created 12 years 8 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 */
17
18#ifndef TRANSLATOR_CZ_H
19#define TRANSLATOR_CZ_H
20
21// Updates:
22// --------
23// 2010/06/01 - typo
24// 2010/04/28 - Updates for "new since 1.6.3".
25// 2009/09/02 - Updates for "new since 1.6.0 (mainly for the new search engine)".
26// 2008/06/09 - Corrections in trLegendDocs().
27// 2007/11/13 - Update for "new since 1.5.4 (mainly for Fortran)".
28// 2007/03/20 - removing decode(), conversion of literals to UTF-8.
29// 2006/06/13 - translation of the trEnumerationValueDocumentation().
30// and clear in the Czech language.
31// modified trCallGraph() to make the meaning unambiguous
32// 2006/05/10 - Update for "new since 1.4.6" -- trCallerGraph(),
33// 2005/03/08 - Update for "new since 1.4.1" (trOverloadText())
34// 2005/02/11 - The "never used" methods removed.
35// 2004/09/14 - The new methods "since 1.3.9" implemented.
36// 2004/06/16 - The new method "since 1.3.8" implemented.
37// 2004/02/27 - Text inside the trCallGraph() corrected.
38// 2004/02/26 - trLegendDocs() updated.
39// 2003/08/13 - Four new methods "since 1.3.3" implemented.
40// 2003/06/10 - Two new methods "since 1.3.1" implemented.
41// 2003/04/28 - Five new methods "since 1.3" implemented.
42// 2002/10/15 - The new trEvents() and trEventDocumentation() implemented.
43// 2002/07/29 - The new trDeprecatedList() implemented.
44// 2002/07/08 - The new trRTFTableOfContents() implemented. (my birthday! ;)
45// 2002/03/05 - ... forgot to replace TranslatorAdapter... by Translator.
46// 2002/01/23 - Two new methods "since 1.2.13" implemented.
47// 2001/11/06 - trReferences() implemented.
48// 2001/07/16 - trClassDocumentation() updated as in the English translator.
49// 2001/05/25 - Corrections.
50// 2001/05/18 - Updates, corrections.
51// 2001/05/02 - Decode() inline changed to decode(); cleaning.
52// level as other translators.
53// class Translator. The English translator is now on the same
54// introducing TranslatorAdapter class and the abstract base
55// 2001/04/20 - Update for "new since 1.2.6-20010422". Experimental version
56// 2001/04/10 - Updates (1.2.6-20010408), cleaning.
57// 2001/03/12 - Minor correction of comments (synchronous with translator.h).
58// 2001/02/26 - Update for "new since 1.2.5" version (trBug(), trBugList()).
59// 2001/02/15 - trMore() now returns only "..." (ellipsis).
60// 2001/01/09 - Update for "new since 1.2.4" version.
61// 2000/10/17 - Update for "new since 1.2.2" version.
62// 2000/09/11 - Update for "new since 1.2.1" version.
63// 2000/09/06 - Reimplementation of trInheritsList().
64// 2000/08/31 - ISOToWin() and WinToISO() moved to the base class.
65// 2000/08/30 - Macro DECODE replaced by the inline (thanks to Boris Bralo).
66// 2000/08/24 - Corrections, updates.
67// 2000/08/02 - Updated for 1.2.0
68// 2000/07/19 - Updates for "new since 1.1.5"; encoding conversion separated.
69// 2000/07/10 - Update to 1.1.5; conditionally decoding to iso-8859-2 for UNIX.
70// 2000/06/20 - Prototype: with diacritics; based on ver. 1.1.4 (from scratch).
71//
72// The first translation from English to Czech was started by
73// Vlastimil Havran (1999--2000). The prototype version of Czech strings
74// with diacritics was implemented by Petr Prikryl (prikrylp@skil.cz),
75// 2000/06/20. Vlastimil agreed that Petr be the new maintainer.
76
77// Todo
78// ----
79// - The trReimplementedFromList() should pass the kind of the
80// reimplemented element. It can be method, typedef or possibly
81// something else. It is difficult to find the general translation
82// for all kinds in the Czech language.
83
84class TranslatorCzech : public Translator
85{
86 public:
87 // --- Language control methods -------------------
88
89 virtual QCString idLanguage()
90 { return "czech"; }
91
92 virtual QCString latexLanguageSupportCommand()
93 {
94 return "\\usepackage[T2A]{fontenc}\n"
95 "\\usepackage[czech]{babel}\n";
96 }
97
98 /*! return the language charset. This will be used for the HTML output */
99 virtual QCString idLanguageCharset()
100 {
101 return "utf-8";
102 }
103
104 // --- Language translation methods -------------------
105
106 /*! used in the compound documentation before a list of related functions. */
107 virtual QCString trRelatedFunctions()
108 { return "Související funkce"; }
109
110 /*! subscript for the related functions. */
111 virtual QCString trRelatedSubscript()
112 { return "(Uvedené funkce nejsou členskými funkcemi.)"; }
113
114 /*! header that is put before the detailed description of files, classes and namespaces. */
115 virtual QCString trDetailedDescription()
116 { return "Detailní popis"; }
117
118 /*! header that is put before the list of typedefs. */
119 virtual QCString trMemberTypedefDocumentation()
120 { return "Dokumentace k členským typům"; }
121
122 /*! header that is put before the list of enumerations. */
123 virtual QCString trMemberEnumerationDocumentation()
124 { return "Dokumentace k členským výčtům"; }
125
126 /*! header that is put before the list of member functions. */
127 virtual QCString trMemberFunctionDocumentation()
128 { return "Dokumentace k metodám"; }
129
130 /*! header that is put before the list of member attributes. */
131 virtual QCString trMemberDataDocumentation()
132 {
133 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
134 {
135 return "Dokumentace k položkám";
136 }
137 else
138 {
139 return "Dokumentace k datovým členům";
140 }
141 }
142
143 /*! this is the text of a link put after brief descriptions. */
144 virtual QCString trMore()
145 { return "..."; }
146
147 /*! put in the class documentation */
148 virtual QCString trListOfAllMembers()
149 { return "Seznam všech členů."; }
150
151 /*! used as the title of the "list of all members" page of a class */
152 virtual QCString trMemberList()
153 { return "Seznam členů třídy"; }
154
155 /*! this is the first part of a sentence that is followed by a class name */
156 virtual QCString trThisIsTheListOfAllMembers()
157 { return "Zde naleznete úplný seznam členů třídy "; }
158
159 /*! this is the remainder of the sentence after the class name */
160 virtual QCString trIncludingInheritedMembers()
161 { return ", včetně všech zděděných členů."; }
162
163 /*! this is put at the author sections at the bottom of man pages.
164 * parameter s is name of the project name.
165 */
166 virtual QCString trGeneratedAutomatically(const char *s)
167 { QCString result("Generováno automaticky programem Doxygen "
168 "ze zdrojových textů");
169 if (s) result += QCString(" projektu ") + s;
170 result += ".";
171 return result;
172 }
173
174 /*! put after an enum name in the list of all members */
175 virtual QCString trEnumName()
176 { return "jméno výčtu"; }
177
178 /*! put after an enum value in the list of all members */
179 virtual QCString trEnumValue()
180 { return "hodnota výčtu"; }
181
182 /*! put after an undocumented member in the list of all members */
183 virtual QCString trDefinedIn()
184 { return "definován v"; }
185
186 // quick reference sections
187
188 /*! This is put above each page as a link to the list of all groups of
189 * compounds or files (see the \\group command).
190 */
191 virtual QCString trModules()
192 { return "Moduly"; }
193
194 /*! This is put above each page as a link to the class hierarchy */
195 virtual QCString trClassHierarchy()
196 { return "Hierarchie tříd"; }
197
198 /*! This is put above each page as a link to the list of annotated classes */
199 virtual QCString trCompoundList()
200 {
201 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
202 {
203 return "Datové struktury";
204 }
205 else
206 {
207 return "Seznam tříd";
208 }
209 }
210
211 /*! This is put above each page as a link to the list of documented files */
212 virtual QCString trFileList()
213 { return "Seznam souborů"; }
214
215 /*! This is put above each page as a link to all members of compounds. */
216 virtual QCString trCompoundMembers()
217 {
218 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
219 {
220 return "Datové položky";
221 }
222 else
223 {
224 return "Seznam členů tříd";
225 }
226 }
227
228 /*! This is put above each page as a link to all members of files. */
229 virtual QCString trFileMembers()
230 {
231 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
232 {
233 return "Globální symboly";
234 }
235 else
236 {
237 return "Symboly v souborech";
238 }
239 }
240
241 /*! This is put above each page as a link to all related pages. */
242 virtual QCString trRelatedPages()
243 { return "Ostatní stránky"; }
244
245 /*! This is put above each page as a link to all examples. */
246 virtual QCString trExamples()
247 { return "Příklady"; }
248
249 /*! This is put above each page as a link to the search engine. */
250 virtual QCString trSearch()
251 { return "Hledat"; }
252
253 /*! This is an introduction to the class hierarchy. */
254 virtual QCString trClassHierarchyDescription()
255 { return "Zde naleznete seznam, vyjadřující vztah dědičnosti tříd. "
256 "Je seřazen přibližně (ale ne úplně) podle abecedy:";
257 }
258
259 /*! This is an introduction to the list with all files. */
260 virtual QCString trFileListDescription(bool extractAll)
261 {
262 QCString result="Zde naleznete seznam všech ";
263 if (!extractAll) result+="dokumentovaných ";
264 result+="souborů se stručnými popisy:";
265 return result;
266 }
267
268 /*! This is an introduction to the annotated compound list. */
269 virtual QCString trCompoundListDescription()
270 {
271 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
272 {
273 return "Následující seznam obsahuje identifikace datových "
274 "struktur a jejich stručné popisy:";
275 }
276 else
277 {
278 return "Následující seznam obsahuje především identifikace "
279 "tříd, ale nacházejí se zde i další netriviální prvky, "
280 "jako jsou struktury (struct), unie (union) a rozhraní "
281 "(interface). V seznamu jsou uvedeny jejich stručné "
282 "popisy:";
283 }
284 }
285
286 /*! This is an introduction to the page with all class members. */
287 virtual QCString trCompoundMembersDescription(bool extractAll)
288 {
289 QCString result= "Zde naleznete seznam všech ";
290 if (!extractAll)
291 {
292 result += "dokumentovaných ";
293 }
294
295 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
296 {
297 result += "položek struktur (struct) a unií (union) ";
298 }
299 else
300 {
301 result += "členů tříd ";
302 }
303
304 result += "s odkazy na ";
305
306 if (extractAll)
307 {
308 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
309 {
310 result += "dokumentaci struktur/unií, ke kterým příslušejí:";
311 }
312 else
313 {
314 result += "dokumentaci tříd, ke kterým příslušejí:";
315 }
316 }
317 else
318 {
319 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
320 {
321 result+="struktury/unie, ke kterým příslušejí:";
322 }
323 else
324 {
325 result+="třídy, ke kterým příslušejí:";
326 }
327 }
328
329 return result;
330 }
331
332 /*! This is an introduction to the page with all file members. */
333 virtual QCString trFileMembersDescription(bool extractAll)
334 {
335 QCString result="Zde naleznete seznam všech ";
336 if (!extractAll) result+="dokumentovaných ";
337
338 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
339 {
340 result+="funkcí, proměnných, maker, výčtů a definic typů (typedef) "
341 "s odkazy na ";
342 }
343 else
344 {
345 result+="symbolů, které jsou definovány na úrovni svých souborů. "
346 "Pro každý symbol je uveden odkaz na ";
347 }
348
349 if (extractAll)
350 result+="soubory, ke kterým příslušejí:";
351 else
352 result+="dokumentaci:";
353
354 return result;
355 }
356
357 /*! This is an introduction to the page with the list of all examples */
358 virtual QCString trExamplesDescription()
359 { return "Zde naleznete seznam všech příkladů:"; }
360
361 /*! This is an introduction to the page with the list of related pages */
362 virtual QCString trRelatedPagesDescription()
363 { return "Následující seznam odkazuje na další stránky projektu:"; }
364
365 /*! This is an introduction to the page with the list of class/file groups */
366 virtual QCString trModulesDescription()
367 { return "Zde naleznete seznam všech modulů:"; }
368
369 // index titles (the project name is prepended for these)
370
371
372 /*! This is used in HTML as the title of index.html. */
373 virtual QCString trDocumentation()
374 { return "Dokumentace"; }
375
376 /*! This is used in LaTeX as the title of the chapter with the
377 * index of all groups.
378 */
379 virtual QCString trModuleIndex()
380 { return "Rejstřík modulů"; }
381
382 /*! This is used in LaTeX as the title of the chapter with the
383 * class hierarchy.
384 */
385 virtual QCString trHierarchicalIndex()
386 { return "Rejstřík hierarchie tříd"; }
387
388 /*! This is used in LaTeX as the title of the chapter with the
389 * annotated compound index.
390 */
391 virtual QCString trCompoundIndex()
392 {
393 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
394 {
395 return "Rejstřík datových struktur";
396 }
397 else
398 {
399 return "Rejstřík tříd";
400 }
401 }
402
403 /*! This is used in LaTeX as the title of the chapter with the
404 * list of all files.
405 */
406 virtual QCString trFileIndex()
407 { return "Rejstřík souborů"; }
408
409 /*! This is used in LaTeX as the title of the chapter containing
410 * the documentation of all groups.
411 */
412 virtual QCString trModuleDocumentation()
413 { return "Dokumentace modulů"; }
414
415 /*! This is used in LaTeX as the title of the chapter containing
416 * the documentation of all classes, structs and unions.
417 */
418 virtual QCString trClassDocumentation()
419 {
420 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
421 {
422 return "Dokumentace datových struktur";
423 }
424 else
425 {
426 return "Dokumentace tříd";
427 }
428 }
429
430 /*! This is used in LaTeX as the title of the chapter containing
431 * the documentation of all files.
432 */
433 virtual QCString trFileDocumentation()
434 { return "Dokumentace souborů"; }
435
436 /*! This is used in LaTeX as the title of the chapter containing
437 * the documentation of all examples.
438 */
439 virtual QCString trExampleDocumentation()
440 { return "Dokumentace příkladů"; }
441
442 /*! This is used in LaTeX as the title of the chapter containing
443 * the documentation of all related pages.
444 */
445 virtual QCString trPageDocumentation()
446 { return "Dokumentace souvisejících stránek"; }
447
448 /*! This is used in LaTeX as the title of the document */
449 virtual QCString trReferenceManual()
450 { return "Referenční příručka"; }
451
452 /*! This is used in the documentation of a file as a header before the
453 * list of defines
454 */
455 virtual QCString trDefines()
456 { return "Definice maker"; }
457
458 /*! This is used in the documentation of a file as a header before the
459 * list of function prototypes
460 */
461 virtual QCString trFuncProtos()
462 { return "Prototypy"; }
463
464 /*! This is used in the documentation of a file as a header before the
465 * list of typedefs
466 */
467 virtual QCString trTypedefs()
468 { return "Definice typů"; }
469
470 /*! This is used in the documentation of a file as a header before the
471 * list of enumerations
472 */
473 virtual QCString trEnumerations()
474 { return "Výčty"; }
475
476 /*! This is used in the documentation of a file as a header before the
477 * list of (global) functions
478 */
479 virtual QCString trFunctions()
480 { return "Funkce"; }
481
482 /*! This is used in the documentation of a file as a header before the
483 * list of (global) variables
484 */
485 virtual QCString trVariables()
486 { return "Proměnné"; }
487
488 /*! This is used in the documentation of a file as a header before the
489 * list of (global) variables
490 */
491 virtual QCString trEnumerationValues()
492 { return "Hodnoty výčtu"; }
493
494 /*! This is used in the documentation of a file before the list of
495 * documentation blocks for defines
496 */
497 virtual QCString trDefineDocumentation()
498 { return "Dokumentace k definicím maker"; }
499
500 /*! This is used in the documentation of a file/namespace before the list
501 * of documentation blocks for function prototypes
502 */
503 virtual QCString trFunctionPrototypeDocumentation()
504 { return "Dokumentace prototypů"; }
505
506 /*! This is used in the documentation of a file/namespace before the list
507 * of documentation blocks for typedefs
508 */
509 virtual QCString trTypedefDocumentation()
510 { return "Dokumentace definic typů"; }
511
512 /*! This is used in the documentation of a file/namespace before the list
513 * of documentation blocks for enumeration types
514 */
515 virtual QCString trEnumerationTypeDocumentation()
516 { return "Dokumentace výčtových typů"; }
517
518 /*! This is used in the documentation of a file/namespace before the list
519 * of documentation blocks for functions
520 */
521 virtual QCString trFunctionDocumentation()
522 { return "Dokumentace funkcí"; }
523
524 /*! This is used in the documentation of a file/namespace before the list
525 * of documentation blocks for variables
526 */
527 virtual QCString trVariableDocumentation()
528 { return "Dokumentace proměnných"; }
529
530 /*! This is used in the documentation of a file/namespace/group before
531 * the list of links to documented compounds
532 */
533 virtual QCString trCompounds()
534 {
535 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
536 {
537 return "Datové struktry";
538 }
539 else
540 {
541 return "Třídy";
542 }
543 }
544
545 /*! This is used in the standard footer of each page and indicates when
546 * the page was generated
547 */
548 virtual QCString trGeneratedAt(const char *date,const char *projName)
549 {
550 QCString result("Generováno ");
551 result += date;
552 if (projName)
553 result += QCString(" pro projekt ") + projName;
554 result += " programem";
555 return result;
556 }
557 /*! This is part of the sentence used in the standard footer of each page.
558 */
559 virtual QCString trWrittenBy()
560 {
561 return " -- autor ";
562 }
563
564 /*! this text is put before a class diagram */
565 virtual QCString trClassDiagram(const char *clName)
566 {
567 return QCString("Diagram dědičnosti pro třídu ") + clName;
568 }
569
570 /*! this text is generated when the \\internal command is used. */
571 virtual QCString trForInternalUseOnly()
572 { return "Pouze pro vnitřní použití."; }
573
574 /*! this text is generated when the \\warning command is used. */
575 virtual QCString trWarning()
576 { return "Pozor"; }
577
578 /*! this text is generated when the \\version command is used. */
579 virtual QCString trVersion()
580 { return "Verze"; }
581
582 /*! this text is generated when the \\date command is used. */
583 virtual QCString trDate()
584 { return "Datum"; }
585
586 /*! this text is generated when the \\return command is used. */
587 virtual QCString trReturns()
588 { return "Návratová hodnota"; }
589
590 /*! this text is generated when the \\sa command is used. */
591 virtual QCString trSeeAlso()
592 { return "Viz také"; }
593
594 /*! this text is generated when the \\param command is used. */
595 virtual QCString trParameters()
596 { return "Parametry"; }
597
598 /*! this text is generated when the \\exception command is used. */
599 virtual QCString trExceptions()
600 { return "Výjimky"; }
601
602 /*! this text is used in the title page of a LaTeX document. */
603 virtual QCString trGeneratedBy()
604 { return "Generováno programem"; }
605
606 // new since 0.49-990307
607
608 /*! used as the title of page containing all the index of all namespaces. */
609 virtual QCString trNamespaceList()
610 { return "Seznam prostorů jmen"; }
611
612 /*! used as an introduction to the namespace list */
613 virtual QCString trNamespaceListDescription(bool extractAll)
614 {
615 QCString result="Zde naleznete seznam všech ";
616 if (!extractAll) result+="dokumentovaných ";
617 result+="prostorů jmen se stručným popisem:";
618 return result;
619 }
620
621 /*! used in the class documentation as a header before the list of all
622 * friends of a class
623 */
624 virtual QCString trFriends()
625 { return "Friends"; }
626
627//////////////////////////////////////////////////////////////////////////
628// new since 0.49-990405
629//////////////////////////////////////////////////////////////////////////
630
631 /*! used in the class documentation as a header before the list of all
632 * related classes
633 */
634 virtual QCString trRelatedFunctionDocumentation()
635 { return "Dokumentace k friends"; }
636
637//////////////////////////////////////////////////////////////////////////
638// new since 0.49-990425
639//////////////////////////////////////////////////////////////////////////
640
641 /*! used as the title of the HTML page of a class/struct/union */
642 virtual QCString trCompoundReference(const char *clName,
643 ClassDef::CompoundType compType,
644 bool isTemplate)
645 {
646 QCString result("Dokumentace ");
647 if (isTemplate) result += "šablony ";
648 switch(compType)
649 {
650 case ClassDef::Class: result += "třídy "; break;
651 case ClassDef::Struct: result += "struktury "; break;
652 case ClassDef::Union: result += "unie "; break;
653 case ClassDef::Interface: result += "rozhraní "; break;
654 case ClassDef::Protocol: result += "protokolu "; break;
655 case ClassDef::Category: result += "kategorie "; break;
656 case ClassDef::Exception: result += "výjimky "; break;
657 }
658 result += clName;
659 return result;
660 }
661
662 /*! used as the title of the HTML page of a file */
663 virtual QCString trFileReference(const char *fileName)
664 {
665 QCString result("Dokumentace souboru ");
666 result+=fileName;
667 return result;
668 }
669
670 /*! used as the title of the HTML page of a namespace */
671 virtual QCString trNamespaceReference(const char *namespaceName)
672 {
673 QCString result("Dokumentace prostoru jmen ");
674 result+=namespaceName;
675 return result;
676 }
677
678 /*
679 * these are for the member sections of a class, struct or union
680 */
681 virtual QCString trPublicMembers()
682 { return "Veřejné metody"; }
683 virtual QCString trPublicSlots()
684 { return "Veřejné sloty"; }
685 virtual QCString trSignals()
686 { return "Signály"; }
687 virtual QCString trStaticPublicMembers()
688 { return "Statické veřejné metody"; }
689 virtual QCString trProtectedMembers()
690 { return "Chráněné metody"; }
691 virtual QCString trProtectedSlots()
692 { return "Chráněné sloty"; }
693 virtual QCString trStaticProtectedMembers()
694 { return "Statické chráněné metody"; }
695 virtual QCString trPrivateMembers()
696 { return "Privátní metody"; }
697 virtual QCString trPrivateSlots()
698 { return "Privátní sloty"; }
699 virtual QCString trStaticPrivateMembers()
700 { return "Statické privátní metody"; }
701
702 /*! this function is used to produce a comma-separated list of items.
703 * use generateMarker(i) to indicate where item i should be put.
704 */
705 virtual QCString trWriteList(int numEntries)
706 {
707 QCString result;
708 int i;
709 // the inherits list contain `numEntries' classes
710 for (i=0;i<numEntries;i++)
711 {
712 // use generateMarker to generate placeholders for the class links!
713 result+=generateMarker(i); // generate marker for entry i in the list
714 // (order is left to right)
715
716 if (i!=numEntries-1) // not the last entry, so we need a separator
717 {
718 if (i<numEntries-2) // not the fore last entry
719 result+=", ";
720 else // the fore last entry
721 result+=" a ";
722 }
723 }
724 return result;
725 }
726
727 /*! used in class documentation to produce a list of base classes,
728 * if class diagrams are disabled.
729 */
730 virtual QCString trInheritsList(int numEntries)
731 {
732 QCString result("Dědí z ");
733 result += (numEntries == 1) ? "bázové třídy " : "bázových tříd ";
734 result += trWriteList(numEntries) + ".";
735 return result;
736 }
737
738 /*! used in class documentation to produce a list of super classes,
739 * if class diagrams are disabled.
740 */
741 virtual QCString trInheritedByList(int numEntries)
742 {
743 QCString result("Zděděna ");
744 result += (numEntries == 1) ? "třídou " : "třídami ";
745 result += trWriteList(numEntries) + ".";
746 return result;
747 }
748
749 /*! used in member documentation blocks to produce a list of
750 * members that are hidden by this one.
751 */
752 virtual QCString trReimplementedFromList(int numEntries)
753 {
754 QCString result("Reimplementuje stejnojmenný prvek z ");
755 result += trWriteList(numEntries) + ".";
756 return result;
757 }
758
759 /*! used in member documentation blocks to produce a list of
760 * all member that overwrite the implementation of this member.
761 */
762 virtual QCString trReimplementedInList(int numEntries)
763 {
764 QCString result("Reimplementováno v ");
765 result += trWriteList(numEntries) + ".";
766 return result;
767 }
768
769 /*! This is put above each page as a link to all members of namespaces. */
770 virtual QCString trNamespaceMembers()
771 { return "Symboly v prostorech jmen"; }
772
773 /*! This is an introduction to the page with all namespace members */
774 virtual QCString trNamespaceMemberDescription(bool extractAll)
775 {
776 QCString result="Zde naleznete seznam všech ";
777 if (!extractAll) result+="dokumentovaných ";
778 result+="symbolů, které jsou definovány ve svých prostorech jmen. "
779 "U každého je uveden odkaz na ";
780 if (extractAll)
781 result+="dokumentaci příslušného prostoru jmen:";
782 else
783 result+="příslušný prostor jmen:";
784 return result;
785 }
786 /*! This is used in LaTeX as the title of the chapter with the
787 * index of all namespaces.
788 */
789 virtual QCString trNamespaceIndex()
790 { return "Rejstřík prostorů jmen"; }
791
792 /*! This is used in LaTeX as the title of the chapter containing
793 * the documentation of all namespaces.
794 */
795 virtual QCString trNamespaceDocumentation()
796 { return "Dokumentace prostorů jmen"; }
797
798//////////////////////////////////////////////////////////////////////////
799// new since 0.49-990522
800//////////////////////////////////////////////////////////////////////////
801
802 /*! This is used in the documentation before the list of all
803 * namespaces in a file.
804 */
805 virtual QCString trNamespaces()
806 { return "Prostory jmen"; }
807
808//////////////////////////////////////////////////////////////////////////
809// new since 0.49-990728
810//////////////////////////////////////////////////////////////////////////
811
812 /*! This is put at the bottom of a class documentation page and is
813 * followed by a list of files that were used to generate the page.
814 */
815 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
816 bool single)
817 { // here s is one of " Class", " Struct" or " Union"
818 // single is true implies a single file
819 QCString result=(QCString)"Dokumentace pro ";
820 switch(compType)
821 {
822 case ClassDef::Class: result+="tuto třídu"; break;
823 case ClassDef::Struct: result+="tuto strukturu (struct)"; break;
824 case ClassDef::Union: result+="tuto unii (union)"; break;
825 case ClassDef::Interface: result+="toto rozhraní"; break;
826 case ClassDef::Protocol: result+="tento protokol "; break;
827 case ClassDef::Category: result+="tuto kategorii "; break;
828 case ClassDef::Exception: result+="tuto výjimku"; break;
829 }
830 result+=" byla generována z ";
831 if (single) result+="následujícího souboru:";
832 else result+="následujících souborů:";
833 return result;
834 }
835
836 /*! This is in the (quick) index as a link to the alphabetical compound
837 * list.
838 */
839 virtual QCString trAlphabeticalList()
840 { return "Rejstřík tříd"; }
841
842//////////////////////////////////////////////////////////////////////////
843// new since 0.49-990901
844//////////////////////////////////////////////////////////////////////////
845
846 /*! This is used as the heading text for the retval command. */
847 virtual QCString trReturnValues()
848 { return "Vracené hodnoty"; }
849
850 /*! This is in the (quick) index as a link to the main page (index.html)
851 */
852 virtual QCString trMainPage()
853 { return "Hlavní stránka"; }
854
855 /*! This is used in references to page that are put in the LaTeX
856 * documentation. It should be an abbreviation of the word page.
857 */
858 virtual QCString trPageAbbreviation()
859 { return "s."; }
860
861//////////////////////////////////////////////////////////////////////////
862// new since 0.49-991003
863//////////////////////////////////////////////////////////////////////////
864
865 virtual QCString trDefinedAtLineInSourceFile()
866 {
867 return "Definice je uvedena na řádku @0 v souboru @1.";
868 }
869 virtual QCString trDefinedInSourceFile()
870 {
871 return "Definice v souboru @0.";
872 }
873
874//////////////////////////////////////////////////////////////////////////
875// new since 0.49-991205
876//////////////////////////////////////////////////////////////////////////
877
878 virtual QCString trDeprecated()
879 {
880 return "Zastaralé";
881 }
882
883//////////////////////////////////////////////////////////////////////////
884// new since 1.0.0
885//////////////////////////////////////////////////////////////////////////
886
887 /*! this text is put before a collaboration diagram */
888 virtual QCString trCollaborationDiagram(const char *clName)
889 {
890 return (QCString)"Diagram tříd pro "+clName+":";
891 }
892 /*! this text is put before an include dependency graph */
893 virtual QCString trInclDepGraph(const char *fName)
894 {
895 return (QCString)"Graf závislostí na vkládaných souborech "
896 "pro "+fName+":";
897 }
898 /*! header that is put before the list of constructor/destructors. */
899 virtual QCString trConstructorDocumentation()
900 {
901 return "Dokumentace konstruktoru a destruktoru";
902 }
903 /*! Used in the file documentation to point to the corresponding sources. */
904 virtual QCString trGotoSourceCode()
905 {
906 return "Zobrazit zdrojový text tohoto souboru.";
907 }
908 /*! Used in the file sources to point to the corresponding documentation. */
909 virtual QCString trGotoDocumentation()
910 {
911 return "Zobrazit dokumentaci tohoto souboru.";
912 }
913 /*! Text for the \\pre command */
914 virtual QCString trPrecondition()
915 {
916 return "Precondition";
917 }
918 /*! Text for the \\post command */
919 virtual QCString trPostcondition()
920 {
921 return "Postcondition";
922 }
923 /*! Text for the \\invariant command */
924 virtual QCString trInvariant()
925 {
926 return "Invariant";
927 }
928 /*! Text shown before a multi-line variable/enum initialization */
929 virtual QCString trInitialValue()
930 {
931 return "Initializer:";
932 }
933 /*! Text used the source code in the file index */
934 virtual QCString trCode()
935 {
936 return "zdrojový text";
937 }
938 virtual QCString trGraphicalHierarchy()
939 {
940 return "Grafické zobrazení hierarchie tříd";
941 }
942 virtual QCString trGotoGraphicalHierarchy()
943 {
944 return "Zobrazit grafickou podobu hierarchie tříd";
945 }
946 virtual QCString trGotoTextualHierarchy()
947 {
948 return "Zobrazit textovou podobu hierarchie tříd";
949 }
950 virtual QCString trPageIndex()
951 {
952 return "Rejstřík stránek";
953 }
954
955//////////////////////////////////////////////////////////////////////////
956// new since 1.1.0
957//////////////////////////////////////////////////////////////////////////
958
959 virtual QCString trNote()
960 {
961 return "Poznámka";
962 }
963 virtual QCString trPublicTypes()
964 {
965 return "Veřejné typy";
966 }
967 virtual QCString trPublicAttribs()
968 {
969 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
970 {
971 return "Datové položky";
972 }
973 else
974 {
975 return "Veřejné atributy";
976 }
977 }
978 virtual QCString trStaticPublicAttribs()
979 {
980 return "Statické veřejné atributy";
981 }
982 virtual QCString trProtectedTypes()
983 {
984 return "Chráněné typy";
985 }
986 virtual QCString trProtectedAttribs()
987 {
988 return "Chráněné atributy";
989 }
990 virtual QCString trStaticProtectedAttribs()
991 {
992 return "Statické chráněné atributy";
993 }
994 virtual QCString trPrivateTypes()
995 {
996 return "Privátní typy";
997 }
998 virtual QCString trPrivateAttribs()
999 {
1000 return "Privátní atributy";
1001 }
1002 virtual QCString trStaticPrivateAttribs()
1003 {
1004 return "Statické privátní atributy";
1005 }
1006
1007//////////////////////////////////////////////////////////////////////////
1008// new since 1.1.3
1009//////////////////////////////////////////////////////////////////////////
1010
1011 /*! Used as a marker that is put before a todo item */
1012 virtual QCString trTodo()
1013 {
1014 return "Plánované úpravy";
1015 }
1016 /*! Used as the header of the todo list */
1017 virtual QCString trTodoList()
1018 {
1019 return "Seznam plánovaných úprav";
1020 }
1021
1022//////////////////////////////////////////////////////////////////////////
1023// new since 1.1.4
1024//////////////////////////////////////////////////////////////////////////
1025
1026 virtual QCString trReferencedBy()
1027 {
1028 return "Používá se v";
1029 }
1030 virtual QCString trRemarks()
1031 {
1032 return "Poznámky"; // ??? not checked in a context
1033 }
1034 virtual QCString trAttention()
1035 {
1036 return "Upozornění"; // ??? not checked in a context
1037 }
1038 virtual QCString trInclByDepGraph()
1039 {
1040 return "Následující graf ukazuje, které soubory přímo nebo "
1041 "nepřímo vkládají tento soubor:";
1042 }
1043 virtual QCString trSince()
1044 {
1045 return "Od"; // ??? not checked in a context
1046 }
1047
1048////////////////////////////////////////////////////////////////////////////
1049// new since 1.1.5
1050//////////////////////////////////////////////////////////////////////////
1051
1052 /*! title of the graph legend page */
1053 virtual QCString trLegendTitle()
1054 {
1055 return "Vysvětlivky ke grafu";
1056 }
1057 /*! page explaining how the dot graph's should be interpreted */
1058 virtual QCString trLegendDocs()
1059 {
1060 return
1061 "Zde naleznete vysvětlení, jak mají být interpretovány grafy, "
1062 "které byly generovány programem doxygen.<p>\n"
1063 "Uvažujte následující příklad:\n"
1064 "\\code\n"
1065 "/*! Neviditelná třída, která se v grafu nezobrazuje, protože "
1066 "došlo k ořezání grafu. */\n"
1067 "class Invisible { };\n\n"
1068 "/*! Třída, u které došlo k ořezání grafu. Vztah dědičnosti "
1069 "je skryt. */\n"
1070 "class Truncated : public Invisible { };\n\n"
1071 "/* Třída, která není dokumentována komentáři programu doxygen. */\n"
1072 "class Undocumented { };\n\n"
1073 "/*! Bázová třída děděná veřejně (public inheritance). */\n"
1074 "class PublicBase : public Truncated { };\n\n"
1075 "/*! Šablona třídy. */\n"
1076 "template<class T> class Templ { };\n\n"
1077 "/*! Bázová třída, použitá pro chráněné dědění "
1078 "(protected inheritance). */\n"
1079 "class ProtectedBase { };\n\n"
1080 "/*! Bázová třída, využitá pro privátní dědění "
1081 "(private inheritance). */\n"
1082 "class PrivateBase { };\n\n"
1083 "/*! Třída, která je využívána třídou Inherited. */\n"
1084 "class Used { };\n\n"
1085 "/*! Odvozená třída, která dědí z více tříd. */\n"
1086 "class Inherited : public PublicBase,\n"
1087 " protected ProtectedBase,\n"
1088 " private PrivateBase,\n"
1089 " public Undocumented,\n"
1090 " public Templ<int>\n"
1091 "{\n"
1092 " private:\n"
1093 " Used *m_usedClass;\n"
1094 "};\n"
1095 "\\endcode\n"
1096 "K výše uvedenému bude vygenerován následující graf:"
1097 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1098 "<p>\n"
1099 "Bloky (tj. uzly) v uvedeném grafu mají následující význam:\n"
1100 "<ul>\n"
1101 "<li>Šedě vyplněný obdélník reprezentuje strukturu nebo třídu, "
1102 "pro kterou byl graf generován.\n"
1103 "<li>Obdélník s černým obrysem označuje dokumentovanou "
1104 "strukturu nebo třídu.\n"
1105 "<li>Obdélník s šedým obrysem označuje nedokumentovanou "
1106 "strukturu nebo třídu.\n"
1107 "<li>Obdélník s červeným obrysem označuje dokumentovanou "
1108 "strukturu nebo třídu, pro kterou\n"
1109 "nejsou zobrazeny všechny vztahy dědičnosti nebo obsažení. "
1110 "Graf je ořezán v případě, kdy jej\n"
1111 "není možné umístit do vymezeného prostoru.\n"
1112 "</ul>\n"
1113 "Šipky (tj. hrany grafu) mají následující význam:\n"
1114 "<ul>\n"
1115 "<li>Tmavě modrá šipka se používá pro označení vztahu veřejné "
1116 "dědičnosti (public) mezi dvěma třídami.\n"
1117 "<li>Tmavě zelená šipka označuje vztah chráněné dědičnosti "
1118 "(protected).\n"
1119 "<li>Tmavě červená šipka označuje vztah privátní dědičnosti "
1120 "(private).\n"
1121 "<li>Purpurová šipka kreslená čárkovaně se používá v případě, "
1122 "kdy je třída obsažena v jiné třídě,\n"
1123 "nebo kdy je používána jinou třídou. Je označena identifikátorem "
1124 "jedné nebo více proměných, přes které\n"
1125 "je třída nebo struktura zpřístupněna.\n"
1126 "<li>Žlutá šipka kreslená čárkovaně vyjadřuje vztah mezi instancí šablony "
1127 "a šablonou třídy, na základě které byla\n"
1128 "instance šablony vytvořena. V popisu šipky jsou uvedeny příslušné"
1129 " parametry šablony.\n"
1130 "</ul>\n";
1131 }
1132 /*! text for the link to the legend page */
1133 virtual QCString trLegend()
1134 {
1135 return "vysvětlivky";
1136 }
1137
1138//////////////////////////////////////////////////////////////////////////
1139// new since 1.2.0
1140//////////////////////////////////////////////////////////////////////////
1141
1142 /*! Used as a marker that is put before a test item */
1143 virtual QCString trTest()
1144 {
1145 return "Test";
1146 }
1147
1148 /*! Used as the header of the test list */
1149 virtual QCString trTestList()
1150 {
1151 return "Seznam testů";
1152 }
1153
1154//////////////////////////////////////////////////////////////////////////
1155// new since 1.2.1
1156//////////////////////////////////////////////////////////////////////////
1157
1158 /*! Used as a section header for KDE-2 IDL methods */
1159 virtual QCString trDCOPMethods()
1160 {
1161 return "Metody DCOP";
1162 }
1163
1164//////////////////////////////////////////////////////////////////////////
1165// new since 1.2.2
1166//////////////////////////////////////////////////////////////////////////
1167
1168 /*! Used as a section header for IDL properties */
1169 virtual QCString trProperties()
1170 {
1171 return "Vlastnosti";
1172 }
1173 /*! Used as a section header for IDL property documentation */
1174 virtual QCString trPropertyDocumentation()
1175 {
1176 return "Dokumentace k vlastnosti";
1177 }
1178//////////////////////////////////////////////////////////////////////////
1179// new since 1.2.4
1180//////////////////////////////////////////////////////////////////////////
1181
1182 /*! Used for Java classes in the summary section of Java packages */
1183 virtual QCString trClasses()
1184 {
1185 return "Třídy";
1186 }
1187 /*! Used as the title of a Java package */
1188 virtual QCString trPackage(const char *name)
1189 {
1190 return QCString("Balík ") + name;
1191 }
1192 /*! Title of the package index page */
1193 virtual QCString trPackageList()
1194 {
1195 return "Seznam balíků";
1196 }
1197 /*! The description of the package index page */
1198 virtual QCString trPackageListDescription()
1199 {
1200 return "Zde naleznete seznam balíků se stručným popisem "
1201 "(pokud byl uveden):";
1202 }
1203 /*! The link name in the Quick links header for each page */
1204 virtual QCString trPackages()
1205 {
1206 return "Balíky";
1207 }
1208 /*! Text shown before a multi-line define */
1209 virtual QCString trDefineValue()
1210 {
1211 return "Hodnota:";
1212 }
1213
1214//////////////////////////////////////////////////////////////////////////
1215// new since 1.2.5
1216//////////////////////////////////////////////////////////////////////////
1217
1218 /*! Used as a marker that is put before a \\bug item */
1219 virtual QCString trBug()
1220 {
1221 return "Chyba";
1222 }
1223 /*! Used as the header of the bug list */
1224 virtual QCString trBugList()
1225 {
1226 return "Seznam chyb";
1227 }
1228
1229//////////////////////////////////////////////////////////////////////////
1230// new since 1.2.6-20010422
1231//////////////////////////////////////////////////////////////////////////
1232
1233 /*! Used as ansicpg for RTF file */
1234 virtual QCString trRTFansicp()
1235 {
1236 return "1250";
1237 }
1238
1239 /*! Used as ansicpg for RTF fcharset */
1240 virtual QCString trRTFCharSet()
1241 {
1242 return "238";
1243 }
1244
1245 /*! Used as header RTF general index */
1246 virtual QCString trRTFGeneralIndex()
1247 {
1248 return "Rejstřík";
1249 }
1250
1251 /*! This is used for translation of the word that will possibly
1252 * be followed by a single name or by a list of names
1253 * of the category.
1254 */
1255 virtual QCString trClass(bool first_capital, bool singular)
1256 {
1257 QCString result((first_capital ? "Tříd" : "tříd"));
1258 result += singular ? "a" : "y";
1259 return result;
1260 }
1261
1262 /*! This is used for translation of the word that will possibly
1263 * be followed by a single name or by a list of names
1264 * of the category.
1265 */
1266 virtual QCString trFile(bool first_capital, bool singular)
1267 {
1268 QCString result((first_capital ? "Soubor" : "soubor"));
1269 if (!singular) result+="y";
1270 return result;
1271 }
1272
1273 /*! This is used for translation of the word that will possibly
1274 * be followed by a single name or by a list of names
1275 * of the category.
1276 */
1277 virtual QCString trNamespace(bool first_capital, bool singular)
1278 {
1279 QCString result((first_capital ? "Prostor" : "prostor"));
1280 if (!singular) result+="y";
1281 result+=" jmen";
1282 return result;
1283 }
1284
1285 /*! This is used for translation of the word that will possibly
1286 * be followed by a single name or by a list of names
1287 * of the category.
1288 */
1289 virtual QCString trGroup(bool first_capital, bool singular)
1290 {
1291 QCString result((first_capital ? "Skupin" : "skupin"));
1292 result += singular ? "a" : "y";
1293 return result;
1294 }
1295
1296 /*! This is used for translation of the word that will possibly
1297 * be followed by a single name or by a list of names
1298 * of the category.
1299 */
1300 virtual QCString trPage(bool first_capital, bool singular)
1301 {
1302 QCString result((first_capital ? "Stránk" : "stránk"));
1303 result += singular ? "a" : "y";
1304 return result;
1305 }
1306
1307 /*! This is used for translation of the word that will possibly
1308 * be followed by a single name or by a list of names
1309 * of the category.
1310 */
1311 virtual QCString trMember(bool first_capital, bool singular)
1312 {
1313 QCString result((first_capital ? "Člen" : "člen"));
1314 if (!singular)
1315 result += "y";
1316 return result;
1317 }
1318
1319 /*! ??? Jak to prelozit? Bylo by dobre, kdyby se ozval nekdo,
1320 * kdo to pouziva.
1321 */
1322 virtual QCString trGlobal(bool first_capital, bool singular)
1323 {
1324 QCString result((first_capital ? "Global" : "global"));
1325 if (!singular) result+="s";
1326 return result;
1327 }
1328
1329//////////////////////////////////////////////////////////////////////////
1330// new since 1.2.7
1331//////////////////////////////////////////////////////////////////////////
1332
1333 /*! This text is generated when the \\author command is used and
1334 * for the author section in man pages. */
1335 virtual QCString trAuthor(bool first_capital, bool singular)
1336 {
1337 QCString result((first_capital ? "Auto" : "auto"));
1338 result += (singular) ? "r" : "ři";
1339 return result;
1340 }
1341
1342//////////////////////////////////////////////////////////////////////////
1343// new since 1.2.11
1344//////////////////////////////////////////////////////////////////////////
1345
1346 /*! This text is put before the list of members referenced by a member
1347 */
1348 virtual QCString trReferences()
1349 {
1350 return "Odkazuje se na";
1351 }
1352
1353//////////////////////////////////////////////////////////////////////////
1354// new since 1.2.13
1355//////////////////////////////////////////////////////////////////////////
1356
1357 /*! used in member documentation blocks to produce a list of
1358 * members that are implemented by this one.
1359 */
1360 virtual QCString trImplementedFromList(int numEntries)
1361 {
1362 return "Implementuje "+trWriteList(numEntries)+".";
1363 }
1364
1365 /*! used in member documentation blocks to produce a list of
1366 * all members that implement this member.
1367 */
1368 virtual QCString trImplementedInList(int numEntries)
1369 {
1370 return "Implementováno v "+trWriteList(numEntries)+".";
1371 }
1372
1373//////////////////////////////////////////////////////////////////////////
1374// new since 1.2.16
1375//////////////////////////////////////////////////////////////////////////
1376
1377 /*! used in RTF documentation as a heading for the Table
1378 * of Contents.
1379 */
1380 virtual QCString trRTFTableOfContents()
1381 {
1382 return "Obsah";
1383 }
1384
1385//////////////////////////////////////////////////////////////////////////
1386// new since 1.2.17
1387//////////////////////////////////////////////////////////////////////////
1388
1389 /*! Used as the header of the list of item that have been
1390 * flagged deprecated
1391 */
1392 virtual QCString trDeprecatedList()
1393 {
1394 return "Seznam zastaralých prvků";
1395 }
1396
1397//////////////////////////////////////////////////////////////////////////
1398// new since 1.2.18
1399//////////////////////////////////////////////////////////////////////////
1400
1401 /*! Used as a header for declaration section of the events found in
1402 * a C# program
1403 */
1404 virtual QCString trEvents()
1405 {
1406 return "Události";
1407 }
1408 /*! Header used for the documentation section of a class' events. */
1409 virtual QCString trEventDocumentation()
1410 {
1411 return "Dokumentace událostí";
1412 }
1413
1414//////////////////////////////////////////////////////////////////////////
1415// new since 1.3
1416//////////////////////////////////////////////////////////////////////////
1417
1418 /*! Used as a heading for a list of Java class types with package scope.
1419 */
1420 virtual QCString trPackageTypes()
1421 {
1422 return "Typy v balíku";
1423 }
1424 /*! Used as a heading for a list of Java class functions with package
1425 * scope.
1426 */
1427 virtual QCString trPackageMembers()
1428 {
1429 return "Funkce v balíku";
1430 }
1431 /*! Used as a heading for a list of static Java class functions with
1432 * package scope.
1433 */
1434 virtual QCString trStaticPackageMembers()
1435 {
1436 return "Statické funkce v balíku";
1437 }
1438 /*! Used as a heading for a list of Java class variables with package
1439 * scope.
1440 */
1441 virtual QCString trPackageAttribs()
1442 {
1443 return "Atributy balíku";
1444 }
1445 /*! Used as a heading for a list of static Java class variables with
1446 * package scope.
1447 */
1448 virtual QCString trStaticPackageAttribs()
1449 {
1450 return "Statické atributy balíku";
1451 }
1452
1453//////////////////////////////////////////////////////////////////////////
1454// new since 1.3.1
1455//////////////////////////////////////////////////////////////////////////
1456
1457 /*! Used in the quick index of a class/file/namespace member list page
1458 * to link to the unfiltered list of all members.
1459 */
1460 virtual QCString trAll()
1461 {
1462 return "Vše";
1463 }
1464 /*! Put in front of the call graph for a function. */
1465 virtual QCString trCallGraph()
1466 {
1467 return "Tato funkce volá...";
1468 }
1469
1470//////////////////////////////////////////////////////////////////////////
1471// new since 1.3.3
1472//////////////////////////////////////////////////////////////////////////
1473
1474 /*! When the search engine is enabled this text is put in the index
1475 * of each page before the search field.
1476 */
1477 virtual QCString trSearchForIndex()
1478 {
1479 return "Vyhledat";
1480 }
1481 /*! This string is used as the title for the page listing the search
1482 * results.
1483 */
1484 virtual QCString trSearchResultsTitle()
1485 {
1486 return "Výsledky vyhledávání";
1487 }
1488 /*! This string is put just before listing the search results. The
1489 * text can be different depending on the number of documents found.
1490 * Inside the text you can put the special marker $num to insert
1491 * the number representing the actual number of search results.
1492 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1493 * value 2 represents 2 or more matches. HTML markup is allowed inside
1494 * the returned string.
1495 */
1496 virtual QCString trSearchResults(int numDocuments)
1497 {
1498 if (numDocuments==0)
1499 {
1500 return "Lituji. Vašemu dotazu neodpovídá žádný dokument.";
1501 }
1502 else if (numDocuments==1)
1503 {
1504 return "Nalezen jediný dokument, který vyhovuje vašemu dotazu.";
1505 }
1506 else
1507 {
1508 return "Nalezeno <b>$num</b> dokumentů, které vyhovují vašemu "
1509 "dotazu. Nejlépe odpovídající dokumenty jsou zobrazeny "
1510 "jako první.";
1511 }
1512 }
1513 /*! This string is put before the list of matched words, for each search
1514 * result. What follows is the list of words that matched the query.
1515 */
1516 virtual QCString trSearchMatches()
1517 {
1518 return "Nalezená slova:";
1519 }
1520
1521//////////////////////////////////////////////////////////////////////////
1522// new since 1.3.8
1523//////////////////////////////////////////////////////////////////////////
1524
1525 /*! This is used in HTML as the title of page with source code for file filename
1526 */
1527 virtual QCString trSourceFile(QCString& filename)
1528 {
1529 return QCString("Zdrojový soubor ") + filename;
1530 }
1531
1532
1533//////////////////////////////////////////////////////////////////////////
1534// new since 1.3.9
1535//////////////////////////////////////////////////////////////////////////
1536
1537
1538 /*! This is used as the name of the chapter containing the directory
1539 * hierarchy.
1540 */
1541 virtual QCString trDirIndex()
1542 { return "Hierarchie adresářů"; }
1543
1544 /*! This is used as the name of the chapter containing the documentation
1545 * of the directories.
1546 */
1547 virtual QCString trDirDocumentation()
1548 { return "Dokumentace k adresářům"; }
1549
1550 /*! This is used as the title of the directory index and also in the
1551 * Quick links of a HTML page, to link to the directory hierarchy.
1552 */
1553 virtual QCString trDirectories()
1554 { return "Adresáře"; }
1555
1556 /*! This returns a sentences that introduces the directory hierarchy.
1557 * and the fact that it is sorted alphabetically per level
1558 */
1559 virtual QCString trDirDescription()
1560 {
1561 return "Následující hierarchie adresářů je zhruba, "
1562 "ale ne úplně, řazena podle abecedy:";
1563 }
1564
1565 /*! This returns the title of a directory page. The name of the
1566 * directory is passed via \a dirName.
1567 */
1568 virtual QCString trDirReference(const char *dirName)
1569 {
1570 QCString result = "Reference k adresáři ";
1571 result += dirName;
1572 return result;
1573 }
1574
1575 /*! This returns the word directory with or without starting capital
1576 * (\a first_capital) and in sigular or plural form (\a singular).
1577 */
1578 virtual QCString trDir(bool first_capital, bool singular)
1579 {
1580 QCString result((first_capital ? "Adresář" : "adresář"));
1581 if ( ! singular)
1582 result += "e";
1583 return result;
1584 }
1585
1586//////////////////////////////////////////////////////////////////////////
1587// new since 1.4.1
1588//////////////////////////////////////////////////////////////////////////
1589
1590 /*! This text is added to the documentation when the \\overload command
1591 * is used for a overloaded function.
1592 */
1593 virtual QCString trOverloadText()
1594 {
1595 return "Jde o přetíženou (overloaded) metodu, "
1596 "která má usnadnit používání. Od výše uvedené metody se liší "
1597 "pouze jinak zadávanými argumenty.";
1598 }
1599
1600//////////////////////////////////////////////////////////////////////////
1601// new since 1.4.6
1602//////////////////////////////////////////////////////////////////////////
1603
1604 virtual QCString trCallerGraph()
1605 {
1606 return "Tuto funkci volají...";
1607 }
1608
1609
1610 /*! This is used in the documentation of a file/namespace before the list
1611 * of documentation blocks for enumeration values
1612 */
1613 virtual QCString trEnumerationValueDocumentation()
1614 {
1615 return "Dokumentace výčtových hodnot";
1616 }
1617
1618//////////////////////////////////////////////////////////////////////////
1619// new since 1.5.4 (mainly for Fortran)
1620//////////////////////////////////////////////////////////////////////////
1621
1622 /*! header that is put before the list of member subprograms (Fortran). */
1623 virtual QCString trMemberFunctionDocumentationFortran()
1624 { return "Dokumentace členských funkcí/podprogramů"; }
1625
1626 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1627 virtual QCString trCompoundListFortran()
1628 { return "Seznam datových typů"; }
1629
1630 /*! This is put above each page as a link to all members of compounds (Fortran). */
1631 virtual QCString trCompoundMembersFortran()
1632 { return "Datová pole"; }
1633
1634 /*! This is an introduction to the annotated compound list (Fortran). */
1635 virtual QCString trCompoundListDescriptionFortran()
1636 { return "Datové typy se stručnými popisy:"; }
1637
1638 /*! This is an introduction to the page with all data types (Fortran). */
1639 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1640 {
1641
1642 QCString result="Následuje seznam všech ";
1643 if (!extractAll)
1644 {
1645 result+="dokumentovaných ";
1646 }
1647 result+="složek datových typů";
1648 result+=" s odkazy na ";
1649 if (!extractAll)
1650 {
1651 result+="dokumentaci datové struktury pro každou složku:";
1652 }
1653 else
1654 {
1655 result+="příslušné datové typy:";
1656 }
1657 return result;
1658 }
1659
1660 /*! This is used in LaTeX as the title of the chapter with the
1661 * annotated compound index (Fortran).
1662 */
1663 virtual QCString trCompoundIndexFortran()
1664 { return "Rejstřík datových typů"; }
1665
1666 /*! This is used in LaTeX as the title of the chapter containing
1667 * the documentation of all data types (Fortran).
1668 */
1669 virtual QCString trTypeDocumentation()
1670 { return "Dokumentace k datovým typům"; }
1671
1672 /*! This is used in the documentation of a file as a header before the
1673 * list of (global) subprograms (Fortran).
1674 */
1675 virtual QCString trSubprograms()
1676 { return "Funkce/podprogramy"; }
1677
1678 /*! This is used in the documentation of a file/namespace before the list
1679 * of documentation blocks for subprograms (Fortran)
1680 */
1681 virtual QCString trSubprogramDocumentation()
1682 { return "Dokumentace funkce/podprogramu"; }
1683
1684 /*! This is used in the documentation of a file/namespace/group before
1685 * the list of links to documented compounds (Fortran)
1686 */
1687 virtual QCString trDataTypes()
1688 { return "Datové typy"; }
1689
1690 /*! used as the title of page containing all the index of all modules (Fortran). */
1691 virtual QCString trModulesList()
1692 { return "Seznam modulů"; }
1693
1694 /*! used as an introduction to the modules list (Fortran) */
1695 virtual QCString trModulesListDescription(bool extractAll)
1696 {
1697 QCString result="Následuje seznam všech ";
1698 if (!extractAll) result+="dokumentovaných ";
1699 result+="modulů se stručnými popisy:";
1700 return result;
1701 }
1702
1703 /*! used as the title of the HTML page of a module/type (Fortran) */
1704 virtual QCString trCompoundReferenceFortran(const char *clName,
1705 ClassDef::CompoundType compType,
1706 bool isTemplate)
1707 {
1708 QCString result("Dokumentace ");
1709 if (isTemplate) result += "šablony ";
1710 switch(compType)
1711 {
1712 case ClassDef::Class: result += "třídy "; break;
1713 case ClassDef::Struct: result += "typu "; break;
1714 case ClassDef::Union: result += "unie "; break;
1715 case ClassDef::Interface: result += "rozhraní "; break;
1716 case ClassDef::Protocol: result += "protokolu "; break;
1717 case ClassDef::Category: result += "kategorie "; break;
1718 case ClassDef::Exception: result += "výjimky "; break;
1719 }
1720 result += clName;
1721 return result;
1722
1723 }
1724 /*! used as the title of the HTML page of a module (Fortran) */
1725 virtual QCString trModuleReference(const char *namespaceName)
1726 {
1727 QCString result="Dokumentace modulu ";
1728 result += namespaceName;
1729 return result;
1730 }
1731
1732 /*! This is put above each page as a link to all members of modules. (Fortran) */
1733 virtual QCString trModulesMembers()
1734 { return "Části modulu"; }
1735
1736 /*! This is an introduction to the page with all modules members (Fortran) */
1737 virtual QCString trModulesMemberDescription(bool extractAll)
1738 {
1739 QCString result="Následuje seznam všech ";
1740 if (!extractAll) result+="dokumentovaných ";
1741 result+="částí modulů s odkazy ";
1742 if (extractAll)
1743 {
1744 result+="na dokumentaci modulu pro danou část:";
1745 }
1746 else
1747 {
1748 result+="na moduly, ke kterým část patří:";
1749 }
1750 return result;
1751 }
1752
1753 /*! This is used in LaTeX as the title of the chapter with the
1754 * index of all modules (Fortran).
1755 */
1756 virtual QCString trModulesIndex()
1757 { return "Rejstřík modulů"; }
1758
1759 /*! This is used for translation of the word that will possibly
1760 * be followed by a single name or by a list of names
1761 * of the category.
1762 */
1763 virtual QCString trModule(bool first_capital, bool singular)
1764 {
1765 QCString result((first_capital ? "Modul" : "modul"));
1766 if (!singular) result+="y";
1767 return result;
1768 }
1769 /*! This is put at the bottom of a module documentation page and is
1770 * followed by a list of files that were used to generate the page.
1771 */
1772 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1773 bool single)
1774 { // here s is one of " Module", " Struct" or " Union"
1775 // single is true implies a single file
1776 QCString result=(QCString)"Dokumentace ";
1777 switch(compType)
1778 {
1779 case ClassDef::Class: result+="k tomuto modulu"; break;
1780 case ClassDef::Struct: result+="k tomuto typu"; break;
1781 case ClassDef::Union: result+="k této unii"; break;
1782 case ClassDef::Interface: result+="k tomuto rozhraní"; break;
1783 case ClassDef::Protocol: result+="k tomuto protokolu"; break;
1784 case ClassDef::Category: result+="k této kategorii"; break;
1785 case ClassDef::Exception: result+="k této výjimce"; break;
1786 }
1787 result+=" byla vygenerována z ";
1788 if (single) result+="následujícího souboru:";
1789 else result+="následujících souborů:";
1790 return result;
1791 }
1792 /*! This is used for translation of the word that will possibly
1793 * be followed by a single name or by a list of names
1794 * of the category.
1795 */
1796 virtual QCString trType(bool first_capital, bool singular)
1797 {
1798 QCString result((first_capital ? "Typ" : "typ"));
1799 if (!singular) result+="y";
1800 return result;
1801 }
1802 /*! This is used for translation of the word that will possibly
1803 * be followed by a single name or by a list of names
1804 * of the category.
1805 */
1806 virtual QCString trSubprogram(bool first_capital, bool singular)
1807 {
1808 QCString result((first_capital ? "Podprogram" : "podprogram"));
1809 if (!singular) result+="y";
1810 return result;
1811 }
1812
1813 /*! C# Type Contraint list */
1814 virtual QCString trTypeConstraints()
1815 {
1816 return "Omezení typů (Type Constraints)";
1817 }
1818
1819//////////////////////////////////////////////////////////////////////////
1820// new since 1.6.0 (mainly for the new search engine)
1821//////////////////////////////////////////////////////////////////////////
1822
1823 /*! directory relation for \a name */
1824 virtual QCString trDirRelation(const char *name)
1825 {
1826 return "Relace " + QCString(name);
1827 }
1828
1829 /*! Loading message shown when loading search results */
1830 virtual QCString trLoading()
1831 {
1832 return "Načítám...";
1833 }
1834
1835 /*! Label used for search results in the global namespace */
1836 virtual QCString trGlobalNamespace()
1837 {
1838 return "Globální prostor jmen";
1839 }
1840
1841 /*! Message shown while searching */
1842 virtual QCString trSearching()
1843 {
1844 return "Vyhledávám...";
1845 }
1846
1847 /*! Text shown when no search results are found */
1848 virtual QCString trNoMatches()
1849 {
1850 return "Nic se nenašlo";
1851 }
1852
1853//////////////////////////////////////////////////////////////////////////
1854// new since 1.6.3 (missing items for the directory pages)
1855//////////////////////////////////////////////////////////////////////////
1856
1857 /*! introduction text for the directory dependency graph */
1858 virtual QCString trDirDependency(const char *name)
1859 {
1860 return (QCString)"Graf závislosti adresářů pro "+name;
1861 }
1862
1863 /*! when clicking a directory dependency label, a page with a
1864 * table is shown. The heading for the first column mentions the
1865 * source file that has a relation to another file.
1866 */
1867 virtual QCString trFileIn(const char *name)
1868 {
1869 return (QCString)"Soubor v "+name;
1870 }
1871
1872 /*! when clicking a directory dependency label, a page with a
1873 * table is shown. The heading for the second column mentions the
1874 * destination file that is included.
1875 */
1876 virtual QCString trIncludesFileIn(const char *name)
1877 {
1878 return (QCString)"Vkládá (include) soubor z "+name;
1879 }
1880
1881 /** Compiles a date string.
1882 * @param year Year in 4 digits
1883 * @param month Month of the year: 1=January
1884 * @param day Day of the Month: 1..31
1885 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1886 * @param hour Hour of the day: 0..23
1887 * @param minutes Minutes in the hour: 0..59
1888 * @param seconds Seconds within the minute: 0..59
1889 * @param includeTime Include time in the result string?
1890 */
1891 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1892 int hour,int minutes,int seconds,
1893 bool includeTime)
1894 {
1895 static const char *days[] = { "po","út","st","čt","pá","so","ne" };
1896 static const char *months[] = { "led","úno","bře","dub","kvě","čer","čec","srp","zář","říj","lis","pro" };
1897 QCString sdate;
1898 sdate.sprintf("%s %d. %s %d",days[dayOfWeek-1],day,months[month-1],year);
1899 if (includeTime)
1900 {
1901 QCString stime;
1902 stime.sprintf(" %.2d.%.2d:%.2d",hour,minutes,seconds);
1903 sdate+=stime;
1904 }
1905 return sdate;
1906 }
1907
1908};
1909#endif // TRANSLATOR_CZ_H
1910

Archive Download this file

Revision: 1322