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