diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2008-05-18 11:56:00 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2008-05-18 11:56:00 (GMT) |
commit | 6cd51b02bf9b37f785fcd26648d1f9071205a2be (patch) | |
tree | e85f15dbfa5b5c3a1d2eb4031c403ae367dd15a8 /src/translator_ru.h | |
parent | 2f0a01b60fb0cb5f2fb42510039c22eabd86e786 (diff) | |
download | Doxygen-6cd51b02bf9b37f785fcd26648d1f9071205a2be.zip Doxygen-6cd51b02bf9b37f785fcd26648d1f9071205a2be.tar.gz Doxygen-6cd51b02bf9b37f785fcd26648d1f9071205a2be.tar.bz2 |
Release-1.5.6
Diffstat (limited to 'src/translator_ru.h')
-rw-r--r-- | src/translator_ru.h | 922 |
1 files changed, 541 insertions, 381 deletions
diff --git a/src/translator_ru.h b/src/translator_ru.h index f20856e..96047a5 100644 --- a/src/translator_ru.h +++ b/src/translator_ru.h @@ -19,54 +19,15 @@ * Nickolay Semyonov * Andrey V. Stolyarov released Feb 14, 2001 * Alexandr V. Chelpanov <cav@cryptopro.ru> released Sep 25, 2004 - * - * list documentation . - * - * Modules , - * , - * ., , - * doxygen \group. - * - * decode , - * . - * - * related functions - " - * ", " ", - * related to class, related to template, package .. - * member. - * - * members member - * . - * - * Compounds , . - * - * ?? . - * - * : Vitaly A. Repin <vitaly@radio.hop.stu.neva.ru>, - * <bbman@mail.ru> + * Благодарности: Vitaly A. Repin <vitaly@radio.hop.stu.neva.ru>, + * Михаил Глушенков <bbman@mail.ru> */ #ifndef TRANSLATOR_RU_H #define TRANSLATOR_RU_H -class TranslatorRussian : public TranslatorAdapter_1_5_4 +class TranslatorRussian : public Translator { - private: - /*! The decode() inline assumes the source written in the - Koi8-R encoding (maintainer dependent). - */ - inline QCString decode(const QCString & sInput) - { - //if (Config_getBool("USE_WINDOWS_ENCODING")) - //{ - // return Koi8RToWindows1251(sInput); - //} - //else - //{ - return sInput; - //} - } - public: /*! Used for identification of the language. */ virtual QCString idLanguage() @@ -75,117 +36,103 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /* Used to get the command(s) for the language support. */ virtual QCString latexLanguageSupportCommand() { - //if (Config_getBool("USE_WINDOWS_ENCODING")) - //{ - // return "\\usepackage[cp1251]{inputenc}\n\\usepackage[russian]{babel}\n"; - //} - //else - //{ return "\\usepackage[T2A]{fontenc}\n\\usepackage[russian]{babel}\n"; - //} } /*! return the language charset. This will be used for the HTML output */ virtual QCString idLanguageCharset() { - //if (Config_getBool("USE_WINDOWS_ENCODING")) - //{ - // return "Windows-1251"; - //} - //else - //{ - return "koi8-r"; - //} + return "utf-8"; } // --- Language translation methods ------------------- /*! used in the compound documentation before a list of related functions. */ virtual QCString trRelatedFunctions() - { return decode(" "); } + { return "Относящиеся к классу функции"; } /*! subscript for the related functions. */ virtual QCString trRelatedSubscript() - { return decode("( )"); } + { return "(не члены класса)"; } /*! header that is put before the detailed description of files, classes and namespaces. */ virtual QCString trDetailedDescription() - { return decode(" "); } + { return "Подробное описание"; } /*! header that is put before the list of typedefs. */ virtual QCString trMemberTypedefDocumentation() - { return decode(" "); } + { return "Определения типов"; } /*! header that is put before the list of enumerations. */ virtual QCString trMemberEnumerationDocumentation() - { return decode(""); } + { return "Перечисления"; } /*! header that is put before the list of member functions. */ virtual QCString trMemberFunctionDocumentation() - { return decode(""); } + { return "Методы"; } /*! header that is put before the list of member attributes. */ virtual QCString trMemberDataDocumentation() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( "" ); + return "Поля"; } else { - return decode( " " ); + return "Данные класса"; } } /*! this is the text of a link put after brief descriptions. */ virtual QCString trMore() - { return decode("..."); } + { return "Подробнее..."; } /*! put in the class documentation */ /* Dosn't use when optimization for C is on. */ virtual QCString trListOfAllMembers() { - return decode( " " ); + return "Полный список членов класса"; } /*! used as the title of the "list of all members" page of a class */ /* Dosn't use when optimization for C is on. */ virtual QCString trMemberList() { - return decode( "C " ); + return "Cписок членов класса"; } /*! this is the first part of a sentence that is followed by a class name */ /* Dosn't use when optimization for C is on. */ virtual QCString trThisIsTheListOfAllMembers() - { return decode(" "); } + { return "Полный список членов класса "; } /*! this is the remainder of the sentence after the class name */ /* Dosn't use when optimization for C is on. */ virtual QCString trIncludingInheritedMembers() - { return decode(", "); } + { return ", включая наследуемые из базового класса"; } /*! 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) - { QCString result=decode(" Doxygen"); - if (s) result+=decode(" ")+s; - result+=decode(" ."); + { QCString result="Автоматически создано Doxygen"; + if (s) result+=QCString(" для ")+s; + result+=" из исходного текста."; return result; } /*! put after an enum name in the list of all members */ virtual QCString trEnumName() - { return decode(""); } + { return "перечисление"; } /*! put after an enum value in the list of all members */ virtual QCString trEnumValue() - { return decode(" "); } + { return "элементы перечисления"; } /*! put after an undocumented member in the list of all members */ virtual QCString trDefinedIn() - { return decode(" "); } + { return "определено в"; } // quick reference sections @@ -193,39 +140,39 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * compounds or files (see the \\group command). */ virtual QCString trModules() - { return decode(""); } + { return "Группы"; } /*! This is put above each page as a link to the class hierarchy */ virtual QCString trClassHierarchy() - { return decode(" "); } + { return "Иерархия классов"; } /*! This is put above each page as a link to the list of annotated classes */ virtual QCString trCompoundList() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Структуры данных"; } else { - return decode( "" ); + return "Классы"; } } /*! This is put above each page as a link to the list of documented files */ virtual QCString trFileList() - { return decode(""); } + { return "Файлы"; } /*! This is put above each page as a link to all members of compounds. */ virtual QCString trCompoundMembers() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Поля структур"; } else { - return decode( " " ); + return "Члены классов"; } } @@ -233,34 +180,34 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*??*/ virtual QCString trFileMembers() { - return decode( " " ); + return "Список членов всех файлов"; } /*! This is put above each page as a link to all related pages. */ virtual QCString trRelatedPages() - /* ?? ". : " , , - . */ - { return decode(""); } + /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке, + как в данном случае. */ + { return "Описания"; } /*! This is put above each page as a link to all examples. */ virtual QCString trExamples() - { return decode(""); } + { return "Примеры"; } /*! This is put above each page as a link to the search engine. */ virtual QCString trSearch() - { return decode(""); } + { return "Поиск"; } /*! This is an introduction to the class hierarchy. */ virtual QCString trClassHierarchyDescription() - { return decode(" ."); } + { return "Иерархия классов."; } /*! This is an introduction to the list with all files. */ virtual QCString trFileListDescription(bool extractAll) { - QCString result=" "; - if (!extractAll) result+=" "; - result+="."; - return decode(result); + QCString result="Полный список "; + if (!extractAll) result+="документированных "; + result+="файлов."; + return result; } /*! This is an introduction to the annotated compound list. */ @@ -268,94 +215,94 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " ." ); + return "Структуры данных с их кратким описанием."; } else { - return decode( " ." ); + return "Классы с их кратким описанием."; } } /*! This is an introduction to the page with all class members. */ virtual QCString trCompoundMembersDescription(bool extractAll) { - QCString result=" "; - if(!extractAll) result+=" "; + QCString result="Список всех "; + if(!extractAll) result+="документированных "; if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) - result+=" "; + result+="членов структур данных со ссылками на "; else - result+=" "; + result+="членов классов со ссылками на "; if(!extractAll) { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) - result+=" ."; + result+="документацию по структуре для каждого члена."; else - result+=" ."; + result+="документацию по классу для каждого члена."; } else { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) - result += ""; + result += "структуры"; else - result += ""; - result+=", ."; + result += "классы"; + result+=", к которым они принадлежат."; } - return decode( result ); + return result; } /*! This is an introduction to the page with all file members. */ virtual QCString trFileMembersDescription(bool extractAll) { - QCString result=" "; - if (!extractAll) result+=" "; + QCString result="Список всех "; + if (!extractAll) result+="документированных "; if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - result+=", , , " - " "; + result+="функций, переменных, макроопределений, " + "перечислений и определений типов"; } else { - result+=" "; + result+="членов файлов "; } - result+=" "; + result+=" со ссылками на "; if (extractAll) - result+=", ."; + result+="файлы, к которым они принадлежат."; else - result+="."; - return decode( result ); + result+="документацию."; + return result; } /*! This is an introduction to the page with the list of all examples */ virtual QCString trExamplesDescription() - { return decode(" ."); } + { return "Полный список примеров."; } /*! This is an introduction to the page with the list of related pages */ virtual QCString trRelatedPagesDescription() - { return decode(" ."); } + { return "Полный список дополнительных описаний."; } /*! This is an introduction to the page with the list of class/file groups */ virtual QCString trModulesDescription() - { return decode(" ."); } + { return "Полный список групп."; } // index titles (the project name is prepended for these) /*! This is used in HTML as the title of index.html. */ virtual QCString trDocumentation() - { return decode(""); } + { return "Документация"; } /*! This is used in LaTeX as the title of the chapter with the * index of all groups. */ virtual QCString trModuleIndex() - { return decode(" "); } + { return "Алфавитный указатель групп"; } /*! This is used in LaTeX as the title of the chapter with the * class hierarchy. */ virtual QCString trHierarchicalIndex() - { return decode(" "); } + { return "Иерархический список классов"; } /*! This is used in LaTeX as the title of the chapter with the * annotated compound index. @@ -364,11 +311,11 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Алфавитный указатель структур данных"; } else { - return decode( " " ); + return "Алфавитный указатель классов"; } } @@ -376,13 +323,13 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * list of all files. */ virtual QCString trFileIndex() - { return decode( " " ); } + { return "Список файлов"; } /*! This is used in LaTeX as the title of the chapter containing * the documentation of all groups. */ virtual QCString trModuleDocumentation() - { return decode(""); } + { return "Группы"; } /*! This is used in LaTeX as the title of the chapter containing * the documentation of all classes, structs and unions. @@ -391,11 +338,11 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Структуры данных"; } else { - return decode( "" ); + return "Классы"; } } @@ -403,101 +350,101 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * the documentation of all files. */ virtual QCString trFileDocumentation() - { return decode(""); } + { return "Файлы"; } /*! This is used in LaTeX as the title of the chapter containing * the documentation of all examples. */ virtual QCString trExampleDocumentation() - { return decode(""); } + { return "Примеры"; } /*! This is used in LaTeX as the title of the chapter containing * the documentation of all related pages. */ virtual QCString trPageDocumentation() - { return decode(" "); } + { return "Тематические описания"; } /*! This is used in LaTeX as the title of the document */ virtual QCString trReferenceManual() - { return decode(""); } + { return "Оглавление"; } /*! This is used in the documentation of a file as a header before the * list of defines */ virtual QCString trDefines() - { return decode(""); } + { return "Макросы"; } /*! This is used in the documentation of a file as a header before the * list of function prototypes */ virtual QCString trFuncProtos() - { return decode(" "); } + { return "Прототипы функций"; } /*! This is used in the documentation of a file as a header before the * list of typedefs */ virtual QCString trTypedefs() - { return decode(" "); } + { return "Определения типов"; } /*! This is used in the documentation of a file as a header before the * list of enumerations */ virtual QCString trEnumerations() - { return decode(""); } + { return "Перечисления"; } /*! This is used in the documentation of a file as a header before the * list of (global) functions */ virtual QCString trFunctions() - { return decode(""); } + { return "Функции"; } /*! This is used in the documentation of a file as a header before the * list of (global) variables */ virtual QCString trVariables() - { return decode(""); } + { return "Переменные"; } /*! This is used in the documentation of a file as a header before the * list of (global) variables */ virtual QCString trEnumerationValues() - { return decode(" "); } + { return "Элементы перечислений"; } /*! This is used in the documentation of a file before the list of * documentation blocks for defines */ virtual QCString trDefineDocumentation() - { return decode(""); } + { return "Макросы"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for function prototypes */ virtual QCString trFunctionPrototypeDocumentation() - { return decode(" "); } + { return "Прототипы функций"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for typedefs */ virtual QCString trTypedefDocumentation() - { return decode(""); } + { return "Типы"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for enumeration types */ virtual QCString trEnumerationTypeDocumentation() - { return decode(""); } + { return "Перечисления"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for functions */ virtual QCString trFunctionDocumentation() - { return decode(""); } + { return "Функции"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for variables */ virtual QCString trVariableDocumentation() - { return decode(""); } + { return "Переменные"; } /*! This is used in the documentation of a file/namespace/group before * the list of links to documented compounds @@ -506,11 +453,11 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Структуры данных"; } else { - return decode( "" ); + return "Классы"; } } @@ -523,60 +470,60 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trGeneratedAt(const char *date,const char *projName) { - QCString result=decode(" "); - if (projName) result+=decode(" ")+projName; - result+=decode(". : ")+date; - result+=decode(". "); + QCString result="Документация "; + if (projName) result+=QCString("по ")+projName; + result+=QCString(". Последние изменения: ")+date; + result+=". Создано системой"; return result; } /*! This is part of the sentence used in the standard footer of each page. */ virtual QCString trWrittenBy() { - return decode(":"); + return "Автор:"; } /*! this text is put before a class diagram */ virtual QCString trClassDiagram(const char *clName) { - return decode(" :")+clName+":"; + return QCString("Граф наследования:")+clName+":"; } /*! this text is generated when the \\internal command is used. */ virtual QCString trForInternalUseOnly() - { return decode(" "); } + { return "Только для внутреннего использования"; } /*! this text is generated when the \\warning command is used. */ virtual QCString trWarning() - { return decode(""); } + { return "Предупреждения"; } /*! this text is generated when the \\version command is used. */ virtual QCString trVersion() - { return decode(""); } + { return "Версия"; } /*! this text is generated when the \\date command is used. */ virtual QCString trDate() - { return decode(""); } + { return "Дата"; } /*! this text is generated when the \\return command is used. */ virtual QCString trReturns() - { return decode(""); } + { return "Возвращает"; } /*! this text is generated when the \\sa command is used. */ virtual QCString trSeeAlso() - { return decode(". "); } + { return "См. также"; } /*! this text is generated when the \\param command is used. */ virtual QCString trParameters() - { return decode(""); } + { return "Аргументы"; } /*! this text is generated when the \\exception command is used. */ virtual QCString trExceptions() - { return decode(""); } + { return "Исключения"; } /*! this text is used in the title page of a LaTeX document. */ virtual QCString trGeneratedBy() - { return decode(" "); } + { return "Создано системой"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990307 @@ -584,22 +531,22 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! used as the title of page containing all the index of all namespaces. */ virtual QCString trNamespaceList() - { return decode(" "); } + { return "Пространства имен"; } /*! used as an introduction to the namespace list */ virtual QCString trNamespaceListDescription(bool extractAll) { - QCString result=" "; - if (!extractAll) result+=" "; - result+=" ."; - return decode(result); + QCString result="Полный список "; + if (!extractAll) result+="документированных "; + result+="пространств имен."; + return result; } /*! used in the class documentation as a header before the list of all * friends of a class */ virtual QCString trFriends() - { return decode(""); } + { return "Друзья"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990405 @@ -609,8 +556,8 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * related classes */ virtual QCString trRelatedFunctionDocumentation() - { return decode(" , " - " "); } + { return "Документация по друзьям класса и функциям, отноносящимся" + " к классу"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990425 @@ -624,67 +571,67 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 QCString result; if (isTemplate) { - result=" "; + result="Шаблон "; switch(compType) { - case ClassDef::Class: result+=""; break; - case ClassDef::Struct: result+=""; break; - case ClassDef::Union: result+=""; break; - case ClassDef::Interface: result+=""; break; - case ClassDef::Protocol: result+="protocol"; break; // translate me! - case ClassDef::Category: result+="category"; break; // translate me! - case ClassDef::Exception: result+=""; break; + case ClassDef::Class: result+="класса"; break; + case ClassDef::Struct: result+="структуры"; break; + case ClassDef::Union: result+="объединения"; break; + case ClassDef::Interface: result+="интерфейса"; break; + case ClassDef::Protocol: result+="протокола"; break; + case ClassDef::Category: result+="категории"; break; + case ClassDef::Exception: result+="исключения"; break; } } else { switch(compType) { - case ClassDef::Class: result+=""; break; - case ClassDef::Struct: result+=""; break; - case ClassDef::Union: result+=""; break; - case ClassDef::Interface: result+=""; break; - case ClassDef::Protocol: result+="protocol"; break; // translate me! - case ClassDef::Category: result+="category"; break; // translate me! - case ClassDef::Exception: result+=""; break; + case ClassDef::Class: result+="Класс"; break; + case ClassDef::Struct: result+="Структура"; break; + case ClassDef::Union: result+="Объединение"; break; + case ClassDef::Interface: result+="Интерфейс"; break; + case ClassDef::Protocol: result+="Протокол"; break; + case ClassDef::Category: result+="Категория"; break; + case ClassDef::Exception: result+="Исключение"; break; } } result+=" "; - return decode(result)+clName; + return result+clName; } /*! used as the title of the HTML page of a file */ virtual QCString trFileReference(const char *fileName) { - return decode(" ")+fileName; + return QCString("Файл ")+fileName; } /*! used as the title of the HTML page of a namespace */ virtual QCString trNamespaceReference(const char *namespaceName) { - return decode(" ")+namespaceName; + return QCString("Пространство имен ")+namespaceName; } virtual QCString trPublicMembers() - { return decode(" "); } + { return "Открытые члены"; } virtual QCString trPublicSlots() - { return decode(" "); } + { return "Открытые слоты"; } virtual QCString trSignals() - { return decode(""); } + { return "Сигналы"; } virtual QCString trStaticPublicMembers() - { return decode(" "); } + { return "Открытые статические члены"; } virtual QCString trProtectedMembers() - { return decode(" "); } + { return "Защищенные члены"; } virtual QCString trProtectedSlots() - { return decode(" "); } + { return "Защищенные слоты"; } virtual QCString trStaticProtectedMembers() - { return decode(" "); } + { return "Защищенные статические члены"; } virtual QCString trPrivateMembers() - { return decode(" "); } + { return "Закрытые члены"; } virtual QCString trPrivateSlots() - { return decode(" "); } + { return "Закрытые слоты"; } virtual QCString trStaticPrivateMembers() - { return decode(" "); } + { return "Закрытые статические члены"; } /*! this function is used to produce a comma-separated list of items. * use generateMarker(i) to indicate where item i should be put. @@ -705,7 +652,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 if (i<numEntries-2) // not the fore last entry result+=", "; else // the fore last entry - result+=decode( " " ); + result+=" и "; } } return result; @@ -716,7 +663,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trInheritsList(int numEntries) { - return decode(" :")+trWriteList(numEntries)+"."; + return "Базовые классы:"+trWriteList(numEntries)+"."; } /*! used in class documentation to produce a list of super classes, @@ -724,7 +671,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trInheritedByList(int numEntries) { - return decode(" :")+trWriteList(numEntries)+"."; + return "Производные классы:"+trWriteList(numEntries)+"."; } /*! used in member documentation blocks to produce a list of @@ -732,12 +679,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trReimplementedFromList(int numEntries) { - QCString result=" "; + QCString result="Переопределяет метод"; if(numEntries>1) - result+=" "; + result+="ы предков"; else - result+=" "; - return decode(result+" ")+trWriteList(numEntries)+"."; + result+=" предка"; + return result+" "+trWriteList(numEntries)+"."; } /*! used in member documentation blocks to produce a list of @@ -745,33 +692,33 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trReimplementedInList(int numEntries) { - return decode(" ")+trWriteList(numEntries)+"."; + return "Переопределяется в "+trWriteList(numEntries)+"."; } /*! This is put above each page as a link to all members of namespaces. */ virtual QCString trNamespaceMembers() - { return decode(" "); } + { return "Члены пространств имен"; } /*! This is an introduction to the page with all namespace members */ virtual QCString trNamespaceMemberDescription(bool extractAll) { - QCString result=" "; - if (!extractAll) result+=" "; - result+=" ."; - return decode(result); + QCString result="Полный список "; + if (!extractAll) result+="документированных "; + result+="членов простанств имен."; + return result; } /*! This is used in LaTeX as the title of the chapter with the * index of all namespaces. */ virtual QCString trNamespaceIndex() - { return decode(" "); } + { return "Алфавитный указатель пространств имен"; } /*! This is used in LaTeX as the title of the chapter containing * the documentation of all namespaces. */ virtual QCString trNamespaceDocumentation() - { return decode(" "); } + { return "Пространства имен"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990522 @@ -781,7 +728,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * namespaces in a file. */ virtual QCString trNamespaces() - { return decode( " " ); } + { return "Пространства имен"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990728 @@ -794,39 +741,41 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 bool single) { // here s is one of " Class", " Struct" or " Union" // single is true implies a single file - QCString result=(QCString)" "; + QCString result=QCString("Объявления и описания членов "); switch(compType) { - case ClassDef::Class: result+=""; - if (single) result+=''; else result+=""; + case ClassDef::Class: result+="класс"; + if (single) result+="а"; else result+="ов"; break; - case ClassDef::Struct: result+=""; - if (single) result+=''; + case ClassDef::Struct: result+="структур"; + if (single) result+="ы"; break; - case ClassDef::Union: result+=""; - if (single) result+=''; else result+=''; + case ClassDef::Union: result+="объединени"; + if (single) result+="я"; else result+="й"; break; - case ClassDef::Interface: result+=""; - if (single) result+=''; else result+=""; + case ClassDef::Interface: result+="интерфейс"; + if (single) result+="а"; else result+="ов"; break; - case ClassDef::Protocol: result+="Protocol"; // translate me! + case ClassDef::Protocol: result+="протокол"; + if (single) result+="а"; else result+="ов"; break; - case ClassDef::Category: result+="Category"; // translate me! + case ClassDef::Category: result+="категори"; + if (single) result+="и"; else result+="й"; break; - case ClassDef::Exception: result+=""; - if (single) result+=''; else result+=''; + case ClassDef::Exception: result+="исключени"; + if (single) result+="я"; else result+="й"; break; } - result+=" "; - if (single) result+=":"; else result+=":"; - return decode(result); + result+=" находятся в файл"; + if (single) result+="е:"; else result+="ах:"; + return result; } /*! This is in the (quick) index as a link to the alphabetical compound * list. */ virtual QCString trAlphabeticalList() - { return decode(" "); } + { return "Алфавитный указатель"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990901 @@ -834,18 +783,18 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! This is used as the heading text for the retval command. */ virtual QCString trReturnValues() - { return decode(" "); } + { return "Возвращаемые значения"; } /*! This is in the (quick) index as a link to the main page (index.html) */ virtual QCString trMainPage() - { return decode(" "); } + { return "Титульная страница"; } /*! 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 decode("."); } + { return "стр."; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-991106 @@ -853,11 +802,11 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 virtual QCString trDefinedAtLineInSourceFile() { - return decode(". @1 @0"); + return "См. определение в файле @1 строка @0"; } virtual QCString trDefinedInSourceFile() { - return decode(". @0"); + return "См. определение в файле @0"; } ////////////////////////////////////////////////////////////////////////// @@ -866,7 +815,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 virtual QCString trDeprecated() { - return decode("."); + return "Уст."; } ////////////////////////////////////////////////////////////////////////// @@ -876,68 +825,68 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! this text is put before a collaboration diagram */ virtual QCString trCollaborationDiagram(const char *clName) { - return (QCString)decode(" ")+clName+":"; + return (QCString)"Граф связей класса "+clName+":"; } /*! this text is put before an include dependency graph */ virtual QCString trInclDepGraph(const char *fName) { - return decode(" ")+fName+":"; + return (QCString)"Граф включаемых заголовочных файлов для "+fName+":"; } /*! header that is put before the list of constructor/destructors. */ virtual QCString trConstructorDocumentation() { - return decode("()"); + return "Конструктор(ы)"; } /*! Used in the file documentation to point to the corresponding sources. */ virtual QCString trGotoSourceCode() { - return decode(". ."); + return "См. исходные тексты."; } /*! Used in the file sources to point to the corresponding documentation. */ virtual QCString trGotoDocumentation() { - return decode(". ."); + return "См. документацию."; } /*! Text for the \\pre command */ virtual QCString trPrecondition() { - return decode(""); + return "Предусловие"; } /*! Text for the \\post command */ virtual QCString trPostcondition() { - return decode(""); + return "Постусловие"; } /*! Text for the \\invariant command */ virtual QCString trInvariant() { - return decode(""); + return "Инвариант"; } /*! Text shown before a multi-line variable/enum initialization */ virtual QCString trInitialValue() { - return decode(""); + return "Инициализатор"; } /*! Text used the source code in the file index */ virtual QCString trCode() { - return decode(" "); + return "Исходные тексты"; } virtual QCString trGraphicalHierarchy() { - return decode(" . ."); + return "Иерархия классов. Графический вид."; } virtual QCString trGotoGraphicalHierarchy() { - return decode(". ."); + return "см. графический вид."; } virtual QCString trGotoTextualHierarchy() { - return decode(". ."); + return "см. текстовый вид."; } virtual QCString trPageIndex() { - return decode(" "); + return "Алфавитный указатель тематических описаний"; } ////////////////////////////////////////////////////////////////////////// @@ -946,50 +895,50 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 virtual QCString trNote() { - return decode(""); + return "Заметки"; } virtual QCString trPublicTypes() { - return decode(" "); + return "Открытые типы"; } virtual QCString trPublicAttribs() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Поля данных"; } else { - return decode( " " ); + return "Открытые атрибуты"; } } virtual QCString trStaticPublicAttribs() { - return decode(" "); + return "Статические открытые данные"; } virtual QCString trProtectedTypes() { - return decode(" "); + return "Защищенные типы"; } virtual QCString trProtectedAttribs() { - return decode(" "); + return "Защищенные данные"; } virtual QCString trStaticProtectedAttribs() { - return decode(" "); + return "Статические защищенные данные"; } virtual QCString trPrivateTypes() { - return decode(" "); + return "Закрытые типы"; } virtual QCString trPrivateAttribs() { - return decode(" "); + return "Закрытые данные"; } virtual QCString trStaticPrivateAttribs() { - return decode(" "); + return "Закрытые статические данные"; } @@ -1001,13 +950,13 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 virtual QCString trTodo() /*??*/ { - return decode(" "); + return "Необходимо сделать"; } /*! Used as the header of the todo list */ virtual QCString trTodoList() /*??*/ { - return decode(" "); + return "Список задач"; } ////////////////////////////////////////////////////////////////////////// @@ -1016,24 +965,24 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 virtual QCString trReferencedBy() { - return decode(" "); + return "Используется в"; } virtual QCString trRemarks() { - return decode("."); + return "Прим."; } virtual QCString trAttention() { - return decode(""); + return "Внимание"; } virtual QCString trInclByDepGraph() { - return decode(" , :"); + return "Граф файлов, в которые включается этот файл:"; } virtual QCString trSince() /*??*/ { - return decode(" "); + return "Начиная с"; } ////////////////////////////////////////////////////////////////////////// @@ -1043,32 +992,32 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! title of the graph legend page */ virtual QCString trLegendTitle() { - return decode(""); + return "Легенда"; } /*! page explaining how the dot graph's should be interpreted */ virtual QCString trLegendDocs() { - return decode( - ", .<p>\n" - " :\n" + return + "Обозначения, используемые в графах.<p>\n" + "Рассмотрим следующий пример:\n" "\\code\n" - "/*! - */\n" + "/*! Невидимый класс из-за усечения */\n" "class Invisible { };\n\n" - "/*! , */\n" + "/*! Усеченный класс, отношение наследования скрыто */\n" "class Truncated : public Invisible { };\n\n" - "/* */\n" + "/* Недокументированный класс */\n" "class Undocumented { };\n\n" - "/*! */\n" + "/*! Открытое наследование */\n" "class PublicBase : public Truncated { };\n\n" - "/*! */\n" + "/*! Шаблон класса */\n" "template<class T> class Templ {};\n\n" - "/*! */\n" + "/*! Защищенное наследование */\n" "class ProtectedBase { };\n\n" - "/*! */\n" + "/*! Закрытое наследование */\n" "class PrivateBase { };\n\n" - "/*! , Inherited */\n" + "/*! Класс, используемый классом Inherited */\n" "class Used { };\n\n" - "/*! , */\n" + "/*! Класс, порожденный от других классов */\n" "class Inherited : public PublicBase,\n" " protected ProtectedBase,\n" " private PrivateBase,\n" @@ -1079,39 +1028,39 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 " Used *m_usedClass;\n" "};\n" "\\endcode\n" - " \\c MAX_DOT_GRAPH_HEIGHT " - " 240, :" + "Если \\c MAX_DOT_GRAPH_HEIGHT в конфигурационном файле " + "установлен в 240, получится следующий граф:" "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" "<p>\n" - " :\n" + "Прямоугольники в этом графе имеют следующее значение:\n" "<ul>\n" - "<li> , " - " .\n" - "<li> .\n" - "<li> .\n" - "<li> , \n" - " / . , " - " .\n" + "<li>Заполненный черный прямоугольник представляет структуру или класс, " + "для которого создан граф.\n" + "<li>Прямоугольник с черной границей обозначает документированную структуру или класс.\n" + "<li>Прямоугольник с серой границей обозначает недокументированную структуру или класс.\n" + "<li>Прямоугольник с красной границей обозначает документированную структуру или класс, для которого\n" + " не все отношения наследования/содержания показаны. Граф усечен, " + "если он не поместился в указанных границах.\n" "</ul>\n" - " :\n" + "Стрелки имеют следующее значение:\n" "<ul>\n" - "<li>- " - " .\n" - "<li>- .\n" - "<li>- .\n" - "<li> , " - " ." - " , " - " . \n" - "<li> " - ", . " - " .\n" - "</ul>\n"); + "<li>Темно-синяя стрелка используется для изображения отношения открытого наследования " + "между двумя классами.\n" + "<li>Темно-зеленая стрелка используется при защищенном наследовании.\n" + "<li>Темно-красная стрелка используется при закрытом наследовании.\n" + "<li>Фиолетовая стрелка используется, если класс содержится в" + "другом класе или используется другим классом." + "Со стрелкой указывается переменная, " + "через которую доступен указываемый класс или структура. \n" + "<li>Желтая стрелка используется для связи подстановки шаблона и " + "шаблона, на основе которого эта подстановка выполнена. С шаблоном" + "указывается параметр подстановки.\n" + "</ul>\n"; } /*! text for the link to the legend page */ virtual QCString trLegend() { - return decode(". "); + return "см. легенду"; } ////////////////////////////////////////////////////////////////////////// @@ -1121,12 +1070,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! Used as a marker that is put before a test item */ virtual QCString trTest() { - return decode(""); + return "Тест"; } /*! Used as the header of the test list */ virtual QCString trTestList() { - return decode(" "); + return "Список тестов"; } ////////////////////////////////////////////////////////////////////////// @@ -1136,7 +1085,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! Used as a section header for KDE-2 IDL methods */ virtual QCString trDCOPMethods() { - return decode("DCOP "); + return "DCOP Методы"; } ////////////////////////////////////////////////////////////////////////// @@ -1146,12 +1095,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! Used as a section header for IDL properties */ virtual QCString trProperties() { - return decode(""); + return "Свойства"; } /*! Used as a section header for IDL property documentation */ virtual QCString trPropertyDocumentation() { - return decode(" "); + return "Полный список свойств"; } ////////////////////////////////////////////////////////////////////////// @@ -1163,37 +1112,37 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - return decode( " " ); + return "Структуры данных"; } else { - return decode( "" ); + return "Классы"; } } /*! Used as the title of a Java package */ virtual QCString trPackage(const char *name) { - return decode(" ")+name; + return QCString("Пакет ")+name; } /*! Title of the package index page */ virtual QCString trPackageList() { - return decode(" "); + return "Полный список пакетов "; } /*! The description of the package index page */ virtual QCString trPackageListDescription() { - return decode(" ."); + return "Полный список документированных пакетов."; } /*! The link name in the Quick links header for each page */ virtual QCString trPackages() { - return decode(""); + return "Пакеты"; } /*! Text shown before a multi-line define */ virtual QCString trDefineValue() { - return decode(":"); + return "Макроопределение:"; } ////////////////////////////////////////////////////////////////////////// @@ -1203,12 +1152,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! Used as a marker that is put before a \\bug item */ virtual QCString trBug() { - return decode(""); + return "Ошибка"; } /*! Used as the header of the bug list */ virtual QCString trBugList() { - return decode(""); + return "Ошибки"; } ////////////////////////////////////////////////////////////////////////// @@ -1227,7 +1176,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! Used as header RTF general index */ virtual QCString trRTFGeneralIndex() { - return decode(" "); + return "Алфавитный указатель"; } /*! This is used for translation of the word that will possibly @@ -1238,14 +1187,14 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { - QCString result((first_capital ? " " : " ")); - return decode(result); + QCString result((first_capital ? "Структуры данных" : "структуры данных")); + return result; } else { - QCString result((first_capital ? "" : "")); - if(!singular) result+=""; - return decode(result); + QCString result((first_capital ? "Класс" : "класс")); + if(!singular) result+="ы"; + return result; } } @@ -1255,9 +1204,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trFile(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - if (!singular) result+=""; - return decode(result); + QCString result((first_capital ? "Файл" : "файл")); + if (!singular) result+="ы"; + return result; } /*! This is used for translation of the word that will possibly @@ -1266,9 +1215,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trNamespace(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - result+=(singular?" ":" "); - return decode(result); + QCString result((first_capital ? "Пространств" : "пространств")); + result+=(singular?"о имен":"а имен"); + return result; } /*! This is used for translation of the word that will possibly @@ -1277,9 +1226,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trGroup(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - result+=(singular ? "" : ""); - return decode(result); + QCString result((first_capital ? "Групп" : "групп")); + result+=(singular ? "а" : "ы"); + return result; } /*! This is used for translation of the word that will possibly @@ -1288,9 +1237,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trPage(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - result+=(singular ? "" : ""); - return decode(result); + QCString result((first_capital ? "Страниц" : "страниц")); + result+=(singular ? "а" : "ы"); + return result; } /*! This is used for translation of the word that will possibly @@ -1299,9 +1248,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trMember(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - if (!singular) result+=""; - return decode(result); + QCString result((first_capital ? "Член" : "член")); + if (!singular) result+="ы"; + return result; } /*! This is used for translation of the word that will possibly @@ -1310,9 +1259,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trGlobal(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - result+=(singular ? "" : ""); - return decode(result); + QCString result((first_capital ? "Глобальны" : "глобальны")); + result+=(singular ? "й" : "е"); + return result; } ////////////////////////////////////////////////////////////////////////// @@ -1323,9 +1272,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * for the author section in man pages. */ virtual QCString trAuthor(bool first_capital, bool singular) { - QCString result((first_capital ? "" : "")); - if (!singular) result+=""; - return decode(result); + QCString result((first_capital ? "Автор" : "автор")); + if (!singular) result+="ы"; + return result; } ////////////////////////////////////////////////////////////////////////// @@ -1336,7 +1285,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trReferences() { - return decode(" "); + return "Перекрестные ссылки"; } ////////////////////////////////////////////////////////////////////////// @@ -1348,7 +1297,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trImplementedFromList(int numEntries) { - return decode(" ")+trWriteList(numEntries)+"."; + return "Замещает "+trWriteList(numEntries)+"."; } /*! used in member documentation blocks to produce a list of @@ -1356,7 +1305,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trImplementedInList(int numEntries) { - return decode(" ")+trWriteList(numEntries)+"."; + return "Замещается в "+trWriteList(numEntries)+"."; } ////////////////////////////////////////////////////////////////////////// @@ -1368,7 +1317,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trRTFTableOfContents() { - return decode(""); + return "Оглавление"; } ////////////////////////////////////////////////////////////////////////// @@ -1380,7 +1329,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trDeprecatedList() { - return decode( " " ); + return "Список устаревших определений и описаний"; } ////////////////////////////////////////////////////////////////////////// @@ -1392,12 +1341,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trEvents() { - return decode( "" ); + return "События"; } /*! Header used for the documentation section of a class' events. */ virtual QCString trEventDocumentation() { - return decode( "C" ); + return "Cобытия"; } ////////////////////////////////////////////////////////////////////////// @@ -1408,35 +1357,35 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trPackageTypes() { - return decode( " " ); + return "Типы с областью видимости пакета"; } /*! Used as a heading for a list of Java class functions with package * scope. */ virtual QCString trPackageMembers() { - return decode( " " ); + return "Функции с областью видимости пакета"; } /*! Used as a heading for a list of static Java class functions with * package scope. */ virtual QCString trStaticPackageMembers() { - return decode( " " ); + return "Статические функции с областью видимости пакета"; } /*! Used as a heading for a list of Java class variables with package * scope. */ virtual QCString trPackageAttribs() { - return decode( " " ); + return "Переменные с областью видимости пакета"; } /*! Used as a heading for a list of static Java class variables with * package scope. */ virtual QCString trStaticPackageAttribs() { - return decode( " " ); + return "Статические переменные с областью видимости пакета"; } ////////////////////////////////////////////////////////////////////////// @@ -1448,12 +1397,12 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trAll() { - return decode( "" ); + return "Указатель"; } /*! Put in front of the call graph for a function. */ virtual QCString trCallGraph() { - return decode( " :" ); + return "Граф вызовов:"; } ////////////////////////////////////////////////////////////////////////// @@ -1466,14 +1415,14 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trSearchForIndex() { - return decode( "" ); + return "Поиск"; } /*! This string is used as the title for the page listing the search * results. */ virtual QCString trSearchResultsTitle() { - return decode( " " ); + return "Результаты поиска"; } /*! This string is put just before listing the search results. The * text can be different depending on the number of documents found. @@ -1487,16 +1436,16 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 { if (numDocuments==0) { - return decode( " , ." ); + return "К сожалению, по Вашему запросу ничего не найдено."; } else if( numDocuments == 1 ) { - return decode( " 1 ." ); + return "Найден 1 документ."; } else { - return decode( "() <b>$num</b> (). " - " ." ); + return "Найден(о) <b>$num</b> документ(ов). " + "Документы отсортированы по релевантности."; } } /*! This string is put before the list of matched words, for each search @@ -1504,7 +1453,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trSearchMatches() { - return decode( ":" ); + return "Найдено:"; } ////////////////////////////////////////////////////////////////////////// @@ -1515,7 +1464,7 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trSourceFile(QCString& filename) { - return decode( " " + filename ); + return "Исходный файл " + filename; } ////////////////////////////////////////////////////////////////////////// @@ -1526,40 +1475,40 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 * hierarchy. */ virtual QCString trDirIndex() - { return decode( " " ); } + { return "Дерево директорий"; } /*! This is used as the name of the chapter containing the documentation * of the directories. */ virtual QCString trDirDocumentation() - { return decode( "" ); } + { return "Директории"; } /*! 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() - { return decode( " " ); } + { return "Алфавитный указатель директорий"; } /*! This returns a sentences that introduces the directory hierarchy. * and the fact that it is sorted alphabetically per level */ virtual QCString trDirDescription() - { return decode( " " ); } + { return "Дерево директорий"; } /*! This returns the title of a directory page. The name of the * directory is passed via \a dirName. */ virtual QCString trDirReference(const char *dirName) - { QCString result=QCString(" ")+ dirName; return decode( result ); } + { QCString result=QCString("Содержание директории ")+ dirName; return result; } /*! 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) { - QCString result((first_capital ? "" : "")); - if (singular) result+=""; else result+=""; - return decode( result ); + QCString result((first_capital ? "Директори" : "директори")); + if (singular) result+="я"; else result+="и"; + return result; } ////////////////////////////////////////////////////////////////////////// @@ -1571,9 +1520,9 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 */ virtual QCString trOverloadText() { - return decode( " " - " . " - " ." ); + return "Эта функция перегружена и предоставляется исключительно " + "для удобства использования. Она отличается от вышеупомянутой " + "только фактическими аргументами."; } ////////////////////////////////////////////////////////////////////////// @@ -1583,16 +1532,227 @@ class TranslatorRussian : public TranslatorAdapter_1_5_4 /*! This is used to introduce a caller (or called-by) graph */ virtual QCString trCallerGraph() { - return decode( " :" ); + return "Граф вызова функции:"; } /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for enumeration values */ virtual QCString trEnumerationValueDocumentation() - { return decode( " " ); } + { return "Элементы перечислений"; } + + +////////////////////////////////////////////////////////////////////////// +// new since 1.5.4 (mainly for Fortran) +////////////////////////////////////////////////////////////////////////// + // Простите переводчика, уже лет 20 не писал на фортране... + // Любые замечания приму с благодарностью. + + /*! header that is put before the list of member subprograms (Fortran). */ + virtual QCString trMemberFunctionDocumentationFortran() + { return "Функции/подпрограммы"; } + + /*! This is put above each page as a link to the list of annotated data types (Fortran). */ + virtual QCString trCompoundListFortran() + { return "Типы данных"; } + + /*! This is put above each page as a link to all members of compounds (Fortran). */ + virtual QCString trCompoundMembersFortran() + { return "Поля данных"; } + + /*! This is an introduction to the annotated compound list (Fortran). */ + virtual QCString trCompoundListDescriptionFortran() + { return "Аннотированный список типов данных:"; } + + /*! This is an introduction to the page with all data types (Fortran). */ + virtual QCString trCompoundMembersDescriptionFortran(bool extractAll) + { + QCString result="Список всех "; + if (!extractAll) + { + result+="документированных "; + } + result+="членов типа со ссылками "; + if (!extractAll) + { + result+="на документацию для каждого члена:"; + } + else + { + result+="на содержащую структуру:"; + } + return result; + } + + /*! This is used in LaTeX as the title of the chapter with the + * annotated compound index (Fortran). + */ + virtual QCString trCompoundIndexFortran() + { return "Типы данных"; } + + /*! This is used in LaTeX as the title of the chapter containing + * the documentation of all data types (Fortran). + */ + virtual QCString trTypeDocumentation() + { return "Оглавление типов данных"; } + + /*! This is used in the documentation of a file as a header before the + * list of (global) subprograms (Fortran). + */ + virtual QCString trSubprograms() + { return "Функции/подпрограммы"; } + + /*! This is used in the documentation of a file/namespace before the list + * of documentation blocks for subprograms (Fortran) + */ + virtual QCString trSubprogramDocumentation() + { return "Функции/подпрограммы"; } + + /*! This is used in the documentation of a file/namespace/group before + * the list of links to documented compounds (Fortran) + */ + virtual QCString trDataTypes() + { return "Типы данных"; } + + /*! used as the title of page containing all the index of all modules (Fortran). */ + virtual QCString trModulesList() + { return "Указатель модулей"; } + /*! used as an introduction to the modules list (Fortran) */ + virtual QCString trModulesListDescription(bool extractAll) + { + QCString result="Аннотированный список"; + if (!extractAll) result+="документированных "; + result+="модулей:"; + 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=(QCString)clName; + if (isTemplate) + { + switch(compType) + { + case ClassDef::Class: result+=" Модуль"; break; + case ClassDef::Struct: result+=" Тип"; break; + case ClassDef::Union: result+=" Объединение"; break; + case ClassDef::Interface: result+=" Интерфейс"; break; + case ClassDef::Protocol: result+=" Протокол"; break; + case ClassDef::Category: result+=" Категория"; break; + case ClassDef::Exception: result+=" Исключение"; break; + } + } + else + { + if (isTemplate) result+=" Шаблон "; + switch(compType) + { + case ClassDef::Class: result+="модуля"; break; + case ClassDef::Struct: result+="типа"; break; + case ClassDef::Union: result+="объединения"; break; + case ClassDef::Interface: result+="интерфейса"; break; + case ClassDef::Protocol: result+="протокола"; break; + case ClassDef::Category: result+="категории"; break; + case ClassDef::Exception: result+="исключения"; break; + } + } + return result; + } + /*! used as the title of the HTML page of a module (Fortran) */ + virtual QCString trModuleReference(const char *namespaceName) + { + return QCString("Модуль ") + namespaceName; + } + + /*! This is put above each page as a link to all members of modules. (Fortran) */ + virtual QCString trModulesMembers() + { return "Члены модуля"; } + + /*! This is an introduction to the page with all modules members (Fortran) */ + virtual QCString trModulesMemberDescription(bool extractAll) + { + QCString result="Список всех "; + if (!extractAll) result+="документированных "; + result+="модулей со ссылками "; + if (extractAll) + { + result+="на документацию для каждого члена:"; + } + else + { + result+="на модули, их содержащие:"; + } + return result; + } + + /*! This is used in LaTeX as the title of the chapter with the + * index of all modules (Fortran). + */ + virtual QCString trModulesIndex() + { return "Указатель модулей"; } + + /*! 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 trModule(bool first_capital, bool singular) + { + QCString result((first_capital ? "Модул" : "модул")); + if (singular) result+="ь"; else result+="и"; + return result; + } + /*! 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)"Документация по "; + switch(compType) + { + case ClassDef::Class: result+="модулю"; break; + case ClassDef::Struct: result+="типу"; break; + case ClassDef::Union: result+="объединению"; break; + case ClassDef::Interface: result+="интерфейсу"; break; + case ClassDef::Protocol: result+="протоколу"; break; + case ClassDef::Category: result+="кетегории"; break; + case ClassDef::Exception: result+="исключению"; break; + } + result+=" сгенерирована на основе следующ"; + if (single) result+="его файла:"; else result+="их файлов:"; + return 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 trType(bool first_capital, bool singular) + { + QCString result((first_capital ? "Тип" : "тип")); + if (!singular) result+="ы"; + return 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 trSubprogram(bool first_capital, bool singular) + { + QCString result((first_capital ? "Подпрограмм" : "подпрограмм")); + if (singular) result+="а"; else result+="ы"; + return result; + } + /*! C# Type Constraint list */ + virtual QCString trTypeConstraints() + { + return "Согласование типов"; + } }; #endif |