Doxygen
Loading...
Searching...
No Matches
translator_am.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2026 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
15/*
16 * Translation by
17 * Armen Tangamyan <armen.tangamyan@anu.edu.au>
18 */
19
20#ifndef TRANSLATOR_AM_H
21#define TRANSLATOR_AM_H
22
24{
25 public:
26 /*! Used for identification of the language. */
28 { return "armenian"; }
29
30 /* Used to get the command(s) for the language support. */
32 {
33 return "\\usepackage[latin]{armtex}\n"
34 "\\usepackage[armscii8]{inputenc}\n";
35 }
36 DString trISOLang() override
37 { return "hy"; }
39 {
40 return "0x42b Armenian";
41 }
42
43 // --- Language translation methods -------------------
44
45 /*! used in the compound documentation before a list of related functions. */
47 { return "Դասին վերաբերվող ֆունկցիաներ"; }
48
49 /*! subscript for the related functions. */
51 { return "(Հաշվի առեք, որ սրանք անդամ ֆունկցիաներ չեն)"; }
52
53 /*! header that is put before the detailed description of files, classes and namespaces. */
55 { return "Մանրամասն նկարագրություն"; }
56
57 /*! header that is used when the summary tag is missing inside the details tag */
58 DString trDetails() override
59 { return "Մանրամասներ"; }
60
61 /*! header that is put before the list of typedefs. */
63 { return "Անդամ տիպի սահմանումներ (typedef)"; }
64
65 /*! header that is put before the list of enumerations. */
67 { return "Անդամ hամարակալումներ"; }
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. */
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 DString trMore() override
88 { return "Մանրամասն..."; }
89
90 /*! put in the class documentation */
91 /* Isn't used when optimization for C is on. */
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. */
100 {
101 return "Անդամների ցուցակ";
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. */
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. */
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 */
118 { DString result="Ավտոմատ ստեղծված է ելքային կոդից, Doxygen-ի միջոցով, ";
119 if (!s.empty()) result+=s+" համար:";
120 return result;
121 }
122
123 /*! put after an enum name in the list of all members */
125 { return "համարակալման անուն"; }
126
127 /*! put after an enum value in the list of all members */
129 { return "համարակալման արժեք"; }
130
131 /*! put after an undocumented member in the list of all members */
133 { return "սահմանված"; }
134
135 // quick reference sections
136
137 /*! This is put above each page as a link to the list of all groups of
138 * compounds or files (see the \\group command).
139 */
141 { return "Մոդուլներ"; }
142
143 /*! This is put above each page as a link to the class hierarchy */
145 { return "Դասերի հիերարխա"; }
146
147 /*! This is put above each page as a link to the list of annotated classes */
149 {
150 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
151 {
152 return "Տվյալների կառուցվածք";
153 }
154 else
155 {
156 return "Դասերի ցուցակ";
157 }
158 }
159
160 /*! This is put above each page as a link to the list of documented files */
162 { return "Ֆայլերի ցուցակ"; }
163
164 /*! This is put above each page as a link to all members of compounds. */
166 {
167 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
168 {
169 return "Տվյալների դաշտեր";
170 }
171 else
172 {
173 return "Դասի անդամներ";
174 }
175 }
176
177 /*! This is put above each page as a link to all members of files. */
178 /*??*/
180 {
181 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
182 {
183 return "Գլոբալներ";
184 }
185 else
186 {
187 return "Ֆայլի անդամներ";
188 }
189 }
190
191 /*! This is put above each page as a link to all related pages. */
193 { return "Նմանատիպ էջեր"; }
194
195 /*! This is put above each page as a link to all examples. */
197 { return "Օրինակներ"; }
198
199 /*! This is put above each page as a link to the search engine. */
200 DString trSearch() override
201 { return "Որոնում"; }
202
203 /*! This is an introduction to the class hierarchy. */
205 { return "Այս ժառանգման ցուցակը կոպտորեն է տեսակավորված, "
206 "բայց ոչ ամբողջապես, այբբենական կարգով.";
207 }
208
209 /*! This is an introduction to the list with all files. */
210 DString trFileListDescription(bool extractAll) override
211 {
212 DString result="Բոլոր ";
213 if (!extractAll) result+="փաստագրված ";
214 result+="ֆայլերի մի ցուցակ` կարճ բացատրություններով:";
215 return result;
216 }
217
218 /*! This is an introduction to the annotated compound list. */
220 {
221 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
222 {
223 return "Տվյալների կառուցվածքը` կարճ բացատրություններով.";
224 }
225 else
226 {
227 return "Դասերը, կառուցվածքները, միավորումները "
228 "և ինտերֆեյսները` կարճ բացատրություններով.";
229 }
230 }
231
232 /*! This is an introduction to the page with all class members. */
233 DString trCompoundMembersDescription(bool extractAll) override
234 {
235 DString result="Բոլոր ";
236 if(!extractAll) result+="փաստագրված ";
237 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
238 result+="կառուցվածքների և միավորումների դաշտերի ";
239 else
240 result+="դասի անդամների ";
241 result+="ցուցակը`";
242 result+=" հղումներով դեպի ";
243 if(!extractAll)
244 {
245 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
246 result+="կառուցվածք/միավորում փաստագրությունները բոլոր անդամների համար.";
247 else
248 result+="դասի փաստագրությունը բոլոր անդամների համար.";
249 }
250 else
251 {
252 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
253 result += "կառուցվածքները/միավորումները, որոնց նրանք պատկանում են.";
254 else
255 result += "դասերը, որոնց նրանք պատկանում են.";
256 }
257 return result;
258 }
259
260 /*! This is an introduction to the page with all file members. */
261 DString trFileMembersDescription(bool extractAll) override
262 {
263 DString result="Բոլոր ";
264 if (!extractAll) result+="փաստագրված ";
265
266 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
267 {
268 result+="ֆունկցիաների, փոփոխականների, մակրո-հայտարարությունների, "
269 "համարակալումների և տիպի սահմանումների (typedef)";
270 }
271 else
272 {
273 result+="ֆայլի անդամների ";
274 }
275 result+="ցուցակը`";
276 result+=" հղումներով դեպի ";
277 if (extractAll)
278 result+="ֆայլերը, որոնց նրանք պատկանում են.";
279 else
280 result+="փաստագրությունը.";
281 return result;
282 }
283
284 /*! This is an introduction to the page with the list of all examples */
286 { return "Բոլոր օրինակների ցուցակը."; }
287
288 /*! This is an introduction to the page with the list of related pages */
290 { return "Բոլոր նմանատիպ փաստագրության էջերի ցուցակը."; }
291
292 /*! This is an introduction to the page with the list of class/file groups */
294 { return "Բոլոր մոդուլների ցուցակը."; }
295
296 // index titles (the project name is prepended for these)
297
298
299 /*! This is used in HTML as the title of index.html. */
300 DString trDocumentation(const DString &projName) override
301 { return (!projName.empty()?projName + " " : "") + " - Փաստագրություն"; }
302
303 /*! This is used in LaTeX as the title of the chapter with the
304 * index of all groups.
305 */
307 { return "Մոդուլներ"; }
308
309 /*! This is used in LaTeX as the title of the chapter with the
310 * class hierarchy.
311 */
313 { return "Դասակարգումներ"; }
314
315 /*! This is used in LaTeX as the title of the chapter with the
316 * annotated compound index.
317 */
319 {
320 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
321 {
322 return "Տվյալների կառուցվածք";
323 }
324 else
325 {
326 return "Դասեր";
327 }
328 }
329
330 /*! This is used in LaTeX as the title of the chapter with the
331 * list of all files.
332 */
334 { return "Ֆայլեր"; }
335
336 /*! This is used in LaTeX as the title of the chapter containing
337 * the documentation of all groups.
338 */
340 { return "Մոդուլներ"; }
341
342 /*! This is used in LaTeX as the title of the chapter containing
343 * the documentation of all classes, structs and unions.
344 */
346 {
347 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
348 {
349 return "Տվյալների կառուցվածքներ";
350 }
351 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
352 {
354 }
355 else
356 {
357 return "Դասեր";
358 }
359 }
360
361 /*! This is used in LaTeX as the title of the chapter containing
362 * the documentation of all files.
363 */
365 { return "Ֆայլեր"; }
366
367 /*! This is used in LaTeX as the title of the document */
369 { return "Հղումների ձեռնարկ"; }
370
371 /*! This is used in the documentation of a file as a header before the
372 * list of defines
373 */
375 { return "Մակրոսներ"; }
376
377 /*! This is used in the documentation of a file as a header before the
378 * list of typedefs
379 */
381 { return "Տիպի սահմանումներ (typedef)"; }
382
383 /*! This is used in the documentation of a file as a header before the
384 * list of enumerations
385 */
387 { return "Համարակալումներ"; }
388
389 /*! This is used in the documentation of a file as a header before the
390 * list of (global) functions
391 */
393 { return "Ֆունկցիաներ"; }
394
395 /*! This is used in the documentation of a file as a header before the
396 * list of (global) variables
397 */
399 { return "Փոփոխականներ"; }
400
401 /*! This is used in the documentation of a file as a header before the
402 * list of (global) variables
403 */
405 { return "Հաշվիչ"; }
406
407 /*! This is used in the documentation of a file before the list of
408 * documentation blocks for defines
409 */
411 { return "Մակրոսներ"; }
412
413 /*! This is used in the documentation of a file/namespace before the list
414 * of documentation blocks for typedefs
415 */
417 { return "Տիպի սահմանումներ (typedef)"; }
418
419 /*! This is used in the documentation of a file/namespace before the list
420 * of documentation blocks for enumeration types
421 */
423 { return "Համարակալման տիպեր"; }
424
425 /*! This is used in the documentation of a file/namespace before the list
426 * of documentation blocks for functions
427 */
429 { return "Ֆունկցիաներ"; }
430
431 /*! This is used in the documentation of a file/namespace before the list
432 * of documentation blocks for variables
433 */
435 { return "Փոփոխականներ"; }
436
437 /*! This is used in the documentation of a file/namespace/group before
438 * the list of links to documented compounds
439 */
441 {
442 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
443 {
444 return "Տվյալների կառուցվածք";
445 }
446 else
447 {
448 return "Դասեր";
449 }
450 }
451
452 /*! This is used in the documentation of a group before the list of
453 * links to documented files
454 */
455 /*! This is used in the standard footer of each page and indicates when
456 * the page was generated
457 */
458 DString trGeneratedAt(const DString &date,const DString &projName) override
459 {
460 DString result=DString("Ստեղծվել է ")+date;
461 if (!projName.empty()) result+=projName+" -ի համար,";
462 result+=" հետևյալ համակարգով.";
463 return result;
464 }
465
466 /*! this text is put before a class diagram */
467 DString trClassDiagram(const DString &clName) override
468 {
469 return clName+DString(" -ի ժառանգման գծագիրը.");
470 }
471
472 /*! this text is generated when the \\warning command is used. */
474 { return "Զգուշացում"; }
475
476 /*! this text is generated when the \\version command is used. */
478 { return "Տարբերակ"; }
479
480 /*! this text is generated when the \\date command is used. */
481 DString trDate() override
482 { return "Տարեթիվ"; }
483
484 /*! this text is generated when the \\return command is used. */
486 { return "Վերադարձնում է"; }
487
488 /*! this text is generated when the \\sa command is used. */
490 { return "Տեսեք նաև"; }
491
492 /*! this text is generated when the \\param command is used. */
494 { return "Պարամետրեր"; }
495
496 /*! this text is generated when the \\exception command is used. */
498 { return "Բացառություններ"; }
499
500 /*! this text is used in the title page of a LaTeX document. */
502 { return "Ստեղծված է հետևյալ համակարգի կողմից"; }
503
504//////////////////////////////////////////////////////////////////////////
505// new since 0.49-990307
506//////////////////////////////////////////////////////////////////////////
507
508 /*! used as the title of page containing all the index of all namespaces. */
510 { return "Անունների տարածությունների ցուցակ"; }
511
512 /*! used as an introduction to the namespace list */
513 DString trNamespaceListDescription(bool extractAll) override
514 {
515 DString result="Բոլոր ";
516 if (!extractAll) result+="փաստագրված ";
517 result+="անունների տարածությունների ցուցակը` կարճ բացատրություններով.";
518 return result;
519 }
520
521 /*! used in the class documentation as a header before the list of all
522 * friends of a class
523 */
525 { return "Ընկերներ"; }
526
527//////////////////////////////////////////////////////////////////////////
528// new since 0.49-990405
529//////////////////////////////////////////////////////////////////////////
530
531 /*! used in the class documentation as a header before the list of all
532 * related classes
533 */
535 { return "Դասի ընկերներ և կապված ֆունկցիաներ"; }
536
537//////////////////////////////////////////////////////////////////////////
538// new since 0.49-990425
539//////////////////////////////////////////////////////////////////////////
540
541 /*! used as the title of the HTML page of a class/struct/union */
543 ClassDef::CompoundType compType,
544 bool isTemplate) override
545 {
546 DString result=clName;
547 if (isTemplate)
548 {
549 switch(compType)
550 {
551 case ClassDef::Class: result+=" Դասի"; break;
552 case ClassDef::Struct: result+=" Կառուցվածքի"; break;
553 case ClassDef::Union: result+=" Միավորման"; break;
554 case ClassDef::Interface: result+=" Ինտերֆեյսի"; break;
555 case ClassDef::Protocol: result+=" Արձանագրության"; break;
556 case ClassDef::Category: result+=" Դասակարգման"; break;
557 case ClassDef::Exception: result+=" Բացառության"; break;
558 default: break;
559 }
560 result+=" Ձևանմուշներ";
561 }
562 else
563 {
564 switch(compType)
565 {
566 case ClassDef::Class: result+=" Դաս"; break;
567 case ClassDef::Struct: result+=" Կառուցվածք"; break;
568 case ClassDef::Union: result+=" Միավորում"; break;
569 case ClassDef::Interface: result+=" Ինտերֆեյս"; break;
570 case ClassDef::Protocol: result+=" Արձանագրություն"; break;
571 case ClassDef::Category: result+=" Դասակարգում"; break;
572 case ClassDef::Exception: result+=" Բացառություն"; break;
573 default: break;
574 }
575 }
576 return result;
577 }
578
579 /*! used as the title of the HTML page of a file */
580 DString trFileReference(const DString &fileName) override
581 {
582 return fileName+DString(" ֆայլեր");
583 }
584
585 /*! used as the title of the HTML page of a namespace */
586 DString trNamespaceReference(const DString &namespaceName) override
587 {
588 DString result=namespaceName;
589 result+=" անունների տարածություններ";
590 return result;
591 }
592
594 { return "Բաց անդամ ֆունկցիաներ"; }
596 { return "Բաց սլոթեր"; }
598 { return "Ազդանշաններ"; }
600 { return "Բաց ստատիկ անդամ ֆունկցիաներ"; }
602 { return "Պաշտպանված անդամ ֆունկցիաներ"; }
604 { return "Պաշտպանված սլոթեր"; }
606 { return "Պաշտպանված ստատիկ անդամ ֆունկցիաներ"; }
608 { return "Փակ ֆունկցիաներ"; }
610 { return "Փակ սլոթեր"; }
612 { return "Փակ ստատիկ անդամ ֆունկցիաներ"; }
613
614 /*! this function is used to produce a comma-separated list of items.
615 * use generateMarker(i) to indicate where item i should be put.
616 */
617 DString trWriteList(int numEntries) override
618 {
619 DString result;
620 // the inherits list contain `numEntries' classes
621 for (int i=0;i<numEntries;i++)
622 {
623 // use generateMarker to generate placeholders for the class links!
624 result+=generateMarker(i); // generate marker for entry i in the list
625 // (order is left to right)
626
627 if (i!=numEntries-1) // not the last entry, so we need a separator
628 {
629 if (i<numEntries-2) // not the fore last entry
630 result+=", ";
631 else // the fore last entry
632 result+=" և ";
633 }
634 }
635 return result;
636 }
637
638 /*! used in class documentation to produce a list of base classes,
639 * if class diagrams are disabled.
640 */
641 DString trInheritsList(int numEntries) override
642 {
643 return "Հենքային դասեր - "+trWriteList(numEntries)+":";
644 }
645
646 /*! used in class documentation to produce a list of super classes,
647 * if class diagrams are disabled.
648 */
649 DString trInheritedByList(int numEntries) override
650 {
651 return "Ժառանգորդ դասեր - "+trWriteList(numEntries)+":";
652 }
653
654 /*! used in member documentation blocks to produce a list of
655 * members that are hidden by this one.
656 */
657 DString trReimplementedFromList(int numEntries) override
658 {
659 return "Վերասահմանված ֆունկցիաներ - "+trWriteList(numEntries)+":";
660 }
661
662 /*! used in member documentation blocks to produce a list of
663 * all member that overwrite the implementation of this member.
664 */
665 DString trReimplementedInList(int numEntries) override
666 {
667 return "Վերասահմանված է "+trWriteList(numEntries)+" ում:";
668 }
669
670 /*! This is put above each page as a link to all members of namespaces. */
672 { return "Անունների տարածության անդամներ"; }
673
674 /*! This is an introduction to the page with all namespace members */
675 DString trNamespaceMemberDescription(bool extractAll) override
676 {
677 DString result="Բոլոր ";
678 if (!extractAll) result+="փաստագրված ";
679 result+="անունների տարածության անդամների ցուցակը` "
680 "հղումներով դեպի ";
681 if (extractAll)
682 result+="բոլոր անդամների անունների տարածության փաստագրությունը.";
683 else
684 result+="անունների տարածությունը, որին նրանք պատկանում են.";
685 return result;
686 }
687
688 /*! This is used in LaTeX as the title of the chapter with the
689 * index of all namespaces.
690 */
692 { return "Անունների տարածություններ"; }
693
694 /*! This is used in LaTeX as the title of the chapter containing
695 * the documentation of all namespaces.
696 */
698 { return "Անունների տարածություն"; }
699
700//////////////////////////////////////////////////////////////////////////
701// new since 0.49-990522
702//////////////////////////////////////////////////////////////////////////
703
704 /*! This is used in the documentation before the list of all
705 * namespaces in a file.
706 */
708 { return "Անունների տարածություններ"; }
709
710//////////////////////////////////////////////////////////////////////////
711// new since 0.49-990728
712//////////////////////////////////////////////////////////////////////////
713
714 /*! This is put at the bottom of a class documentation page and is
715 * followed by a list of files that were used to generate the page.
716 */
718 bool single) override
719 {
720 DString result = "Այս ";
721 switch(compType)
722 {
723 case ClassDef::Class: result+="դասի"; break;
724 case ClassDef::Struct: result+="կառուցվածքի"; break;
725 case ClassDef::Union: result+="միավորման"; break;
726 case ClassDef::Interface: result+="ինտերֆեյսի"; break;
727 case ClassDef::Protocol: result+="արձանագրության"; break;
728 case ClassDef::Category: result+="դասակարգման"; break;
729 case ClassDef::Exception: result+="բացառության"; break;
730 default: break;
731 }
732 result+=" փաստագրությունը ստեղծվել է հետևյալ ֆայլ";
733 if (single) result+="ից."; else result+="երից.";
734 return result;
735 }
736
737//////////////////////////////////////////////////////////////////////////
738// new since 0.49-990901
739//////////////////////////////////////////////////////////////////////////
740
741 /*! This is used as the heading text for the retval command. */
743 { return "Վերադարձվող արժեքներ"; }
744
745 /*! This is in the (quick) index as a link to the main page (index.html)
746 */
748 { return "Գլխավոր էջ"; }
749
750 /*! This is used in references to page that are put in the LaTeX
751 * documentation. It should be an abbreviation of the word page.
752 */
754 { return "էջ:"; }
755
756//////////////////////////////////////////////////////////////////////////
757// new since 0.49-991106
758//////////////////////////////////////////////////////////////////////////
759
761 {
762 return "Սահմանումը @1 ֆայլի @0 տողում է:";
763 }
765 {
766 return "Սահմանումը @0 ֆայլում է:";
767 }
768
769//////////////////////////////////////////////////////////////////////////
770// new since 0.49-991205
771//////////////////////////////////////////////////////////////////////////
772
774 {
775 return "Հնացած է";
776 }
777
778//////////////////////////////////////////////////////////////////////////
779// new since 1.0.0
780//////////////////////////////////////////////////////////////////////////
781
782 /*! this text is put before a collaboration diagram */
783 DString trCollaborationDiagram(const DString &clName) override
784 {
785 return clName+"-ի համագործակցությունների գծագիր.";
786 }
787 /*! this text is put before an include dependency graph */
788 DString trInclDepGraph(const DString &fName) override
789 {
790 return fName+"-ի ներառումների կախվածությունների գծագիր.";
791 }
792 /*! header that is put before the list of constructor/destructors. */
794 {
795 return "Կառուցիչներ";
796 }
797 /*! Used in the file documentation to point to the corresponding sources. */
799 {
800 return "Տե'ս այս ֆայլի ելքային կոդը";
801 }
802 /*! Used in the file sources to point to the corresponding documentation. */
804 {
805 return "Տե'ս այս ֆայլի փաստագրությունը:";
806 }
807 /*! Text for the \\pre command */
809 {
810 return "Նախապայման";
811 }
812 /*! Text for the \\post command */
814 {
815 return "Հետպայման";
816 }
817 /*! Text for the \\invariant command */
819 {
820 return "Անփոփոխ";
821 }
822 /*! Text shown before a multi-line variable/enum initialization */
824 {
825 return "Նախնական արժեք";
826 }
827 /*! Text used the source code in the file index */
828 DString trCode() override
829 {
830 return "Ելքային կոդ";
831 }
833 {
834 return "Գրաֆիկական դասերի հիերարխիա:";
835 }
837 {
838 return "Տե'ս դասերի գրաֆիկական հիերարխիան:";
839 }
841 {
842 return "Տե'ս դասերի տեքստային հիերարխիան:";
843 }
845 {
846 return "էջեր";
847 }
848
849//////////////////////////////////////////////////////////////////////////
850// new since 1.1.0
851//////////////////////////////////////////////////////////////////////////
852
853 DString trNote() override
854 {
855 return "Նշում";
856 }
858 {
859 return "Բաց տիպեր";
860 }
862 {
863 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
864 {
865 return "Տվյալների դաշտեր";
866 }
867 else
868 {
869 return "Բաց ատրիբուտներ";
870 }
871 }
873 {
874 return "Բաց ստատիկ ատրիբուտներ";
875 }
877 {
878 return "Պաշտպանված տիպեր";
879 }
881 {
882 return "Պաշտպանված ատրիբուտներ";
883 }
885 {
886 return "Պաշտպանված ստատիկ ատրիբուտներ";
887 }
889 {
890 return "Փակ տիպեր";
891 }
893 {
894 return "Փակ ատրիբուտներ";
895 }
897 {
898 return "Փակ ստատիկ ատրիբուտներ";
899 }
900
901
902//////////////////////////////////////////////////////////////////////////
903// new since 1.1.3
904//////////////////////////////////////////////////////////////////////////
905
906 /*! Used as a marker that is put before a todo item */
907 DString trTodo() override
908 /*??*/
909 {
910 return "Կատարման ենթակա";
911 }
912 /*! Used as the header of the todo list */
914 /*??*/
915 {
916 return "Խնդիրների ցուցակ";
917 }
918
919//////////////////////////////////////////////////////////////////////////
920// new since 1.1.4
921//////////////////////////////////////////////////////////////////////////
922
924 {
925 return "Օգտագործվում է հետևյալում - ";
926 }
928 {
929 return "Դիտողություններ";
930 }
932 {
933 return "Ուշադրություն";
934 }
936 {
937 return "Այս գրաֆը ցույց է տալիս, թե որ ֆայլերն են "
938 "ուղղակի կամ անուղղակի ներառում տվյալ ֆայլը.";
939 }
940 DString trSince() override
941 /*??*/
942 {
943 return "Սկսած";
944 }
945
946//////////////////////////////////////////////////////////////////////////
947// new since 1.1.5
948//////////////////////////////////////////////////////////////////////////
949
950 /*! title of the graph legend page */
952 {
953 return "Լեգենդ";
954 }
955 /*! page explaining how the dot graph's should be interpreted
956 * The %A in the text below are to prevent link to classes called "A".
957 */
959 {
960 return
961 "Այս էջը նկարագրում է, թե ինչպես մեկնաբանել doxygen-ի ստեղծած գրաֆները:<p>\n"
962 "Դիտարկենք հետևյալ օրինակը.\n"
963 "\\code\n"
964 "/*! Կրճատման հետևանքով անտեսանելի դաս */\n"
965 "class Invisible { };\n\n"
966 "/*! Կրճատված դաս, ժառանգությունների հարաբերությունը փակ է */\n"
967 "class Truncated : public Invisible { };\n\n"
968 "/* Չփաստագրված դաս */\n"
969 "class Undocumented { };\n\n"
970 "/*! Բաց ժառանգում */\n"
971 "class PublicBase : public Truncated { };\n\n"
972 "/*! Դասի ձևաչափ */\n"
973 "template<class T> class Templ {};\n\n"
974 "/*! Պաշտպանված ժառանգում */\n"
975 "class ProtectedBase { };\n\n"
976 "/*! Փակ ժառանգում */\n"
977 "class PrivateBase { };\n\n"
978 "/*! Դաս, որը օգտագործվում է Inherited դասի կողմից */\n"
979 "class Used { };\n\n"
980 "/*! Դաս, որը ժառանգում է մի շարք այլ դասերից */\n"
981 "class Inherited : public PublicBase,\n"
982 " protected ProtectedBase,\n"
983 " private PrivateBase,\n"
984 " public Undocumented,\n"
985 " public Templ<int>\n"
986 "{\n"
987 " private:\n"
988 " Used *m_usedClass;\n"
989 "};\n"
990 "\\endcode\n"
991 "Սրանով կստանանք հետևյալ գրաֆը."
992 "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
993 "<p>\n"
994 "Այս գրաֆի ուղղանկյունները ունեն հետևյալ իմաստը.\n"
995 "<ul>\n"
996 "<li>%A լցոնվաց մոխրագույն ուղղանկյունը ներկայացնում է այն դասը կամ կառուցվածքը, "
997 "որի համար ստեղծվել է տվյալ գրաֆը:</li>\n"
998 "<li>%A սև եզրերով ուղղանկյունը նշանակում է փաստագրված դաս կամ կարուցվածք:</li>\n"
999 "<li>%A մոխրագույն եզրերով ուղղանկյունը նշանակում է չփաստագրված դաս կամ կառուցվածք:</li>\n"
1000 "<li>%A կարմիր եզրերով ուղղանկյունը նշանակում է դաս կամ կառուցվածք, որի համար\n"
1001 " ոչ բոլոր ժառանգում/պարունակում կապերն են ցուցադրված: Գրաֆը կրճատված է, "
1002 "եթե այն չի տեղավորվում նշված սահմաններում:</li>\n"
1003 "</ul>\n"
1004 "Սլաքները ունեն հետևյալ իմաստը.\n"
1005 "<ul>\n"
1006 "<li>%A մուգ կապույտ սլաքը օգտագործվում է երկու դասերի միջև բաց ժառանգում "
1007 "կապը ցուցադրելու համար:</li>\n"
1008 "<li>%A մուգ կանաչ սլաքը օգտագործվում է պաշտպանված ժառանգման համար:</li>\n"
1009 "<li>%A մուգ կարմիր սլաքը օգտագործվում է փակ ժառանգման համար:</li>\n"
1010 "<li>%A մանուշակագույն կետագիծ սլաքը օգտագորշվում է, եթե դասը պարունակվում է"
1011 "այլ դասում կամ օգտագորշվում է այլ դասի կողմից: Սլաքը պիտակավորվաշ է"
1012 "փոփոխական(ներ)ով, որի միջոցով մատնանշված դասը կամ կառուցվածքը հասանելի է:</li>\n"
1013 "<li>Դեզին կետագիծ սլաքը ցույց է տալիս ձևանմուշի օրինակի կապը այն ձևանմուշի հետ, "
1014 "որից այն իրականցվել է. Սլաքը պիտակավորված է օրինակի ձևանմուշային պարամետրերով:</li>\n"
1015 "</ul>\n";
1016 }
1017 /*! text for the link to the legend page */
1019 {
1020 return "լեգենդ";
1021 }
1022
1023//////////////////////////////////////////////////////////////////////////
1024// new since 1.2.0
1025//////////////////////////////////////////////////////////////////////////
1026
1027 /*! Used as a marker that is put before a test item */
1028 DString trTest() override
1029 {
1030 return "Թեստ";
1031 }
1032 /*! Used as the header of the test list */
1034 {
1035 return "Թեստերի ցուցակ";
1036 }
1037
1038//////////////////////////////////////////////////////////////////////////
1039// new since 1.2.2
1040//////////////////////////////////////////////////////////////////////////
1041
1042 /*! Used as a section header for IDL properties */
1044 {
1045 return "Հատկություններ";
1046 }
1047 /*! Used as a section header for IDL property documentation */
1049 {
1050 return "Հատկություններ";
1051 }
1052
1053//////////////////////////////////////////////////////////////////////////
1054// new since 1.2.4
1055//////////////////////////////////////////////////////////////////////////
1056
1057 /*! Used for Java classes in the summary section of Java packages */
1059 {
1060 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1061 {
1062 return "Տվյալների կառուցվածք";
1063 }
1064 else
1065 {
1066 return "Դասեր";
1067 }
1068 }
1069 /*! Used as the title of a Java package */
1070 DString trPackage(const DString &name) override
1071 {
1072 return "Փաթեթ "+name;
1073 }
1074 /*! The description of the package index page */
1076 {
1077 return "Բոլոր փաթեթները` կարճ բացատրություններով (եթե հասանելի են).";
1078 }
1079 /*! The link name in the Quick links header for each page */
1081 {
1082 return "Փաթեթներ";
1083 }
1084 /*! Text shown before a multi-line define */
1086 {
1087 return "Արժեքներ";
1088 }
1089
1090//////////////////////////////////////////////////////////////////////////
1091// new since 1.2.5
1092//////////////////////////////////////////////////////////////////////////
1093
1094 /*! Used as a marker that is put before a \\bug item */
1095 DString trBug() override
1096 {
1097 return "Սխալ";
1098 }
1099 /*! Used as the header of the bug list */
1101 {
1102 return "Սխալների ցուցակ";
1103 }
1104
1105//////////////////////////////////////////////////////////////////////////
1106// new since 1.2.6
1107//////////////////////////////////////////////////////////////////////////
1108 /*! Used as ansicpg for RTF file */
1110 {
1111 return "armscii-8";
1112 }
1113 /*! Used as ansicpg for RTF fcharset */
1115 {
1116 return "0";
1117 }
1118 /*! Used as header RTF general index */
1120 {
1121 return "Ցուցիչ";
1122 }
1123
1124 /*! This is used for translation of the word that will possibly
1125 * be followed by a single name or by a list of names
1126 * of the category.
1127 */
1128 DString trClass(bool first_capital, bool singular) override
1129 {
1130 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1131 {
1132 DString result((first_capital ? "Տվյալների կառուցվածք" : "տվյալների կառուցվածք"));
1133 return result;
1134 }
1135 else
1136 {
1137 DString result((first_capital ? "Դաս" : "դաս"));
1138 if(!singular) result+="եր";
1139 return result;
1140 }
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 DString trFile(bool first_capital, bool singular) override
1148 {
1149 DString result((first_capital ? "Ֆայլ" : "ֆայլ"));
1150 if (!singular) result+="եր";
1151 return result;
1152 }
1153
1154 /*! This is used for translation of the word that will possibly
1155 * be followed by a single name or by a list of names
1156 * of the category.
1157 */
1158 DString trNamespace(bool first_capital, bool singular) override
1159 {
1160 DString result((first_capital ? "Անունների տարածություն" : "անունների տարածություն"));
1161 if (!singular) result+="ներ";
1162 return result;
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 DString trGroup(bool first_capital, bool singular) override
1170 {
1171 DString result((first_capital ? "Խ" : "խ"));
1172 result+=(singular ? "ումբ" : "մբեր");
1173 return result;
1174 }
1175
1176 /*! This is used for translation of the word that will possibly
1177 * be followed by a single name or by a list of names
1178 * of the category.
1179 */
1180 DString trPage(bool first_capital, bool singular) override
1181 {
1182 DString result((first_capital ? "Էջ" : "էջ"));
1183 if (!singular) result+="եր";
1184 return result;
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 DString trMember(bool first_capital, bool singular) override
1192 {
1193 DString result((first_capital ? "Անդամ" : "անդամ"));
1194 if (!singular) result+="ներ";
1195 return result;
1196 }
1197
1198 /*! This is used for translation of the word that will possibly
1199 * be followed by a single name or by a list of names
1200 * of the category.
1201 */
1202 DString trGlobal(bool first_capital, bool singular) override
1203 {
1204 DString result((first_capital ? "Գլոբալ" : "գլոբալ"));
1205 if (!singular) result+="ներ";
1206 return result;
1207 }
1208
1209//////////////////////////////////////////////////////////////////////////
1210// new since 1.2.7
1211//////////////////////////////////////////////////////////////////////////
1212
1213 /*! This text is generated when the \\author command is used and
1214 * for the author section in man pages. */
1215 DString trAuthor(bool first_capital, bool singular) override
1216 {
1217 DString result((first_capital ? "Հեղինակ" : "հեղինակ"));
1218 if (!singular) result+="ներ";
1219 return result;
1220 }
1221
1222//////////////////////////////////////////////////////////////////////////
1223// new since 1.2.11
1224//////////////////////////////////////////////////////////////////////////
1225
1226 /*! This text is put before the list of members referenced by a member
1227 */
1229 {
1230 return "Հղումներ - ";
1231 }
1232
1233//////////////////////////////////////////////////////////////////////////
1234// new since 1.2.13
1235//////////////////////////////////////////////////////////////////////////
1236
1237 /*! used in member documentation blocks to produce a list of
1238 * members that are implemented by this one.
1239 */
1240 DString trImplementedFromList(int numEntries) override
1241 {
1242 return "Իրագործում է հետևյալ դաս(եր)ի ֆունկցիաները - "+trWriteList(numEntries)+":";
1243 }
1244
1245 /*! used in member documentation blocks to produce a list of
1246 * all members that implementation this member.
1247 */
1248 DString trImplementedInList(int numEntries) override
1249 {
1250 return "Իրագործվում է հետևյալում - "+trWriteList(numEntries)+":";
1251 }
1252
1253//////////////////////////////////////////////////////////////////////////
1254// new since 1.2.16
1255//////////////////////////////////////////////////////////////////////////
1256
1257 /*! used in RTF documentation as a heading for the Table
1258 * of Contents.
1259 */
1261 {
1262 return "Բովանդակություն";
1263 }
1264
1265//////////////////////////////////////////////////////////////////////////
1266// new since 1.2.17
1267//////////////////////////////////////////////////////////////////////////
1268
1269 /*! Used as the header of the list of item that have been
1270 * flagged deprecated
1271 */
1273 {
1274 return "Հնացած սահմանումների ցուցակը";
1275 }
1276
1277//////////////////////////////////////////////////////////////////////////
1278// new since 1.2.18
1279//////////////////////////////////////////////////////////////////////////
1280
1281 /*! Used as a header for declaration section of the events found in
1282 * a C# program
1283 */
1285 {
1286 return "Պատահարներ";
1287 }
1288 /*! Header used for the documentation section of a class' events. */
1290 {
1291 return "Պատահարների ցուցակը";
1292 }
1293
1294//////////////////////////////////////////////////////////////////////////
1295// new since 1.3
1296//////////////////////////////////////////////////////////////////////////
1297
1298 /*! Used as a heading for a list of Java class types with package scope.
1299 */
1301 {
1302 return "Փաթեթի տիպեր";
1303 }
1304 /*! Used as a heading for a list of Java class functions with package
1305 * scope.
1306 */
1308 {
1309 return "Փաթեթի ֆունկցիաներ";
1310 }
1312 {
1313 return "Փաթեթի անդամներ";
1314 }
1315 /*! Used as a heading for a list of static Java class functions with
1316 * package scope.
1317 */
1319 {
1320 return "Փաթեթի ստատիկ ֆունկցիաներ";
1321 }
1322 /*! Used as a heading for a list of Java class variables with package
1323 * scope.
1324 */
1326 {
1327 return "Փաթեթի ատրիբուտներ";
1328 }
1329 /*! Used as a heading for a list of static Java class variables with
1330 * package scope.
1331 */
1333 {
1334 return "Փաթեթի ստատիկ ատրիբուտներ";
1335 }
1336
1337//////////////////////////////////////////////////////////////////////////
1338// new since 1.3.1
1339//////////////////////////////////////////////////////////////////////////
1340
1341 /*! Used in the quick index of a class/file/namespace member list page
1342 * to link to the unfiltered list of all members.
1343 */
1344 DString trAll() override
1345 {
1346 return "Բոլոր";
1347 }
1348 /*! Put in front of the call graph for a function. */
1350 {
1351 return "Այս ֆունկցիայի կանչերի գրաֆը.";
1352 }
1353
1354//////////////////////////////////////////////////////////////////////////
1355// new since 1.3.3
1356//////////////////////////////////////////////////////////////////////////
1357
1358 /*! This string is used as the title for the page listing the search
1359 * results.
1360 */
1362 {
1363 return "Որոնման արդյունքները";
1364 }
1365 /*! This string is put just before listing the search results. The
1366 * text can be different depending on the number of documents found.
1367 * Inside the text you can put the special marker $num to insert
1368 * the number representing the actual number of search results.
1369 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1370 * value 2 represents 2 or more matches. HTML markup is allowed inside
1371 * the returned string.
1372 */
1373 DString trSearchResults(int numDocuments) override
1374 {
1375 if (numDocuments==0)
1376 {
1377 return "Ներեցեք, բայց Ձեր որոնումը արդյունք չտվեց:";
1378 }
1379 else if( numDocuments == 1 )
1380 {
1381 return "Հայտնաբերվել է 1 փաստաթուղթ:";
1382 }
1383 else
1384 {
1385 return "Հայտնաբերվել է <b>$num</b> փաստաթուղթ:"
1386 "Փաստաթղթերը դասակարգված են ըստ համապասխանության";
1387 }
1388 }
1389 /*! This string is put before the list of matched words, for each search
1390 * result. What follows is the list of words that matched the query.
1391 */
1393 {
1394 return "Որոնման արդյունքներ:";
1395 }
1396
1397//////////////////////////////////////////////////////////////////////////
1398// new since 1.3.8
1399//////////////////////////////////////////////////////////////////////////
1400
1401 /*! This is used in HTML as the title of page with source code for file filename
1402 */
1403 DString trSourceFile(const DString& filename) override
1404 {
1405 return "Ելակետային ֆայլ " + filename;
1406 }
1407
1408//////////////////////////////////////////////////////////////////////////
1409// new since 1.3.9
1410//////////////////////////////////////////////////////////////////////////
1411
1412 /*! This is used as the name of the chapter containing the directory
1413 * hierarchy.
1414 */
1416 { return "Ֆայլադարանների հիերարխիա"; }
1417
1418 /*! This is used as the name of the chapter containing the documentation
1419 * of the directories.
1420 */
1422 { return "Ֆայլադարաններ"; }
1423
1424 /*! This is used as the title of the directory index and also in the
1425 * Quick links of a HTML page, to link to the directory hierarchy.
1426 */
1428 { return "Ֆայլադրաններ"; }
1429
1430 /*! This returns the title of a directory page. The name of the
1431 * directory is passed via \a dirName.
1432 */
1433 DString trDirReference(const DString &dirName) override
1434 { DString result=dirName; result+=" Ֆայլադարան"; return result; }
1435
1436 /*! This returns the word directory with or without starting capital
1437 * (\a first_capital) and in singular or plural form (\a singular).
1438 */
1439 DString trDir(bool first_capital, bool singular) override
1440 {
1441 DString result((first_capital ? "Ֆայլադարան" : "ֆայլադարան"));
1442 if (!singular) result+="ներ";
1443 return result;
1444 }
1445
1446//////////////////////////////////////////////////////////////////////////
1447// new since 1.4.1
1448//////////////////////////////////////////////////////////////////////////
1449
1450 /*! This text is added to the documentation when the \\overload command
1451 * is used for a overloaded function.
1452 */
1454 {
1455 return "Սա վերաբեռնված ֆունկցիա է` տրամադրված հարմարության համար: "
1456 "Այն տարբերվում է նախնականից միայն արգումնետներով:";
1457 }
1458
1459//////////////////////////////////////////////////////////////////////////
1460// new since 1.4.6
1461//////////////////////////////////////////////////////////////////////////
1462
1463 /*! This is used to introduce a caller (or called-by) graph */
1465 {
1466 return "Այս ֆունկցիայի կանչերի գրաֆը.";
1467 }
1468
1469 /*! This is used in the documentation of a file/namespace before the list
1470 * of documentation blocks for enumeration values
1471 */
1473 { return "Համարակալումներ"; }
1474
1475
1476//////////////////////////////////////////////////////////////////////////
1477// new since 1.5.4 (mainly for Fortran)
1478//////////////////////////////////////////////////////////////////////////
1479 /*! header that is put before the list of member subprograms (Fortran). */
1481 { return "Անդամ ֆունցիաներ/ենթածրագրեր"; }
1482
1483 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1485 { return "Տվյալների տիպերի ցուցակը"; }
1486
1487 /*! This is put above each page as a link to all members of compounds (Fortran). */
1489 { return "Տվյալների դաշտեր"; }
1490
1491 /*! This is an introduction to the annotated compound list (Fortran). */
1493 { return "Տվյալների տիպերը` կարճ բացատրություններով."; }
1494
1495 /*! This is an introduction to the page with all data types (Fortran). */
1497 {
1498 DString result="Բոլոր ";
1499 if (!extractAll)
1500 {
1501 result+="փաստագրված ";
1502 }
1503 result+="տվյալների տիպերի անդամների ցուցակը` հղումներով դեպի ";
1504 if (!extractAll)
1505 {
1506 result+="բոլոր անդամների տվյալների կառուցվածքի փաստագրությունը";
1507 }
1508 else
1509 {
1510 result+="տվյալների տիպերը, որոնց նրանք պատկանում են";
1511 }
1512 return result;
1513 }
1514
1515 /*! This is used in LaTeX as the title of the chapter with the
1516 * annotated compound index (Fortran).
1517 */
1519 { return "Տվյալների տիպեր"; }
1520
1521 /*! This is used in LaTeX as the title of the chapter containing
1522 * the documentation of all data types (Fortran).
1523 */
1525 { return "Տվյալների տիպեր"; }
1526
1527 /*! This is used in the documentation of a file as a header before the
1528 * list of (global) subprograms (Fortran).
1529 */
1531 { return "Ֆունկցիաներ/ենթածրագրեր"; }
1532
1533 /*! This is used in the documentation of a file/namespace before the list
1534 * of documentation blocks for subprograms (Fortran)
1535 */
1537 { return "Ֆունկցիաներ/ենթածրագրեր"; }
1538
1539 /*! This is used in the documentation of a file/namespace/group before
1540 * the list of links to documented compounds (Fortran)
1541 */
1543 { return "Տվյալների տիպեր"; }
1544
1545 /*! used as the title of page containing all the index of all modules (Fortran). */
1547 { return "Մոդուլների ցուցակ"; }
1548
1549 /*! used as an introduction to the modules list (Fortran) */
1550 DString trModulesListDescription(bool extractAll) override
1551 {
1552 DString result="Բոլոր";
1553 if (!extractAll) result+="փաստագրված ";
1554 result+="մոդուլների ցուցակը` կարճ բացատրություններով.";
1555 return result;
1556 }
1557
1558 /*! used as the title of the HTML page of a module/type (Fortran) */
1560 ClassDef::CompoundType compType,
1561 bool isTemplate) override
1562 {
1563 DString result=clName;
1564 if (!isTemplate)
1565 {
1566 switch(compType)
1567 {
1568 case ClassDef::Class: result+=" Մոդուլ"; break;
1569 case ClassDef::Struct: result+=" Տիպ"; break;
1570 case ClassDef::Union: result+=" Միավորում"; break;
1571 case ClassDef::Interface: result+=" Ինտերֆեյս"; break;
1572 case ClassDef::Protocol: result+=" Արձանագրություն"; break;
1573 case ClassDef::Category: result+=" Դասակարգում"; break;
1574 case ClassDef::Exception: result+=" Բացառություն"; break;
1575 default: break;
1576 }
1577 }
1578 else
1579 {
1580 switch(compType)
1581 {
1582 case ClassDef::Class: result+=" Մոդուլի"; break;
1583 case ClassDef::Struct: result+=" Տիպի"; break;
1584 case ClassDef::Union: result+=" Միավորման"; break;
1585 case ClassDef::Interface: result+=" Ինտերֆեյսի"; break;
1586 case ClassDef::Protocol: result+=" Արձանագրության"; break;
1587 case ClassDef::Category: result+=" Դասակարգման"; break;
1588 case ClassDef::Exception: result+=" Բացառության"; break;
1589 default: break;
1590 }
1591 result+=" Ձևանմուշ";
1592 }
1593 return result;
1594 }
1595 /*! used as the title of the HTML page of a module (Fortran) */
1596 DString trModuleReference(const DString &namespaceName) override
1597 {
1598 return DString("Մոդուլ ") + namespaceName;
1599 }
1600
1601 /*! This is put above each page as a link to all members of modules. (Fortran) */
1603 { return "Մոդուլի անդամներ"; }
1604
1605 /*! This is an introduction to the page with all modules members (Fortran) */
1606 DString trModulesMemberDescription(bool extractAll) override
1607 {
1608 DString result="Մոդուլի բոլոր ";
1609 if (!extractAll) result+="փաստագրված ";
1610 result+="անդամների ցուցակը` հղումներով դեպի ";
1611 if (extractAll)
1612 {
1613 result+="բոլոր անդամների փաստագրությունները.";
1614 }
1615 else
1616 {
1617 result+="մոդուլները, որոնց նրանք պատկանում են.";
1618 }
1619 return result;
1620 }
1621
1622 /*! This is used in LaTeX as the title of the chapter with the
1623 * index of all modules (Fortran).
1624 */
1626 { return "Մոդուլներ"; }
1627
1628 /*! This is used for translation of the word that will possibly
1629 * be followed by a single name or by a list of names
1630 * of the category.
1631 */
1632 DString trModule(bool first_capital, bool singular) override
1633 {
1634 DString result((first_capital ? "Մոդուլ" : "մոդուլ"));
1635 if (!singular) result+="ներ";
1636 return result;
1637 }
1638 /*! This is put at the bottom of a module documentation page and is
1639 * followed by a list of files that were used to generate the page.
1640 */
1642 bool single) override
1643 { // here s is one of " Module", " Struct" or " Union"
1644 // single is true implies a single file
1645 DString result="Այս ";
1646 switch(compType)
1647 {
1648 case ClassDef::Class: result+="մոդուլի"; break;
1649 case ClassDef::Struct: result+="տիպի"; break;
1650 case ClassDef::Union: result+="միավորման"; break;
1651 case ClassDef::Interface: result+="ինտերֆեյսի"; break;
1652 case ClassDef::Protocol: result+="արձանագրության"; break;
1653 case ClassDef::Category: result+="դասակարգման"; break;
1654 case ClassDef::Exception: result+="բացառության"; break;
1655 default: break;
1656 }
1657 result+=" փաստագրությունը ստեղծվել է հետևալ ֆայլ";
1658 if (single) result+="ից."; else result+="երից.";
1659 return result;
1660 }
1661 /*! This is used for translation of the word that will possibly
1662 * be followed by a single name or by a list of names
1663 * of the category.
1664 */
1665 DString trType(bool first_capital, bool singular) override
1666 {
1667 DString result((first_capital ? "Տիպ" : "տիպ"));
1668 if (!singular) result+="եր";
1669 return result;
1670 }
1671 /*! This is used for translation of the word that will possibly
1672 * be followed by a single name or by a list of names
1673 * of the category.
1674 */
1675 DString trSubprogram(bool first_capital, bool singular) override
1676 {
1677 DString result((first_capital ? "Ե" : "ե"));
1678 if (singular) result+="նթածրագիր"; else result+="նթածրագրեր";
1679 return result;
1680 }
1681
1682 /*! C# Type Constraint list */
1684 {
1685 return "Տիպերի Սահմանափակումներ";
1686 }
1687//////////////////////////////////////////////////////////////////////////
1688// new since 1.6.0 (mainly for the new search engine)
1689//////////////////////////////////////////////////////////////////////////
1690
1691 /*! directory relation for \a name */
1692 DString trDirRelation(const DString &name) override
1693 {
1694 return name+" Կապ";
1695 }
1696
1697 /*! Loading message shown when loading search results */
1699 {
1700 return "Բեռնում...";
1701 }
1702
1703 /*! Label used for search results in the global namespace */
1705 {
1706 return "Գլոբալ անունների տարածություն";
1707 }
1708
1709 /*! Message shown while searching */
1711 {
1712 return "Որոնում...";
1713 }
1714
1715 /*! Text shown when no search results are found */
1717 {
1718 return "Անարդյունք";
1719 }
1720
1721//////////////////////////////////////////////////////////////////////////
1722// new since 1.6.3 (missing items for the directory pages)
1723//////////////////////////////////////////////////////////////////////////
1724
1725 /*! when clicking a directory dependency label, a page with a
1726 * table is shown. The heading for the first column mentions the
1727 * source file that has a relation to another file.
1728 */
1729 DString trFileIn(const DString &name) override
1730 {
1731 return "Ֆայլը " + name + " ում";
1732 }
1733
1734 /*! when clicking a directory dependency label, a page with a
1735 * table is shown. The heading for the second column mentions the
1736 * destination file that is included.
1737 */
1738 DString trIncludesFileIn(const DString &name) override
1739 {
1740 return "Ներառում է ֆայլը " + name + " ում";
1741 }
1742
1743 /** Compiles a date string.
1744 * @param year Year in 4 digits
1745 * @param month Month of the year: 1=January
1746 * @param day Day of the Month: 1..31
1747 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1748 * @param hour Hour of the day: 0..23
1749 * @param minutes Minutes in the hour: 0..59
1750 * @param seconds Seconds within the minute: 0..59
1751 * @param includeTime Include time in the result string?
1752 */
1753 DString trDateTime(int year,int month,int day,int dayOfWeek,
1754 int hour,int minutes,int seconds,
1755 DateTimeType includeTime) override
1756 {
1757 static const char *days[] = { "Երկուշաբթի,","Երեքշաբթի,","Չորեքշաբթի,","Հինգշաբթի,",
1758 "Ուրբաթ,","Շաբաթ,","Կիրակի," };
1759 static const char *months[] = { "Հունիսի","Փետրվարի","Մարտի","Ապրրիլի","Մայիսի","Հունիսի",
1760 "Հուլիսի","Օգոստոսի","Սեպտեմբերի","Հոկտեբմերի","Նոյեմբերի","Դեկտեմբերի" };
1761 DString sdate;
1762 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1763 {
1764 sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1765 }
1766 if (includeTime == DateTimeType::DateTime) sdate += " ";
1767 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1768 {
1769 DString stime;
1770 stime.sprintf("%.2d:%.2d:%.2d ",hour,minutes,seconds);
1771 sdate+=stime;
1772 }
1773 return sdate;
1774 }
1775 DString trDayOfWeek(int dayOfWeek, bool, bool full) override
1776 {
1777 static const char *days_short[] = { "Երկ", "Երք", "Չրք", "Հնգ", "Ուր", "Շբթ", "Կիր" };
1778 static const char *days_full[] = { "Երկուշաբթի", "Երեքշաբթի", "Չորեքշաբթի", "Հինգշաբթի", "Ուրբաթ", "Շաբաթ", "Կիրակի" };
1779 return full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1780 }
1781 DString trMonth(int month, bool, bool full) override
1782 {
1783 static const char *months_short[] = { "Հնվ", "Փտվ", "Մրտ", "Ապր", "Մյս", "Հնս", "Հլս", "Օգս", "Սպտ", "Հկտ", "Նյմ", "Դկտ" };
1784 static const char *months_full[] = { "Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր" };
1785 return full? months_full[month-1] : months_short[month-1];
1786 }
1787 DString trDayPeriod(bool period) override
1788 {
1789 static const char *dayPeriod[] = { "AM", "PM" };
1790 return dayPeriod[period?1:0];
1791 }
1792
1793//////////////////////////////////////////////////////////////////////////
1794// new since 1.7.5
1795//////////////////////////////////////////////////////////////////////////
1796
1797 /*! Header for the page with bibliographic citations */
1799 { return "Գրականություն"; }
1800
1801 /*! Text for copyright paragraph */
1803 { return "Հեղինակային իրավունք"; }
1804
1805 /*! Header for the graph showing the directory dependencies */
1806 DString trDirDepGraph(const DString &name) override
1807 { return name + DString("-ի ֆայլադարանների կախվածությունների գծագիր:"); }
1808
1809};
1810#endif
CompoundType
The various compound types.
Definition classdef.h:105
@ Interface
Definition classdef.h:108
@ Exception
Definition classdef.h:111
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:88
DString()=default
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:152
DString & sprintf(const char *format,...)
Definition dstring.cpp:30
Adapter class for languages that only contain translations up to version 1.8.0.
DString trDesignUnitDocumentation() override
DString trExamples() override
DString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
DString trStaticPrivateMembers() override
DString trEnumerations() override
DString trGotoGraphicalHierarchy() override
DString trGotoDocumentation() override
DString trInitialValue() override
DString trSubprograms() override
DString trNamespace(bool first_capital, bool singular) override
DString trIncludingInheritedMembers() override
DString trPageIndex() override
DString trDate() override
DString trVariables() override
DString trType(bool first_capital, bool singular) override
DString latexLanguageSupportCommand() override
DString getLanguageString() override
language codes for Html help
DString trDetails() override
DString trCompoundListDescription() override
DString trPrecondition() override
DString trFileDocumentation() override
DString trNamespaceReference(const DString &namespaceName) override
DString trRelatedFunctions() override
DString trStaticProtectedAttribs() override
DString trDayPeriod(bool period) override
DString trReimplementedFromList(int numEntries) override
DString trModulesList() override
DString trSearchMatches() override
DString trMemberFunctionDocumentationFortran() override
DString trReferencedBy() override
DString trTypedefs() override
DString trStaticProtectedMembers() override
DString trNote() override
DString trListOfAllMembers() override
DString trPublicMembers() override
DString trStaticPrivateAttribs() override
DString trRTFCharSet() override
DString trEvents() override
DString trFileMembers() override
DString trAuthor(bool first_capital, bool singular) override
DString trPage(bool first_capital, bool singular) override
DString trClassHierarchyDescription() override
DString trEnumerationValueDocumentation() override
DString trFile(bool first_capital, bool singular) override
DString trMainPage() override
DString trRTFGeneralIndex() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
DString trPageAbbreviation() override
DString trCompoundIndexFortran() override
DString trReturnValues() override
DString trDir(bool first_capital, bool singular) override
DString trModulesMembers() override
DString trCompoundMembersDescription(bool extractAll) override
DString trGraphicalHierarchy() override
DString trCompoundListFortran() override
DString trMemberDataDocumentation() override
DString trDeprecatedList() override
DString trFileReference(const DString &fileName) override
DString trTypeConstraints() override
DString trDeprecated() override
DString trRelatedPagesDescription() override
DString trDefinedInSourceFile() override
DString trCopyright() override
DString trCollaborationDiagram(const DString &clName) override
DString trEnumValue() override
DString trBugList() override
DString trRemarks() override
DString trMore() override
DString trPackages() override
DString trLegend() override
DString trGotoTextualHierarchy() override
DString trDayOfWeek(int dayOfWeek, bool, bool full) override
DString trISOLang() override
DString trEnumName() override
DString trDefineDocumentation() override
DString trNoMatches() override
DString trImplementedFromList(int numEntries) override
DString trNamespaceList() override
DString trEnumerationTypeDocumentation() override
DString trVersion() override
DString trRTFansicp() override
DString trMemberFunctionDocumentation() override
DString trPackageMembers() override
DString trCompoundMembersFortran() override
DString trSubprogram(bool first_capital, bool singular) override
DString trStaticPublicMembers() override
DString trClassDiagram(const DString &clName) override
DString trRTFTableOfContents() override
DString trStaticPackageAttribs() override
DString trClassHierarchy() override
DString trCallerGraph() override
DString trPackage(const DString &name) override
DString trFriends() override
DString trImplementedInList(int numEntries) override
DString trDefinedIn() override
DString trWriteList(int numEntries) override
DString trClasses() override
DString trMemberTypedefDocumentation() override
DString trLoading() override
DString trInheritsList(int numEntries) override
DString trFileIn(const DString &name) override
DString trNamespaceListDescription(bool extractAll) override
DString trIncludesFileIn(const DString &name) override
DString trConstructorDocumentation() override
DString trBug() override
DString trPackageListDescription() override
DString trReferenceManual() override
DString trPrivateMembers() override
DString trFileListDescription(bool extractAll) override
DString trNamespaceDocumentation() override
DString trLegendTitle() override
DString trClassDocumentation() override
DString trInclByDepGraph() override
DString trParameters() override
DString trCompoundListDescriptionFortran() override
DString trDefines() override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trDirReference(const DString &dirName) override
DString trOverloadText() override
DString trCompoundList() override
DString trVariableDocumentation() override
DString trModulesListDescription(bool extractAll) override
DString trDirDepGraph(const DString &name) override
DString trModulesMemberDescription(bool extractAll) override
DString trEnumerationValues() override
DString trCompoundMembers() override
DString trDetailedDescription() override
DString trProperties() override
DString trModuleIndex() override
DString trSignals() override
DString trModulesDescription() override
DString trCode() override
DString trFileMembersDescription(bool extractAll) override
DString trCompounds() override
DString trAttention() override
DString trReturns() override
DString trModulesIndex() override
DString trGotoSourceCode() override
DString trExceptions() override
DString trPublicAttribs() override
DString trPublicSlots() override
DString trGeneratedBy() override
DString trStaticPackageFunctions() override
DString trFileList() override
DString trMemberList() override
DString trPackageAttribs() override
DString trHierarchicalIndex() override
DString trProtectedMembers() override
DString trDirectories() override
DString trGroup(bool first_capital, bool singular) override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trGeneratedAutomatically(const DString &s) override
DString trPackageTypes() override
DString trNamespaceIndex() override
DString trModules() override
DString trDirIndex() override
DString idLanguage() override
DString trTest() override
DString trReferences() override
DString trSourceFile(const DString &filename) override
DString trPrivateSlots() override
DString trRelatedSubscript() override
DString trPublicTypes() override
DString trSearch() override
DString trProtectedTypes() override
DString trPostcondition() override
DString trSince() override
DString trReimplementedInList(int numEntries) override
DString trPackageFunctions() override
DString trAll() override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trTodoList() override
DString trLegendDocs() override
DString trPropertyDocumentation() override
DString trCallGraph() override
DString trTypeDocumentation() override
DString trDirDocumentation() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trCompoundIndex() override
DString trSubprogramDocumentation() override
DString trMemberEnumerationDocumentation() override
DString trModuleDocumentation() override
DString trNamespaces() override
DString trTodo() override
DString trMonth(int month, bool, bool full) override
DString trRelatedFunctionDocumentation() override
DString trTestList() override
DString trDocumentation(const DString &projName) override
DString trClass(bool first_capital, bool singular) override
DString trEventDocumentation() override
DString trFileIndex() override
DString trFunctionDocumentation() override
DString trRelatedPages() override
DString trSeeAlso() override
DString trTypedefDocumentation() override
DString trGlobal(bool first_capital, bool singular) override
DString trProtectedSlots() override
DString trThisIsTheListOfAllMembers() override
DString trSearching() override
DString trPrivateAttribs() override
DString trInvariant() override
DString trDataTypes() override
DString trDirRelation(const DString &name) override
DString trModuleReference(const DString &namespaceName) override
DString trGlobalNamespace() override
DString trDefinedAtLineInSourceFile() override
DString trProtectedAttribs() override
DString trExamplesDescription() override
DString trStaticPublicAttribs() override
DString trPrivateTypes() override
DString trInheritedByList(int numEntries) override
DString trInclDepGraph(const DString &fName) override
DString trNamespaceMembers() override
DString trSearchResultsTitle() override
DString trSearchResults(int numDocuments) override
DString trMember(bool first_capital, bool singular) override
DString trModule(bool first_capital, bool singular) override
DString trDefineValue() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trCiteReferences() override
DString trWarning() override
DString trFunctions() override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
DString generateMarker(int id)
Definition dstring.h:908
DString getDotImageExtension()
Definition util.cpp:4966