My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_am.h
Go to the documentation of this file.
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 
26 {
27  public:
29  virtual QCString idLanguage()
30  { return "armenian"; }
31 
32  /* Used to get the command(s) for the language support. */
33  virtual QCString latexLanguageSupportCommand()
34  {
35  return "<pre>\\usepackage[latin]{armtex}\n"
36  "\\usepackage[armscii8]{inputenc}\n</pre>";
37  }
38 
39  // --- Language translation methods -------------------
40 
42  virtual QCString trRelatedFunctions()
43  { return "Դասին վերաբերվող ֆունկցիաներ"; }
44 
46  virtual QCString trRelatedSubscript()
47  { return "(Հաշվի առեք, որ սրանք անդամ ֆունկցիաներ չեն)"; }
48 
50  virtual QCString trDetailedDescription()
51  { return "Մանրամասն նկարագրություն"; }
52 
54  virtual QCString trMemberTypedefDocumentation()
55  { return "Անդամ տիպի սահմանումներ (typedef)"; }
56 
59  { return "Անդամ hամարակալումներ"; }
60 
62  virtual QCString trMemberFunctionDocumentation()
63  { return "Անդամ ֆունկցիաներ"; }
64 
66  virtual QCString trMemberDataDocumentation()
67  {
68  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
69  {
70  return "Դաշտեր";
71  }
72  else
73  {
74  return "Անդամ տվյալներ";
75  }
76  }
77 
79  virtual QCString trMore()
80  { return "Մանրամասն..."; }
81 
83  /* Dosn't use when optimization for C is on. */
84  virtual QCString trListOfAllMembers()
85  {
86  return "Բոլոր անդամների ցուցակը";
87  }
88 
90  /* Dosn't use when optimization for C is on. */
91  virtual QCString trMemberList()
92  {
93  return "Անդամների ցուցակ";
94  }
95 
97  /* Dosn't use when optimization for C is on. */
98  virtual QCString trThisIsTheListOfAllMembers()
99  { return "Սա դասի անդամների ամբողջական ցուցակն է "; }
100 
102  /* Dosn't use when optimization for C is on. */
103  virtual QCString trIncludingInheritedMembers()
104  { return ", ներառյալ բոլոր ժառանգված անդամները"; }
105 
109  virtual QCString trGeneratedAutomatically(const char *s)
110  { QCString result="Ավտոմատ ստեղծված է ելքային կոդից, Doxygen-ի միջոցով, ";
111  if (s) result+=s+(QCString)" համար:";
112  return result;
113  }
114 
116  virtual QCString trEnumName()
117  { return "համարակալման անուն"; }
118 
120  virtual QCString trEnumValue()
121  { return "համարակալման արժեք"; }
122 
124  virtual QCString trDefinedIn()
125  { return "սահմանված"; }
126 
127  // quick reference sections
128 
132  virtual QCString trModules()
133  { return "Մոդուլներ"; }
134 
136  virtual QCString trClassHierarchy()
137  { return "Դասերի հիերարխա"; }
138 
140  virtual QCString trCompoundList()
141  {
142  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
143  {
144  return "Տվյալների կառուցվածք";
145  }
146  else
147  {
148  return "Դասերի ցուցակ";
149  }
150  }
151 
153  virtual QCString trFileList()
154  { return "Ֆայլերի ցուցակ"; }
155 
157  virtual QCString trCompoundMembers()
158  {
159  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
160  {
161  return "Տվյալների դաշտեր";
162  }
163  else
164  {
165  return "Դասի անդամներ";
166  }
167  }
168 
170  /*??*/
171  virtual QCString trFileMembers()
172  {
173  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
174  {
175  return "Գլոբալներ";
176  }
177  else
178  {
179  return "Ֆայլի անդամներ";
180  }
181  }
182 
184  virtual QCString trRelatedPages()
185  { return "Նմանատիպ էջեր"; }
186 
188  virtual QCString trExamples()
189  { return "Օրինակներ"; }
190 
192  virtual QCString trSearch()
193  { return "Որոնում"; }
194 
196  virtual QCString trClassHierarchyDescription()
197  { return "Այս ժառանգման ցուցակը կոպտորեն է տեսակավորված, "
198  "բայց ոչ ամբողջապես, այբբենական կարգով.";
199  }
200 
202  virtual QCString trFileListDescription(bool extractAll)
203  {
204  QCString result="Բոլոր ";
205  if (!extractAll) result+="փաստագրված ";
206  result+="ֆայլերի մի ցուցակ` կարճ բացատրություններով:";
207  return result;
208  }
209 
211  virtual QCString trCompoundListDescription()
212  {
213  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
214  {
215  return "Տվյալների կառուցվածքը` կարճ բացատրություններով.";
216  }
217  else
218  {
219  return "Դասերը, կառուցվածքները, միավորումները "
220  "և ինտերֆեյսները` կարճ բացատրություններով.";
221  }
222  }
223 
225  virtual QCString trCompoundMembersDescription(bool extractAll)
226  {
227  QCString result="Բոլոր ";
228  if(!extractAll) result+="փաստագրված ";
229  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
230  result+="կառուցվածքների և միավորումների դաշտերի ";
231  else
232  result+="դասի անդամների ";
233  result+="ցուցակը`";
234  result+=" հղումներով դեպի ";
235  if(!extractAll)
236  {
237  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
238  result+="կառուցվածք/միավորում փաստագրությունները բոլոր անդամների համար.";
239  else
240  result+="դասի փաստագրությունը բոլոր անդամների համար.";
241  }
242  else
243  {
244  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
245  result += "կառուցվածքները/միավորումները, որոնց նրանք պատկանում են.";
246  else
247  result += "դասերը, որոնց նրանք պատկանում են.";
248  }
249  return result;
250  }
251 
253  virtual QCString trFileMembersDescription(bool extractAll)
254  {
255  QCString result="Բոլոր ";
256  if (!extractAll) result+="փաստագրված ";
257 
258  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
259  {
260  result+="ֆունկցիաների, փոփոխականների, մակրո-հայտարարությունների, "
261  "համարակալումների և տիպի սահմանումների (typedef)";
262  }
263  else
264  {
265  result+="ֆայլի անդամների ";
266  }
267  result+="ցուցակը`";
268  result+=" հղումներով դեպի ";
269  if (extractAll)
270  result+="ֆայլերը, որոնց նրանք պատկանում են.";
271  else
272  result+="փաստագրությունը.";
273  return result;
274  }
275 
277  virtual QCString trExamplesDescription()
278  { return "Բոլոր օրինակների ցուցակը."; }
279 
281  virtual QCString trRelatedPagesDescription()
282  { return "Բոլոր նմանատիպ փաստագրության էջերի ցուցակը."; }
283 
285  virtual QCString trModulesDescription()
286  { return "Բոլոր մոդուլների ցուցակը."; }
287 
288  // index titles (the project name is prepended for these)
289 
290 
292  virtual QCString trDocumentation()
293  { return " - Փաստագրություն"; }
294 
298  virtual QCString trModuleIndex()
299  { return "Մոդուլներ"; }
300 
304  virtual QCString trHierarchicalIndex()
305  { return "Դասակարգումներ"; }
306 
310  virtual QCString trCompoundIndex()
311  {
312  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
313  {
314  return "Տվյալների կառուցվածք";
315  }
316  else
317  {
318  return "Դասեր";
319  }
320  }
321 
325  virtual QCString trFileIndex()
326  { return "Ֆայլեր"; }
327 
331  virtual QCString trModuleDocumentation()
332  { return "Մոդուլներ"; }
333 
337  virtual QCString trClassDocumentation()
338  {
339  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
340  {
341  return "Տվյալների կառուցվածքներ";
342  }
343  else
344  {
345  return "Դասեր";
346  }
347  }
348 
352  virtual QCString trFileDocumentation()
353  { return "Ֆայլեր"; }
354 
358  virtual QCString trExampleDocumentation()
359  { return "Օրինակներ"; }
360 
364  virtual QCString trPageDocumentation()
365  { return "Էջեր"; }
366 
368  virtual QCString trReferenceManual()
369  { return "Հղումների ձեռնարկ"; }
370 
374  virtual QCString trDefines()
375  { return "Մակրոսներ"; }
376 
380  virtual QCString trTypedefs()
381  { return "Տիպի սահմանումներ (typedef)"; }
382 
386  virtual QCString trEnumerations()
387  { return "Համարակալումներ"; }
388 
392  virtual QCString trFunctions()
393  { return "Ֆունկցիաներ"; }
394 
398  virtual QCString trVariables()
399  { return "Փոփոխականներ"; }
400 
404  virtual QCString trEnumerationValues()
405  { return "Հաշվիչ"; }
406 
410  virtual QCString trDefineDocumentation()
411  { return "Մակրոսներ"; }
412 
416  virtual QCString trTypedefDocumentation()
417  { return "Տիպի սահմանումներ (typedef)"; }
418 
423  { return "Համարակալման տիպեր"; }
424 
428  virtual QCString trFunctionDocumentation()
429  { return "Ֆունկցիաներ"; }
430 
434  virtual QCString trVariableDocumentation()
435  { return "Փոփոխականներ"; }
436 
440  virtual QCString trCompounds()
441  {
442  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
443  {
444  return "Տվյալների կառուցվածք";
445  }
446  else
447  {
448  return "Դասեր";
449  }
450  }
451 
458  virtual QCString trGeneratedAt(const char *date,const char *projName)
459  {
460  QCString result=(QCString)"Ստեղծվել է "+date;
461  if (projName) result+=projName+QCString(" -ի համար,");
462  result+=(QCString)" հետևյալ համակարգով.";
463  return result;
464  }
465 
467  virtual QCString trClassDiagram(const char *clName)
468  {
469  return clName+QCString(" -ի ժառանգման գծագիրը.");
470  }
471 
473  virtual QCString trForInternalUseOnly()
474  { return "Միայն ներքին օգտագործման համար"; }
475 
477  virtual QCString trWarning()
478  { return "Զգուշացում"; }
479 
481  virtual QCString trVersion()
482  { return "Տարբերակ"; }
483 
485  virtual QCString trDate()
486  { return "Տարեթիվ"; }
487 
489  virtual QCString trReturns()
490  { return "Վերադարձնում է"; }
491 
493  virtual QCString trSeeAlso()
494  { return "Տեսեք նաև"; }
495 
497  virtual QCString trParameters()
498  { return "Պարամետրեր"; }
499 
501  virtual QCString trExceptions()
502  { return "Բացառություններ"; }
503 
505  virtual QCString trGeneratedBy()
506  { return "Ստեղծված է հետևյալ համակարգի կողմից"; }
507 
509 // new since 0.49-990307
511 
513  virtual QCString trNamespaceList()
514  { return "Անունների տարածությունների ցուցակ"; }
515 
517  virtual QCString trNamespaceListDescription(bool extractAll)
518  {
519  QCString result="Բոլոր ";
520  if (!extractAll) result+="փաստագրված ";
521  result+="անունների տարածությունների ցուցակը` կարճ բացատրություններով.";
522  return result;
523  }
524 
528  virtual QCString trFriends()
529  { return "Ընկերներ"; }
530 
532 // new since 0.49-990405
534 
539  { return "Դասի ընկերներ և կապված ֆունկցիաներ"; }
540 
542 // new since 0.49-990425
544 
546  virtual QCString trCompoundReference(const char *clName,
547  ClassDef::CompoundType compType,
548  bool isTemplate)
549  {
550  QCString result=(QCString)clName;
551  if (isTemplate)
552  {
553  switch(compType)
554  {
555  case ClassDef::Class: result+=" Դասի"; break;
556  case ClassDef::Struct: result+=" Կառուցվածքի"; break;
557  case ClassDef::Union: result+=" Միավորման"; break;
558  case ClassDef::Interface: result+=" Ինտերֆեյսի"; break;
559  case ClassDef::Protocol: result+=" Արձանագրության"; break;
560  case ClassDef::Category: result+=" Դասակարգման"; break;
561  case ClassDef::Exception: result+=" Բացառության"; break;
562  default: break;
563  }
564  result+=" Ձևանմուշներ";
565  }
566  else
567  {
568  switch(compType)
569  {
570  case ClassDef::Class: result+=" Դաս"; break;
571  case ClassDef::Struct: result+=" Կառուցվածք"; break;
572  case ClassDef::Union: result+=" Միավորում"; break;
573  case ClassDef::Interface: result+=" Ինտերֆեյս"; break;
574  case ClassDef::Protocol: result+=" Արձանագրություն"; break;
575  case ClassDef::Category: result+=" Դասակարգում"; break;
576  case ClassDef::Exception: result+=" Բացառություն"; break;
577  default: break;
578  }
579  }
580  return result;
581  }
582 
584  virtual QCString trFileReference(const char *fileName)
585  {
586  return fileName+QCString(" ֆայլեր");
587  }
588 
590  virtual QCString trNamespaceReference(const char *namespaceName)
591  {
592  QCString result=namespaceName;
593  result+=" անունների տարածություններ";
594  return result;
595  }
596 
597  virtual QCString trPublicMembers()
598  { return "Բաց անդամ ֆունկցիաներ"; }
599  virtual QCString trPublicSlots()
600  { return "Բաց սլոթեր"; }
601  virtual QCString trSignals()
602  { return "Ազդանշաններ"; }
603  virtual QCString trStaticPublicMembers()
604  { return "Բաց ստատիկ անդամ ֆունկցիաներ"; }
605  virtual QCString trProtectedMembers()
606  { return "Պաշտպանված անդամ ֆունկցիաներ"; }
607  virtual QCString trProtectedSlots()
608  { return "Պաշտպանված սլոթեր"; }
609  virtual QCString trStaticProtectedMembers()
610  { return "Պաշտպանված ստատիկ անդամ ֆունկցիաներ"; }
611  virtual QCString trPrivateMembers()
612  { return "Փակ ֆունկցիաներ"; }
613  virtual QCString trPrivateSlots()
614  { return "Փակ սլոթեր"; }
615  virtual QCString trStaticPrivateMembers()
616  { return "Փակ ստատիկ անդամ ֆունկցիաներ"; }
617 
621  virtual QCString trWriteList(int numEntries)
622  {
623  QCString result;
624  int i;
625  // the inherits list contain `numEntries' classes
626  for (i=0;i<numEntries;i++)
627  {
628  // use generateMarker to generate placeholders for the class links!
629  result+=generateMarker(i); // generate marker for entry i in the list
630  // (order is left to right)
631 
632  if (i!=numEntries-1) // not the last entry, so we need a separator
633  {
634  if (i<numEntries-2) // not the fore last entry
635  result+=", ";
636  else // the fore last entry
637  result+=" և ";
638  }
639  }
640  return result;
641  }
642 
646  virtual QCString trInheritsList(int numEntries)
647  {
648  return "Հենքային դասեր - "+trWriteList(numEntries)+":";
649  }
650 
654  virtual QCString trInheritedByList(int numEntries)
655  {
656  return "Ժառանգորդ դասեր - "+trWriteList(numEntries)+":";
657  }
658 
662  virtual QCString trReimplementedFromList(int numEntries)
663  {
664  return "Վերասահմանված ֆունկցիաներ - "+trWriteList(numEntries)+":";
665  }
666 
670  virtual QCString trReimplementedInList(int numEntries)
671  {
672  return "Վերասահմանված է "+trWriteList(numEntries)+" ում:";
673  }
674 
676  virtual QCString trNamespaceMembers()
677  { return "Անունների տարածության անդամներ"; }
678 
680  virtual QCString trNamespaceMemberDescription(bool extractAll)
681  {
682  QCString result="Բոլոր ";
683  if (!extractAll) result+="փաստագրված ";
684  result+="անունների տարածության անդամների ցուցակը` "
685  "հղումներով դեպի ";
686  if (extractAll)
687  result+="բոլոր անդամների անունների տարածության փաստագրությունը.";
688  else
689  result+="անունների տարածությունը, որին նրանք պատկանում են.";
690  return result;
691  }
692 
696  virtual QCString trNamespaceIndex()
697  { return "Անունների տարածություններ"; }
698 
702  virtual QCString trNamespaceDocumentation()
703  { return "Անունների տարածություն"; }
704 
706 // new since 0.49-990522
708 
712  virtual QCString trNamespaces()
713  { return "Անունների տարածություններ"; }
714 
716 // new since 0.49-990728
718 
722  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
723  bool single)
724  {
725  QCString result = (QCString)"Այս ";
726  switch(compType)
727  {
728  case ClassDef::Class: result+="դասի"; break;
729  case ClassDef::Struct: result+="կառուցվածքի"; break;
730  case ClassDef::Union: result+="միավորման"; break;
731  case ClassDef::Interface: result+="ինտերֆեյսի"; break;
732  case ClassDef::Protocol: result+="արձանագրության"; break;
733  case ClassDef::Category: result+="դասակարգման"; break;
734  case ClassDef::Exception: result+="բացառության"; break;
735  default: break;
736  }
737  result+=" փաստագրությունը ստեղծվել է հետևյալ ֆայլ";
738  if (single) result+="ից."; else result+="երից.";
739  return result;
740  }
741 
743 // new since 0.49-990901
745 
747  virtual QCString trReturnValues()
748  { return "Վերադարձվող արժեքներ"; }
749 
752  virtual QCString trMainPage()
753  { return "Գլխավոր էջ"; }
754 
758  virtual QCString trPageAbbreviation()
759  { return "էջ:"; }
760 
762 // new since 0.49-991106
764 
765  virtual QCString trDefinedAtLineInSourceFile()
766  {
767  return "Սահմանումը @1 ֆայլի @0 տողում է:";
768  }
769  virtual QCString trDefinedInSourceFile()
770  {
771  return "Սահմանումը @0 ֆայլում է:";
772  }
773 
775 // new since 0.49-991205
777 
778  virtual QCString trDeprecated()
779  {
780  return "Հնացած է";
781  }
782 
784 // new since 1.0.0
786 
788  virtual QCString trCollaborationDiagram(const char *clName)
789  {
790  return (QCString)clName+"-ի համագործակցությունների գծագիր.";
791  }
793  virtual QCString trInclDepGraph(const char *fName)
794  {
795  return (QCString)fName+"-ի ներառումների կախվածությունների գծագիր.";
796  }
798  virtual QCString trConstructorDocumentation()
799  {
800  return "Կառուցիչներ";
801  }
803  virtual QCString trGotoSourceCode()
804  {
805  return "Տե'ս այս ֆայլի ելքային կոդը";
806  }
808  virtual QCString trGotoDocumentation()
809  {
810  return "Տե'ս այս ֆայլի փաստագրությունը:";
811  }
813  virtual QCString trPrecondition()
814  {
815  return "Նախապայման";
816  }
818  virtual QCString trPostcondition()
819  {
820  return "Հետպայման";
821  }
823  virtual QCString trInvariant()
824  {
825  return "Անփոփոխ";
826  }
828  virtual QCString trInitialValue()
829  {
830  return "Նախնական արժեք";
831  }
833  virtual QCString trCode()
834  {
835  return "Ելքային կոդ";
836  }
837  virtual QCString trGraphicalHierarchy()
838  {
839  return "Գրաֆիկական դասերի հիերարխիա:";
840  }
841  virtual QCString trGotoGraphicalHierarchy()
842  {
843  return "Տե'ս դասերի գրաֆիկական հիերարխիան:";
844  }
845  virtual QCString trGotoTextualHierarchy()
846  {
847  return "Տե'ս դասերի տեքստային հիերարխիան:";
848  }
849  virtual QCString trPageIndex()
850  {
851  return "էջեր";
852  }
853 
855 // new since 1.1.0
857 
858  virtual QCString trNote()
859  {
860  return "Նշում";
861  }
862  virtual QCString trPublicTypes()
863  {
864  return "Բաց տիպեր";
865  }
866  virtual QCString trPublicAttribs()
867  {
868  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
869  {
870  return "Տվյալների դաշտեր";
871  }
872  else
873  {
874  return "Բաց ատրիբուտներ";
875  }
876  }
877  virtual QCString trStaticPublicAttribs()
878  {
879  return "Բաց ստատիկ ատրիբուտներ";
880  }
881  virtual QCString trProtectedTypes()
882  {
883  return "Պաշտպանված տիպեր";
884  }
885  virtual QCString trProtectedAttribs()
886  {
887  return "Պաշտպանված ատրիբուտներ";
888  }
889  virtual QCString trStaticProtectedAttribs()
890  {
891  return "Պաշտպանված ստատիկ ատրիբուտներ";
892  }
893  virtual QCString trPrivateTypes()
894  {
895  return "Փակ տիպեր";
896  }
897  virtual QCString trPrivateAttribs()
898  {
899  return "Փակ ատրիբուտներ";
900  }
901  virtual QCString trStaticPrivateAttribs()
902  {
903  return "Փակ ստատիկ ատրիբուտներ";
904  }
905 
906 
908 // new since 1.1.3
910 
912  virtual QCString trTodo()
913  /*??*/
914  {
915  return "Կատարման ենթակա";
916  }
918  virtual QCString trTodoList()
919  /*??*/
920  {
921  return "Խնդիրների ցուցակ";
922  }
923 
925 // new since 1.1.4
927 
928  virtual QCString trReferencedBy()
929  {
930  return "Օգտագործվում է հետևյալում - ";
931  }
932  virtual QCString trRemarks()
933  {
934  return "Դիտողություններ";
935  }
936  virtual QCString trAttention()
937  {
938  return "Ուշադրություն";
939  }
940  virtual QCString trInclByDepGraph()
941  {
942  return "Այս գրաֆը ցույց է տալիս, թե որ ֆայլերն են "
943  "ուղղակի կամ անուղղակի ներառում տվյալ ֆայլը.";
944  }
945  virtual QCString trSince()
946  /*??*/
947  {
948  return "Սկսած";
949  }
950 
952 // new since 1.1.5
954 
956  virtual QCString trLegendTitle()
957  {
958  return "Լեգենդ";
959  }
963  virtual QCString trLegendDocs()
964  {
965  return
966  "Այս էջը նկարագրում է, թե ինչպես մեկնաբանել doxygen-ի ստեղծած գրաֆները:<p>\n"
967  "Դիտարկենք հետևյալ օրինակը.\n"
968  "\\code\n"
969  "/*! Կրճատման հետևանքով անտեսանելի դաս */\n"
970  "class Invisible { };\n\n"
971  "/*! Կրճատված դաս, ժառանգությունների հարաբերությունը փակ է */\n"
972  "class Truncated : public Invisible { };\n\n"
973  "/* Չփաստագրված դաս */\n"
974  "class Undocumented { };\n\n"
975  "/*! Բաց ժառանգում */\n"
976  "class PublicBase : public Truncated { };\n\n"
977  "/*! Դասի ձևաչափ */\n"
978  "template<class T> class Templ {};\n\n"
979  "/*! Պաշտպանված ժառանգում */\n"
980  "class ProtectedBase { };\n\n"
981  "/*! Փակ ժառանգում */\n"
982  "class PrivateBase { };\n\n"
983  "/*! Դաս, որը օգտագործվում է Inherited դասի կողմից */\n"
984  "class Used { };\n\n"
985  "/*! Դաս, որը ժառանգում է մի շարք այլ դասերից */\n"
986  "class Inherited : public PublicBase,\n"
987  " protected ProtectedBase,\n"
988  " private PrivateBase,\n"
989  " public Undocumented,\n"
990  " public Templ<int>\n"
991  "{\n"
992  " private:\n"
993  " Used *m_usedClass;\n"
994  "};\n"
995  "\\endcode\n"
996  "Սրանով կստանանք հետևյալ գրաֆը."
997  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
998  "<p>\n"
999  "Այս գրաֆի ուղղանկյունները ունեն հետևյալ իմաստը.\n"
1000  "<ul>\n"
1001  "<li>%A լցոնվաց մոխրագույն ուղղանկյունը ներկայացնում է այն դասը կամ կառուցվածքը, "
1002  "որի համար ստեղծվել է տվյալ գրաֆը:</li>\n"
1003  "<li>%A սև եզրերով ուղղանկյունը նշանակում է փաստագրված դաս կամ կարուցվածք:</li>\n"
1004  "<li>%A մոխրագույն եզրերով ուղղանկյունը նշանակում է չփաստագրված դաս կամ կառուցվածք:</li>\n"
1005  "<li>%A կարմիր եզրերով ուղղանկյունը նշանակում է դաս կամ կառուցվածք, որի համար\n"
1006  " ոչ բոլոր ժառանգում/պարունակում կապերն են ցուցադրված: Գրաֆը կրճատված է, "
1007  "եթե այն չի տեղավորվում նշված սահմաններում:</li>\n"
1008  "</ul>\n"
1009  "Սլաքները ունեն հետևյալ իմաստը.\n"
1010  "<ul>\n"
1011  "<li>%A մուգ կապույտ սլաքը օգտագործվում է երկու դասերի միջև բաց ժառանգում "
1012  "կապը ցուցադրելու համար:</li>\n"
1013  "<li>%A մուգ կանաչ սլաքը օգտագործվում է պաշտպանված ժառանգման համար:</li>\n"
1014  "<li>%A մուգ կարմիր սլաքը օգտագործվում է փակ ժառանգման համար:</li>\n"
1015  "<li>%A մանուշակագույն կետագիծ սլաքը օգտագորշվում է, եթե դասը պարունակվում է"
1016  "այլ դասում կամ օգտագորշվում է այլ դասի կողմից: Սլաքը պիտակավորվաշ է"
1017  "փոփոխական(ներ)ով, որի միջոցով մատնանշված դասը կամ կառուցվածքը հասանելի է:</li>\n"
1018  "<li>Դեզին կետագիծ սլաքը ցույց է տալիս ձևանմուշի օրինակի կապը այն ձևանմուշի հետ, "
1019  "որից այն իրականցվել է. Սլաքը պիտակավորված է օրինակի ձևանմուշային պարամետրերով:</li>\n"
1020  "</ul>\n";
1021  }
1023  virtual QCString trLegend()
1024  {
1025  return "լեգենդ";
1026  }
1027 
1029 // new since 1.2.0
1031 
1033  virtual QCString trTest()
1034  {
1035  return "Թեստ";
1036  }
1038  virtual QCString trTestList()
1039  {
1040  return "Թեստերի ցուցակ";
1041  }
1042 
1044 // new since 1.2.2
1046 
1048  virtual QCString trProperties()
1049  {
1050  return "Հատկություններ";
1051  }
1053  virtual QCString trPropertyDocumentation()
1054  {
1055  return "Հատկություններ";
1056  }
1057 
1059 // new since 1.2.4
1061 
1063  virtual QCString trClasses()
1064  {
1065  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1066  {
1067  return "Տվյալների կառուցվածք";
1068  }
1069  else
1070  {
1071  return "Դասեր";
1072  }
1073  }
1075  virtual QCString trPackage(const char *name)
1076  {
1077  return (QCString)"Փաթեթ "+name;
1078  }
1080  virtual QCString trPackageList()
1081  {
1082  return "Փաթեթների ցուցակ";
1083  }
1085  virtual QCString trPackageListDescription()
1086  {
1087  return "Բոլոր փաթեթները` կարճ բացատրություններով (եթե հասանելի են).";
1088  }
1090  virtual QCString trPackages()
1091  {
1092  return "Փաթեթներ";
1093  }
1095  virtual QCString trDefineValue()
1096  {
1097  return "Արժեքներ";
1098  }
1099 
1101 // new since 1.2.5
1103 
1105  virtual QCString trBug()
1106  {
1107  return "Սխալ";
1108  }
1110  virtual QCString trBugList()
1111  {
1112  return "Սխալների ցուցակ";
1113  }
1114 
1116 // new since 1.2.6
1118 
1119  virtual QCString trRTFansicp()
1120  {
1121  return "armscii-8";
1122  }
1124  virtual QCString trRTFCharSet()
1125  {
1126  return "0";
1127  }
1129  virtual QCString trRTFGeneralIndex()
1130  {
1131  return "Ցուցիչ";
1132  }
1133 
1138  virtual QCString trClass(bool first_capital, bool singular)
1139  {
1140  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1141  {
1142  QCString result((first_capital ? "Տվյալների կառուցվածք" : "տվյալների կառուցվածք"));
1143  return result;
1144  }
1145  else
1146  {
1147  QCString result((first_capital ? "Դաս" : "դաս"));
1148  if(!singular) result+="եր";
1149  return result;
1150  }
1151  }
1152 
1157  virtual QCString trFile(bool first_capital, bool singular)
1158  {
1159  QCString result((first_capital ? "Ֆայլ" : "ֆայլ"));
1160  if (!singular) result+="եր";
1161  return result;
1162  }
1163 
1168  virtual QCString trNamespace(bool first_capital, bool singular)
1169  {
1170  QCString result((first_capital ? "Անունների տարածություն" : "անունների տարածություն"));
1171  if (!singular) result+="ներ";
1172  return result;
1173  }
1174 
1179  virtual QCString trGroup(bool first_capital, bool singular)
1180  {
1181  QCString result((first_capital ? "Խ" : "խ"));
1182  result+=(singular ? "ումբ" : "մբեր");
1183  return result;
1184  }
1185 
1190  virtual QCString trPage(bool first_capital, bool singular)
1191  {
1192  QCString result((first_capital ? "Էջ" : "էջ"));
1193  if (!singular) result+="եր";
1194  return result;
1195  }
1196 
1201  virtual QCString trMember(bool first_capital, bool singular)
1202  {
1203  QCString result((first_capital ? "Անդամ" : "անդամ"));
1204  if (!singular) result+="ներ";
1205  return result;
1206  }
1207 
1212  virtual QCString trGlobal(bool first_capital, bool singular)
1213  {
1214  QCString result((first_capital ? "Գլոբալ" : "գլոբալ"));
1215  if (!singular) result+="ներ";
1216  return result;
1217  }
1218 
1220 // new since 1.2.7
1222 
1225  virtual QCString trAuthor(bool first_capital, bool singular)
1226  {
1227  QCString result((first_capital ? "Հեղինակ" : "հեղինակ"));
1228  if (!singular) result+="ներ";
1229  return result;
1230  }
1231 
1233 // new since 1.2.11
1235 
1238  virtual QCString trReferences()
1239  {
1240  return "Հղումներ - ";
1241  }
1242 
1244 // new since 1.2.13
1246 
1250  virtual QCString trImplementedFromList(int numEntries)
1251  {
1252  return "Իրագործում է հետևյալ դաս(եր)ի ֆունկցիաները - "+trWriteList(numEntries)+":";
1253  }
1254 
1258  virtual QCString trImplementedInList(int numEntries)
1259  {
1260  return "Իրագործվում է հետևյալում - "+trWriteList(numEntries)+":";
1261  }
1262 
1264 // new since 1.2.16
1266 
1270  virtual QCString trRTFTableOfContents()
1271  {
1272  return "Բովանդակություն";
1273  }
1274 
1276 // new since 1.2.17
1278 
1282  virtual QCString trDeprecatedList()
1283  {
1284  return "Հնացած սահմանումների ցուցակը";
1285  }
1286 
1288 // new since 1.2.18
1290 
1294  virtual QCString trEvents()
1295  {
1296  return "Պատահարներ";
1297  }
1299  virtual QCString trEventDocumentation()
1300  {
1301  return "Պատահարների ցուցակը";
1302  }
1303 
1305 // new since 1.3
1307 
1310  virtual QCString trPackageTypes()
1311  {
1312  return "Փաթեթի տիպեր";
1313  }
1317  virtual QCString trPackageMembers()
1318  {
1319  return "Փաթեթի ֆունկցիաներ";
1320  }
1324  virtual QCString trStaticPackageMembers()
1325  {
1326  return "Փաթեթի ստատիկ ֆունկցիաներ";
1327  }
1331  virtual QCString trPackageAttribs()
1332  {
1333  return "Փաթեթի ատրիբուտներ";
1334  }
1338  virtual QCString trStaticPackageAttribs()
1339  {
1340  return "Փաթեթի ստատիկ ատրիբուտներ";
1341  }
1342 
1344 // new since 1.3.1
1346 
1350  virtual QCString trAll()
1351  {
1352  return "Բոլոր";
1353  }
1355  virtual QCString trCallGraph()
1356  {
1357  return "Այս ֆունկցիայի կանչերի գրաֆը.";
1358  }
1359 
1361 // new since 1.3.3
1363 
1367  virtual QCString trSearchResultsTitle()
1368  {
1369  return "Որոնման արդյունքները";
1370  }
1379  virtual QCString trSearchResults(int numDocuments)
1380  {
1381  if (numDocuments==0)
1382  {
1383  return "Ներեցեք, բայց Ձեր որոնումը արդյունք չտվեց:";
1384  }
1385  else if( numDocuments == 1 )
1386  {
1387  return "Հայտնաբերվել է 1 փաստաթուղթ:";
1388  }
1389  else
1390  {
1391  return "Հայտնաբերվել է <b>$num</b> փաստաթուղթ:"
1392  "Փաստաթղթերը դասակարգված են ըստ համապասխանության";
1393  }
1394  }
1398  virtual QCString trSearchMatches()
1399  {
1400  return "Որոնման արդյունքներ:";
1401  }
1402 
1404 // new since 1.3.8
1406 
1409  virtual QCString trSourceFile(QCString& filename)
1410  {
1411  return "Ելակետային ֆայլ " + filename;
1412  }
1413 
1415 // new since 1.3.9
1417 
1421  virtual QCString trDirIndex()
1422  { return "Ֆայլադարանների հիերարխիա"; }
1423 
1427  virtual QCString trDirDocumentation()
1428  { return "Ֆայլադարաններ"; }
1429 
1433  virtual QCString trDirectories()
1434  { return "Ֆայլադրաններ"; }
1435 
1439  virtual QCString trDirDescription()
1440  { return "Այս ֆայլադարանների հիերարխիան կարգավորված է կոպտորեն, "
1441  "բայց ոչ ամբողջապես, այբբենական կարգով.";
1442  }
1443 
1447  virtual QCString trDirReference(const char *dirName)
1448  { QCString result=dirName; result+=" Ֆայլադարան"; return result; }
1449 
1453  virtual QCString trDir(bool first_capital, bool singular)
1454  {
1455  QCString result((first_capital ? "Ֆայլադարան" : "ֆայլադարան"));
1456  if (!singular) result+="ներ";
1457  return result;
1458  }
1459 
1461 // new since 1.4.1
1463 
1467  virtual QCString trOverloadText()
1468  {
1469  return "Սա վերաբեռնված ֆունկցիա է` տրամադրված հարմարության համար: "
1470  "Այն տարբերվում է նախնականից միայն արգումնետներով:";
1471  }
1472 
1474 // new since 1.4.6
1476 
1478  virtual QCString trCallerGraph()
1479  {
1480  return "Այս ֆունկցիայի կանչերի գրաֆը.";
1481  }
1482 
1487  { return "Համարակալումներ"; }
1488 
1489 
1491 // new since 1.5.4 (mainly for Fortran)
1493 
1495  { return "Անդամ ֆունցիաներ/ենթածրագրեր"; }
1496 
1498  virtual QCString trCompoundListFortran()
1499  { return "Տվյալների տիպերի ցուցակը"; }
1500 
1502  virtual QCString trCompoundMembersFortran()
1503  { return "Տվյալների դաշտեր"; }
1504 
1507  { return "Տվյալների տիպերը` կարճ բացատրություններով."; }
1508 
1510  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1511  {
1512  QCString result="Բոլոր ";
1513  if (!extractAll)
1514  {
1515  result+="փաստագրված ";
1516  }
1517  result+="տվյալների տիպերի անդամների ցուցակը` հղումներով դեպի ";
1518  if (!extractAll)
1519  {
1520  result+="բոլոր անդամների տվյալների կառուցվածքի փաստագրությունը";
1521  }
1522  else
1523  {
1524  result+="տվյալների տիպերը, որոնց նրանք պատկանում են";
1525  }
1526  return result;
1527  }
1528 
1532  virtual QCString trCompoundIndexFortran()
1533  { return "Տվյալների տիպեր"; }
1534 
1538  virtual QCString trTypeDocumentation()
1539  { return "Տվյալների տիպեր"; }
1540 
1544  virtual QCString trSubprograms()
1545  { return "Ֆունկցիաներ/ենթածրագրեր"; }
1546 
1550  virtual QCString trSubprogramDocumentation()
1551  { return "Ֆունկցիաներ/ենթածրագրեր"; }
1552 
1556  virtual QCString trDataTypes()
1557  { return "Տվյալների տիպեր"; }
1558 
1560  virtual QCString trModulesList()
1561  { return "Մոդուլների ցուցակ"; }
1562 
1564  virtual QCString trModulesListDescription(bool extractAll)
1565  {
1566  QCString result="Բոլոր";
1567  if (!extractAll) result+="փաստագրված ";
1568  result+="մոդուլների ցուցակը` կարճ բացատրություններով.";
1569  return result;
1570  }
1571 
1573  virtual QCString trCompoundReferenceFortran(const char *clName,
1574  ClassDef::CompoundType compType,
1575  bool isTemplate)
1576  {
1577  QCString result=(QCString)clName;
1578  if (!isTemplate)
1579  {
1580  switch(compType)
1581  {
1582  case ClassDef::Class: result+=" Մոդուլ"; break;
1583  case ClassDef::Struct: result+=" Տիպ"; break;
1584  case ClassDef::Union: result+=" Միավորում"; break;
1585  case ClassDef::Interface: result+=" Ինտերֆեյս"; break;
1586  case ClassDef::Protocol: result+=" Արձանագրություն"; break;
1587  case ClassDef::Category: result+=" Դասակարգում"; break;
1588  case ClassDef::Exception: result+=" Բացառություն"; break;
1589  default: break;
1590  }
1591  }
1592  else
1593  {
1594  switch(compType)
1595  {
1596  case ClassDef::Class: result+=" Մոդուլի"; break;
1597  case ClassDef::Struct: result+=" Տիպի"; break;
1598  case ClassDef::Union: result+=" Միավորման"; break;
1599  case ClassDef::Interface: result+=" Ինտերֆեյսի"; break;
1600  case ClassDef::Protocol: result+=" Արձանագրության"; break;
1601  case ClassDef::Category: result+=" Դասակարգման"; break;
1602  case ClassDef::Exception: result+=" Բացառության"; break;
1603  default: break;
1604  }
1605  result+=" Ձևանմուշ";
1606  }
1607  return result;
1608  }
1610  virtual QCString trModuleReference(const char *namespaceName)
1611  {
1612  return QCString("Մոդուլ ") + namespaceName;
1613  }
1614 
1616  virtual QCString trModulesMembers()
1617  { return "Մոդուլի անդամներ"; }
1618 
1620  virtual QCString trModulesMemberDescription(bool extractAll)
1621  {
1622  QCString result="Մոդուլի բոլոր ";
1623  if (!extractAll) result+="փաստագրված ";
1624  result+="անդամների ցուցակը` հղումներով դեպի ";
1625  if (extractAll)
1626  {
1627  result+="բոլոր անդամների փաստագրությունները.";
1628  }
1629  else
1630  {
1631  result+="մոդուլները, որոնց նրանք պատկանում են.";
1632  }
1633  return result;
1634  }
1635 
1639  virtual QCString trModulesIndex()
1640  { return "Մոդուլներ"; }
1641 
1646  virtual QCString trModule(bool first_capital, bool singular)
1647  {
1648  QCString result((first_capital ? "Մոդուլ" : "մոդուլ"));
1649  if (!singular) result+="ներ";
1650  return result;
1651  }
1656  bool single)
1657  { // here s is one of " Module", " Struct" or " Union"
1658  // single is true implies a single file
1659  QCString result=(QCString)"Այս ";
1660  switch(compType)
1661  {
1662  case ClassDef::Class: result+="մոդուլի"; break;
1663  case ClassDef::Struct: result+="տիպի"; break;
1664  case ClassDef::Union: result+="միավորման"; break;
1665  case ClassDef::Interface: result+="ինտերֆեյսի"; break;
1666  case ClassDef::Protocol: result+="արձանագրության"; break;
1667  case ClassDef::Category: result+="դասակարգման"; break;
1668  case ClassDef::Exception: result+="բացառության"; break;
1669  default: break;
1670  }
1671  result+=" փաստագրությունը ստեղծվել է հետևալ ֆայլ";
1672  if (single) result+="ից."; else result+="երից.";
1673  return result;
1674  }
1679  virtual QCString trType(bool first_capital, bool singular)
1680  {
1681  QCString result((first_capital ? "Տիպ" : "տիպ"));
1682  if (!singular) result+="եր";
1683  return result;
1684  }
1689  virtual QCString trSubprogram(bool first_capital, bool singular)
1690  {
1691  QCString result((first_capital ? "Ե" : "ե"));
1692  if (singular) result+="նթածրագիր"; else result+="նթածրագրեր";
1693  return result;
1694  }
1695 
1697  virtual QCString trTypeConstraints()
1698  {
1699  return "Տիպերի Սահմանափակումներ";
1700  }
1702 // new since 1.6.0 (mainly for the new search engine)
1704 
1706  virtual QCString trDirRelation(const char *name)
1707  {
1708  return QCString(name)+" Կապ";
1709  }
1710 
1712  virtual QCString trLoading()
1713  {
1714  return "Բեռնում...";
1715  }
1716 
1718  virtual QCString trGlobalNamespace()
1719  {
1720  return "Գլոբալ անունների տարածություն";
1721  }
1722 
1724  virtual QCString trSearching()
1725  {
1726  return "Որոնում...";
1727  }
1728 
1730  virtual QCString trNoMatches()
1731  {
1732  return "Անարդյունք";
1733  }
1734 
1736 // new since 1.6.3 (missing items for the directory pages)
1738 
1743  virtual QCString trFileIn(const char *name)
1744  {
1745  return (QCString)"Ֆայլը " + name + " ում";
1746  }
1747 
1752  virtual QCString trIncludesFileIn(const char *name)
1753  {
1754  return (QCString)"Ներառում է ֆայլը " + name + " ում";
1755  }
1756 
1767  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1768  int hour,int minutes,int seconds,
1769  bool includeTime)
1770  {
1771  static const char *days[] = { "Երկուշաբթի,","Երեքշաբթի,","Չորեքշաբթի,","Հինգշաբթի,",
1772  "Ուրբաթ,","Շաբաթ,","Կիրակի," };
1773  static const char *months[] = { "Հունիսի","Փետրվարի","Մարտի","Ապրրիլի","Մայիսի","Հունիսի",
1774  "Հուլիսի","Օգոստոսի","Սեպտեմբերի","Հոկտեբմերի","Նոյեմբերի","Դեկտեմբերի" };
1775  QCString sdate;
1776  sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1777  if (includeTime)
1778  {
1779  QCString stime;
1780  stime.sprintf(" %.2d:%.2d:%.2d ",hour,minutes,seconds);
1781  sdate+=stime;
1782  }
1783  return sdate;
1784  }
1785 
1787 // new since 1.7.5
1789 
1791  virtual QCString trCiteReferences()
1792  { return "Գրականություն"; }
1793 
1795  virtual QCString trCopyright()
1796  { return "Հեղինակային իրավունք"; }
1797 
1799  virtual QCString trDirDepGraph(const char *name)
1800  { return name + QCString("-ի ֆայլադարանների կախվածությունների գծագիր:"); }
1801 
1802 };
1803 
1804 #endif