Doxygen
Loading...
Searching...
No Matches
translator_ru.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 *
4 *
5 * Copyright (C) 1997-2015 by Dimitri van Heesch.
6 *
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.
12 *
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
15 */
16
17/*
18 *
19 * Nickolay Semyonov
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>
24 *
25 * 01 Jul 2026: updated with the requirements related methods introduced
26 * since release 1.16.0
27 */
28
29#ifndef TRANSLATOR_RU_H
30#define TRANSLATOR_RU_H
31
33{
34 public:
35 /*! Used for identification of the language. */
37 { return "russian"; }
38
39 /* Used to get the command(s) for the language support. */
41 { return "\\usepackage[T2A]{fontenc}\n\\usepackage[russian]{babel}\n"; }
42
44 { return "ru"; }
46 {
47 return "0x419 Russian";
48 }
49
50 // --- Language translation methods -------------------
51
52 /*! used in the compound documentation before a list of related functions. */
54 { return "Относящиеся к классу функции"; }
55
56 /*! subscript for the related functions. */
58 { return "(не члены класса)"; }
59
60 /*! header that is put before the detailed description of files, classes and namespaces. */
62 { return "Подробное описание"; }
63
64 /*! header that is used when the summary tag is missing inside the details tag */
66 { return "Подробности"; }
67
68 /*! header that is put before the list of typedefs. */
70 { return "Определения типов"; }
71
72 /*! header that is put before the list of enumerations. */
74 { return "Перечисления"; }
75
76 /*! header that is put before the list of member functions. */
78 { return "Методы"; }
79
80 /*! header that is put before the list of member attributes. */
82 {
83 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
84 {
85 return "Поля";
86 }
87 else
88 {
89 return "Данные класса";
90 }
91 }
92
93 /*! this is the text of a link put after brief descriptions. */
94 QCString trMore() override
95 { return "Подробнее..."; }
96
97 /*! put in the class documentation */
98 /* Isn't used when optimization for C is on. */
100 {
101 return "Полный список членов класса";
102 }
103
104 /*! used as the title of the "list of all members" page of a class */
105 /* Isn't used when optimization for C is on. */
107 {
108 return "Список членов класса";
109 }
110
111 /*! this is the first part of a sentence that is followed by a class name */
112 /* Isn't used when optimization for C is on. */
114 { return "Полный список членов класса"; }
115
116 /*! this is the remainder of the sentence after the class name */
117 /* Isn't used when optimization for C is on. */
119 { return ", включая наследуемые из базового класса"; }
120
121 /*! this is put at the author sections at the bottom of man pages.
122 * parameter s is name of the project name.
123 */
125 { QCString result="Автоматически создано Doxygen";
126 if (!s.isEmpty()) result+=QCString(" для ")+s;
127 result+=" из исходного текста.";
128 return result;
129 }
130
131 /*! put after an enum name in the list of all members */
133 { return "перечисление"; }
134
135 /*! put after an enum value in the list of all members */
137 { return "элементы перечисления"; }
138
139 /*! put after an undocumented member in the list of all members */
141 { return "определено в"; }
142
143 // quick reference sections
144
145 /*! This is put above each page as a link to the list of all groups of
146 * compounds or files (see the \\group command).
147 */
149 { return "Группы"; }
150
151 /*! This is put above each page as a link to the class hierarchy */
153 { return "Иерархия классов"; }
154
155 /*! This is put above each page as a link to the list of annotated classes */
157 {
158 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
159 {
160 return "Структуры данных";
161 }
162 else
163 {
164 return "Классы";
165 }
166 }
167
168 /*! This is put above each page as a link to the list of documented files */
170 { return "Файлы"; }
171
172 /*! This is put above each page as a link to all members of compounds. */
174 {
175 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
176 {
177 return "Поля структур";
178 }
179 else
180 {
181 return "Члены классов";
182 }
183 }
184
185 /*! This is put above each page as a link to all members of files. */
186 /*??*/
188 {
189 return "Список членов всех файлов";
190 }
191
192 /*! This is put above each page as a link to all related pages. */
194 /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
195 как в данном случае. */
196 { return "Описания"; }
197
198 /*! This is put above each page as a link to all examples. */
200 { return "Примеры"; }
201
202 /*! This is put above each page as a link to the search engine. */
204 { return "Поиск"; }
205
206 /*! This is an introduction to the class hierarchy. */
208 { return "Иерархия классов."; }
209
210 /*! This is an introduction to the list with all files. */
211 QCString trFileListDescription(bool extractAll) override
212 {
213 QCString result="Полный список ";
214 if (!extractAll) result+="документированных ";
215 result+="файлов.";
216 return result;
217 }
218
219 /*! This is an introduction to the annotated compound list. */
221 {
222 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
223 {
224 return "Структуры данных с их кратким описанием.";
225 }
226 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
227 {
228 return "Классы с их кратким описанием.";
229 }
230 else
231 {
232 return "Классы с их кратким описанием.";
233 }
234 }
235
236 /*! This is an introduction to the page with all class members. */
237 QCString trCompoundMembersDescription(bool extractAll) override
238 {
239 QCString result="Список всех ";
240 if(!extractAll) result+="документированных ";
241 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
242 result+="членов структур данных со ссылками на ";
243 else
244 result+="членов классов со ссылками на ";
245 if(!extractAll)
246 {
247 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
248 result+="документацию по структуре для каждого члена.";
249 else
250 result+="документацию по классу для каждого члена.";
251 }
252 else
253 {
254 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
255 result += "структуры";
256 else
257 result += "классы";
258 result+=", к которым они принадлежат.";
259 }
260 return result;
261 }
262
263 /*! This is an introduction to the page with all file members. */
264 QCString trFileMembersDescription(bool extractAll) override
265 {
266 QCString result="Список всех ";
267 if (!extractAll) result+="документированных ";
268
269 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
270 {
271 result+="функций, переменных, макроопределений, "
272 "перечислений и определений типов";
273 }
274 else
275 {
276 result+="членов файлов ";
277 }
278 result+=" со ссылками на ";
279 if (extractAll)
280 result+="файлы, к которым они принадлежат.";
281 else
282 result+="документацию.";
283 return result;
284 }
285
286 /*! This is an introduction to the page with the list of all examples */
288 { return "Полный список примеров."; }
289
290 /*! This is an introduction to the page with the list of related pages */
292 { return "Полный список дополнительных описаний."; }
293
294 /*! This is an introduction to the page with the list of class/file groups */
296 { return "Полный список групп."; }
297
298 // index titles (the project name is prepended for these)
299
300
301 /*! This is used in HTML as the title of index.html. */
302 QCString trDocumentation(const QCString &projName) override
303 { return (!projName.isEmpty()?projName + " " : "") + "Документация"; }
304
305 /*! This is used in LaTeX as the title of the chapter with the
306 * index of all groups.
307 */
309 { return "Алфавитный указатель групп"; }
310
311 /*! This is used in LaTeX as the title of the chapter with the
312 * class hierarchy.
313 */
315 { return "Иерархический список классов"; }
316
317 /*! This is used in LaTeX as the title of the chapter with the
318 * annotated compound index.
319 */
321 {
322 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
323 {
324 return "Алфавитный указатель структур данных";
325 }
326 else
327 {
328 return "Алфавитный указатель классов";
329 }
330 }
331
332 /*! This is used in LaTeX as the title of the chapter with the
333 * list of all files.
334 */
336 { return "Список файлов"; }
337
338 /*! This is used in LaTeX as the title of the chapter containing
339 * the documentation of all groups.
340 */
342 { return "Группы"; }
343
344 /*! This is used in LaTeX as the title of the chapter containing
345 * the documentation of all classes, structs and unions.
346 */
348 {
349 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
350 {
351 return "Структуры данных";
352 }
353 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
354 {
356 }
357 else
358 {
359 return "Классы";
360 }
361 }
362
363 /*! This is used in LaTeX as the title of the chapter containing
364 * the documentation of all files.
365 */
367 { return "Файлы"; }
368
369 /*! This is used in LaTeX as the title of the document */
371 { return "Оглавление"; }
372
373 /*! This is used in the documentation of a file as a header before the
374 * list of defines
375 */
377 { return "Макросы"; }
378
379 /*! This is used in the documentation of a file as a header before the
380 * list of typedefs
381 */
383 { return "Определения типов"; }
384
385 /*! This is used in the documentation of a file as a header before the
386 * list of enumerations
387 */
389 { return "Перечисления"; }
390
391 /*! This is used in the documentation of a file as a header before the
392 * list of (global) functions
393 */
395 { return "Функции"; }
396
397 /*! This is used in the documentation of a file as a header before the
398 * list of (global) variables
399 */
401 { return "Переменные"; }
402
403 /*! This is used in the documentation of a file as a header before the
404 * list of (global) variables
405 */
407 { return "Элементы перечислений"; }
408
409 /*! This is used in the documentation of a file before the list of
410 * documentation blocks for defines
411 */
413 { return "Макросы"; }
414
415 /*! This is used in the documentation of a file/namespace before the list
416 * of documentation blocks for typedefs
417 */
419 { return "Типы"; }
420
421 /*! This is used in the documentation of a file/namespace before the list
422 * of documentation blocks for enumeration types
423 */
425 { return "Перечисления"; }
426
427 /*! This is used in the documentation of a file/namespace before the list
428 * of documentation blocks for functions
429 */
431 { return "Функции"; }
432
433 /*! This is used in the documentation of a file/namespace before the list
434 * of documentation blocks for variables
435 */
437 { return "Переменные"; }
438
439 /*! This is used in the documentation of a file/namespace/group before
440 * the list of links to documented compounds
441 */
443 {
444 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
445 {
446 return "Структуры данных";
447 }
448 else
449 {
450 return "Классы";
451 }
452
453 }
454
455 /*! This is used in the documentation of a group before the list of
456 * links to documented files
457 */
458 /*! This is used in the standard footer of each page and indicates when
459 * the page was generated
460 */
461 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
462 {
463 QCString result="Документация ";
464 if (!projName.isEmpty()) result+=QCString("по ")+projName;
465 result+=QCString(". Последние изменения: ")+date;
466 result+=". Создано системой";
467 return result;
468 }
469
470 /*! this text is put before a class diagram */
471 QCString trClassDiagram(const QCString &clName) override
472 {
473 return QCString("Граф наследования:")+clName+":";
474 }
475
476 /*! this text is generated when the \\warning command is used. */
478 { return "Предупреждения"; }
479
480 /*! this text is generated when the \\version command is used. */
482 { return "Версия"; }
483
484 /*! this text is generated when the \\date command is used. */
485 QCString trDate() override
486 { return "Дата"; }
487
488 /*! this text is generated when the \\return command is used. */
490 { return "Возвращает"; }
491
492 /*! this text is generated when the \\sa command is used. */
494 { return "См. также"; }
495
496 /*! this text is generated when the \\param command is used. */
498 { return "Аргументы"; }
499
500 /*! this text is generated when the \\exception command is used. */
502 { return "Исключения"; }
503
504 /*! this text is used in the title page of a LaTeX document. */
506 { return "Создано системой"; }
507
508//////////////////////////////////////////////////////////////////////////
509// new since 0.49-990307
510//////////////////////////////////////////////////////////////////////////
511
512 /*! used as the title of page containing all the index of all namespaces. */
514 { return "Пространства имен"; }
515
516 /*! used as an introduction to the namespace list */
517 QCString trNamespaceListDescription(bool extractAll) override
518 {
519 QCString result="Полный список ";
520 if (!extractAll) result+="документированных ";
521 result+="пространств имен.";
522 return result;
523 }
524
525 /*! used in the class documentation as a header before the list of all
526 * friends of a class
527 */
529 { return "Друзья"; }
530
531//////////////////////////////////////////////////////////////////////////
532// new since 0.49-990405
533//////////////////////////////////////////////////////////////////////////
534
535 /*! used in the class documentation as a header before the list of all
536 * related classes
537 */
539 { return "Документация по друзьям класса и функциям, относящимся"
540 " к классу"; }
541
542//////////////////////////////////////////////////////////////////////////
543// new since 0.49-990425
544//////////////////////////////////////////////////////////////////////////
545
546 /*! used as the title of the HTML page of a class/struct/union */
548 ClassDef::CompoundType compType,
549 bool isTemplate) override
550 {
551 QCString result;
552 if (isTemplate)
553 {
554 result="Шаблон ";
555 switch(compType)
556 {
557 case ClassDef::Class: result+="класса"; break;
558 case ClassDef::Struct: result+="структуры"; break;
559 case ClassDef::Union: result+="объединения"; break;
560 case ClassDef::Interface: result+="интерфейса"; break;
561 case ClassDef::Protocol: result+="протокола"; break;
562 case ClassDef::Category: result+="категории"; break;
563 case ClassDef::Exception: result+="исключения"; break;
564 default: break;
565 }
566 }
567 else
568 {
569 switch(compType)
570 {
571 case ClassDef::Class: result+="Класс"; break;
572 case ClassDef::Struct: result+="Структура"; break;
573 case ClassDef::Union: result+="Объединение"; break;
574 case ClassDef::Interface: result+="Интерфейс"; break;
575 case ClassDef::Protocol: result+="Протокол"; break;
576 case ClassDef::Category: result+="Категория"; break;
577 case ClassDef::Exception: result+="Исключение"; break;
578 default: break;
579 }
580 }
581 result+=" ";
582 return result+clName;
583 }
584
585 /*! used as the title of the HTML page of a file */
586 QCString trFileReference(const QCString &fileName) override
587 {
588 return QCString("Файл ")+fileName;
589 }
590
591 /*! used as the title of the HTML page of a namespace */
592 QCString trNamespaceReference(const QCString &namespaceName) override
593 {
594 return QCString("Пространство имен ")+namespaceName;
595 }
596
598 { return "Открытые члены"; }
600 { return "Открытые слоты"; }
602 { return "Сигналы"; }
604 { return "Открытые статические члены"; }
606 { return "Защищенные члены"; }
608 { return "Защищенные слоты"; }
610 { return "Защищенные статические члены"; }
612 { return "Закрытые члены"; }
614 { return "Закрытые слоты"; }
616 { return "Закрытые статические члены"; }
617
618 /*! this function is used to produce a comma-separated list of items.
619 * use generateMarker(i) to indicate where item i should be put.
620 */
621 QCString trWriteList(int numEntries) override
622 {
623 QCString result;
624 // the inherits list contain `numEntries' classes
625 for (int i=0;i<numEntries;i++)
626 {
627 // use generateMarker to generate placeholders for the class links!
628 result+=generateMarker(i); // generate marker for entry i in the list
629 // (order is left to right)
630
631 if (i!=numEntries-1) // not the last entry, so we need a separator
632 {
633 if (i<numEntries-2) // not the fore last entry
634 result+=", ";
635 else // the fore last entry
636 result+=" и ";
637 }
638 }
639 return result;
640 }
641
642 /*! used in class documentation to produce a list of base classes,
643 * if class diagrams are disabled.
644 */
645 QCString trInheritsList(int numEntries) override
646 {
647 return "Базовые классы:"+trWriteList(numEntries)+".";
648 }
649
650 /*! used in class documentation to produce a list of super classes,
651 * if class diagrams are disabled.
652 */
653 QCString trInheritedByList(int numEntries) override
654 {
655 return "Производные классы:"+trWriteList(numEntries)+".";
656 }
657
658 /*! used in member documentation blocks to produce a list of
659 * members that are hidden by this one.
660 */
661 QCString trReimplementedFromList(int numEntries) override
662 {
663 QCString result="Переопределяет метод";
664 if(numEntries>1)
665 result+="ы предков";
666 else
667 result+=" предка";
668 return result+" "+trWriteList(numEntries)+".";
669 }
670
671 /*! used in member documentation blocks to produce a list of
672 * all member that overwrite the implementation of this member.
673 */
674 QCString trReimplementedInList(int numEntries) override
675 {
676 return "Переопределяется в "+trWriteList(numEntries)+".";
677 }
678
679 /*! This is put above each page as a link to all members of namespaces. */
681 { return "Члены пространств имен"; }
682
683 /*! This is an introduction to the page with all namespace members */
684 QCString trNamespaceMemberDescription(bool extractAll) override
685 {
686 QCString result="Полный список ";
687 if (!extractAll) result+="документированных ";
688 result+="членов простанств имен.";
689 return result;
690 }
691
692 /*! This is used in LaTeX as the title of the chapter with the
693 * index of all namespaces.
694 */
696 { return "Алфавитный указатель пространств имен"; }
697
698 /*! This is used in LaTeX as the title of the chapter containing
699 * the documentation of all namespaces.
700 */
702 { return "Пространства имен"; }
703
704//////////////////////////////////////////////////////////////////////////
705// new since 0.49-990522
706//////////////////////////////////////////////////////////////////////////
707
708 /*! This is used in the documentation before the list of all
709 * namespaces in a file.
710 */
712 { return "Пространства имен"; }
713
714//////////////////////////////////////////////////////////////////////////
715// new since 0.49-990728
716//////////////////////////////////////////////////////////////////////////
717
718 /*! This is put at the bottom of a class documentation page and is
719 * followed by a list of files that were used to generate the page.
720 */
722 bool single) override
723 { // here s is one of " Class", " Struct" or " Union"
724 // single is true implies a single file
725 QCString result=QCString("Объявления и описания членов ");
726 switch(compType)
727 {
728 case ClassDef::Class: result+="класс";
729 if (single) result+="а"; else result+="ов";
730 break;
731 case ClassDef::Struct: result+="структур";
732 if (single) result+="ы";
733 break;
734 case ClassDef::Union: result+="объединени";
735 if (single) result+="я"; else result+="й";
736 break;
737 case ClassDef::Interface: result+="интерфейс";
738 if (single) result+="а"; else result+="ов";
739 break;
740 case ClassDef::Protocol: result+="протокол";
741 if (single) result+="а"; else result+="ов";
742 break;
743 case ClassDef::Category: result+="категори";
744 if (single) result+="и"; else result+="й";
745 break;
746 case ClassDef::Exception: result+="исключени";
747 if (single) result+="я"; else result+="й";
748 break;
749 default:
750 break;
751 }
752 result+=" находятся в файл";
753 if (single) result+="е:"; else result+="ах:";
754 return result;
755 }
756
757//////////////////////////////////////////////////////////////////////////
758// new since 0.49-990901
759//////////////////////////////////////////////////////////////////////////
760
761 /*! This is used as the heading text for the retval command. */
763 { return "Возвращаемые значения"; }
764
765 /*! This is in the (quick) index as a link to the main page (index.html)
766 */
768 { return "Титульная страница"; }
769
770 /*! This is used in references to page that are put in the LaTeX
771 * documentation. It should be an abbreviation of the word page.
772 */
774 { return "стр."; }
775
776//////////////////////////////////////////////////////////////////////////
777// new since 0.49-991106
778//////////////////////////////////////////////////////////////////////////
779
781 {
782 return "См. определение в файле @1 строка @0";
783 }
785 {
786 return "См. определение в файле @0";
787 }
788
789//////////////////////////////////////////////////////////////////////////
790// new since 0.49-991205
791//////////////////////////////////////////////////////////////////////////
792
794 {
795 return "Уст.";
796 }
797
798//////////////////////////////////////////////////////////////////////////
799// new since 1.0.0
800//////////////////////////////////////////////////////////////////////////
801
802 /*! this text is put before a collaboration diagram */
804 {
805 return "Граф связей класса "+clName+":";
806 }
807 /*! this text is put before an include dependency graph */
808 QCString trInclDepGraph(const QCString &fName) override
809 {
810 return "Граф включаемых заголовочных файлов для "+fName+":";
811 }
812 /*! header that is put before the list of constructor/destructors. */
814 {
815 return "Конструктор(ы)";
816 }
817 /*! Used in the file documentation to point to the corresponding sources. */
819 {
820 return "См. исходные тексты.";
821 }
822 /*! Used in the file sources to point to the corresponding documentation. */
824 {
825 return "См. документацию.";
826 }
827 /*! Text for the \\pre command */
829 {
830 return "Предусловие";
831 }
832 /*! Text for the \\post command */
834 {
835 return "Постусловие";
836 }
837 /*! Text for the \\invariant command */
839 {
840 return "Инвариант";
841 }
842 /*! Text shown before a multi-line variable/enum initialization */
844 {
845 return "Инициализатор";
846 }
847 /*! Text used the source code in the file index */
848 QCString trCode() override
849 {
850 return "Исходные тексты";
851 }
853 {
854 return "Иерархия классов. Графический вид.";
855 }
857 {
858 return "см. графический вид.";
859 }
861 {
862 return "см. текстовый вид.";
863 }
865 {
866 return "Алфавитный указатель тематических описаний";
867 }
868
869//////////////////////////////////////////////////////////////////////////
870// new since 1.1.0
871//////////////////////////////////////////////////////////////////////////
872
873 QCString trNote() override
874 {
875 return "Заметки";
876 }
878 {
879 return "Открытые типы";
880 }
882 {
883 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
884 {
885 return "Поля данных";
886 }
887 else
888 {
889 return "Открытые атрибуты";
890 }
891 }
893 {
894 return "Статические открытые данные";
895 }
897 {
898 return "Защищенные типы";
899 }
901 {
902 return "Защищенные данные";
903 }
905 {
906 return "Статические защищенные данные";
907 }
909 {
910 return "Закрытые типы";
911 }
913 {
914 return "Закрытые данные";
915 }
917 {
918 return "Закрытые статические данные";
919 }
920
921
922//////////////////////////////////////////////////////////////////////////
923// new since 1.1.3
924//////////////////////////////////////////////////////////////////////////
925
926 /*! Used as a marker that is put before a todo item */
927 QCString trTodo() override
928 /*??*/
929 {
930 return "Необходимо сделать";
931 }
932 /*! Used as the header of the todo list */
934 /*??*/
935 {
936 return "Список задач";
937 }
938
939//////////////////////////////////////////////////////////////////////////
940// new since 1.1.4
941//////////////////////////////////////////////////////////////////////////
942
944 {
945 return "Используется в";
946 }
948 {
949 return "Прим.";
950 }
952 {
953 return "Внимание";
954 }
956 {
957 return "Граф файлов, в которые включается этот файл:";
958 }
959 QCString trSince() override
960 /*??*/
961 {
962 return "Начиная с";
963 }
964
965//////////////////////////////////////////////////////////////////////////
966// new since 1.1.5
967//////////////////////////////////////////////////////////////////////////
968
969 /*! title of the graph legend page */
971 {
972 return "Легенда";
973 }
974 /*! page explaining how the dot graph's should be interpreted */
976 {
977 return
978 "Обозначения, используемые в графах.<p>\n"
979 "Рассмотрим следующий пример:\n"
980 "\\code\n"
981 "/*! Невидимый класс из-за усечения */\n"
982 "class Invisible { };\n\n"
983 "/*! Усеченный класс, отношение наследования скрыто */\n"
984 "class Truncated : public Invisible { };\n\n"
985 "/* Недокументированный класс */\n"
986 "class Undocumented { };\n\n"
987 "/*! Открытое наследование */\n"
988 "class PublicBase : public Truncated { };\n\n"
989 "/*! Шаблон класса */\n"
990 "template<class T> class Templ {};\n\n"
991 "/*! Защищенное наследование */\n"
992 "class ProtectedBase { };\n\n"
993 "/*! Закрытое наследование */\n"
994 "class PrivateBase { };\n\n"
995 "/*! Класс, используемый классом Inherited */\n"
996 "class Used { };\n\n"
997 "/*! Класс, порожденный от других классов */\n"
998 "class Inherited : public PublicBase,\n"
999 " protected ProtectedBase,\n"
1000 " private PrivateBase,\n"
1001 " public Undocumented,\n"
1002 " public Templ<int>\n"
1003 "{\n"
1004 " private:\n"
1005 " Used *m_usedClass;\n"
1006 "};\n"
1007 "\\endcode\n"
1008 "Получится следующий граф:"
1009 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1010 "<p>\n"
1011 "Прямоугольники в этом графе имеют следующее значение:\n"
1012 "<ul>\n"
1013 "<li>Заполненный черный прямоугольник представляет структуру или класс, "
1014 "для которого создан граф.\n"
1015 "<li>Прямоугольник с черной границей обозначает документированную структуру или класс.\n"
1016 "<li>Прямоугольник с серой границей обозначает недокументированную структуру или класс.\n"
1017 "<li>Прямоугольник с красной границей обозначает документированную структуру или класс, для которого\n"
1018 " не все отношения наследования/содержания показаны. Граф усечен, "
1019 "если он не поместился в указанных границах.\n"
1020 "</ul>\n"
1021 "Стрелки имеют следующее значение:\n"
1022 "<ul>\n"
1023 "<li>Темно-синяя стрелка используется для изображения отношения открытого наследования "
1024 "между двумя классами.\n"
1025 "<li>Темно-зеленая стрелка используется при защищенном наследовании.\n"
1026 "<li>Темно-красная стрелка используется при закрытом наследовании.\n"
1027 "<li>Фиолетовая стрелка используется, если класс содержится в"
1028 "другом класе или используется другим классом."
1029 "Со стрелкой указывается переменная, "
1030 "через которую доступен указываемый класс или структура. \n"
1031 "<li>Желтая стрелка используется для связи подстановки шаблона и "
1032 "шаблона, на основе которого эта подстановка выполнена. С шаблоном"
1033 "указывается параметр подстановки.\n"
1034 "</ul>\n";
1035 }
1036 /*! text for the link to the legend page */
1038 {
1039 return "см. легенду";
1040 }
1041
1042//////////////////////////////////////////////////////////////////////////
1043// new since 1.2.0
1044//////////////////////////////////////////////////////////////////////////
1045
1046 /*! Used as a marker that is put before a test item */
1047 QCString trTest() override
1048 {
1049 return "Тест";
1050 }
1051 /*! Used as the header of the test list */
1053 {
1054 return "Список тестов";
1055 }
1056
1057//////////////////////////////////////////////////////////////////////////
1058// new since 1.2.2
1059//////////////////////////////////////////////////////////////////////////
1060
1061 /*! Used as a section header for IDL properties */
1063 {
1064 return "Свойства";
1065 }
1066 /*! Used as a section header for IDL property documentation */
1068 {
1069 return "Полный список свойств";
1070 }
1071
1072//////////////////////////////////////////////////////////////////////////
1073// new since 1.2.4
1074//////////////////////////////////////////////////////////////////////////
1075
1076 /*! Used for Java classes in the summary section of Java packages */
1078 {
1079 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1080 {
1081 return "Структуры данных";
1082 }
1083 else
1084 {
1085 return "Классы";
1086 }
1087 }
1088 /*! Used as the title of a Java package */
1089 QCString trPackage(const QCString &name) override
1090 {
1091 return QCString("Пакет ")+name;
1092 }
1093 /*! The description of the package index page */
1095 {
1096 return "Полный список документированных пакетов.";
1097 }
1098 /*! The link name in the Quick links header for each page */
1100 {
1101 return "Пакеты";
1102 }
1103 /*! Text shown before a multi-line define */
1105 {
1106 return "Макроопределение:";
1107 }
1108
1109//////////////////////////////////////////////////////////////////////////
1110// new since 1.2.5
1111//////////////////////////////////////////////////////////////////////////
1112
1113 /*! Used as a marker that is put before a \\bug item */
1114 QCString trBug() override
1115 {
1116 return "Ошибка";
1117 }
1118 /*! Used as the header of the bug list */
1120 {
1121 return "Ошибки";
1122 }
1123
1124//////////////////////////////////////////////////////////////////////////
1125// new since 1.2.6
1126//////////////////////////////////////////////////////////////////////////
1127 /*! Used as ansicpg for RTF file */
1129 {
1130 return "1251";
1131 }
1132 /*! Used as ansicpg for RTF fcharset */
1134 {
1135 return "204";
1136 }
1137 /*! Used as header RTF general index */
1139 {
1140 return "Алфавитный указатель";
1141 }
1142
1143 /*! This is used for translation of the word that will possibly
1144 * be followed by a single name or by a list of names
1145 * of the category.
1146 */
1147 QCString trClass(bool first_capital, bool singular) override
1148 {
1149 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1150 {
1151 QCString result((first_capital ? "Структуры данных" : "структуры данных"));
1152 return result;
1153 }
1154 else
1155 {
1156 return createNoun(first_capital, singular, "класс", "ы");
1157 }
1158 }
1159
1160 /*! This is used for translation of the word that will possibly
1161 * be followed by a single name or by a list of names
1162 * of the category.
1163 */
1164 QCString trFile(bool first_capital, bool singular) override
1165 {
1166 return createNoun(first_capital, singular, "файл", "ы");
1167 }
1168
1169 /*! This is used for translation of the word that will possibly
1170 * be followed by a single name or by a list of names
1171 * of the category.
1172 */
1173 QCString trNamespace(bool first_capital, bool singular) override
1174 {
1175 return createNoun(first_capital, singular, "пространств", "а имен", "о имен");
1176 }
1177
1178 /*! This is used for translation of the word that will possibly
1179 * be followed by a single name or by a list of names
1180 * of the category.
1181 */
1182 QCString trGroup(bool first_capital, bool singular) override
1183 {
1184 return createNoun(first_capital, singular, "групп", "ы", "а");
1185 }
1186
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
1189 * of the category.
1190 */
1191 QCString trPage(bool first_capital, bool singular) override
1192 {
1193 return createNoun(first_capital, singular, "страниц", "ы", "а");
1194 }
1195
1196 /*! This is used for translation of the word that will possibly
1197 * be followed by a single name or by a list of names
1198 * of the category.
1199 */
1200 QCString trMember(bool first_capital, bool singular) override
1201 {
1202 return createNoun(first_capital, singular, "член", "ы");
1203 }
1204
1205 /*! This is used for translation of the word that will possibly
1206 * be followed by a single name or by a list of names
1207 * of the category.
1208 */
1209 QCString trGlobal(bool first_capital, bool singular) override
1210 {
1211 return createNoun(first_capital, singular, "глобальны", "е", "й");
1212 }
1213
1214//////////////////////////////////////////////////////////////////////////
1215// new since 1.2.7
1216//////////////////////////////////////////////////////////////////////////
1217
1218 /*! This text is generated when the \\author command is used and
1219 * for the author section in man pages. */
1220 QCString trAuthor(bool first_capital, bool singular) override
1221 {
1222 return createNoun(first_capital, singular, "автор", "ы");
1223 }
1224
1225//////////////////////////////////////////////////////////////////////////
1226// new since 1.2.11
1227//////////////////////////////////////////////////////////////////////////
1228
1229 /*! This text is put before the list of members referenced by a member
1230 */
1232 {
1233 return "Перекрестные ссылки";
1234 }
1235
1236//////////////////////////////////////////////////////////////////////////
1237// new since 1.2.13
1238//////////////////////////////////////////////////////////////////////////
1239
1240 /*! used in member documentation blocks to produce a list of
1241 * members that are implemented by this one.
1242 */
1243 QCString trImplementedFromList(int numEntries) override
1244 {
1245 return "Замещает "+trWriteList(numEntries)+".";
1246 }
1247
1248 /*! used in member documentation blocks to produce a list of
1249 * all members that implementation this member.
1250 */
1251 QCString trImplementedInList(int numEntries) override
1252 {
1253 return "Замещается в "+trWriteList(numEntries)+".";
1254 }
1255
1256//////////////////////////////////////////////////////////////////////////
1257// new since 1.2.16
1258//////////////////////////////////////////////////////////////////////////
1259
1260 /*! used in RTF documentation as a heading for the Table
1261 * of Contents.
1262 */
1264 {
1265 return "Оглавление";
1266 }
1267
1268//////////////////////////////////////////////////////////////////////////
1269// new since 1.2.17
1270//////////////////////////////////////////////////////////////////////////
1271
1272 /*! Used as the header of the list of item that have been
1273 * flagged deprecated
1274 */
1276 {
1277 return "Список устаревших определений и описаний";
1278 }
1279
1280//////////////////////////////////////////////////////////////////////////
1281// new since 1.2.18
1282//////////////////////////////////////////////////////////////////////////
1283
1284 /*! Used as a header for declaration section of the events found in
1285 * a C# program
1286 */
1288 {
1289 return "События";
1290 }
1291 /*! Header used for the documentation section of a class' events. */
1293 {
1294 return "Cобытия";
1295 }
1296
1297//////////////////////////////////////////////////////////////////////////
1298// new since 1.3
1299//////////////////////////////////////////////////////////////////////////
1300
1301 /*! Used as a heading for a list of Java class types with package scope.
1302 */
1304 {
1305 return "Типы с областью видимости пакета";
1306 }
1307 /*! Used as a heading for a list of Java class functions with package
1308 * scope.
1309 */
1311 {
1312 return "Функции с областью видимости пакета";
1313 }
1315 {
1316 return "Члены с областью видимости пакета";
1317 }
1318 /*! Used as a heading for a list of static Java class functions with
1319 * package scope.
1320 */
1322 {
1323 return "Статические функции с областью видимости пакета";
1324 }
1325 /*! Used as a heading for a list of Java class variables with package
1326 * scope.
1327 */
1329 {
1330 return "Переменные с областью видимости пакета";
1331 }
1332 /*! Used as a heading for a list of static Java class variables with
1333 * package scope.
1334 */
1336 {
1337 return "Статические переменные с областью видимости пакета";
1338 }
1339
1340//////////////////////////////////////////////////////////////////////////
1341// new since 1.3.1
1342//////////////////////////////////////////////////////////////////////////
1343
1344 /*! Used in the quick index of a class/file/namespace member list page
1345 * to link to the unfiltered list of all members.
1346 */
1347 QCString trAll() override
1348 {
1349 return "Указатель";
1350 }
1351 /*! Put in front of the call graph for a function. */
1353 {
1354 return "Граф вызовов:";
1355 }
1356
1357//////////////////////////////////////////////////////////////////////////
1358// new since 1.3.3
1359//////////////////////////////////////////////////////////////////////////
1360
1361 /*! This string is used as the title for the page listing the search
1362 * results.
1363 */
1365 {
1366 return "Результаты поиска";
1367 }
1368 /*! This string is put just before listing the search results. The
1369 * text can be different depending on the number of documents found.
1370 * Inside the text you can put the special marker $num to insert
1371 * the number representing the actual number of search results.
1372 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1373 * value 2 represents 2 or more matches. HTML markup is allowed inside
1374 * the returned string.
1375 */
1376 QCString trSearchResults(int numDocuments) override
1377 {
1378 if (numDocuments==0)
1379 {
1380 return "К сожалению, по Вашему запросу ничего не найдено.";
1381 }
1382 else if( numDocuments == 1 )
1383 {
1384 return "Найден 1 документ.";
1385 }
1386 else
1387 {
1388 return "Найден(о) <b>$num</b> документ(ов). "
1389 "Документы отсортированы по релевантности.";
1390 }
1391 }
1392 /*! This string is put before the list of matched words, for each search
1393 * result. What follows is the list of words that matched the query.
1394 */
1396 {
1397 return "Найдено:";
1398 }
1399
1400//////////////////////////////////////////////////////////////////////////
1401// new since 1.3.8
1402//////////////////////////////////////////////////////////////////////////
1403
1404 /*! This is used in HTML as the title of page with source code for file filename
1405 */
1406 QCString trSourceFile(const QCString& filename) override
1407 {
1408 return "Исходный файл " + filename;
1409 }
1410
1411//////////////////////////////////////////////////////////////////////////
1412// new since 1.3.9
1413//////////////////////////////////////////////////////////////////////////
1414
1415 /*! This is used as the name of the chapter containing the directory
1416 * hierarchy.
1417 */
1419 { return "Дерево директорий"; }
1420
1421 /*! This is used as the name of the chapter containing the documentation
1422 * of the directories.
1423 */
1425 { return "Директории"; }
1426
1427 /*! This is used as the title of the directory index and also in the
1428 * Quick links of a HTML page, to link to the directory hierarchy.
1429 */
1431 { return "Алфавитный указатель директорий"; }
1432
1433 /*! This returns the title of a directory page. The name of the
1434 * directory is passed via \a dirName.
1435 */
1436 QCString trDirReference(const QCString &dirName) override
1437 { QCString result=QCString("Содержание директории ")+ dirName; return result; }
1438
1439 /*! This returns the word directory with or without starting capital
1440 * (\a first_capital) and in singular or plural form (\a singular).
1441 */
1442 QCString trDir(bool first_capital, bool singular) override
1443 {
1444 return createNoun(first_capital, singular, "директори", "и", "я");
1445 }
1446
1447//////////////////////////////////////////////////////////////////////////
1448// new since 1.4.1
1449//////////////////////////////////////////////////////////////////////////
1450
1451 /*! This text is added to the documentation when the \\overload command
1452 * is used for a overloaded function.
1453 */
1455 {
1456 return "Эта функция перегружена и предоставляется исключительно "
1457 "для удобства использования. Она отличается от вышеупомянутой "
1458 "только фактическими аргументами.";
1459 }
1460
1461//////////////////////////////////////////////////////////////////////////
1462// new since 1.4.6
1463//////////////////////////////////////////////////////////////////////////
1464
1465 /*! This is used to introduce a caller (or called-by) graph */
1467 {
1468 return "Граф вызова функции:";
1469 }
1470
1471 /*! This is used in the documentation of a file/namespace before the list
1472 * of documentation blocks for enumeration values
1473 */
1475 { return "Элементы перечислений"; }
1476
1477
1478//////////////////////////////////////////////////////////////////////////
1479// new since 1.5.4 (mainly for Fortran)
1480//////////////////////////////////////////////////////////////////////////
1481 // Простите переводчика, уже лет 20 не писал на фортране...
1482 // Любые замечания приму с благодарностью.
1483
1484 /*! header that is put before the list of member subprograms (Fortran). */
1486 { return "Функции/подпрограммы"; }
1487
1488 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1490 { return "Типы данных"; }
1491
1492 /*! This is put above each page as a link to all members of compounds (Fortran). */
1494 { return "Поля данных"; }
1495
1496 /*! This is an introduction to the annotated compound list (Fortran). */
1498 { return "Аннотированный список типов данных:"; }
1499
1500 /*! This is an introduction to the page with all data types (Fortran). */
1502 {
1503 QCString result="Список всех ";
1504 if (!extractAll)
1505 {
1506 result+="документированных ";
1507 }
1508 result+="членов типа со ссылками ";
1509 if (!extractAll)
1510 {
1511 result+="на документацию для каждого члена:";
1512 }
1513 else
1514 {
1515 result+="на содержащую структуру:";
1516 }
1517 return result;
1518 }
1519
1520 /*! This is used in LaTeX as the title of the chapter with the
1521 * annotated compound index (Fortran).
1522 */
1524 { return "Типы данных"; }
1525
1526 /*! This is used in LaTeX as the title of the chapter containing
1527 * the documentation of all data types (Fortran).
1528 */
1530 { return "Оглавление типов данных"; }
1531
1532 /*! This is used in the documentation of a file as a header before the
1533 * list of (global) subprograms (Fortran).
1534 */
1536 { return "Функции/подпрограммы"; }
1537
1538 /*! This is used in the documentation of a file/namespace before the list
1539 * of documentation blocks for subprograms (Fortran)
1540 */
1542 { return "Функции/подпрограммы"; }
1543
1544 /*! This is used in the documentation of a file/namespace/group before
1545 * the list of links to documented compounds (Fortran)
1546 */
1548 { return "Типы данных"; }
1549
1550 /*! used as the title of page containing all the index of all modules (Fortran). */
1552 { return "Указатель модулей"; }
1553
1554 /*! used as an introduction to the modules list (Fortran) */
1555 QCString trModulesListDescription(bool extractAll) override
1556 {
1557 QCString result="Аннотированный список";
1558 if (!extractAll) result+="документированных ";
1559 result+="модулей:";
1560 return result;
1561 }
1562
1563 /*! used as the title of the HTML page of a module/type (Fortran) */
1565 ClassDef::CompoundType compType,
1566 bool isTemplate) override
1567 {
1568 QCString result=clName;
1569 if (isTemplate)
1570 {
1571 switch(compType)
1572 {
1573 case ClassDef::Class: result+=" Модуль"; break;
1574 case ClassDef::Struct: result+=" Тип"; break;
1575 case ClassDef::Union: result+=" Объединение"; break;
1576 case ClassDef::Interface: result+=" Интерфейс"; break;
1577 case ClassDef::Protocol: result+=" Протокол"; break;
1578 case ClassDef::Category: result+=" Категория"; break;
1579 case ClassDef::Exception: result+=" Исключение"; break;
1580 default: break;
1581 }
1582 }
1583 else
1584 {
1585 result+=" Шаблон ";
1586 switch(compType)
1587 {
1588 case ClassDef::Class: result+="модуля"; break;
1589 case ClassDef::Struct: result+="типа"; break;
1590 case ClassDef::Union: result+="объединения"; break;
1591 case ClassDef::Interface: result+="интерфейса"; break;
1592 case ClassDef::Protocol: result+="протокола"; break;
1593 case ClassDef::Category: result+="категории"; break;
1594 case ClassDef::Exception: result+="исключения"; break;
1595 default: break;
1596 }
1597 }
1598 return result;
1599 }
1600 /*! used as the title of the HTML page of a module (Fortran) */
1601 QCString trModuleReference(const QCString &namespaceName) override
1602 {
1603 return QCString("Модуль ") + namespaceName;
1604 }
1605
1606 /*! This is put above each page as a link to all members of modules. (Fortran) */
1608 { return "Члены модуля"; }
1609
1610 /*! This is an introduction to the page with all modules members (Fortran) */
1611 QCString trModulesMemberDescription(bool extractAll) override
1612 {
1613 QCString result="Список всех ";
1614 if (!extractAll) result+="документированных ";
1615 result+="модулей со ссылками ";
1616 if (extractAll)
1617 {
1618 result+="на документацию для каждого члена:";
1619 }
1620 else
1621 {
1622 result+="на модули, их содержащие:";
1623 }
1624 return result;
1625 }
1626
1627 /*! This is used in LaTeX as the title of the chapter with the
1628 * index of all modules (Fortran).
1629 */
1631 { return "Указатель модулей"; }
1632
1633 /*! This is used for translation of the word that will possibly
1634 * be followed by a single name or by a list of names
1635 * of the category.
1636 */
1637 QCString trModule(bool first_capital, bool singular) override
1638 {
1639 return createNoun(first_capital, singular, "модул", "и", "ь");
1640 }
1641 /*! This is put at the bottom of a module documentation page and is
1642 * followed by a list of files that were used to generate the page.
1643 */
1645 bool single) override
1646 { // here s is one of " Module", " Struct" or " Union"
1647 // single is true implies a single file
1648 QCString result="Документация по ";
1649 switch(compType)
1650 {
1651 case ClassDef::Class: result+="модулю"; break;
1652 case ClassDef::Struct: result+="типу"; break;
1653 case ClassDef::Union: result+="объединению"; break;
1654 case ClassDef::Interface: result+="интерфейсу"; break;
1655 case ClassDef::Protocol: result+="протоколу"; break;
1656 case ClassDef::Category: result+="категории"; break;
1657 case ClassDef::Exception: result+="исключению"; break;
1658 default: break;
1659 }
1660 result+=" сгенерирована на основе следующ";
1661 if (single) result+="его файла:"; else result+="их файлов:";
1662 return result;
1663 }
1664 /*! This is used for translation of the word that will possibly
1665 * be followed by a single name or by a list of names
1666 * of the category.
1667 */
1668 QCString trType(bool first_capital, bool singular) override
1669 {
1670 return createNoun(first_capital, singular, "тип", "ы");
1671 }
1672 /*! This is used for translation of the word that will possibly
1673 * be followed by a single name or by a list of names
1674 * of the category.
1675 */
1676 QCString trSubprogram(bool first_capital, bool singular) override
1677 {
1678 return createNoun(first_capital, singular, "подпрограмм", "ы", "а");
1679 }
1680
1681 /*! C# Type Constraint list */
1683 {
1684 return "Согласование типов";
1685 }
1686//////////////////////////////////////////////////////////////////////////
1687// new since 1.6.0 (mainly for the new search engine)
1688//////////////////////////////////////////////////////////////////////////
1689
1690 /*! directory relation for \a name */
1691 QCString trDirRelation(const QCString &name) override
1692 {
1693 return name+" Связь";
1694 }
1695
1696 /*! Loading message shown when loading search results */
1698 {
1699 return "Загрузка...";
1700 }
1701
1702 /*! Label used for search results in the global namespace */
1704 {
1705 return "Глобальное пространство имён";
1706 }
1707
1708 /*! Message shown while searching */
1710 {
1711 return "Поиск...";
1712 }
1713
1714 /*! Text shown when no search results are found */
1716 {
1717 return "Не найдено";
1718 }
1719
1720//////////////////////////////////////////////////////////////////////////
1721// new since 1.6.3 (missing items for the directory pages)
1722//////////////////////////////////////////////////////////////////////////
1723
1724 /*! when clicking a directory dependency label, a page with a
1725 * table is shown. The heading for the first column mentions the
1726 * source file that has a relation to another file.
1727 */
1728 QCString trFileIn(const QCString &name) override
1729 {
1730 return "Файл в "+name;
1731 }
1732
1733 /*! when clicking a directory dependency label, a page with a
1734 * table is shown. The heading for the second column mentions the
1735 * destination file that is included.
1736 */
1737 QCString trIncludesFileIn(const QCString &name) override
1738 {
1739 return "Включает файл в "+name;
1740 }
1741
1742 /** Compiles a date string.
1743 * @param year Year in 4 digits
1744 * @param month Month of the year: 1=January
1745 * @param day Day of the Month: 1..31
1746 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1747 * @param hour Hour of the day: 0..23
1748 * @param minutes Minutes in the hour: 0..59
1749 * @param seconds Seconds within the minute: 0..59
1750 * @param includeTime Include time in the result string?
1751 */
1752 QCString trDateTime(int year,int month,int day,int dayOfWeek,
1753 int hour,int minutes,int seconds,
1754 DateTimeType includeTime) override
1755 {
1756 static const char *days[] = { "Пн","Вт","Ср","Чт","Пт","Сб","Вс" };
1757 static const char *months[] = { "Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек" };
1758 QCString sdate;
1759 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1760 {
1761 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1762 }
1763 if (includeTime == DateTimeType::DateTime) sdate += " ";
1764 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1765 {
1766 QCString stime;
1767 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1768 sdate+=stime;
1769 }
1770 return sdate;
1771 }
1772 QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1773 {
1774 static const char *days_short[] = { "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс" };
1775 static const char *days_full[] = { "понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье" };
1776 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1777 return text;
1778 }
1779 QCString trMonth(int month, bool, bool full) override
1780 {
1781 static const char *months_short[] = { "янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек" };
1782 static const char *months_full[] = { "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" };
1783 QCString text = full? months_full[month-1] : months_short[month-1];
1784 return text;
1785 }
1786 QCString trDayPeriod(bool period) override
1787 {
1788 static const char *dayPeriod[] = { "AM", "PM" };
1789 return dayPeriod[period?1:0];
1790 }
1791
1792///////////////////////////////////////////////////////////////////////
1793// new since 1.7.5
1794///////////////////////////////////////////////////////////////////////
1795
1796 /*! Header for the page with bibliographic citations */
1798 { return "Библиографические ссылки"; }
1799
1800 /*! Text for copyright paragraph */
1802 { return "Авторство"; }
1803
1804 /*! Header for the graph showing the directory dependencies */
1805 QCString trDirDepGraph(const QCString &name) override
1806 { return QCString("Директория графа зависимостей ")+name+":"; }
1807
1808///////////////////////////////////////////////////////////////////////
1809// new since 1.8.0
1810///////////////////////////////////////////////////////////////////////
1811
1812 /*! Detail level selector shown for hierarchical indices */
1814 { return "уровень детализации"; }
1815
1816 /*! Section header for list of template parameters */
1818 { return "Параметры шаблона"; }
1819
1820 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1821 QCString trAndMore(const QCString &number) override
1822 { return "и "+number+" больше..."; }
1823
1824 /*! Used file list for a Java enum */
1826 { QCString result = "Документация для этого перечисления сгенерерирована из файл";
1827 if (!single) result += "ов";
1828 result+="а:";
1829 return result;
1830 }
1831
1832 /*! Header of a Java enum page (Java enums are represented as classes). */
1833 QCString trEnumReference(const QCString &name) override
1834 { return name+" Ссылки на перечисление"; }
1835
1836 /*! Used for a section containing inherited members */
1837 QCString trInheritedFrom(const QCString &members,const QCString &what) override
1838 { return members+" унаследованные от "+what; }
1839
1840 /*! Header of the sections with inherited members specific for the
1841 * base class(es)
1842 */
1844 { return "Дополнительные унаследованные члены"; }
1845
1846///////////////////////////////////////////////////////////////////////
1847// new since 1.8.2
1848///////////////////////////////////////////////////////////////////////
1849
1850 /*! Used as a tooltip for the toggle button that appears in the
1851 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1852 * enabled. This tooltip explains the meaning of the button.
1853 */
1855 {
1856 QCString opt = enable ? "включить" : "выключить";
1857 return "нажмите на "+opt+" для синхронизации панелей";
1858 }
1859
1860 /*! Used in a method of an Objective-C class that is declared in a
1861 * a category. Note that the @1 marker is required and is replaced
1862 * by a link.
1863 */
1865 {
1866 return "По группам @0.";
1867 }
1868
1869 /*! Used in a method of an Objective-C category that extends a class.
1870 * Note that the @1 marker is required and is replaced by a link to
1871 * the class method.
1872 */
1874 {
1875 return "Расширяет класс @0.";
1876 }
1877
1878 /*! Used as the header of a list of class methods in Objective-C.
1879 * These are similar to static public member functions in C++.
1880 */
1882 {
1883 return "Методы класса";
1884 }
1885
1886 /*! Used as the header of a list of instance methods in Objective-C.
1887 * These are similar to public member functions in C++.
1888 */
1890 {
1891 return "Методы экземпляра";
1892 }
1893
1894 /*! Used as the header of the member functions of an Objective-C class.
1895 */
1897 {
1898 return "Документация метода";
1899 }
1900
1901///////////////////////////////////////////////////////////////////////
1902// new since 1.8.4
1903///////////////////////////////////////////////////////////////////////
1904
1905 /** old style UNO IDL services: implemented interfaces */
1907 { return "Экспортируемые интерфейсы"; }
1908
1909 /** old style UNO IDL services: inherited services */
1911 { return "Включённые сервисы"; }
1912
1913 /** UNO IDL constant groups */
1915 { return "Постоянные группы"; }
1916
1917 /** UNO IDL constant groups */
1918 QCString trConstantGroupReference(const QCString &namespaceName) override
1919 {
1920 QCString result=namespaceName;
1921 result+=" Ссылка на постоянную группу";
1922 return result;
1923 }
1924 /** UNO IDL service page title */
1925 QCString trServiceReference(const QCString &sName) override
1926 {
1927 QCString result=sName;
1928 result+=" Ссылка на сервис";
1929 return result;
1930 }
1931 /** UNO IDL singleton page title */
1933 {
1934 QCString result=sName;
1935 result+=" Ссылка на одиночку";
1936 return result;
1937 }
1938 /** UNO IDL service page */
1940 {
1941 // single is true implies a single file
1942 QCString result="Документация для этого сервиса "
1943 "сгенерирована из следующего файл";
1944 if (single) result+="а:"; else result+="ов:";
1945 return result;
1946 }
1947 /** UNO IDL singleton page */
1949 {
1950 // single is true implies a single file
1951 QCString result="Документация по этому одиночке "
1952 "сгенерирована из следующего файл";
1953 if (single) result+="а:"; else result+="ов:";
1954 return result;
1955 }
1956
1957/*
1958 * Russian translations for updates since version 1.8.15
1959 *
1960 * Aleksei Leshchenko, 2024
1961 * Github: FrostMonsterSP
1962 */
1963
1964 //////////////////////////////////////////////////////////////////////////
1965 // new since 1.8.15
1966 //////////////////////////////////////////////////////////////////////////
1967
1968 /** VHDL design unit hierarchy */
1970 return "Иерархия проектных единиц";
1971 }
1972 /** VHDL design unit list */
1973 QCString trDesignUnitList() override { return "Список проектных единиц"; }
1974 /** VHDL design unit members */
1976 return "Компоненты проектной единицы";
1977 }
1978 /** VHDL design unit list description */
1980 return "Список всех компонентов проектных единиц со ссылками на "
1981 "проектные единицы, в которые входят:";
1982 }
1983 /** VHDL design unit index */
1984 QCString trDesignUnitIndex() override { return "Указатель проектных единиц"; }
1985 /** VHDL design units */
1986 QCString trDesignUnits() override { return "Проектные единицы"; }
1987 /** VHDL functions/procedures/processes */
1988 QCString trFunctionAndProc() override { return "Функции/Процедуры/Процессы"; }
1989 /** VHDL type */
1990 QCString trVhdlType(VhdlSpecifier type, bool single) override {
1991 switch (type) {
1993 if (single)
1994 return "Библиотека";
1995 else
1996 return "Библиотеки";
1998 if (single)
1999 return "Пакет";
2000 else
2001 return "Пакеты";
2003 if (single)
2004 return "Сигнал";
2005 else
2006 return "Сигналы";
2008 if (single)
2009 return "Компонент";
2010 else
2011 return "Компоненты";
2013 if (single)
2014 return "Константа";
2015 else
2016 return "Константы";
2018 if (single)
2019 return "Единица";
2020 else
2021 return "Единицы";
2023 if (single)
2024 return "Тип";
2025 else
2026 return "Типы";
2028 if (single)
2029 return "Подтип";
2030 else
2031 return "Подтипы";
2033 if (single)
2034 return "Функция";
2035 else
2036 return "Функции";
2038 if (single)
2039 return "Запись";
2040 else
2041 return "Записи";
2043 if (single)
2044 return "Процедура";
2045 else
2046 return "Процедуры";
2048 if (single)
2049 return "Архитектура";
2050 else
2051 return "Архитектуры";
2053 if (single)
2054 return "Аттрибут";
2055 else
2056 return "Аттрибуты";
2058 if (single)
2059 return "Процесс";
2060 else
2061 return "Процессы";
2063 if (single)
2064 return "Порт";
2065 else
2066 return "Порты";
2067 case VhdlSpecifier::USE:
2068 if (single)
2069 return "Условие использования";
2070 else
2071 return "Условия использования";
2073 if (single)
2074 return "Дженерик";
2075 else
2076 return "Дженерики";
2078 return "Тело пакета";
2080 return "Единицы";
2082 if (single)
2083 return "Общая переменная";
2084 else
2085 return "Общие переменные";
2087 if (single)
2088 return "Файл";
2089 else
2090 return "Файлы";
2092 if (single)
2093 return "Группа";
2094 else
2095 return "Группы";
2097 if (single)
2098 return "Созданный экземпляр";
2099 else
2100 return "Созданные экземпляры";
2102 if (single)
2103 return "Псевдоним";
2104 else
2105 return "Псевдонимы";
2107 if (single)
2108 return "Конфигурация";
2109 else
2110 return "Конфигурации";
2112 return "Разное";
2114 return "Ограничения";
2115 default:
2116 return "Класс";
2117 }
2118 }
2119 QCString trCustomReference(const QCString &name) override {
2120 return "Документация " + name;
2121 }
2122
2123 /* Slice */
2124 QCString trConstants() override { return "Константы"; }
2126 return "Документация константы";
2127 }
2128 QCString trSequences() override { return "Последовательности"; }
2130 return "Документация последовательности";
2131 }
2132 QCString trDictionaries() override { return "Словари"; }
2134 return "Документация словаря";
2135 }
2136 QCString trSliceInterfaces() override { return "Интерфейсы"; }
2137 QCString trInterfaceIndex() override { return "Документация интерфейса"; }
2138 QCString trInterfaceList() override { return "Список интерфейсов"; }
2140 return "Здесь представлен список интерфейсов с их кратким описанием:";
2141 }
2142 QCString trInterfaceHierarchy() override { return "Иерархия интерфейса"; }
2144 return "Данный список наследований по большей части, но не "
2145 "полностью, отсортирован в алфавитном порядке:";
2146 }
2148 return "Документация интерфейса";
2149 }
2150 QCString trStructs() override { return "Структуры"; }
2151 QCString trStructIndex() override { return "Указатель Структур"; }
2152 QCString trStructList() override { return "Список Структур"; }
2154 return "Здесь представлен список структур с их краткими описаниями:";
2155 }
2156 QCString trStructDocumentation() override { return "Документация структур"; }
2157 QCString trExceptionIndex() override { return "Указатель исключений"; }
2158 QCString trExceptionList() override { return "Список исключений"; }
2160 return "Здесь представлен список исключений с их краткими описаниями:";
2161 }
2162 QCString trExceptionHierarchy() override { return "Иерархия Исключения"; }
2164 return "Данный список наследований частично, но не полностью, отсортирован "
2165 "в алфавитном порядке:";
2166 }
2168 return "Документация исключения";
2169 }
2171 ClassDef::CompoundType compType,
2172 bool isLocal) override {
2173 QCString result = "Ссылка на";
2174 switch (compType) {
2175 case ClassDef::Class:
2176 if (isLocal)
2177 result += " локальный";
2178 result += " класс ";
2179 break;
2180 case ClassDef::Struct:
2181 if (isLocal)
2182 result += " локальную";
2183 result += " структуру ";
2184 break;
2185 case ClassDef::Union:
2186 if (isLocal)
2187 result += " локальное";
2188 result += " объединение ";
2189 break;
2191 if (isLocal)
2192 result += " локальный";
2193 result += " интерфейс ";
2194 break;
2195 case ClassDef::Protocol:
2196 if (isLocal)
2197 result += " локальный";
2198 result += " протокол ";
2199 break;
2200 case ClassDef::Category:
2201 if (isLocal)
2202 result += " локальную";
2203 result += " категорию ";
2204 break;
2206 if (isLocal)
2207 result += " локальное";
2208 result += " исключение ";
2209 break;
2210 default:
2211 break;
2212 }
2213 return result + clName;
2214 }
2215 QCString trOperations() override { return "Операции"; }
2217 return "Документация операции";
2218 }
2219 QCString trDataMembers() override { return "Поля класса"; }
2221 return "Документация для полей класса";
2222 }
2223
2224 //////////////////////////////////////////////////////////////////////////
2225 // new since 1.8.19
2226 //////////////////////////////////////////////////////////////////////////
2227
2228 /** VHDL design unit documentation */
2229 QCString trDesignUnitDocumentation() override { return "Проектная единица"; }
2230
2231 //////////////////////////////////////////////////////////////////////////
2232 // new since 1.9.2
2233 //////////////////////////////////////////////////////////////////////////
2234
2235 /** C++20 concept */
2236 QCString trConcept(bool first_capital, bool singular) override {
2237 return createNoun(first_capital, singular, "концепт", "ы");
2238 }
2239 /*! used as the title of the HTML page of a C++20 concept page */
2240 QCString trConceptReference(const QCString &conceptName) override {
2241 return "Ссылка на концепт " + conceptName;
2242 }
2243
2244 /*! used as the title of page containing all the index of all concepts. */
2245 QCString trConceptList() override { return "Список концептов"; }
2246
2247 /*! used as the title of chapter containing the index listing all concepts. */
2248 QCString trConceptIndex() override { return "Указатель концептов"; }
2249
2250 /*! used as the title of chapter containing all information about concepts. */
2252 return "Документация концептов";
2253 }
2254
2255 /*! used as an introduction to the concept list */
2256 QCString trConceptListDescription(bool extractAll) override {
2257 QCString result = "Список всех ";
2258 if (!extractAll)
2259 result += "задокументированных ";
2260 result += "концептов с их краткими описаниями:";
2261 return result;
2262 }
2263
2264 /*! used to introduce the definition of the C++20 concept */
2265 QCString trConceptDefinition() override { return "Определение концепта"; }
2266
2267 //////////////////////////////////////////////////////////////////////////
2268 // new since 1.9.4
2269 //////////////////////////////////////////////////////////////////////////
2270
2271 QCString trPackageList() override { return "Список пакетов"; }
2272
2273 //////////////////////////////////////////////////////////////////////////
2274 // new since 1.9.6
2275 //////////////////////////////////////////////////////////////////////////
2276
2277 /*! This is used for translation of the word that will be
2278 * followed by a single name of the VHDL process flowchart.
2279 */
2280 QCString trFlowchart() override { return "Блок-схема:"; }
2281
2282 /*! Please translate also updated body of the method
2283 * trMemberFunctionDocumentation(), now better adapted for
2284 * VHDL sources documentation.
2285 */
2286
2287 //////////////////////////////////////////////////////////////////////////
2288 // new since 1.9.7
2289 //////////////////////////////////////////////////////////////////////////
2290 /*! used in the compound documentation before a list of related symbols.
2291 *
2292 * Supersedes trRelatedFunctions
2293 */
2294 QCString trRelatedSymbols() override { return "Относящиеся к классу:"; }
2295
2296 /*! subscript for the related symbols
2297 *
2298 * Supersedes trRelatedSubscript
2299 */
2300 QCString trRelatedSymbolsSubscript() override { return "(не члены класса)"; }
2301
2302 /*! used in the class documentation as a header before the list of all
2303 * related classes.
2304 *
2305 * Supersedes trRelatedFunctionDocumentation
2306 */
2308 return "Друзья класса и относящимся к классу обозначения";
2309 }
2310
2311 /*! the compound type as used for the xrefitems */
2313 SrcLangExt lang) override {
2314 QCString result;
2315 switch (compType) {
2316 case ClassDef::Class:
2317 if (lang == SrcLangExt::Fortran)
2318 result = trType(true, true);
2319 else
2320 result = trClass(true, true);
2321 break;
2322 case ClassDef::Struct:
2323 result = "Структура";
2324 break;
2325 case ClassDef::Union:
2326 result = "Объединение";
2327 break;
2329 result = "Интерфейс";
2330 break;
2331 case ClassDef::Protocol:
2332 result = "Протокол";
2333 break;
2334 case ClassDef::Category:
2335 result = "Категория";
2336 break;
2338 result = "Исключение";
2339 break;
2340 case ClassDef::Service:
2341 result = "Служба";
2342 break;
2344 result = "Синглтон";
2345 break;
2346 default:
2347 break;
2348 }
2349 return result;
2350 }
2351
2352 QCString
2354 bool extractAll = Config_getBool(EXTRACT_ALL);
2355 QCString result = "Список всех ";
2356 if (!extractAll)
2357 result += "задокументированных ";
2358
2359 switch (hl) {
2361 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C)) {
2362 result += "функций, переменных, макроопределений, перечислителей и "
2363 "определений типов";
2364 } else {
2365 result += "прикреплённых файлов";
2366 }
2367 break;
2369 result += "функций";
2370 break;
2372 result += "переменных";
2373 break;
2375 result += "определений типов";
2376 break;
2378 result += "последовательностей";
2379 break;
2381 result += "словарей";
2382 break;
2384 result += "перечислителей";
2385 break;
2387 result += "значений перечислителей";
2388 break;
2390 result += "макроопределений";
2391 break;
2392 case FileMemberHighlight::Total: // for completeness
2393 break;
2394 }
2395 result += " соссылками на ";
2396 if (extractAll)
2397 result += "файлы, к которым они относятся:";
2398 else
2399 result += "документацию:";
2400 return result;
2401 }
2402 QCString
2404 bool extractAll = Config_getBool(EXTRACT_ALL);
2405 QCString result = "Список всех ";
2406 if (!extractAll) {
2407 result += "задокументированных ";
2408 }
2409
2410 switch (hl) {
2412 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C)) {
2413 result += "полей структур и объединений";
2414 } else {
2415 result += "членов класса";
2416 }
2417 break;
2419 result += "функций";
2420 break;
2422 result += "переменных";
2423 break;
2425 result += "определений типов";
2426 break;
2428 result += "перечислителей";
2429 break;
2431 result += "значений перечислителей";
2432 break;
2434 result += "свойств";
2435 break;
2437 result += "событий";
2438 break;
2440 result += "связанных символов";
2441 break;
2442 case ClassMemberHighlight::Total: // for completeness
2443 break;
2444 }
2445 result += " со ссылками на ";
2446 if (!extractAll) {
2447 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C)) {
2448 result += "документацию каждого поля структуры/объединения:";
2449 } else {
2450 result += "документацию класса каждого члена:";
2451 }
2452 } else {
2453 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C)) {
2454 result += "структуры/объединения, к которым они относятся:";
2455 } else {
2456 result += "классы, к которым они относятся:";
2457 }
2458 }
2459 return result;
2460 }
2462 NamespaceMemberHighlight::Enum hl) override {
2463 bool extractAll = Config_getBool(EXTRACT_ALL);
2464 QCString result = "Список всех ";
2465 if (!extractAll)
2466 result += "задокументированных ";
2467 QCString singularResult = "";
2468 QCString pluralResult = "";
2469 switch (hl) {
2471 singularResult = "члена";
2472 pluralResult = "членов";
2473 break;
2475 singularResult = "функции";
2476 pluralResult = "функций";
2477 break;
2479 singularResult = "переменной";
2480 pluralResult = "переменных";
2481 break;
2483 singularResult = "определения";
2484 pluralResult = "определений типов";
2485 break;
2487 singularResult = "последовательности";
2488 pluralResult = "последовательностей";
2489 break;
2491 singularResult = "словаря";
2492 pluralResult = "словарей";
2493 break;
2495 singularResult = "перечислителя";
2496 pluralResult = "перечислителей";
2497 break;
2499 singularResult = "значения";
2500 pluralResult = "значений перечислителей";
2501 break;
2502 case NamespaceMemberHighlight::Total: // for completeness
2503 break;
2504 }
2505 result += pluralResult + " со ссылками на ";
2506 if (extractAll)
2507 result +=
2508 "документацию пространства имён для каждого " + singularResult + ":";
2509 else
2510 result += "пространство имён, к которому они принадлежат:";
2511 return result;
2512 }
2513 QCString trDefinition() override { return "Определения"; }
2514 QCString trDeclaration() override { return "Объявления"; }
2515
2516 //////////////////////////////////////////////////////////////////////////
2517 // new since 1.9.8
2518 //////////////////////////////////////////////////////////////////////////
2519
2520 QCString trTopics() override { return "Разделы"; }
2521 QCString trTopicDocumentation() override { return "Документация разделов"; }
2522 QCString trTopicList() override { return "Список разделов"; }
2523 QCString trTopicIndex() override { return "Указатель разделов"; }
2525 return "Список всех разделов c краткими описаниями:";
2526 }
2527 QCString
2529 bool extractAll = Config_getBool(EXTRACT_ALL);
2530 QCString result = "Список всех ";
2531 if (!extractAll)
2532 result += "задокументированных ";
2533 QCString singularResult = "";
2534 QCString pluralResult = "";
2535 switch (hl) {
2537 singularResult = "члена";
2538 pluralResult = "членов";
2539 break;
2541 singularResult = "функции";
2542 pluralResult = "функций";
2543 break;
2545 singularResult = "переменной";
2546 pluralResult = "переменных";
2547 break;
2549 singularResult = "определения";
2550 pluralResult = "определений типов";
2551 break;
2553 singularResult = "перечислителя";
2554 pluralResult = "перечислителей";
2555 break;
2557 singularResult = "значения";
2558 pluralResult = "значений перечислителей";
2559 break;
2560 case ModuleMemberHighlight::Total: // for completeness
2561 break;
2562 };
2563 result += pluralResult + " со ссылками на ";
2564 if (extractAll)
2565 result += "на документацию модуля для каждого " + singularResult + ":";
2566 else
2567 result += "на модуль к которому они принадлежат:";
2568 return result;
2569 }
2570 QCString trExportedModules() override { return "Экспортируемые модули"; }
2571
2572 //////////////////////////////////////////////////////////////////////////
2573 // new since 1.10.0
2574 //////////////////////////////////////////////////////////////////////////
2575
2576 QCString trCopyToClipboard() override { return "Скопировать в буфер обмена"; }
2577 //////////////////////////////////////////////////////////////////////////
2578 // new since 1.11.0
2579 //////////////////////////////////////////////////////////////////////////
2580 QCString trImportant() override { return "Важно!"; }
2581
2582 //////////////////////////////////////////////////////////////////////////
2583 // new since 1.16.0
2584 //////////////////////////////////////////////////////////////////////////
2585
2586 // the title of the requirements overview page
2588 {
2589 return "Требования";
2590 }
2591 // table header for the column with the requirements IDs
2593 {
2594 return "ID";
2595 }
2596 // indicates a symbol implements (satisfies) a requirement
2597 QCString trSatisfies(bool singular) override
2598 {
2599 return createNoun(true, singular, "Удовлетворяет требовани", "ям", "ю");
2600 }
2601 // indicates a requirement is satisfied (implemented) by one or more symbols
2602 QCString trSatisfiedBy(const QCString &list) override
2603 {
2604 return "Удовлетворяется "+list+".";
2605 }
2607 {
2608 return "Неудовлетворенные требования";
2609 }
2610 QCString trUnsatisfiedRequirementsText(bool singular,const QCString &list) override
2611 {
2612 return createNoun(true, singular, "Требовани", "я", "е")+" "+list+" не "+
2613 (singular ? "имеет" : "имеют")+" отношения 'удовлетворяет'.";
2614 }
2615 // indicates a symbol verifies (tests) a requirement
2616 QCString trVerifies(bool singular) override
2617 {
2618 return createNoun(true, singular, "Проверяет требовани", "я", "е");
2619 }
2620 // indicates a requirement is verified (tested) by one or more symbols
2621 QCString trVerifiedBy(const QCString &list) override
2622 {
2623 return "Проверяется "+list+".";
2624 }
2626 {
2627 return "Непроверенные требования";
2628 }
2629 QCString trUnverifiedRequirementsText(bool singular,const QCString &list) override
2630 {
2631 return createNoun(true, singular, "Требовани", "я", "е")+" "+list+" не "+
2632 (singular ? "имеет" : "имеют")+" отношения 'проверяет'.";
2633 }
2634};
2635
2636#endif
CompoundType
The various compound types.
Definition classdef.h:109
@ Singleton
Definition classdef.h:117
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
This is an alternative implementation of QCString.
Definition qcstring.h:103
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:167
QCString & sprintf(const char *format,...)
Definition qcstring.cpp:29
Abstract base class for all translatable text fragments.
Definition translator.h:29
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:801
QCString trPrivateMembers() override
QCString trPackageFunctions() override
QCString trRequirementID() override
QCString trClassDiagram(const QCString &clName) override
QCString trDetailLevel() override
QCString trVariableDocumentation() override
QCString trDirRelation(const QCString &name) override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trUnsatisfiedRequirements() override
QCString trVersion() override
QCString trDeprecated() override
QCString trConstants() override
QCString trPrivateTypes() override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trProperties() override
QCString trPackageMembers() override
QCString trImplementedInList(int numEntries) override
QCString trConceptListDescription(bool extractAll) override
QCString trRelatedFunctionDocumentation() override
QCString trDetailedDescription() override
QCString trExamplesDescription() override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trBugList() override
QCString trPackages() override
QCString trVariables() override
QCString trPageAbbreviation() override
QCString trSearching() override
QCString trConcept(bool first_capital, bool singular) override
C++20 concept.
QCString trInstanceMethods() override
QCString trReferencedBy() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trTest() override
QCString trThisIsTheListOfAllMembers() override
QCString trTestList() override
QCString trTopicListDescription() override
QCString trConceptIndex() override
QCString trEnumValue() override
QCString trWriteList(int numEntries) override
QCString trFileListDescription(bool extractAll) override
QCString trSubprograms() override
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trRTFansicp() override
QCString trExceptionHierarchy() override
QCString trStructListDescription() override
QCString trClasses() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trInvariant() override
QCString trDeclaration() override
QCString trTopicIndex() override
QCString trNote() override
QCString trPackageTypes() override
QCString trReimplementedInList(int numEntries) override
QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
QCString trAuthor(bool first_capital, bool singular) override
QCString trReimplementedFromList(int numEntries) override
QCString trSatisfiedBy(const QCString &list) override
QCString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
QCString trPublicSlots() override
QCString trFileMembersDescription(bool extractAll) override
QCString trProtectedSlots() override
QCString trGraphicalHierarchy() override
QCString trCallGraph() override
QCString trNamespaceMembers() override
QCString trModulesList() override
QCString trReferences() override
QCString trCallerGraph() override
QCString trDataMemberDocumentation() override
QCString trDesignUnits() override
VHDL design units.
QCString trPackageList() override
QCString trStaticPackageAttribs() override
QCString trStaticProtectedAttribs() override
QCString trPrivateAttribs() override
QCString trDayPeriod(bool period) override
QCString trCompoundIndexFortran() override
QCString trSequenceDocumentation() override
QCString trDefinition() override
QCString trGotoTextualHierarchy() override
QCString trInterfaceIndex() override
QCString trInheritedByList(int numEntries) override
QCString trModule(bool first_capital, bool singular) override
QCString trStaticProtectedMembers() override
QCString trExportedModules() override
QCString trPackageListDescription() override
QCString trTemplateParameters() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trClassDocumentation() override
QCString trLegend() override
QCString trCopyToClipboard() override
QCString latexLanguageSupportCommand() override
QCString trSubprogramDocumentation() override
QCString trExceptionIndex() override
QCString trRelatedPages() override
QCString trModules() override
QCString trRTFTableOfContents() override
QCString trDesignUnitListDescription() override
VHDL design unit list description.
QCString getLanguageString() override
language codes for Html help
QCString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
QCString trEnumerations() override
QCString trExceptionList() override
QCString trAdditionalInheritedMembers() override
QCString trAndMore(const QCString &number) override
QCString trFunctionDocumentation() override
QCString trDesignUnitMembers() override
VHDL design unit members.
QCString trOperations() override
QCString trGotoGraphicalHierarchy() override
QCString trDirDepGraph(const QCString &name) override
QCString trInterfaceList() override
QCString trFriends() override
QCString trPackageAttribs() override
QCString trMemberFunctionDocumentationFortran() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trConstructorDocumentation() override
QCString trDirectories() override
QCString trClassMethods() override
QCString trModulesDescription() override
QCString trRelatedSubscript() override
QCString trInitialValue() override
QCString trNamespaces() override
QCString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
QCString trCompounds() override
QCString trFlowchart() override
QCString trReturns() override
QCString trStaticPackageFunctions() override
QCString trEnumReference(const QCString &name) override
QCString trModuleDocumentation() override
QCString trRTFCharSet() override
QCString trListOfAllMembers() override
QCString trModuleReference(const QCString &namespaceName) override
QCString trClass(bool first_capital, bool singular) override
QCString trSearchResultsTitle() override
QCString trProtectedMembers() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trExtendsClass() override
QCString trDetails() override
QCString trParameters() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trPrivateSlots() override
QCString trProtectedAttribs() override
QCString trDesignUnitIndex() override
VHDL design unit index.
QCString trPublicTypes() override
QCString trFunctionAndProc() override
VHDL functions/procedures/processes.
QCString trCompoundMembersFortran() override
QCString trPackage(const QCString &name) override
QCString trSeeAlso() override
QCString trCompoundListDescription() override
QCString trReturnValues() override
QCString trGroup(bool first_capital, bool singular) override
QCString trImportant() override
QCString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
QCString trCompoundIndex() override
QCString trExceptions() override
QCString trEvents() override
QCString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
QCString trMore() override
QCString trInclByDepGraph() override
QCString trRelatedFunctions() override
QCString trSequences() override
QCString trFileDocumentation() override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trRelatedPagesDescription() override
QCString trSignals() override
QCString trAll() override
QCString trTypedefDocumentation() override
QCString trTodoList() override
QCString trConceptDocumentation() override
QCString trConceptList() override
QCString trLegendDocs() override
QCString trModulesIndex() override
QCString trStaticPublicAttribs() override
QCString trDefinedAtLineInSourceFile() override
QCString trTopics() override
QCString trAttention() override
QCString trInterfaceHierarchy() override
QCString trDirReference(const QCString &dirName) override
QCString trCompoundMembers() override
QCString trWarning() override
QCString trDefines() override
QCString trMemberDataDocumentation() override
QCString trExceptionDocumentation() override
QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
QCString trConceptDefinition() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trHierarchicalIndex() override
QCString trUnverifiedRequirements() override
QCString trNamespace(bool first_capital, bool singular) override
QCString trSearch() override
QCString trDir(bool first_capital, bool singular) override
QCString trCiteReferences() override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trConstantDocumentation() override
QCString trOverloadText() override
QCString trLegendTitle() override
QCString trTodo() override
QCString trNamespaceDocumentation() override
QCString trStructList() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trUnverifiedRequirementsText(bool singular, const QCString &list) override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trInheritsList(int numEntries) override
QCString trInterfaces() override
old style UNO IDL services: implemented interfaces
QCString trType(bool first_capital, bool singular) override
QCString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
QCString trFileMembers() override
QCString trLoading() override
QCString trGotoDocumentation() override
QCString trDesignUnitList() override
VHDL design unit list.
QCString trDefinedIn() override
QCString trEnumerationValueDocumentation() override
QCString trGlobalNamespace() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trCode() override
QCString trSliceInterfaces() override
QCString trNamespaceIndex() override
QCString trDefineValue() override
QCString trSearchResults(int numDocuments) override
QCString trEventDocumentation() override
QCString trMemberEnumerationDocumentation() override
QCString trTypeDocumentation() override
QCString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
QCString trFileReference(const QCString &fileName) override
QCString trDataTypes() override
QCString trConstantGroups() override
UNO IDL constant groups.
QCString trVerifies(bool singular) override
QCString trCompoundListFortran() override
QCString trBug() override
QCString trMonth(int month, bool, bool full) override
QCString trFileIndex() override
QCString trSourceFile(const QCString &filename) override
QCString trDataMembers() override
QCString trGeneratedBy() override
QCString trRequirements() override
QCString trRelatedSymbols() override
QCString trServiceReference(const QCString &sName) override
UNO IDL service page title.
QCString trMemberList() override
QCString trCopyright() override
QCString trPublicMembers() override
QCString trStaticPublicMembers() override
QCString trDirDocumentation() override
QCString trDefinedInSourceFile() override
QCString trSingletonReference(const QCString &sName) override
UNO IDL singleton page title.
QCString trStructIndex() override
QCString trClassHierarchy() override
QCString trRelatedSymbolsSubscript() override
QCString trClassHierarchyDescription() override
QCString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
QCString trEnumerationTypeDocumentation() override
QCString trSearchMatches() override
QCString trTopicDocumentation() override
QCString trPostcondition() override
QCString trIncludingInheritedMembers() override
QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
QCString trPublicAttribs() override
QCString trVerifiedBy(const QCString &list) override
QCString trProvidedByCategory() override
QCString trPageIndex() override
QCString trNamespaceList() override
QCString trExamples() override
QCString trPage(bool first_capital, bool singular) override
QCString trFunctions() override
QCString trReferenceManual() override
QCString trISOLang() override
QCString trDictionaryDocumentation() override
QCString trEnumerationValues() override
QCString trUnsatisfiedRequirementsText(bool singular, const QCString &list) override
QCString trMemberFunctionDocumentation() override
QCString trDeprecatedList() override
QCString idLanguage() override
QCString trConceptReference(const QCString &conceptName) override
QCString trStaticPrivateMembers() override
QCString trCustomReference(const QCString &name) override
QCString trTypeConstraints() override
QCString trStructDocumentation() override
QCString trIncludesFileIn(const QCString &name) override
QCString trProtectedTypes() override
QCString trRTFGeneralIndex() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trModuleIndex() override
QCString trInclDepGraph(const QCString &fName) override
QCString trDesignUnitDocumentation() override
VHDL design unit documentation.
QCString trStructs() override
QCString trServices() override
old style UNO IDL services: inherited services
QCString trExceptionListDescription() override
QCString trMember(bool first_capital, bool singular) override
QCString trModulesMembers() override
QCString trDate() override
QCString trRelatedSymbolDocumentation() override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trDirIndex() override
QCString trNoMatches() override
QCString trMainPage() override
QCString trOperationDocumentation() override
QCString trStaticPrivateAttribs() override
QCString trTypedefs() override
QCString trModulesListDescription(bool extractAll) override
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
QCString trEnumName() override
QCString trFile(bool first_capital, bool singular) override
QCString trCompoundList() override
QCString trSatisfies(bool singular) override
QCString trCompoundListDescriptionFortran() override
QCString trExceptionHierarchyDescription() override
QCString trDictionaries() override
QCString trInterfaceHierarchyDescription() override
QCString trMethodDocumentation() override
QCString trImplementedFromList(int numEntries) override
QCString trSince() override
QCString trGotoSourceCode() override
QCString trInterfaceListDescription() override
QCString trInterfaceDocumentation() override
QCString trPropertyDocumentation() override
QCString trFileIn(const QCString &name) override
QCString trRemarks() override
QCString trFileList() override
QCString trTopicList() override
QCString trPrecondition() override
QCString trDefineDocumentation() override
QCString trMemberTypedefDocumentation() override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trDocumentation(const QCString &projName) override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770
@ INSTANTIATION
Definition types.h:791
@ MISCELLANEOUS
Definition types.h:797
@ SHAREDVARIABLE
Definition types.h:794
QCString generateMarker(int id)
Definition util.cpp:279
QCString getDotImageExtension()
Definition util.cpp:6307