1 /******************************************************************************
5 * Copyright (C) 1997-2015 by Dimitri van Heesch.
7 * Permission to use, copy, modify, and distribute this software and its
8 * documentation under the terms of the GNU General Public License is hereby
9 * granted. No representations are made about the suitability of this software
10 * for any purpose. It is provided "as is" without express or implied warranty.
11 * See the GNU General Public License for more details.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
20 * Andrey V. Stolyarov released Feb 14, 2001
21 * Alexandr V. Chelpanov <cav@cryptopro.ru> released Sep 25, 2004
22 * Благодарности: Vitaly A. Repin <vitaly@radio.hop.stu.neva.ru>,
23 * Михаил Глушенков <bbman@mail.ru>
26 #ifndef TRANSLATOR_RU_H
27 #define TRANSLATOR_RU_H
29 class TranslatorRussian : public TranslatorAdapter_1_8_15
32 /*! Used for identification of the language. */
33 virtual QCString idLanguage()
36 /* Used to get the command(s) for the language support. */
37 virtual QCString latexLanguageSupportCommand()
39 return "\\usepackage[T2A]{fontenc}\n\\usepackage[russian]{babel}\n";
42 // --- Language translation methods -------------------
44 /*! used in the compound documentation before a list of related functions. */
45 virtual QCString trRelatedFunctions()
46 { return "Относящиеся к классу функции"; }
48 /*! subscript for the related functions. */
49 virtual QCString trRelatedSubscript()
50 { return "(не члены класса)"; }
52 /*! header that is put before the detailed description of files, classes and namespaces. */
53 virtual QCString trDetailedDescription()
54 { return "Подробное описание"; }
56 /*! header that is put before the list of typedefs. */
57 virtual QCString trMemberTypedefDocumentation()
58 { return "Определения типов"; }
60 /*! header that is put before the list of enumerations. */
61 virtual QCString trMemberEnumerationDocumentation()
62 { return "Перечисления"; }
64 /*! header that is put before the list of member functions. */
65 virtual QCString trMemberFunctionDocumentation()
68 /*! header that is put before the list of member attributes. */
69 virtual QCString trMemberDataDocumentation()
71 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
77 return "Данные класса";
81 /*! this is the text of a link put after brief descriptions. */
82 virtual QCString trMore()
83 { return "Подробнее..."; }
85 /*! put in the class documentation */
86 /* Isn't used when optimization for C is on. */
87 virtual QCString trListOfAllMembers()
89 return "Полный список членов класса";
92 /*! used as the title of the "list of all members" page of a class */
93 /* Isn't used when optimization for C is on. */
94 virtual QCString trMemberList()
96 return "Cписок членов класса";
99 /*! this is the first part of a sentence that is followed by a class name */
100 /* Isn't used when optimization for C is on. */
101 virtual QCString trThisIsTheListOfAllMembers()
102 { return "Полный список членов класса "; }
104 /*! this is the remainder of the sentence after the class name */
105 /* Isn't used when optimization for C is on. */
106 virtual QCString trIncludingInheritedMembers()
107 { return ", включая наследуемые из базового класса"; }
109 /*! this is put at the author sections at the bottom of man pages.
110 * parameter s is name of the project name.
112 virtual QCString trGeneratedAutomatically(const char *s)
113 { QCString result="Автоматически создано Doxygen";
114 if (s) result+=QCString(" для ")+s;
115 result+=" из исходного текста.";
119 /*! put after an enum name in the list of all members */
120 virtual QCString trEnumName()
121 { return "перечисление"; }
123 /*! put after an enum value in the list of all members */
124 virtual QCString trEnumValue()
125 { return "элементы перечисления"; }
127 /*! put after an undocumented member in the list of all members */
128 virtual QCString trDefinedIn()
129 { return "определено в"; }
131 // quick reference sections
133 /*! This is put above each page as a link to the list of all groups of
134 * compounds or files (see the \\group command).
136 virtual QCString trModules()
139 /*! This is put above each page as a link to the class hierarchy */
140 virtual QCString trClassHierarchy()
141 { return "Иерархия классов"; }
143 /*! This is put above each page as a link to the list of annotated classes */
144 virtual QCString trCompoundList()
146 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
148 return "Структуры данных";
156 /*! This is put above each page as a link to the list of documented files */
157 virtual QCString trFileList()
160 /*! This is put above each page as a link to all members of compounds. */
161 virtual QCString trCompoundMembers()
163 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
165 return "Поля структур";
169 return "Члены классов";
173 /*! This is put above each page as a link to all members of files. */
175 virtual QCString trFileMembers()
177 return "Список членов всех файлов";
180 /*! This is put above each page as a link to all related pages. */
181 virtual QCString trRelatedPages()
182 /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
183 как в данном случае. */
184 { return "Описания"; }
186 /*! This is put above each page as a link to all examples. */
187 virtual QCString trExamples()
188 { return "Примеры"; }
190 /*! This is put above each page as a link to the search engine. */
191 virtual QCString trSearch()
194 /*! This is an introduction to the class hierarchy. */
195 virtual QCString trClassHierarchyDescription()
196 { return "Иерархия классов."; }
198 /*! This is an introduction to the list with all files. */
199 virtual QCString trFileListDescription(bool extractAll)
201 QCString result="Полный список ";
202 if (!extractAll) result+="документированных ";
207 /*! This is an introduction to the annotated compound list. */
208 virtual QCString trCompoundListDescription()
210 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
212 return "Структуры данных с их кратким описанием.";
216 return "Классы с их кратким описанием.";
220 /*! This is an introduction to the page with all class members. */
221 virtual QCString trCompoundMembersDescription(bool extractAll)
223 QCString result="Список всех ";
224 if(!extractAll) result+="документированных ";
225 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
226 result+="членов структур данных со ссылками на ";
228 result+="членов классов со ссылками на ";
231 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
232 result+="документацию по структуре для каждого члена.";
234 result+="документацию по классу для каждого члена.";
238 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
239 result += "структуры";
242 result+=", к которым они принадлежат.";
247 /*! This is an introduction to the page with all file members. */
248 virtual QCString trFileMembersDescription(bool extractAll)
250 QCString result="Список всех ";
251 if (!extractAll) result+="документированных ";
253 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
255 result+="функций, переменных, макроопределений, "
256 "перечислений и определений типов";
260 result+="членов файлов ";
262 result+=" со ссылками на ";
264 result+="файлы, к которым они принадлежат.";
266 result+="документацию.";
270 /*! This is an introduction to the page with the list of all examples */
271 virtual QCString trExamplesDescription()
272 { return "Полный список примеров."; }
274 /*! This is an introduction to the page with the list of related pages */
275 virtual QCString trRelatedPagesDescription()
276 { return "Полный список дополнительных описаний."; }
278 /*! This is an introduction to the page with the list of class/file groups */
279 virtual QCString trModulesDescription()
280 { return "Полный список групп."; }
282 // index titles (the project name is prepended for these)
285 /*! This is used in HTML as the title of index.html. */
286 virtual QCString trDocumentation()
287 { return "Документация"; }
289 /*! This is used in LaTeX as the title of the chapter with the
290 * index of all groups.
292 virtual QCString trModuleIndex()
293 { return "Алфавитный указатель групп"; }
295 /*! This is used in LaTeX as the title of the chapter with the
298 virtual QCString trHierarchicalIndex()
299 { return "Иерархический список классов"; }
301 /*! This is used in LaTeX as the title of the chapter with the
302 * annotated compound index.
304 virtual QCString trCompoundIndex()
306 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
308 return "Алфавитный указатель структур данных";
312 return "Алфавитный указатель классов";
316 /*! This is used in LaTeX as the title of the chapter with the
319 virtual QCString trFileIndex()
320 { return "Список файлов"; }
322 /*! This is used in LaTeX as the title of the chapter containing
323 * the documentation of all groups.
325 virtual QCString trModuleDocumentation()
328 /*! This is used in LaTeX as the title of the chapter containing
329 * the documentation of all classes, structs and unions.
331 virtual QCString trClassDocumentation()
333 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
335 return "Структуры данных";
343 /*! This is used in LaTeX as the title of the chapter containing
344 * the documentation of all files.
346 virtual QCString trFileDocumentation()
349 /*! This is used in LaTeX as the title of the chapter containing
350 * the documentation of all examples.
352 virtual QCString trExampleDocumentation()
353 { return "Примеры"; }
355 /*! This is used in LaTeX as the title of the chapter containing
356 * the documentation of all related pages.
358 virtual QCString trPageDocumentation()
359 { return "Тематические описания"; }
361 /*! This is used in LaTeX as the title of the document */
362 virtual QCString trReferenceManual()
363 { return "Оглавление"; }
365 /*! This is used in the documentation of a file as a header before the
368 virtual QCString trDefines()
369 { return "Макросы"; }
371 /*! This is used in the documentation of a file as a header before the
374 virtual QCString trTypedefs()
375 { return "Определения типов"; }
377 /*! This is used in the documentation of a file as a header before the
378 * list of enumerations
380 virtual QCString trEnumerations()
381 { return "Перечисления"; }
383 /*! This is used in the documentation of a file as a header before the
384 * list of (global) functions
386 virtual QCString trFunctions()
387 { return "Функции"; }
389 /*! This is used in the documentation of a file as a header before the
390 * list of (global) variables
392 virtual QCString trVariables()
393 { return "Переменные"; }
395 /*! This is used in the documentation of a file as a header before the
396 * list of (global) variables
398 virtual QCString trEnumerationValues()
399 { return "Элементы перечислений"; }
401 /*! This is used in the documentation of a file before the list of
402 * documentation blocks for defines
404 virtual QCString trDefineDocumentation()
405 { return "Макросы"; }
407 /*! This is used in the documentation of a file/namespace before the list
408 * of documentation blocks for typedefs
410 virtual QCString trTypedefDocumentation()
413 /*! This is used in the documentation of a file/namespace before the list
414 * of documentation blocks for enumeration types
416 virtual QCString trEnumerationTypeDocumentation()
417 { return "Перечисления"; }
419 /*! This is used in the documentation of a file/namespace before the list
420 * of documentation blocks for functions
422 virtual QCString trFunctionDocumentation()
423 { return "Функции"; }
425 /*! This is used in the documentation of a file/namespace before the list
426 * of documentation blocks for variables
428 virtual QCString trVariableDocumentation()
429 { return "Переменные"; }
431 /*! This is used in the documentation of a file/namespace/group before
432 * the list of links to documented compounds
434 virtual QCString trCompounds()
436 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
438 return "Структуры данных";
447 /*! This is used in the documentation of a group before the list of
448 * links to documented files
450 /*! This is used in the standard footer of each page and indicates when
451 * the page was generated
453 virtual QCString trGeneratedAt(const char *date,const char *projName)
455 QCString result="Документация ";
456 if (projName) result+=QCString("по ")+projName;
457 result+=QCString(". Последние изменения: ")+date;
458 result+=". Создано системой";
462 /*! this text is put before a class diagram */
463 virtual QCString trClassDiagram(const char *clName)
465 return QCString("Граф наследования:")+clName+":";
468 /*! this text is generated when the \\internal command is used. */
469 virtual QCString trForInternalUseOnly()
470 { return "Только для внутреннего использования"; }
472 /*! this text is generated when the \\warning command is used. */
473 virtual QCString trWarning()
474 { return "Предупреждения"; }
476 /*! this text is generated when the \\version command is used. */
477 virtual QCString trVersion()
480 /*! this text is generated when the \\date command is used. */
481 virtual QCString trDate()
484 /*! this text is generated when the \\return command is used. */
485 virtual QCString trReturns()
486 { return "Возвращает"; }
488 /*! this text is generated when the \\sa command is used. */
489 virtual QCString trSeeAlso()
490 { return "См. также"; }
492 /*! this text is generated when the \\param command is used. */
493 virtual QCString trParameters()
494 { return "Аргументы"; }
496 /*! this text is generated when the \\exception command is used. */
497 virtual QCString trExceptions()
498 { return "Исключения"; }
500 /*! this text is used in the title page of a LaTeX document. */
501 virtual QCString trGeneratedBy()
502 { return "Создано системой"; }
504 //////////////////////////////////////////////////////////////////////////
505 // new since 0.49-990307
506 //////////////////////////////////////////////////////////////////////////
508 /*! used as the title of page containing all the index of all namespaces. */
509 virtual QCString trNamespaceList()
510 { return "Пространства имен"; }
512 /*! used as an introduction to the namespace list */
513 virtual QCString trNamespaceListDescription(bool extractAll)
515 QCString result="Полный список ";
516 if (!extractAll) result+="документированных ";
517 result+="пространств имен.";
521 /*! used in the class documentation as a header before the list of all
524 virtual QCString trFriends()
527 //////////////////////////////////////////////////////////////////////////
528 // new since 0.49-990405
529 //////////////////////////////////////////////////////////////////////////
531 /*! used in the class documentation as a header before the list of all
534 virtual QCString trRelatedFunctionDocumentation()
535 { return "Документация по друзьям класса и функциям, относящимся"
538 //////////////////////////////////////////////////////////////////////////
539 // new since 0.49-990425
540 //////////////////////////////////////////////////////////////////////////
542 /*! used as the title of the HTML page of a class/struct/union */
543 virtual QCString trCompoundReference(const char *clName,
544 ClassDef::CompoundType compType,
553 case ClassDef::Class: result+="класса"; break;
554 case ClassDef::Struct: result+="структуры"; break;
555 case ClassDef::Union: result+="объединения"; break;
556 case ClassDef::Interface: result+="интерфейса"; break;
557 case ClassDef::Protocol: result+="протокола"; break;
558 case ClassDef::Category: result+="категории"; break;
559 case ClassDef::Exception: result+="исключения"; break;
567 case ClassDef::Class: result+="Класс"; break;
568 case ClassDef::Struct: result+="Структура"; break;
569 case ClassDef::Union: result+="Объединение"; break;
570 case ClassDef::Interface: result+="Интерфейс"; break;
571 case ClassDef::Protocol: result+="Протокол"; break;
572 case ClassDef::Category: result+="Категория"; break;
573 case ClassDef::Exception: result+="Исключение"; break;
578 return result+clName;
581 /*! used as the title of the HTML page of a file */
582 virtual QCString trFileReference(const char *fileName)
584 return QCString("Файл ")+fileName;
587 /*! used as the title of the HTML page of a namespace */
588 virtual QCString trNamespaceReference(const char *namespaceName)
590 return QCString("Пространство имен ")+namespaceName;
593 virtual QCString trPublicMembers()
594 { return "Открытые члены"; }
595 virtual QCString trPublicSlots()
596 { return "Открытые слоты"; }
597 virtual QCString trSignals()
598 { return "Сигналы"; }
599 virtual QCString trStaticPublicMembers()
600 { return "Открытые статические члены"; }
601 virtual QCString trProtectedMembers()
602 { return "Защищенные члены"; }
603 virtual QCString trProtectedSlots()
604 { return "Защищенные слоты"; }
605 virtual QCString trStaticProtectedMembers()
606 { return "Защищенные статические члены"; }
607 virtual QCString trPrivateMembers()
608 { return "Закрытые члены"; }
609 virtual QCString trPrivateSlots()
610 { return "Закрытые слоты"; }
611 virtual QCString trStaticPrivateMembers()
612 { return "Закрытые статические члены"; }
614 /*! this function is used to produce a comma-separated list of items.
615 * use generateMarker(i) to indicate where item i should be put.
617 virtual QCString trWriteList(int numEntries)
621 // the inherits list contain `numEntries' classes
622 for (i=0;i<numEntries;i++)
624 // use generateMarker to generate placeholders for the class links!
625 result+=generateMarker(i); // generate marker for entry i in the list
626 // (order is left to right)
628 if (i!=numEntries-1) // not the last entry, so we need a separator
630 if (i<numEntries-2) // not the fore last entry
632 else // the fore last entry
639 /*! used in class documentation to produce a list of base classes,
640 * if class diagrams are disabled.
642 virtual QCString trInheritsList(int numEntries)
644 return "Базовые классы:"+trWriteList(numEntries)+".";
647 /*! used in class documentation to produce a list of super classes,
648 * if class diagrams are disabled.
650 virtual QCString trInheritedByList(int numEntries)
652 return "Производные классы:"+trWriteList(numEntries)+".";
655 /*! used in member documentation blocks to produce a list of
656 * members that are hidden by this one.
658 virtual QCString trReimplementedFromList(int numEntries)
660 QCString result="Переопределяет метод";
665 return result+" "+trWriteList(numEntries)+".";
668 /*! used in member documentation blocks to produce a list of
669 * all member that overwrite the implementation of this member.
671 virtual QCString trReimplementedInList(int numEntries)
673 return "Переопределяется в "+trWriteList(numEntries)+".";
676 /*! This is put above each page as a link to all members of namespaces. */
677 virtual QCString trNamespaceMembers()
678 { return "Члены пространств имен"; }
680 /*! This is an introduction to the page with all namespace members */
681 virtual QCString trNamespaceMemberDescription(bool extractAll)
683 QCString result="Полный список ";
684 if (!extractAll) result+="документированных ";
685 result+="членов простанств имен.";
689 /*! This is used in LaTeX as the title of the chapter with the
690 * index of all namespaces.
692 virtual QCString trNamespaceIndex()
693 { return "Алфавитный указатель пространств имен"; }
695 /*! This is used in LaTeX as the title of the chapter containing
696 * the documentation of all namespaces.
698 virtual QCString trNamespaceDocumentation()
699 { return "Пространства имен"; }
701 //////////////////////////////////////////////////////////////////////////
702 // new since 0.49-990522
703 //////////////////////////////////////////////////////////////////////////
705 /*! This is used in the documentation before the list of all
706 * namespaces in a file.
708 virtual QCString trNamespaces()
709 { return "Пространства имен"; }
711 //////////////////////////////////////////////////////////////////////////
712 // new since 0.49-990728
713 //////////////////////////////////////////////////////////////////////////
715 /*! This is put at the bottom of a class documentation page and is
716 * followed by a list of files that were used to generate the page.
718 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
720 { // here s is one of " Class", " Struct" or " Union"
721 // single is true implies a single file
722 QCString result=QCString("Объявления и описания членов ");
725 case ClassDef::Class: result+="класс";
726 if (single) result+="а"; else result+="ов";
728 case ClassDef::Struct: result+="структур";
729 if (single) result+="ы";
731 case ClassDef::Union: result+="объединени";
732 if (single) result+="я"; else result+="й";
734 case ClassDef::Interface: result+="интерфейс";
735 if (single) result+="а"; else result+="ов";
737 case ClassDef::Protocol: result+="протокол";
738 if (single) result+="а"; else result+="ов";
740 case ClassDef::Category: result+="категори";
741 if (single) result+="и"; else result+="й";
743 case ClassDef::Exception: result+="исключени";
744 if (single) result+="я"; else result+="й";
749 result+=" находятся в файл";
750 if (single) result+="е:"; else result+="ах:";
754 //////////////////////////////////////////////////////////////////////////
755 // new since 0.49-990901
756 //////////////////////////////////////////////////////////////////////////
758 /*! This is used as the heading text for the retval command. */
759 virtual QCString trReturnValues()
760 { return "Возвращаемые значения"; }
762 /*! This is in the (quick) index as a link to the main page (index.html)
764 virtual QCString trMainPage()
765 { return "Титульная страница"; }
767 /*! This is used in references to page that are put in the LaTeX
768 * documentation. It should be an abbreviation of the word page.
770 virtual QCString trPageAbbreviation()
773 //////////////////////////////////////////////////////////////////////////
774 // new since 0.49-991106
775 //////////////////////////////////////////////////////////////////////////
777 virtual QCString trDefinedAtLineInSourceFile()
779 return "См. определение в файле @1 строка @0";
781 virtual QCString trDefinedInSourceFile()
783 return "См. определение в файле @0";
786 //////////////////////////////////////////////////////////////////////////
787 // new since 0.49-991205
788 //////////////////////////////////////////////////////////////////////////
790 virtual QCString trDeprecated()
795 //////////////////////////////////////////////////////////////////////////
797 //////////////////////////////////////////////////////////////////////////
799 /*! this text is put before a collaboration diagram */
800 virtual QCString trCollaborationDiagram(const char *clName)
802 return (QCString)"Граф связей класса "+clName+":";
804 /*! this text is put before an include dependency graph */
805 virtual QCString trInclDepGraph(const char *fName)
807 return (QCString)"Граф включаемых заголовочных файлов для "+fName+":";
809 /*! header that is put before the list of constructor/destructors. */
810 virtual QCString trConstructorDocumentation()
812 return "Конструктор(ы)";
814 /*! Used in the file documentation to point to the corresponding sources. */
815 virtual QCString trGotoSourceCode()
817 return "См. исходные тексты.";
819 /*! Used in the file sources to point to the corresponding documentation. */
820 virtual QCString trGotoDocumentation()
822 return "См. документацию.";
824 /*! Text for the \\pre command */
825 virtual QCString trPrecondition()
827 return "Предусловие";
829 /*! Text for the \\post command */
830 virtual QCString trPostcondition()
832 return "Постусловие";
834 /*! Text for the \\invariant command */
835 virtual QCString trInvariant()
839 /*! Text shown before a multi-line variable/enum initialization */
840 virtual QCString trInitialValue()
842 return "Инициализатор";
844 /*! Text used the source code in the file index */
845 virtual QCString trCode()
847 return "Исходные тексты";
849 virtual QCString trGraphicalHierarchy()
851 return "Иерархия классов. Графический вид.";
853 virtual QCString trGotoGraphicalHierarchy()
855 return "см. графический вид.";
857 virtual QCString trGotoTextualHierarchy()
859 return "см. текстовый вид.";
861 virtual QCString trPageIndex()
863 return "Алфавитный указатель тематических описаний";
866 //////////////////////////////////////////////////////////////////////////
868 //////////////////////////////////////////////////////////////////////////
870 virtual QCString trNote()
874 virtual QCString trPublicTypes()
876 return "Открытые типы";
878 virtual QCString trPublicAttribs()
880 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
882 return "Поля данных";
886 return "Открытые атрибуты";
889 virtual QCString trStaticPublicAttribs()
891 return "Статические открытые данные";
893 virtual QCString trProtectedTypes()
895 return "Защищенные типы";
897 virtual QCString trProtectedAttribs()
899 return "Защищенные данные";
901 virtual QCString trStaticProtectedAttribs()
903 return "Статические защищенные данные";
905 virtual QCString trPrivateTypes()
907 return "Закрытые типы";
909 virtual QCString trPrivateAttribs()
911 return "Закрытые данные";
913 virtual QCString trStaticPrivateAttribs()
915 return "Закрытые статические данные";
919 //////////////////////////////////////////////////////////////////////////
921 //////////////////////////////////////////////////////////////////////////
923 /*! Used as a marker that is put before a todo item */
924 virtual QCString trTodo()
927 return "Необходимо сделать";
929 /*! Used as the header of the todo list */
930 virtual QCString trTodoList()
933 return "Список задач";
936 //////////////////////////////////////////////////////////////////////////
938 //////////////////////////////////////////////////////////////////////////
940 virtual QCString trReferencedBy()
942 return "Используется в";
944 virtual QCString trRemarks()
948 virtual QCString trAttention()
952 virtual QCString trInclByDepGraph()
954 return "Граф файлов, в которые включается этот файл:";
956 virtual QCString trSince()
962 //////////////////////////////////////////////////////////////////////////
964 //////////////////////////////////////////////////////////////////////////
966 /*! title of the graph legend page */
967 virtual QCString trLegendTitle()
971 /*! page explaining how the dot graph's should be interpreted */
972 virtual QCString trLegendDocs()
975 "Обозначения, используемые в графах.<p>\n"
976 "Рассмотрим следующий пример:\n"
978 "/*! Невидимый класс из-за усечения */\n"
979 "class Invisible { };\n\n"
980 "/*! Усеченный класс, отношение наследования скрыто */\n"
981 "class Truncated : public Invisible { };\n\n"
982 "/* Недокументированный класс */\n"
983 "class Undocumented { };\n\n"
984 "/*! Открытое наследование */\n"
985 "class PublicBase : public Truncated { };\n\n"
986 "/*! Шаблон класса */\n"
987 "template<class T> class Templ {};\n\n"
988 "/*! Защищенное наследование */\n"
989 "class ProtectedBase { };\n\n"
990 "/*! Закрытое наследование */\n"
991 "class PrivateBase { };\n\n"
992 "/*! Класс, используемый классом Inherited */\n"
993 "class Used { };\n\n"
994 "/*! Класс, порожденный от других классов */\n"
995 "class Inherited : public PublicBase,\n"
996 " protected ProtectedBase,\n"
997 " private PrivateBase,\n"
998 " public Undocumented,\n"
999 " public Templ<int>\n"
1002 " Used *m_usedClass;\n"
1005 "Если \\c MAX_DOT_GRAPH_HEIGHT в конфигурационном файле "
1006 "установлен в 240, получится следующий граф:"
1007 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1009 "Прямоугольники в этом графе имеют следующее значение:\n"
1011 "<li>Заполненный черный прямоугольник представляет структуру или класс, "
1012 "для которого создан граф.\n"
1013 "<li>Прямоугольник с черной границей обозначает документированную структуру или класс.\n"
1014 "<li>Прямоугольник с серой границей обозначает недокументированную структуру или класс.\n"
1015 "<li>Прямоугольник с красной границей обозначает документированную структуру или класс, для которого\n"
1016 " не все отношения наследования/содержания показаны. Граф усечен, "
1017 "если он не поместился в указанных границах.\n"
1019 "Стрелки имеют следующее значение:\n"
1021 "<li>Темно-синяя стрелка используется для изображения отношения открытого наследования "
1022 "между двумя классами.\n"
1023 "<li>Темно-зеленая стрелка используется при защищенном наследовании.\n"
1024 "<li>Темно-красная стрелка используется при закрытом наследовании.\n"
1025 "<li>Фиолетовая стрелка используется, если класс содержится в"
1026 "другом класе или используется другим классом."
1027 "Со стрелкой указывается переменная, "
1028 "через которую доступен указываемый класс или структура. \n"
1029 "<li>Желтая стрелка используется для связи подстановки шаблона и "
1030 "шаблона, на основе которого эта подстановка выполнена. С шаблоном"
1031 "указывается параметр подстановки.\n"
1034 /*! text for the link to the legend page */
1035 virtual QCString trLegend()
1037 return "см. легенду";
1040 //////////////////////////////////////////////////////////////////////////
1042 //////////////////////////////////////////////////////////////////////////
1044 /*! Used as a marker that is put before a test item */
1045 virtual QCString trTest()
1049 /*! Used as the header of the test list */
1050 virtual QCString trTestList()
1052 return "Список тестов";
1055 //////////////////////////////////////////////////////////////////////////
1057 //////////////////////////////////////////////////////////////////////////
1059 /*! Used as a section header for IDL properties */
1060 virtual QCString trProperties()
1064 /*! Used as a section header for IDL property documentation */
1065 virtual QCString trPropertyDocumentation()
1067 return "Полный список свойств";
1070 //////////////////////////////////////////////////////////////////////////
1072 //////////////////////////////////////////////////////////////////////////
1074 /*! Used for Java classes in the summary section of Java packages */
1075 virtual QCString trClasses()
1077 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1079 return "Структуры данных";
1086 /*! Used as the title of a Java package */
1087 virtual QCString trPackage(const char *name)
1089 return QCString("Пакет ")+name;
1091 /*! Title of the package index page */
1092 virtual QCString trPackageList()
1094 return "Полный список пакетов ";
1096 /*! The description of the package index page */
1097 virtual QCString trPackageListDescription()
1099 return "Полный список документированных пакетов.";
1101 /*! The link name in the Quick links header for each page */
1102 virtual QCString trPackages()
1106 /*! Text shown before a multi-line define */
1107 virtual QCString trDefineValue()
1109 return "Макроопределение:";
1112 //////////////////////////////////////////////////////////////////////////
1114 //////////////////////////////////////////////////////////////////////////
1116 /*! Used as a marker that is put before a \\bug item */
1117 virtual QCString trBug()
1121 /*! Used as the header of the bug list */
1122 virtual QCString trBugList()
1127 //////////////////////////////////////////////////////////////////////////
1129 //////////////////////////////////////////////////////////////////////////
1130 /*! Used as ansicpg for RTF file */
1131 virtual QCString trRTFansicp()
1135 /*! Used as ansicpg for RTF fcharset */
1136 virtual QCString trRTFCharSet()
1140 /*! Used as header RTF general index */
1141 virtual QCString trRTFGeneralIndex()
1143 return "Алфавитный указатель";
1146 /*! This is used for translation of the word that will possibly
1147 * be followed by a single name or by a list of names
1150 virtual QCString trClass(bool first_capital, bool singular)
1152 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1154 QCString result((first_capital ? "Структуры данных" : "структуры данных"));
1159 QCString result((first_capital ? "Класс" : "класс"));
1160 if(!singular) result+="ы";
1165 /*! This is used for translation of the word that will possibly
1166 * be followed by a single name or by a list of names
1169 virtual QCString trFile(bool first_capital, bool singular)
1171 QCString result((first_capital ? "Файл" : "файл"));
1172 if (!singular) result+="ы";
1176 /*! This is used for translation of the word that will possibly
1177 * be followed by a single name or by a list of names
1180 virtual QCString trNamespace(bool first_capital, bool singular)
1182 QCString result((first_capital ? "Пространств" : "пространств"));
1183 result+=(singular?"о имен":"а имен");
1187 /*! This is used for translation of the word that will possibly
1188 * be followed by a single name or by a list of names
1191 virtual QCString trGroup(bool first_capital, bool singular)
1193 QCString result((first_capital ? "Групп" : "групп"));
1194 result+=(singular ? "а" : "ы");
1198 /*! This is used for translation of the word that will possibly
1199 * be followed by a single name or by a list of names
1202 virtual QCString trPage(bool first_capital, bool singular)
1204 QCString result((first_capital ? "Страниц" : "страниц"));
1205 result+=(singular ? "а" : "ы");
1209 /*! This is used for translation of the word that will possibly
1210 * be followed by a single name or by a list of names
1213 virtual QCString trMember(bool first_capital, bool singular)
1215 QCString result((first_capital ? "Член" : "член"));
1216 if (!singular) result+="ы";
1220 /*! This is used for translation of the word that will possibly
1221 * be followed by a single name or by a list of names
1224 virtual QCString trGlobal(bool first_capital, bool singular)
1226 QCString result((first_capital ? "Глобальны" : "глобальны"));
1227 result+=(singular ? "й" : "е");
1231 //////////////////////////////////////////////////////////////////////////
1233 //////////////////////////////////////////////////////////////////////////
1235 /*! This text is generated when the \\author command is used and
1236 * for the author section in man pages. */
1237 virtual QCString trAuthor(bool first_capital, bool singular)
1239 QCString result((first_capital ? "Автор" : "автор"));
1240 if (!singular) result+="ы";
1244 //////////////////////////////////////////////////////////////////////////
1246 //////////////////////////////////////////////////////////////////////////
1248 /*! This text is put before the list of members referenced by a member
1250 virtual QCString trReferences()
1252 return "Перекрестные ссылки";
1255 //////////////////////////////////////////////////////////////////////////
1257 //////////////////////////////////////////////////////////////////////////
1259 /*! used in member documentation blocks to produce a list of
1260 * members that are implemented by this one.
1262 virtual QCString trImplementedFromList(int numEntries)
1264 return "Замещает "+trWriteList(numEntries)+".";
1267 /*! used in member documentation blocks to produce a list of
1268 * all members that implementation this member.
1270 virtual QCString trImplementedInList(int numEntries)
1272 return "Замещается в "+trWriteList(numEntries)+".";
1275 //////////////////////////////////////////////////////////////////////////
1277 //////////////////////////////////////////////////////////////////////////
1279 /*! used in RTF documentation as a heading for the Table
1282 virtual QCString trRTFTableOfContents()
1284 return "Оглавление";
1287 //////////////////////////////////////////////////////////////////////////
1289 //////////////////////////////////////////////////////////////////////////
1291 /*! Used as the header of the list of item that have been
1292 * flagged deprecated
1294 virtual QCString trDeprecatedList()
1296 return "Список устаревших определений и описаний";
1299 //////////////////////////////////////////////////////////////////////////
1301 //////////////////////////////////////////////////////////////////////////
1303 /*! Used as a header for declaration section of the events found in
1306 virtual QCString trEvents()
1310 /*! Header used for the documentation section of a class' events. */
1311 virtual QCString trEventDocumentation()
1316 //////////////////////////////////////////////////////////////////////////
1318 //////////////////////////////////////////////////////////////////////////
1320 /*! Used as a heading for a list of Java class types with package scope.
1322 virtual QCString trPackageTypes()
1324 return "Типы с областью видимости пакета";
1326 /*! Used as a heading for a list of Java class functions with package
1329 virtual QCString trPackageMembers()
1331 return "Функции с областью видимости пакета";
1333 /*! Used as a heading for a list of static Java class functions with
1336 virtual QCString trStaticPackageMembers()
1338 return "Статические функции с областью видимости пакета";
1340 /*! Used as a heading for a list of Java class variables with package
1343 virtual QCString trPackageAttribs()
1345 return "Переменные с областью видимости пакета";
1347 /*! Used as a heading for a list of static Java class variables with
1350 virtual QCString trStaticPackageAttribs()
1352 return "Статические переменные с областью видимости пакета";
1355 //////////////////////////////////////////////////////////////////////////
1357 //////////////////////////////////////////////////////////////////////////
1359 /*! Used in the quick index of a class/file/namespace member list page
1360 * to link to the unfiltered list of all members.
1362 virtual QCString trAll()
1366 /*! Put in front of the call graph for a function. */
1367 virtual QCString trCallGraph()
1369 return "Граф вызовов:";
1372 //////////////////////////////////////////////////////////////////////////
1374 //////////////////////////////////////////////////////////////////////////
1376 /*! This string is used as the title for the page listing the search
1379 virtual QCString trSearchResultsTitle()
1381 return "Результаты поиска";
1383 /*! This string is put just before listing the search results. The
1384 * text can be different depending on the number of documents found.
1385 * Inside the text you can put the special marker $num to insert
1386 * the number representing the actual number of search results.
1387 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1388 * value 2 represents 2 or more matches. HTML markup is allowed inside
1389 * the returned string.
1391 virtual QCString trSearchResults(int numDocuments)
1393 if (numDocuments==0)
1395 return "К сожалению, по Вашему запросу ничего не найдено.";
1397 else if( numDocuments == 1 )
1399 return "Найден 1 документ.";
1403 return "Найден(о) <b>$num</b> документ(ов). "
1404 "Документы отсортированы по релевантности.";
1407 /*! This string is put before the list of matched words, for each search
1408 * result. What follows is the list of words that matched the query.
1410 virtual QCString trSearchMatches()
1415 //////////////////////////////////////////////////////////////////////////
1417 //////////////////////////////////////////////////////////////////////////
1419 /*! This is used in HTML as the title of page with source code for file filename
1421 virtual QCString trSourceFile(QCString& filename)
1423 return "Исходный файл " + filename;
1426 //////////////////////////////////////////////////////////////////////////
1428 //////////////////////////////////////////////////////////////////////////
1430 /*! This is used as the name of the chapter containing the directory
1433 virtual QCString trDirIndex()
1434 { return "Дерево директорий"; }
1436 /*! This is used as the name of the chapter containing the documentation
1437 * of the directories.
1439 virtual QCString trDirDocumentation()
1440 { return "Директории"; }
1442 /*! This is used as the title of the directory index and also in the
1443 * Quick links of a HTML page, to link to the directory hierarchy.
1445 virtual QCString trDirectories()
1446 { return "Алфавитный указатель директорий"; }
1448 /*! This returns a sentences that introduces the directory hierarchy.
1449 * and the fact that it is sorted alphabetically per level
1451 virtual QCString trDirDescription()
1452 { return "Дерево директорий"; }
1454 /*! This returns the title of a directory page. The name of the
1455 * directory is passed via \a dirName.
1457 virtual QCString trDirReference(const char *dirName)
1458 { QCString result=QCString("Содержание директории ")+ dirName; return result; }
1460 /*! This returns the word directory with or without starting capital
1461 * (\a first_capital) and in sigular or plural form (\a singular).
1463 virtual QCString trDir(bool first_capital, bool singular)
1465 QCString result((first_capital ? "Директори" : "директори"));
1466 if (singular) result+="я"; else result+="и";
1470 //////////////////////////////////////////////////////////////////////////
1472 //////////////////////////////////////////////////////////////////////////
1474 /*! This text is added to the documentation when the \\overload command
1475 * is used for a overloaded function.
1477 virtual QCString trOverloadText()
1479 return "Эта функция перегружена и предоставляется исключительно "
1480 "для удобства использования. Она отличается от вышеупомянутой "
1481 "только фактическими аргументами.";
1484 //////////////////////////////////////////////////////////////////////////
1486 //////////////////////////////////////////////////////////////////////////
1488 /*! This is used to introduce a caller (or called-by) graph */
1489 virtual QCString trCallerGraph()
1491 return "Граф вызова функции:";
1494 /*! This is used in the documentation of a file/namespace before the list
1495 * of documentation blocks for enumeration values
1497 virtual QCString trEnumerationValueDocumentation()
1498 { return "Элементы перечислений"; }
1501 //////////////////////////////////////////////////////////////////////////
1502 // new since 1.5.4 (mainly for Fortran)
1503 //////////////////////////////////////////////////////////////////////////
1504 // Простите переводчика, уже лет 20 не писал на фортране...
1505 // Любые замечания приму с благодарностью.
1507 /*! header that is put before the list of member subprograms (Fortran). */
1508 virtual QCString trMemberFunctionDocumentationFortran()
1509 { return "Функции/подпрограммы"; }
1511 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1512 virtual QCString trCompoundListFortran()
1513 { return "Типы данных"; }
1515 /*! This is put above each page as a link to all members of compounds (Fortran). */
1516 virtual QCString trCompoundMembersFortran()
1517 { return "Поля данных"; }
1519 /*! This is an introduction to the annotated compound list (Fortran). */
1520 virtual QCString trCompoundListDescriptionFortran()
1521 { return "Аннотированный список типов данных:"; }
1523 /*! This is an introduction to the page with all data types (Fortran). */
1524 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1526 QCString result="Список всех ";
1529 result+="документированных ";
1531 result+="членов типа со ссылками ";
1534 result+="на документацию для каждого члена:";
1538 result+="на содержащую структуру:";
1543 /*! This is used in LaTeX as the title of the chapter with the
1544 * annotated compound index (Fortran).
1546 virtual QCString trCompoundIndexFortran()
1547 { return "Типы данных"; }
1549 /*! This is used in LaTeX as the title of the chapter containing
1550 * the documentation of all data types (Fortran).
1552 virtual QCString trTypeDocumentation()
1553 { return "Оглавление типов данных"; }
1555 /*! This is used in the documentation of a file as a header before the
1556 * list of (global) subprograms (Fortran).
1558 virtual QCString trSubprograms()
1559 { return "Функции/подпрограммы"; }
1561 /*! This is used in the documentation of a file/namespace before the list
1562 * of documentation blocks for subprograms (Fortran)
1564 virtual QCString trSubprogramDocumentation()
1565 { return "Функции/подпрограммы"; }
1567 /*! This is used in the documentation of a file/namespace/group before
1568 * the list of links to documented compounds (Fortran)
1570 virtual QCString trDataTypes()
1571 { return "Типы данных"; }
1573 /*! used as the title of page containing all the index of all modules (Fortran). */
1574 virtual QCString trModulesList()
1575 { return "Указатель модулей"; }
1577 /*! used as an introduction to the modules list (Fortran) */
1578 virtual QCString trModulesListDescription(bool extractAll)
1580 QCString result="Аннотированный список";
1581 if (!extractAll) result+="документированных ";
1586 /*! used as the title of the HTML page of a module/type (Fortran) */
1587 virtual QCString trCompoundReferenceFortran(const char *clName,
1588 ClassDef::CompoundType compType,
1591 QCString result=(QCString)clName;
1596 case ClassDef::Class: result+=" Модуль"; break;
1597 case ClassDef::Struct: result+=" Тип"; break;
1598 case ClassDef::Union: result+=" Объединение"; break;
1599 case ClassDef::Interface: result+=" Интерфейс"; break;
1600 case ClassDef::Protocol: result+=" Протокол"; break;
1601 case ClassDef::Category: result+=" Категория"; break;
1602 case ClassDef::Exception: result+=" Исключение"; break;
1611 case ClassDef::Class: result+="модуля"; break;
1612 case ClassDef::Struct: result+="типа"; break;
1613 case ClassDef::Union: result+="объединения"; break;
1614 case ClassDef::Interface: result+="интерфейса"; break;
1615 case ClassDef::Protocol: result+="протокола"; break;
1616 case ClassDef::Category: result+="категории"; break;
1617 case ClassDef::Exception: result+="исключения"; break;
1623 /*! used as the title of the HTML page of a module (Fortran) */
1624 virtual QCString trModuleReference(const char *namespaceName)
1626 return QCString("Модуль ") + namespaceName;
1629 /*! This is put above each page as a link to all members of modules. (Fortran) */
1630 virtual QCString trModulesMembers()
1631 { return "Члены модуля"; }
1633 /*! This is an introduction to the page with all modules members (Fortran) */
1634 virtual QCString trModulesMemberDescription(bool extractAll)
1636 QCString result="Список всех ";
1637 if (!extractAll) result+="документированных ";
1638 result+="модулей со ссылками ";
1641 result+="на документацию для каждого члена:";
1645 result+="на модули, их содержащие:";
1650 /*! This is used in LaTeX as the title of the chapter with the
1651 * index of all modules (Fortran).
1653 virtual QCString trModulesIndex()
1654 { return "Указатель модулей"; }
1656 /*! This is used for translation of the word that will possibly
1657 * be followed by a single name or by a list of names
1660 virtual QCString trModule(bool first_capital, bool singular)
1662 QCString result((first_capital ? "Модул" : "модул"));
1663 if (singular) result+="ь"; else result+="и";
1666 /*! This is put at the bottom of a module documentation page and is
1667 * followed by a list of files that were used to generate the page.
1669 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1671 { // here s is one of " Module", " Struct" or " Union"
1672 // single is true implies a single file
1673 QCString result=(QCString)"Документация по ";
1676 case ClassDef::Class: result+="модулю"; break;
1677 case ClassDef::Struct: result+="типу"; break;
1678 case ClassDef::Union: result+="объединению"; break;
1679 case ClassDef::Interface: result+="интерфейсу"; break;
1680 case ClassDef::Protocol: result+="протоколу"; break;
1681 case ClassDef::Category: result+="категории"; break;
1682 case ClassDef::Exception: result+="исключению"; break;
1685 result+=" сгенерирована на основе следующ";
1686 if (single) result+="его файла:"; else result+="их файлов:";
1689 /*! This is used for translation of the word that will possibly
1690 * be followed by a single name or by a list of names
1693 virtual QCString trType(bool first_capital, bool singular)
1695 QCString result((first_capital ? "Тип" : "тип"));
1696 if (!singular) result+="ы";
1699 /*! This is used for translation of the word that will possibly
1700 * be followed by a single name or by a list of names
1703 virtual QCString trSubprogram(bool first_capital, bool singular)
1705 QCString result((first_capital ? "Подпрограмм" : "подпрограмм"));
1706 if (singular) result+="а"; else result+="ы";
1710 /*! C# Type Constraint list */
1711 virtual QCString trTypeConstraints()
1713 return "Согласование типов";
1715 //////////////////////////////////////////////////////////////////////////
1716 // new since 1.6.0 (mainly for the new search engine)
1717 //////////////////////////////////////////////////////////////////////////
1719 /*! directory relation for \a name */
1720 virtual QCString trDirRelation(const char *name)
1722 return QCString(name)+" Связь";
1725 /*! Loading message shown when loading search results */
1726 virtual QCString trLoading()
1728 return "Загрузка...";
1731 /*! Label used for search results in the global namespace */
1732 virtual QCString trGlobalNamespace()
1734 return "Глобальное пространство имён";
1737 /*! Message shown while searching */
1738 virtual QCString trSearching()
1743 /*! Text shown when no search results are found */
1744 virtual QCString trNoMatches()
1746 return "Не найдено";
1749 //////////////////////////////////////////////////////////////////////////
1750 // new since 1.6.3 (missing items for the directory pages)
1751 //////////////////////////////////////////////////////////////////////////
1753 /*! when clicking a directory dependency label, a page with a
1754 * table is shown. The heading for the first column mentions the
1755 * source file that has a relation to another file.
1757 virtual QCString trFileIn(const char *name)
1759 return (QCString)"Файл в "+name;
1762 /*! when clicking a directory dependency label, a page with a
1763 * table is shown. The heading for the second column mentions the
1764 * destination file that is included.
1766 virtual QCString trIncludesFileIn(const char *name)
1768 return (QCString)"Включает файл в "+name;
1771 /** Compiles a date string.
1772 * @param year Year in 4 digits
1773 * @param month Month of the year: 1=January
1774 * @param day Day of the Month: 1..31
1775 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1776 * @param hour Hour of the day: 0..23
1777 * @param minutes Minutes in the hour: 0..59
1778 * @param seconds Seconds within the minute: 0..59
1779 * @param includeTime Include time in the result string?
1781 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1782 int hour,int minutes,int seconds,
1785 static const char *days[] = { "Пн","Вт","Ср","Чт","Пт","Сб","Вс" };
1786 static const char *months[] = { "Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек" };
1788 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1792 stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1798 ///////////////////////////////////////////////////////////////////////
1800 ///////////////////////////////////////////////////////////////////////
1802 /*! Header for the page with bibliographic citations */
1803 virtual QCString trCiteReferences()
1804 { return "Библиографические ссылки"; }
1806 /*! Text for copyright paragraph */
1807 virtual QCString trCopyright()
1808 { return "Авторство"; }
1810 /*! Header for the graph showing the directory dependencies */
1811 virtual QCString trDirDepGraph(const char *name)
1812 { return QCString("Директория графа зависимостей ")+name+":"; }
1814 ///////////////////////////////////////////////////////////////////////
1816 ///////////////////////////////////////////////////////////////////////
1818 /*! Detail level selector shown for hierarchical indices */
1819 virtual QCString trDetailLevel()
1820 { return "уровень детализации"; }
1822 /*! Section header for list of template parameters */
1823 virtual QCString trTemplateParameters()
1824 { return "Параметры шаблона"; }
1826 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1827 virtual QCString trAndMore(const QCString &number)
1828 { return "и "+number+" больше..."; }
1830 /*! Used file list for a Java enum */
1831 virtual QCString trEnumGeneratedFromFiles(bool single)
1832 { QCString result = "Документация для этого перечисления сгенерерирована из файл";
1833 if (!single) result += "ов";
1838 /*! Header of a Java enum page (Java enums are represented as classes). */
1839 virtual QCString trEnumReference(const char *name)
1840 { return QCString(name)+" Ссылки на перечисление"; }
1842 /*! Used for a section containing inherited members */
1843 virtual QCString trInheritedFrom(const char *members,const char *what)
1844 { return QCString(members)+" унаследованные от "+what; }
1846 /*! Header of the sections with inherited members specific for the
1849 virtual QCString trAdditionalInheritedMembers()
1850 { return "Дополнительные унаследованные члены"; }
1852 ///////////////////////////////////////////////////////////////////////
1854 ///////////////////////////////////////////////////////////////////////
1856 /*! Used as a tooltip for the toggle button that appears in the
1857 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1858 * enabled. This tooltip explains the meaning of the button.
1860 virtual QCString trPanelSynchronisationTooltip(bool enable)
1862 QCString opt = enable ? "включить" : "выключить";
1863 return "нажмите на "+opt+" для синхронизации панелей";
1866 /*! Used in a method of an Objective-C class that is declared in a
1867 * a category. Note that the @1 marker is required and is replaced
1870 virtual QCString trProvidedByCategory()
1872 return "По группам @0.";
1875 /*! Used in a method of an Objective-C category that extends a class.
1876 * Note that the @1 marker is required and is replaced by a link to
1879 virtual QCString trExtendsClass()
1881 return "Расширяет класс @0.";
1884 /*! Used as the header of a list of class methods in Objective-C.
1885 * These are similar to static public member functions in C++.
1887 virtual QCString trClassMethods()
1889 return "Методы класса";
1892 /*! Used as the header of a list of instance methods in Objective-C.
1893 * These are similar to public member functions in C++.
1895 virtual QCString trInstanceMethods()
1897 return "Методы экземпляра";
1900 /*! Used as the header of the member functions of an Objective-C class.
1902 virtual QCString trMethodDocumentation()
1904 return "Документация метода";
1907 /*! Used as the title of the design overview picture created for the
1910 virtual QCString trDesignOverview()
1912 return "Обзор дизайна";
1915 ///////////////////////////////////////////////////////////////////////
1917 ///////////////////////////////////////////////////////////////////////
1919 /** old style UNO IDL services: implemented interfaces */
1920 virtual QCString trInterfaces()
1921 { return "Экспортируемые интерфейсы"; }
1923 /** old style UNO IDL services: inherited services */
1924 virtual QCString trServices()
1925 { return "Включённые сервисы"; }
1927 /** UNO IDL constant groups */
1928 virtual QCString trConstantGroups()
1929 { return "Постоянные группы"; }
1931 /** UNO IDL constant groups */
1932 virtual QCString trConstantGroupReference(const char *namespaceName)
1934 QCString result=namespaceName;
1935 result+=" Ссылка на постоянную группу";
1938 /** UNO IDL service page title */
1939 virtual QCString trServiceReference(const char *sName)
1941 QCString result=(QCString)sName;
1942 result+=" Ссылка на сервис";
1945 /** UNO IDL singleton page title */
1946 virtual QCString trSingletonReference(const char *sName)
1948 QCString result=(QCString)sName;
1949 result+=" Ссылка на одиночку";
1952 /** UNO IDL service page */
1953 virtual QCString trServiceGeneratedFromFiles(bool single)
1955 // single is true implies a single file
1956 QCString result=(QCString)"Документация для этого сервиса "
1957 "сгенерирована из следующего файл";
1958 if (single) result+="а:"; else result+="ов:";
1961 /** UNO IDL singleton page */
1962 virtual QCString trSingletonGeneratedFromFiles(bool single)
1964 // single is true implies a single file
1965 QCString result=(QCString)"Документация по этому одиночке "
1966 "сгенерирована из следующего файл";
1967 if (single) result+="а:"; else result+="ов:";
1971 ///////////////////////////////////////////////////////////////////////