1 /******************************************************************************
5 * Copyright (C) 1997-2014 by Dimitri van Heesch.
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.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
19 * 15 Dec 2001 : Translation to greek by
20 * Harry Kalogirou <no email>
22 * 01 Jan 2009 : Greek maintenance by
23 * Paul Gessos <gessos.paul@gmail.com>
25 * Last update : 06 Jan 2015
28 /* English to Greek keyword dictionary
29 (Many words have more clear meaning in English than Greek)
33 interface -> διεπαφή (ενναλλακτικά μπορεί να χρησιμοποιηθεί: διασύνδεση)
34 singleton -> μονοσύνολο
37 namespace -> χώρος ονομάτων
38 enumeration -> απαρίθμηση
42 #ifndef TRANSLATOR_GR_H
43 #define TRANSLATOR_GR_H
45 class TranslatorGreek : public TranslatorAdapter_1_8_15
49 // --- Language control methods -------------------
51 /*! Used for identification of the language. The identification
52 * should not be translated. It should be replaced by the name
53 * of the language in English using lower-case characters only
54 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
55 * the identification used in language.cpp.
57 virtual QCString idLanguage()
60 virtual QCString latexLanguageSupportCommand()
62 return "\\usepackage[greek,english]{babel}\n"
63 "\\usepackage{alphabeta}\n";
66 // --- Language translation methods -------------------
68 /*! used in the compound documentation before a list of related functions. */
69 virtual QCString trRelatedFunctions()
70 { return "Σχετικές συναρτήσεις"; }
72 /*! subscript for the related functions. */
73 virtual QCString trRelatedSubscript()
74 { return "(Σημειώστε ότι αυτές δεν είναι συναρτήσεις μέλη.)"; }
76 /*! header that is put before the detailed description of files, classes and namespaces. */
77 virtual QCString trDetailedDescription()
78 { return "Λεπτομερής Περιγραφή"; }
80 /*! header that is put before the list of typedefs. */
81 virtual QCString trMemberTypedefDocumentation()
82 { return "Τεκμηρίωση Μελών Ορισμών Τύπων"; }
84 /*! header that is put before the list of enumerations. */
85 virtual QCString trMemberEnumerationDocumentation()
86 { return "Τεκμηρίωση Απαριθμήσεων Μελών"; }
88 /*! header that is put before the list of member functions. */
89 virtual QCString trMemberFunctionDocumentation()
90 { return "Τεκμηρίωση Συναρτήσεων Μελών"; }
92 /*! header that is put before the list of member attributes. */
93 virtual QCString trMemberDataDocumentation()
95 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
97 return "Τεκμηρίωση Πεδίων";
101 return "Τεκμηρίωση Δεδομένων Μελών";
105 /*! this is the text of a link put after brief descriptions. */
106 virtual QCString trMore()
107 { return "Περισσότερα..."; }
109 /*! put in the class documentation */
110 virtual QCString trListOfAllMembers()
111 { return "Λίστα όλων των μελών"; }
113 /*! used as the title of the "list of all members" page of a class */
114 virtual QCString trMemberList()
115 { return "Λίστα μελών"; }
117 /*! this is the first part of a sentence that is followed by a class name */
118 virtual QCString trThisIsTheListOfAllMembers()
119 { return "Ακολουθεί η πλήρης λίστα των μελών της"; }
121 /*! this is the remainder of the sentence after the class name */
122 virtual QCString trIncludingInheritedMembers()
123 { return ", περιλαμβανομένων όλων των κληρονομημένων μελών."; }
125 /*! this is put at the author sections at the bottom of man pages.
126 * parameter s is name of the project name.
128 virtual QCString trGeneratedAutomatically(const char *s)
129 { QCString result="Δημιουργήθηκε αυτόματα από το Doxygen";
130 if (s) result+=(QCString)" για "+s;
131 result+=" από τον πηγαίο κώδικα.";
135 /*! put after an enum name in the list of all members */
136 virtual QCString trEnumName()
137 { return "όνομα απαρίθμησης"; }
139 /*! put after an enum value in the list of all members */
140 virtual QCString trEnumValue()
141 { return "τιμή απαρίθμησης"; }
143 /*! put after an undocumented member in the list of all members */
144 virtual QCString trDefinedIn()
145 { return "ορισμένο στο "; }
147 // quick reference sections
149 /*! This is put above each page as a link to the list of all groups of
150 * compounds or files (see the \\group command).
152 virtual QCString trModules()
153 { return "Υπομονάδες"; }
155 /*! This is put above each page as a link to the class hierarchy */
156 virtual QCString trClassHierarchy()
157 { return "Ιεραρχία Κλάσεων"; }
159 /*! This is put above each page as a link to the list of annotated classes */
160 virtual QCString trCompoundList()
162 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
164 return "Δομές Δεδομένων";
168 return "Λίστα Κλάσεων";
172 /*! This is put above each page as a link to the list of documented files */
173 virtual QCString trFileList()
174 { return "Λίστα Αρχείων"; }
176 /*! This is put above each page as a link to all members of compounds. */
177 virtual QCString trCompoundMembers()
179 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
181 return "Μέλη Δομών Δεδομένων";
185 return "Μέλη Κλάσεων";
189 /*! This is put above each page as a link to all members of files. */
190 virtual QCString trFileMembers()
192 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
194 return "Καθολικοί ορισμοί";
198 return "Μέλη Αρχείων";
202 /*! This is put above each page as a link to all related pages. */
203 virtual QCString trRelatedPages()
204 { return "Σχετικές Σελίδες"; }
206 /*! This is put above each page as a link to all examples. */
207 virtual QCString trExamples()
208 { return "Παραδείγματα"; }
210 /*! This is put above each page as a link to the search engine. */
211 virtual QCString trSearch()
212 { return "Αναζήτηση"; }
214 /*! This is an introduction to the class hierarchy. */
215 virtual QCString trClassHierarchyDescription()
216 { return "Αυτή η λίστα κληρονομικότητας είναι μερικώς ταξινομημένη αλφαβητικά:"; }
218 /*! This is an introduction to the list with all files. */
219 virtual QCString trFileListDescription(bool extractAll)
221 QCString result="Ακολουθεί μια λίστα όλων των ";
222 if (!extractAll) result+="τεκμηριωμένων ";
223 result+="αρχείων με σύντομες περιγραφές:";
227 /*! This is an introduction to the annotated compound list. */
228 virtual QCString trCompoundListDescription()
231 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
233 return "Ακολουθούν οι δομές δεδομένων με σύντομες περιγραφές:";
237 return "Ακολουθούν οι κλάσεις, οι δομές, "
238 "οι ενώσεις και οι διασυνδέσεις με σύντομες περιγραφές:";
242 /*! This is an introduction to the page with all class members. */
243 virtual QCString trCompoundMembersDescription(bool extractAll)
245 QCString result="Ακολουθεί η λίστα όλων των ";
248 result+="τεκμηριωμένων ";
250 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
252 result+="μελών δομών δεδομένων και ενώσεων ";
258 result+=" με συνδέσμους ";
261 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
263 result+="στην τεκμηρίωση των δομών/ενώσεων για κάθε πεδίο:";
267 result+="στην τεκμηρίωση των κλάσεων για κάθε πεδίο:";
272 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
274 result+="στις δομές/ενώσεις που ανήκουν:";
278 result+="στις κλάσεις που ανήκουν:";
284 /*! This is an introduction to the page with all file members. */
285 virtual QCString trFileMembersDescription(bool extractAll)
287 QCString result="Ακολουθεί η λίστα όλων των ";
288 if (!extractAll) result+="τεκμηριωμένων ";
290 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
292 result+="συναρτήσεων, μεταβλητών, ορισμών, απαριθμήσεων, και ορισμών τύπων";
296 result+="μελών αρχείων";
298 result+=" με συνδέσμους ";
300 result+="στα αρχεία που ανήκουν:";
302 result+="στην τεκμηρίωση:";
306 /*! This is an introduction to the page with the list of all examples */
307 virtual QCString trExamplesDescription()
308 { return "Ακολουθεί η λίστα με τα παραδείγματα:"; }
310 /*! This is an introduction to the page with the list of related pages */
311 virtual QCString trRelatedPagesDescription()
312 { return "Ακολουθεί η λίστα όλων των σχετικών σελίδων τεκμηρίωσης:"; }
314 /*! This is an introduction to the page with the list of class/file groups */
315 virtual QCString trModulesDescription()
316 { return "Ακολουθεί η λίστα όλων των υπομονάδων:"; }
318 // index titles (the project name is prepended for these)
321 /*! This is used in HTML as the title of index.html. */
322 virtual QCString trDocumentation()
323 { return "Τεκμηρίωση"; }
325 /*! This is used in LaTeX as the title of the chapter with the
326 * index of all groups.
328 virtual QCString trModuleIndex()
329 { return "Ευρετήριο υπομονάδων"; }
331 /*! This is used in LaTeX as the title of the chapter with the
334 virtual QCString trHierarchicalIndex()
335 { return "Ιεραρχικό Ευρετήριο"; }
337 /*! This is used in LaTeX as the title of the chapter with the
338 * annotated compound index.
340 virtual QCString trCompoundIndex()
342 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
344 return "Ευρετήριο δομών δεδομένων";
348 return "Συμπαγές Ευρετήριο";
352 /*! This is used in LaTeX as the title of the chapter with the
355 virtual QCString trFileIndex()
356 { return "Ευρετήριο Αρχείων"; }
358 /*! This is used in LaTeX as the title of the chapter containing
359 * the documentation of all groups.
361 virtual QCString trModuleDocumentation()
362 { return "Τεκμηρίωση Υπομονάδων"; }
364 /*! This is used in LaTeX as the title of the chapter containing
365 * the documentation of all classes, structs and unions.
367 virtual QCString trClassDocumentation()
369 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
371 return "Τεκμηρίωση Δομών Δεδομένων";
375 return "Τεκμηρίωση Κλάσεων";
379 /*! This is used in LaTeX as the title of the chapter containing
380 * the documentation of all files.
382 virtual QCString trFileDocumentation()
383 { return "Τεκμηρίωση Αρχείων"; }
385 /*! This is used in LaTeX as the title of the chapter containing
386 * the documentation of all examples.
388 virtual QCString trExampleDocumentation()
389 { return "Τεκμηρίωση Παραδειγμάτων"; }
391 /*! This is used in LaTeX as the title of the chapter containing
392 * the documentation of all related pages.
394 virtual QCString trPageDocumentation()
395 { return "Τεκμηρίωση Σελίδων"; }
397 /*! This is used in LaTeX as the title of the document */
398 virtual QCString trReferenceManual()
399 { return "Εγχειρίδιο Τεκμηρίωσης"; }
401 /*! This is used in the documentation of a file as a header before the
404 virtual QCString trDefines()
405 { return "Ορισμοί"; }
407 /*! This is used in the documentation of a file as a header before the
410 virtual QCString trTypedefs()
411 { return "Ορισμοί Τύπων"; }
413 /*! This is used in the documentation of a file as a header before the
414 * list of enumerations
416 virtual QCString trEnumerations()
417 { return "Απαριθμήσεις"; }
419 /*! This is used in the documentation of a file as a header before the
420 * list of (global) functions
422 virtual QCString trFunctions()
423 { return "Συναρτήσεις"; }
425 /*! This is used in the documentation of a file as a header before the
426 * list of (global) variables
428 virtual QCString trVariables()
429 { return "Μεταβλητές"; }
431 /*! This is used in the documentation of a file as a header before the
432 * list of (global) variables
434 virtual QCString trEnumerationValues()
435 { return "Τιμές Απαριθμήσεων"; }
437 /*! This is used in the documentation of a file before the list of
438 * documentation blocks for defines
440 virtual QCString trDefineDocumentation()
441 { return "Τεκμηρίωση Ορισμών"; }
443 /*! This is used in the documentation of a file/namespace before the list
444 * of documentation blocks for typedefs
446 virtual QCString trTypedefDocumentation()
447 { return "Τεκμηρίωση Ορισμών Τύπων"; }
449 /*! This is used in the documentation of a file/namespace before the list
450 * of documentation blocks for enumeration types
452 virtual QCString trEnumerationTypeDocumentation()
453 { return "Τεκμηρίωση Απαριθμήσεων"; }
455 /*! This is used in the documentation of a file/namespace before the list
456 * of documentation blocks for functions
458 virtual QCString trFunctionDocumentation()
459 { return "Τεκμηρίωση Συναρτήσεων"; }
461 /*! This is used in the documentation of a file/namespace before the list
462 * of documentation blocks for variables
464 virtual QCString trVariableDocumentation()
465 { return "Τεκμηρίωση Μεταβλητών"; }
467 /*! This is used in the documentation of a file/namespace/group before
468 * the list of links to documented compounds
470 virtual QCString trCompounds()
472 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
474 return "Δομές Δεδομένων";
482 /*! This is used in the standard footer of each page and indicates when
483 * the page was generated
485 virtual QCString trGeneratedAt(const char *date,const char *projName)
487 QCString result=(QCString)"Δημιουργήθηκε στις "+date;
488 if (projName) result+=(QCString)" για "+projName;
489 result+=(QCString)" από";
493 /*! this text is put before a class diagram */
494 virtual QCString trClassDiagram(const char *clName)
496 return (QCString)"Διάγραμμα κληρονομικότητας για την "+clName+":";
499 /*! this text is generated when the \\internal command is used. */
500 virtual QCString trForInternalUseOnly()
501 { return "Μόνο για εσωτερική χρήση."; }
503 /*! this text is generated when the \\warning command is used. */
504 virtual QCString trWarning()
505 { return "Προειδοποίηση"; }
507 /*! this text is generated when the \\version command is used. */
508 virtual QCString trVersion()
511 /*! this text is generated when the \\date command is used. */
512 virtual QCString trDate()
513 { return "Ημερομηνία"; }
515 /*! this text is generated when the \\return command is used. */
516 virtual QCString trReturns()
517 { return "Επιστρέφει"; }
519 /*! this text is generated when the \\sa command is used. */
520 virtual QCString trSeeAlso()
521 { return "Κοιτάξτε επίσης "; }
523 /*! this text is generated when the \\param command is used. */
524 virtual QCString trParameters()
525 { return "Παράμετροι"; }
527 /*! this text is generated when the \\exception command is used. */
528 virtual QCString trExceptions()
529 { return "Εξαίρεση"; }
531 /*! this text is used in the title page of a LaTeX document. */
532 virtual QCString trGeneratedBy()
533 { return "Δημιουργήθηκε από "; }
535 //////////////////////////////////////////////////////////////////////////
536 // new since 0.49-990307
537 //////////////////////////////////////////////////////////////////////////
539 /*! used as the title of page containing all the index of all namespaces. */
540 virtual QCString trNamespaceList()
541 { return "Λίστα Χώρων Ονομάτων"; }
543 /*! used as an introduction to the namespace list */
544 virtual QCString trNamespaceListDescription(bool extractAll)
546 QCString result="Ακολουθέι η λίστα όλων των ";
547 if (!extractAll) result+="τεκμηριωμένων ";
548 result+="Χώρων Ονομάτων με σύντομες περιγραφές:";
552 /*! used in the class documentation as a header before the list of all
555 virtual QCString trFriends()
558 //////////////////////////////////////////////////////////////////////////
559 // new since 0.49-990405
560 //////////////////////////////////////////////////////////////////////////
562 /*! used in the class documentation as a header before the list of all
565 virtual QCString trRelatedFunctionDocumentation()
566 { return "Τεκμηρίωση Φιλικών και Συσχετιζόμενων Συναρτήσεων"; }
568 //////////////////////////////////////////////////////////////////////////
569 // new since 0.49-990425
570 //////////////////////////////////////////////////////////////////////////
572 /*! used as the title of the HTML page of a class/struct/union */
573 virtual QCString trCompoundReference(const char *clName,
574 ClassDef::CompoundType compType,
577 QCString result=(QCString)"Τεκμηρίωση";
578 if (isTemplate) result+=" Προτύπου";
581 case ClassDef::Class: result+=" Κλάσης "; break;
582 case ClassDef::Struct: result+=" Δομής "; break;
583 case ClassDef::Union: result+=" Ένωσης "; break;
584 case ClassDef::Interface: result+=" Διεπαφής "; break;
585 case ClassDef::Protocol: result+=" Πρωτοκόλλου "; break;
586 case ClassDef::Category: result+=" Κατηγορίας "; break;
587 case ClassDef::Exception: result+=" Εξαίρεσης "; break;
594 /*! used as the title of the HTML page of a file */
595 virtual QCString trFileReference(const char *fileName)
597 QCString result="Τεκμηρίωση Αρχείου ";
602 /*! used as the title of the HTML page of a namespace */
603 virtual QCString trNamespaceReference(const char *namespaceName)
605 QCString result="Τεκμηρίωση Χώρου Ονομάτων ";
606 result+=namespaceName;
610 virtual QCString trPublicMembers()
611 { return "Δημόσιες Μέθοδοι"; }
612 virtual QCString trPublicSlots()
613 { return "Δημόσιες Υποδοχές"; }
614 virtual QCString trSignals()
616 virtual QCString trStaticPublicMembers()
617 { return "Στατικές Δημόσιες Μέθοδοι"; }
618 virtual QCString trProtectedMembers()
619 { return "Προστατευμένες Μέθοδοι"; }
620 virtual QCString trProtectedSlots()
621 { return "Προστατευμένες Υποδοχές"; }
622 virtual QCString trStaticProtectedMembers()
623 { return "Στατικές Προστατευμένες Μέθοδοι"; }
624 virtual QCString trPrivateMembers()
625 { return "Ιδιωτικές Μέθοδοι"; }
626 virtual QCString trPrivateSlots()
627 { return "Ιδιωτικές Υποδοχές"; }
628 virtual QCString trStaticPrivateMembers()
629 { return "Στατικές Ιδιωτικές Μέθοδοι"; }
631 /*! this function is used to produce a comma-separated list of items.
632 * use generateMarker(i) to indicate where item i should be put.
634 virtual QCString trWriteList(int numEntries)
638 // the inherits list contain `numEntries' classes
639 for (i=0;i<numEntries;i++)
641 // use generateMarker to generate placeholders for the class links!
642 result+=generateMarker(i); // generate marker for entry i in the list
643 // (order is left to right)
645 if (i!=numEntries-1) // not the last entry, so we need a separator
647 if (i<numEntries-2) // not the fore last entry
649 else // the fore last entry
656 /*! used in class documentation to produce a list of base classes,
657 * if class diagrams are disabled.
659 virtual QCString trInheritsList(int numEntries)
661 return QCString("Κληρονομεί ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
664 /*! used in class documentation to produce a list of super classes,
665 * if class diagrams are disabled.
667 virtual QCString trInheritedByList(int numEntries)
669 return QCString("Κληρονομείται από ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
672 /*! used in member documentation blocks to produce a list of
673 * members that are hidden by this one.
675 virtual QCString trReimplementedFromList(int numEntries)
677 return QCString("Επαναϋλοποιείται από ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
680 /*! used in member documentation blocks to produce a list of
681 * all member that overwrite the implementation of this member.
683 virtual QCString trReimplementedInList(int numEntries)
685 return QCString("Επαναϋλοποιείται ")+(numEntries==1?"στην ":"στις ")+trWriteList(numEntries)+".";
688 /*! This is put above each page as a link to all members of namespaces. */
689 virtual QCString trNamespaceMembers()
690 { return "Μέλη Χώρου Ονομάτων"; }
692 /*! This is an introduction to the page with all namespace members */
693 virtual QCString trNamespaceMemberDescription(bool extractAll)
695 QCString result="Ακολουθεί η λίστα όλων των ";
696 if (!extractAll) result+="τεκμηριωμένων ";
697 result+="μελών χώρων ονομάτων με συνδέσμους ";
699 result+="στην τεκμηρίωση του χώρου ονομάτων για κάθε μέλος:";
701 result+="στους χώρους ονομάτων που ανήκουν:";
704 /*! This is used in LaTeX as the title of the chapter with the
705 * index of all namespaces.
707 virtual QCString trNamespaceIndex()
708 { return "Ευρετήριο Χώρων Ονομάτων"; }
710 /*! This is used in LaTeX as the title of the chapter containing
711 * the documentation of all namespaces.
713 virtual QCString trNamespaceDocumentation()
714 { return "Τεκμηρίωση Χώρων Ονομάτων"; }
716 //////////////////////////////////////////////////////////////////////////
717 // new since 0.49-990522
718 //////////////////////////////////////////////////////////////////////////
720 /*! This is used in the documentation before the list of all
721 * namespaces in a file.
723 virtual QCString trNamespaces()
724 { return "Χώροι Ονομάτων"; }
726 //////////////////////////////////////////////////////////////////////////
727 // new since 0.49-990728
728 //////////////////////////////////////////////////////////////////////////
730 /*! This is put at the bottom of a class documentation page and is
731 * followed by a list of files that were used to generate the page.
733 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
735 { // here s is one of " Class", " Struct" or " Union"
736 // single is true implies a single file
737 QCString result=(QCString)"Η τεκμηρίωση για ";
740 case ClassDef::Class: result+="αυτή την κλάση"; break;
741 case ClassDef::Struct: result+="αυτή τη δομή"; break;
742 case ClassDef::Union: result+="αυτή την ένωση"; break;
743 case ClassDef::Interface: result+="αυτή τη διεπαφή"; break;
744 case ClassDef::Protocol: result+="αυτό το πρωτόκολλο"; break;
745 case ClassDef::Category: result+="αυτή την κατηγορία"; break;
746 case ClassDef::Exception: result+="αυτή την εξαίρεση"; break;
749 result+=" δημιουργήθηκε από ";
750 if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";
754 //////////////////////////////////////////////////////////////////////////
755 // new since 0.49-990901
756 //////////////////////////////////////////////////////////////////////////
758 /*! This is used as the heading text for the retval command. */
759 virtual QCString trReturnValues()
760 { return "Τιμές Επιστροφής"; }
762 /*! This is in the (quick) index as a link to the main page (index.html)
764 virtual QCString trMainPage()
765 { return "Κύρια Σελίδα"; }
767 /*! This is used in references to page that are put in the LaTeX
768 * documentation. It should be an abbreviation of the word page.
770 virtual QCString trPageAbbreviation()
773 //////////////////////////////////////////////////////////////////////////
774 // new since 0.49-991003
775 //////////////////////////////////////////////////////////////////////////
777 virtual QCString trDefinedAtLineInSourceFile()
779 return "Ορισμός στη γραμμή @0 του αρχείου @1.";
781 virtual QCString trDefinedInSourceFile()
783 return "Ορισμός στο αρχείο @0.";
786 //////////////////////////////////////////////////////////////////////////
787 // new since 0.49-991205
788 //////////////////////////////////////////////////////////////////////////
790 virtual QCString trDeprecated()
795 //////////////////////////////////////////////////////////////////////////
797 //////////////////////////////////////////////////////////////////////////
799 /*! this text is put before a collaboration diagram */
800 virtual QCString trCollaborationDiagram(const char *clName)
802 return (QCString)"Διάγραμμα Συνεργασίας για την κλάση "+clName+":";
804 /*! this text is put before an include dependency graph */
805 virtual QCString trInclDepGraph(const char *fName)
807 return (QCString)"Διάγραμμα εξάρτησης αρχείου συμπερίληψης για το "+fName+":";
809 /*! header that is put before the list of constructor/destructors. */
810 virtual QCString trConstructorDocumentation()
812 return "Τεκμηρίωση Constructor & Destructor";
814 /*! Used in the file documentation to point to the corresponding sources. */
815 virtual QCString trGotoSourceCode()
817 return "Πήγαινε στον πηγαίο κώδικα του αρχείου.";
819 /*! Used in the file sources to point to the corresponding documentation. */
820 virtual QCString trGotoDocumentation()
822 return "Πήγαινε στην τεκμηρίωση του αρχείου.";
824 /*! Text for the \\pre command */
825 virtual QCString trPrecondition()
827 return "Προϋποθέσεις";
829 /*! Text for the \\post command */
830 virtual QCString trPostcondition()
832 return "Μεταϋποθέσεις";
834 /*! Text for the \\invariant command */
835 virtual QCString trInvariant()
839 /*! Text shown before a multi-line variable/enum initialization */
840 virtual QCString trInitialValue()
842 return "Αρχική τιμή:";
844 /*! Text used the source code in the file index */
845 virtual QCString trCode()
849 virtual QCString trGraphicalHierarchy()
851 return "Γραφική Αναπαράσταση Της Ιεραρχίας Των Κλάσεων";
853 virtual QCString trGotoGraphicalHierarchy()
855 return "Πήγαινε στην γραφική αναπαράσταση της ιεραρχίας των κλάσεων";
857 virtual QCString trGotoTextualHierarchy()
859 return "Πήγαινε στην με κείμενο αναπαράσταση της ιεραρχίας των κλάσεων";
861 virtual QCString trPageIndex()
863 return "Ευρετήριο Σελίδων";
866 //////////////////////////////////////////////////////////////////////////
868 //////////////////////////////////////////////////////////////////////////
870 virtual QCString trNote()
874 virtual QCString trPublicTypes()
876 return "Δημόσιοι Τυποι";
878 virtual QCString trPublicAttribs()
880 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
882 return "Πεδία Δεδομένων";
886 return "Δημόσια Χαρακτηριστικά";
889 virtual QCString trStaticPublicAttribs()
891 return "Στατικά Δημόσια Χαρακτηριστικά";
893 virtual QCString trProtectedTypes()
895 return "Προστατευμένοι Τύποι";
897 virtual QCString trProtectedAttribs()
899 return "Προστατευμένα Χαρακτηριστικά";
901 virtual QCString trStaticProtectedAttribs()
903 return "Στατικά Προστατευμένα Χαρακτηριστικά";
905 virtual QCString trPrivateTypes()
907 return "Ιδιωτικοί Τύποι";
909 virtual QCString trPrivateAttribs()
911 return "Ιδιωτικα Χαρακτηριστικά";
913 virtual QCString trStaticPrivateAttribs()
915 return "Στατικά Ιδιωτικα Χαρακτηριστικά";
918 //////////////////////////////////////////////////////////////////////////
920 //////////////////////////////////////////////////////////////////////////
922 /*! Used as a marker that is put before a \\todo item */
923 virtual QCString trTodo()
925 return "Προς Υλοποίηση";
927 /*! Used as the header of the todo list */
928 virtual QCString trTodoList()
930 return "Λίστα των Προς Υλοποίηση";
933 //////////////////////////////////////////////////////////////////////////
935 //////////////////////////////////////////////////////////////////////////
937 virtual QCString trReferencedBy()
939 return "Αναφορά από";
941 virtual QCString trRemarks()
945 virtual QCString trAttention()
949 virtual QCString trInclByDepGraph()
951 return "Το διάγραμμα αυτό παρουσιάζει ποιά αρχεία άμεσα ή "
952 "έμμεσα περιλαμβάνουν αυτό το αρχείο:";
954 virtual QCString trSince()
959 //////////////////////////////////////////////////////////////////////////
961 //////////////////////////////////////////////////////////////////////////
963 /*! title of the graph legend page */
964 virtual QCString trLegendTitle()
966 return "Υπόμνημα Διαγραμμάτων";
968 /*! page explaining how the dot graph's should be interpreted
969 * The %A in the text below are to prevent link to classes called "A".
971 virtual QCString trLegendDocs()
974 "Αυτή η σελίδα εξηγεί το πως ερμηνεύονται τα διαγράμματα που δημιουργούνται "
975 "από το doxygen.<p>\n"
976 "Θεωρείστε το παρακάτω παράδειγμα:"
978 "/*! Invisible class because of truncation */\n"
979 "class Invisible { };\n\n"
980 "/*! Truncated class, inheritance relation is hidden */\n"
981 "class Truncated : public Invisible { };\n\n"
982 "/* Class not documented with doxygen comments */\n"
983 "class Undocumented { };\n\n"
984 "/*! Class that is inherited using public inheritance */\n"
985 "class PublicBase : public Truncated { };\n\n"
986 "/*! A template class */\n"
987 "template<class T> class Templ { };\n\n"
988 "/*! Class that is inherited using protected inheritance */\n"
989 "class ProtectedBase { };\n\n"
990 "/*! Class that is inherited using private inheritance */\n"
991 "class PrivateBase { };\n\n"
992 "/*! Class that is used by the Inherited class */\n"
993 "class Used { };\n\n"
994 "/*! Super class that inherits a number of other classes */\n"
995 "class Inherited : public PublicBase,\n"
996 " protected ProtectedBase,\n"
997 " private PrivateBase,\n"
998 " public Undocumented,\n"
999 " public Templ<int>\n"
1002 " Used *m_usedClass;\n"
1005 "Αυτό οδηγεί στο επόμενο διάγραμμα:"
1006 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1008 "Τα κουτιά στο παραπάνω διάγραμμα έχουν την ακόλουθη σημασία:\n"
1011 "<li>Ένα γεμισμένο μαύρο κουτί αναπαριστά τη δομή ή την κλάση για την οποία"
1012 "αφορά το διάγραμμα.\n"
1013 "<li>Ένα κουτί με μαύρο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση.\n"
1014 "<li>Ένα κουτί με γκρίζο περίγραμμα αναπαριστά μία μη τεκμηριωμένη δομή ή κλάση.\n"
1015 "<li>Ένα κουτί με κόκκινο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση για "
1016 "την οποία δεν παρουσιάζονται όλες οι σχέσεις κληρονομικότητας και περιεχομένου. %Ένα "
1017 "διάγραμμα μειώνεται αν δεν χωράει στις ορισμένες διαστάσεις."
1020 "Τα βέλη έχουν τις ακόλουθες σημασίες:\n"
1023 "<li>Ένα βαθύ μπλε βέλος χρησιμοποιείται για να παρουσιάσει μία δημόσια σχέση κληρονομικότητας "
1024 "μεταξύ δύο κλάσεων.</li>\n"
1025 "<li>Ένα βαθύ πράσινο βέλος χρησιμοποιείται για προστατευμένη κληρονομικότητα.</li>\n"
1026 "<li>Ένα βαθύ κόκκινο βέλος χρησιμοποιείται για ιδιωτική κληρονομικότητα.</li>\n"
1027 "<li>Ένα μωβ διακεκομένο βέλος χρησιμοποιείται αν μία κλάση περιέχεται ή χρησιμοποιείται "
1028 "από μία άλλη κλάση. Το βέλος ονομάζεται από το όνομα της μεταβλητής(ων) "
1029 "μέσω της οποίας η κλάση ή δομή είναι προσβάσιμη.</li>\n"
1030 "<li>Ένα κίτρινο διακεκομμένο βέλος χρησιμοποιείται για μια σχέση μεταξύ ενός προτύπου αντικειμένου και "
1031 "της πρότυπης κλάσης από την οποία δημιουργήθηκε. Το βέλος ονομάζεται με τις παραμέτρους του προτύπου "
1032 "του αντικειμένου.</li>\n"
1035 /*! text for the link to the legend page */
1036 virtual QCString trLegend()
1041 //////////////////////////////////////////////////////////////////////////
1043 //////////////////////////////////////////////////////////////////////////
1045 /*! Used as a marker that is put before a test item */
1046 virtual QCString trTest()
1048 return "Δοκιμαστικό";
1050 /*! Used as the header of the test list */
1051 virtual QCString trTestList()
1053 return "Λίστα Δοκιμαστικών";
1056 //////////////////////////////////////////////////////////////////////////
1058 //////////////////////////////////////////////////////////////////////////
1060 /*! Used as a section header for IDL properties */
1061 virtual QCString trProperties()
1065 /*! Used as a section header for IDL property documentation */
1066 virtual QCString trPropertyDocumentation()
1068 return "Τεκμηρίωση Ιδιοτήτων";
1071 //////////////////////////////////////////////////////////////////////////
1073 //////////////////////////////////////////////////////////////////////////
1075 /*! Used for Java classes in the summary section of Java packages */
1076 virtual QCString trClasses()
1078 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1080 return "Δομές Δεδομένων";
1087 /*! Used as the title of a Java package */
1088 virtual QCString trPackage(const char *name)
1090 return (QCString)"Πακέτο "+name;
1092 /*! Title of the package index page */
1093 virtual QCString trPackageList()
1095 return "Λίστα Πακέτων";
1097 /*! The description of the package index page */
1098 virtual QCString trPackageListDescription()
1100 return "Ακολουθεί η λίστα των πακέτων με σύντομη περιγραφή (αν υπάρχει):";
1102 /*! The link name in the Quick links header for each page */
1103 virtual QCString trPackages()
1107 /*! Text shown before a multi-line define */
1108 virtual QCString trDefineValue()
1113 //////////////////////////////////////////////////////////////////////////
1115 //////////////////////////////////////////////////////////////////////////
1117 /*! Used as a marker that is put before a \\bug item */
1118 virtual QCString trBug()
1122 /*! Used as the header of the bug list */
1123 virtual QCString trBugList()
1125 return "Λίστα Προβλημάτων";
1128 //////////////////////////////////////////////////////////////////////////
1130 //////////////////////////////////////////////////////////////////////////
1132 /*! Used as ansicpg for RTF file
1134 * The following table shows the correlation of Charset name, Charset Value and
1137 * Charset Name Charset Value(hex) Codepage number
1138 * ------------------------------------------------------
1139 * DEFAULT_CHARSET 1 (x01)
1140 * SYMBOL_CHARSET 2 (x02)
1141 * OEM_CHARSET 255 (xFF)
1142 * ANSI_CHARSET 0 (x00) 1252
1143 * RUSSIAN_CHARSET 204 (xCC) 1251
1144 * EE_CHARSET 238 (xEE) 1250
1145 * GREEK_CHARSET 161 (xA1) 1253
1146 * TURKISH_CHARSET 162 (xA2) 1254
1147 * BALTIC_CHARSET 186 (xBA) 1257
1148 * HEBREW_CHARSET 177 (xB1) 1255
1149 * ARABIC _CHARSET 178 (xB2) 1256
1150 * SHIFTJIS_CHARSET 128 (x80) 932
1151 * HANGEUL_CHARSET 129 (x81) 949
1152 * GB2313_CHARSET 134 (x86) 936
1153 * CHINESEBIG5_CHARSET 136 (x88) 950
1157 virtual QCString trRTFansicp()
1163 /*! Used as ansicpg for RTF fcharset
1165 virtual QCString trRTFCharSet()
1170 /*! Used as header RTF general index */
1171 virtual QCString trRTFGeneralIndex()
1176 /*! This is used for translation of the word that will possibly
1177 * be followed by a single name or by a list of names
1180 virtual QCString trClass(bool first_capital, bool singular)
1182 QCString result((first_capital ? "Κλάση" : "κλάση"));
1183 if (!singular) result+="";
1187 /*! This is used for translation of the word that will possibly
1188 * be followed by a single name or by a list of names
1191 virtual QCString trFile(bool first_capital, bool singular)
1193 QCString result((first_capital ? "Αρχεί" : "αρχεί"));
1194 if (!singular) result+="α"; else result+="ο";
1198 /*! This is used for translation of the word that will possibly
1199 * be followed by a single name or by a list of names
1202 virtual QCString trNamespace(bool first_capital, bool singular)
1204 QCString result((first_capital ? "Χ" : "χ"));
1205 if (!singular) result+="ώροι"; else result+="ώρος";
1206 result+=" ονομάτων";
1210 /*! This is used for translation of the word that will possibly
1211 * be followed by a single name or by a list of names
1214 virtual QCString trGroup(bool first_capital, bool singular)
1216 QCString result((first_capital ? "Ομάδ" : "ομάδ"));
1217 if (!singular) result+="ες"; else result+="α";
1221 /*! This is used for translation of the word that will possibly
1222 * be followed by a single name or by a list of names
1225 virtual QCString trPage(bool first_capital, bool singular)
1227 QCString result((first_capital ? "Σελίδ" : "σελίδ"));
1228 if (!singular) result+="ες"; else result+="α";
1232 /*! This is used for translation of the word that will possibly
1233 * be followed by a single name or by a list of names
1236 virtual QCString trMember(bool first_capital, bool singular)
1238 QCString result((first_capital ? "Μέλ" : "μέλ"));
1239 if (!singular) result+="η"; else result+="ος";
1243 /*! This is used for translation of the word that will possibly
1244 * be followed by a single name or by a list of names
1247 virtual QCString trGlobal(bool first_capital, bool singular)
1249 QCString result((first_capital ? "Καθολικ" : "καθολικ"));
1250 if (!singular) result+="ές"; else result+="ή";
1254 //////////////////////////////////////////////////////////////////////////
1256 //////////////////////////////////////////////////////////////////////////
1258 /*! This text is generated when the \\author command is used and
1259 * for the author section in man pages. */
1260 virtual QCString trAuthor(bool first_capital, bool singular)
1262 QCString result((first_capital ? "Συγραφ" : "συγραφ"));
1263 if (!singular) result+=""; else result+="έας";
1267 //////////////////////////////////////////////////////////////////////////
1269 //////////////////////////////////////////////////////////////////////////
1271 /*! This text is put before the list of members referenced by a member
1273 virtual QCString trReferences()
1278 //////////////////////////////////////////////////////////////////////////
1280 //////////////////////////////////////////////////////////////////////////
1282 /*! used in member documentation blocks to produce a list of
1283 * members that are implemented by this one.
1285 virtual QCString trImplementedFromList(int numEntries)
1287 return "Υλοποιεί "+trWriteList(numEntries)+".";
1290 /*! used in member documentation blocks to produce a list of
1291 * all members that implement this abstract member.
1293 virtual QCString trImplementedInList(int numEntries)
1295 return "Υλοποιείται από "+trWriteList(numEntries)+".";
1298 //////////////////////////////////////////////////////////////////////////
1300 //////////////////////////////////////////////////////////////////////////
1302 /*! used in RTF documentation as a heading for the Table
1305 virtual QCString trRTFTableOfContents()
1307 return "Πίνακας Περιεχομένων";
1310 //////////////////////////////////////////////////////////////////////////
1312 //////////////////////////////////////////////////////////////////////////
1314 /*! Used as the header of the list of item that have been
1315 * flagged deprecated
1317 virtual QCString trDeprecatedList()
1319 return "Λίστα Καταργημένων";
1322 //////////////////////////////////////////////////////////////////////////
1324 //////////////////////////////////////////////////////////////////////////
1326 /*! Used as a header for declaration section of the events found in
1329 virtual QCString trEvents()
1333 /*! Header used for the documentation section of a class' events. */
1334 virtual QCString trEventDocumentation()
1336 return "Τεκμηρίωση Συμβάντων";
1339 //////////////////////////////////////////////////////////////////////////
1341 //////////////////////////////////////////////////////////////////////////
1343 /*! Used as a heading for a list of Java class types with package scope.
1345 virtual QCString trPackageTypes()
1347 return "Τύποι Πακέτων";
1349 /*! Used as a heading for a list of Java class functions with package
1352 virtual QCString trPackageMembers()
1354 return "Συναρτήσεις Πακέτου";
1356 /*! Used as a heading for a list of static Java class functions with
1359 virtual QCString trStaticPackageMembers()
1361 return "Στατικές Συναρτήσεις Πακέτου";
1363 /*! Used as a heading for a list of Java class variables with package
1366 virtual QCString trPackageAttribs()
1368 return "Μεταβλητές Πακέτου";
1370 /*! Used as a heading for a list of static Java class variables with
1373 virtual QCString trStaticPackageAttribs()
1375 return "Στατικές Μεταβλητές Πακέτου";
1378 //////////////////////////////////////////////////////////////////////////
1380 //////////////////////////////////////////////////////////////////////////
1382 /*! Used in the quick index of a class/file/namespace member list page
1383 * to link to the unfiltered list of all members.
1385 virtual QCString trAll()
1389 /*! Put in front of the call graph for a function. */
1390 virtual QCString trCallGraph()
1392 return "Το διάγραμμα δείχνει ποιές συναρτήσεις καλούνται από αυτή:";
1395 //////////////////////////////////////////////////////////////////////////
1397 //////////////////////////////////////////////////////////////////////////
1399 /*! This string is used as the title for the page listing the search
1402 virtual QCString trSearchResultsTitle()
1404 return "Αποτελέσματα Αναζήτησης";
1406 /*! This string is put just before listing the search results. The
1407 * text can be different depending on the number of documents found.
1408 * Inside the text you can put the special marker $num to insert
1409 * the number representing the actual number of search results.
1410 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1411 * value 2 represents 2 or more matches. HTML markup is allowed inside
1412 * the returned string.
1414 virtual QCString trSearchResults(int numDocuments)
1416 if (numDocuments==0)
1418 return "Συγγνώμη, δεν υπάρχει κείμενο που να ταιριάζει με την αίτησή σας.";
1420 else if (numDocuments==1)
1422 return "Βρέθηκε <b>1</b> κείμενο που ταιριάζει με την αίτησή σας.";
1426 return "Βρέθηκαν <b>$num</b> κείμενα που ταιριάζουν με την αίτησή σας. "
1427 "Πρώτα εμφανίζονται τα κείμενα που ταιριάζουν πιο πολύ.";
1430 /*! This string is put before the list of matched words, for each search
1431 * result. What follows is the list of words that matched the query.
1433 virtual QCString trSearchMatches()
1435 return "Ταίριαξαν:";
1438 //////////////////////////////////////////////////////////////////////////
1440 //////////////////////////////////////////////////////////////////////////
1442 /*! This is used in HTML as the title of page with source code for file filename
1444 virtual QCString trSourceFile(QCString& filename)
1446 return "Αρχείο κώδικα " + filename;
1449 //////////////////////////////////////////////////////////////////////////
1451 //////////////////////////////////////////////////////////////////////////
1453 /*! This is used as the name of the chapter containing the directory
1456 virtual QCString trDirIndex()
1457 { return "Ιεραρχία Καταλόγου"; }
1459 /*! This is used as the name of the chapter containing the documentation
1460 * of the directories.
1462 virtual QCString trDirDocumentation()
1463 { return "Τεκμηρίωση Καταλόγου"; }
1465 /*! This is used as the title of the directory index and also in the
1466 * Quick links of an HTML page, to link to the directory hierarchy.
1468 virtual QCString trDirectories()
1469 { return "Κατάλογοι"; }
1471 /*! This returns a sentences that introduces the directory hierarchy.
1472 * and the fact that it is sorted alphabetically per level
1474 virtual QCString trDirDescription()
1476 return "Η ιεραρχία καταλόγων ταξινομήθηκε αλφαβητικά, αλλά όχι πολύ αυστηρά:";
1479 /*! This returns the title of a directory page. The name of the
1480 * directory is passed via \a dirName.
1482 virtual QCString trDirReference(const char *dirName)
1483 { QCString result=QCString("Αναφορά του Καταλόγου ") + dirName; return result; }
1485 /*! This returns the word directory with or without starting capital
1486 * (\a first_capital) and in sigular or plural form (\a singular).
1488 virtual QCString trDir(bool first_capital, bool singular)
1490 QCString result((first_capital ? "Κατάλογο" : "κατάλογο"));
1491 if (singular) result+="ς"; else result+="ι";
1495 //////////////////////////////////////////////////////////////////////////
1497 //////////////////////////////////////////////////////////////////////////
1499 /*! This text is added to the documentation when the \\overload command
1500 * is used for a overloaded function.
1502 virtual QCString trOverloadText()
1504 return "Αυτή είναι μια υπερφορτωμένη συνάρτηση-μέλος, "
1505 "που παρέχεται για ευκολία. Διαφέρει από την παραπάνω "
1506 "συνάρτηση μόνο στον τύπο των παραμέτρων που δέχεται.";
1509 //////////////////////////////////////////////////////////////////////////
1511 //////////////////////////////////////////////////////////////////////////
1513 /*! This is used to introduce a caller (or called-by) graph */
1514 virtual QCString trCallerGraph()
1516 return "Το διάγραμμα δείχνει από ποιές συναρτήσεις καλείται αυτή η συνάρτηση:";
1519 /*! This is used in the documentation of a file/namespace before the list
1520 * of documentation blocks for enumeration values
1522 virtual QCString trEnumerationValueDocumentation()
1523 { return "Τεκμηρίωση Απαρίθμησης"; }
1525 //////////////////////////////////////////////////////////////////////////
1526 // new since 1.5.4 (mainly for Fortran)
1527 //////////////////////////////////////////////////////////////////////////
1529 /*! header that is put before the list of member subprograms (Fortran). */
1530 virtual QCString trMemberFunctionDocumentationFortran()
1531 { return "Τεκμηρίωση Συνάρτησης/Υπορουτίνας Μέλους"; }
1533 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1534 virtual QCString trCompoundListFortran()
1535 { return "Λίστα Τύπων Δεδομένων"; }
1537 /*! This is put above each page as a link to all members of compounds (Fortran). */
1538 virtual QCString trCompoundMembersFortran()
1539 { return "Πεδία Δεδομένων"; }
1541 /*! This is an introduction to the annotated compound list (Fortran). */
1542 virtual QCString trCompoundListDescriptionFortran()
1543 { return "Εδώ είναι οι τύποι δεδομένων με σύντομη περιγραφή:"; }
1545 /*! This is an introduction to the page with all data types (Fortran). */
1546 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1548 QCString result="Εδώ είναι η λίστα όλων των ";
1551 result+="τεκμηριωμένων ";
1553 result+="μελών τύπων δεδομένων";
1554 result+=" με συνδέσεις ";
1557 result+="στην τεκμηρίωση της δομής δεδομένων για κάθε μέλος";
1561 result+="στους τύπους δεδομένων που ανήκουν:";
1566 /*! This is used in LaTeX as the title of the chapter with the
1567 * annotated compound index (Fortran).
1569 virtual QCString trCompoundIndexFortran()
1570 { return "Περιεχόμενα Τύπων Δεδομένων"; }
1572 /*! This is used in LaTeX as the title of the chapter containing
1573 * the documentation of all data types (Fortran).
1575 virtual QCString trTypeDocumentation()
1576 { return "Τεκμηρίωση Τύπων Δεδομένων"; }
1578 /*! This is used in the documentation of a file as a header before the
1579 * list of (global) subprograms (Fortran).
1581 virtual QCString trSubprograms()
1582 { return "Συναρτήσεις/Υπορουτίνες"; }
1584 /*! This is used in the documentation of a file/namespace before the list
1585 * of documentation blocks for subprograms (Fortran)
1587 virtual QCString trSubprogramDocumentation()
1588 { return "Τεκμηρίωση Συνάρτησης/Υπορουτίνας"; }
1590 /*! This is used in the documentation of a file/namespace/group before
1591 * the list of links to documented compounds (Fortran)
1593 virtual QCString trDataTypes()
1594 { return "Τύποι Δεδομένων"; }
1596 /*! used as the title of page containing all the index of all modules (Fortran). */
1597 virtual QCString trModulesList()
1598 { return "Λίστα Υπομονάδων"; }
1600 /*! used as an introduction to the modules list (Fortran) */
1601 virtual QCString trModulesListDescription(bool extractAll)
1603 QCString result="Εδώ είναι μια λίστα με όλες τις ";
1604 if (!extractAll) result+="τεκμηριωμένες ";
1605 result+="υπομονάδες με σύντομή περιγραφή:";
1609 /*! used as the title of the HTML page of a module/type (Fortran) */
1610 virtual QCString trCompoundReferenceFortran(const char *clName,
1611 ClassDef::CompoundType compType,
1614 QCString result=(QCString)clName;
1617 case ClassDef::Class: result+=" Υπομονάδα"; break;
1618 case ClassDef::Struct: result+=" Τύπος"; break;
1619 case ClassDef::Union: result+=" Ένωση"; break;
1620 case ClassDef::Interface: result+=" Διεπαφή"; break;
1621 case ClassDef::Protocol: result+=" Πρωτόκολλο"; break;
1622 case ClassDef::Category: result+=" Κατηγορία"; break;
1623 case ClassDef::Exception: result+=" Εξαίρεση"; break;
1626 if (isTemplate) result+=" Πρότυπο";
1630 /*! used as the title of the HTML page of a module (Fortran) */
1631 virtual QCString trModuleReference(const char *namespaceName)
1633 QCString result=namespaceName;
1634 result+=" Δηλώσεις Υπομονάδων";
1638 /*! This is put above each page as a link to all members of modules. (Fortran) */
1639 virtual QCString trModulesMembers()
1640 { return "Υπομονάδες Μέλη"; }
1642 /*! This is an introduction to the page with all modules members (Fortran) */
1643 virtual QCString trModulesMemberDescription(bool extractAll)
1645 QCString result="Εδώ είναι μια λίστα με όλες τις ";
1646 if (!extractAll) result+="τεκμηριωμένες ";
1647 result+="μέλη υπομονάδες με συνδέσεις ";
1650 result+="στην τεκμηρίωση της υπομονάδας για κάθε μέλος:";
1654 result+="στις υπομονάδες που ανήκουν:";
1659 /*! This is used in LaTeX as the title of the chapter with the
1660 * index of all modules (Fortran).
1662 virtual QCString trModulesIndex()
1663 { return "Περιεχόμενα Υπομονάδων"; }
1665 /*! This is used for translation of the word that will possibly
1666 * be followed by a single name or by a list of names
1669 virtual QCString trModule(bool first_capital, bool singular)
1671 QCString result((first_capital ? "Υπομονάδ" : "υπομονάδ"));
1672 if (!singular) result+="ες"; else result+="α";
1675 /*! This is put at the bottom of a module documentation page and is
1676 * followed by a list of files that were used to generate the page.
1678 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1680 { // here s is one of " Module", " Struct" or " Union"
1681 // single is true implies a single file
1682 QCString result=(QCString)"Η τεκμηρίωση για ";
1685 case ClassDef::Class: result+="αυτή την υπομονάδα"; break;
1686 case ClassDef::Struct: result+="αυτό τον τύπο δεδομένων"; break;
1687 case ClassDef::Union: result+="αυτή την ένωση"; break;
1688 case ClassDef::Interface: result+="αυτή τη διεπαφή"; break;
1689 case ClassDef::Protocol: result+="αυτό το πρωτόκολλο"; break;
1690 case ClassDef::Category: result+="αυτή την κατηγορία"; break;
1691 case ClassDef::Exception: result+="αυτή την εξαίρεση"; break;
1694 result+=" δημιουργήθηκε από ";
1695 if (single) result+="το παρακάτω αρχείο:"; else result+="τα παρακάτω αρχεία:";
1698 /*! This is used for translation of the word that will possibly
1699 * be followed by a single name or by a list of names
1702 virtual QCString trType(bool first_capital, bool singular)
1704 QCString result((first_capital ? "Τύπο" : "τύπο"));
1705 if (!singular) result+="ι"; else result+="ος";
1706 result+= first_capital ? " Δεδομένων" : " δεδομένων";
1709 /*! This is used for translation of the word that will possibly
1710 * be followed by a single name or by a list of names
1713 virtual QCString trSubprogram(bool first_capital, bool singular)
1715 QCString result((first_capital ? "Υποπρ" : "υποπρ"));
1716 if (!singular) result+="ογράμματα"; else result+="όγραμμα";
1720 /*! C# Type Constraint list */
1721 virtual QCString trTypeConstraints()
1723 return "Περιορισμοί Τύπων Δεδομένων";
1726 //////////////////////////////////////////////////////////////////////////
1727 // new since 1.6.0 (mainly for the new search engine)
1728 //////////////////////////////////////////////////////////////////////////
1730 /*! directory relation for \a name */
1731 virtual QCString trDirRelation(const char *name)
1733 return "Σχέση του "+QCString(name);
1736 /*! Loading message shown when loading search results */
1737 virtual QCString trLoading()
1739 return "Φόρτωση...";
1742 /*! Label used for search results in the global namespace */
1743 virtual QCString trGlobalNamespace()
1745 return "Γενικός χώρος ονομάτων";
1748 /*! Message shown while searching */
1749 virtual QCString trSearching()
1751 return "Αναζήτηση...";
1754 /*! Text shown when no search results are found */
1755 virtual QCString trNoMatches()
1757 return "Δεν βρέθηκαν αποτελέσματα αναζήτησης";
1760 //////////////////////////////////////////////////////////////////////////
1761 // new since 1.6.3 (missing items for the directory pages)
1762 //////////////////////////////////////////////////////////////////////////
1764 /*! when clicking a directory dependency label, a page with a
1765 * table is shown. The heading for the first column mentions the
1766 * source file that has a relation to another file.
1768 virtual QCString trFileIn(const char *name)
1770 return (QCString)"Αρχείο σε "+name;
1773 /*! when clicking a directory dependency label, a page with a
1774 * table is shown. The heading for the second column mentions the
1775 * destination file that is included.
1777 virtual QCString trIncludesFileIn(const char *name)
1779 return (QCString)"Εσωκλείει το αρχείο στο "+name;
1782 /** Compiles a date string.
1783 * @param year Year in 4 digits
1784 * @param month Month of the year: 1=January
1785 * @param day Day of the Month: 1..31
1786 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1787 * @param hour Hour of the day: 0..23
1788 * @param minutes Minutes in the hour: 0..59
1789 * @param seconds Seconds within the minute: 0..59
1790 * @param includeTime Include time in the result string?
1792 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1793 int hour,int minutes,int seconds,
1796 static const char *days[] = { "Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυρ" };
1797 static const char *months[] = { "Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ" };
1799 sdate.sprintf("%s %.2d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1803 stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1809 //////////////////////////////////////////////////////////////////////////
1811 //////////////////////////////////////////////////////////////////////////
1813 /*! Header for the page with bibliographic citations */
1814 virtual QCString trCiteReferences()
1815 { return "Αναφορές Βιβλιογραφίας"; }
1817 /*! Text for copyright paragraph */
1818 virtual QCString trCopyright()
1819 { return "Copyright"; }
1821 /*! Header for the graph showing the directory dependencies */
1822 virtual QCString trDirDepGraph(const char *name)
1823 { return QCString("Διάγραμμα εξάρτησης φακέλων για ")+name+":"; }
1826 //////////////////////////////////////////////////////////////////////////
1828 //////////////////////////////////////////////////////////////////////////
1830 /*! Detail level selector shown for hierarchical indices */
1831 virtual QCString trDetailLevel()
1832 { return "Επίπεδο λεπτομέρειας"; }
1834 /*! Section header for list of template parameters */
1835 virtual QCString trTemplateParameters()
1836 { return "Παράμετροι Προτύπου"; }
1838 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1839 virtual QCString trAndMore(const QCString &number)
1840 { return "και "+number+" ακόμη..."; }
1842 /*! Used file list for a Java enum */
1843 virtual QCString trEnumGeneratedFromFiles(bool single)
1844 { QCString result = "Η τεκμηρίωση αυτής της απαρίθμησης δημιουργήθηκε από ";
1845 if (single) result += "τo αρχείo"; else result += "τα αρχεία";
1850 /*! Header of a Java enum page (Java enums are represented as classes). */
1851 virtual QCString trEnumReference(const char *name)
1852 { return QCString("Αναφορά Απαρίθμησης ") + QCString(name); }
1854 /*! Used for a section containing inherited members */
1855 virtual QCString trInheritedFrom(const char *members,const char *what)
1856 { return QCString(members)+" κληρονόμησαν από "+what; }
1858 /*! Header of the sections with inherited members specific for the
1861 virtual QCString trAdditionalInheritedMembers()
1862 { return "Επιπρόσθετες Κληρονομημένες Μέθοδοι"; }
1864 //////////////////////////////////////////////////////////////////////////
1866 //////////////////////////////////////////////////////////////////////////
1868 /*! Used as a tooltip for the toggle button that appears in the
1869 * navigation tree in the HTML output when GENERATE_TREEVIEW is
1870 * enabled. This tooltip explains the meaning of the button.
1872 virtual QCString trPanelSynchronisationTooltip(bool enable)
1874 QCString opt = enable ? "ενεργοποιήσετε" : "απενεργοποιήσετε";
1875 return "Κάντε κλικ για να "+opt+" το συγχρονισμό του παραθύρου";
1878 /*! Used in a method of an Objective-C class that is declared in a
1879 * a category. Note that the @1 marker is required and is replaced
1882 virtual QCString trProvidedByCategory()
1884 return "Παρέχεται από την κατηγορία @0.";
1887 /*! Used in a method of an Objective-C category that extends a class.
1888 * Note that the @1 marker is required and is replaced by a link to
1891 virtual QCString trExtendsClass()
1893 return "Κληρονομει την κλάση @0.";
1896 /*! Used as the header of a list of class methods in Objective-C.
1897 * These are similar to static public member functions in C++.
1899 virtual QCString trClassMethods()
1901 return "Μέθοδοι Κλάσης";
1904 /*! Used as the header of a list of instance methods in Objective-C.
1905 * These are similar to public member functions in C++.
1907 virtual QCString trInstanceMethods()
1909 return "Μέθοδοι Υπόστασης";
1912 /*! Used as the header of the member functions of an Objective-C class.
1914 virtual QCString trMethodDocumentation()
1916 return "Τεκμηρίωση Μεθόδου";
1919 /*! Used as the title of the design overview picture created for the
1922 virtual QCString trDesignOverview()
1924 return "Επισκόπηση σχεδίασης";
1927 //////////////////////////////////////////////////////////////////////////
1929 //////////////////////////////////////////////////////////////////////////
1931 /** old style UNO IDL services: implemented interfaces */
1932 virtual QCString trInterfaces()
1933 { return "Εξαγόμενες Διεπαφές"; }
1935 /** old style UNO IDL services: inherited services */
1936 virtual QCString trServices()
1937 { return "Συμπεριλαμβανόμενες Υπηρεσίες"; }
1939 /** UNO IDL constant groups */
1940 virtual QCString trConstantGroups()
1941 { return "Ομάδες Σταθερών"; }
1943 /** UNO IDL constant groups */
1944 virtual QCString trConstantGroupReference(const char *namespaceName)
1946 QCString result=namespaceName;
1947 result+=" Τεκμηρίωση Ομάδας Σταθερών";
1950 /** UNO IDL service page title */
1951 virtual QCString trServiceReference(const char *sName)
1953 QCString result=(QCString)sName;
1954 result+=" Τεκμηρίωση Υπηρεσίας";
1957 /** UNO IDL singleton page title */
1958 virtual QCString trSingletonReference(const char *sName)
1960 QCString result=(QCString)sName;
1961 result+=" Τεκμηρίωση Μονοσύνολου";
1964 /** UNO IDL service page */
1965 virtual QCString trServiceGeneratedFromFiles(bool single)
1967 // single is true implies a single file
1968 QCString result=(QCString)"Η τεκμηρίωση για την υπηρεσία αυτή "
1969 "δημιουργήθηκε από ";
1970 if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";
1973 /** UNO IDL singleton page */
1974 virtual QCString trSingletonGeneratedFromFiles(bool single)
1976 // single is true implies a single file
1977 QCString result=(QCString)"Η τεκμηρίωση για αυτό το μονοσύνολο "
1978 "δημιουργήθηκε από ";
1979 if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";