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