My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_gr.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2014 by Dimitri van Heesch.
6  *
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.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  */
17 
18 /*
19  * 15 Dec 2001 : Translation to greek by
20  * Harry Kalogirou <no email>
21  *
22  * 01 Jan 2009 : Greek maintenance by
23  * Paul Gessos <gessos.paul@gmail.com>
24  *
25  * Last update : 06 Jan 2015
26  */
27 
28 /* English to Greek keyword dictionary
29  (Many words have more clear meaning in English than Greek)
30  template -> πρότυπο
31  instance -> υπόσταση
32  module -> υπομονάδα
33  interface -> διεπαφή (ενναλλακτικά μπορεί να χρησιμοποιηθεί: διασύνδεση)
34  singleton -> μονοσύνολο
35  service -> υπηρεσία
36  exception -> εξαίρεση
37  namespace -> χώρος ονομάτων
38  enumeration -> απαρίθμηση
39 */
40 
41 
42 #ifndef TRANSLATOR_GR_H
43 #define TRANSLATOR_GR_H
44 
46 {
47  public:
48 
49  // --- Language control methods -------------------
50 
57  virtual QCString idLanguage()
58  { return "greek"; }
59 
60  virtual QCString latexLanguageSupportCommand()
61  {
62  //return "\\usepackage[greek,english]{babel}\n\\usepackage[iso-8859-7]{inputenc}\n";
63  return "\\usepackage[greek,english]{babel}\n";
64  }
65 
66  // --- Language translation methods -------------------
67 
69  virtual QCString trRelatedFunctions()
70  { return "Σχετικές συναρτήσεις"; }
71 
73  virtual QCString trRelatedSubscript()
74  { return "(Σημειώστε ότι αυτές δεν είναι συναρτήσεις μέλη.)"; }
75 
77  virtual QCString trDetailedDescription()
78  { return "Λεπτομερής Περιγραφή"; }
79 
81  virtual QCString trMemberTypedefDocumentation()
82  { return "Τεκμηρίωση Μελών Ορισμών Τύπων"; }
83 
86  { return "Τεκμηρίωση Απαριθμήσεων Μελών"; }
87 
89  virtual QCString trMemberFunctionDocumentation()
90  { return "Τεκμηρίωση Συναρτήσεων Μελών"; }
91 
93  virtual QCString trMemberDataDocumentation()
94  {
95  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
96  {
97  return "Τεκμηρίωση Πεδίων";
98  }
99  else
100  {
101  return "Τεκμηρίωση Δεδομένων Μελών";
102  }
103  }
104 
106  virtual QCString trMore()
107  { return "Περισσότερα..."; }
108 
110  virtual QCString trListOfAllMembers()
111  { return "Λίστα όλων των μελών"; }
112 
114  virtual QCString trMemberList()
115  { return "Λίστα μελών"; }
116 
118  virtual QCString trThisIsTheListOfAllMembers()
119  { return "Ακολουθεί η πλήρης λίστα των μελών της"; }
120 
122  virtual QCString trIncludingInheritedMembers()
123  { return ", περιλαμβανομένων όλων των κληρονομημένων μελών."; }
124 
128  virtual QCString trGeneratedAutomatically(const char *s)
129  { QCString result="Δημιουργήθηκε αυτόματα από το Doxygen";
130  if (s) result+=(QCString)" για "+s;
131  result+=" από τον πηγαίο κώδικα.";
132  return result;
133  }
134 
136  virtual QCString trEnumName()
137  { return "όνομα απαρίθμησης"; }
138 
140  virtual QCString trEnumValue()
141  { return "τιμή απαρίθμησης"; }
142 
144  virtual QCString trDefinedIn()
145  { return "ορισμένο στο "; }
146 
147  // quick reference sections
148 
152  virtual QCString trModules()
153  { return "Υπομονάδες"; }
154 
156  virtual QCString trClassHierarchy()
157  { return "Ιεραρχία Κλάσεων"; }
158 
160  virtual QCString trCompoundList()
161  {
162  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
163  {
164  return "Δομές Δεδομένων";
165  }
166  else
167  {
168  return "Λίστα Κλάσεων";
169  }
170  }
171 
173  virtual QCString trFileList()
174  { return "Λίστα Αρχείων"; }
175 
177  virtual QCString trCompoundMembers()
178  {
179  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
180  {
181  return "Μέλη Δομών Δεδομένων";
182  }
183  else
184  {
185  return "Μέλη Κλάσεων";
186  }
187  }
188 
190  virtual QCString trFileMembers()
191  {
192  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
193  {
194  return "Καθολικοί ορισμοί";
195  }
196  else
197  {
198  return "Μέλη Αρχείων";
199  }
200  }
201 
203  virtual QCString trRelatedPages()
204  { return "Σχετικές Σελίδες"; }
205 
207  virtual QCString trExamples()
208  { return "Παραδείγματα"; }
209 
211  virtual QCString trSearch()
212  { return "Αναζήτηση"; }
213 
215  virtual QCString trClassHierarchyDescription()
216  { return "Αυτή η λίστα κληρονομικότητας είναι μερικώς ταξινομημένη αλφαβητικά:"; }
217 
219  virtual QCString trFileListDescription(bool extractAll)
220  {
221  QCString result="Ακολουθεί μια λίστα όλων των ";
222  if (!extractAll) result+="τεκμηριωμένων ";
223  result+="αρχείων με σύντομες περιγραφές:";
224  return result;
225  }
226 
228  virtual QCString trCompoundListDescription()
229  {
230 
231  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
232  {
233  return "Ακολουθούν οι δομές δεδομένων με σύντομες περιγραφές:";
234  }
235  else
236  {
237  return "Ακολουθούν οι κλάσεις, οι δομές, "
238  "οι ενώσεις και οι διασυνδέσεις με σύντομες περιγραφές:";
239  }
240  }
241 
243  virtual QCString trCompoundMembersDescription(bool extractAll)
244  {
245  QCString result="Ακολουθεί η λίστα όλων των ";
246  if (!extractAll)
247  {
248  result+="τεκμηριωμένων ";
249  }
250  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
251  {
252  result+="μελών δομών δεδομένων και ενώσεων ";
253  }
254  else
255  {
256  result+="κλάσεων";
257  }
258  result+=" με συνδέσμους ";
259  if (!extractAll)
260  {
261  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
262  {
263  result+="στην τεκμηρίωση των δομών/ενώσεων για κάθε πεδίο:";
264  }
265  else
266  {
267  result+="στην τεκμηρίωση των κλάσεων για κάθε πεδίο:";
268  }
269  }
270  else
271  {
272  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
273  {
274  result+="στις δομές/ενώσεις που ανήκουν:";
275  }
276  else
277  {
278  result+="στις κλάσεις που ανήκουν:";
279  }
280  }
281  return result;
282  }
283 
285  virtual QCString trFileMembersDescription(bool extractAll)
286  {
287  QCString result="Ακολουθεί η λίστα όλων των ";
288  if (!extractAll) result+="τεκμηριωμένων ";
289 
290  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
291  {
292  result+="συναρτήσεων, μεταβλητών, ορισμών, απαριθμήσεων, και ορισμών τύπων";
293  }
294  else
295  {
296  result+="μελών αρχείων";
297  }
298  result+=" με συνδέσμους ";
299  if (extractAll)
300  result+="στα αρχεία που ανήκουν:";
301  else
302  result+="στην τεκμηρίωση:";
303  return result;
304  }
305 
307  virtual QCString trExamplesDescription()
308  { return "Ακολουθεί η λίστα με τα παραδείγματα:"; }
309 
311  virtual QCString trRelatedPagesDescription()
312  { return "Ακολουθεί η λίστα όλων των σχετικών σελίδων τεκμηρίωσης:"; }
313 
315  virtual QCString trModulesDescription()
316  { return "Ακολουθεί η λίστα όλων των υπομονάδων:"; }
317 
318  // index titles (the project name is prepended for these)
319 
320 
322  virtual QCString trDocumentation()
323  { return "Τεκμηρίωση"; }
324 
328  virtual QCString trModuleIndex()
329  { return "Ευρετήριο υπομονάδων"; }
330 
334  virtual QCString trHierarchicalIndex()
335  { return "Ιεραρχικό Ευρετήριο"; }
336 
340  virtual QCString trCompoundIndex()
341  {
342  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
343  {
344  return "Ευρετήριο δομών δεδομένων";
345  }
346  else
347  {
348  return "Συμπαγές Ευρετήριο";
349  }
350  }
351 
355  virtual QCString trFileIndex()
356  { return "Ευρετήριο Αρχείων"; }
357 
361  virtual QCString trModuleDocumentation()
362  { return "Τεκμηρίωση Υπομονάδων"; }
363 
367  virtual QCString trClassDocumentation()
368  {
369  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
370  {
371  return "Τεκμηρίωση Δομών Δεδομένων";
372  }
373  else
374  {
375  return "Τεκμηρίωση Κλάσεων";
376  }
377  }
378 
382  virtual QCString trFileDocumentation()
383  { return "Τεκμηρίωση Αρχείων"; }
384 
388  virtual QCString trExampleDocumentation()
389  { return "Τεκμηρίωση Παραδειγμάτων"; }
390 
394  virtual QCString trPageDocumentation()
395  { return "Τεκμηρίωση Σελίδων"; }
396 
398  virtual QCString trReferenceManual()
399  { return "Εγχειρίδιο Τεκμηρίωσης"; }
400 
404  virtual QCString trDefines()
405  { return "Ορισμοί"; }
406 
410  virtual QCString trTypedefs()
411  { return "Ορισμοί Τύπων"; }
412 
416  virtual QCString trEnumerations()
417  { return "Απαριθμήσεις"; }
418 
422  virtual QCString trFunctions()
423  { return "Συναρτήσεις"; }
424 
428  virtual QCString trVariables()
429  { return "Μεταβλητές"; }
430 
434  virtual QCString trEnumerationValues()
435  { return "Τιμές Απαριθμήσεων"; }
436 
440  virtual QCString trDefineDocumentation()
441  { return "Τεκμηρίωση Ορισμών"; }
442 
446  virtual QCString trTypedefDocumentation()
447  { return "Τεκμηρίωση Ορισμών Τύπων"; }
448 
453  { return "Τεκμηρίωση Απαριθμήσεων"; }
454 
458  virtual QCString trFunctionDocumentation()
459  { return "Τεκμηρίωση Συναρτήσεων"; }
460 
464  virtual QCString trVariableDocumentation()
465  { return "Τεκμηρίωση Μεταβλητών"; }
466 
470  virtual QCString trCompounds()
471  {
472  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
473  {
474  return "Δομές Δεδομένων";
475  }
476  else
477  {
478  return "Κλάσεις";
479  }
480  }
481 
485  virtual QCString trGeneratedAt(const char *date,const char *projName)
486  {
487  QCString result=(QCString)"Δημιουργήθηκε στις "+date;
488  if (projName) result+=(QCString)" για "+projName;
489  result+=(QCString)" από";
490  return result;
491  }
492 
494  virtual QCString trClassDiagram(const char *clName)
495  {
496  return (QCString)"Διάγραμμα κληρονομικότητας για την "+clName+":";
497  }
498 
500  virtual QCString trForInternalUseOnly()
501  { return "Μόνο για εσωτερική χρήση."; }
502 
504  virtual QCString trWarning()
505  { return "Προειδοποίηση"; }
506 
508  virtual QCString trVersion()
509  { return "Έκδοση"; }
510 
512  virtual QCString trDate()
513  { return "Ημερομηνία"; }
514 
516  virtual QCString trReturns()
517  { return "Επιστρέφει"; }
518 
520  virtual QCString trSeeAlso()
521  { return "Κοιτάξτε επίσης "; }
522 
524  virtual QCString trParameters()
525  { return "Παράμετροι"; }
526 
528  virtual QCString trExceptions()
529  { return "Εξαίρεση"; }
530 
532  virtual QCString trGeneratedBy()
533  { return "Δημιουργήθηκε από "; }
534 
536 // new since 0.49-990307
538 
540  virtual QCString trNamespaceList()
541  { return "Λίστα Χώρων Ονομάτων"; }
542 
544  virtual QCString trNamespaceListDescription(bool extractAll)
545  {
546  QCString result="Ακολουθέι η λίστα όλων των ";
547  if (!extractAll) result+="τεκμηριωμένων ";
548  result+="Χώρων Ονομάτων με σύντομες περιγραφές:";
549  return result;
550  }
551 
555  virtual QCString trFriends()
556  { return "Φίλοι"; }
557 
559 // new since 0.49-990405
561 
566  { return "Τεκμηρίωση Φιλικών και Συσχετιζόμενων Συναρτήσεων"; }
567 
569 // new since 0.49-990425
571 
573  virtual QCString trCompoundReference(const char *clName,
574  ClassDef::CompoundType compType,
575  bool isTemplate)
576  {
577  QCString result=(QCString)"Τεκμηρίωση";
578  if (isTemplate) result+=" Προτύπου";
579  switch(compType)
580  {
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;
588  default: break;
589  }
590  result+=clName;
591  return result;
592  }
593 
595  virtual QCString trFileReference(const char *fileName)
596  {
597  QCString result="Τεκμηρίωση Αρχείου ";
598  result+=fileName;
599  return result;
600  }
601 
603  virtual QCString trNamespaceReference(const char *namespaceName)
604  {
605  QCString result="Τεκμηρίωση Χώρου Ονομάτων ";
606  result+=namespaceName;
607  return result;
608  }
609 
610  virtual QCString trPublicMembers()
611  { return "Δημόσιες Μέθοδοι"; }
612  virtual QCString trPublicSlots()
613  { return "Δημόσιες Υποδοχές"; }
614  virtual QCString trSignals()
615  { return "Σήματα"; }
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 "Στατικές Ιδιωτικές Μέθοδοι"; }
630 
634  virtual QCString trWriteList(int numEntries)
635  {
636  QCString result;
637  int i;
638  // the inherits list contain `numEntries' classes
639  for (i=0;i<numEntries;i++)
640  {
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)
644 
645  if (i!=numEntries-1) // not the last entry, so we need a separator
646  {
647  if (i<numEntries-2) // not the fore last entry
648  result+=", ";
649  else // the fore last entry
650  result+=", και ";
651  }
652  }
653  return result;
654  }
655 
659  virtual QCString trInheritsList(int numEntries)
660  {
661  return QCString("Κληρονομεί ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
662  }
663 
667  virtual QCString trInheritedByList(int numEntries)
668  {
669  return QCString("Κληρονομείται από ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
670  }
671 
675  virtual QCString trReimplementedFromList(int numEntries)
676  {
677  return QCString("Επαναϋλοποιείται από ")+(numEntries==1?"την ":"τις ")+trWriteList(numEntries)+".";
678  }
679 
683  virtual QCString trReimplementedInList(int numEntries)
684  {
685  return QCString("Επαναϋλοποιείται ")+(numEntries==1?"στην ":"στις ")+trWriteList(numEntries)+".";
686  }
687 
689  virtual QCString trNamespaceMembers()
690  { return "Μέλη Χώρου Ονομάτων"; }
691 
693  virtual QCString trNamespaceMemberDescription(bool extractAll)
694  {
695  QCString result="Ακολουθεί η λίστα όλων των ";
696  if (!extractAll) result+="τεκμηριωμένων ";
697  result+="μελών χώρων ονομάτων με συνδέσμους ";
698  if (extractAll)
699  result+="στην τεκμηρίωση του χώρου ονομάτων για κάθε μέλος:";
700  else
701  result+="στους χώρους ονομάτων που ανήκουν:";
702  return result;
703  }
707  virtual QCString trNamespaceIndex()
708  { return "Ευρετήριο Χώρων Ονομάτων"; }
709 
713  virtual QCString trNamespaceDocumentation()
714  { return "Τεκμηρίωση Χώρων Ονομάτων"; }
715 
717 // new since 0.49-990522
719 
723  virtual QCString trNamespaces()
724  { return "Χώροι Ονομάτων"; }
725 
727 // new since 0.49-990728
729 
733  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
734  bool single)
735  { // here s is one of " Class", " Struct" or " Union"
736  // single is true implies a single file
737  QCString result=(QCString)"Η τεκμηρίωση για ";
738  switch(compType)
739  {
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;
747  default: break;
748  }
749  result+=" δημιουργήθηκε από ";
750  if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";
751  return result;
752  }
753 
755 // new since 0.49-990901
757 
759  virtual QCString trReturnValues()
760  { return "Τιμές Επιστροφής"; }
761 
764  virtual QCString trMainPage()
765  { return "Κύρια Σελίδα"; }
766 
770  virtual QCString trPageAbbreviation()
771  { return "σελ."; }
772 
774 // new since 0.49-991003
776 
777  virtual QCString trDefinedAtLineInSourceFile()
778  {
779  return "Ορισμός στη γραμμή @0 του αρχείου @1.";
780  }
781  virtual QCString trDefinedInSourceFile()
782  {
783  return "Ορισμός στο αρχείο @0.";
784  }
785 
787 // new since 0.49-991205
789 
790  virtual QCString trDeprecated()
791  {
792  return "Αποσυρμένο";
793  }
794 
796 // new since 1.0.0
798 
800  virtual QCString trCollaborationDiagram(const char *clName)
801  {
802  return (QCString)"Διάγραμμα Συνεργασίας για την κλάση "+clName+":";
803  }
805  virtual QCString trInclDepGraph(const char *fName)
806  {
807  return (QCString)"Διάγραμμα εξάρτησης αρχείου συμπερίληψης για το "+fName+":";
808  }
810  virtual QCString trConstructorDocumentation()
811  {
812  return "Τεκμηρίωση Constructor & Destructor";
813  }
815  virtual QCString trGotoSourceCode()
816  {
817  return "Πήγαινε στον πηγαίο κώδικα του αρχείου.";
818  }
820  virtual QCString trGotoDocumentation()
821  {
822  return "Πήγαινε στην τεκμηρίωση του αρχείου.";
823  }
825  virtual QCString trPrecondition()
826  {
827  return "Προϋποθέσεις";
828  }
830  virtual QCString trPostcondition()
831  {
832  return "Μεταϋποθέσεις";
833  }
835  virtual QCString trInvariant()
836  {
837  return "Αμετάβλητα";
838  }
840  virtual QCString trInitialValue()
841  {
842  return "Αρχική τιμή:";
843  }
845  virtual QCString trCode()
846  {
847  return "κώδικας";
848  }
849  virtual QCString trGraphicalHierarchy()
850  {
851  return "Γραφική Αναπαράσταση Της Ιεραρχίας Των Κλάσεων";
852  }
853  virtual QCString trGotoGraphicalHierarchy()
854  {
855  return "Πήγαινε στην γραφική αναπαράσταση της ιεραρχίας των κλάσεων";
856  }
857  virtual QCString trGotoTextualHierarchy()
858  {
859  return "Πήγαινε στην με κείμενο αναπαράσταση της ιεραρχίας των κλάσεων";
860  }
861  virtual QCString trPageIndex()
862  {
863  return "Ευρετήριο Σελίδων";
864  }
865 
867 // new since 1.1.0
869 
870  virtual QCString trNote()
871  {
872  return "Σημείωση";
873  }
874  virtual QCString trPublicTypes()
875  {
876  return "Δημόσιοι Τυποι";
877  }
878  virtual QCString trPublicAttribs()
879  {
880  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
881  {
882  return "Πεδία Δεδομένων";
883  }
884  else
885  {
886  return "Δημόσια Χαρακτηριστικά";
887  }
888  }
889  virtual QCString trStaticPublicAttribs()
890  {
891  return "Στατικά Δημόσια Χαρακτηριστικά";
892  }
893  virtual QCString trProtectedTypes()
894  {
895  return "Προστατευμένοι Τύποι";
896  }
897  virtual QCString trProtectedAttribs()
898  {
899  return "Προστατευμένα Χαρακτηριστικά";
900  }
901  virtual QCString trStaticProtectedAttribs()
902  {
903  return "Στατικά Προστατευμένα Χαρακτηριστικά";
904  }
905  virtual QCString trPrivateTypes()
906  {
907  return "Ιδιωτικοί Τύποι";
908  }
909  virtual QCString trPrivateAttribs()
910  {
911  return "Ιδιωτικα Χαρακτηριστικά";
912  }
913  virtual QCString trStaticPrivateAttribs()
914  {
915  return "Στατικά Ιδιωτικα Χαρακτηριστικά";
916  }
917 
919 // new since 1.1.3
921 
923  virtual QCString trTodo()
924  {
925  return "Προς Υλοποίηση";
926  }
928  virtual QCString trTodoList()
929  {
930  return "Λίστα των Προς Υλοποίηση";
931  }
932 
934 // new since 1.1.4
936 
937  virtual QCString trReferencedBy()
938  {
939  return "Αναφορά από";
940  }
941  virtual QCString trRemarks()
942  {
943  return "Παρατήρηση";
944  }
945  virtual QCString trAttention()
946  {
947  return "Προσοχή";
948  }
949  virtual QCString trInclByDepGraph()
950  {
951  return "Το διάγραμμα αυτό παρουσιάζει ποιά αρχεία άμεσα ή "
952  "έμμεσα περιλαμβάνουν αυτό το αρχείο:";
953  }
954  virtual QCString trSince()
955  {
956  return "Από";
957  }
958 
960 // new since 1.1.5
962 
964  virtual QCString trLegendTitle()
965  {
966  return "Υπόμνημα Διαγραμμάτων";
967  }
971  virtual QCString trLegendDocs()
972  {
973  return
974  "Αυτή η σελίδα εξηγεί το πως ερμηνεύονται τα διαγράμματα που δημιουργούνται "
975  "από το doxygen.<p>\n"
976  "Θεωρείστε το παρακάτω παράδειγμα:"
977  "\\code\n"
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"
1000  "{\n"
1001  " private:\n"
1002  " Used *m_usedClass;\n"
1003  "};\n"
1004  "\\endcode\n"
1005  "Αυτό οδηγεί στο επόμενο διάγραμμα:"
1006  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1007  "<p>\n"
1008  "Τα κουτιά στο παραπάνω διάγραμμα έχουν την ακόλουθη σημασία:\n"
1009  "</p>\n"
1010  "<ul>\n"
1011  "<li>Ένα γεμισμένο μαύρο κουτί αναπαριστά τη δομή ή την κλάση για την οποία"
1012  "αφορά το διάγραμμα.\n"
1013  "<li>Ένα κουτί με μαύρο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση.\n"
1014  "<li>Ένα κουτί με γκρίζο περίγραμμα αναπαριστά μία μη τεκμηριωμένη δομή ή κλάση.\n"
1015  "<li>Ένα κουτί με κόκκινο περίγραμμα αναπαριστά μία τεκμηριωμένη δομή ή κλάση για "
1016  "την οποία δεν παρουσιάζονται όλες οι σχέσεις κληρονομικότητας και περιεχομένου. %Ένα "
1017  "διάγραμμα μειώνεται αν δεν χωράει στις ορισμένες διαστάσεις."
1018  "</ul>\n"
1019  "<p>\n"
1020  "Τα βέλη έχουν τις ακόλουθες σημασίες:\n"
1021  "</p>\n"
1022  "<ul>\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"
1033  "</ul>\n";
1034  }
1036  virtual QCString trLegend()
1037  {
1038  return "υπόμνημα";
1039  }
1040 
1042 // new since 1.2.0
1044 
1046  virtual QCString trTest()
1047  {
1048  return "Δοκιμαστικό";
1049  }
1051  virtual QCString trTestList()
1052  {
1053  return "Λίστα Δοκιμαστικών";
1054  }
1055 
1057 // new since 1.2.2
1059 
1061  virtual QCString trProperties()
1062  {
1063  return "Ιδιότητες";
1064  }
1066  virtual QCString trPropertyDocumentation()
1067  {
1068  return "Τεκμηρίωση Ιδιοτήτων";
1069  }
1070 
1072 // new since 1.2.4
1074 
1076  virtual QCString trClasses()
1077  {
1078  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1079  {
1080  return "Δομές Δεδομένων";
1081  }
1082  else
1083  {
1084  return "Κλάσεις";
1085  }
1086  }
1088  virtual QCString trPackage(const char *name)
1089  {
1090  return (QCString)"Πακέτο "+name;
1091  }
1093  virtual QCString trPackageList()
1094  {
1095  return "Λίστα Πακέτων";
1096  }
1098  virtual QCString trPackageListDescription()
1099  {
1100  return "Ακολουθεί η λίστα των πακέτων με σύντομη περιγραφή (αν υπάρχει):";
1101  }
1103  virtual QCString trPackages()
1104  {
1105  return "Πακέτα";
1106  }
1108  virtual QCString trDefineValue()
1109  {
1110  return "Τιμή:";
1111  }
1112 
1114 // new since 1.2.5
1116 
1118  virtual QCString trBug()
1119  {
1120  return "Πρόβλημα";
1121  }
1123  virtual QCString trBugList()
1124  {
1125  return "Λίστα Προβλημάτων";
1126  }
1127 
1129 // new since 1.2.6
1131 
1157  virtual QCString trRTFansicp()
1158  {
1159  return "1253";
1160  }
1161 
1162 
1165  virtual QCString trRTFCharSet()
1166  {
1167  return "161";
1168  }
1169 
1171  virtual QCString trRTFGeneralIndex()
1172  {
1173  return "Ευρετήριο";
1174  }
1175 
1180  virtual QCString trClass(bool first_capital, bool singular)
1181  {
1182  QCString result((first_capital ? "Κλάση" : "κλάση"));
1183  if (!singular) result+="";
1184  return result;
1185  }
1186 
1191  virtual QCString trFile(bool first_capital, bool singular)
1192  {
1193  QCString result((first_capital ? "Αρχεί" : "αρχεί"));
1194  if (!singular) result+="α"; else result+="ο";
1195  return result;
1196  }
1197 
1202  virtual QCString trNamespace(bool first_capital, bool singular)
1203  {
1204  QCString result((first_capital ? "Χ" : "χ"));
1205  if (!singular) result+="ώροι"; else result+="ώρος";
1206  result+=" ονομάτων";
1207  return result;
1208  }
1209 
1214  virtual QCString trGroup(bool first_capital, bool singular)
1215  {
1216  QCString result((first_capital ? "Ομάδ" : "ομάδ"));
1217  if (!singular) result+="ες"; else result+="α";
1218  return result;
1219  }
1220 
1225  virtual QCString trPage(bool first_capital, bool singular)
1226  {
1227  QCString result((first_capital ? "Σελίδ" : "σελίδ"));
1228  if (!singular) result+="ες"; else result+="α";
1229  return result;
1230  }
1231 
1236  virtual QCString trMember(bool first_capital, bool singular)
1237  {
1238  QCString result((first_capital ? "Μέλ" : "μέλ"));
1239  if (!singular) result+="η"; else result+="ος";
1240  return result;
1241  }
1242 
1247  virtual QCString trGlobal(bool first_capital, bool singular)
1248  {
1249  QCString result((first_capital ? "Καθολικ" : "καθολικ"));
1250  if (!singular) result+="ές"; else result+="ή";
1251  return result;
1252  }
1253 
1255 // new since 1.2.7
1257 
1260  virtual QCString trAuthor(bool first_capital, bool singular)
1261  {
1262  QCString result((first_capital ? "Συγραφ" : "συγραφ"));
1263  if (!singular) result+=""; else result+="έας";
1264  return result;
1265  }
1266 
1268 // new since 1.2.11
1270 
1273  virtual QCString trReferences()
1274  {
1275  return "Αναφορές";
1276  }
1277 
1279 // new since 1.2.13
1281 
1285  virtual QCString trImplementedFromList(int numEntries)
1286  {
1287  return "Υλοποιεί "+trWriteList(numEntries)+".";
1288  }
1289 
1293  virtual QCString trImplementedInList(int numEntries)
1294  {
1295  return "Υλοποιείται από "+trWriteList(numEntries)+".";
1296  }
1297 
1299 // new since 1.2.16
1301 
1305  virtual QCString trRTFTableOfContents()
1306  {
1307  return "Πίνακας Περιεχομένων";
1308  }
1309 
1311 // new since 1.2.17
1313 
1317  virtual QCString trDeprecatedList()
1318  {
1319  return "Λίστα Καταργημένων";
1320  }
1321 
1323 // new since 1.2.18
1325 
1329  virtual QCString trEvents()
1330  {
1331  return "Συμβάντα";
1332  }
1334  virtual QCString trEventDocumentation()
1335  {
1336  return "Τεκμηρίωση Συμβάντων";
1337  }
1338 
1340 // new since 1.3
1342 
1345  virtual QCString trPackageTypes()
1346  {
1347  return "Τύποι Πακέτων";
1348  }
1352  virtual QCString trPackageMembers()
1353  {
1354  return "Συναρτήσεις Πακέτου";
1355  }
1359  virtual QCString trStaticPackageMembers()
1360  {
1361  return "Στατικές Συναρτήσεις Πακέτου";
1362  }
1366  virtual QCString trPackageAttribs()
1367  {
1368  return "Μεταβλητές Πακέτου";
1369  }
1373  virtual QCString trStaticPackageAttribs()
1374  {
1375  return "Στατικές Μεταβλητές Πακέτου";
1376  }
1377 
1379 // new since 1.3.1
1381 
1385  virtual QCString trAll()
1386  {
1387  return "Όλα";
1388  }
1390  virtual QCString trCallGraph()
1391  {
1392  return "Το διάγραμμα δείχνει ποιές συναρτήσεις καλούνται από αυτή:";
1393  }
1394 
1396 // new since 1.3.3
1398 
1402  virtual QCString trSearchResultsTitle()
1403  {
1404  return "Αποτελέσματα Αναζήτησης";
1405  }
1414  virtual QCString trSearchResults(int numDocuments)
1415  {
1416  if (numDocuments==0)
1417  {
1418  return "Συγγνώμη, δεν υπάρχει κείμενο που να ταιριάζει με την αίτησή σας.";
1419  }
1420  else if (numDocuments==1)
1421  {
1422  return "Βρέθηκε <b>1</b> κείμενο που ταιριάζει με την αίτησή σας.";
1423  }
1424  else
1425  {
1426  return "Βρέθηκαν <b>$num</b> κείμενα που ταιριάζουν με την αίτησή σας. "
1427  "Πρώτα εμφανίζονται τα κείμενα που ταιριάζουν πιο πολύ.";
1428  }
1429  }
1433  virtual QCString trSearchMatches()
1434  {
1435  return "Ταίριαξαν:";
1436  }
1437 
1439 // new since 1.3.8
1441 
1444  virtual QCString trSourceFile(QCString& filename)
1445  {
1446  return "Αρχείο κώδικα " + filename;
1447  }
1448 
1450 // new since 1.3.9
1452 
1456  virtual QCString trDirIndex()
1457  { return "Ιεραρχία Καταλόγου"; }
1458 
1462  virtual QCString trDirDocumentation()
1463  { return "Τεκμηρίωση Καταλόγου"; }
1464 
1468  virtual QCString trDirectories()
1469  { return "Κατάλογοι"; }
1470 
1474  virtual QCString trDirDescription()
1475  {
1476  return "Η ιεραρχία καταλόγων ταξινομήθηκε αλφαβητικά, αλλά όχι πολύ αυστηρά:";
1477  }
1478 
1482  virtual QCString trDirReference(const char *dirName)
1483  { QCString result=QCString("Αναφορά του Καταλόγου ") + dirName; return result; }
1484 
1488  virtual QCString trDir(bool first_capital, bool singular)
1489  {
1490  QCString result((first_capital ? "Κατάλογο" : "κατάλογο"));
1491  if (singular) result+="ς"; else result+="ι";
1492  return result;
1493  }
1494 
1496 // new since 1.4.1
1498 
1502  virtual QCString trOverloadText()
1503  {
1504  return "Αυτή είναι μια υπερφορτωμένη συνάρτηση-μέλος, "
1505  "που παρέχεται για ευκολία. Διαφέρει από την παραπάνω "
1506  "συνάρτηση μόνο στον τύπο των παραμέτρων που δέχεται.";
1507  }
1508 
1510 // new since 1.4.6
1512 
1514  virtual QCString trCallerGraph()
1515  {
1516  return "Το διάγραμμα δείχνει από ποιές συναρτήσεις καλείται αυτή η συνάρτηση:";
1517  }
1518 
1523  { return "Τεκμηρίωση Απαρίθμησης"; }
1524 
1526 // new since 1.5.4 (mainly for Fortran)
1528 
1531  { return "Τεκμηρίωση Συνάρτησης/Υπορουτίνας Μέλους"; }
1532 
1534  virtual QCString trCompoundListFortran()
1535  { return "Λίστα Τύπων Δεδομένων"; }
1536 
1538  virtual QCString trCompoundMembersFortran()
1539  { return "Πεδία Δεδομένων"; }
1540 
1543  { return "Εδώ είναι οι τύποι δεδομένων με σύντομη περιγραφή:"; }
1544 
1546  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1547  {
1548  QCString result="Εδώ είναι η λίστα όλων των ";
1549  if (!extractAll)
1550  {
1551  result+="τεκμηριωμένων ";
1552  }
1553  result+="μελών τύπων δεδομένων";
1554  result+=" με συνδέσεις ";
1555  if (!extractAll)
1556  {
1557  result+="στην τεκμηρίωση της δομής δεδομένων για κάθε μέλος";
1558  }
1559  else
1560  {
1561  result+="στους τύπους δεδομένων που ανήκουν:";
1562  }
1563  return result;
1564  }
1565 
1569  virtual QCString trCompoundIndexFortran()
1570  { return "Περιεχόμενα Τύπων Δεδομένων"; }
1571 
1575  virtual QCString trTypeDocumentation()
1576  { return "Τεκμηρίωση Τύπων Δεδομένων"; }
1577 
1581  virtual QCString trSubprograms()
1582  { return "Συναρτήσεις/Υπορουτίνες"; }
1583 
1587  virtual QCString trSubprogramDocumentation()
1588  { return "Τεκμηρίωση Συνάρτησης/Υπορουτίνας"; }
1589 
1593  virtual QCString trDataTypes()
1594  { return "Τύποι Δεδομένων"; }
1595 
1597  virtual QCString trModulesList()
1598  { return "Λίστα Υπομονάδων"; }
1599 
1601  virtual QCString trModulesListDescription(bool extractAll)
1602  {
1603  QCString result="Εδώ είναι μια λίστα με όλες τις ";
1604  if (!extractAll) result+="τεκμηριωμένες ";
1605  result+="υπομονάδες με σύντομή περιγραφή:";
1606  return result;
1607  }
1608 
1610  virtual QCString trCompoundReferenceFortran(const char *clName,
1611  ClassDef::CompoundType compType,
1612  bool isTemplate)
1613  {
1614  QCString result=(QCString)clName;
1615  switch(compType)
1616  {
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;
1624  default: break;
1625  }
1626  if (isTemplate) result+=" Πρότυπο";
1627  result+=" Δήλωση";
1628  return result;
1629  }
1631  virtual QCString trModuleReference(const char *namespaceName)
1632  {
1633  QCString result=namespaceName;
1634  result+=" Δηλώσεις Υπομονάδων";
1635  return result;
1636  }
1637 
1639  virtual QCString trModulesMembers()
1640  { return "Υπομονάδες Μέλη"; }
1641 
1643  virtual QCString trModulesMemberDescription(bool extractAll)
1644  {
1645  QCString result="Εδώ είναι μια λίστα με όλες τις ";
1646  if (!extractAll) result+="τεκμηριωμένες ";
1647  result+="μέλη υπομονάδες με συνδέσεις ";
1648  if (extractAll)
1649  {
1650  result+="στην τεκμηρίωση της υπομονάδας για κάθε μέλος:";
1651  }
1652  else
1653  {
1654  result+="στις υπομονάδες που ανήκουν:";
1655  }
1656  return result;
1657  }
1658 
1662  virtual QCString trModulesIndex()
1663  { return "Περιεχόμενα Υπομονάδων"; }
1664 
1669  virtual QCString trModule(bool first_capital, bool singular)
1670  {
1671  QCString result((first_capital ? "Υπομονάδ" : "υπομονάδ"));
1672  if (!singular) result+="ες"; else result+="α";
1673  return result;
1674  }
1679  bool single)
1680  { // here s is one of " Module", " Struct" or " Union"
1681  // single is true implies a single file
1682  QCString result=(QCString)"Η τεκμηρίωση για ";
1683  switch(compType)
1684  {
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;
1692  default: break;
1693  }
1694  result+=" δημιουργήθηκε από ";
1695  if (single) result+="το παρακάτω αρχείο:"; else result+="τα παρακάτω αρχεία:";
1696  return result;
1697  }
1702  virtual QCString trType(bool first_capital, bool singular)
1703  {
1704  QCString result((first_capital ? "Τύπο" : "τύπο"));
1705  if (!singular) result+="ι"; else result+="ος";
1706  result+= first_capital ? " Δεδομένων" : " δεδομένων";
1707  return result;
1708  }
1713  virtual QCString trSubprogram(bool first_capital, bool singular)
1714  {
1715  QCString result((first_capital ? "Υποπρ" : "υποπρ"));
1716  if (!singular) result+="ογράμματα"; else result+="όγραμμα";
1717  return result;
1718  }
1719 
1721  virtual QCString trTypeConstraints()
1722  {
1723  return "Περιορισμοί Τύπων Δεδομένων";
1724  }
1725 
1727 // new since 1.6.0 (mainly for the new search engine)
1729 
1731  virtual QCString trDirRelation(const char *name)
1732  {
1733  return "Σχέση του "+QCString(name);
1734  }
1735 
1737  virtual QCString trLoading()
1738  {
1739  return "Φόρτωση...";
1740  }
1741 
1743  virtual QCString trGlobalNamespace()
1744  {
1745  return "Γενικός χώρος ονομάτων";
1746  }
1747 
1749  virtual QCString trSearching()
1750  {
1751  return "Αναζήτηση...";
1752  }
1753 
1755  virtual QCString trNoMatches()
1756  {
1757  return "Δεν βρέθηκαν αποτελέσματα αναζήτησης";
1758  }
1759 
1761 // new since 1.6.3 (missing items for the directory pages)
1763 
1768  virtual QCString trFileIn(const char *name)
1769  {
1770  return (QCString)"Αρχείο σε "+name;
1771  }
1772 
1777  virtual QCString trIncludesFileIn(const char *name)
1778  {
1779  return (QCString)"Εσωκλείει το αρχείο στο "+name;
1780  }
1781 
1792  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1793  int hour,int minutes,int seconds,
1794  bool includeTime)
1795  {
1796  static const char *days[] = { "Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυρ" };
1797  static const char *months[] = { "Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ" };
1798  QCString sdate;
1799  sdate.sprintf("%s %.2d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1800  if (includeTime)
1801  {
1802  QCString stime;
1803  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1804  sdate+=stime;
1805  }
1806  return sdate;
1807  }
1808 
1810 // new since 1.7.5
1812 
1814  virtual QCString trCiteReferences()
1815  { return "Αναφορές Βιβλιογραφίας"; }
1816 
1818  virtual QCString trCopyright()
1819  { return "Copyright"; }
1820 
1822  virtual QCString trDirDepGraph(const char *name)
1823  { return QCString("Διάγραμμα εξάρτησης φακέλων για ")+name+":"; }
1824 
1825 
1827 // new since 1.8.0
1829 
1831  virtual QCString trDetailLevel()
1832  { return "Επίπεδο λεπτομέρειας"; }
1833 
1835  virtual QCString trTemplateParameters()
1836  { return "Παράμετροι Προτύπου"; }
1837 
1839  virtual QCString trAndMore(const QCString &number)
1840  { return "και "+number+" ακόμη..."; }
1841 
1843  virtual QCString trEnumGeneratedFromFiles(bool single)
1844  { QCString result = "Η τεκμηρίωση αυτής της απαρίθμησης δημιουργήθηκε από ";
1845  if (single) result += "τo αρχείo"; else result += "τα αρχεία";
1846  result+=":";
1847  return result;
1848  }
1849 
1851  virtual QCString trEnumReference(const char *name)
1852  { return QCString("Αναφορά Απαρίθμησης ") + QCString(name); }
1853 
1855  virtual QCString trInheritedFrom(const char *members,const char *what)
1856  { return QCString(members)+" κληρονόμησαν από "+what; }
1857 
1861  virtual QCString trAdditionalInheritedMembers()
1862  { return "Επιπρόσθετες Κληρονομημένες Μέθοδοι"; }
1863 
1865 // new since 1.8.2
1867 
1872  virtual QCString trPanelSynchronisationTooltip(bool enable)
1873  {
1874  QCString opt = enable ? "ενεργοποιήσετε" : "απενεργοποιήσετε";
1875  return "Κάντε κλικ για να "+opt+" το συγχρονισμό του παραθύρου";
1876  }
1877 
1882  virtual QCString trProvidedByCategory()
1883  {
1884  return "Παρέχεται από την κατηγορία @0.";
1885  }
1886 
1891  virtual QCString trExtendsClass()
1892  {
1893  return "Κληρονομει την κλάση @0.";
1894  }
1895 
1899  virtual QCString trClassMethods()
1900  {
1901  return "Μέθοδοι Κλάσης";
1902  }
1903 
1907  virtual QCString trInstanceMethods()
1908  {
1909  return "Μέθοδοι Υπόστασης";
1910  }
1911 
1914  virtual QCString trMethodDocumentation()
1915  {
1916  return "Τεκμηρίωση Μεθόδου";
1917  }
1918 
1922  virtual QCString trDesignOverview()
1923  {
1924  return "Επισκόπηση σχεδίασης";
1925  }
1926 
1928 // new since 1.8.4
1930 
1932  virtual QCString trInterfaces()
1933  { return "Εξαγόμενες Διεπαφές"; }
1934 
1936  virtual QCString trServices()
1937  { return "Συμπεριλαμβανόμενες Υπηρεσίες"; }
1938 
1940  virtual QCString trConstantGroups()
1941  { return "Ομάδες Σταθερών"; }
1942 
1944  virtual QCString trConstantGroupReference(const char *namespaceName)
1945  {
1946  QCString result=namespaceName;
1947  result+=" Τεκμηρίωση Ομάδας Σταθερών";
1948  return result;
1949  }
1951  virtual QCString trServiceReference(const char *sName)
1952  {
1953  QCString result=(QCString)sName;
1954  result+=" Τεκμηρίωση Υπηρεσίας";
1955  return result;
1956  }
1958  virtual QCString trSingletonReference(const char *sName)
1959  {
1960  QCString result=(QCString)sName;
1961  result+=" Τεκμηρίωση Μονοσύνολου";
1962  return result;
1963  }
1965  virtual QCString trServiceGeneratedFromFiles(bool single)
1966  {
1967  // single is true implies a single file
1968  QCString result=(QCString)"Η τεκμηρίωση για την υπηρεσία αυτή "
1969  "δημιουργήθηκε από ";
1970  if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";
1971  return result;
1972  }
1974  virtual QCString trSingletonGeneratedFromFiles(bool single)
1975  {
1976  // single is true implies a single file
1977  QCString result=(QCString)"Η τεκμηρίωση για αυτό το μονοσύνολο "
1978  "δημιουργήθηκε από ";
1979  if (single) result+="το ακόλουθο αρχείο:"; else result+="τα ακόλουθα αρχεία:";
1980  return result;
1981  }
1982 
1983 };
1984 
1985 #endif