summaryrefslogtreecommitdiffstats
path: root/src/translator_cz.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/translator_cz.h')
-rw-r--r--src/translator_cz.h470
1 files changed, 301 insertions, 169 deletions
diff --git a/src/translator_cz.h b/src/translator_cz.h
index 0b78c99..0678483 100644
--- a/src/translator_cz.h
+++ b/src/translator_cz.h
@@ -26,15 +26,115 @@
// mail the comments and text proposals to
//
// havran@fel.cvut.cz, 1999/04/11
+//
+// The first version of Czech strings with diacritics was implemented by
+// Petr Prikryl (prikrylp@skil.cz). Vlastimil Havran is still
+// the maintainer. The translation was based on translator.h
+// of Doxygen versison 1.1.4 (from scratch) and updated for 1.1.5
+// (including important updates of the up-to-1.1.4 strings).
+//
+// The Czech strings in this file were first written in Windows 1250
+// encoding. The conditional compilation ensures or the neutral
+// functionality of the macro DECODE, or calling the WinToISO()
+// method for on-line encoding conversion. If you want to maintain
+// the source in the ISO Latin-2, do convert the source, change the
+// conditional definition of the DECODE macro using the method
+// ISOToWin() -- for conversion of strings for the Windows version.
+// The version which does not call the function is slightly faster.
+//
+// Notice: Only one of the following tables is necessary for
+// the support as well as the only one conversion private method
+// of the TranslatorCzech class. However, the prototype was created
+// under WindowsNT thus using Windows 1250 encoding. The second
+// table and the method are here to switch to the ISO Latin-2
+// smoothly. And also, there is not a big loose of space when both
+// tables and methods are supported.
+
+/*! Translation tables for characters >127. They should work,
+ * but I would not put my hand into fire for that.
+ */
+static const char WinToISOTab[] = {
+ '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87',
+ '\x88', '\x89', '\xA9', '\x8B', '\xA6', '\xAB', '\xAE', '\xAC',
+ '\x90', '\x91', '\x92', '\x93', '\x94', '\x2E', '\x96', '\x97',
+ '\x98', '\x99', '\xB9', '\x9B', '\xB6', '\xBB', '\xBE', '\xBC',
+ '\xA0', '\x20', '\x20', '\xA3', '\xA4', '\xA1', '\xA6', '\xA7',
+ '\x22', '\xA9', '\xAA', '\x3C', '\xAC', '\x2D', '\xAE', '\xAF',
+ '\x2E', '\x2B', '\x20', '\xB3', '\x27', '\x75', '\xB6', '\xB7',
+ '\x20', '\xB1', '\xBA', '\x3E', '\xA5', '\x22', '\xB5', '\xBF',
+ '\xC0', '\xC1', '\xC2', '\xC3', '\xC4', '\xC5', '\xC6', '\xC7',
+ '\xC8', '\xC9', '\xCA', '\xCB', '\xCC', '\xCD', '\xCE', '\xCF',
+ '\xD0', '\xD1', '\xD2', '\xD3', '\xD4', '\xD5', '\xD6', '\xD7',
+ '\xD8', '\xD9', '\xDA', '\xDB', '\xDC', '\xDD', '\xDE', '\xDF',
+ '\xE0', '\xE1', '\xE2', '\xE3', '\xE4', '\xE5', '\xE6', '\xE7',
+ '\xE8', '\xE9', '\xEA', '\xEB', '\xEC', '\xED', '\xEE', '\xEF',
+ '\xF0', '\xF1', '\xF2', '\xF3', '\xF4', '\xF5', '\xF6', '\x2D',
+ '\xF8', '\xF9', '\xFA', '\xFB', '\xFC', '\xFD', '\xFE', '\xFF',
+ '\0'
+};
+
+static const char ISOToWinTab[] = {
+ '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87',
+ '\x88', '\x89', '\x8A', '\x8B', '\x8C', '\x8D', '\x8E', '\x8F',
+ '\x90', '\x91', '\x92', '\x93', '\x94', '\x95', '\x96', '\x97',
+ '\x98', '\x99', '\x9A', '\x9B', '\x9C', '\x9D', '\x9E', '\x9F',
+ '\xA0', '\xA5', '\xA2', '\xA3', '\xA4', '\xBC', '\x8C', '\xA7',
+ '\xA8', '\x8A', '\xAA', '\x8D', '\x8F', '\xAD', '\x8E', '\xAF',
+ '\xB0', '\xB9', '\xB2', '\xB3', '\xB4', '\xBE', '\x9C', '\xB7',
+ '\xB8', '\x9A', '\xBA', '\x9D', '\x9F', '\xBD', '\x9E', '\xBF',
+ '\xC0', '\xC1', '\xC2', '\xC3', '\xC4', '\xC5', '\xC6', '\xC7',
+ '\xC8', '\xC9', '\xCA', '\xCB', '\xCC', '\xCD', '\xCE', '\xCF',
+ '\xD0', '\xD1', '\xD2', '\xD3', '\xD4', '\xD5', '\xD6', '\xD7',
+ '\xD8', '\xD9', '\xDA', '\xDB', '\xDC', '\xDD', '\xDE', '\xDF',
+ '\xE0', '\xE1', '\xE2', '\xE3', '\xE4', '\xE5', '\xE6', '\xE7',
+ '\xE8', '\xE9', '\xEA', '\xEB', '\xEC', '\xED', '\xEE', '\xEF',
+ '\xF0', '\xF1', '\xF2', '\xF3', '\xF4', '\xF5', '\xF6', '\xF7',
+ '\xF8', '\xF9', '\xFA', '\xFB', '\xFC', '\xFD', '\xFE', '\xFF',
+ '\0'
+};
-// Notice that the following texts were written in Czech using
-// MS-Windows code page 1250. If you want to use it in Unix,
-// convert the file to the ISO Latin-2
-// This is a prototype created by Petr Prikryl (prikrylp@skil.cz), 2000/06/20.
+// Here the DECODE macro assumes the source written in Win1250 encoding.
//
+#ifdef _WIN32
+ #define DECODE(sInput) sInput
+#else
+ #define DECODE(sInput) WinToISO(sInput)
+#endif
+
+
+
class TranslatorCzech : public Translator
{
+ private:
+ /*! returns the string converted from Win1250 to ISO Latin-2 */
+ QCString WinToISO(const QCString sInput)
+ {
+ QCString result;
+ int len = sInput.length();
+
+ for (int i = 0; i < len; ++i)
+ {
+ unsigned int c = sInput[i];
+ result += (c > 127) ? WinToISOTab[c & 0x7F] : c;
+ }
+ return result;
+ }
+
+ /*! returns the string converted from ISO Latin-2 to Win1250 */
+ QCString ISOToWin(const QCString sInput)
+ {
+ QCString result;
+ int len = sInput.length();
+
+ for (int i = 0; i < len; ++i)
+ {
+ unsigned int c = sInput[i];
+ result += (c > 127) ? ISOToWinTab[c & 0x7F] : c;
+ }
+ return result;
+ }
+
public:
virtual QCString idLanguage()
{ return "czech"; }
@@ -48,51 +148,51 @@ class TranslatorCzech : public Translator
/*! used in the compound documentation before a list of related functions. */
virtual QCString trRelatedFunctions()
- { return "Související funkce"; }
+ { return DECODE("Související funkce"); }
/*! subscript for the related functions. */
virtual QCString trRelatedSubscript()
- { return "(Výše uvedené funkce nejsou členskými funkcemi.)"; }
+ { return DECODE("(Uvedené funkce nejsou členskými funkcemi.)"); }
/*! header that is put before the detailed description of files, classes and namespaces. */
virtual QCString trDetailedDescription()
- { return "Detailní popis"; }
+ { return DECODE("Detailní popis"); }
/*! header that is put before the list of typedefs. */
virtual QCString trMemberTypedefDocumentation()
- { return "Dokumentace k členských typům"; }
+ { return DECODE("Dokumentace k členských typům"); }
/*! header that is put before the list of enumerations. */
virtual QCString trMemberEnumerationDocumentation()
- { return "Dokumentace k členským výčtům"; }
+ { return DECODE("Dokumentace k členským výčtům"); }
/*! header that is put before the list of member functions. */
virtual QCString trMemberFunctionDocumentation()
- { return "Dokumentace k metodám"; }
+ { return DECODE("Dokumentace k metodám"); }
/*! header that is put before the list of member attributes. */
virtual QCString trMemberDataDocumentation()
- { return "Dokumentace k datovým členům"; }
+ { return DECODE("Dokumentace k datovým členům"); }
/*! this is the text of a link put after brief descriptions. */
virtual QCString trMore()
- { return "Podrobnosti..."; }
+ { return DECODE("(...)"); }
/*! put in the class documentation */
virtual QCString trListOfAllMembers()
- { return "Seznam všech členů."; }
+ { return DECODE("Seznam všech členů."); }
/*! used as the title of the "list of all members" page of a class */
virtual QCString trMemberList()
- { return "Seznam členů třídy"; }
+ { return DECODE("Seznam členů třídy"); }
/*! this is the first part of a sentence that is followed by a class name */
virtual QCString trThisIsTheListOfAllMembers()
- { return "Úplný seznam členů třídy "; }
+ { return DECODE("Zde naleznete úplný seznam členů třídy "); }
/*! this is the remainder of the sentence after the class name */
virtual QCString trIncludingInheritedMembers()
- { return ", včetně všech zděděných členů."; }
+ { return DECODE(", včetně všech zděděných členů."); }
/*! this is put at the author sections at the bottom of man pages.
* parameter s is name of the project name.
@@ -102,26 +202,26 @@ class TranslatorCzech : public Translator
"ze zdrojových textů";
if (s) result+=(QCString)" projektu "+s;
result+=".";
- return result;
+ return DECODE(result);
}
/*! put after an enum name in the list of all members */
virtual QCString trEnumName()
- { return "jméno výčtu"; }
+ { return DECODE("jméno výčtu"); }
/*! put after an enum value in the list of all members */
virtual QCString trEnumValue()
- { return "hodnota výčtu"; }
+ { return DECODE("hodnota výčtu"); }
/*! put after an undocumented member in the list of all members */
virtual QCString trDefinedIn()
- { return "definován v"; }
+ { return DECODE("definován v"); }
/*! put as in introduction in the verbatim header file of a class.
* parameter f is the name of the include file.
*/
virtual QCString trVerbatimText(const char *f)
- { return (QCString)"Úplný text vkládaného souboru "+f+"."; }
+ { return DECODE((QCString)"Úplný text vkládaného souboru "+f+"."); }
// quick reference sections
@@ -129,48 +229,48 @@ class TranslatorCzech : public Translator
* compounds or files (see the \group command).
*/
virtual QCString trModules()
- { return "Moduly"; }
+ { return DECODE("Moduly"); }
/*! This is put above each page as a link to the class hierarchy */
virtual QCString trClassHierarchy()
- { return "Hierarchie tříd"; }
+ { return DECODE("Hierarchie tříd"); }
/*! This is put above each page as a link to the list of annotated classes */
virtual QCString trCompoundList()
- { return "Seznam složenin"; }
+ { return DECODE("Seznam tříd"); }
/*! This is put above each page as a link to the list of documented files */
virtual QCString trFileList()
- { return "Seznam souborů"; }
+ { return DECODE("Seznam souborů"); }
/*! This is put above each page as a link to the list of all verbatim headers */
virtual QCString trHeaderFiles()
- { return "Seznam hlavičkových souborů"; }
+ { return DECODE("Seznam hlavičkových souborů"); }
/*! This is put above each page as a link to all members of compounds. */
virtual QCString trCompoundMembers()
- { return "Součásti složenin"; }
+ { return DECODE("Seznam členů tříd"); }
/*! This is put above each page as a link to all members of files. */
virtual QCString trFileMembers()
- { return "Seznam globálních symbolů"; }
+ { return DECODE("Symboly v souborech"); }
/*! This is put above each page as a link to all related pages. */
virtual QCString trRelatedPages()
- { return "Související stránky"; }
+ { return DECODE("Související stránky"); }
/*! This is put above each page as a link to all examples. */
virtual QCString trExamples()
- { return "Příklady"; }
+ { return DECODE("Příklady"); }
/*! This is put above each page as a link to the search engine. */
virtual QCString trSearch()
- { return "Hledat"; }
+ { return DECODE("Hledat"); }
/*! This is an introduction to the class hierarchy. */
virtual QCString trClassHierarchyDescription()
- { return "Zde naleznete seznam, vyjadřující vztah dědičnosti tříd. "
- "Je seřazen přibližně (ale ne úplně) podle abecedy:";
+ { return DECODE("Zde naleznete seznam, vyjadřující vztah dědičnosti tříd. "
+ "Je seřazen přibližně (ale ne úplně) podle abecedy:");
}
/*! This is an introduction to the list with all files. */
@@ -179,15 +279,15 @@ class TranslatorCzech : public Translator
QCString result="Zde naleznete seznam všech ";
if (!extractAll) result+="dokumentovaných ";
result+="souborů se stručnými popisy:";
- return result;
+ return DECODE(result);
}
/*! This is an introduction to the annotated compound list. */
virtual QCString trCompoundListDescription()
- { return "Složeninami (compound) se rozumí netriviální prvky, které "
- "zahrnují třídy, struktury (struct), unie (union) "
- "a rozhraní (interface). V seznamu jsou uvedeny jejich stručné "
- "popisy:";
+ { return DECODE("Následující seznam obsahuje především identifikace tříd, "
+ "ale nachází se zde i další netriviální prvky, jako jsou "
+ "struktury (struct), unie (union) a rozhraní (interface). "
+ "V seznamu jsou uvedeny jejich stručné popisy:");
}
/*! This is an introduction to the page with all class members. */
@@ -200,7 +300,7 @@ class TranslatorCzech : public Translator
result+="dokumentaci tříd, ke kterým příslušejí:";
else
result+="třídy, ke kterým příslušejí:";
- return result;
+ return DECODE(result);
}
/*! This is an introduction to the page with all file members. */
@@ -208,205 +308,210 @@ class TranslatorCzech : public Translator
{
QCString result="Zde naleznete seznam všech ";
if (!extractAll) result+="dokumentovaných ";
- result+="globálních symbolů, které jsou definovány v souborech projektu. "
+ result+="symbolů, které jsou definovány na úrovni svých souborů. "
"Pro každý symbol je uveden odkaz na ";
if (extractAll)
result+="dokumentaci příslušného souboru";
else
result+="soubor, ve kterém je symbol definován";
- result+=". Symbol může označovat makro, typ, instanci třídy, "
+ result+=". Podle způsobu definice může být symbol globálním symbolem "
+ "nebo symbolem, který je viditelný pouze z daného souboru "
+ "(to se týká například statických proměnných v C++). "
+ "Seznam neobsahuje symboly členů tříd. "
+ "Symbol může označovat makro, typ, instanci třídy, "
"proměnnou, konstantu, funkci, výčet, hodnotu výčtu a podobně:";
- return result;
+ return DECODE(result);
}
/*! This is an introduction to the page with the list of all header files. */
virtual QCString trHeaderFilesDescription()
- { return "Zde naleznete hlavičkové soubory, které tvoří "
- "aplikační programátorské rozhraní (API):"; }
+ { return DECODE("Zde naleznete hlavičkové soubory, které tvoří "
+ "aplikační programátorské rozhraní (API):"); }
/*! This is an introduction to the page with the list of all examples */
virtual QCString trExamplesDescription()
- { return "Zde naleznete seznam všech příkladů:"; }
+ { return DECODE("Zde naleznete seznam všech příkladů:"); }
/*! This is an introduction to the page with the list of related pages */
virtual QCString trRelatedPagesDescription()
- { return "Zde naleznete seznam všech souvisejících stránek dokumentace:"; }
+ { return DECODE("Zde naleznete seznam všech souvisejících stránek "
+ "dokumentace:"); }
/*! This is an introduction to the page with the list of class/file groups */
virtual QCString trModulesDescription()
- { return "Zde naleznete seznam všech modulů:"; }
+ { return DECODE("Zde naleznete seznam všech modulů:"); }
/*! This sentences is used in the annotated class/file lists if no brief
* description is given.
*/
virtual QCString trNoDescriptionAvailable()
- { return "Popis není k dispozici"; }
+ { return DECODE("Popis není k dispozici"); }
// index titles (the project name is prepended for these)
/*! This is used in HTML as the title of index.html. */
virtual QCString trDocumentation()
- { return "Dokumentace"; }
+ { return DECODE("Dokumentace"); }
/*! This is used in LaTeX as the title of the chapter with the
* index of all groups.
*/
virtual QCString trModuleIndex()
- { return "Rejstřík modulů"; }
+ { return DECODE("Rejstřík modulů"); }
/*! This is used in LaTeX as the title of the chapter with the
* class hierarchy.
*/
virtual QCString trHierarchicalIndex()
- { return "Rejstřík hierarchie tříd"; }
+ { return DECODE("Rejstřík hierarchie tříd"); }
/*! This is used in LaTeX as the title of the chapter with the
* annotated compound index.
*/
virtual QCString trCompoundIndex()
- { return "Rejstřík složenin"; }
+ { return DECODE("Rejstřík tříd"); }
/*! This is used in LaTeX as the title of the chapter with the
* list of all files.
*/
virtual QCString trFileIndex()
- { return "Rejstřík souborů"; }
+ { return DECODE("Rejstřík souborů"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all groups.
*/
virtual QCString trModuleDocumentation()
- { return "Dokumentace modulů"; }
+ { return DECODE("Dokumentace modulů"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all classes, structs and unions.
*/
virtual QCString trClassDocumentation()
- { return "Dokumentace tříd"; }
+ { return DECODE("Dokumentace tříd"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all files.
*/
virtual QCString trFileDocumentation()
- { return "Dokumentace souborů"; }
+ { return DECODE("Dokumentace souborů"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all examples.
*/
virtual QCString trExampleDocumentation()
- { return "Dokumentace příkladů"; }
+ { return DECODE("Dokumentace příkladů"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all related pages.
*/
virtual QCString trPageDocumentation()
- { return "Dokumentace souvisejících stránek"; }
+ { return DECODE("Dokumentace souvisejících stránek"); }
/*! This is used in LaTeX as the title of the document */
virtual QCString trReferenceManual()
- { return "Referenční příručka"; }
+ { return DECODE("Referenční příručka"); }
/*! This is used in the documentation of a file as a header before the
* list of defines
*/
virtual QCString trDefines()
- { return "Definice maker"; }
+ { return DECODE("Definice maker"); }
/*! This is used in the documentation of a file as a header before the
* list of function prototypes
*/
virtual QCString trFuncProtos()
- { return "Prototypy"; }
+ { return DECODE("Prototypy"); }
/*! This is used in the documentation of a file as a header before the
* list of typedefs
*/
virtual QCString trTypedefs()
- { return "Definice typů"; }
+ { return DECODE("Definice typů"); }
/*! This is used in the documentation of a file as a header before the
* list of enumerations
*/
virtual QCString trEnumerations()
- { return "Výčty"; }
+ { return DECODE("Výčty"); }
/*! This is used in the documentation of a file as a header before the
* list of (global) functions
*/
virtual QCString trFunctions()
- { return "Funkce"; }
+ { return DECODE("Funkce"); }
/*! This is used in the documentation of a file as a header before the
* list of (global) variables
*/
virtual QCString trVariables()
- { return "Proměnné"; }
+ { return DECODE("Proměnné"); }
/*! This is used in the documentation of a file as a header before the
* list of (global) variables
*/
virtual QCString trEnumerationValues()
- { return "Hodnoty výčtů"; }
+ { return DECODE("Hodnoty výčtů"); }
/*! This is used in man pages as the author section. */
virtual QCString trAuthor()
- { return "Autor"; }
+ { return DECODE("Autor"); }
/*! This is used in the documentation of a file before the list of
* documentation blocks for defines
*/
virtual QCString trDefineDocumentation()
- { return "Dokumentace k definicím maker"; }
+ { return DECODE("Dokumentace k definicím maker"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for function prototypes
*/
virtual QCString trFunctionPrototypeDocumentation()
- { return "Dokumentace prototypů"; }
+ { return DECODE("Dokumentace prototypů"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for typedefs
*/
virtual QCString trTypedefDocumentation()
- { return "Dokumentace definic typů"; }
+ { return DECODE("Dokumentace definic typů"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration types
*/
virtual QCString trEnumerationTypeDocumentation()
- { return "Dokumentace výčtových typů"; }
+ { return DECODE("Dokumentace výčtových typů"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration values
*/
virtual QCString trEnumerationValueDocumentation()
- { return "Dokumentace výčtových hodnot"; }
+ { return DECODE("Dokumentace výčtových hodnot"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for functions
*/
virtual QCString trFunctionDocumentation()
- { return "Dokumentace funkcí"; }
+ { return DECODE("Dokumentace funkcí"); }
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for variables
*/
virtual QCString trVariableDocumentation()
- { return "Dokumentace proměnných"; }
+ { return DECODE("Dokumentace proměnných"); }
/*! This is used in the documentation of a file/namespace/group before
* the list of links to documented compounds
*/
virtual QCString trCompounds()
- { return "Složeniny"; }
+ { return DECODE("Třídy"); }
/*! This is used in the documentation of a group before the list of
* links to documented files
*/
virtual QCString trFiles()
- { return "Soubory"; }
+ { return DECODE("Soubory"); }
/*! This is used in the standard footer of each page and indicates when
* the page was generated
@@ -416,74 +521,75 @@ class TranslatorCzech : public Translator
QCString result=(QCString)"Generováno "+date;
if (projName) result+=(QCString)" pro projekt "+projName;
result+=(QCString)" programem";
- return result;
+ return DECODE(result);
}
/*! This is part of the sentence used in the standard footer of each page.
*/
virtual QCString trWrittenBy()
{
- return " -- autor ";
+ return DECODE(" -- autor ");
}
/*! this text is put before a class diagram */
virtual QCString trClassDiagram(const char *clName)
{
- return (QCString)"Diagram dědičnosti pro třídu "+clName;
+ return DECODE((QCString)"Diagram dědičnosti pro třídu "+clName);
}
/*! this text is generated when the \internal command is used. */
virtual QCString trForInternalUseOnly()
- { return "Pouze pro vnitřní použití."; }
+ { return DECODE("Pouze pro vnitřní použití."); }
/*! this text is generated when the \reimp command is used. */
virtual QCString trReimplementedForInternalReasons()
- { return "Reimplementováno z interních důvodů; aplikační rozhraní zachováno."; }
+ { return DECODE("Reimplementováno z interních důvodů; "
+ "aplikační rozhraní zachováno."); }
/*! this text is generated when the \warning command is used. */
virtual QCString trWarning()
- { return "Pozor"; }
+ { return DECODE("Pozor"); }
/*! this text is generated when the \bug command is used. */
virtual QCString trBugsAndLimitations()
- { return "Chyby a omezení"; }
+ { return DECODE("Chyby a omezení"); }
/*! this text is generated when the \version command is used. */
virtual QCString trVersion()
- { return "Verze"; }
+ { return DECODE("Verze"); }
/*! this text is generated when the \date command is used. */
virtual QCString trDate()
- { return "Datum"; }
+ { return DECODE("Datum"); }
/*! this text is generated when the \author command is used. */
virtual QCString trAuthors()
- { return "Autor/autoři"; }
+ { return DECODE("Autor/autoři"); }
/*! this text is generated when the \return command is used. */
virtual QCString trReturns()
- { return "Vrací"; }
+ { return DECODE("Vrací"); }
/*! this text is generated when the \sa command is used. */
virtual QCString trSeeAlso()
- { return "Viz také"; }
+ { return DECODE("Viz také"); }
/*! this text is generated when the \param command is used. */
virtual QCString trParameters()
- { return "Parametry"; }
+ { return DECODE("Parametry"); }
/*! this text is generated when the \exception command is used. */
virtual QCString trExceptions()
- { return "Výjimky"; }
+ { return DECODE("Výjimky"); }
/*! this text is used in the title page of a LaTeX document. */
virtual QCString trGeneratedBy()
- { return "Generováno programem"; }
+ { return DECODE("Generováno programem"); }
// new since 0.49-990307
/*! used as the title of page containing all the index of all namespaces. */
virtual QCString trNamespaceList()
- { return "Seznam prostorů jmen"; }
+ { return DECODE("Seznam prostorů jmen"); }
/*! used as an introduction to the namespace list */
virtual QCString trNamespaceListDescription(bool extractAll)
@@ -491,14 +597,14 @@ class TranslatorCzech : public Translator
QCString result="Zde naleznete seznam všech ";
if (!extractAll) result+="dokumentovaných ";
result+="prostorů jmen se stručným popisem:";
- return result;
+ return DECODE(result);
}
/*! used in the class documentation as a header before the list of all
* friends of a class
*/
virtual QCString trFriends()
- { return "Friends"; }
+ { return DECODE("Friends"); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990405
@@ -508,7 +614,7 @@ class TranslatorCzech : public Translator
* related classes
*/
virtual QCString trRelatedFunctionDocumentation()
- { return "Dokumentace k friends"; }
+ { return DECODE("Dokumentace k friends"); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990425
@@ -517,60 +623,61 @@ class TranslatorCzech : public Translator
/*! used as the title of the HTML page of a class/struct/union */
virtual QCString trCompoundReference(const char *clName,
ClassDef::CompoundType compType,
- bool /*isTemplate*/)
+ bool isTemplate)
{
- QCString result=(QCString)clName+" ";
+ QCString result("Dokumentace ");
+ if (isTemplate) result+="šablony ";
switch(compType)
{
- case ClassDef::Class: result+=" Třída"; break;
- case ClassDef::Struct: result+=" Struktura"; break;
- case ClassDef::Union: result+=" Unie"; break;
- case ClassDef::Interface: result+=" Rozhraní"; break;
- case ClassDef::Exception: result+=" Výjimka"; break;
+ 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::Exception: result+="výjimky "; break;
}
- result+=" Reference";
- return result;
+ result+=clName;
+ return DECODE(result);
}
/*! used as the title of the HTML page of a file */
virtual QCString trFileReference(const char *fileName)
{
- QCString result="Odkaz na soubor";
+ QCString result="Dokumentace souboru ";
result+=fileName;
- return result;
+ return DECODE(result);
}
/*! used as the title of the HTML page of a namespace */
virtual QCString trNamespaceReference(const char *namespaceName)
{
- QCString result=namespaceName;
- result+=" Namespace Reference???";
- return result;
+ QCString result("Dokumentace prostroru jmen ");
+ result+=namespaceName;
+ return DECODE(result);
}
/*! \mgroup Class sections
* these are for the member sections of a class, struct or union
*/
virtual QCString trPublicMembers()
- { return "Veřejné metody"; }
+ { return DECODE("Veřejné metody"); }
virtual QCString trPublicSlots()
- { return "Veřejné sloty"; }
+ { return DECODE("Veřejné sloty"); }
virtual QCString trSignals()
- { return "Signály"; }
+ { return DECODE("Signály"); }
virtual QCString trStaticPublicMembers()
- { return "Statické veřejné metody"; }
+ { return DECODE("Statické veřejné metody"); }
virtual QCString trProtectedMembers()
- { return "Chráněné metody"; }
+ { return DECODE("Chráněné metody"); }
virtual QCString trProtectedSlots()
- { return "Chráněné sloty"; }
+ { return DECODE("Chráněné sloty"); }
virtual QCString trStaticProtectedMembers()
- { return "Statické chráněné metody"; }
+ { return DECODE("Statické chráněné metody"); }
virtual QCString trPrivateMembers()
- { return "Privátní metody"; }
+ { return DECODE("Privátní metody"); }
virtual QCString trPrivateSlots()
- { return "Privátní sloty"; }
+ { return DECODE("Privátní sloty"); }
virtual QCString trStaticPrivateMembers()
- { return "Statické privátní metody"; }
+ { return DECODE("Statické privátní metody"); }
/*! \endmgroup */
/*! this function is used to produce a comma-separated list of items.
@@ -595,7 +702,7 @@ class TranslatorCzech : public Translator
result+=" a ";
}
}
- return result;
+ return DECODE(result);
}
/*! used in class documentation to produce a list of base classes,
@@ -603,7 +710,7 @@ class TranslatorCzech : public Translator
*/
virtual QCString trInheritsList(int numEntries)
{
- return "Dědí "+trWriteList(numEntries)+".";
+ return DECODE("Dědí "+trWriteList(numEntries)+".");
}
/*! used in class documentation to produce a list of super classes,
@@ -611,7 +718,7 @@ class TranslatorCzech : public Translator
*/
virtual QCString trInheritedByList(int numEntries)
{
- return "Zděděna třídami "+trWriteList(numEntries)+".";
+ return DECODE("Zděděna třídami "+trWriteList(numEntries)+".");
}
/*! used in member documentation blocks to produce a list of
@@ -619,7 +726,7 @@ class TranslatorCzech : public Translator
*/
virtual QCString trReimplementedFromList(int numEntries)
{
- return "Reimplementace z "+trWriteList(numEntries)+".";
+ return DECODE("Reimplementace metody třídy "+trWriteList(numEntries)+".");
}
/*! used in member documentation blocks to produce a list of
@@ -627,36 +734,37 @@ class TranslatorCzech : public Translator
*/
virtual QCString trReimplementedInList(int numEntries)
{
- return "Reimplementováno v "+trWriteList(numEntries)+".";
+ return DECODE("Reimplementováno v "+trWriteList(numEntries)+".");
}
/*! This is put above each page as a link to all members of namespaces. */
virtual QCString trNamespaceMembers()
- { return "???Namespace Members"; }
+ { return DECODE("Symboly v prostorech jmen"); }
/*! This is an introduction to the page with all namespace members */
virtual QCString trNamespaceMemberDescription(bool extractAll)
{
QCString result="Zde naleznete seznam všech ";
if (!extractAll) result+="dokumentovaných ";
- result+="???namespace members s odkazy na ";
+ result+="symbolů, které jsou definovány ve svých prostorech jmen. "
+ "U každého je uveden odkaz na ";
if (extractAll)
- result+="dokumentaci prostoru jmen pro každý člen:";
+ result+="dokumentaci příslušného prostoru jmen:";
else
- result+="prostory jmen, ke kterým příslušejí:";
- return result;
+ result+="příslušný prostor jmen:";
+ return DECODE(result);
}
/*! This is used in LaTeX as the title of the chapter with the
* index of all namespaces.
*/
virtual QCString trNamespaceIndex()
- { return "Rejstřík prostorů jmen"; }
+ { return DECODE("Rejstřík prostorů jmen"); }
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all namespaces.
*/
virtual QCString trNamespaceDocumentation()
- { return "Dokumentace prostorů jmen"; }
+ { return DECODE("Dokumentace prostorů jmen"); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990522
@@ -666,7 +774,7 @@ class TranslatorCzech : public Translator
* namespaces in a file.
*/
virtual QCString trNamespaces()
- { return "Prostory jmen"; }
+ { return DECODE("Prostory jmen"); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990728
@@ -691,14 +799,14 @@ class TranslatorCzech : public Translator
result+=" byla generována z ";
if (single) result+="následujícího souboru:";
else result+="následujících souborů:";
- return result;
+ return DECODE(result);
}
/*! This is in the (quick) index as a link to the alphabetical compound
* list.
*/
virtual QCString trAlphabeticalList()
- { return "Abecední seznam složenin"; }
+ { return DECODE("Rejstřík tříd"); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990901
@@ -706,18 +814,18 @@ class TranslatorCzech : public Translator
/*! This is used as the heading text for the retval command. */
virtual QCString trReturnValues()
- { return "Vracené hodnoty"; }
+ { return DECODE("Vracené hodnoty"); }
/*! This is in the (quick) index as a link to the main page (index.html)
*/
virtual QCString trMainPage()
- { return "Hlavní stránka"; }
+ { return DECODE("Hlavní stránka"); }
/*! This is used in references to page that are put in the LaTeX
* documentation. It should be an abbreviation of the word page.
*/
virtual QCString trPageAbbreviation()
- { return "s."; }
+ { return DECODE("s."); }
//////////////////////////////////////////////////////////////////////////
// new since 0.49-991003
@@ -725,15 +833,15 @@ class TranslatorCzech : public Translator
virtual QCString trSources()
{
- return "Zdroje";
+ return DECODE("Zdroje");
}
virtual QCString trDefinedAtLineInSourceFile()
{
- return "Definice je uvedena na řádku @0 v souboru @1.";
+ return DECODE("Definice je uvedena na řádku @0 v souboru @1.");
}
virtual QCString trDefinedInSourceFile()
{
- return "Definice v souboru @0.";
+ return DECODE("Definice v souboru @0.");
}
//////////////////////////////////////////////////////////////////////////
@@ -742,7 +850,7 @@ class TranslatorCzech : public Translator
virtual QCString trDeprecated()
{
- return "Zastaralé";
+ return DECODE("Zastaralé");
}
//////////////////////////////////////////////////////////////////////////
@@ -752,68 +860,69 @@ class TranslatorCzech : public Translator
/*! this text is put before a collaboration diagram */
virtual QCString trCollaborationDiagram(const char *clName)
{
- return (QCString)"Diagram tříd pro "+clName+":";
+ return DECODE((QCString)"Diagram tříd pro "+clName+":");
}
/*! this text is put before an include dependency graph */
virtual QCString trInclDepGraph(const char *fName)
{
- return (QCString)"Graf závislostí souborů pro "+fName+":";
+ return DECODE((QCString)"Graf závislostí na vkládaných souborech "
+ "pro "+fName+":");
}
/*! header that is put before the list of constructor/destructors. */
virtual QCString trConstructorDocumentation()
{
- return "Dokumentace konstruktoru a destruktoru";
+ return DECODE("Dokumentace konstruktoru a destruktoru");
}
/*! Used in the file documentation to point to the corresponding sources. */
virtual QCString trGotoSourceCode()
{
- return "Zobrazit zdrojový text tohoto souboru.";
+ return DECODE("Zobrazit zdrojový text tohoto souboru.");
}
/*! Used in the file sources to point to the corresponding documentation. */
virtual QCString trGotoDocumentation()
{
- return "Zobrazit dokumentaci tohoto souboru.";
+ return DECODE("Zobrazit dokumentaci tohoto souboru.");
}
/*! Text for the \pre command */
virtual QCString trPrecondition()
{
- return "Precondition";
+ return DECODE("Precondition");
}
/*! Text for the \post command */
virtual QCString trPostcondition()
{
- return "Postcondition";
+ return DECODE("Postcondition");
}
/*! Text for the \invariant command */
virtual QCString trInvariant()
{
- return "Invariant";
+ return DECODE("Invariant");
}
/*! Text shown before a multi-line variable/enum initialization */
virtual QCString trInitialValue()
{
- return "Initializer:";
+ return DECODE("Initializer:");
}
/*! Text used the source code in the file index */
virtual QCString trCode()
{
- return "zdrojový text";
+ return DECODE("zdrojový text");
}
virtual QCString trGraphicalHierarchy()
{
- return "Grafické zobrazení hierarchie tříd";
+ return DECODE("Grafické zobrazení hierarchie tříd");
}
virtual QCString trGotoGraphicalHierarchy()
{
- return "Zobrazit grafickou podobu hierarchie tříd";
+ return DECODE("Zobrazit grafickou podobu hierarchie tříd");
}
virtual QCString trGotoTextualHierarchy()
{
- return "Zobrazit textovou podobu hierarchie tříd";
+ return DECODE("Zobrazit textovou podobu hierarchie tříd");
}
virtual QCString trPageIndex()
{
- return "Rejstřík stránek";
+ return DECODE("Rejstřík stránek");
}
//////////////////////////////////////////////////////////////////////////
@@ -822,43 +931,43 @@ class TranslatorCzech : public Translator
virtual QCString trNote()
{
- return "Poznámka";
+ return DECODE("Poznámka");
}
virtual QCString trPublicTypes()
{
- return "Veřejné typy";
+ return DECODE("Veřejné typy");
}
virtual QCString trPublicAttribs()
{
- return "Veřejné atributy";
+ return DECODE("Veřejné atributy");
}
virtual QCString trStaticPublicAttribs()
{
- return "Statické veřejné atributy";
+ return DECODE("Statické veřejné atributy");
}
virtual QCString trProtectedTypes()
{
- return "Chráněné typy";
+ return DECODE("Chráněné typy");
}
virtual QCString trProtectedAttribs()
{
- return "Chráněné atributy";
+ return DECODE("Chráněné atributy");
}
virtual QCString trStaticProtectedAttribs()
{
- return "Statické chráněné atributy";
+ return DECODE("Statické chráněné atributy");
}
virtual QCString trPrivateTypes()
{
- return "Privátní typy";
+ return DECODE("Privátní typy");
}
virtual QCString trPrivateAttribs()
{
- return "Privátní atributy";
+ return DECODE("Privátní atributy");
}
virtual QCString trStaticPrivateAttribs()
{
- return "Statické privátní atributy";
+ return DECODE("Statické privátní atributy");
}
//////////////////////////////////////////////////////////////////////////
@@ -868,16 +977,39 @@ class TranslatorCzech : public Translator
/*! Used as a marker that is put before a todo item */
virtual QCString trTodo()
{
- return "Udělat";
+ return DECODE("Udělat");
}
/*! Used as the header of the todo list */
virtual QCString trTodoList()
{
- return "Seznam plánovaných úprav";
+ return DECODE("Seznam plánovaných úprav");
}
+//////////////////////////////////////////////////////////////////////////
+// new since 1.1.4
+//////////////////////////////////////////////////////////////////////////
+
+ virtual QCString trReferencedBy()
+ {
+ return DECODE("Používá se v");
+ }
+ virtual QCString trRemarks()
+ {
+ return DECODE("Poznámky"); // ??? not checked in a context
+ }
+ virtual QCString trAttention()
+ {
+ return DECODE("Upozornění"); // ??? not checked in a context
+ }
+ virtual QCString trInclByDepGraph()
+ {
+ return DECODE("Následující graf ukazuje, které soubory přímo nebo "
+ "nepřímo vkládají tento soubor:");
+ }
+ virtual QCString trSince()
+ {
+ return DECODE("Od"); // ??? not checked in a context
+ }
};
#endif // TRANSLATOR_CZ_H
-
-