translator_gr.h

Go to the documentation of this file.
00001 /******************************************************************************
00002  *
00003  *
00004  *
00005  * Copyright (C) 1997-2008 by Dimitri van Heesch.
00006  *
00007  * Permission to use, copy, modify, and distribute this software and its
00008  * documentation under the terms of the GNU General Public License is hereby
00009  * granted. No representations are made about the suitability of this software
00010  * for any purpose. It is provided "as is" without express or implied warranty.
00011  * See the GNU General Public License for more details.
00012  *
00013  * Documents produced by Doxygen are derivative works derived from the
00014  * input used in their production; they are not affected by this license.
00015  *
00016  */
00017 
00018 /*
00019  * 15 Dec 2001 : Translation to greek by
00020  *               Harry Kalogirou <no email>
00021  *
00022  * 04 Feb 2006 : Greek maintainance by
00023  *               Paul Gessos <nickreserved@yahoo.com>
00024  */
00025 
00026 #ifndef TRANSLATOR_GR_H
00027 #define TRANSLATOR_GR_H
00028 
00029 class TranslatorGreek : public TranslatorAdapter_1_5_4
00030 {
00031   protected:
00032     friend class TranslatorAdapterBase;
00033 
00034   public:
00035 
00036     // --- Language control methods -------------------
00037 
00044     virtual QCString idLanguage()
00045     { return "greek"; }
00046 
00047     virtual QCString latexLanguageSupportCommand()
00048     {
00049       //return "\\usepackage[greek,english]{babel}\n\\usepackage[iso-8859-7]{inputenc}\n";
00050       return "\\usepackage[greek,english]{babel}\n";
00051     }
00052 
00054     virtual QCString idLanguageCharset()
00055     {
00056       return "iso-8859-7";
00057     }
00058 
00059     // --- Language translation methods -------------------
00060 
00062     virtual QCString trRelatedFunctions()
00063     { return "Σχετικές συναρτήσεις"; }
00064 
00066     virtual QCString trRelatedSubscript()
00067     { return "(Σημειώστε ότι αυτές δεν είναι συναρτήσεις μέλη.)"; }
00068 
00070     virtual QCString trDetailedDescription()
00071     { return "Λεπτομερής Περιγραφή"; }
00072 
00074     virtual QCString trMemberTypedefDocumentation()
00075     { return "Τεκμηρίωση Μελών Typedef"; }
00076 
00078     virtual QCString trMemberEnumerationDocumentation()
00079     { return "Τεκμηρίωση Απαριθμήσεων Μελών"; }
00080 
00082     virtual QCString trMemberFunctionDocumentation()
00083     { return "Τεκμηρίωση Συναρτήσεων Μελών"; }
00084 
00086     virtual QCString trMemberDataDocumentation()
00087     {
00088       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00089       {
00090         return "Τεκμηρίωση Πεδίων";
00091       }
00092       else
00093       {
00094         return "Τεκμηρίωση Δεδομένων Μελών";
00095       }
00096     }
00097 
00099     virtual QCString trMore()
00100     { return "Περισσότερα..."; }
00101 
00103     virtual QCString trListOfAllMembers()
00104     { return "Λίστα όλων των μελών."; }
00105 
00107     virtual QCString trMemberList()
00108     { return "Λίστα μελών"; }
00109 
00111     virtual QCString trThisIsTheListOfAllMembers()
00112     { return "Ακολουθεί η πλήρης λίστα των μελών της"; }
00113 
00115     virtual QCString trIncludingInheritedMembers()
00116     { return ", περιλαμβανομένων όλων των κληρονομημένων μελών."; }
00117 
00121     virtual QCString trGeneratedAutomatically(const char *s)
00122     { QCString result="Δημιουργήθηκε αυτόματα από το Doxygen";
00123       if (s) result+=(QCString)" για "+s;
00124       result+=" από τον πηγαίο κώδικα.";
00125       return result;
00126     }
00127 
00129     virtual QCString trEnumName()
00130     { return "όνομα απαρύθμισης"; }
00131 
00133     virtual QCString trEnumValue()
00134     { return "τιμή απαρίθμησης"; }
00135 
00137     virtual QCString trDefinedIn()
00138     { return "ορισμένο στο "; }
00139 
00140     // quick reference sections
00141 
00145     virtual QCString trModules()
00146     { return "Κομμάτια"; }
00147 
00149     virtual QCString trClassHierarchy()
00150     { return "Ιεραρχία Κλάσεων"; }
00151 
00153     virtual QCString trCompoundList()
00154     {
00155       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00156       {
00157         return "Δομές Δεδομένων";
00158       }
00159       else
00160       {
00161         return "Λίστα Συσσωματωμάτων";
00162       }
00163     }
00164 
00166     virtual QCString trFileList()
00167     { return "Λίστα Αρχείων"; }
00168 
00170     virtual QCString trHeaderFiles()
00171     { return "Αρχεία Κεφαλίδας"; }
00172 
00174     virtual QCString trCompoundMembers()
00175     {
00176       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00177       {
00178         return "Πεδία Δεδομένων";
00179       }
00180       else
00181       {
00182         return "Μέλη Συσσωματώματα";
00183       }
00184     }
00185 
00187     virtual QCString trFileMembers()
00188     {
00189       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00190       {
00191         return "Καθολικοί ορισμοί";
00192       }
00193       else
00194       {
00195         return "Μέλη Αρχείων";
00196       }
00197     }
00198 
00200     virtual QCString trRelatedPages()
00201     { return "Σχετικές Σελίδες"; }
00202 
00204     virtual QCString trExamples()
00205     { return "Παραδείγματα"; }
00206 
00208     virtual QCString trSearch()
00209     { return "Αναζήτηση"; }
00210 
00212     virtual QCString trClassHierarchyDescription()
00213     { return "Αυτή η λίστα κληρονομηκότητας είναι μερικώς ταξινομημένη, "
00214              "αλλά όχι πλήρως, αλφαβητικά:";
00215     }
00216 
00218     virtual QCString trFileListDescription(bool extractAll)
00219     {
00220       QCString result="Ακολουθεί μια λίστα όλων των ";
00221       if (!extractAll) result+="τεκμηριωμένων ";
00222       result+="αρχείων με σύντομες περιγραφές:";
00223       return result;
00224     }
00225 
00227     virtual QCString trCompoundListDescription()
00228     {
00229 
00230       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00231       {
00232         return "Ακολουθούνε οι δομές δεδομένων με σύντομες περιγραφές:";
00233       }
00234       else
00235       {
00236         return "Ακολουθούνε οι κλάσεις, οι δομές, "
00237                "τα σώματα και οι διαπροσωπίες με σύντομες περιγραφές:";
00238       }
00239     }
00240 
00242     virtual QCString trCompoundMembersDescription(bool extractAll)
00243     {
00244       QCString result="Ακολουθεί η λίστα όλων των ";
00245       if (!extractAll)
00246       {
00247         result+="τεκμηριωμένων ";
00248       }
00249       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00250       {
00251         result+="πεδίων δομών και σωμάτων ";
00252       }
00253       else
00254       {
00255         result+="κλάσεων";
00256       }
00257       result+=" με συνδέσμους ";
00258       if (!extractAll)
00259       {
00260         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00261         {
00262           result+="στην τεκμηρίωση των δομών/ενώσεων για κάθε πεδίο:";
00263         }
00264         else
00265         {
00266           result+="στην τεκμηρίωση των κλάσεων για κάθε πεδίο:";
00267         }
00268       }
00269       else
00270       {
00271         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00272         {
00273           result+="στις δομές/ενώσεις που ανήκουν:";
00274         }
00275         else
00276         {
00277           result+="στις κλάσεις που ανήκουν:";
00278         }
00279       }
00280       return result;
00281     }
00282 
00284     virtual QCString trFileMembersDescription(bool extractAll)
00285     {
00286       QCString result="Ακολουθεί η λίστα όλων των ";
00287       if (!extractAll) result+="τεκμηριωμένων ";
00288 
00289       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00290       {
00291         result+="συναρτήσεων, μεταβλητών, ορισμών, απαριθμήσεων, και ορισμών τύπων";
00292       }
00293       else
00294       {
00295         result+="μελών αρχείων";
00296       }
00297       result+=" με συνδέσμους ";
00298       if (extractAll)
00299         result+="στα αρχεία που ανήκουν:";
00300       else
00301         result+="στην τεκμηρίωση:";
00302       return result;
00303     }
00304 
00306     virtual QCString trHeaderFilesDescription()
00307     { return "Ακολουθούνε τα αρχεία κεφαλίδας που απαρτίζουν το API:"; }
00308 
00310     virtual QCString trExamplesDescription()
00311     { return "Ακολουθεί η λίστα με τα παραδείγματα:"; }
00312 
00314     virtual QCString trRelatedPagesDescription()
00315     { return "Ακολουθεί η λίστα όλων των σχετικών σελίδων τεκμηρίωσης:"; }
00316 
00318     virtual QCString trModulesDescription()
00319     { return "Ακολουθεί η λίστα όλων των μονάδων:"; }
00320 
00324     virtual QCString trNoDescriptionAvailable()
00325     { return "Δεν υπάρχει περιγραφή διαθέσιμη"; }
00326 
00327     // index titles (the project name is prepended for these)
00328 
00329 
00331     virtual QCString trDocumentation()
00332     { return "Τεκμηρίωση"; }
00333 
00337     virtual QCString trModuleIndex()
00338     { return "Ευρετήριο μονάδων"; }
00339 
00343     virtual QCString trHierarchicalIndex()
00344     { return "Ιεραρχικό Ευρετήριο"; }
00345 
00349     virtual QCString trCompoundIndex()
00350     {
00351       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00352       {
00353         return "Ευρετήριο δομών δεδομένων";
00354       }
00355       else
00356       {
00357         return "Συμπαγές Ευρετήριο";
00358       }
00359     }
00360 
00364     virtual QCString trFileIndex()
00365     { return "Ευρετήτιο Αρχείων"; }
00366 
00370     virtual QCString trModuleDocumentation()
00371     { return "Τεκμηρίωση Μονάδων"; }
00372 
00376     virtual QCString trClassDocumentation()
00377     {
00378       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00379       {
00380         return "Τεκμηρίωση Δομών Δεδομένων";
00381       }
00382       else
00383       {
00384         return "Τεκμηρίωση Κλάσεων";
00385       }
00386     }
00387 
00391     virtual QCString trFileDocumentation()
00392     { return "Τεκμηρίωση Αρχείων"; }
00393 
00397     virtual QCString trExampleDocumentation()
00398     { return "Τεκμηρίωση Παραδειγμάτων"; }
00399 
00403     virtual QCString trPageDocumentation()
00404     { return "Τεκμηρίωση Σελίδων"; }
00405 
00407     virtual QCString trReferenceManual()
00408     { return "Ενχειρίδιο Αναφοράς"; }
00409 
00413     virtual QCString trDefines()
00414     { return "Ορισμοί"; }
00415 
00419     virtual QCString trFuncProtos()
00420     { return "Πρωτοτυπήσεις Συναρτήσεων"; }
00421 
00425     virtual QCString trTypedefs()
00426     { return "Ορισμοί Τύπων"; }
00427 
00431     virtual QCString trEnumerations()
00432     { return "Απαριθμήσεις"; }
00433 
00437     virtual QCString trFunctions()
00438     { return "Συναρτήσεις"; }
00439 
00443     virtual QCString trVariables()
00444     { return "Μεταβλητές"; }
00445 
00449     virtual QCString trEnumerationValues()
00450     { return "Τιμές Απαριθμήσεων"; }
00451 
00455     virtual QCString trDefineDocumentation()
00456     { return "Τεκμηρίωση Ορισμών"; }
00457 
00461     virtual QCString trFunctionPrototypeDocumentation()
00462     { return "Τεκμηρίωση Πρωτοτυπήσεων των Συναρτήσεων"; }
00463 
00467     virtual QCString trTypedefDocumentation()
00468     { return "Τεκμηρίωση Ορισμών Τύπων"; }
00469 
00473     virtual QCString trEnumerationTypeDocumentation()
00474     { return "Τεκμηρίωση Απαριθμήσεων"; }
00475 
00479     virtual QCString trFunctionDocumentation()
00480     { return "Τεκμηρίωση Συναρτήσεων"; }
00481 
00485     virtual QCString trVariableDocumentation()
00486     { return "Τεκμηρίωση Μεταβλητών"; }
00487 
00491     virtual QCString trCompounds()
00492     {
00493       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00494       {
00495         return "Δομές Δεδομένων";
00496       }
00497       else
00498       {
00499         return "Συσσωματώματα";
00500       }
00501     }
00502 
00506     virtual QCString trGeneratedAt(const char *date,const char *projName)
00507     {
00508       QCString result=(QCString)"Δημιουργήθηκε στις "+date;
00509       if (projName) result+=(QCString)" για "+projName;
00510       result+=(QCString)" από";
00511       return result;
00512     }
00515     virtual QCString trWrittenBy()
00516     {
00517       return "γραμμένο από τον ";
00518     }
00519 
00521     virtual QCString trClassDiagram(const char *clName)
00522     {
00523       return (QCString)"Διάγραμμα κληρονομικότητας για την "+clName+":";
00524     }
00525 
00527     virtual QCString trForInternalUseOnly()
00528     { return "Μόνο για εσωτερική χρήση."; }
00529 
00531     virtual QCString trReimplementedForInternalReasons()
00532     { return "Επαναυλοποιημένη για εσωτερικούς λόγους, το API δεν επιρεάζεται."; }
00533 
00535     virtual QCString trWarning()
00536     { return "Προειδοποίηση"; }
00537 
00539     virtual QCString trBugsAndLimitations()
00540     { return "Προβλήματα και περιορισμοί"; }
00541 
00543     virtual QCString trVersion()
00544     { return "Έκδοση"; }
00545 
00547     virtual QCString trDate()
00548     { return "Ημ/νια"; }
00549 
00551     virtual QCString trReturns()
00552     { return "Επιστρέφει"; }
00553 
00555     virtual QCString trSeeAlso()
00556     { return "Κοιτάξτε επίσης "; }
00557 
00559     virtual QCString trParameters()
00560     { return "Παράμετροι"; }
00561 
00563     virtual QCString trExceptions()
00564     { return "Εξαίρεση"; }
00565 
00567     virtual QCString trGeneratedBy()
00568     { return "Δημιουργήθηκε από "; }
00569 
00571 // new since 0.49-990307
00573 
00575     virtual QCString trNamespaceList()
00576     { return "Λίστα Namespace"; }
00577 
00579     virtual QCString trNamespaceListDescription(bool extractAll)
00580     {
00581       QCString result="Ακολουθέι η λίστα όλων των ";
00582       if (!extractAll) result+="τεκμηριωμένων ";
00583       result+="Namespace με σύντομες περιγραφές:";
00584       return result;
00585     }
00586 
00590     virtual QCString trFriends()
00591     { return "Φίλοι"; }
00592 
00594 // new since 0.49-990405
00596 
00600     virtual QCString trRelatedFunctionDocumentation()
00601     { return "Τεκμηρίωση Φιλικών και Συσχετιζόμενων Συναρτήσεων"; }
00602 
00604 // new since 0.49-990425
00606 
00608     virtual QCString trCompoundReference(const char *clName,
00609                                     ClassDef::CompoundType compType,
00610                                     bool isTemplate)
00611     {
00612       QCString result=(QCString)clName+" ";
00613       result+=" Αναφορά";
00614       switch(compType)
00615       {
00616         case ClassDef::Class:      result+=" Κλάσης"; break;
00617         case ClassDef::Struct:     result+=" Δομής"; break;
00618         case ClassDef::Union:      result+=" Ένωσης"; break;
00619         case ClassDef::Interface:  result+=" Διαπροσωπίας"; break;
00620         case ClassDef::Protocol:   result+=" Πρωτοκόλλου"; break;
00621         case ClassDef::Category:   result+=" Κατηγορίας"; break;
00622         case ClassDef::Exception:  result+=" Εξαίρεσης"; break;
00623       }
00624       if (isTemplate) result+=" Template";
00625 
00626       return result;
00627     }
00628 
00630     virtual QCString trFileReference(const char *fileName)
00631     {
00632       QCString result=fileName;
00633       result+=" Αναφορά Αρχείου";
00634       return result;
00635     }
00636 
00638     virtual QCString trNamespaceReference(const char *namespaceName)
00639     {
00640       QCString result=namespaceName;
00641       result+=" Αναφορά Namespace";
00642       return result;
00643     }
00644 
00645     virtual QCString trPublicMembers()
00646     { return "Δημόσιες Μέθοδοι"; }
00647     virtual QCString trPublicSlots()
00648     { return "Δημόσια Slots"; }
00649     virtual QCString trSignals()
00650     { return "Σήματα"; }
00651     virtual QCString trStaticPublicMembers()
00652     { return "Στατικές Δημόσιες Μέδοδοι"; }
00653     virtual QCString trProtectedMembers()
00654     { return "Προστατευμένες Μέδοδοι"; }
00655     virtual QCString trProtectedSlots()
00656     { return "Προστατευμένα Slots"; }
00657     virtual QCString trStaticProtectedMembers()
00658     { return "Στατικές Προστατευμένες Μέδοδοι"; }
00659     virtual QCString trPrivateMembers()
00660     { return "Ιδιοτικές Μέδοδοι"; }
00661     virtual QCString trPrivateSlots()
00662     { return "Ιδιοτικά Slots"; }
00663     virtual QCString trStaticPrivateMembers()
00664     { return "Στατικές Ιδιοτικές Μέδοδοι"; }
00665 
00669     virtual QCString trWriteList(int numEntries)
00670     {
00671       QCString result;
00672       int i;
00673       // the inherits list contain `numEntries' classes
00674       for (i=0;i<numEntries;i++)
00675       {
00676         // use generateMarker to generate placeholders for the class links!
00677         result+=generateMarker(i); // generate marker for entry i in the list
00678                                    // (order is left to right)
00679 
00680         if (i!=numEntries-1)  // not the last entry, so we need a separator
00681         {
00682           if (i<numEntries-2) // not the fore last entry
00683             result+=", ";
00684           else                // the fore last entry
00685             result+=", και ";
00686         }
00687       }
00688       return result;
00689     }
00690 
00694     virtual QCString trInheritsList(int numEntries)
00695     {
00696       return "Κληρονομεί "+trWriteList(numEntries)+".";
00697     }
00698 
00702     virtual QCString trInheritedByList(int numEntries)
00703     {
00704       return "Κληρονομείται από "+trWriteList(numEntries)+".";
00705     }
00706 
00710     virtual QCString trReimplementedFromList(int numEntries)
00711     {
00712       return "Επαναϋλοποιείται από "+trWriteList(numEntries)+".";
00713     }
00714 
00718     virtual QCString trReimplementedInList(int numEntries)
00719     {
00720       return "Επαναϋλοποιείται στην "+trWriteList(numEntries)+".";
00721     }
00722 
00724     virtual QCString trNamespaceMembers()
00725     { return "Μέλη Namespace"; }
00726 
00728     virtual QCString trNamespaceMemberDescription(bool extractAll)
00729     {
00730       QCString result="Ακολουθεί η λίστα όλων των ";
00731       if (!extractAll) result+="τεκμηριωμένων ";
00732       result+="μελών χώρων ονομάτων με συνδέσμους ";
00733       if (extractAll)
00734         result+="στην τεκμηρίωση του χώρου ονομάτων για κάθε μέλος:";
00735       else
00736         result+="στους χώρους ονομάτων που ανήκουν:";
00737       return result;
00738     }
00742     virtual QCString trNamespaceIndex()
00743     { return "Ευρετήριο Χώρων Ονομάτων"; }
00744 
00748     virtual QCString trNamespaceDocumentation()
00749     { return "Τεκμηρίωση Χώρων Ονομάτων"; }
00750 
00752 // new since 0.49-990522
00754 
00758     virtual QCString trNamespaces()
00759     { return "Χώροι Ονομάτων"; }
00760 
00762 // new since 0.49-990728
00764 
00768     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
00769         bool single)
00770     { // here s is one of " Class", " Struct" or " Union"
00771       // single is true implies a single file
00772       QCString result=(QCString)"Η τεκμηρίωση για ";
00773       switch(compType)
00774       {
00775         case ClassDef::Class:      result+="αυτή την κλάση"; break;
00776         case ClassDef::Struct:     result+="αυτή η δομή"; break;
00777         case ClassDef::Union:      result+="αυτή η ένωση"; break;
00778         case ClassDef::Interface:  result+="αυτή η διαπροσωπία"; break;
00779         case ClassDef::Protocol:   result+="Protocol"; break; // translate me!
00780         case ClassDef::Category:   result+="Category"; break; // translate me!
00781         case ClassDef::Exception:  result+="αυτή η εξαίρεση"; break;
00782       }
00783       result+=" δημιουργήθηκε απο τ";
00784       if (single) result+="ο ακόλουθο αρχείο:"; else result+="α ακόλουθα αρχεία:";
00785       return result;
00786     }
00787 
00791     virtual QCString trAlphabeticalList()
00792     { return "Αλφαβητική Λίστα"; }
00793 
00795 // new since 0.49-990901
00797 
00799     virtual QCString trReturnValues()
00800     { return "Τιμές Επιστροφής"; }
00801 
00804     virtual QCString trMainPage()
00805     { return "Κύρια Σελίδα"; }
00806 
00810     virtual QCString trPageAbbreviation()
00811     { return "σελ."; }
00812 
00814 // new since 0.49-991003
00816 
00817     virtual QCString trSources()
00818     {
00819       return "Πηγαίος";
00820     }
00821     virtual QCString trDefinedAtLineInSourceFile()
00822     {
00823       return "Ορισμός στη γραμμή @0 του αρχείου @1.";
00824     }
00825     virtual QCString trDefinedInSourceFile()
00826     {
00827       return "Ορισμός στο αρχείο @0.";
00828     }
00829 
00831 // new since 0.49-991205
00833 
00834     virtual QCString trDeprecated()
00835     {
00836       return "Αποσυρμένο";
00837     }
00838 
00840 // new since 1.0.0
00842 
00844     virtual QCString trCollaborationDiagram(const char *clName)
00845     {
00846       return (QCString)"Δίαγραμμα Συνεργασίας για την κλάση "+clName+":";
00847     }
00849     virtual QCString trInclDepGraph(const char *fName)
00850     {
00851       return (QCString)"Διάγραμμα εξάρτησης Include για το αρχείο "+fName+":";
00852     }
00854     virtual QCString trConstructorDocumentation()
00855     {
00856       return "Τεκμηρίωση Constructor & Destructor";
00857     }
00859     virtual QCString trGotoSourceCode()
00860     {
00861       return "Πήγαινε στον πηγαίο κώδικα του αρχείου.";
00862     }
00864     virtual QCString trGotoDocumentation()
00865     {
00866       return "Πήγαινε στην τεκμηρίωση του αρχείου.";
00867     }
00869     virtual QCString trPrecondition()
00870     {
00871       return "Προϋποθέσεις";
00872     }
00874     virtual QCString trPostcondition()
00875     {
00876       return "Μεταϋποθέσεις";
00877     }
00879     virtual QCString trInvariant()
00880     {
00881       return "Αμετάβλητα";
00882     }
00884     virtual QCString trInitialValue()
00885     {
00886       return "Αρχική τιμή:";
00887     }
00889     virtual QCString trCode()
00890     {
00891       return "κώδικας";
00892     }
00893     virtual QCString trGraphicalHierarchy()
00894     {
00895       return "Γραφική Αναπαράσταση Της Ιεραρχίας Των Κλάσεων";
00896     }
00897     virtual QCString trGotoGraphicalHierarchy()
00898     {
00899       return "Πήγαινε στην γραφική αναπαράσταση της ιεραρχίας των κλάσεων";
00900     }
00901     virtual QCString trGotoTextualHierarchy()
00902     {
00903       return "Πήγαινε στην με κείμενο αναπαράσταση της ιεραρχίας των κλάσεων";
00904     }
00905     virtual QCString trPageIndex()
00906     {
00907       return "Ευρετήριο Σελίδων";
00908     }
00909 
00911 // new since 1.1.0
00913 
00914     virtual QCString trNote()
00915     {
00916       return "Σημείωση";
00917     }
00918     virtual QCString trPublicTypes()
00919     {
00920       return "Δημόσιοι Τυποι";
00921     }
00922     virtual QCString trPublicAttribs()
00923     {
00924       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00925       {
00926         return "Πεδία Δεδομένων";
00927       }
00928       else
00929       {
00930         return "Δημόσια Χαρακτηριστικά";
00931       }
00932     }
00933     virtual QCString trStaticPublicAttribs()
00934     {
00935       return "Στατικά Δημόσια Χαρακτηριστικά";
00936     }
00937     virtual QCString trProtectedTypes()
00938     {
00939       return "Προστατευμένοι Τύποι";
00940     }
00941     virtual QCString trProtectedAttribs()
00942     {
00943       return "Προστατευμένα Χαρακτηριστικά";
00944     }
00945     virtual QCString trStaticProtectedAttribs()
00946     {
00947       return "Στατικά Προστατευμένα Χαρακτηριστικά";
00948     }
00949     virtual QCString trPrivateTypes()
00950     {
00951       return "Ιδιωτικοί Τύποι";
00952     }
00953     virtual QCString trPrivateAttribs()
00954     {
00955       return "Ιδιωτικα Χαρακτηριστικά";
00956     }
00957     virtual QCString trStaticPrivateAttribs()
00958     {
00959       return "Στατικά Ιδιωτικα Χαρακτηριστικά";
00960     }
00961 
00963 // new since 1.1.3
00965 
00967     virtual QCString trTodo()
00968     {
00969       return "Προς Υλοποίηση";
00970     }
00972     virtual QCString trTodoList()
00973     {
00974       return "Λίστα των Προς Υλοποίηση";
00975     }
00976 
00978 // new since 1.1.4
00980 
00981     virtual QCString trReferencedBy()
00982     {
00983       return "Αναφορά από";
00984     }
00985     virtual QCString trRemarks()
00986     {
00987       return "Παρατήρηση";
00988     }
00989     virtual QCString trAttention()
00990     {
00991       return "Προσοχή";
00992     }
00993     virtual QCString trInclByDepGraph()
00994     {
00995       return "Το γράφημα αυτό παρουσιάζει ποιά αρχεία άμεσα ή "
00996              "έμεσα περιλαμβάνουν αυτό το αρχείο:";
00997     }
00998     virtual QCString trSince()
00999     {
01000       return "Από";
01001     }
01002 
01004 // new since 1.1.5
01006 
01008     virtual QCString trLegendTitle()
01009     {
01010       return "Υπόμνημα Διαγραμμάτων";
01011     }
01015     virtual QCString trLegendDocs()
01016     {
01017       return
01018         "Αυτή η σελίδα εξηγεί το πως ερμηνεύονται τα διαγράμματα που δημιουργούνται "
01019         "από το doxygen.<p>\n"
01020         "Θεωρείστε το παρακάτω παράδειγμα:"
01021         "\\code\n"
01022         "/*! Invisible class because of truncation */\n"
01023         "class Invisible { };\n\n"
01024         "/*! Truncated class, inheritance relation is hidden */\n"
01025         "class Truncated : public Invisible { };\n\n"
01026         "/* Class not documented with doxygen comments */\n"
01027         "class Undocumented { };\n\n"
01028         "/*! Class that is inherited using public inheritance */\n"
01029         "class PublicBase : public Truncated { };\n\n"
01030         "/*! A template class */\n"
01031         "template<class T> class Templ { };\n\n"
01032         "/*! Class that is inherited using protected inheritance */\n"
01033         "class ProtectedBase { };\n\n"
01034         "/*! Class that is inherited using private inheritance */\n"
01035         "class PrivateBase { };\n\n"
01036         "/*! Class that is used by the Inherited class */\n"
01037         "class Used { };\n\n"
01038         "/*! Super class that inherits a number of other classes */\n"
01039         "class Inherited : public PublicBase,\n"
01040         "                  protected ProtectedBase,\n"
01041         "                  private PrivateBase,\n"
01042         "                  public Undocumented,\n"
01043         "                  public Templ<int>\n"
01044         "{\n"
01045         "  private:\n"
01046         "    Used *m_usedClass;\n"
01047         "};\n"
01048         "\\endcode\n"
01049         "Αν η ετικέτα \\c MAX_DOT_GRAPH_HEIGHT στο αρχείο ρυθμίσεων "
01050         "τεθεί στο 200 θα έχουμε σαν αποτέλεσμα το ακόλουθο διάγραμμα:"
01051         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
01052         "<p>\n"
01053         "Τα κουτιά στο παραπάνω διάγραμμα έχουν την ακόλουθη σημασία:\n"
01054         "<ul>\n"
01055         "<li>Ένα γεμισμένο μαύρο κουτί αναπαριστά τη δομή ή την κλάση για την οποία"
01056         "αφορά το διάγραμμα.\n"
01057         "<li>Ένα κουτί με μαύρο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση.\n"
01058         "<li>Ένα κουτί με γκρίζο περίγραμμα αναπαριστά μία μη τεκμηριωμένη δομή ή κλάση.\n"
01059         "<li>Ένα κουτί με κόκκινο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση για "
01060         "την οποία δεν παρουσιάζονται όλες οι σχέσεις κληρονομικότητας και περιεχομένου. %Ένα "
01061         "διάγραμμα μειώνεται αν δεν χωράει στις ορισμένες διαστάσεις."
01062         "</ul>\n"
01063         "Τα βέλη έχουν τις ακόλουθες σημασίες:\n"
01064         "<ul>\n"
01065         "<li>Ένα βαθύ μπλε βέλος χρησιμοποιείται για να παρουσιάσει μία δημόσια σχέση κληρονομικότητας "
01066         "μεταξύ δύο κλάσεων.\n"
01067         "<li>Ένα βαθύ πράσινο βέλος χρησιμοποιείται για προστατευμένη κληρονομικότητα.\n"
01068         "<li>Ένα βαθύ κόκκινο βέλος χρησιμοποιείται για ιδιωτική κληρονομικότητα.\n"
01069         "<li>Ένα μωβ διακεκομένο βέλος χρησιμοποιείται αν μία κλάση περιέχεται ή χρησιμοποιείται "
01070         "από μία άλλη κλάση. Το βέλος ονομάζεται από το όνομα της μεταβλητής(ων) "
01071         "μέσω της οποίας η κλάση ή δομή είναι προσβάσιμη. \n"
01072         "</ul>\n";
01073     }
01075     virtual QCString trLegend()
01076     {
01077       return "υπόμνημα";
01078     }
01079 
01081 // new since 1.2.0
01083 
01085     virtual QCString trTest()
01086     {
01087       return "Δοκιμαστικό";
01088     }
01090     virtual QCString trTestList()
01091     {
01092       return "Λίστα Δοκιμαστικών";
01093     }
01094 
01096 // new since 1.2.1
01098 
01100     virtual QCString trDCOPMethods()
01101     {
01102       return "Μέδοδοι DCOP";
01103     }
01104 
01106 // new since 1.2.2
01108 
01110     virtual QCString trProperties()
01111     {
01112       return "Ιδιότητες";
01113     }
01115     virtual QCString trPropertyDocumentation()
01116     {
01117       return "Τεκμηρίωση Ιδιοτήτων";
01118     }
01119 
01121 // new since 1.2.4
01123 
01125     virtual QCString trInterfaces()
01126     {
01127       return "Διαπροσωπίες";
01128     }
01130     virtual QCString trClasses()
01131     {
01132       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
01133       {
01134         return "Δομές Δεδομένων";
01135       }
01136       else
01137       {
01138         return "Κλάσεις";
01139       }
01140     }
01142     virtual QCString trPackage(const char *name)
01143     {
01144       return (QCString)"Πακέτο "+name;
01145     }
01147     virtual QCString trPackageList()
01148     {
01149       return "Λίστα Πακέτων";
01150     }
01152     virtual QCString trPackageListDescription()
01153     {
01154       return "Ακολουθεί η λίστα των πακέτων με σύντομη περιγραφή (αν υπάρχει):";
01155     }
01157     virtual QCString trPackages()
01158     {
01159       return "Πακέτα";
01160     }
01162     virtual QCString trPackageDocumentation()
01163     {
01164       return "Τεκμηρίωση Πακέτων";
01165     }
01167     virtual QCString trDefineValue()
01168     {
01169       return "Τιμή:";
01170     }
01171 
01173 // new since 1.2.5
01175 
01177     virtual QCString trBug()
01178     {
01179       return "Πρόβλημα";
01180     }
01182     virtual QCString trBugList()
01183     {
01184       return "Λίστα Προβλημάτων";
01185     }
01186 
01188 // new since 1.2.6
01190 
01216     virtual QCString trRTFansicp()
01217     {
01218       return "1253";
01219     }
01220 
01221 
01225     virtual QCString trRTFCharSet()
01226     {
01227       return "0";
01228     }
01229 
01231     virtual QCString trRTFGeneralIndex()
01232     {
01233       return "Ευρετήριο";
01234     }
01235 
01240     virtual QCString trClass(bool first_capital, bool singular)
01241     {
01242       QCString result((first_capital ? "Κλάση" : "κλάση"));
01243       if (!singular)  result+="";
01244       return result;
01245     }
01246 
01251     virtual QCString trFile(bool first_capital, bool singular)
01252     {
01253       QCString result((first_capital ? "Αρχεί" : "αρχεί"));
01254       if (!singular)  result+="α"; else result+="ο";
01255       return result;
01256     }
01257 
01262     virtual QCString trNamespace(bool first_capital, bool singular)
01263     {
01264       QCString result((first_capital ? "Namespace" : "namespace"));
01265       if (!singular)  result+="s";
01266       return result;
01267     }
01268 
01273     virtual QCString trGroup(bool first_capital, bool singular)
01274     {
01275       QCString result((first_capital ? "Ομάδ" : "ομάδ"));
01276       if (!singular)  result+="ες"; else result+="α";
01277       return result;
01278     }
01279 
01284     virtual QCString trPage(bool first_capital, bool singular)
01285     {
01286       QCString result((first_capital ? "Σελίδ" : "σελίδ"));
01287       if (!singular)  result+="ες"; else result+="α";
01288       return result;
01289     }
01290 
01295     virtual QCString trMember(bool first_capital, bool singular)
01296     {
01297       QCString result((first_capital ? "Μέλ" : "μέλ"));
01298       if (!singular)  result+="η"; else result+="ος";
01299       return result;
01300     }
01301 
01306     virtual QCString trField(bool first_capital, bool singular)
01307     {
01308       QCString result((first_capital ? "Πεδί" : "πεδί"));
01309       if (!singular)  result+="α"; else result+="ο";
01310       return result;
01311     }
01312 
01317     virtual QCString trGlobal(bool first_capital, bool singular)
01318     {
01319       QCString result((first_capital ? "Καθολικ" : "καθολικ"));
01320       if (!singular) result+="ές"; else result+="ή";
01321       return result;
01322     }
01323 
01325 // new since 1.2.7
01327 
01330     virtual QCString trAuthor(bool first_capital, bool singular)
01331     {
01332       QCString result((first_capital ? "Συγραφ" : "συγραφ"));
01333       if (!singular)  result+=""; else result+="έας";
01334       return result;
01335     }
01336 
01338 // new since 1.2.11
01340 
01343     virtual QCString trReferences()
01344     {
01345       return "Αναφορές";
01346     }
01347 
01349 // new since 1.2.13
01351 
01355     virtual QCString trImplementedFromList(int numEntries)
01356     {
01357       return "Υλοποιεί "+trWriteList(numEntries)+".";
01358     }
01359 
01363     virtual QCString trImplementedInList(int numEntries)
01364     {
01365       return "Υλοποιείται από "+trWriteList(numEntries)+".";
01366     }
01367 
01369 // new since 1.2.16
01371 
01375     virtual QCString trRTFTableOfContents()
01376     {
01377       return "Πίνακας Περιεχομένων";
01378     }
01379 
01381 // new since 1.2.17
01383 
01387     virtual QCString trDeprecatedList()
01388     {
01389       return "Λίστα Καταργημένων";
01390     }
01391 
01393 // new since 1.2.18
01395 
01399     virtual QCString trEvents()
01400     {
01401       return "Συμβάντα";
01402     }
01404     virtual QCString trEventDocumentation()
01405     {
01406       return "Τεκμηρίωση Συμβάντων";
01407     }
01408 
01410 // new since 1.3
01412 
01415     virtual QCString trPackageTypes()
01416     {
01417       return "Τύποι Πακέτων";
01418     }
01422     virtual QCString trPackageMembers()
01423     {
01424       return "Συναρτήσεις Πακέτου";
01425     }
01429     virtual QCString trStaticPackageMembers()
01430     {
01431       return "Στατικές Συναρτήσεις Πακέτου";
01432     }
01436     virtual QCString trPackageAttribs()
01437     {
01438       return "Μεταβλητές Πακέτου";
01439     }
01443     virtual QCString trStaticPackageAttribs()
01444     {
01445       return "Στατικές Μεταβλητές Πακέτου";
01446     }
01447 
01449 // new since 1.3.1
01451 
01455     virtual QCString trAll()
01456     {
01457       return "Όλα";
01458     }
01460     virtual QCString trCallGraph()
01461     {
01462       return "Το γράφημα δείχνει ποιές συναρτήσεις καλούνται από αυτή:";
01463     }
01464 
01466 // new since 1.3.3
01468 
01473     virtual QCString trSearchForIndex()
01474     {
01475       return "Αναζήτηση για";
01476     }
01480     virtual QCString trSearchResultsTitle()
01481     {
01482       return "Αποτελέσματα Αναζήτησης";
01483     }
01492     virtual QCString trSearchResults(int numDocuments)
01493     {
01494       if (numDocuments==0)
01495       {
01496         return "Συγγνώμη, δεν υπάρχει κείμενο που να ταιριάζει με την αίτησή σας.";
01497       }
01498       else if (numDocuments==1)
01499       {
01500         return "Βρέθηκε <b>1</b> κείμενο που ταιριάζει με την αίτησή σας.";
01501       }
01502       else
01503       {
01504         return "Βρέθηκαν <b>$num</b> κείμενα που ταιριάζουν με την αίτησή σας. "
01505                "Πρώτα εμφανίζονται τα κείμενα που ταιριάζουν πιο πολύ.";
01506       }
01507     }
01511     virtual QCString trSearchMatches()
01512     {
01513       return "Ταίριαξαν:";
01514     }
01515 
01517 // new since 1.3.8
01519 
01522     virtual QCString trSourceFile(QCString& filename)
01523     {
01524       return "Αρχείο κώδικα " + filename;
01525     }
01526 
01528 // new since 1.3.9
01530 
01534     virtual QCString trDirIndex()
01535     { return "Ιεραρχία Καταλόγου"; }
01536 
01540     virtual QCString trDirDocumentation()
01541     { return "Τεκμηρίωση Καταλόγου"; }
01542 
01546     virtual QCString trDirectories()
01547     { return "Κατάλογοι"; }
01548 
01552     virtual QCString trDirDescription()
01553     {
01554                         return "Η ιεραρχία καταλόγων ταξινομήθηκε αλφαβητικά, αλλά όχι πολύ αυστηρά:";
01555     }
01556 
01560     virtual QCString trDirReference(const char *dirName)
01561     { QCString result=QCString("Αναφορά του Καταλόγου ") + dirName; return result; }
01562 
01566     virtual QCString trDir(bool first_capital, bool singular)
01567     {
01568       QCString result((first_capital ? "Κατάλογο" : "κατάλογο"));
01569       if (singular) result+="ς"; else result+="ι";
01570       return result;
01571     }
01572 
01574 // new since 1.4.1
01576 
01580     virtual QCString trOverloadText()
01581     {
01582        return "Αυτή είναι μια υπερφορτωμένη συνάρτηση-μέλος, "
01583               "που παρέχεται για ευκολία. Διαφέρει από την παραπάνω "
01584               "συνάρτηση μόνο στον τύπο των παραμέτρων που δέχεται.";
01585     }
01586 
01588 // new since 1.4.6
01590 
01592     virtual QCString trCallerGraph()
01593     {
01594       return "Το γράφημα δείχνει από ποιές συναρτήσεις καλείται αυτή η συνάρτηση:";
01595     }
01596 
01600     virtual QCString trEnumerationValueDocumentation()
01601     { return "Enumerator Documentation"; }
01602 
01603 
01604 };
01605 #endif



Generated on Mon Mar 31 10:58:45 2008 by  doxygen 1.5.1