Doxygen
Loading...
Searching...
No Matches
translator_ua.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2015 by Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 * The translation into Ukrainian was provided by
15 * Olexij Tkatchenko (olexij.tkatchenko@parcs.de)
16 * Petro Yermolenko (python@i.ua)
17 */
18
19#ifndef TRANSLATOR_UA_H
20#define TRANSLATOR_UA_H
21
23{
24 public:
25 /*! Used for identification of the language. */
26 QCString idLanguage() override
27 { return "ukrainian"; }
28
29 /* Used to get the command(s) for the language support. */
30 QCString latexLanguageSupportCommand() override
31 {
32 return "\\usepackage[T2A]{fontenc}\n\\usepackage[ukrainian]{babel}\n";
33 }
34 QCString trISOLang() override
35 {
36 return "uk";
37 }
38 QCString getLanguageString() override
39 {
40 return "0x422 Ukrainian";
41 }
42
43 // --- Language translation methods -------------------
44
45 /*! used in the compound documentation before a list of related functions. */
46 QCString trRelatedFunctions() override
47 { return "Споріднені фукції"; }
48
49 /*! subscript for the related functions. */
50 QCString trRelatedSubscript() override
51 { return "(не методи компонент)"; }
52
53 /*! header that is put before the detailed description of files, classes and namespaces. */
54 QCString trDetailedDescription() override
55 { return "Детальний опис"; }
56
57 /*! header that is used when the summary tag is missing inside the details tag */
58 QCString trDetails() override
59 { return "Подробиці"; }
60
61 /*! header that is put before the list of typedefs. */
62 QCString trMemberTypedefDocumentation() override
63 { return "Опис типів користувача"; }
64
65 /*! header that is put before the list of enumerations. */
67 { return "Опис переліків користувача"; }
68
69 /*! header that is put before the list of member functions. */
71 { return "Опис методів компонент"; }
72
73 /*! header that is put before the list of member attributes. */
74 QCString trMemberDataDocumentation() override
75 {
76 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
77 {
78 return "Поля" ;
79 }
80 else
81 {
82 return "Компонентні дані" ;
83 }
84 }
85
86 /*! this is the text of a link put after brief descriptions. */
87 QCString trMore() override
88 { return "Детальніше..."; }
89
90 /*! put in the class documentation */
91 /* Isn't used when optimization for C is on. */
92 QCString trListOfAllMembers() override
93 {
94 return "Список всіх елементів" ;
95 }
96
97 /*! used as the title of the "list of all members" page of a class */
98 /* Isn't used when optimization for C is on. */
99 QCString trMemberList() override
100 {
101 return "Cписок елементів" ;
102 }
103
104 /*! this is the first part of a sentence that is followed by a class name */
105 /* Isn't used when optimization for C is on. */
106 QCString trThisIsTheListOfAllMembers() override
107 { return "Повний список елементів"; }
108
109 /*! this is the remainder of the sentence after the class name */
110 /* Isn't used when optimization for C is on. */
111 QCString trIncludingInheritedMembers() override
112 { return ", включаючи всі успадковані елементи"; }
113
114 /*! this is put at the author sections at the bottom of man pages.
115 * parameter s is name of the project name.
116 */
117 QCString trGeneratedAutomatically(const QCString &s) override
118 { QCString result="Автоматично створено за допомогою Doxygen";
119 if (!s.isEmpty()) result+=QCString(" для ")+s;
120 result+=" з тексту програми.";
121 return result;
122 }
123
124 /*! put after an enum name in the list of all members */
125 QCString trEnumName() override
126 { return "Перелік"; }
127
128 /*! put after an enum value in the list of all members */
129 QCString trEnumValue() override
130 { return "Елемент переліку"; }
131
132 /*! put after an undocumented member in the list of all members */
133 QCString trDefinedIn() override
134 { return "визначено в "; }
135
136 // quick reference sections
137
138 /*! This is put above each page as a link to the list of all groups of
139 * compounds or files (see the \\group command).
140 */
141 QCString trModules() override
142 { return "Програмні модулі"; }
143
144 /*! This is put above each page as a link to the class hierarchy */
145 QCString trClassHierarchy() override
146 { return "Ієрархія класів"; }
147
148 /*! This is put above each page as a link to the list of annotated classes */
149 QCString trCompoundList() override
150 {
151 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
152 {
153 return "Структури даних" ;
154 }
155 else
156 {
157 return "Класи" ;
158 }
159 }
160
161 /*! This is put above each page as a link to the list of documented files */
162 QCString trFileList() override
163 { return "Файли"; }
164
165 /*! This is put above each page as a link to all members of compounds. */
166 QCString trCompoundMembers() override
167 {
168 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
169 {
170 return "Поля структур" ;
171 }
172 else
173 {
174 return "Елементи класів" ;
175 }
176 }
177
178 /*! This is put above each page as a link to all members of files. */
179 /*??*/
180 QCString trFileMembers() override
181 {
182 return "Елементи файлу" ;
183 }
184
185 /*! This is put above each page as a link to all related pages. */
186 QCString trRelatedPages() override
187 /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
188 как в данном случае. */
189 { return "Додаткова інформація"; }
190
191 /*! This is put above each page as a link to all examples. */
192 QCString trExamples() override
193 { return "Приклади"; }
194
195 /*! This is put above each page as a link to the search engine. */
196 QCString trSearch() override
197 { return "Пошук"; }
198
199 /*! This is an introduction to the class hierarchy. */
200 QCString trClassHierarchyDescription() override
201 { return "Список успадкувань впорядковано наближено до алфавіту"; }
202
203 /*! This is an introduction to the list with all files. */
204 QCString trFileListDescription(bool extractAll) override
205 {
206 QCString result="Повний список ";
207 if (!extractAll) result+="документованих ";
208 result+="файлів.";
209 return result;
210 }
211
212 /*! This is an introduction to the annotated compound list. */
213 QCString trCompoundListDescription() override
214 {
215 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
216 {
217 return "Структури даних з коротким описом." ;
218 }
219 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
220 {
221 return "Класи з коротким описом." ;
222 }
223 else
224 {
225 return "Класи, структури, об'єднання та інтерфейси з коротким описом." ;
226 }
227 }
228
229 /*! This is an introduction to the page with all class members. */
230 QCString trCompoundMembersDescription(bool extractAll) override
231 {
232 QCString result="Список всіх ";
233 if(!extractAll) result+="документоаних ";
234 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
235 result+="елементів структур даних з посиланням на ";
236 else
237 result+="елементів класів даних з посиланням на ";
238 if(extractAll)
239 {
240 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
241 result+="документацію по структурі/об'єднанню кожного елементу.";
242 else
243 result+="документацію по класу кожного елементу.";
244 }
245 else
246 {
247 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
248 result += "відповідні структури";
249 else
250 result += "відповідні класи";
251 result+=", до яких вони належать.";
252 }
253 return result ;
254 }
255
256 /*! This is an introduction to the page with all file members. */
257 QCString trFileMembersDescription(bool extractAll) override
258 {
259 QCString result="Список всіх ";
260 if (!extractAll) result+="документованих ";
261
262 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
263 {
264 result+="функцій, змінних, макровизначень, "
265 "переліків і визначень типів";
266 }
267 else
268 {
269 result+="елементів файлів ";
270 }
271 result+=" з посиланям на ";
272 if (extractAll)
273 result+="файли, до яких вони належать.";
274 else
275 result+="документацію.";
276 return result ;
277 }
278
279 /*! This is an introduction to the page with the list of all examples */
280 QCString trExamplesDescription() override
281 { return "Повний список прикладів."; }
282
283 /*! This is an introduction to the page with the list of related pages */
284 QCString trRelatedPagesDescription() override
285 { return "Повний список додаткових описів."; }
286
287 /*! This is an introduction to the page with the list of class/file groups */
288 QCString trModulesDescription() override
289 { return "Повний список модулів."; }
290
291 // index titles (the project name is prepended for these)
292
293 /*! This is used in HTML as the title of index.html. */
294 QCString trDocumentation(const QCString &projName) override
295 { return (!projName.isEmpty()?projName + " " : "") + "Документація"; }
296
297 /*! This is used in LaTeX as the title of the chapter with the
298 * index of all groups.
299 */
300 QCString trModuleIndex() override
301 { return "Алфавітний покажчик модулів"; }
302
303 /*! This is used in LaTeX as the title of the chapter with the
304 * class hierarchy.
305 */
306 QCString trHierarchicalIndex() override
307 { return "Ієрархічний покажчик класів"; }
308
309 /*! This is used in LaTeX as the title of the chapter with the
310 * annotated compound index.
311 */
312 QCString trCompoundIndex() override
313 {
314 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
315 {
316 return "Алфавітний покажчик структур даних" ;
317 }
318 else
319 {
320 return "Алфавітний покажчик класів" ;
321 }
322 }
323
324 /*! This is used in LaTeX as the title of the chapter with the
325 * list of all files.
326 */
327 QCString trFileIndex() override
328 { return "Покажчик файлв" ; }
329
330 /*! This is used in LaTeX as the title of the chapter containing
331 * the documentation of all groups.
332 */
333 QCString trModuleDocumentation() override
334 { return "Програмні Модулі"; }
335
336 /*! This is used in LaTeX as the title of the chapter containing
337 * the documentation of all classes, structs and unions.
338 */
339 QCString trClassDocumentation() override
340 {
341 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
342 {
343 return "Структури даних" ;
344 }
345 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
346 {
348 }
349 else
350 {
351 return "Класи" ;
352 }
353 }
354
355 /*! This is used in LaTeX as the title of the chapter containing
356 * the documentation of all files.
357 */
358 QCString trFileDocumentation() override
359 { return "Файли"; }
360
361 /*! This is used in LaTeX as the title of the document */
362 QCString trReferenceManual() override
363 { return "Довідковий посібник"; }
364
365 /*! This is used in the documentation of a file as a header before the
366 * list of defines
367 */
368 QCString trDefines() override
369 { return "Макровизначення"; }
370
371 /*! This is used in the documentation of a file as a header before the
372 * list of typedefs
373 */
374 QCString trTypedefs() override
375 { return "Визначення типів"; }
376
377 /*! This is used in the documentation of a file as a header before the
378 * list of enumerations
379 */
380 QCString trEnumerations() override
381 { return "Переліки"; }
382
383 /*! This is used in the documentation of a file as a header before the
384 * list of (global) functions
385 */
386 QCString trFunctions() override
387 { return "Функції"; }
388
389 /*! This is used in the documentation of a file as a header before the
390 * list of (global) variables
391 */
392 QCString trVariables() override
393 { return "Змінні"; }
394
395 /*! This is used in the documentation of a file as a header before the
396 * list of (global) variables
397 */
398 QCString trEnumerationValues() override
399 { return "Елементи переліків"; }
400
401 /*! This is used in the documentation of a file before the list of
402 * documentation blocks for defines
403 */
404 QCString trDefineDocumentation() override
405 { return "Опис макровизначень"; }
406
407 /*! This is used in the documentation of a file/namespace before the list
408 * of documentation blocks for typedefs
409 */
410 QCString trTypedefDocumentation() override
411 { return "Опис визначень типів"; }
412
413 /*! This is used in the documentation of a file/namespace before the list
414 * of documentation blocks for enumeration types
415 */
417 { return "Опис переліків"; }
418
419 /*! This is used in the documentation of a file/namespace before the list
420 * of documentation blocks for functions
421 */
422 QCString trFunctionDocumentation() override
423 { return "Опис функцій"; }
424
425 /*! This is used in the documentation of a file/namespace before the list
426 * of documentation blocks for variables
427 */
428 QCString trVariableDocumentation() override
429 { return "Опис змінних"; }
430
431 /*! This is used in the documentation of a file/namespace/group before
432 * the list of links to documented compounds
433 */
434 QCString trCompounds() override
435 {
436 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
437 {
438 return "Структури даних" ;
439 }
440 else
441 {
442 return "Класи" ;
443 }
444
445 }
446
447 /*! This is used in the documentation of a group before the list of
448 * links to documented files
449 */
450 /*! This is used in the standard footer of each page and indicates when
451 * the page was generated
452 */
453 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
454 {
455 QCString result="Документація ";
456 if (!projName.isEmpty()) result+=QCString("до ")+projName;
457 result+=QCString(" створена ")+date;
458 result+=" системою";
459 return result;
460 }
461
462 /*! this text is put before a class diagram */
463 QCString trClassDiagram(const QCString &clName) override
464 {
465 return QCString("Схема успадкувань для ")+clName;
466 }
467
468 /*! this text is generated when the \\warning command is used. */
469 QCString trWarning() override
470 { return "Застереження"; }
471
472 /*! this text is generated when the \\version command is used. */
473 QCString trVersion() override
474 { return "Версія"; }
475
476 /*! this text is generated when the \\date command is used. */
477 QCString trDate() override
478 { return "Дата"; }
479
480 /*! this text is generated when the \\return command is used. */
481 QCString trReturns() override
482 { return "Повертає"; }
483
484 /*! this text is generated when the \\sa command is used. */
485 QCString trSeeAlso() override
486 { return "Див. також"; }
487
488 /*! this text is generated when the \\param command is used. */
489 QCString trParameters() override
490 { return "Аргументи"; }
491
492 /*! this text is generated when the \\exception command is used. */
493 QCString trExceptions() override
494 { return "Обробка виняткових ситуацій"; }
495
496 /*! this text is used in the title page of a LaTeX document. */
497 QCString trGeneratedBy() override
498 { return "Створено системою"; }
499
500//////////////////////////////////////////////////////////////////////////
501// new since 0.49-990307
502//////////////////////////////////////////////////////////////////////////
503
504 /*! used as the title of page containing all the index of all namespaces. */
505 QCString trNamespaceList() override
506 { return "Простір імен"; }
507
508 /*! used as an introduction to the namespace list */
509 QCString trNamespaceListDescription(bool extractAll) override
510 {
511 QCString result="Повний список ";
512 if (!extractAll) result+="документованих ";
513 result+="просторів імен.";
514 return result;
515 }
516
517 /*! used in the class documentation as a header before the list of all
518 * friends of a class
519 */
520 QCString trFriends() override
521 { return "Дружні класи"; }
522
523//////////////////////////////////////////////////////////////////////////
524// new since 0.49-990405
525//////////////////////////////////////////////////////////////////////////
526
527 /*! used in the class documentation as a header before the list of all
528 * related classes
529 */
531 { return "Документация до дружніх класів та відповідних функцій"; }
532
533//////////////////////////////////////////////////////////////////////////
534// new since 0.49-990425
535//////////////////////////////////////////////////////////////////////////
536
537 /*! used as the title of the HTML page of a class/struct/union */
538 QCString trCompoundReference(const QCString &clName,
539 ClassDef::CompoundType compType,
540 bool isTemplate) override
541 {
542 QCString result;
543 if (isTemplate)
544 {
545 result="Шаблон ";
546 switch(compType)
547 {
548 case ClassDef::Class: result+="класу"; break;
549 case ClassDef::Struct: result+="структури"; break;
550 case ClassDef::Union: result+="об'єднання"; break;
551 case ClassDef::Interface: result+="інтерфейсу"; break;
552 case ClassDef::Protocol: result+="протоколу"; break;
553 case ClassDef::Category: result+="категорії"; break;
554 case ClassDef::Exception: result+="Виняток"; break;
555 default: break;
556 }
557 }
558 else
559 {
560 switch(compType)
561 {
562 case ClassDef::Class: result+="Клас"; break;
563 case ClassDef::Struct: result+="Структура"; break;
564 case ClassDef::Union: result+="Об'єднання"; break;
565 case ClassDef::Interface: result+="Інтерфейс"; break;
566 case ClassDef::Protocol: result+="Протокол"; break;
567 case ClassDef::Category: result+="Категорія"; break;
568 case ClassDef::Exception: result+="Виняток"; break;
569 default: break;
570 }
571 }
572 result+=" ";
573 return result+clName;
574 }
575
576 /*! used as the title of the HTML page of a file */
577 QCString trFileReference(const QCString &fileName) override
578 {
579 return QCString("Файл ")+fileName;
580 }
581
582 /*! used as the title of the HTML page of a namespace */
583 QCString trNamespaceReference(const QCString &namespaceName) override
584 {
585 return QCString("Простір імен ")+namespaceName;
586 }
587
588 QCString trPublicMembers() override
589 { return "Загальнодоступні елементи"; }
590 QCString trPublicSlots() override
591 { return "Загальнодоступні слоти"; }
592 QCString trSignals() override
593 { return "Сигнали"; }
594 QCString trStaticPublicMembers() override
595 { return "Загальнодоступні статичні елементи"; }
596 QCString trProtectedMembers() override
597 { return "Захищені елементи"; }
598 QCString trProtectedSlots() override
599 { return "Захищені слоти"; }
600 QCString trStaticProtectedMembers() override
601 { return "Захищені статичні елементи"; }
602 QCString trPrivateMembers() override
603 { return "Приватні елементи"; }
604 QCString trPrivateSlots() override
605 { return "Приватні слоти"; }
606 QCString trStaticPrivateMembers() override
607 { return "Приватні статичні елементи"; }
608
609 /*! this function is used to produce a comma-separated list of items.
610 * use generateMarker(i) to indicate where item i should be put.
611 */
612 QCString trWriteList(int numEntries) override
613 {
614 QCString result;
615 // the inherits list contain `numEntries' classes
616 for (int i=0;i<numEntries;i++)
617 {
618 // use generateMarker to generate placeholders for the class links!
619 result+=generateMarker(i); // generate marker for entry i in the list
620 // (order is left to right)
621
622 if (i!=numEntries-1) // not the last entry, so we need a separator
623 {
624 if (i<numEntries-2) // not the fore last entry
625 result+=", ";
626 else // the fore last entry
627 result+= " і " ;
628 }
629 }
630 return result;
631 }
632
633 /*! used in class documentation to produce a list of base classes,
634 * if class diagrams are disabled.
635 */
636 QCString trInheritsList(int numEntries) override
637 {
638 return "Успадковує клас "+trWriteList(numEntries)+".";
639 }
640
641 /*! used in class documentation to produce a list of super classes,
642 * if class diagrams are disabled.
643 */
644 QCString trInheritedByList(int numEntries) override
645 {
646 return "Успадковано класами "+trWriteList(numEntries)+".";
647 }
648
649 /*! used in member documentation blocks to produce a list of
650 * members that are hidden by this one.
651 */
652 QCString trReimplementedFromList(int numEntries) override
653 {
654 return "Переозначення з "+trWriteList(numEntries)+".";
655 }
656
657 /*! used in member documentation blocks to produce a list of
658 * all member that overwrite the implementation of this member.
659 */
660 QCString trReimplementedInList(int numEntries) override
661 {
662 return "Переозначається в "+trWriteList(numEntries)+".";
663 }
664
665 /*! This is put above each page as a link to all members of namespaces. */
666 QCString trNamespaceMembers() override
667 { return "Елементи простору імен"; }
668
669 /*! This is an introduction to the page with all namespace members */
670 QCString trNamespaceMemberDescription(bool extractAll) override
671 {
672 QCString result="Повний список ";
673 if (!extractAll) result+="документованих ";
674 result+="елеметів простору імен з посиланням ";
675 if (extractAll)
676 result+="на документацію для кожного елементу:";
677 else
678 result+="на простір імен до якого вони належать:";
679 return result;
680 }
681
682 /*! This is used in LaTeX as the title of the chapter with the
683 * index of all namespaces.
684 */
685 QCString trNamespaceIndex() override
686 { return "Алфавітний покажчик простору імен"; }
687
688 /*! This is used in LaTeX as the title of the chapter containing
689 * the documentation of all namespaces.
690 */
691 QCString trNamespaceDocumentation() override
692 { return "Опис простору імен"; }
693
694//////////////////////////////////////////////////////////////////////////
695// new since 0.49-990522
696//////////////////////////////////////////////////////////////////////////
697
698 /*! This is used in the documentation before the list of all
699 * namespaces in a file.
700 */
701 QCString trNamespaces() override
702 { return "Простори імен" ; }
703
704//////////////////////////////////////////////////////////////////////////
705// new since 0.49-990728
706//////////////////////////////////////////////////////////////////////////
707
708 /*! This is put at the bottom of a class documentation page and is
709 * followed by a list of files that were used to generate the page.
710 */
712 bool single) override
713 { // here s is one of " Class", " Struct" or " Union"
714 // single is true implies a single file
715 QCString result="Документація ";
716 switch(compType)
717 {
718 case ClassDef::Class:
719 if (single) result+="цього класу"; else result+="цих класів";
720 break;
721 case ClassDef::Struct:
722 if (single) result+="цієї структури"; else result+="цих структур";
723 break;
724 case ClassDef::Union:
725 if (single) result+="цього об'єднання"; else result+="цих об'єднань";
726 break;
728 if (single) result+="цього інтерфейсу"; else result+="цих інтерфейсів";
729 break;
731 if (single) result+="цього протоколу"; else result+="цих протоколів";
732 break;
734 if (single) result+="цієї категорії"; else result+="цих категорій";
735 break;
737 if (single) result+="цього винятку"; else result+="цих винятків";
738 break;
739 default:
740 break;
741 }
742 result+=" була створена з файл";
743 if (single) result+="у:"; else result+="ів:";
744 return result;
745 }
746
747//////////////////////////////////////////////////////////////////////////
748// new since 0.49-990901
749//////////////////////////////////////////////////////////////////////////
750
751 /*! This is used as the heading text for the retval command. */
752 QCString trReturnValues() override
753 { return "Значення, що повертаються"; }
754
755 /*! This is in the (quick) index as a link to the main page (index.html)
756 */
757 QCString trMainPage() override
758 { return "Титульна сторінка"; }
759
760 /*! This is used in references to page that are put in the LaTeX
761 * documentation. It should be an abbreviation of the word page.
762 */
763 QCString trPageAbbreviation() override
764 { return "стор."; }
765
766//////////////////////////////////////////////////////////////////////////
767// new since 0.49-991106
768//////////////////////////////////////////////////////////////////////////
769
770 QCString trDefinedAtLineInSourceFile() override
771 {
772 return "Див. визначення в файлі @1, рядок @0";
773 }
774 QCString trDefinedInSourceFile() override
775 {
776 return "Див. визначення в файлі @0";
777 }
778
779//////////////////////////////////////////////////////////////////////////
780// new since 0.49-991205
781//////////////////////////////////////////////////////////////////////////
782
783 QCString trDeprecated() override
784 {
785 return "Не рекомендовано";
786 }
787
788//////////////////////////////////////////////////////////////////////////
789// new since 1.0.0
790//////////////////////////////////////////////////////////////////////////
791
792 /*! this text is put before a collaboration diagram */
793 QCString trCollaborationDiagram(const QCString &clName) override
794 {
795 return "Діаграма зв'язків класу "+clName+":";
796 }
797 /*! this text is put before an include dependency graph */
798 QCString trInclDepGraph(const QCString &fName) override
799 {
800 return QCString("Діаграма включених заголовочних файлів для ")+fName+":";
801 }
802 /*! header that is put before the list of constructor/destructors. */
803 QCString trConstructorDocumentation() override
804 {
805 return "Конструктор(и)";
806 }
807 /*! Used in the file documentation to point to the corresponding sources. */
808 QCString trGotoSourceCode() override
809 {
810 return "Див. вихідні тексти.";
811 }
812 /*! Used in the file sources to point to the corresponding documentation. */
813 QCString trGotoDocumentation() override
814 {
815 return "Див. документацію.";
816 }
817 /*! Text for the \\pre command */
818 QCString trPrecondition() override
819 {
820 return "Передумови";
821 }
822 /*! Text for the \\post command */
823 QCString trPostcondition() override
824 {
825 return "Післяумови";
826 }
827 /*! Text for the \\invariant command */
828 QCString trInvariant() override
829 {
830 return "Інваріант";
831 }
832 /*! Text shown before a multi-line variable/enum initialization */
833 QCString trInitialValue() override
834 {
835 return "Початкові значення";
836 }
837 /*! Text used the source code in the file index */
838 QCString trCode() override
839 {
840 return "Вихідні тексти";
841 }
842 QCString trGraphicalHierarchy() override
843 {
844 return "Графічна ієрархія класів";
845 }
846 QCString trGotoGraphicalHierarchy() override
847 {
848 return "див. графічну ієрархію";
849 }
850 QCString trGotoTextualHierarchy() override
851 {
852 return "див. текстову ієрархію";
853 }
854 QCString trPageIndex() override
855 {
856 return "Алфавітний покажчик тематичних описів";
857 }
858
859//////////////////////////////////////////////////////////////////////////
860// new since 1.1.0
861//////////////////////////////////////////////////////////////////////////
862
863 QCString trNote() override
864 {
865 return "Нотатки";
866 }
867 QCString trPublicTypes() override
868 {
869 return "Загальнодоступні типи";
870 }
871 QCString trPublicAttribs() override
872 {
873 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
874 {
875 return "Поля даних" ;
876 }
877 else
878 {
879 return "Загальнодоступні атрибути" ;
880 }
881 }
882 QCString trStaticPublicAttribs() override
883 {
884 return "Статичні загальнодоступні данні";
885 }
886 QCString trProtectedTypes() override
887 {
888 return "Захищені типи";
889 }
890 QCString trProtectedAttribs() override
891 {
892 return "Захищені дані";
893 }
894 QCString trStaticProtectedAttribs() override
895 {
896 return "Статичні захищені дані";
897 }
898 QCString trPrivateTypes() override
899 {
900 return "Приватні типи";
901 }
902 QCString trPrivateAttribs() override
903 {
904 return "Приватні дані";
905 }
906 QCString trStaticPrivateAttribs() override
907 {
908 return "Приватні статичні дані";
909 }
910
911
912//////////////////////////////////////////////////////////////////////////
913// new since 1.1.3
914//////////////////////////////////////////////////////////////////////////
915
916 /*! Used as a marker that is put before a todo item */
917 QCString trTodo() override
918 /*??*/
919 {
920 return "Необхідно зробити";
921 }
922 /*! Used as the header of the todo list */
923 QCString trTodoList() override
924 /*??*/
925 {
926 return "Список завдань";
927 }
928
929//////////////////////////////////////////////////////////////////////////
930// new since 1.1.4
931//////////////////////////////////////////////////////////////////////////
932
933 QCString trReferencedBy() override
934 {
935 return "Вживається в";
936 }
937 QCString trRemarks() override
938 {
939 return "Прим.";
940 }
941 QCString trAttention() override
942 {
943 return "Увага";
944 }
945 QCString trInclByDepGraph() override
946 {
947 return "Граф файлів, які включають цей файл:";
948 }
949 QCString trSince() override
950 /*??*/
951 {
952 return "Починаючи з";
953 }
954
955//////////////////////////////////////////////////////////////////////////
956// new since 1.1.5
957//////////////////////////////////////////////////////////////////////////
958
959 /*! title of the graph legend page */
960 QCString trLegendTitle() override
961 {
962 return "Легенда";
963 }
964 /*! page explaining how the dot graph's should be interpreted */
965 QCString trLegendDocs() override
966 {
967 return
968 "Позначення, що використовуються у графах.<p>\n"
969 "Розглянемо наступний приклад:\n"
970 "\\code\n"
971 "/*! Невидимий клас через зрізання */\n"
972 "class Invisible { };\n\n"
973 "/*! Обмежений клас, відношення успадкування приховане */\n"
974 "class Truncated : public Invisible { };\n\n"
975 "/* Недокументований клас */\n"
976 "class Undocumented { };\n\n"
977 "/*! Загальнодоступне успадкування */\n"
978 "class PublicBase : public Truncated { };\n\n"
979 "/*! A template class */\n"
980 "template<class T> class Templ { };\n\n"
981 "/*! Захищене успадкування */\n"
982 "class ProtectedBase { };\n\n"
983 "/*! Приватне успадкування */\n"
984 "class PrivateBase { };\n\n"
985 "/*! Клас, що використовується класом Inherited */\n"
986 "class Used { };\n\n"
987 "/*! Клас, що успадковує інші класи */\n"
988 "class Inherited : public PublicBase,\n"
989 " protected ProtectedBase,\n"
990 " private PrivateBase,\n"
991 " public Undocumented,\n"
992 " public Templ<int>\n"
993 "{\n"
994 " private:\n"
995 " Used *m_usedClass;\n"
996 "};\n"
997 "\\endcode\n"
998 "Таким чином, отримуємо наступний граф:"
999 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1000 "<p>\n"
1001 "Прямокутники в цьому графі мають наступний зміст:\n"
1002 "<ul>\n"
1003 "<li>Заповнений чорний прямокутник відображає структуру або клас, "
1004 "для якого створено граф.\n"
1005 "<li>Прямокутник з чорною межею відображає документовану структуру або клас.\n"
1006 "<li>Прямокутник з сірою межею відображає недокументовану структуру або клас.\n"
1007 "<li>Прямокутник з червоною межею відображає документовану структуру або клас, для яких\n"
1008 " не всі співвідношення успадкування/змісту показані. Граф зрізаниЙ, "
1009 "якщо він не вміщається у вказані межі."
1010 "</ul>\n"
1011 "Стрілки мають наступний зміст:\n"
1012 "<ul>\n"
1013 "<li>Темносиня стрілка відображає відношення загальнодоступного успадкування "
1014 "між двома класами.\n"
1015 "<li>Темнозелена стрілка використовується при захищеному успадкуванні.\n"
1016 "<li>Темночервона стрілка використовується при приватному успадкуванні.\n"
1017 "<li>Пурпурна стрілка використовується, якщо клас міститься в"
1018 "іншому класі або ним використовується."
1019 "Стрілка етикетується змінною, "
1020 "через яку відбувається доступ до вказаної структури або класу. \n"
1021 "</ul>\n";
1022 }
1023 /*! text for the link to the legend page */
1024 QCString trLegend() override
1025 {
1026 return "див. легенду";
1027 }
1028
1029//////////////////////////////////////////////////////////////////////////
1030// new since 1.2.0
1031//////////////////////////////////////////////////////////////////////////
1032
1033 /*! Used as a marker that is put before a test item */
1034 QCString trTest() override
1035 {
1036 return "Тест";
1037 }
1038 /*! Used as the header of the test list */
1039 QCString trTestList() override
1040 {
1041 return "Список тестів";
1042 }
1043
1044//////////////////////////////////////////////////////////////////////////
1045// new since 1.2.2
1046//////////////////////////////////////////////////////////////////////////
1047
1048 /*! Used as a section header for IDL properties */
1049 QCString trProperties() override
1050 {
1051 return "Властивості";
1052 }
1053 /*! Used as a section header for IDL property documentation */
1054 QCString trPropertyDocumentation() override
1055 {
1056 return "Повний список властивостей";
1057 }
1058
1059//////////////////////////////////////////////////////////////////////////
1060// new since 1.2.4
1061//////////////////////////////////////////////////////////////////////////
1062
1063 /*! Used for Java classes in the summary section of Java packages */
1064 QCString trClasses() override
1065 {
1066 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1067 {
1068 return "Структури даних" ;
1069 }
1070 else
1071 {
1072 return "Класи" ;
1073 }
1074 }
1075 /*! Used as the title of a Java package */
1076 QCString trPackage(const QCString &name) override
1077 {
1078 return QCString("Пакет ")+name;
1079 }
1080 /*! The description of the package index page */
1081 QCString trPackageListDescription() override
1082 {
1083 return "Повний список документованих пакетів.";
1084 }
1085 /*! The link name in the Quick links header for each page */
1086 QCString trPackages() override
1087 {
1088 return "Пакети";
1089 }
1090 /*! Text shown before a multi-line define */
1091 QCString trDefineValue() override
1092 {
1093 return "Макровизначення:";
1094 }
1095
1096//////////////////////////////////////////////////////////////////////////
1097// new since 1.2.5
1098//////////////////////////////////////////////////////////////////////////
1099
1100 /*! Used as a marker that is put before a \\bug item */
1101 QCString trBug() override
1102 {
1103 return "Дефект";
1104 }
1105 /*! Used as the header of the bug list */
1106 QCString trBugList() override
1107 {
1108 return "Список дефектів";
1109 }
1110
1111//////////////////////////////////////////////////////////////////////////
1112// new since 1.2.6
1113//////////////////////////////////////////////////////////////////////////
1114 /*! Used as ansicpg for RTF file */
1115 QCString trRTFansicp() override
1116 {
1117 return "1251";
1118 }
1119 /*! Used as ansicpg for RTF fcharset */
1120 QCString trRTFCharSet() override
1121 {
1122 return "204";
1123 }
1124 /*! Used as header RTF general index */
1125 QCString trRTFGeneralIndex() override
1126 {
1127 return "Предметний покажчик";
1128 }
1129
1130 /*! This is used for translation of the word that will possibly
1131 * be followed by a single name or by a list of names
1132 * of the category.
1133 */
1134 QCString trClass(bool first_capital, bool singular) override
1135 {
1136 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1137 {
1138 QCString result((first_capital ? "Структури даних" : "структури даних"));
1139 return result;
1140 }
1141 else
1142 {
1143 return createNoun(first_capital, singular, "клас", "и");
1144 }
1145 }
1146
1147 /*! This is used for translation of the word that will possibly
1148 * be followed by a single name or by a list of names
1149 * of the category.
1150 */
1151 QCString trFile(bool first_capital, bool singular) override
1152 {
1153 return createNoun(first_capital, singular, "файл", "и");
1154 }
1155
1156 /*! This is used for translation of the word that will possibly
1157 * be followed by a single name or by a list of names
1158 * of the category.
1159 */
1160 QCString trNamespace(bool first_capital, bool singular) override
1161 {
1162 return createNoun(first_capital, singular, "прост", "ори імен", "ір імен");
1163 }
1164
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
1167 * of the category.
1168 */
1169 QCString trGroup(bool first_capital, bool singular) override
1170 {
1171 return createNoun(first_capital, singular, "груп", "и", "а");
1172 }
1173
1174 /*! This is used for translation of the word that will possibly
1175 * be followed by a single name or by a list of names
1176 * of the category.
1177 */
1178 QCString trPage(bool first_capital, bool singular) override
1179 {
1180 return createNoun(first_capital, singular, "сторінк", "и", "а");
1181 }
1182
1183 /*! This is used for translation of the word that will possibly
1184 * be followed by a single name or by a list of names
1185 * of the category.
1186 */
1187 QCString trMember(bool first_capital, bool singular) override
1188 {
1189 return createNoun(first_capital, singular, "елемент", "и");
1190 }
1191
1192 /*! This is used for translation of the word that will possibly
1193 * be followed by a single name or by a list of names
1194 * of the category.
1195 */
1196 QCString trGlobal(bool first_capital, bool singular) override
1197 {
1198 return createNoun(first_capital, singular, "глобальн", "і", "ий");
1199 }
1200
1201//////////////////////////////////////////////////////////////////////////
1202// new since 1.2.7
1203//////////////////////////////////////////////////////////////////////////
1204
1205 /*! This text is generated when the \\author command is used and
1206 * for the author section in man pages. */
1207 QCString trAuthor(bool first_capital, bool singular) override
1208 {
1209 return createNoun(first_capital, singular, "автор", "и");
1210 }
1211
1212//////////////////////////////////////////////////////////////////////////
1213// new since 1.2.11
1214//////////////////////////////////////////////////////////////////////////
1215
1216 /*! This text is put before the list of members referenced by a member
1217 */
1218 QCString trReferences() override
1219 {
1220 return "Використовує";
1221 }
1222
1223//////////////////////////////////////////////////////////////////////////
1224// new since 1.2.13
1225//////////////////////////////////////////////////////////////////////////
1226
1227 /*! used in member documentation blocks to produce a list of
1228 * members that are implemented by this one.
1229 */
1230 QCString trImplementedFromList(int numEntries) override
1231 {
1232 return "Реалізує " + trWriteList(numEntries) + ".";
1233 }
1234
1235 /*! used in member documentation blocks to produce a list of
1236 * all members that implement this abstract member.
1237 */
1238 QCString trImplementedInList(int numEntries) override
1239 {
1240 return "Реалізує в " + trWriteList(numEntries) + ".";
1241 }
1242
1243//////////////////////////////////////////////////////////////////////////
1244// new since 1.2.16
1245//////////////////////////////////////////////////////////////////////////
1246
1247 /*! used in RTF documentation as a heading for the Table
1248 * of Contents.
1249 */
1250 QCString trRTFTableOfContents() override
1251 {
1252 return "Зміст";
1253 }
1254
1255//////////////////////////////////////////////////////////////////////////
1256// new since 1.2.17
1257//////////////////////////////////////////////////////////////////////////
1258
1259 /*! Used as the header of the list of item that have been
1260 * flagged deprecated
1261 */
1262 QCString trDeprecatedList() override
1263 {
1264 return "Застарілі елементи";
1265 }
1266
1267//////////////////////////////////////////////////////////////////////////
1268// new since 1.2.18
1269//////////////////////////////////////////////////////////////////////////
1270
1271 /*! Used as a header for declaration section of the events found in
1272 * a C# program
1273 */
1274 QCString trEvents() override
1275 {
1276 return "Події";
1277 }
1278
1279 /*! Header used for the documentation section of a class' events. */
1280 QCString trEventDocumentation() override
1281 {
1282 return "Документація подій";
1283 }
1284
1285//////////////////////////////////////////////////////////////////////////
1286// new since 1.3
1287//////////////////////////////////////////////////////////////////////////
1288
1289 /*! Used as a heading for a list of Java class types with package scope.
1290 */
1291 QCString trPackageTypes() override
1292 {
1293 return "Типи пакетів";
1294 }
1295
1296 /*! Used as a heading for a list of Java class functions with package
1297 * scope.
1298 */
1299 QCString trPackageFunctions() override
1300 {
1301 return "Функції пакетів";
1302 }
1303 QCString trPackageMembers() override
1304 {
1305 return "Елементи пакетів";
1306 }
1307
1308 /*! Used as a heading for a list of static Java class functions with
1309 * package scope.
1310 */
1311 QCString trStaticPackageFunctions() override
1312 {
1313 return "Статичні функцію пакетів";
1314 }
1315
1316 /*! Used as a heading for a list of Java class variables with package
1317 * scope.
1318 */
1319 QCString trPackageAttribs() override
1320 {
1321 return "Атрибути пакетів";
1322 }
1323
1324 /*! Used as a heading for a list of static Java class variables with
1325 * package scope.
1326 */
1327 QCString trStaticPackageAttribs() override
1328 {
1329 return "Статичні атрибути пакетів";
1330 }
1331
1332//////////////////////////////////////////////////////////////////////////
1333// new since 1.3.1
1334//////////////////////////////////////////////////////////////////////////
1335
1336 /*! Used in the quick index of a class/file/namespace member list page
1337 * to link to the unfiltered list of all members.
1338 */
1339 QCString trAll() override
1340 {
1341 return "Всі";
1342 }
1343 /*! Put in front of the call graph for a function. */
1344 QCString trCallGraph() override
1345 {
1346 return "Граф всіх викликів цієї функції:";
1347 }
1348
1349//////////////////////////////////////////////////////////////////////////
1350// new since 1.3.3
1351//////////////////////////////////////////////////////////////////////////
1352
1353 /*! This string is used as the title for the page listing the search
1354 * results.
1355 */
1356 QCString trSearchResultsTitle() override
1357 {
1358 return "Результати пошуку";
1359 }
1360 /*! This string is put just before listing the search results. The
1361 * text can be different depending on the number of documents found.
1362 * Inside the text you can put the special marker $num to insert
1363 * the number representing the actual number of search results.
1364 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1365 * value 2 represents 2 or more matches. HTML markup is allowed inside
1366 * the returned string.
1367 */
1368 QCString trSearchResults(int numDocuments) override
1369 {
1370 if (numDocuments==0)
1371 {
1372 return "Не знайдено документів відповідно до вашого запиту.";
1373 }
1374 else if (numDocuments==1)
1375 {
1376 return "Було знайдено <b>1</b> документ відповідно до вашого запиту.";
1377 }
1378 else
1379 {
1380 return "Було знайдено <b>$num</b> документів відповідно до вашого запиту. "
1381 "Найкращі відповідності показано спочатку.";
1382 }
1383 }
1384 /*! This string is put before the list of matched words, for each search
1385 * result. What follows is the list of words that matched the query.
1386 */
1387 QCString trSearchMatches() override
1388 {
1389 return "Відповідність:";
1390 }
1391
1392//////////////////////////////////////////////////////////////////////////
1393// new since 1.3.8
1394//////////////////////////////////////////////////////////////////////////
1395
1396 /*! This is used in HTML as the title of page with source code for file filename
1397 */
1398 QCString trSourceFile(const QCString& filename) override
1399 {
1400 return "Текст програми "+filename;
1401 }
1402
1403//////////////////////////////////////////////////////////////////////////
1404// new since 1.3.9
1405//////////////////////////////////////////////////////////////////////////
1406
1407 /*! This is used as the name of the chapter containing the directory
1408 * hierarchy.
1409 */
1410 QCString trDirIndex() override
1411 { return "Дерево каталогів"; }
1412
1413 /*! This is used as the name of the chapter containing the documentation
1414 * of the directories.
1415 */
1416 QCString trDirDocumentation() override
1417 { return "Документація каталогів"; }
1418
1419 /*! This is used as the title of the directory index and also in the
1420 * Quick links of a HTML page, to link to the directory hierarchy.
1421 */
1422 QCString trDirectories() override
1423 { return "Каталоги"; }
1424
1425 /*! This returns the title of a directory page. The name of the
1426 * directory is passed via \a dirName.
1427 */
1428 QCString trDirReference(const QCString &dirName) override
1429 { QCString result="Довідник каталогу "; result+=dirName; return result; }
1430
1431 /*! This returns the word directory with or without starting capital
1432 * (\a first_capital) and in sigular or plural form (\a singular).
1433 */
1434 QCString trDir(bool first_capital, bool singular) override
1435 {
1436 return createNoun(first_capital, singular, "каталог", "и");
1437 }
1438
1439//////////////////////////////////////////////////////////////////////////
1440// new since 1.4.1
1441//////////////////////////////////////////////////////////////////////////
1442
1443 /*! This text is added to the documentation when the \\overload command
1444 * is used for a overloaded function.
1445 */
1446 QCString trOverloadText() override
1447 {
1448 return "Це перезавантажуваний метод, "
1449 "ввкдкний для зручності. Він відрізняється від "
1450 "описаної вище функції лише списком аргуметнів.";
1451 }
1452
1453//////////////////////////////////////////////////////////////////////////
1454// new since 1.4.6
1455//////////////////////////////////////////////////////////////////////////
1456
1457 /*! This is used to introduce a caller (or called-by) graph */
1458 QCString trCallerGraph() override
1459 {
1460 return "Граф викликів для цієї функції:";
1461 }
1462
1463 /*! This is used in the documentation of a file/namespace before the list
1464 * of documentation blocks for enumeration values
1465 */
1467 { return "Документація переліку"; }
1468
1469//////////////////////////////////////////////////////////////////////////
1470// new since 1.5.4 (mainly for Fortran)
1471//////////////////////////////////////////////////////////////////////////
1472
1473 /*! header that is put before the list of member subprograms (Fortran). */
1475 { return "Документація функції/підпрограми"; }
1476
1477 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1478 QCString trCompoundListFortran() override
1479 { return "Список типів даних"; }
1480
1481 /*! This is put above each page as a link to all members of compounds (Fortran). */
1482 QCString trCompoundMembersFortran() override
1483 { return "Поля даних"; }
1484
1485 /*! This is an introduction to the annotated compound list (Fortran). */
1487 { return "Типи даних з коротким описом:"; }
1488
1489 /*! This is an introduction to the page with all data types (Fortran). */
1490 QCString trCompoundMembersDescriptionFortran(bool extractAll) override
1491 {
1492 QCString result="Список усіх ";
1493 if (!extractAll)
1494 {
1495 result+="задокументованих ";
1496 }
1497 result+="елементів типів даних";
1498 result+=" з посиланнями на ";
1499 if (!extractAll)
1500 {
1501 result+="документацію структури даних кожного елемента";
1502 }
1503 else
1504 {
1505 result+="типи даних, до яких вони належать:";
1506 }
1507 return result;
1508 }
1509
1510 /*! This is used in LaTeX as the title of the chapter with the
1511 * annotated compound index (Fortran).
1512 */
1513 QCString trCompoundIndexFortran() override
1514 { return "Список типів даних"; }
1515
1516 /*! This is used in LaTeX as the title of the chapter containing
1517 * the documentation of all data types (Fortran).
1518 */
1519 QCString trTypeDocumentation() override
1520 { return "Документація типів даних"; }
1521
1522 /*! This is used in the documentation of a file as a header before the
1523 * list of (global) subprograms (Fortran).
1524 */
1525 QCString trSubprograms() override
1526 { return "Функції/підпрограми"; }
1527
1528 /*! This is used in the documentation of a file/namespace before the list
1529 * of documentation blocks for subprograms (Fortran)
1530 */
1531 QCString trSubprogramDocumentation() override
1532 { return "Документація функцій/підпрограм"; }
1533
1534 /*! This is used in the documentation of a file/namespace/group before
1535 * the list of links to documented compounds (Fortran)
1536 */
1537 QCString trDataTypes() override
1538 { return "Типи даних"; }
1539
1540 /*! used as the title of page containing all the index of all modules (Fortran). */
1541 QCString trModulesList() override
1542 { return "Список модулів"; }
1543
1544 /*! used as an introduction to the modules list (Fortran) */
1545 QCString trModulesListDescription(bool extractAll) override
1546 {
1547 QCString result="Список усіх ";
1548 if (!extractAll) result+="задокументованих ";
1549 result+="модулів з коротким описом:";
1550 return result;
1551 }
1552
1553 /*! used as the title of the HTML page of a module/type (Fortran) */
1554 QCString trCompoundReferenceFortran(const QCString &clName,
1555 ClassDef::CompoundType compType,
1556 bool isTemplate) override
1557 {
1558 QCString result=clName;
1559 if (isTemplate)
1560 {
1561 switch(compType)
1562 {
1563 case ClassDef::Class: result+=" Модуль"; break;
1564 case ClassDef::Struct: result+=" Тип"; break;
1565 case ClassDef::Union: result+=" Об'єднання"; break;
1566 case ClassDef::Interface: result+=" Інтерфейс"; break;
1567 case ClassDef::Protocol: result+=" Протокол"; break;
1568 case ClassDef::Category: result+=" Категорія"; break;
1569 case ClassDef::Exception: result+=" Виняток"; break;
1570 default: break;
1571 }
1572 }
1573 else
1574 {
1575 result+=" Шаблон ";
1576 switch(compType)
1577 {
1578 case ClassDef::Class: result+="модуля"; break;
1579 case ClassDef::Struct: result+="типу"; break;
1580 case ClassDef::Union: result+="об'єднання"; break;
1581 case ClassDef::Interface: result+="інтерфейсу"; break;
1582 case ClassDef::Protocol: result+="протоколу"; break;
1583 case ClassDef::Category: result+="категорії"; break;
1584 case ClassDef::Exception: result+="винятка"; break;
1585 default: break;
1586 }
1587 }
1588 return result;
1589 }
1590 /*! used as the title of the HTML page of a module (Fortran) */
1591 QCString trModuleReference(const QCString &namespaceName) override
1592 {
1593 QCString result=namespaceName;
1594 result+=" Модуль";
1595 return result;
1596 }
1597
1598 /*! This is put above each page as a link to all members of modules. (Fortran) */
1599 QCString trModulesMembers() override
1600 { return "Елементи модуля"; }
1601
1602 /*! This is an introduction to the page with all modules members (Fortran) */
1603 QCString trModulesMemberDescription(bool extractAll) override
1604 {
1605 QCString result="Список усіх ";
1606 if (!extractAll) result+="задокументованих ";
1607 result+="елементів модулів з посиланнями на ";
1608 if (extractAll)
1609 {
1610 result+="документацію модуля для кожного елемента:";
1611 }
1612 else
1613 {
1614 result+="модулі, до яких вони належать:";
1615 }
1616 return result;
1617 }
1618
1619 /*! This is used in LaTeX as the title of the chapter with the
1620 * index of all modules (Fortran).
1621 */
1622 QCString trModulesIndex() override
1623 { return "Алфавітний покажчик модулів"; }
1624
1625 /*! This is used for translation of the word that will possibly
1626 * be followed by a single name or by a list of names
1627 * of the category.
1628 */
1629 QCString trModule(bool first_capital, bool singular) override
1630 {
1631 return createNoun(first_capital, singular, "модул", "і", "ь");
1632 }
1633
1634 /*! This is put at the bottom of a module documentation page and is
1635 * followed by a list of files that were used to generate the page.
1636 */
1638 bool single) override
1639 {
1640 // single is true implies a single file
1641 QCString result="Документацію для ";
1642 switch(compType)
1643 {
1644 case ClassDef::Class: result+="цього модуля"; break;
1645 case ClassDef::Struct: result+="цього типу"; break;
1646 case ClassDef::Union: result+="цього об'єднання"; break;
1647 case ClassDef::Interface: result+="цього інтерфейсу"; break;
1648 case ClassDef::Protocol: result+="цього протоколу"; break;
1649 case ClassDef::Category: result+="цієї категорії"; break;
1650 case ClassDef::Exception: result+="цього винятку"; break;
1651 default: break;
1652 }
1653 result+=" було згенеровано з ";
1654 if (single) result+="наступного файлу:"; else result+="наступних файлів:";
1655 return result;
1656 }
1657
1658 /*! This is used for translation of the word that will possibly
1659 * be followed by a single name or by a list of names
1660 * of the category.
1661 */
1662 QCString trType(bool first_capital, bool singular) override
1663 {
1664 return createNoun(first_capital, singular, "тип", "и");
1665 }
1666
1667 /*! This is used for translation of the word that will possibly
1668 * be followed by a single name or by a list of names
1669 * of the category.
1670 */
1671 QCString trSubprogram(bool first_capital, bool singular) override
1672 {
1673 return createNoun(first_capital, singular, "підпрограм", "и", "а");
1674 }
1675
1676 /*! C# Type Constraint list */
1677 QCString trTypeConstraints() override
1678 {
1679 return "Обмеження типу";
1680 }
1681
1682//////////////////////////////////////////////////////////////////////////
1683// new since 1.6.0 (mainly for the new search engine)
1684//////////////////////////////////////////////////////////////////////////
1685
1686 /*! directory relation for \a name */
1687 QCString trDirRelation(const QCString &name) override
1688 {
1689 return "Зв'язок з "+QCString(name);
1690 }
1691
1692 /*! Loading message shown when loading search results */
1693 QCString trLoading() override
1694 {
1695 return "Завантаження...";
1696 }
1697
1698 /*! Label used for search results in the global namespace */
1699 QCString trGlobalNamespace() override
1700 {
1701 return "Глобальний простір імен";
1702 }
1703
1704 /*! Message shown while searching */
1705 QCString trSearching() override
1706 {
1707 return "Пошук...";
1708 }
1709
1710 /*! Text shown when no search results are found */
1711 QCString trNoMatches() override
1712 {
1713 return "Нічого не знайдено";
1714 }
1715
1716//////////////////////////////////////////////////////////////////////////
1717// new since 1.6.3 (missing items for the directory pages)
1718//////////////////////////////////////////////////////////////////////////
1719
1720 /*! when clicking a directory dependency label, a page with a
1721 * table is shown. The heading for the first column mentions the
1722 * source file that has a relation to another file.
1723 */
1724 QCString trFileIn(const QCString &name) override
1725 {
1726 return "Файл у "+name;
1727 }
1728
1729 /*! when clicking a directory dependency label, a page with a
1730 * table is shown. The heading for the second column mentions the
1731 * destination file that is included.
1732 */
1733 QCString trIncludesFileIn(const QCString &name) override
1734 {
1735 return "Включає файли в "+name;
1736 }
1737
1738 /** Compiles a date string.
1739 * @param year Year in 4 digits
1740 * @param month Month of the year: 1=January
1741 * @param day Day of the Month: 1..31
1742 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1743 * @param hour Hour of the day: 0..23
1744 * @param minutes Minutes in the hour: 0..59
1745 * @param seconds Seconds within the minute: 0..59
1746 * @param includeTime Include time in the result string?
1747 */
1748 QCString trDateTime(int year,int month,int day,int dayOfWeek,
1749 int hour,int minutes,int seconds,
1750 DateTimeType includeTime) override
1751 {
1752 static const char *days[] = { "Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя" };
1753 static const char *months[] = { "січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жотня","листопада","грудня" };
1754 QCString sdate;
1755 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1756 {
1757 sdate.sprintf("%s, %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1758 }
1759 if (includeTime == DateTimeType::DateTime) sdate += " ";
1760 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1761 {
1762 QCString stime;
1763 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1764 sdate+=stime;
1765 }
1766 return sdate;
1767 }
1768 QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1769 {
1770 static const char *days_short[] = { "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд" };
1771 static const char *days_full[] = { "понеділок", "вівторок", "середа", "четвер", "п'ятниця", "субота", "неділя" };
1772 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1773 return text;
1774 }
1775 QCString trMonth(int month, bool, bool full) override
1776 {
1777 static const char *months_short[] = { "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру" };
1778 static const char *months_full[] = { "січень", "лютий", "березень", "квітень", "травень", "червень", "липень", "серпень", "вересень", "жовтень", "листопад", "грудень" };
1779 QCString text = full? months_full[month-1] : months_short[month-1];
1780 return text;
1781 }
1782 QCString trDayPeriod(bool period) override
1783 {
1784 static const char *dayPeriod[] = { "дп", "пп" };
1785 return dayPeriod[period?1:0];
1786 }
1787
1788//////////////////////////////////////////////////////////////////////////
1789// new since 1.7.5
1790//////////////////////////////////////////////////////////////////////////
1791
1792 /*! Header for the page with bibliographic citations */
1793 QCString trCiteReferences() override
1794 { return "Бібліографічні посилання"; }
1795
1796 /*! Text for copyright paragraph */
1797 QCString trCopyright() override
1798 { return "Копірайт"; }
1799
1800 /*! Header for the graph showing the directory dependencies */
1801 QCString trDirDepGraph(const QCString &name) override
1802 { return QCString("Граф залежностей каталогу для ")+name+":"; }
1803
1804//////////////////////////////////////////////////////////////////////////
1805// new since 1.8.0
1806//////////////////////////////////////////////////////////////////////////
1807
1808 /*! Detail level selector shown for hierarchical indices */
1809 QCString trDetailLevel() override
1810 { return "рівень елемента"; }
1811
1812 /*! Section header for list of template parameters */
1813 QCString trTemplateParameters() override
1814 { return "Параметри шаблона"; }
1815
1816 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1817 QCString trAndMore(const QCString &number) override
1818 { return "і ще "+number+"..."; }
1819
1820 /*! Used file list for a Java enum */
1821 QCString trEnumGeneratedFromFiles(bool single) override
1822 { QCString result = "Документацію для цього переліку булозгенеровано з ";
1823 result += (single? "наступного файла": "наступних файлів");
1824 result+=":";
1825 return result;
1826 }
1827
1828 /*! Header of a Java enum page (Java enums are represented as classes). */
1829 QCString trEnumReference(const QCString &name) override
1830 { return QCString(name)+" Перелік"; }
1831
1832 /*! Used for a section containing inherited members */
1833 QCString trInheritedFrom(const QCString &members,const QCString &what) override
1834 { return QCString(members)+" успадковано з "+what; }
1835
1836 /*! Header of the sections with inherited members specific for the
1837 * base class(es)
1838 */
1840 { return "Додаткові успадковані елементи"; }
1841
1842//////////////////////////////////////////////////////////////////////////
1843// new since 1.8.2
1844//////////////////////////////////////////////////////////////////////////
1845
1846 /*! Used as a tooltip for the toggle button that appears in the
1847 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1848 * enabled. This tooltip explains the meaning of the button.
1849 */
1850 QCString trPanelSynchronisationTooltip(bool enable) override
1851 {
1852 QCString opt = enable ? "дозволити" : "заборонити";
1853 return "клацніть мишкою, щоб "+opt+" синхронізацію панелі";
1854 }
1855
1856 /*! Used in a method of an Objective-C class that is declared in a
1857 * a category. Note that the @1 marker is required and is replaced
1858 * by a link.
1859 */
1860 QCString trProvidedByCategory() override
1861 {
1862 return "Забезпечено категорією @0.";
1863 }
1864
1865 /*! Used in a method of an Objective-C category that extends a class.
1866 * Note that the @1 marker is required and is replaced by a link to
1867 * the class method.
1868 */
1869 QCString trExtendsClass() override
1870 {
1871 return "Розширює клас @0.";
1872 }
1873
1874 /*! Used as the header of a list of class methods in Objective-C.
1875 * These are similar to static public member functions in C++.
1876 */
1877 QCString trClassMethods() override
1878 {
1879 return "Методи класу";
1880 }
1881
1882 /*! Used as the header of a list of instance methods in Objective-C.
1883 * These are similar to public member functions in C++.
1884 */
1885 QCString trInstanceMethods() override
1886 {
1887 return "Методи об'єкта";
1888 }
1889
1890 /*! Used as the header of the member functions of an Objective-C class.
1891 */
1892 QCString trMethodDocumentation() override
1893 {
1894 return "Документація метода";
1895 }
1896};
1897
1898#endif
1899
CompoundType
The various compound types.
Definition classdef.h:109
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
QCString & sprintf(const char *format,...)
Definition qcstring.cpp:29
QCString trDesignUnitDocumentation() override
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:782
QCString getLanguageString() override
language codes for Html help
QCString trFileDocumentation() override
QCString trCompoundIndexFortran() override
QCString trRelatedSubscript() override
QCString trPackages() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trDocumentation(const QCString &projName) override
QCString trEnumerationValues() override
QCString trRemarks() override
QCString trNamespaces() override
QCString trFunctions() override
QCString trWarning() override
QCString trDirReference(const QCString &dirName) override
QCString trNamespaceList() override
QCString trHierarchicalIndex() override
QCString trDefineDocumentation() override
QCString trMemberFunctionDocumentation() override
QCString trStaticPublicAttribs() override
QCString trCompoundList() override
QCString trSubprogramDocumentation() override
QCString trEnumerationTypeDocumentation() override
QCString trAuthor(bool first_capital, bool singular) override
QCString trLegend() override
QCString trGotoDocumentation() override
QCString trPackageListDescription() override
QCString trModulesList() override
QCString trMember(bool first_capital, bool singular) override
QCString trPrecondition() override
QCString trDate() override
QCString trBugList() override
QCString trTypeDocumentation() override
QCString trTodo() override
QCString trLegendDocs() override
QCString trDefinedIn() override
QCString trNamespace(bool first_capital, bool singular) override
QCString trRelatedPagesDescription() override
QCString trReferences() override
QCString trGeneratedBy() override
QCString trIncludesFileIn(const QCString &name) override
QCString trPrivateSlots() override
QCString trClassDiagram(const QCString &clName) override
QCString trIncludingInheritedMembers() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trNamespaceMembers() override
QCString trReferencedBy() override
QCString trMainPage() override
QCString trDirRelation(const QCString &name) override
QCString trDirectories() override
QCString trCompoundListDescription() override
QCString trDirDepGraph(const QCString &name) override
QCString trInvariant() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trReturnValues() override
QCString trClassHierarchyDescription() override
QCString trMemberEnumerationDocumentation() override
QCString trDefines() override
QCString trStaticPrivateAttribs() override
QCString trStaticPackageFunctions() override
QCString trInheritsList(int numEntries) override
QCString trEvents() override
QCString trGlobalNamespace() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trReferenceManual() override
QCString trTodoList() override
QCString trDetailedDescription() override
QCString trPublicSlots() override
QCString trInheritedByList(int numEntries) override
QCString trMemberList() override
QCString trRTFCharSet() override
QCString trFileReference(const QCString &fileName) override
QCString trPage(bool first_capital, bool singular) override
QCString trAll() override
QCString trPrivateTypes() override
QCString trCompoundMembersFortran() override
QCString trMethodDocumentation() override
QCString trClassMethods() override
QCString trMemberDataDocumentation() override
QCString trProtectedMembers() override
QCString trClasses() override
QCString trModule(bool first_capital, bool singular) override
QCString trProtectedTypes() override
QCString trModulesMembers() override
QCString trRTFansicp() override
QCString trProperties() override
QCString trConstructorDocumentation() override
QCString trDayPeriod(bool period) override
QCString trAdditionalInheritedMembers() override
QCString trFileIn(const QCString &name) override
QCString trInclByDepGraph() override
QCString trSignals() override
QCString trProvidedByCategory() override
QCString trModulesDescription() override
QCString trSearchResults(int numDocuments) override
QCString trAttention() override
QCString trModulesListDescription(bool extractAll) override
QCString trExamplesDescription() override
QCString trPackageMembers() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trExtendsClass() override
QCString trPackage(const QCString &name) override
QCString trEnumerationValueDocumentation() override
QCString trRTFGeneralIndex() override
QCString trWriteList(int numEntries) override
QCString trPropertyDocumentation() override
QCString trVariables() override
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trParameters() override
QCString trModuleReference(const QCString &namespaceName) override
QCString trNoMatches() override
QCString trSeeAlso() override
QCString trSearchResultsTitle() override
QCString trEnumerations() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trInstanceMethods() override
QCString trModuleDocumentation() override
QCString trNamespaceDocumentation() override
QCString trInitialValue() override
QCString trFileMembers() override
QCString trImplementedFromList(int numEntries) override
QCString trSearchMatches() override
QCString trThisIsTheListOfAllMembers() override
QCString trOverloadText() override
QCString trGraphicalHierarchy() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trCallGraph() override
QCString trTypeConstraints() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trTemplateParameters() override
QCString trEnumReference(const QCString &name) override
QCString trAndMore(const QCString &number) override
QCString trFile(bool first_capital, bool singular) override
QCString trLegendTitle() override
QCString trPackageTypes() override
QCString trVersion() override
QCString trDirDocumentation() override
QCString trStaticPublicMembers() override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trISOLang() override
QCString trRelatedFunctionDocumentation() override
QCString trNamespaceIndex() override
QCString trMore() override
QCString trPublicTypes() override
QCString trCompoundListDescriptionFortran() override
QCString trCompoundMembers() override
QCString trVariableDocumentation() override
QCString trCompoundListFortran() override
QCString trFriends() override
QCString trReimplementedFromList(int numEntries) override
QCString trCode() override
QCString trPublicAttribs() override
QCString trListOfAllMembers() override
QCString trDefinedInSourceFile() 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 trDirIndex() override
QCString trModuleIndex() override
QCString trClassHierarchy() override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trDir(bool first_capital, bool singular) override
QCString trModules() override
QCString trDetailLevel() override
QCString trTestList() override
QCString trStaticPrivateMembers() override
QCString trSince() override
QCString trMonth(int month, bool, bool full) override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trTypedefs() override
QCString trDataTypes() override
QCString trTest() override
QCString trStaticProtectedMembers() override
QCString trDetails() override
QCString trEnumName() override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trMemberFunctionDocumentationFortran() override
QCString trImplementedInList(int numEntries) override
QCString trExceptions() override
QCString trType(bool first_capital, bool singular) override
QCString trSearching() override
QCString trDefinedAtLineInSourceFile() override
QCString trClass(bool first_capital, bool singular) override
QCString trDeprecatedList() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trGroup(bool first_capital, bool singular) override
QCString trFileMembersDescription(bool extractAll) override
QCString trGotoGraphicalHierarchy() override
QCString trNote() override
QCString trReturns() override
QCString trCompoundIndex() override
QCString trDefineValue() override
QCString trPackageFunctions() override
QCString idLanguage() override
QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
QCString trEnumValue() override
QCString trGotoSourceCode() override
QCString trLoading() override
QCString trPageIndex() override
QCString trFileList() override
QCString trPostcondition() override
QCString trCiteReferences() override
QCString trSourceFile(const QCString &filename) override
QCString trSearch() override
QCString trClassDocumentation() override
QCString trPackageAttribs() override
QCString trPrivateMembers() override
QCString trSubprograms() override
QCString trFileIndex() override
QCString trMemberTypedefDocumentation() override
QCString trEventDocumentation() override
QCString trStaticPackageAttribs() override
QCString trDeprecated() override
QCString trRTFTableOfContents() override
QCString trProtectedAttribs() override
QCString trBug() override
QCString trCompounds() override
QCString trProtectedSlots() override
QCString trCopyright() override
QCString trPublicMembers() override
QCString trRelatedFunctions() override
QCString trExamples() override
QCString trRelatedPages() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trModulesIndex() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trCallerGraph() override
QCString trPageAbbreviation() override
QCString latexLanguageSupportCommand() override
QCString trReimplementedInList(int numEntries) override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trGotoTextualHierarchy() override
QCString trPrivateAttribs() override
QCString trTypedefDocumentation() override
QCString trInclDepGraph(const QCString &fName) override
QCString trFunctionDocumentation() override
QCString trFileListDescription(bool extractAll) override
QCString trStaticProtectedAttribs() override
QCString trCompoundMembersDescription(bool extractAll) override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
QCString generateMarker(int id)
Definition util.cpp:290
QCString getDotImageExtension()
Definition util.cpp:6616