diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-05-17 19:26:02 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-05-17 19:26:02 (GMT) |
commit | 75fed7362598edf5a7210505cd38c92821863a39 (patch) | |
tree | cb90fc9b85934eb220249aae4ffd7e4979489b16 /src/translator_ru.h | |
parent | f5f5db18c34651c19f63a972e70087ce2131e764 (diff) | |
download | Doxygen-75fed7362598edf5a7210505cd38c92821863a39.zip Doxygen-75fed7362598edf5a7210505cd38c92821863a39.tar.gz Doxygen-75fed7362598edf5a7210505cd38c92821863a39.tar.bz2 |
Release-20010517
Diffstat (limited to 'src/translator_ru.h')
-rw-r--r-- | src/translator_ru.h | 108 |
1 files changed, 106 insertions, 2 deletions
diff --git a/src/translator_ru.h b/src/translator_ru.h index 70507eb..d634953 100644 --- a/src/translator_ru.h +++ b/src/translator_ru.h @@ -48,9 +48,9 @@ #ifndef TRANSLATOR_RU_H #define TRANSLATOR_RU_H -#include "translator_adapter.h" +#include "translator.h" -class TranslatorRussian : public TranslatorAdapter_1_2_5 +class TranslatorRussian : public Translator { private: /*! The Decode() inline assumes the source written in the @@ -1217,6 +1217,21 @@ class TranslatorRussian : public TranslatorAdapter_1_2_5 } ////////////////////////////////////////////////////////////////////////// +// new since 1.2.5 +////////////////////////////////////////////////////////////////////////// + + /*! Used as a marker that is put before a \\bug item */ + virtual QCString trBug() + { + return decode("Ошибка"); + } + /*! Used as the header of the bug list */ + virtual QCString trBugList() + { + return decode("Ошибки"); + } + +////////////////////////////////////////////////////////////////////////// // new since 1.2.6 ////////////////////////////////////////////////////////////////////////// /*! Used as ansicpg for RTF file */ @@ -1234,6 +1249,95 @@ class TranslatorRussian : public TranslatorAdapter_1_2_5 { return decode("Алфавитный указатель"); } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trClass(bool first_capital, bool singular) + { + QCString result((first_capital ? "Класс" : "класс")); + if(!singular) result+="ы"; + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trFile(bool first_capital, bool singular) + { + QCString result((first_capital ? "Файл" : "файл")); + if (!singular) result+="ы"; + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trNamespace(bool first_capital, bool singular) + { + QCString result((first_capital ? "Пространств" : "пространств")); + result+=(singular?"о имен":"а имен"); + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trGroup(bool first_capital, bool singular) + { + QCString result((first_capital ? "Групп" : "групп")); + result+=(singular ? "а" : "ы"); + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trPage(bool first_capital, bool singular) + { + QCString result((first_capital ? "Страниц" : "страниц")); + result+=(singular ? "а" : "ы"); + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trMember(bool first_capital, bool singular) + { + QCString result((first_capital ? "Член" : "член")); + if (!singular) result+="ы"; + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trField(bool first_capital, bool singular) + { + QCString result((first_capital ? "Пол" : "пол")); + result+=(singular ? "е" : "я"); + return decode(result); + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trGlobal(bool first_capital, bool singular) + { + QCString result((first_capital ? "Глобальны" : "глобальны")); + result+=(singular ? "й" : "е"); + return decode(result); + } + }; #endif |