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