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