/****************************************************************************** * * * * Copyright (C) 1997-1999 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby * granted. No representations are made about the suitability of this software * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * * All output generated with Doxygen is not covered by this license. * */ /* * Russian translation by Andrey V. Stolyarov croco.net> * released Feb 14, 2001 */ #ifndef TRANSLATOR_RU_H #define TRANSLATOR_RU_H #include "translator.h" class TranslatorRussian : public Translator { public: QCString idLanguage() { return "russian"; } QCString latexBabelPackage() { return "russian"; } QCString idLanguageCharset() { return "koi8-r"; } QCString trRelatedFunctions() { return "Связанные функции"; } QCString trRelatedSubscript() { return "(Обратите внимание, что эти функции - не члены класса)"; } QCString trDetailedDescription() { return "Детальное описание"; } QCString trMemberTypedefDocumentation() { // Need additional translation return "Описание typedef-членов"; } QCString trMemberEnumerationDocumentation() { return "Описание членов перечислимого типа"; } QCString trMemberFunctionDocumentation() { return "Описание функций-членов"; } QCString trMemberDataDocumentation() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Описание полей"; } else { return "Описание переменных-членов"; } } QCString trMore() { return "Дальше..."; } QCString trListOfAllMembers() { return "Cписок всех членов класса."; } QCString trMemberList() { return "Список членов"; } QCString trThisIsTheListOfAllMembers() { return "Это полный список членов класса/структуры "; } QCString trIncludeIncludingInheritedMembers() { return ", включая все унаследованные члены."; } QCString trGeneratedAutomatically(const char *s) { QCString result="Автоматически создано системой Doxygen"; if (s) result+=(QCString)" для "+s; result+=" по файлам исходного текста."; return result; } QCString trEnumName() { return "имя перечисления"; } QCString trEnumValue() { return "значение перечисления"; } QCString trDefinedIn() { return "определено в"; } QCString trVerbatimText(const char* f) { return (QCString)"Это прямая вставка текста из включаемого файла"+f; } QCString trModules() { return "Модули"; } QCString trClassHierarchy() { return "Иерархия классов"; } QCString trCompoundList() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Структуры данных"; } else { // doubtful translation; originally - "Compound List" return "Список составных объектов"; } } QCString trFileList() { return "Список файлов"; } QCString trHeaderFiles() { return "Заголовочные файлы"; } QCString trCompoundMembers() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Поля структур"; } else { return "Члены-данные"; } } QCString trFileMembers() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Глобальные имена"; } else { // doubtful translation // (originally - "File members", but not good for Russian) return "Члены файла"; } } QCString trRelatedPages() { // non-verbatim translation: originally "related pages" return "См. также: "; } QCString trExamples() { return "Примеры"; } QCString trSearch() { return "Поиск"; } QCString trClassHierarchyDescription() { return "Это дерево наследования отсортировано приблизительно " "(но не совсем) по алфавиту"; } QCString trFileListDescription(bool extractAll) { QCString result="Список всех "; if(!extractAll) result+="документированных "; result+="файлов с кратким описанием:"; return result; } QCString trCompoundListDescription() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Структуры данных и их краткое описание: "; } else { return "Классы, структуры, объединения и интерфейсы " "и их краткое описание: "; } } QCString trCompoundMembersDescription(bool extractAll) { // Need additional translation QCString result="Список всех "; if(!extractAll) result+="документированных "; result+="членов классов со ссылками на "; if(extractAll) result+="документацию по классу для каждого члена:"; else result+="классы, к которым они принадлежат:"; return result; } QCString trFileMembersDescription(bool extractAll) { QCString result="Список всех "; if (!extractAll) result+="документированных "; if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { result+="функций, переменных, макроопределений, " "перечислений и определений типов"; } else { result+="членов файлов "; } result+=" со ссылками на "; if (extractAll) result+="файлы, к которым они принадлежат:"; else result+="документацию:"; return result; } QCString trHeaderFilesDescription() { return "Список заголовочных файлов, составляющих API:"; } QCString trExamplesDescription() { return "Список всех примеров:"; } QCString trRelatedPagesDescription() { return "Список всех родственных страниц документации:"; } QCString trModulesDescription() { return "Список всех модулей:"; } QCString trNoDescriptionAvailable() { return "Описание отсутствует"; } QCString trDocumentation() { return "Документация"; } QCString trModuleIndex() { return "Указатель модулей"; } QCString trHierarchicalIndex() { return "Иерархический список"; } QCString trCompoundIndex() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Список структур данных"; } else { // originally "compound index" return "Список классов и структур"; } } QCString trFileIndex() { return "Список файлов"; } QCString trModuleDocumentation() { return "Документация по модулям"; } QCString trClassDocumentation() { return "Документация по классам"; } QCString trFileDocumentation() { return "Документация по файлам"; } QCString trExampleDocumentation() { return "Описания примеров"; } QCString trPageDocumentation() { return "Документация по страницам"; } QCString trReferenceManual() { // originally reference manual return "Краткий справочник"; } QCString trDefines() { return "Определения"; } QCString trFunctionPrototypes() { return "Прототипы функций"; } QCString trTypedefs() { return "Определения типов"; } QCString trEnumerations() { return "Перечисления"; } QCString trFunctions() { return "Функции"; } QCString trVariables() { return "Переменные"; } QCString trEnumerationValues() { return "Значения перечислимого типа"; } QCString trAuthor() { return "Автор"; } QCString trDefineDocumentation() { return "Документация по определениям"; } QCString trFunctionPrototypeDocumentation() { return "Документация по прототипам функций"; } QCString trTypedefDocumentation() { return "Документация по определениям типов"; } QCString trEnumerationTypeDocumentation() { return "Документация по перечислимым типам"; } QCString trEnumerationValueDocumentation() { return "Документация по значениям перечислимых типов"; } QCString trFunctionDocumentation() { return "Документация по функциям"; } QCString trVariableDocumentation() { return "Документация по переменным"; } QCString trCompounds() { if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { return "Структуры данных"; } else { // originally "compounds" return "Составные типы"; } } QCString trFiles() { return "Файлы"; } QCString trGeneratedAt(const char* date,const char* projName) { QCString result=(QCString)"Создано "+date; if(projName) result+=(QCString)" для "+projName; result+=(QCString)" с помощью "; return result; } QCString trWrittenBy() { return "написанного"; } QCString trClassDiagram(const char* clName) { return (QCString)"Диаграмма наследования для "+clName+":"; } QCString trForInternalUseOnly() { return "Только для внутреннего использования."; } QCString trReimplementedForInternalREasons() { return "Реализация изменена по внутренним причинам;" " Интерфейсная часть не изменилась."; } QCString trWarning() { return "Предупреждение"; } QCString trBugsAndLimitations() { return "Ошибки и ограничения"; } QCString trVersion() { return "Версия"; } QCString trDate() { return "Дата"; } QCString trAuthors() { return "Автор(ы)"; } QCString trReturns() { return "Возвращает"; } QCString trSeeAlso() { return "См. также"; } QCString trParameters() { return "Параметры"; } QCString trExceptions() { return "Исключения"; } QCString trGeneratedBy() { return "Создано при помощи"; } QCString trNamespaceList() { return "Список пространств имен (namespaces)"; } QCString trNamespaceListDescription(bool extractAll) { QCString result="Список всех "; if(!extractAll) result+="документированных "; result+="пространств имен с кратким описанием:"; return result; } QCString trFriends() { return "Друзья"; } QCString trRelatedFunctionDocumentation() { // need translation return "Документация по друзьям класса и связанным функциям"; } QCString trCompoundReference(const char* clName, ClassDef::CompoundType compType, bool isTemplate) { QCString result=(QCString)"Описание "; if (isTemplate){ switch(compType) { case ClassDef::Struct: result+="шаблонной "; break; case ClassDef::Class: case ClassDef::Union: case ClassDef::Interface: case ClassDef::Exception: result+="шаблонного "; break; } } switch(compType) { case ClassDef::Class: result+="класса "; break; case ClassDef::Struct: result+="структуры "; break; case ClassDef::Union: result+="объединения "; break; case ClassDef::Interface: result+="интерфейса "; break; case ClassDef::Exception: result+="исключения "; break; } result+=clName; return result; } QCString trFileReference(const char* fileName) { QCString result; result+=(QCString)"Описание файла "+fileName; return result; } QCString trNamespaceReference(const char* namespaceName) { QCString result=(QCString)"Описание пространства имен "+namespaceName; return result; } QCString trPublicMembers() { return "Открытые члены"; } QCString trPublicSlots() { return "Открытые слоты"; } QCString trSignals() { return "Сигналы"; } QCString trStaticPublicMembers() { return "Статические открытые члены"; } QCString trProtectedMembers() { return "Защищенные члены"; } QCString trProtectedSlots() { return "Защищенные слоты"; } QCString trStaticProtectedSlots() { return "Статические защищенные слоты"; } QCString trPrivateMembers() { return "Закрытые члены"; } QCString trPrivateSlots() { return "Закрытые слоты"; } QCString trStaticPrivateMembers() { return "Закрытые статические члены"; } QCString trWriteList(int numEntries) { QCString result; int i; for(i=0;i\n" "Рассмотрим следующий пример:\n" "\\code\n" "/*! Невидимый класс из-за усечения */\n" "class Invisible { };\n\n" "/*! Усеченный класс, отношение наследования скрыто */\n" "class Truncated : public Invisible { };\n\n" "/* Класс, не документированный комментариями doxygen */\n" "class Undocumented { };\n\n" "/*! Класс, использующий открытое наследование */\n" "class PublicBase : public Truncated { };\n\n" "/*! Класс, использующий защищенное наследование */\n" "class ProtectedBase { };\n\n" "/*! Класс, использующий закрытое наследование */\n" "class PrivateBase { };\n\n" "/*! Класс, используемый в классе Inherited */\n" "class Used { };\n\n" "/*! Суперкласс, унаследованный от нескольких классов */\n" "class Inherited : public PublicBase,\n" " protected ProtectedBase,\n" " private PrivateBase,\n" " public Undocumented\n" "{\n" " private:\n" " Used *m_usedClass;\n" "};\n" "\\endcode\n" "Если тэг \\c MAX_DOT_GRAPH_HEIGHT в конфигурационном файле " "имеет значение 200, получим следующий граф:" "

\n" "

\n" "Прямоугольники в этом графе имеют следующие значения:\n" "

\n" "Стрелки имеют следующие значения:\n" "\n"; } QCString trLegend() { return "обозначения"; } QCString trTest() { return "Тест"; } QCString trTestList() { return "Список тестов"; } virtual QCString trDCOPMethods() { return "Методы DCOP"; } virtual QCString trProperties() { return "Свойства"; } virtual QCString trPropertyDocumentation() { return "Документация свойств"; } virtual QCString trInterfaces() { return "Интерфейсы"; } virtual QCString trClasses() { return "Классы"; } virtual QCString trPackage(const char *name) { return (QCString)"Пакет "+name; } virtual QCString trPackageList() { return "Список пакетов"; } virtual QCString trPackageListDescription() { return "Список пакетов с кратким описанием (если есть):"; } virtual QCString trPackages() { return "Пакеты"; } virtual QCString trPackageDocumentation() { return "Документация пакетов"; } virtual QCString trDefineValue() { return "Значение:"; } }; #endif