summaryrefslogtreecommitdiff
path: root/src/translator_gr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/translator_gr.h')
-rw-r--r--src/translator_gr.h321
1 files changed, 309 insertions, 12 deletions
diff --git a/src/translator_gr.h b/src/translator_gr.h
index e429d37..ecae9b3 100644
--- a/src/translator_gr.h
+++ b/src/translator_gr.h
@@ -48,7 +48,7 @@
#ifndef TRANSLATOR_GR_H
#define TRANSLATOR_GR_H
-class TranslatorGreek : public TranslatorAdapter_1_9_4
+class TranslatorGreek : public TranslatorAdapter_1_9_6
{
public:
@@ -98,6 +98,10 @@ class TranslatorGreek : public TranslatorAdapter_1_9_4
virtual QCString trDetailedDescription()
{ return "Λεπτομερής Περιγραφή"; }
+ /*! header that is used when the summary tag is missing inside the details tag */
+ virtual QCString trDetails()
+ { return "Λεπτομέρειες"; }
+
/*! header that is put before the list of typedefs. */
virtual QCString trMemberTypedefDocumentation()
{ return "Τεκμηρίωση Μελών Ορισμών Τύπων"; }
@@ -411,12 +415,6 @@ class TranslatorGreek : public TranslatorAdapter_1_9_4
virtual QCString trFileDocumentation()
{ return "Τεκμηρίωση Αρχείων"; }
- /*! This is used in LaTeX as the title of the chapter containing
- * the documentation of all examples.
- */
- virtual QCString trExampleDocumentation()
- { return "Τεκμηρίωση Παραδειγμάτων"; }
-
/*! This is used in LaTeX as the title of the document */
virtual QCString trReferenceManual()
{ return "Εγχειρίδιο Τεκμηρίωσης"; }
@@ -1815,16 +1813,20 @@ class TranslatorGreek : public TranslatorAdapter_1_9_4
*/
virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
int hour,int minutes,int seconds,
- bool includeTime)
+ DateTimeType includeTime)
{
static const char *days[] = { "Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυρ" };
static const char *months[] = { "Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ" };
QCString sdate;
- sdate.sprintf("%s %.2d %s %d",days[dayOfWeek-1],day,months[month-1],year);
- if (includeTime)
+ if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
+ {
+ sdate.sprintf("%s %.2d %s %d",days[dayOfWeek-1],day,months[month-1],year);
+ }
+ if (includeTime == DateTimeType::DateTime) sdate += " ";
+ if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
{
QCString stime;
- stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
+ stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
sdate+=stime;
}
return sdate;
@@ -2043,7 +2045,7 @@ class TranslatorGreek : public TranslatorAdapter_1_9_4
virtual QCString trFunctionAndProc()
{ return "Συναρτήσεις/Διαδικασίες/Διεργασίες"; }
/** VHDL type */
- virtual QCString trVhdlType(uint64 type,bool single)
+ virtual QCString trVhdlType(uint64_t type,bool single)
{
switch(type)
{
@@ -2317,6 +2319,301 @@ class TranslatorGreek : public TranslatorAdapter_1_9_4
{
return "Ορισμός Έννοιας";
}
+
+ /*! the compound type as used for the xrefitems */
+ virtual QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang)
+ {
+ QCString result;
+ switch(compType)
+ {
+ case ClassDef::Class:
+ if (lang == SrcLangExt_Fortran) trType(true,true);
+ else result=trClass(true,true);
+ 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::Service: result="Υπηρεσίας"; break;
+ case ClassDef::Singleton: result="Μονοσύνολου"; break;
+ default: break;
+ }
+ return result;
+ }
+//////////////////////////////////////////////////////////////////////////
+// new since 1.9.4
+//////////////////////////////////////////////////////////////////////////
+
+ virtual QCString trPackageList()
+ { return "Λίστα πακέτου"; }
+
+//////////////////////////////////////////////////////////////////////////
+// new since 1.9.6
+//////////////////////////////////////////////////////////////////////////
+
+ /*! This is used for translation of the word that will be
+ * followed by a single name of the VHDL process flowchart.
+ */
+ virtual QCString trFlowchart()
+ { return "Διάγραμμα ροής: "; }
+
+ /*! Please translate also updated body of the method
+ * trMemberFunctionDocumentation(), now better adapted for
+ * VHDL sources documentation.
+ */
+
+//////////////////////////////////////////////////////////////////////////
+// new since 1.9.7
+//////////////////////////////////////////////////////////////////////////
+ /*! used in the compound documentation before a list of related symbols.
+ *
+ * Supersedes trRelatedFunctions
+ */
+ virtual QCString trRelatedSymbols()
+ { return "Σχετικά Σύμβολα"; }
+
+ /*! subscript for the related symbols
+ *
+ * Supersedes trRelatedSubscript
+ */
+ virtual QCString trRelatedSymbolsSubscript()
+ { return "(Προσέξτε ότι αυτά δεν είναι σύμβολα μέλη.)"; }
+
+ /*! used in the class documentation as a header before the list of all
+ * related classes.
+ *
+ * Supersedes trRelatedFunctionDocumentation
+ */
+ virtual QCString trRelatedSymbolDocumentation()
+ { return "Τεκμηρίωσης Φίλιων και Σχετικών Συμβόλων"; }
+
+ virtual QCString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl)
+ {
+ bool extractAll = Config_getBool(EXTRACT_ALL);
+ QCString result="Αυτή είναι μια λίστα με ";
+
+ switch (hl)
+ {
+ case FileMemberHighlight::All:
+ if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
+ {
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="συναρτήσεις, μεταβλητές, ορισμούς προεπεξεργαστή, απαριθμήσεις και ορισμούς τύπων δεδομένων";
+ }
+ else
+ {
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="μέλη αρχείων";
+ }
+ break;
+ case FileMemberHighlight::Functions:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="συναρτήσεις";
+ break;
+ case FileMemberHighlight::Variables:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="μεταβλητές";
+ break;
+ case FileMemberHighlight::Typedefs:
+ result+="όλους τους ";
+ if (!extractAll) result+="τεκμηριωμένους ";
+ result+="ορισμούς τύπων δεδομένων";
+ break;
+ case FileMemberHighlight::Sequences:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="ακολουθίες";
+ break;
+ case FileMemberHighlight::Dictionaries:
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="λεξικά";
+ break;
+ case FileMemberHighlight::Enums:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="απαριθμήσεις";
+ break;
+ case FileMemberHighlight::EnumValues:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="τιμές απαριθμήσεων";
+ break;
+ case FileMemberHighlight::Defines:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="μακροεντολές";
+ break;
+ case FileMemberHighlight::Total: // for completeness
+ break;
+ }
+ result+=" με συνδέσμους ";
+ if (extractAll)
+ result+="στα αρχεία που ανήκουν:";
+ else
+ result+="στην τεκμηρίωση:";
+ return result;
+ }
+ virtual QCString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl)
+ {
+ bool extractAll = Config_getBool(EXTRACT_ALL);
+ QCString result="Αυτή είναι μια λίστα με ";
+
+ switch (hl)
+ {
+ case ClassMemberHighlight::All:
+ if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
+ {
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="πεδία δομών και ενώσεων";
+ }
+ else
+ {
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="μέλη κλάσεων";
+ }
+ break;
+ case ClassMemberHighlight::Functions:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="συναρτήσεις";
+ break;
+ case ClassMemberHighlight::Variables:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="μεταβλητές";
+ break;
+ case ClassMemberHighlight::Typedefs:
+ result+="όλους τους ";
+ if (!extractAll) result+="τεκμηριωμένους ";
+ result+="ορισμούς τύπων δεδομένων";
+ break;
+ case ClassMemberHighlight::Enums:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="απαριθμήσεις";
+ break;
+ case ClassMemberHighlight::EnumValues:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="τιμές απαριθμήσεων";
+ break;
+ case ClassMemberHighlight::Properties:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="ιδιότητες";
+ break;
+ case ClassMemberHighlight::Events:
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="συμβάντα";
+ break;
+ case ClassMemberHighlight::Related:
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="σχετικά σύμβολα";
+ break;
+ case ClassMemberHighlight::Total: // for completeness
+ break;
+ }
+ result+=" με συνδέσμους ";
+ if (!extractAll)
+ {
+ if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
+ {
+ result+="στην τεκμηρίωση κάθε πεδίου της δομής/ένωσης:";
+ }
+ else
+ {
+ result+="στην τεκμηρίωση κάθε μέλους της κλάσης:";
+ }
+ }
+ else
+ {
+ if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
+ {
+ result+="στις δομές/ενώσεις που ανήκουν:";
+ }
+ else
+ {
+ result+="στις κλάσεις που ανήκουν:";
+ }
+ }
+ return result;
+ }
+ virtual QCString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl)
+ {
+ bool extractAll = Config_getBool(EXTRACT_ALL);
+ QCString result="Αυτή είναι μια λίστα με ";
+ QCString singularResult = "";
+ switch (hl)
+ {
+ case NamespaceMemberHighlight::All:
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="μέλη ";
+ singularResult="μέλους";
+ break;
+ case NamespaceMemberHighlight::Functions:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="συναρτήσεις ";
+ singularResult="συνάρτησης";
+ break;
+ case NamespaceMemberHighlight::Variables:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="μεταβλητές ";
+ singularResult="μεταβλητής";
+ break;
+ case NamespaceMemberHighlight::Typedefs:
+ result+="όλους τους ";
+ if (!extractAll) result+="τεκμηριωμένους ";
+ result+="ορισμούς τύπων δεδομένων ";
+ singularResult="ορισμού τύπου δεδομένων";
+ break;
+ case NamespaceMemberHighlight::Sequences:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="ακολουθίες ";
+ singularResult="ακολουθίας";
+ break;
+ case NamespaceMemberHighlight::Dictionaries:
+ result+="όλα τα ";
+ if (!extractAll) result+="τεκμηριωμένα ";
+ result+="λεξικά ";
+ singularResult="λεξικού";
+ break;
+ case NamespaceMemberHighlight::Enums:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="απαριθμήσεις ";
+ singularResult="απαρίθμησης";
+ break;
+ case NamespaceMemberHighlight::EnumValues:
+ result+="όλες τις ";
+ if (!extractAll) result+="τεκμηριωμένες ";
+ result+="τιμές απαριθμήσεων ";
+ singularResult="τιμής απαρίθμησης";
+ break;
+ case NamespaceMemberHighlight::Total: // for completeness
+ break;
+ }
+ result+="του χώρου ονομάτων, με συνδέσμους ";
+ if (extractAll)
+ result+="στην τεκμηρίωση κάθε " + singularResult + " του χώρου ονομάτων:";
+ else
+ result+="στους χώρους ονομάτων που ανήκουν:";
+ return result;
+ }
};
#endif