diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-08-11 13:06:22 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-08-11 13:06:22 (GMT) |
commit | 34cc61be7d0f6dafcaaa5fcdaa98ce4d31014634 (patch) | |
tree | ad481e345a35820f0142bb774556afc6de0d00fa /src/translator_gr.h | |
parent | 3583a7c0bea47665a06d14a64b62376eee21c528 (diff) | |
download | Doxygen-34cc61be7d0f6dafcaaa5fcdaa98ce4d31014634.zip Doxygen-34cc61be7d0f6dafcaaa5fcdaa98ce4d31014634.tar.gz Doxygen-34cc61be7d0f6dafcaaa5fcdaa98ce4d31014634.tar.bz2 |
Release-1.8.2
Diffstat (limited to 'src/translator_gr.h')
-rw-r--r-- | src/translator_gr.h | 147 |
1 files changed, 128 insertions, 19 deletions
diff --git a/src/translator_gr.h b/src/translator_gr.h index 6490e85..95072a3 100644 --- a/src/translator_gr.h +++ b/src/translator_gr.h @@ -26,11 +26,8 @@ #ifndef TRANSLATOR_GR_H #define TRANSLATOR_GR_H -class TranslatorGreek : public TranslatorAdapter_1_8_0 +class TranslatorGreek : public Translator { - protected: - friend class TranslatorAdapterBase; - public: // --- Language control methods ------------------- @@ -589,13 +586,13 @@ class TranslatorGreek : public TranslatorAdapter_1_8_0 if (isTemplate) result+=" Προτύπου"; switch(compType) { - case ClassDef::Class: result+=" Κλάσης"; break; - case ClassDef::Struct: result+=" Δομής"; break; - case ClassDef::Union: result+=" Ένωσης"; break; - case ClassDef::Interface: result+=" Διαπροσωπίας"; break; - case ClassDef::Protocol: result+=" Πρωτοκόλλου"; break; - case ClassDef::Category: result+=" Κατηγορίας"; break; - case ClassDef::Exception: result+=" Εξαίρεσης"; break; + case ClassDef::Class: result+=" Κλάσης "; break; + case ClassDef::Struct: result+=" Δομής "; break; + case ClassDef::Union: result+=" Ένωσης "; break; + case ClassDef::Interface: result+=" Διασύνδεσης "; break; + case ClassDef::Protocol: result+=" Πρωτοκόλλου "; break; + case ClassDef::Category: result+=" Κατηγορίας "; break; + case ClassDef::Exception: result+=" Εξαίρεσης "; break; } result+=clName; return result; @@ -748,12 +745,12 @@ class TranslatorGreek : public TranslatorAdapter_1_8_0 switch(compType) { case ClassDef::Class: result+="αυτή την κλάση"; break; - case ClassDef::Struct: result+="αυτή η δομή"; break; - case ClassDef::Union: result+="αυτή η ένωση"; break; - case ClassDef::Interface: result+="αυτή η διαπροσωπία"; break; - case ClassDef::Protocol: result+="Πρωτόκολλο"; break; - case ClassDef::Category: result+="Κατηγορία"; break; - case ClassDef::Exception: result+="αυτή η εξαίρεση"; break; + case ClassDef::Struct: result+="αυτή τη δομή"; break; + case ClassDef::Union: result+="αυτή την ένωση"; break; + case ClassDef::Interface: result+="αυτή τη διασύνδεση"; break; + case ClassDef::Protocol: result+="αυτό το πρωτόκολλο"; break; + case ClassDef::Category: result+="αυτή την κατηγορία"; break; + case ClassDef::Exception: result+="αυτή την εξαίρεση"; break; } result+=" δημιουργήθηκε απο τ"; if (single) result+="ο ακόλουθο αρχείο:"; else result+="α ακόλουθα αρχεία:"; @@ -1549,7 +1546,7 @@ class TranslatorGreek : public TranslatorAdapter_1_8_0 return "Το διάγραμμα δείχνει από ποιές συναρτήσεις καλείται αυτή η συνάρτηση:"; } - /*! This is used in the documentation of a file/namespace before the list + /*! This is used in the documentation of a file/namespace before the list * of documentation blocks for enumeration values */ virtual QCString trEnumerationValueDocumentation() @@ -1816,7 +1813,7 @@ class TranslatorGreek : public TranslatorAdapter_1_8_0 return (QCString)"Εσωκλείει το αρχείο στο "+name; } - /** Compiles a date string. + /** Compiles a date string. * @param year Year in 4 digits * @param month Month of the year: 1=January * @param day Day of the Month: 1..31 @@ -1859,6 +1856,118 @@ class TranslatorGreek : public TranslatorAdapter_1_8_0 virtual QCString trDirDepGraph(const char *name) { return QCString("Διάγραμμα εξάρτησης φακέλων για ")+name+":"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.0 +////////////////////////////////////////////////////////////////////////// + + /*! Detail level selector shown for hierarchical indices */ + virtual QCString trDetailLevel() + { return "Επίπεδο λεπτομέρειας"; } + + /*! Section header for list of template parameters */ + virtual QCString trTemplateParameters() + { return "Παράμετροι Προτύπου"; } + + /*! Used in dot graph when UML_LOOK is enabled and there are many fields */ + virtual QCString trAndMore(const QCString &number) + { return "και "+number+" ακόμη..."; } + + /*! Used file list for a Java enum */ + virtual QCString trEnumGeneratedFromFiles(bool single) + { QCString result = "Η τεκμηρίωση αυτής της απαρίθμησης δημιουργήθηκε από "; + if (single) result += "τo αρχείo"; else result += "τα αρχεία"; + result+=":"; + return result; + } + + /*! Header of a Java enum page (Java enums are represented as classes). */ + virtual QCString trEnumReference(const char *name) + { return QCString("Αναφορά Απαρίθμησης ") + QCString(name); } + + /*! Used for a section containing inherited members */ + virtual QCString trInheritedFrom(const char *members,const char *what) + { return QCString(members)+" κληρονόμησαν από "+what; } + + /*! Header of the sections with inherited members specific for the + * base class(es) + */ + virtual QCString trAdditionalInheritedMembers() + { return "Επιπρόσθετες Κληρονομημένες Μέθοδοι"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.2 +////////////////////////////////////////////////////////////////////////// + + /*! Used as a tooltip for the toggle button that appears in the + * navigation tree in the HTML output when GENERATE_TREEVIEW is + * enabled. This tooltip explains the meaning of the button. + */ + virtual QCString trPanelSynchronisationTooltip(bool enable) + { + QCString opt = enable ? "ενεργοποιήσετε" : "απενεργοποιήσετε"; + return "Κάντε κλικ για να "+opt+" το συγχρονισμό του παραθύρου"; + } + + /*! Used in a method of an Objective-C class that is declared in a + * a category. Note that the @1 marker is required and is replaced + * by a link. + */ + virtual QCString trProvidedByCategory() + { + return "Παρέχεται από την κατηγορία @1."; + } + + /*! Used in a method of an Objective-C category that extends a class. + * Note that the @1 marker is required and is replaced by a link to + * the class method. + */ + virtual QCString trExtendsClass() + { + return "Κληρονομει την κλάση @1."; + } + + /*! Used as the header of a list of class methods in Objective-C. + * These are similar to static public member functions in C++. + */ + virtual QCString trClassMethods() + { + return "Μέθοδοι Κλάσης"; + } + + /*! Used as the header of a list of instance methods in Objective-C. + * These are similar to public member functions in C++. + */ + virtual QCString trInstanceMethods() + { + return "Μέθοδοι Αντικειμένου"; + } + + /*! Used as the header of the member functions of an Objective-C class. + */ + virtual QCString trMethodDocumentation() + { + return "Τεκμηρίωση Μεθόδου"; + } + + /*! Used as the title of the design overview picture created for the + * VHDL output. + */ + virtual QCString trDesignOverview() + { + return "Επισκόπηση σχεδίασης"; + } + + +/* Future strategy of changes + Many words have more clear meaning in English and not in Greek: + template -> πρότυπο + instance -> αντικείμενο? (μπορεί να μιλάμε για template instantiation ή class instantiation) + interface -> διασύνδεση +*/ + +////////////////////////////////////////////////////////////////////////// + }; #endif |