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