translator_cz.h 67.9 KB
Newer Older
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1 2
/******************************************************************************
 *
3
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
4
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
5
 * Copyright (C) 1997-2013 by Dimitri van Heesch.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
6 7
 *
 * Permission to use, copy, modify, and distribute this software and its
8 9
 * documentation under the terms of the GNU General Public License is hereby
 * granted. No representations are made about the suitability of this software
Dimitri van Heesch's avatar
Dimitri van Heesch committed
10 11 12
 * for any purpose. It is provided "as is" without express or implied warranty.
 * See the GNU General Public License for more details.
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
13 14
 * Documents produced by Doxygen are derivative works derived from the
 * input used in their production; they are not affected by this license.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
15 16 17 18 19 20
 *
 */

#ifndef TRANSLATOR_CZ_H
#define TRANSLATOR_CZ_H

21 22
// Updates:
// --------
23
// 2013/04/11 - Updates for "new since 1.8.4".
Dimitri van Heesch's avatar
Dimitri van Heesch committed
24
// 2012/07/31 - Updates for "new since 1.8.2".
25
// 2012/04/10 - Updates for "new since 1.8.0".
Dimitri van Heesch's avatar
Dimitri van Heesch committed
26
// 2011/07/28 - Updates for "new since 1.7.5".
27 28
// 2010/06/01 - typo
// 2010/04/28 - Updates for "new since 1.6.3".
29
// 2009/09/02 - Updates for "new since 1.6.0 (mainly for the new search engine)".
Dimitri van Heesch's avatar
Dimitri van Heesch committed
30
// 2008/06/09 - Corrections in trLegendDocs().
31 32 33 34 35
// 2007/11/13 - Update for "new since 1.5.4 (mainly for Fortran)".
// 2007/03/20 - removing decode(), conversion of literals to UTF-8.
// 2006/06/13 - translation of the trEnumerationValueDocumentation().
//              and clear in the Czech language.
//              modified trCallGraph() to make the meaning unambiguous
36 37
// 2006/05/10 - Update for "new since 1.4.6" -- trCallerGraph(),
// 2005/03/08 - Update for "new since 1.4.1" (trOverloadText())
38
// 2005/02/11 - The "never used" methods removed.
39 40
// 2004/09/14 - The new methods "since 1.3.9" implemented.
// 2004/06/16 - The new method "since 1.3.8" implemented.
41 42
// 2004/02/27 - Text inside the trCallGraph() corrected.
// 2004/02/26 - trLegendDocs() updated.
43
// 2003/08/13 - Four new methods "since 1.3.3" implemented.
44 45 46 47
// 2003/06/10 - Two new methods "since 1.3.1" implemented.
// 2003/04/28 - Five new methods "since 1.3" implemented.
// 2002/10/15 - The new trEvents() and trEventDocumentation() implemented.
// 2002/07/29 - The new trDeprecatedList() implemented.
48
// 2002/07/08 - The new trRTFTableOfContents() implemented. (my birthday! ;)
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
// 2002/03/05 - ... forgot to replace TranslatorAdapter... by Translator.
// 2002/01/23 - Two new methods "since 1.2.13" implemented.
// 2001/11/06 - trReferences() implemented.
// 2001/07/16 - trClassDocumentation() updated as in the English translator.
// 2001/05/25 - Corrections.
// 2001/05/18 - Updates, corrections.
// 2001/05/02 - Decode() inline changed to decode(); cleaning.
//              level as other translators.
//              class Translator.  The English translator is now on the same
//              introducing TranslatorAdapter class and the abstract base
// 2001/04/20 - Update for "new since 1.2.6-20010422". Experimental version
// 2001/04/10 - Updates (1.2.6-20010408), cleaning.
// 2001/03/12 - Minor correction of comments (synchronous with translator.h).
// 2001/02/26 - Update for "new since 1.2.5" version (trBug(), trBugList()).
// 2001/02/15 - trMore() now returns only "..." (ellipsis).
// 2001/01/09 - Update for "new since 1.2.4" version.
65
// 2000/10/17 - Update for "new since 1.2.2" version.
66 67 68 69 70 71 72 73 74
// 2000/09/11 - Update for "new since 1.2.1" version.
// 2000/09/06 - Reimplementation of trInheritsList().
// 2000/08/31 - ISOToWin() and WinToISO() moved to the base class.
// 2000/08/30 - Macro DECODE replaced by the inline (thanks to Boris Bralo).
// 2000/08/24 - Corrections, updates.
// 2000/08/02 - Updated for 1.2.0
// 2000/07/19 - Updates for "new since 1.1.5"; encoding conversion separated.
// 2000/07/10 - Update to 1.1.5; conditionally decoding to iso-8859-2 for UNIX.
// 2000/06/20 - Prototype: with diacritics; based on ver. 1.1.4 (from scratch).
75
//
76
// The first translation from English to Czech was started by
77 78
// Vlastimil Havran (1999--2000). The prototype version of Czech strings
// with diacritics was implemented by Petr Prikryl (prikrylp@skil.cz),
Dimitri van Heesch's avatar
Dimitri van Heesch committed
79 80
// 2000/06/20. Vlastimil agreed that Petr be the new maintainer.

Dimitri van Heesch's avatar
Dimitri van Heesch committed
81 82
// Todo
// ----
83 84
//  - The trReimplementedFromList() should pass the kind of the
//    reimplemented element.  It can be method, typedef or possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
85 86
//    something else.  It is difficult to find the general translation
//    for all kinds in the Czech language.
87

88
class TranslatorCzech : public Translator
Dimitri van Heesch's avatar
Dimitri van Heesch committed
89 90
{
  public:
Dimitri van Heesch's avatar
Dimitri van Heesch committed
91
    // --- Language control methods -------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
92

Dimitri van Heesch's avatar
Dimitri van Heesch committed
93
    virtual QCString idLanguage()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
94
    { return "czech"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
95 96

    virtual QCString latexLanguageSupportCommand()
97
    {
98 99 100
      return "\\usepackage[T2A]{fontenc}\n"
             "\\usepackage[czech]{babel}\n";
    }
101

Dimitri van Heesch's avatar
Dimitri van Heesch committed
102 103
    // --- Language translation methods -------------------

Dimitri van Heesch's avatar
Dimitri van Heesch committed
104 105
    /*! used in the compound documentation before a list of related functions. */
    virtual QCString trRelatedFunctions()
106
    { return "Související funkce"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
107 108 109

    /*! subscript for the related functions. */
    virtual QCString trRelatedSubscript()
110
    { return "(Uvedené funkce nejsou členskými funkcemi.)"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
111 112 113

    /*! header that is put before the detailed description of files, classes and namespaces. */
    virtual QCString trDetailedDescription()
114
    { return "Detailní popis"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
115 116 117

    /*! header that is put before the list of typedefs. */
    virtual QCString trMemberTypedefDocumentation()
118
    { return "Dokumentace k členským typům"; }
119

Dimitri van Heesch's avatar
Dimitri van Heesch committed
120 121
    /*! header that is put before the list of enumerations. */
    virtual QCString trMemberEnumerationDocumentation()
122
    { return "Dokumentace k členským výčtům"; }
123

Dimitri van Heesch's avatar
Dimitri van Heesch committed
124 125
    /*! header that is put before the list of member functions. */
    virtual QCString trMemberFunctionDocumentation()
126
    { return "Dokumentace k metodám"; }
127

Dimitri van Heesch's avatar
Dimitri van Heesch committed
128 129
    /*! header that is put before the list of member attributes. */
    virtual QCString trMemberDataDocumentation()
130
    {
131 132
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
133
        return "Dokumentace k položkám";
134 135 136
      }
      else
      {
137
        return "Dokumentace k datovým členům";
138 139
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
140 141

    /*! this is the text of a link put after brief descriptions. */
142
    virtual QCString trMore()
143
    { return "..."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
144 145 146

    /*! put in the class documentation */
    virtual QCString trListOfAllMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
147
    { return "Seznam všech členů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
148 149 150

    /*! used as the title of the "list of all members" page of a class */
    virtual QCString trMemberList()
151
    { return "Seznam členů třídy"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
152 153 154

    /*! this is the first part of a sentence that is followed by a class name */
    virtual QCString trThisIsTheListOfAllMembers()
155
    { return "Zde naleznete úplný seznam členů třídy "; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
156 157 158

    /*! this is the remainder of the sentence after the class name */
    virtual QCString trIncludingInheritedMembers()
159
    { return ", včetně všech zděděných členů."; }
160

Dimitri van Heesch's avatar
Dimitri van Heesch committed
161 162 163 164
    /*! this is put at the author sections at the bottom of man pages.
     *  parameter s is name of the project name.
     */
    virtual QCString trGeneratedAutomatically(const char *s)
165 166 167
    { QCString result("Generováno automaticky programem Doxygen "
                      "ze zdrojových textů");
      if (s) result += QCString(" projektu ") + s;
168
      result += ".";
169
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
170
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
171 172 173

    /*! put after an enum name in the list of all members */
    virtual QCString trEnumName()
174
    { return "jméno výčtu"; }
175

Dimitri van Heesch's avatar
Dimitri van Heesch committed
176 177
    /*! put after an enum value in the list of all members */
    virtual QCString trEnumValue()
178
    { return "hodnota výčtu"; }
179

Dimitri van Heesch's avatar
Dimitri van Heesch committed
180 181
    /*! put after an undocumented member in the list of all members */
    virtual QCString trDefinedIn()
182
    { return "definován v"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
183 184 185

    // quick reference sections

186
    /*! This is put above each page as a link to the list of all groups of
187
     *  compounds or files (see the \\group command).
Dimitri van Heesch's avatar
Dimitri van Heesch committed
188 189
     */
    virtual QCString trModules()
190
    { return "Moduly"; }
191

Dimitri van Heesch's avatar
Dimitri van Heesch committed
192 193
    /*! This is put above each page as a link to the class hierarchy */
    virtual QCString trClassHierarchy()
194
    { return "Hierarchie tříd"; }
195

Dimitri van Heesch's avatar
Dimitri van Heesch committed
196 197
    /*! This is put above each page as a link to the list of annotated classes */
    virtual QCString trCompoundList()
198
    {
199 200
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
201
        return "Datové struktury";
202 203
      }
      else
204 205
      {
        return "Seznam tříd";
206 207
      }
    }
208

Dimitri van Heesch's avatar
Dimitri van Heesch committed
209 210
    /*! This is put above each page as a link to the list of documented files */
    virtual QCString trFileList()
211
    { return "Seznam souborů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
212 213 214

    /*! This is put above each page as a link to all members of compounds. */
    virtual QCString trCompoundMembers()
215
    {
216 217
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
218
        return "Datové položky";
219 220 221
      }
      else
      {
222
        return "Seznam členů tříd";
223 224
      }
    }
225

Dimitri van Heesch's avatar
Dimitri van Heesch committed
226 227
    /*! This is put above each page as a link to all members of files. */
    virtual QCString trFileMembers()
228
    {
229 230
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
231
        return "Globální symboly";
232 233 234
      }
      else
      {
235
        return "Symboly v souborech";
236 237
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
238 239 240

    /*! This is put above each page as a link to all related pages. */
    virtual QCString trRelatedPages()
241
    { return "Ostatní stránky"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
242 243 244

    /*! This is put above each page as a link to all examples. */
    virtual QCString trExamples()
245
    { return "Příklady"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
246 247 248

    /*! This is put above each page as a link to the search engine. */
    virtual QCString trSearch()
249
    { return "Hledat"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
250 251 252

    /*! This is an introduction to the class hierarchy. */
    virtual QCString trClassHierarchyDescription()
253 254
    { return "Zde naleznete seznam, vyjadřující vztah dědičnosti tříd. "
             "Je seřazen přibližně (ale ne úplně) podle abecedy:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
255 256 257 258 259
    }

    /*! This is an introduction to the list with all files. */
    virtual QCString trFileListDescription(bool extractAll)
    {
260 261 262 263
      QCString result="Zde naleznete seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
      result+="souborů se stručnými popisy:";
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
264
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
265 266 267

    /*! This is an introduction to the annotated compound list. */
    virtual QCString trCompoundListDescription()
268
    {
269 270
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
271
        return "Následující seznam obsahuje identifikace datových "
272
                      "struktur a jejich stručné popisy:";
273 274 275
      }
      else
      {
276 277 278 279 280
        return "Následující seznam obsahuje především identifikace "
                      "tříd, ale nacházejí se zde i další netriviální prvky, "
                      "jako jsou struktury (struct), unie (union) a rozhraní "
                      "(interface). V seznamu jsou uvedeny jejich stručné "
                      "popisy:";
281
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
282
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
283 284 285

    /*! This is an introduction to the page with all class members. */
    virtual QCString trCompoundMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
286
    {
287
      QCString result= "Zde naleznete seznam všech ";
288
      if (!extractAll)
289
      {
290
        result += "dokumentovaných ";
291
      }
292

293 294
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
295
        result += "položek struktur (struct) a unií (union) ";
296 297 298
      }
      else
      {
299
        result += "členů tříd ";
300
      }
301 302 303

      result += "s odkazy na ";

304 305 306 307
      if (extractAll)
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
308
          result += "dokumentaci struktur/unií, ke kterým příslušejí:";
309 310 311
        }
        else
        {
312
          result += "dokumentaci tříd, ke kterým příslušejí:";
313 314 315 316 317 318
        }
      }
      else
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
319
          result+="struktury/unie, ke kterým příslušejí:";
320 321 322
        }
        else
        {
323
          result+="třídy, ke kterým příslušejí:";
324 325
        }
      }
326

327
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
328
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
329 330 331

    /*! This is an introduction to the page with all file members. */
    virtual QCString trFileMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
332
    {
333 334
      QCString result="Zde naleznete seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
335 336 337

      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
338
        result+="funkcí, proměnných, maker, výčtů a definic typů (typedef) "
339 340 341 342
                "s odkazy na ";
      }
      else
      {
343 344
        result+="symbolů, které jsou definovány na úrovni svých souborů. "
                "Pro každý symbol je uveden odkaz na ";
345
      }
346 347

      if (extractAll)
348
        result+="soubory, ke kterým příslušejí:";
349
      else
350
        result+="dokumentaci:";
351

352
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
353 354
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
355 356
    /*! This is an introduction to the page with the list of all examples */
    virtual QCString trExamplesDescription()
357
    { return "Zde naleznete seznam všech příkladů:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
358 359 360

    /*! This is an introduction to the page with the list of related pages */
    virtual QCString trRelatedPagesDescription()
361
    { return "Následující seznam odkazuje na další stránky projektu:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
362 363 364

    /*! This is an introduction to the page with the list of class/file groups */
    virtual QCString trModulesDescription()
365
    { return "Zde naleznete seznam všech modulů:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
366

367
    // index titles (the project name is prepended for these)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
368 369 370 371


    /*! This is used in HTML as the title of index.html. */
    virtual QCString trDocumentation()
372
    { return "Dokumentace"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
373

374
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
375 376 377
     * index of all groups.
     */
    virtual QCString trModuleIndex()
378
    { return "Rejstřík modulů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
379

380
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
381 382 383
     * class hierarchy.
     */
    virtual QCString trHierarchicalIndex()
384
    { return "Rejstřík hierarchie tříd"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
385

386
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
387 388 389
     * annotated compound index.
     */
    virtual QCString trCompoundIndex()
390
    {
391
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
392
      {
393
        return "Rejstřík datových struktur";
394 395 396
      }
      else
      {
397
        return "Rejstřík tříd";
398 399
      }
    }
400

Dimitri van Heesch's avatar
Dimitri van Heesch committed
401 402 403
    /*! This is used in LaTeX as the title of the chapter with the
     * list of all files.
     */
404
    virtual QCString trFileIndex()
405
    { return "Rejstřík souborů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
406 407 408 409 410

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all groups.
     */
    virtual QCString trModuleDocumentation()
411
    { return "Dokumentace modulů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
412 413 414 415 416

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all classes, structs and unions.
     */
    virtual QCString trClassDocumentation()
417
    {
418 419
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
420
        return "Dokumentace datových struktur";
421 422 423
      }
      else
      {
424 425
        return "Dokumentace tříd";
      }
426
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
427 428 429 430 431

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all files.
     */
    virtual QCString trFileDocumentation()
432
    { return "Dokumentace souborů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
433 434 435 436 437

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all examples.
     */
    virtual QCString trExampleDocumentation()
438
    { return "Dokumentace příkladů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
439 440 441 442 443

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all related pages.
     */
    virtual QCString trPageDocumentation()
444
    { return "Dokumentace souvisejících stránek"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
445 446 447

    /*! This is used in LaTeX as the title of the document */
    virtual QCString trReferenceManual()
448
    { return "Referenční příručka"; }
449 450

    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
451 452 453
     *  list of defines
     */
    virtual QCString trDefines()
454
    { return "Definice maker"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
455

456
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
457 458 459
     *  list of typedefs
     */
    virtual QCString trTypedefs()
460
    { return "Definice typů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
461

462
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
463 464 465
     *  list of enumerations
     */
    virtual QCString trEnumerations()
466
    { return "Výčty"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
467

468
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
469 470 471
     *  list of (global) functions
     */
    virtual QCString trFunctions()
472
    { return "Funkce"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
473

474
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
475 476 477
     *  list of (global) variables
     */
    virtual QCString trVariables()
478
    { return "Proměnné"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
479

480
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
481 482 483
     *  list of (global) variables
     */
    virtual QCString trEnumerationValues()
484
    { return "Hodnoty výčtu"; }
485

Dimitri van Heesch's avatar
Dimitri van Heesch committed
486 487 488 489
    /*! This is used in the documentation of a file before the list of
     *  documentation blocks for defines
     */
    virtual QCString trDefineDocumentation()
490
    { return "Dokumentace k definicím maker"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
491

492
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
493 494 495
     *  of documentation blocks for typedefs
     */
    virtual QCString trTypedefDocumentation()
496
    { return "Dokumentace definic typů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
497

498
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
499 500 501
     *  of documentation blocks for enumeration types
     */
    virtual QCString trEnumerationTypeDocumentation()
502
    { return "Dokumentace výčtových typů"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
503

504
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
505 506 507
     *  of documentation blocks for functions
     */
    virtual QCString trFunctionDocumentation()
508
    { return "Dokumentace funkcí"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
509

510
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
511 512 513
     *  of documentation blocks for variables
     */
    virtual QCString trVariableDocumentation()
514
    { return "Dokumentace proměnných"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
515

516
    /*! This is used in the documentation of a file/namespace/group before
Dimitri van Heesch's avatar
Dimitri van Heesch committed
517 518 519
     *  the list of links to documented compounds
     */
    virtual QCString trCompounds()
520
    {
521
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
522
      {
523
        return "Datové struktry";
524 525 526
      }
      else
      {
527
        return "Třídy";
528 529
      }
    }
530 531 532

    /*! This is used in the standard footer of each page and indicates when
     *  the page was generated
Dimitri van Heesch's avatar
Dimitri van Heesch committed
533 534
     */
    virtual QCString trGeneratedAt(const char *date,const char *projName)
535
    {
536 537
      QCString result("Generováno ");
      result += date;
538
      if (projName)
539 540 541
          result += QCString(" pro projekt ") + projName;
      result += " programem";
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
542
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
543 544 545

    /*! this text is put before a class diagram */
    virtual QCString trClassDiagram(const char *clName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
546
    {
547
      return QCString("Diagram dědičnosti pro třídu ") + clName;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
548
    }
549

550
    /*! this text is generated when the \\internal command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
551
    virtual QCString trForInternalUseOnly()
552
    { return "Pouze pro vnitřní použití."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
553

554
    /*! this text is generated when the \\warning command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
555
    virtual QCString trWarning()
556
    { return "Pozor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
557

558
    /*! this text is generated when the \\version command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
559
    virtual QCString trVersion()
560
    { return "Verze"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
561

562
    /*! this text is generated when the \\date command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
563
    virtual QCString trDate()
564
    { return "Datum"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
565

566
    /*! this text is generated when the \\return command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
567
    virtual QCString trReturns()
568
    { return "Návratová hodnota"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
569

570
    /*! this text is generated when the \\sa command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
571
    virtual QCString trSeeAlso()
572
    { return "Viz také"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
573

574
    /*! this text is generated when the \\param command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
575
    virtual QCString trParameters()
576
    { return "Parametry"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
577

578
    /*! this text is generated when the \\exception command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
579
    virtual QCString trExceptions()
580
    { return "Výjimky"; }
581

Dimitri van Heesch's avatar
Dimitri van Heesch committed
582 583
    /*! this text is used in the title page of a LaTeX document. */
    virtual QCString trGeneratedBy()
584
    { return "Generováno programem"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
585 586

    // new since 0.49-990307
587

Dimitri van Heesch's avatar
Dimitri van Heesch committed
588 589
    /*! used as the title of page containing all the index of all namespaces. */
    virtual QCString trNamespaceList()
590
    { return "Seznam prostorů jmen"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
591 592 593

    /*! used as an introduction to the namespace list */
    virtual QCString trNamespaceListDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
594
    {
595 596 597 598
      QCString result="Zde naleznete seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
      result+="prostorů jmen se stručným popisem:";
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
599
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
600 601 602 603 604

    /*! used in the class documentation as a header before the list of all
     *  friends of a class
     */
    virtual QCString trFriends()
605
    { return "Friends"; }
606

607 608 609
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990405
//////////////////////////////////////////////////////////////////////////
610

611
    /*! used in the class documentation as a header before the list of all
612
     * related classes
613
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
614
    virtual QCString trRelatedFunctionDocumentation()
615
    { return "Dokumentace k friends"; }
616

617 618 619 620 621
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990425
//////////////////////////////////////////////////////////////////////////

    /*! used as the title of the HTML page of a class/struct/union */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
622
    virtual QCString trCompoundReference(const char *clName,
623
                                    ClassDef::CompoundType compType,
624
                                    bool isTemplate)
625
    {
626
      QCString result("Dokumentace ");
627
      if (isTemplate) result += "šablony ";
628 629
      switch(compType)
      {
630 631 632 633 634 635 636
        case ClassDef::Class:      result += "třídy "; break;
        case ClassDef::Struct:     result += "struktury "; break;
        case ClassDef::Union:      result += "unie "; break;
        case ClassDef::Interface:  result += "rozhraní "; break;
        case ClassDef::Protocol:   result += "protokolu "; break;
        case ClassDef::Category:   result += "kategorie "; break;
        case ClassDef::Exception:  result += "výjimky "; break;
637
        default: break;
638
      }
639 640
      result += clName;
      return result;
641 642 643
    }

    /*! used as the title of the HTML page of a file */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
644
    virtual QCString trFileReference(const char *fileName)
645
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
646
      QCString result("Dokumentace souboru ");
647
      result+=fileName;
648
      return result;
649 650 651
    }

    /*! used as the title of the HTML page of a namespace */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
652
    virtual QCString trNamespaceReference(const char *namespaceName)
653
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
654
      QCString result("Dokumentace prostoru jmen ");
655
      result+=namespaceName;
656
      return result;
657
    }
658 659 660

    /*
     *  these are for the member sections of a class, struct or union
661
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
662
    virtual QCString trPublicMembers()
663
    { return "Veřejné metody"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
664
    virtual QCString trPublicSlots()
665
    { return "Veřejné sloty"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
666
    virtual QCString trSignals()
667
    { return "Signály"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
668
    virtual QCString trStaticPublicMembers()
669
    { return "Statické veřejné metody"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
670
    virtual QCString trProtectedMembers()
671
    { return "Chráněné metody"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
672
    virtual QCString trProtectedSlots()
673
    { return "Chráněné sloty"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
674
    virtual QCString trStaticProtectedMembers()
675
    { return "Statické chráněné metody"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
676
    virtual QCString trPrivateMembers()
677
    { return "Privátní metody"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
678
    virtual QCString trPrivateSlots()
679
    { return "Privátní sloty"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
680
    virtual QCString trStaticPrivateMembers()
681
    { return "Statické privátní metody"; }
682

683 684 685
    /*! this function is used to produce a comma-separated list of items.
     *  use generateMarker(i) to indicate where item i should be put.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
686
    virtual QCString trWriteList(int numEntries)
687 688 689 690
    {
      QCString result;
      int i;
      // the inherits list contain `numEntries' classes
691
      for (i=0;i<numEntries;i++)
692 693
      {
        // use generateMarker to generate placeholders for the class links!
694
        result+=generateMarker(i); // generate marker for entry i in the list
695
                                   // (order is left to right)
696

697 698
        if (i!=numEntries-1)  // not the last entry, so we need a separator
        {
699
          if (i<numEntries-2) // not the fore last entry
700 701 702 703 704
            result+=", ";
          else                // the fore last entry
            result+=" a ";
        }
      }
705
      return result;
706
    }
707

708 709 710
    /*! used in class documentation to produce a list of base classes,
     *  if class diagrams are disabled.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
711
    virtual QCString trInheritsList(int numEntries)
712
    {
713 714 715 716
      QCString result("Dědí z ");
      result += (numEntries == 1) ? "bázové třídy " : "bázových tříd ";
      result += trWriteList(numEntries) + ".";
      return result;
717 718 719 720 721
    }

    /*! used in class documentation to produce a list of super classes,
     *  if class diagrams are disabled.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
722
    virtual QCString trInheritedByList(int numEntries)
723
    {
724 725 726 727
      QCString result("Zděděna ");
      result += (numEntries == 1) ? "třídou " : "třídami ";
      result += trWriteList(numEntries) + ".";
      return result;
728 729
    }

730
    /*! used in member documentation blocks to produce a list of
731 732
     *  members that are hidden by this one.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
733
    virtual QCString trReimplementedFromList(int numEntries)
734
    {
735 736 737
      QCString result("Reimplementuje stejnojmenný prvek z ");
      result += trWriteList(numEntries) + ".";
      return result;
738 739 740 741 742
    }

    /*! used in member documentation blocks to produce a list of
     *  all member that overwrite the implementation of this member.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
743
    virtual QCString trReimplementedInList(int numEntries)
744
    {
745 746 747
      QCString result("Reimplementováno v ");
      result += trWriteList(numEntries) + ".";
      return result;
748 749 750
    }

    /*! This is put above each page as a link to all members of namespaces. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
751
    virtual QCString trNamespaceMembers()
752
    { return "Symboly v prostorech jmen"; }
753 754

    /*! This is an introduction to the page with all namespace members */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
755
    virtual QCString trNamespaceMemberDescription(bool extractAll)
756
    {
757 758 759 760
      QCString result="Zde naleznete seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
      result+="symbolů, které jsou definovány ve svých prostorech jmen. "
              "U každého je uveden odkaz na ";
761
      if (extractAll)
762
        result+="dokumentaci příslušného prostoru jmen:";
763
      else
764 765
        result+="příslušný prostor jmen:";
      return result;
766
    }
767
    /*! This is used in LaTeX as the title of the chapter with the
768 769
     *  index of all namespaces.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
770
    virtual QCString trNamespaceIndex()
771
    { return "Rejstřík prostorů jmen"; }
772 773 774 775

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all namespaces.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
776
    virtual QCString trNamespaceDocumentation()
777
    { return "Dokumentace prostorů jmen"; }
778 779 780 781 782 783 784 785

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990522
//////////////////////////////////////////////////////////////////////////

    /*! This is used in the documentation before the list of all
     *  namespaces in a file.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
786
    virtual QCString trNamespaces()
787
    { return "Prostory jmen"; }
788 789 790 791 792 793 794 795

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990728
//////////////////////////////////////////////////////////////////////////

    /*! This is put at the bottom of a class documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
796
    virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
797 798 799 800 801 802
        bool single)
    { // here s is one of " Class", " Struct" or " Union"
      // single is true implies a single file
      QCString result=(QCString)"Dokumentace pro ";
      switch(compType)
      {
803
        case ClassDef::Class:      result+="tuto třídu"; break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
804 805
        case ClassDef::Struct:     result+="tuto strukturu (struct)"; break;
        case ClassDef::Union:      result+="tuto unii (union)"; break;
806 807 808 809
        case ClassDef::Interface:  result+="toto rozhraní"; break;
        case ClassDef::Protocol:   result+="tento protokol "; break;
        case ClassDef::Category:   result+="tuto kategorii "; break;
        case ClassDef::Exception:  result+="tuto výjimku"; break;
810
        default: break;
811
      }
812
      result+=" byla generována z ";
813
      if (single) result+="následujícího souboru:";
814 815
      else        result+="následujících souborů:";
      return result;
816 817 818 819 820 821 822
    }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990901
//////////////////////////////////////////////////////////////////////////

    /*! This is used as the heading text for the retval command. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
823
    virtual QCString trReturnValues()
824
    { return "Vracené hodnoty"; }
825 826 827

    /*! This is in the (quick) index as a link to the main page (index.html)
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
828
    virtual QCString trMainPage()
829
    { return "Hlavní stránka"; }
830

831
    /*! This is used in references to page that are put in the LaTeX
832 833
     *  documentation. It should be an abbreviation of the word page.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
834
    virtual QCString trPageAbbreviation()
835
    { return "s."; }
836 837 838 839 840 841 842

//////////////////////////////////////////////////////////////////////////
// new since 0.49-991003
//////////////////////////////////////////////////////////////////////////

    virtual QCString trDefinedAtLineInSourceFile()
    {
843
      return "Definice je uvedena na řádku @0 v souboru @1.";
844 845 846
    }
    virtual QCString trDefinedInSourceFile()
    {
847
      return "Definice v souboru @0.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
848 849 850 851 852 853 854 855
    }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-991205
//////////////////////////////////////////////////////////////////////////

    virtual QCString trDeprecated()
    {
856
      return "Zastaralé";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
857 858 859 860 861 862 863 864 865
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.0.0
//////////////////////////////////////////////////////////////////////////

    /*! this text is put before a collaboration diagram */
    virtual QCString trCollaborationDiagram(const char *clName)
    {
866
      return (QCString)"Diagram tříd pro "+clName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
867 868 869 870
    }
    /*! this text is put before an include dependency graph */
    virtual QCString trInclDepGraph(const char *fName)
    {
871 872
      return (QCString)"Graf závislostí na vkládaných souborech "
                    "pro "+fName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
873 874 875 876
    }
    /*! header that is put before the list of constructor/destructors. */
    virtual QCString trConstructorDocumentation()
    {
877
      return "Dokumentace konstruktoru a destruktoru";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
878 879 880 881
    }
    /*! Used in the file documentation to point to the corresponding sources. */
    virtual QCString trGotoSourceCode()
    {
882
      return "Zobrazit zdrojový text tohoto souboru.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
883 884 885 886
    }
    /*! Used in the file sources to point to the corresponding documentation. */
    virtual QCString trGotoDocumentation()
    {
887
      return "Zobrazit dokumentaci tohoto souboru.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
888
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
889
    /*! Text for the \\pre command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
890 891
    virtual QCString trPrecondition()
    {
892
      return "Precondition";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
893
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
894
    /*! Text for the \\post command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
895 896
    virtual QCString trPostcondition()
    {
897
      return "Postcondition";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
898
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
899
    /*! Text for the \\invariant command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
900 901
    virtual QCString trInvariant()
    {
902
      return "Invariant";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
903 904 905 906
    }
    /*! Text shown before a multi-line variable/enum initialization */
    virtual QCString trInitialValue()
    {
907
      return "Initializer:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
908 909 910 911
    }
    /*! Text used the source code in the file index */
    virtual QCString trCode()
    {
912
      return "zdrojový text";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
913 914 915
    }
    virtual QCString trGraphicalHierarchy()
    {
916
      return "Grafické zobrazení hierarchie tříd";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
917 918 919
    }
    virtual QCString trGotoGraphicalHierarchy()
    {
920
      return "Zobrazit grafickou podobu hierarchie tříd";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
921 922 923
    }
    virtual QCString trGotoTextualHierarchy()
    {
924
      return "Zobrazit textovou podobu hierarchie tříd";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
925 926 927
    }
    virtual QCString trPageIndex()
    {
928
      return "Rejstřík stránek";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
929 930 931 932 933
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.1.0
//////////////////////////////////////////////////////////////////////////
934

Dimitri van Heesch's avatar
Dimitri van Heesch committed
935 936
    virtual QCString trNote()
    {
937
      return "Poznámka";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
938 939 940
    }
    virtual QCString trPublicTypes()
    {
941
      return "Veřejné typy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
942 943 944
    }
    virtual QCString trPublicAttribs()
    {
945 946
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
947
        return "Datové položky";
948 949 950
      }
      else
      {
951
        return "Veřejné atributy";
952
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
953 954 955
    }
    virtual QCString trStaticPublicAttribs()
    {
956
      return "Statické veřejné atributy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
957 958 959
    }
    virtual QCString trProtectedTypes()
    {
960
      return "Chráněné typy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
961 962 963
    }
    virtual QCString trProtectedAttribs()
    {
964
      return "Chráněné atributy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
965 966 967
    }
    virtual QCString trStaticProtectedAttribs()
    {
968
      return "Statické chráněné atributy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
969 970 971
    }
    virtual QCString trPrivateTypes()
    {
972
      return "Privátní typy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
973 974 975
    }
    virtual QCString trPrivateAttribs()
    {
976
      return "Privátní atributy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
977 978 979
    }
    virtual QCString trStaticPrivateAttribs()
    {
980
      return "Statické privátní atributy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
981 982 983 984 985 986 987 988 989
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.1.3
//////////////////////////////////////////////////////////////////////////

    /*! Used as a marker that is put before a todo item */
    virtual QCString trTodo()
    {
990
      return "Plánované úpravy";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
991 992 993 994
    }
    /*! Used as the header of the todo list */
    virtual QCString trTodoList()
    {
995
      return "Seznam plánovaných úprav";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
996 997
    }

998 999 1000 1001 1002 1003
//////////////////////////////////////////////////////////////////////////
// new since 1.1.4
//////////////////////////////////////////////////////////////////////////

    virtual QCString trReferencedBy()
    {
1004
      return "Používá se v";
1005 1006 1007
    }
    virtual QCString trRemarks()
    {
1008
      return "Poznámky"; // ??? not checked in a context
1009 1010 1011
    }
    virtual QCString trAttention()
    {
1012
      return "Upozornění"; // ??? not checked in a context
1013 1014 1015
    }
    virtual QCString trInclByDepGraph()
    {
1016 1017
      return "Následující graf ukazuje, které soubory přímo nebo "
             "nepřímo vkládají tento soubor:";
1018 1019 1020
    }
    virtual QCString trSince()
    {
1021
      return "Od"; // ??? not checked in a context
1022
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1023 1024 1025 1026 1027 1028 1029 1030

////////////////////////////////////////////////////////////////////////////
// new since 1.1.5
//////////////////////////////////////////////////////////////////////////

    /*! title of the graph legend page */
    virtual QCString trLegendTitle()
    {
1031
      return "Vysvětlivky ke grafu";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1032 1033 1034 1035
    }
    /*! page explaining how the dot graph's should be interpreted */
    virtual QCString trLegendDocs()
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1036
      return
1037 1038 1039
        "Zde naleznete vysvětlení, jak mají být interpretovány grafy, "
        "které byly generovány programem doxygen.<p>\n"
        "Uvažujte následující příklad:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1040
        "\\code\n"
1041 1042
        "/*! Neviditelná třída, která se v grafu nezobrazuje, protože "
        "došlo k ořezání grafu. */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1043
        "class Invisible { };\n\n"
1044
        "/*! Třída, u které došlo k ořezání grafu. Vztah dědičnosti "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1045 1046
        "je skryt. */\n"
        "class Truncated : public Invisible { };\n\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1047 1048
        "/* Třída, která není dokumentována komentáři programu doxygen. */\n"
        "class Undocumented { };\n\n"
1049
        "/*! Bázová třída děděná veřejně (public inheritance). */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1050
        "class PublicBase : public Truncated { };\n\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1051 1052
        "/*! Šablona třídy. */\n"
        "template<class T> class Templ { };\n\n"
1053
        "/*! Bázová třída, použitá pro chráněné dědění "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1054
        "(protected inheritance). */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1055
        "class ProtectedBase { };\n\n"
1056
        "/*! Bázová třída, využitá pro privátní dědění "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1057
        "(private inheritance). */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1058
        "class PrivateBase { };\n\n"
1059
        "/*! Třída, která je využívána třídou Inherited. */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1060
        "class Used { };\n\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1061
        "/*! Odvozená třída, která dědí z více tříd. */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1062 1063 1064
        "class Inherited : public PublicBase,\n"
        "                  protected ProtectedBase,\n"
        "                  private PrivateBase,\n"
1065 1066
        "                  public Undocumented,\n"
        "                  public Templ<int>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1067 1068 1069 1070 1071
        "{\n"
        "  private:\n"
        "    Used *m_usedClass;\n"
        "};\n"
        "\\endcode\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1072
        "K výše uvedenému bude vygenerován následující graf:"
1073
        "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1074
        "<p>\n"
1075
        "Bloky (tj. uzly) v uvedeném grafu mají následující význam:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1076
        "<ul>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1077
        "<li>Šedě vyplněný obdélník reprezentuje strukturu nebo třídu, "
1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
            "pro kterou byl graf generován.\n"
        "<li>Obdélník s černým obrysem označuje dokumentovanou "
            "strukturu nebo třídu.\n"
        "<li>Obdélník s šedým obrysem označuje nedokumentovanou "
            "strukturu nebo třídu.\n"
        "<li>Obdélník s červeným obrysem označuje dokumentovanou "
            "strukturu nebo třídu, pro kterou\n"
            "nejsou zobrazeny všechny vztahy dědičnosti nebo obsažení. "
            "Graf je ořezán v případě, kdy jej\n"
            "není možné umístit do vymezeného prostoru.\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1088
        "</ul>\n"
1089
        "Šipky (tj. hrany grafu) mají následující význam:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1090
        "<ul>\n"
1091 1092 1093
        "<li>Tmavě modrá šipka se používá pro označení vztahu veřejné "
            "dědičnosti (public) mezi dvěma třídami.\n"
        "<li>Tmavě zelená šipka označuje vztah chráněné dědičnosti "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1094
            "(protected).\n"
1095
        "<li>Tmavě červená šipka označuje vztah privátní dědičnosti "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1096
            "(private).\n"
1097 1098 1099 1100 1101
        "<li>Purpurová šipka kreslená čárkovaně se používá v případě, "
            "kdy je třída obsažena v jiné třídě,\n"
            "nebo kdy je používána jinou třídou. Je označena identifikátorem "
            "jedné nebo více proměných, přes které\n"
            "je třída nebo struktura zpřístupněna.\n"
1102
        "<li>Žlutá šipka kreslená čárkovaně vyjadřuje vztah mezi instancí šablony "
1103 1104 1105
            "a šablonou třídy, na základě které byla\n"
            "instance šablony vytvořena. V popisu šipky jsou uvedeny  příslušné"
            " parametry šablony.\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1106
        "</ul>\n";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1107 1108 1109 1110
    }
    /*! text for the link to the legend page */
    virtual QCString trLegend()
    {
1111
      return "vysvětlivky";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1112
    }
1113 1114 1115 1116

//////////////////////////////////////////////////////////////////////////
// new since 1.2.0
//////////////////////////////////////////////////////////////////////////
1117

1118 1119 1120
    /*! Used as a marker that is put before a test item */
    virtual QCString trTest()
    {
1121
      return "Test";
1122
    }
1123

1124 1125 1126
    /*! Used as the header of the test list */
    virtual QCString trTestList()
    {
1127
      return "Seznam testů";
1128 1129
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1130 1131 1132 1133 1134 1135 1136
//////////////////////////////////////////////////////////////////////////
// new since 1.2.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a section header for IDL properties */
    virtual QCString trProperties()
    {
1137
      return "Vlastnosti";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1138 1139 1140 1141
    }
    /*! Used as a section header for IDL property documentation */
    virtual QCString trPropertyDocumentation()
    {
1142
      return "Dokumentace k vlastnosti";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1143
    }
1144 1145 1146 1147 1148 1149 1150
//////////////////////////////////////////////////////////////////////////
// new since 1.2.4
//////////////////////////////////////////////////////////////////////////

    /*! Used for Java classes in the summary section of Java packages */
    virtual QCString trClasses()
    {
1151
      return "Třídy";
1152 1153 1154 1155
    }
    /*! Used as the title of a Java package */
    virtual QCString trPackage(const char *name)
    {
1156
      return QCString("Balík ") + name;
1157 1158 1159 1160
    }
    /*! Title of the package index page */
    virtual QCString trPackageList()
    {
1161
      return "Seznam balíků";
1162 1163 1164 1165
    }
    /*! The description of the package index page */
    virtual QCString trPackageListDescription()
    {
1166 1167
      return "Zde naleznete seznam balíků se stručným popisem "
                    "(pokud byl uveden):";
1168 1169 1170 1171
    }
    /*! The link name in the Quick links header for each page */
    virtual QCString trPackages()
    {
1172
      return "Balíky";
1173
    }
1174 1175 1176
    /*! Text shown before a multi-line define */
    virtual QCString trDefineValue()
    {
1177
      return "Hodnota:";
1178
    }
1179 1180 1181 1182

//////////////////////////////////////////////////////////////////////////
// new since 1.2.5
//////////////////////////////////////////////////////////////////////////
1183

1184
    /*! Used as a marker that is put before a \\bug item */
1185 1186
    virtual QCString trBug()
    {
1187
      return "Chyba";
1188 1189 1190 1191
    }
    /*! Used as the header of the bug list */
    virtual QCString trBugList()
    {
1192
      return "Seznam chyb";
1193 1194
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1195 1196 1197 1198 1199 1200 1201 1202 1203
//////////////////////////////////////////////////////////////////////////
// new since 1.2.6-20010422
//////////////////////////////////////////////////////////////////////////

    /*! Used as ansicpg for RTF file */
    virtual QCString trRTFansicp()
    {
      return "1250";
    }
1204

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1205 1206 1207
    /*! Used as ansicpg for RTF fcharset */
    virtual QCString trRTFCharSet()
    {
1208
      return "238";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1209 1210 1211 1212 1213
    }

    /*! Used as header RTF general index */
    virtual QCString trRTFGeneralIndex()
    {
1214
      return "Rejstřík";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1215
    }
1216

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1217
    /*! This is used for translation of the word that will possibly
1218
     *  be followed by a single name or by a list of names
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1219 1220 1221
     *  of the category.
     */
    virtual QCString trClass(bool first_capital, bool singular)
1222
    {
1223 1224
      QCString result((first_capital ? "Tříd" : "tříd"));
      result += singular ? "a" : "y";
1225
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1226 1227 1228
    }

    /*! This is used for translation of the word that will possibly
1229
     *  be followed by a single name or by a list of names
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1230 1231 1232
     *  of the category.
     */
    virtual QCString trFile(bool first_capital, bool singular)
1233
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1234 1235
      QCString result((first_capital ? "Soubor" : "soubor"));
      if (!singular)  result+="y";
1236
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1237 1238 1239
    }

    /*! This is used for translation of the word that will possibly
1240
     *  be followed by a single name or by a list of names
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1241 1242 1243
     *  of the category.
     */
    virtual QCString trNamespace(bool first_capital, bool singular)
1244
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1245 1246 1247
      QCString result((first_capital ? "Prostor" : "prostor"));
      if (!singular)  result+="y";
      result+=" jmen";
1248
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
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
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1253 1254 1255
     *  of the category.
     */
    virtual QCString trGroup(bool first_capital, bool singular)
1256
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1257
      QCString result((first_capital ? "Skupin" : "skupin"));
1258
      result += singular ? "a" : "y";
1259
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
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
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1264 1265 1266
     *  of the category.
     */
    virtual QCString trPage(bool first_capital, bool singular)
1267
    {
1268 1269
      QCString result((first_capital ? "Stránk" : "stránk"));
      result += singular ? "a" : "y";
1270
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
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
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1275 1276 1277
     *  of the category.
     */
    virtual QCString trMember(bool first_capital, bool singular)
1278
    {
1279
      QCString result((first_capital ? "Člen" : "člen"));
1280
      if (!singular)
1281
          result += "y";
1282
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1283
    }
1284

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1285 1286 1287 1288
    /*! ??? Jak to prelozit? Bylo by dobre, kdyby se ozval nekdo,
     * kdo to pouziva.
     */
    virtual QCString trGlobal(bool first_capital, bool singular)
1289
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1290
      QCString result((first_capital ? "Global" : "global"));
1291 1292
      if (!singular)  result+="s";
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1293
    }
1294 1295 1296 1297 1298 1299 1300 1301

//////////////////////////////////////////////////////////////////////////
// new since 1.2.7
//////////////////////////////////////////////////////////////////////////

    /*! This text is generated when the \\author command is used and
     *  for the author section in man pages. */
    virtual QCString trAuthor(bool first_capital, bool singular)
1302
    {
1303
      QCString result((first_capital ? "Auto" : "auto"));
1304
      result += (singular) ? "r" : "ři";
1305
      return result;
1306 1307
    }

1308 1309 1310 1311 1312 1313 1314 1315
//////////////////////////////////////////////////////////////////////////
// new since 1.2.11
//////////////////////////////////////////////////////////////////////////

    /*! This text is put before the list of members referenced by a member
     */
    virtual QCString trReferences()
    {
1316
      return "Odkazuje se na";
1317 1318
    }

1319 1320 1321 1322
//////////////////////////////////////////////////////////////////////////
// new since 1.2.13
//////////////////////////////////////////////////////////////////////////

1323
    /*! used in member documentation blocks to produce a list of
1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335
     *  members that are implemented by this one.
     */
    virtual QCString trImplementedFromList(int numEntries)
    {
      return "Implementuje "+trWriteList(numEntries)+".";
    }

    /*! used in member documentation blocks to produce a list of
     *  all members that implement this member.
     */
    virtual QCString trImplementedInList(int numEntries)
    {
1336
      return "Implementováno v "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.16
//////////////////////////////////////////////////////////////////////////

    /*! used in RTF documentation as a heading for the Table
     *  of Contents.
     */
    virtual QCString trRTFTableOfContents()
    {
1348
      return "Obsah";
1349 1350
    }

1351 1352 1353 1354
//////////////////////////////////////////////////////////////////////////
// new since 1.2.17
//////////////////////////////////////////////////////////////////////////

1355 1356
    /*! Used as the header of the list of item that have been
     *  flagged deprecated
1357 1358 1359
     */
    virtual QCString trDeprecatedList()
    {
1360
      return "Seznam zastaralých prvků";
1361
    }
1362 1363 1364 1365 1366

//////////////////////////////////////////////////////////////////////////
// new since 1.2.18
//////////////////////////////////////////////////////////////////////////

1367
    /*! Used as a header for declaration section of the events found in
1368 1369 1370 1371
     * a C# program
     */
    virtual QCString trEvents()
    {
1372
      return "Události";
1373 1374 1375 1376
    }
    /*! Header used for the documentation section of a class' events. */
    virtual QCString trEventDocumentation()
    {
1377
      return "Dokumentace událostí";
1378 1379 1380 1381 1382 1383 1384 1385 1386
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.3
//////////////////////////////////////////////////////////////////////////

    /*! Used as a heading for a list of Java class types with package scope.
     */
    virtual QCString trPackageTypes()
1387
    {
1388
      return "Typy v balíku";
1389
    }
1390 1391
    /*! Used as a heading for a list of Java class functions with package
     * scope.
1392 1393
     */
    virtual QCString trPackageMembers()
1394
    {
1395
      return "Funkce v balíku";
1396
    }
1397
    /*! Used as a heading for a list of static Java class functions with
1398 1399 1400
     *  package scope.
     */
    virtual QCString trStaticPackageMembers()
1401
    {
1402
      return "Statické funkce v balíku";
1403
    }
1404
    /*! Used as a heading for a list of Java class variables with package
1405 1406 1407
     * scope.
     */
    virtual QCString trPackageAttribs()
1408
    {
1409
      return "Atributy balíku";
1410
    }
1411
    /*! Used as a heading for a list of static Java class variables with
1412 1413 1414
     * package scope.
     */
    virtual QCString trStaticPackageAttribs()
1415
    {
1416
      return "Statické atributy balíku";
1417 1418
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1419 1420 1421 1422
//////////////////////////////////////////////////////////////////////////
// new since 1.3.1
//////////////////////////////////////////////////////////////////////////

1423
    /*! Used in the quick index of a class/file/namespace member list page
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1424 1425 1426 1427
     *  to link to the unfiltered list of all members.
     */
    virtual QCString trAll()
    {
1428
      return "Vše";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1429 1430 1431 1432
    }
    /*! Put in front of the call graph for a function. */
    virtual QCString trCallGraph()
    {
1433
      return "Tato funkce volá...";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1434
    }
1435

1436 1437 1438 1439 1440 1441 1442 1443 1444
//////////////////////////////////////////////////////////////////////////
// new since 1.3.3
//////////////////////////////////////////////////////////////////////////

    /*! This string is used as the title for the page listing the search
     *  results.
     */
    virtual QCString trSearchResultsTitle()
    {
1445
      return "Výsledky vyhledávání";
1446 1447 1448 1449 1450
    }
    /*! This string is put just before listing the search results. The
     *  text can be different depending on the number of documents found.
     *  Inside the text you can put the special marker $num to insert
     *  the number representing the actual number of search results.
1451
     *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1452 1453 1454 1455 1456 1457 1458
     *  value 2 represents 2 or more matches. HTML markup is allowed inside
     *  the returned string.
     */
    virtual QCString trSearchResults(int numDocuments)
    {
      if (numDocuments==0)
      {
1459
        return "Lituji. Vašemu dotazu neodpovídá žádný dokument.";
1460 1461 1462
      }
      else if (numDocuments==1)
      {
1463
        return "Nalezen jediný dokument, který vyhovuje vašemu dotazu.";
1464
      }
1465
      else
1466
      {
1467 1468 1469
        return "Nalezeno <b>$num</b> dokumentů, které vyhovují vašemu "
                      "dotazu. Nejlépe odpovídající dokumenty jsou zobrazeny "
                      "jako první.";
1470 1471
      }
    }
1472
    /*! This string is put before the list of matched words, for each search
1473 1474 1475 1476
     *  result. What follows is the list of words that matched the query.
     */
    virtual QCString trSearchMatches()
    {
1477
      return "Nalezená slova:";
1478
    }
1479

1480 1481 1482 1483 1484 1485 1486 1487
//////////////////////////////////////////////////////////////////////////
// new since 1.3.8
//////////////////////////////////////////////////////////////////////////

    /*! This is used in HTML as the title of page with source code for file filename
     */
    virtual QCString trSourceFile(QCString& filename)
    {
1488
      return QCString("Zdrojový soubor ") + filename;
1489
    }
1490 1491


1492 1493 1494 1495 1496 1497 1498 1499 1500
//////////////////////////////////////////////////////////////////////////
// new since 1.3.9
//////////////////////////////////////////////////////////////////////////


    /*! This is used as the name of the chapter containing the directory
     *  hierarchy.
     */
    virtual QCString trDirIndex()
1501
    { return "Hierarchie adresářů"; }
1502 1503 1504 1505 1506

    /*! This is used as the name of the chapter containing the documentation
     *  of the directories.
     */
    virtual QCString trDirDocumentation()
1507
    { return "Dokumentace k adresářům"; }
1508 1509 1510 1511 1512

    /*! This is used as the title of the directory index and also in the
     *  Quick links of a HTML page, to link to the directory hierarchy.
     */
    virtual QCString trDirectories()
1513
    { return "Adresáře"; }
1514

1515
    /*! This returns a sentences that introduces the directory hierarchy.
1516 1517 1518
     *  and the fact that it is sorted alphabetically per level
     */
    virtual QCString trDirDescription()
1519
    {
1520
        return "Následující hierarchie adresářů je zhruba, "
1521
                      "ale ne úplně, řazena podle abecedy:";
1522 1523 1524 1525 1526 1527
    }

    /*! This returns the title of a directory page. The name of the
     *  directory is passed via \a dirName.
     */
    virtual QCString trDirReference(const char *dirName)
1528 1529 1530 1531
    {
        QCString result = "Reference k adresáři ";
        result += dirName;
        return result;
1532 1533 1534 1535 1536 1537
    }

    /*! This returns the word directory with or without starting capital
     *  (\a first_capital) and in sigular or plural form (\a singular).
     */
    virtual QCString trDir(bool first_capital, bool singular)
1538
    {
1539
        QCString result((first_capital ? "Adresář" : "adresář"));
1540
        if ( ! singular)
1541
            result += "e";
1542
        return result;
1543
    }
1544 1545 1546 1547 1548 1549 1550 1551 1552 1553

//////////////////////////////////////////////////////////////////////////
// new since 1.4.1
//////////////////////////////////////////////////////////////////////////

    /*! This text is added to the documentation when the \\overload command
     *  is used for a overloaded function.
     */
    virtual QCString trOverloadText()
    {
1554 1555 1556
       return "Jde o přetíženou (overloaded) metodu, "
              "která má usnadnit používání. Od výše uvedené metody se liší "
              "pouze jinak zadávanými argumenty.";
1557
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1558 1559 1560 1561 1562 1563 1564

//////////////////////////////////////////////////////////////////////////
// new since 1.4.6
//////////////////////////////////////////////////////////////////////////

    virtual QCString trCallerGraph()
    {
1565
      return "Tuto funkci volají...";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1566 1567 1568
    }


1569
    /*! This is used in the documentation of a file/namespace before the list
1570 1571 1572
     *  of documentation blocks for enumeration values
     */
    virtual QCString trEnumerationValueDocumentation()
1573 1574
    {
      return "Dokumentace výčtových hodnot";
1575
    }
1576 1577 1578 1579

//////////////////////////////////////////////////////////////////////////
// new since 1.5.4 (mainly for Fortran)
//////////////////////////////////////////////////////////////////////////
1580

1581 1582 1583 1584
    /*! header that is put before the list of member subprograms (Fortran). */
    virtual QCString trMemberFunctionDocumentationFortran()
    { return "Dokumentace členských funkcí/podprogramů"; }

1585
    /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607
    virtual QCString trCompoundListFortran()
    { return "Seznam datových typů"; }

    /*! This is put above each page as a link to all members of compounds (Fortran). */
    virtual QCString trCompoundMembersFortran()
    { return "Datová pole"; }

    /*! This is an introduction to the annotated compound list (Fortran). */
    virtual QCString trCompoundListDescriptionFortran()
    { return "Datové typy se stručnými popisy:"; }

    /*! This is an introduction to the page with all data types (Fortran). */
    virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
    {

      QCString result="Následuje seznam všech ";
      if (!extractAll)
      {
        result+="dokumentovaných ";
      }
      result+="složek datových typů";
      result+=" s odkazy na ";
1608
      if (!extractAll)
1609 1610 1611
      {
         result+="dokumentaci datové struktury pro každou složku:";
      }
1612
      else
1613 1614 1615 1616 1617 1618
      {
          result+="příslušné datové typy:";
      }
      return result;
    }

1619
    /*! This is used in LaTeX as the title of the chapter with the
1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630
     * annotated compound index (Fortran).
     */
    virtual QCString trCompoundIndexFortran()
    { return "Rejstřík datových typů"; }

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all data types (Fortran).
     */
    virtual QCString trTypeDocumentation()
    { return "Dokumentace k datovým typům"; }

1631
    /*! This is used in the documentation of a file as a header before the
1632 1633 1634 1635 1636
     *  list of (global) subprograms (Fortran).
     */
    virtual QCString trSubprograms()
    { return "Funkce/podprogramy"; }

1637
    /*! This is used in the documentation of a file/namespace before the list
1638 1639 1640 1641 1642
     *  of documentation blocks for subprograms (Fortran)
     */
    virtual QCString trSubprogramDocumentation()
    { return "Dokumentace funkce/podprogramu"; }

1643
    /*! This is used in the documentation of a file/namespace/group before
1644 1645 1646 1647
     *  the list of links to documented compounds (Fortran)
     */
     virtual QCString trDataTypes()
    { return "Datové typy"; }
1648

1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677
    /*! used as the title of page containing all the index of all modules (Fortran). */
    virtual QCString trModulesList()
    { return "Seznam modulů"; }

    /*! used as an introduction to the modules list (Fortran) */
    virtual QCString trModulesListDescription(bool extractAll)
    {
      QCString result="Následuje seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
      result+="modulů se stručnými popisy:";
      return result;
    }

    /*! used as the title of the HTML page of a module/type (Fortran) */
    virtual QCString trCompoundReferenceFortran(const char *clName,
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
      QCString result("Dokumentace ");
      if (isTemplate) result += "šablony ";
      switch(compType)
      {
        case ClassDef::Class:      result += "třídy "; break;
        case ClassDef::Struct:     result += "typu "; break;
        case ClassDef::Union:      result += "unie "; break;
        case ClassDef::Interface:  result += "rozhraní "; break;
        case ClassDef::Protocol:   result += "protokolu "; break;
        case ClassDef::Category:   result += "kategorie "; break;
        case ClassDef::Exception:  result += "výjimky "; break;
1678
        default: break;
1679 1680 1681 1682 1683 1684 1685 1686 1687
      }
      result += clName;
      return result;

    }
    /*! used as the title of the HTML page of a module (Fortran) */
    virtual QCString trModuleReference(const char *namespaceName)
    {
      QCString result="Dokumentace modulu ";
1688
      result += namespaceName;
1689 1690
      return result;
    }
1691

1692 1693 1694 1695 1696 1697
    /*! This is put above each page as a link to all members of modules. (Fortran) */
    virtual QCString trModulesMembers()
    { return "Části modulu"; }

    /*! This is an introduction to the page with all modules members (Fortran) */
    virtual QCString trModulesMemberDescription(bool extractAll)
1698
    {
1699 1700 1701
      QCString result="Následuje seznam všech ";
      if (!extractAll) result+="dokumentovaných ";
      result+="částí modulů s odkazy ";
1702
      if (extractAll)
1703 1704 1705
      {
        result+="na dokumentaci modulu pro danou část:";
      }
1706
      else
1707 1708 1709 1710 1711 1712
      {
        result+="na moduly, ke kterým část patří:";
      }
      return result;
    }

1713
    /*! This is used in LaTeX as the title of the chapter with the
1714 1715 1716 1717
     *  index of all modules (Fortran).
     */
    virtual QCString trModulesIndex()
    { return "Rejstřík modulů"; }
1718

1719
    /*! This is used for translation of the word that will possibly
1720
     *  be followed by a single name or by a list of names
1721 1722 1723
     *  of the category.
     */
    virtual QCString trModule(bool first_capital, bool singular)
1724
    {
1725 1726
      QCString result((first_capital ? "Modul" : "modul"));
      if (!singular)  result+="y";
1727
      return result;
1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745
    }
    /*! This is put at the bottom of a module documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
    virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
        bool single)
    { // here s is one of " Module", " Struct" or " Union"
      // single is true implies a single file
      QCString result=(QCString)"Dokumentace ";
      switch(compType)
      {
        case ClassDef::Class:      result+="k tomuto modulu"; break;
        case ClassDef::Struct:     result+="k tomuto typu"; break;
        case ClassDef::Union:      result+="k této unii"; break;
        case ClassDef::Interface:  result+="k tomuto rozhraní"; break;
        case ClassDef::Protocol:   result+="k tomuto protokolu"; break;
        case ClassDef::Category:   result+="k této kategorii"; break;
        case ClassDef::Exception:  result+="k této výjimce"; break;
1746
        default: break;
1747 1748
      }
      result+=" byla vygenerována z ";
1749
      if (single) result+="následujícího souboru:";
1750 1751 1752 1753
      else result+="následujících souborů:";
      return result;
    }
    /*! This is used for translation of the word that will possibly
1754
     *  be followed by a single name or by a list of names
1755 1756 1757
     *  of the category.
     */
    virtual QCString trType(bool first_capital, bool singular)
1758
    {
1759 1760
      QCString result((first_capital ? "Typ" : "typ"));
      if (!singular)  result+="y";
1761
      return result;
1762 1763
    }
    /*! This is used for translation of the word that will possibly
1764
     *  be followed by a single name or by a list of names
1765 1766 1767
     *  of the category.
     */
    virtual QCString trSubprogram(bool first_capital, bool singular)
1768
    {
1769 1770
      QCString result((first_capital ? "Podprogram" : "podprogram"));
      if (!singular)  result+="y";
1771
      return result;
1772 1773 1774 1775 1776 1777 1778 1779
    }

    /*! C# Type Contraint list */
    virtual QCString trTypeConstraints()
    {
      return "Omezení typů (Type Constraints)";
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1780 1781 1782 1783 1784 1785 1786
//////////////////////////////////////////////////////////////////////////
// new since 1.6.0 (mainly for the new search engine)
//////////////////////////////////////////////////////////////////////////

    /*! directory relation for \a name */
    virtual QCString trDirRelation(const char *name)
    {
1787
      return "Relace " + QCString(name);
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812
    }

    /*! Loading message shown when loading search results */
    virtual QCString trLoading()
    {
      return "Načítám...";
    }

    /*! Label used for search results in the global namespace */
    virtual QCString trGlobalNamespace()
    {
      return "Globální prostor jmen";
    }

    /*! Message shown while searching */
    virtual QCString trSearching()
    {
      return "Vyhledávám...";
    }

    /*! Text shown when no search results are found */
    virtual QCString trNoMatches()
    {
      return "Nic se nenašlo";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1813

1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835
//////////////////////////////////////////////////////////////////////////
// new since 1.6.3 (missing items for the directory pages)
//////////////////////////////////////////////////////////////////////////

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the first column mentions the
     *  source file that has a relation to another file.
     */
    virtual QCString trFileIn(const char *name)
    {
      return (QCString)"Soubor v "+name;
    }

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the second column mentions the
     *  destination file that is included.
     */
    virtual QCString trIncludesFileIn(const char *name)
    {
      return (QCString)"Vkládá (include) soubor z "+name;
    }

1836
    /** Compiles a date string.
1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862
     *  @param year Year in 4 digits
     *  @param month Month of the year: 1=January
     *  @param day Day of the Month: 1..31
     *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
     *  @param hour Hour of the day: 0..23
     *  @param minutes Minutes in the hour: 0..59
     *  @param seconds Seconds within the minute: 0..59
     *  @param includeTime Include time in the result string?
     */
    virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
                                int hour,int minutes,int seconds,
                                bool includeTime)
    {
      static const char *days[]   = { "po","út","st","čt","pá","so","ne" };
      static const char *months[] = { "led","úno","bře","dub","kvě","čer","čec","srp","zář","říj","lis","pro" };
      QCString sdate;
      sdate.sprintf("%s %d. %s %d",days[dayOfWeek-1],day,months[month-1],year);
      if (includeTime)
      {
        QCString stime;
        stime.sprintf(" %.2d.%.2d:%.2d",hour,minutes,seconds);
        sdate+=stime;
      }
      return sdate;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877
//////////////////////////////////////////////////////////////////////////
// new since 1.7.5
//////////////////////////////////////////////////////////////////////////

    /*! Header for the page with bibliographic citations */
    virtual QCString trCiteReferences()
    { return "Odkazy na literaturu"; }

    /*! Text for copyright paragraph */
    virtual QCString trCopyright()
    { return "Copyright"; }

    /*! Header for the graph showing the directory dependencies */
    virtual QCString trDirDepGraph(const char *name)
    { return QCString("Graf závislosti na adresářích pro  ")+name+":"; }
1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919

//////////////////////////////////////////////////////////////////////////
// new since 1.8.0
//////////////////////////////////////////////////////////////////////////

    /*! Detail level selector shown for hierarchical indices */
    virtual QCString trDetailLevel()
    { return "úroveň detailů"; }

    /*! Section header for list of template parameters */
    virtual QCString trTemplateParameters()
    { return "Parametry šablon"; }

    /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
    virtual QCString trAndMore(const QCString &number)
    { return "a "+number+" další(ch)..."; }

    /*! Used file list for a Java enum */
    virtual QCString trEnumGeneratedFromFiles(bool single)
    { QCString result = "Dokumentace pro tento výčet byla generována z ";
      if (single)
          result += "následujícího souboru:";
      else
          result += "následujících souborů:";
      return result;
    }

    /*! Header of a Java enum page (Java enums are represented as classes). */
    virtual QCString trEnumReference(const char *name)
    { return "Reference k výčtu "+QCString(name); }

    /*! Used for a section containing inherited members */
    virtual QCString trInheritedFrom(const char *members,const char *what)
    { return QCString(members)+" dědí se z "+what; }

    /*! Header of the sections with inherited members specific for the
     *  base class(es)
     */
    virtual QCString trAdditionalInheritedMembers()
    { return "Další zděděné členy"; }

//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981
// new since 1.8.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a tooltip for the toggle button that appears in the
     *  navigation tree in the HTML output when GENERATE_TREEVIEW is
     *  enabled. This tooltip explains the meaning of the button.
     */
    virtual QCString trPanelSynchronisationTooltip(bool enable)
    {
      QCString opt = enable ? "povolit" : "zakázat";
      return opt + " synchronizaci panelů";
    }

    /*! Used in a method of an Objective-C class that is declared in a
     *  a category. Note that the @1 marker is required and is replaced
     *  by a link.
     */
    virtual QCString trProvidedByCategory()
    {
      return "Deklarováno v kategorii @1.";
    }

    /*! Used in a method of an Objective-C category that extends a class.
     *  Note that the @1 marker is required and is replaced by a link to
     *  the class method.
     */
    virtual QCString trExtendsClass()
    {
      return "Rozšiřuje třídu @1.";
    }

    /*! Used as the header of a list of class methods in Objective-C.
     *  These are similar to static public member functions in C++.
     */
    virtual QCString trClassMethods()
    {
      return "Metody třídy";
    }

    /*! Used as the header of a list of instance methods in Objective-C.
     *  These are similar to public member functions in C++.
     */
    virtual QCString trInstanceMethods()
    {
      return "Metody instance";
    }

    /*! Used as the header of the member functions of an Objective-C class.
     */
    virtual QCString trMethodDocumentation()
    {
      return "Dokumentace metody";
    }

    /*! Used as the title of the design overview picture created for the
     *  VHDL output.
     */
    virtual QCString trDesignOverview()
    {
      return "Návrhové schéma";
    }

1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037
//////////////////////////////////////////////////////////////////////////
// new since 1.8.4
//////////////////////////////////////////////////////////////////////////

    /** old style UNO IDL services: implemented interfaces */
    virtual QCString trInterfaces()
    { return "Exportovaná rozhraní"; }

    /** old style UNO IDL services: inherited services */
    virtual QCString trServices()
    { return "Začleněné služby"; }

    /** UNO IDL constant groups */
    virtual QCString trConstantGroups()
    { return "Konstantní skupiny"; }

    /** UNO IDL constant groups */
    virtual QCString trConstantGroupReference(const char *namespaceName)
    {
      QCString result="Konstantní skupiny z ";
      result += namespaceName;
      return result;
    }
    /** UNO IDL service page title */
    virtual QCString trServiceReference(const char *sName)
    {
      QCString result="Popis služby ";
      result += sName;
      return result;
    }
    /** UNO IDL singleton page title */
    virtual QCString trSingletonReference(const char *sName)
    {
      QCString result="Popis singletonu ";
      result += sName;
      return result;
    }
    /** UNO IDL service page */
    virtual QCString trServiceGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
      QCString result="Dokumentace k této službě byla generována ";
      if (single) result+="z následujícího souboru:";
      else        result+="z následujících souborů:";
      return result;
    }
    /** UNO IDL singleton page */
    virtual QCString trSingletonGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
      QCString result="Dokumentace k tomuto singletonu byla generována ";
      if (single) result+="z následujícího souboru:";
      else        result+="z následujících souborů:";
      return result;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
2038 2039
//////////////////////////////////////////////////////////////////////////

2040
};
Dimitri van Heesch's avatar
Dimitri van Heesch committed
2041

Dimitri van Heesch's avatar
Dimitri van Heesch committed
2042
#endif // TRANSLATOR_CZ_H