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