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