My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_ar.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 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  * Arabic translation for Doxygen
20  *
21  * Please send your comments on this translation to moazreyad@yahoo.com
22  *
23  * Note : consider this file as Beta version for testing Arabic output with Doxygen.
24  *
25  * Revision history :
26  *
27  * 6/2006 : Created initial version of Arabic translation.
28  */
29 
30 #ifndef TRANSLATOR_AR_H
31 #define TRANSLATOR_AR_H
32 
34 {
35  protected:
36  friend class TranslatorAdapterBase;
37  virtual ~TranslatorArabic() {}
38 
39  public:
40 
41  // --- Language control methods -------------------
42 
49  virtual QCString idLanguage()
50  { return "arabic"; }
51 
66  virtual QCString latexLanguageSupportCommand()
67  {
68  return "";
69  }
70 
71  // --- Language translation methods -------------------
72 
74  virtual QCString trRelatedFunctions()
75  { return "دوال ذات صلة"; }
76 
78  virtual QCString trRelatedSubscript()
79  { return "(لاحظ أن هذه الدوال ليست أعضاء)"; }
80 
82  virtual QCString trDetailedDescription()
83  { return "وصف تفصيلي"; }
84 
86  virtual QCString trMemberTypedefDocumentation()
87  { return "توثيق تعريفات النوع الأعضاء"; }
88 
91  { return "توثيق العدديات الأعضاء"; }
92 
94  virtual QCString trMemberFunctionDocumentation()
95  { return "توثيق الدوال الأعضاء"; }
96 
98  virtual QCString trMemberDataDocumentation()
99  {
100  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
101  {
102  return "توثيق الحقل";
103  }
104  else
105  {
106  return "توثيق البيان العضو";
107  }
108  }
109 
111  virtual QCString trMore()
112  { return "المزيد ..."; }
113 
115  virtual QCString trListOfAllMembers()
116  { return "اعرض كل الأعضاء"; }
117 
119  virtual QCString trMemberList()
120  { return "قائمة الأعضاء"; }
121 
123  virtual QCString trThisIsTheListOfAllMembers()
124  { return "هذه فائمة بكل الأعضاء في "; }
125 
127  virtual QCString trIncludingInheritedMembers()
128  { return ", متضمنة كل الأعضاء الموروثة"; }
129 
133  virtual QCString trGeneratedAutomatically(const char *s)
134  { QCString result="تم تكوينها آليا بواسطة Doxygen";
135  if (s) result+=(QCString)" لـ "+s;
136  result+=" من ملفات المصدر.";
137  return result;
138  }
139 
141  virtual QCString trEnumName()
142  { return "الإسم العددي"; }
143 
145  virtual QCString trEnumValue()
146  { return "القيمة العددية"; }
147 
149  virtual QCString trDefinedIn()
150  { return "معرف في"; }
151 
152  // quick reference sections
153 
157  virtual QCString trModules()
158  { return "مكونات"; }
159 
161  virtual QCString trClassHierarchy()
162  { return "الشكل الهرمي للفئة"; }
163 
165  virtual QCString trCompoundList()
166  {
167  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
168  {
169  return "هياكل البيانات";
170  }
171  else
172  {
173  return "قائمة الفئات";
174  }
175  }
176 
178  virtual QCString trFileList()
179  { return "قائمة الملفات"; }
180 
182  virtual QCString trHeaderFiles()
183  { return "الملفات الرأسية"; }
184 
186  virtual QCString trCompoundMembers()
187  {
188  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
189  {
190  return "حقول البيانات";
191  }
192  else
193  {
194  return "أعضاء الفئة";
195  }
196  }
197 
199  virtual QCString trFileMembers()
200  {
201  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
202  {
203  return "العوام";
204  }
205  else
206  {
207  return "أعضاء الملف";
208  }
209  }
210 
212  virtual QCString trRelatedPages()
213  { return "صفحات ذات صلة"; }
214 
216  virtual QCString trExamples()
217  { return "أمثلة"; }
218 
220  virtual QCString trSearch()
221  { return "بحث"; }
222 
224  virtual QCString trClassHierarchyDescription()
225  { return "قائمة التوارث هذه تم ترتيبها أبجديا بصورة تقريبية ، "
226  "ولكن ليس بصورة تامة:";
227  }
228 
230  virtual QCString trFileListDescription(bool extractAll)
231  {
232  QCString result="هذه قائمة بكل الملفات";
233  if (!extractAll) result+="الموثقة ";
234  result+="مع وصف مختصر :";
235  return result;
236  }
237 
239  virtual QCString trCompoundListDescription()
240  {
241 
242  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
243  {
244  return "هذه هي هياكل البيانات مع وصف مختصر:";
245  }
246  else
247  {
248  return "هذه هي الفئات ، البناءات ،"
249  "الإتحادات والواجهات مع وصف مختصر:";
250  }
251  }
252 
254  virtual QCString trCompoundMembersDescription(bool extractAll)
255  {
256  QCString result="هذه قائمة بكل ";
257 
258  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
259  {
260  result+="حقول البناءات والإتحادات";
261  }
262  else
263  {
264  result+="أعضاء الفئة";
265  }
266  if (!extractAll)
267  {
268  result+=" الموثقة ";
269  }
270  result+=" مع وصلات إلى ";
271  if (!extractAll)
272  {
273  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
274  {
275  result+="توثيق البناء/الإتحاد لكل حقل:";
276  }
277  else
278  {
279  result+="توثيق الفئة لكل عضو:";
280  }
281  }
282  else
283  {
284  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
285  {
286  result+="البناءات/الإتحادات التي ينتمون إليها:";
287  }
288  else
289  {
290  result+="الفئات التي ينتمون إليها:";
291  }
292  }
293  return result;
294  }
295 
297  virtual QCString trFileMembersDescription(bool extractAll)
298  {
299  QCString result="Here is a list of all ";
300  if (!extractAll) result+="documented ";
301 
302  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
303  {
304  result+="functions, variables, defines, enums, and typedefs";
305  }
306  else
307  {
308  result+="file members";
309  }
310  result+=" with links to ";
311  if (extractAll)
312  result+="the files they belong to:";
313  else
314  result+="the documentation:";
315  return result;
316  }
317 
319  virtual QCString trHeaderFilesDescription()
320  { return "Here are the header files that make up the API:"; }
321 
323  virtual QCString trExamplesDescription()
324  { return "هذه قائمة بكل الأمثلة:"; }
325 
327  virtual QCString trRelatedPagesDescription()
328  { return "هذه قائمة بكل صفحات التوثيق ذات الصلة:"; }
329 
331  virtual QCString trModulesDescription()
332  { return "هذه قائمة بكل المكونات:"; }
333 
337  virtual QCString trNoDescriptionAvailable()
338  { return "لا يوجد وصف متاح"; }
339 
340  // index titles (the project name is prepended for these)
341 
342 
344  virtual QCString trDocumentation()
345  { return "التوثيق"; }
346 
350  virtual QCString trModuleIndex()
351  { return "فهرس المكونات"; }
352 
356  virtual QCString trHierarchicalIndex()
357  { return "الفهرس الهرمي"; }
358 
362  virtual QCString trCompoundIndex()
363  {
364  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
365  {
366  return "فهرس هيكل البيانات";
367  }
368  else
369  {
370  return "فهرس الفئة";
371  }
372  }
373 
377  virtual QCString trFileIndex()
378  { return "فهرس الملفات"; }
379 
383  virtual QCString trModuleDocumentation()
384  { return "توثيق المكون"; }
385 
389  virtual QCString trClassDocumentation()
390  {
391  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
392  {
393  return "فهرس هيكل البيانات";
394  }
395  else
396  {
397  return "فهرس الفئة";
398  }
399  }
400 
404  virtual QCString trFileDocumentation()
405  { return "توثيق الملفات"; }
406 
410  virtual QCString trExampleDocumentation()
411  { return "توثيق الأمثلة"; }
412 
416  virtual QCString trPageDocumentation()
417  { return "توثيق الصفحات"; }
418 
420  virtual QCString trReferenceManual()
421  { return "الكتيب المرجعي"; }
422 
426  virtual QCString trDefines()
427  { return "التعريفات"; }
428 
432  virtual QCString trTypedefs()
433  { return "Typedefs"; }
434 
438  virtual QCString trEnumerations()
439  { return "العدديات"; }
440 
444  virtual QCString trFunctions()
445  { return "الدوال"; }
446 
450  virtual QCString trVariables()
451  { return "المتغيرات"; }
452 
456  virtual QCString trEnumerationValues()
457  { return "Enumerator"; }
458 
462  virtual QCString trDefineDocumentation()
463  { return "Define Documentation"; }
464 
468  virtual QCString trTypedefDocumentation()
469  { return "Typedef Documentation"; }
470 
475  { return "Enumeration Type Documentation"; }
476 
481  { return "Enumerator Documentation"; }
482 
486  virtual QCString trFunctionDocumentation()
487  { return "توثيق الدالة"; }
488 
492  virtual QCString trVariableDocumentation()
493  { return "توثيق المتغير"; }
494 
498  virtual QCString trCompounds()
499  {
500  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
501  {
502  return "هياكل البيانات";
503  }
504  else
505  {
506  return "الفئات";
507  }
508  }
509 
513  virtual QCString trGeneratedAt(const char *date,const char *projName)
514  {
515  QCString result=(QCString)"Generated on "+date;
516  if (projName) result+=(QCString)" for "+projName;
517  result+=(QCString)" by";
518  return result;
519  }
520 
522  virtual QCString trClassDiagram(const char *clName)
523  {
524  return (QCString)"Inheritance diagram for "+clName+":";
525  }
526 
528  virtual QCString trForInternalUseOnly()
529  { return "للاستخدام الداخلي فقط."; }
530 
533  { return "Reimplemented for internal reasons; the API is not affected."; }
534 
536  virtual QCString trWarning()
537  { return "تنبيه"; }
538 
540  virtual QCString trBugsAndLimitations()
541  { return "Bugs and limitations"; }
542 
544  virtual QCString trVersion()
545  { return "إصدارة"; }
546 
548  virtual QCString trDate()
549  { return "تاريخ"; }
550 
552  virtual QCString trReturns()
553  { return "Returns"; }
554 
556  virtual QCString trSeeAlso()
557  { return "انظر أيضا"; }
558 
560  virtual QCString trParameters()
561  { return "Parameters"; }
562 
564  virtual QCString trExceptions()
565  { return "استثناءات"; }
566 
568  virtual QCString trGeneratedBy()
569  { return "انتجت بواسطة"; }
570 
572 // new since 0.49-990307
574 
576  virtual QCString trNamespaceList()
577  { return "قائمة مجالات الأسماء"; }
578 
580  virtual QCString trNamespaceListDescription(bool extractAll)
581  {
582  QCString result="Here is a list of all ";
583  if (!extractAll) result+="documented ";
584  result+="namespaces with brief descriptions:";
585  return result;
586  }
587 
591  virtual QCString trFriends()
592  { return "Friends"; }
593 
595 // new since 0.49-990405
597 
602  { return "Friends And Related Function Documentation"; }
603 
605 // new since 0.49-990425
607 
609  virtual QCString trCompoundReference(const char *clName,
610  ClassDef::CompoundType compType,
611  bool isTemplate)
612  {
613  QCString result=(QCString)clName;
614  switch(compType)
615  {
616  case ClassDef::Class: result+=" Class"; break;
617  case ClassDef::Struct: result+=" Struct"; break;
618  case ClassDef::Union: result+=" Union"; break;
619  case ClassDef::Interface: result+=" Interface"; break;
620  case ClassDef::Protocol: result+=" Protocol"; break;
621  case ClassDef::Category: result+=" Category"; break;
622  case ClassDef::Exception: result+=" Exception"; break;
623  default: break;
624  }
625  if (isTemplate) result+=" Template";
626  result+=" Reference";
627  return result;
628  }
629 
631  virtual QCString trFileReference(const char *fileName)
632  {
633  QCString result=fileName;
634  result+=" File Reference";
635  return result;
636  }
637 
639  virtual QCString trNamespaceReference(const char *namespaceName)
640  {
641  QCString result=namespaceName;
642  result+=" Namespace Reference";
643  return result;
644  }
645 
646  virtual QCString trPublicMembers()
647  { return "Public Member Functions"; }
648  virtual QCString trPublicSlots()
649  { return "Public Slots"; }
650  virtual QCString trSignals()
651  { return "Signals"; }
652  virtual QCString trStaticPublicMembers()
653  { return "Static Public Member Functions"; }
654  virtual QCString trProtectedMembers()
655  { return "Protected Member Functions"; }
656  virtual QCString trProtectedSlots()
657  { return "Protected Slots"; }
658  virtual QCString trStaticProtectedMembers()
659  { return "Static Protected Member Functions"; }
660  virtual QCString trPrivateMembers()
661  { return "Private Member Functions"; }
662  virtual QCString trPrivateSlots()
663  { return "Private Slots"; }
664  virtual QCString trStaticPrivateMembers()
665  { return "Static Private Member Functions"; }
666 
670  virtual QCString trWriteList(int numEntries)
671  {
672  QCString result;
673  int i;
674  // the inherits list contain `numEntries' classes
675  for (i=0;i<numEntries;i++)
676  {
677  // use generateMarker to generate placeholders for the class links!
678  result+=generateMarker(i); // generate marker for entry i in the list
679  // (order is left to right)
680 
681  if (i!=numEntries-1) // not the last entry, so we need a separator
682  {
683  if (i<numEntries-2) // not the fore last entry
684  result+=", ";
685  else // the fore last entry
686  result+=", and ";
687  }
688  }
689  return result;
690  }
691 
695  virtual QCString trInheritsList(int numEntries)
696  {
697  return "Inherits "+trWriteList(numEntries)+".";
698  }
699 
703  virtual QCString trInheritedByList(int numEntries)
704  {
705  return "Inherited by "+trWriteList(numEntries)+".";
706  }
707 
711  virtual QCString trReimplementedFromList(int numEntries)
712  {
713  return "Reimplemented from "+trWriteList(numEntries)+".";
714  }
715 
719  virtual QCString trReimplementedInList(int numEntries)
720  {
721  return "Reimplemented in "+trWriteList(numEntries)+".";
722  }
723 
725  virtual QCString trNamespaceMembers()
726  { return "Namespace Members"; }
727 
729  virtual QCString trNamespaceMemberDescription(bool extractAll)
730  {
731  QCString result="Here is a list of all ";
732  if (!extractAll) result+="documented ";
733  result+="namespace members with links to ";
734  if (extractAll)
735  result+="the namespace documentation for each member:";
736  else
737  result+="the namespaces they belong to:";
738  return result;
739  }
743  virtual QCString trNamespaceIndex()
744  { return "فهرس مجالات الأسماء"; }
745 
749  virtual QCString trNamespaceDocumentation()
750  { return "توثيق مجالات الأسماء"; }
751 
753 // new since 0.49-990522
755 
759  virtual QCString trNamespaces()
760  { return "مجالات الأسماء"; }
761 
763 // new since 0.49-990728
765 
769  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
770  bool single)
771  { // here s is one of " Class", " Struct" or " Union"
772  // single is true implies a single file
773  QCString result=(QCString)"توثيق ";
774  switch(compType)
775  {
776  case ClassDef::Class: result+="هذه الفئة"; break;
777  case ClassDef::Struct: result+="هذا البناء"; break;
778  case ClassDef::Union: result+="هذا الإتحاد"; break;
779  case ClassDef::Interface: result+="هذه الواجهة"; break;
780  case ClassDef::Protocol: result+="هذا البروتوكول"; break;
781  case ClassDef::Category: result+="هذا التصنيف"; break;
782  case ClassDef::Exception: result+="هذا الإستثناء"; break;
783  default: break;
784  }
785  result+=" تم تكوينه من ";
786  if (single) result+="هذا الملف:"; else result+="هذه الملفات:";
787  return result;
788  }
789 
791 // new since 0.49-990901
793 
795  virtual QCString trReturnValues()
796  { return "قيم العودة"; }
797 
800  virtual QCString trMainPage()
801  { return "الصفحة الرئيسية"; }
802 
806  virtual QCString trPageAbbreviation()
807  { return "ص."; }
808 
810 // new since 0.49-991003
812 
813  virtual QCString trSources()
814  {
815  return "مصادر";
816  }
817  virtual QCString trDefinedAtLineInSourceFile()
818  {
819  return "Definition at line @0 of file @1.";
820  }
821  virtual QCString trDefinedInSourceFile()
822  {
823  return "Definition in file @0.";
824  }
825 
827 // new since 0.49-991205
829 
830  virtual QCString trDeprecated()
831  {
832  return "Deprecated";
833  }
834 
836 // new since 1.0.0
838 
840  virtual QCString trCollaborationDiagram(const char *clName)
841  {
842  return (QCString)"رسم التعاون لـ "+clName+":";
843  }
845  virtual QCString trInclDepGraph(const char *fName)
846  {
847  return (QCString)"رسم اعتمادية التضمين لـ "+fName+":";
848  }
850  virtual QCString trConstructorDocumentation()
851  {
852  return "توثيق دوال البناء والهدم";
853  }
855  virtual QCString trGotoSourceCode()
856  {
857  return "اذهب إلى الكود الخاص بهذا الملف.";
858  }
860  virtual QCString trGotoDocumentation()
861  {
862  return "اذهب إلى توثيق هذا الملف.";
863  }
865  virtual QCString trPrecondition()
866  {
867  return "شرط سابق";
868  }
870  virtual QCString trPostcondition()
871  {
872  return "شرط لاحق";
873  }
875  virtual QCString trInvariant()
876  {
877  return "ثابت";
878  }
880  virtual QCString trInitialValue()
881  {
882  return "قيمة مبدئية:";
883  }
885  virtual QCString trCode()
886  {
887  return "كود";
888  }
889  virtual QCString trGraphicalHierarchy()
890  {
891  return "الشكل الرسومي للفئات";
892  }
893  virtual QCString trGotoGraphicalHierarchy()
894  {
895  return "اذهب إلى الشكل الهرمي الرسومي للفئات";
896  }
897  virtual QCString trGotoTextualHierarchy()
898  {
899  return "اذهب إلى الشكل الهرمي النصي للفئات";
900  }
901  virtual QCString trPageIndex()
902  {
903  return "فهرس الصفحات";
904  }
905 
907 // new since 1.1.0
909 
910  virtual QCString trNote()
911  {
912  return "ملاحظات";
913  }
914  virtual QCString trPublicTypes()
915  {
916  return "أنواع عامة";
917  }
918  virtual QCString trPublicAttribs()
919  {
920  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
921  {
922  return "حقول بيانات";
923  }
924  else
925  {
926  return "صفات عامة";
927  }
928  }
929  virtual QCString trStaticPublicAttribs()
930  {
931  return "صفات ساكنة عامة";
932  }
933  virtual QCString trProtectedTypes()
934  {
935  return "أنواع محمية";
936  }
937  virtual QCString trProtectedAttribs()
938  {
939  return "صفات محمية";
940  }
941  virtual QCString trStaticProtectedAttribs()
942  {
943  return "صفات ساكنة محمية";
944  }
945  virtual QCString trPrivateTypes()
946  {
947  return "أنواع خاصة";
948  }
949  virtual QCString trPrivateAttribs()
950  {
951  return "صفات خاصة";
952  }
953  virtual QCString trStaticPrivateAttribs()
954  {
955  return "صفات ساكنة خاصة";
956  }
957 
959 // new since 1.1.3
961 
963  virtual QCString trTodo()
964  {
965  return "مهام";
966  }
968  virtual QCString trTodoList()
969  {
970  return "قائمة المهام";
971  }
972 
974 // new since 1.1.4
976 
977  virtual QCString trReferencedBy()
978  {
979  return "ذكر بواسطة";
980  }
981  virtual QCString trRemarks()
982  {
983  return "تعليقات";
984  }
985  virtual QCString trAttention()
986  {
987  return "انتبه";
988  }
989  virtual QCString trInclByDepGraph()
990  {
991  return "هذا الرسم يوضح الملفات التي ضمنت هذا الملف"
992  "بصورة مباشرة أو غير مباشرة:";
993  }
994  virtual QCString trSince()
995  {
996  return "منذ";
997  }
998 
1000 // new since 1.1.5
1002 
1004  virtual QCString trLegendTitle()
1005  {
1006  return "Graph Legend";
1007  }
1011  virtual QCString trLegendDocs()
1012  {
1013  return
1014  "This page explains how to interpret the graphs that are generated "
1015  "by doxygen.<p>\n"
1016  "Consider the following example:\n"
1017  "\\code\n"
1018  "/*! Invisible class because of truncation */\n"
1019  "class Invisible { };\n\n"
1020  "/*! Truncated class, inheritance relation is hidden */\n"
1021  "class Truncated : public Invisible { };\n\n"
1022  "/* Class not documented with doxygen comments */\n"
1023  "class Undocumented { };\n\n"
1024  "/*! Class that is inherited using public inheritance */\n"
1025  "class PublicBase : public Truncated { };\n\n"
1026  "/*! A template class */\n"
1027  "template<class T> class Templ { };\n\n"
1028  "/*! Class that is inherited using protected inheritance */\n"
1029  "class ProtectedBase { };\n\n"
1030  "/*! Class that is inherited using private inheritance */\n"
1031  "class PrivateBase { };\n\n"
1032  "/*! Class that is used by the Inherited class */\n"
1033  "class Used { };\n\n"
1034  "/*! Super class that inherits a number of other classes */\n"
1035  "class Inherited : public PublicBase,\n"
1036  " protected ProtectedBase,\n"
1037  " private PrivateBase,\n"
1038  " public Undocumented\n"
1039  " public Templ<int>\n"
1040  "{\n"
1041  " private:\n"
1042  " Used *m_usedClass;\n"
1043  "};\n"
1044  "\\endcode\n"
1045  "If the \\c MAX_DOT_GRAPH_HEIGHT tag in the configuration file "
1046  "is set to 240 this will result in the following graph:"
1047  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1048  "<p>\n"
1049  "The boxes in the above graph have the following meaning:\n"
1050  "<ul>\n"
1051  "<li>%A filled black box represents the struct or class for which the "
1052  "graph is generated.\n"
1053  "<li>%A box with a black border denotes a documented struct or class.\n"
1054  "<li>%A box with a gray border denotes an undocumented struct or class.\n"
1055  "<li>%A box with a red border denotes a documented struct or class for"
1056  "which not all inheritance/containment relations are shown. %A graph is "
1057  "truncated if it does not fit within the specified boundaries.\n"
1058  "</ul>\n"
1059  "The arrows have the following meaning:\n"
1060  "<ul>\n"
1061  "<li>%A dark blue arrow is used to visualize a public inheritance "
1062  "relation between two classes.\n"
1063  "<li>%A dark green arrow is used for protected inheritance.\n"
1064  "<li>%A dark red arrow is used for private inheritance.\n"
1065  "<li>%A purple dashed arrow is used if a class is contained or used "
1066  "by another class. The arrow is labeled with the variable(s) "
1067  "through which the pointed class or struct is accessible.\n"
1068  "<li>%A yellow dashed arrow denotes a relation between a template instance and "
1069  "the template class it was instantiated from. The arrow is labeled with "
1070  "the template parameters of the instance.\n"
1071  "</ul>\n";
1072  }
1074  virtual QCString trLegend()
1075  {
1076  return "legend";
1077  }
1078 
1080 // new since 1.2.0
1082 
1084  virtual QCString trTest()
1085  {
1086  return "اختبار";
1087  }
1089  virtual QCString trTestList()
1090  {
1091  return "قائمة الإختبارات";
1092  }
1093 
1095 // new since 1.2.2
1097 
1099  virtual QCString trProperties()
1100  {
1101  return "خصائص";
1102  }
1104  virtual QCString trPropertyDocumentation()
1105  {
1106  return "توثيق الخاصية";
1107  }
1108 
1110 // new since 1.2.4
1112 
1114  virtual QCString trInterfaces()
1115  {
1116  return "واجهات";
1117  }
1119  virtual QCString trClasses()
1120  {
1121  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1122  {
1123  return "هياكل البيانات";
1124  }
1125  else
1126  {
1127  return "فئات";
1128  }
1129  }
1131  virtual QCString trPackage(const char *name)
1132  {
1133  return (QCString)"حزمة "+name;
1134  }
1136  virtual QCString trPackageList()
1137  {
1138  return "قائمة الحزم";
1139  }
1141  virtual QCString trPackageListDescription()
1142  {
1143  return "هذه هي الحزم مع وصف مختصر لكل منها )إن وجد( :";
1144  }
1146  virtual QCString trPackages()
1147  {
1148  return "حزم";
1149  }
1151  virtual QCString trPackageDocumentation()
1152  {
1153  return "توثيق الحزم";
1154  }
1156  virtual QCString trDefineValue()
1157  {
1158  return "القيمة:";
1159  }
1160 
1162 // new since 1.2.5
1164 
1166  virtual QCString trBug()
1167  {
1168  return "ثغرة";
1169  }
1171  virtual QCString trBugList()
1172  {
1173  return "قائمة الثغرات";
1174  }
1175 
1177 // new since 1.2.6
1179 
1205  virtual QCString trRTFansicp()
1206  {
1207  return "1256";
1208  }
1209 
1210 
1214  virtual QCString trRTFCharSet()
1215  {
1216  return "178";
1217  }
1218 
1220  virtual QCString trRTFGeneralIndex()
1221  {
1222  return "فهرس";
1223  }
1224 
1229  virtual QCString trClass(bool /*first_capital*/, bool singular)
1230  {
1231  QCString result("فئة");
1232  if (!singular) result="فئات";
1233  return result;
1234  }
1235 
1240  virtual QCString trFile(bool /*first_capital*/, bool singular)
1241  {
1242  QCString result("ملف");
1243  if (!singular) result="ملفات";
1244  return result;
1245  }
1246 
1251  virtual QCString trNamespace(bool /*first_capital*/, bool singular)
1252  {
1253  QCString result("مجال أسماء");
1254  if (!singular) result="مجالات أسماء";
1255  return result;
1256  }
1257 
1262  virtual QCString trGroup(bool /*first_capital*/, bool singular)
1263  {
1264  QCString result("مجموعة");
1265  if (!singular) result="مجموعات";
1266  return result;
1267  }
1268 
1273  virtual QCString trPage(bool /*first_capital*/, bool singular)
1274  {
1275  QCString result("صفحة");
1276  if (!singular) result="صفحات";
1277  return result;
1278  }
1279 
1284  virtual QCString trMember(bool /*first_capital*/, bool singular)
1285  {
1286  QCString result("عضو");
1287  if (!singular) result="أعضاء";
1288  return result;
1289  }
1290 
1295  virtual QCString trField(bool /*first_capital*/, bool singular)
1296  {
1297  QCString result("حقل");
1298  if (!singular) result="حقول";
1299  return result;
1300  }
1301 
1306  virtual QCString trGlobal(bool /*first_capital*/, bool singular)
1307  {
1308  QCString result("عام");
1309  if (!singular) result="عوام";
1310  return result;
1311  }
1312 
1314 // new since 1.2.7
1316 
1319  virtual QCString trAuthor(bool /*first_capital*/, bool singular)
1320  {
1321  QCString result("المؤلف");
1322  if (!singular) result="المؤلفون";
1323  return result;
1324  }
1325 
1327 // new since 1.2.11
1329 
1332  virtual QCString trReferences()
1333  {
1334  return "مرجعيات";
1335  }
1336 
1338 // new since 1.2.13
1340 
1344  virtual QCString trImplementedFromList(int numEntries)
1345  {
1346  return "Implements "+trWriteList(numEntries)+".";
1347  }
1348 
1352  virtual QCString trImplementedInList(int numEntries)
1353  {
1354  return "Implemented in "+trWriteList(numEntries)+".";
1355  }
1356 
1358 // new since 1.2.16
1360 
1364  virtual QCString trRTFTableOfContents()
1365  {
1366  return "جدول المحتويات";
1367  }
1368 
1370 // new since 1.2.17
1372 
1376  virtual QCString trDeprecatedList()
1377  {
1378  return "Deprecated List";
1379  }
1380 
1382 // new since 1.2.18
1384 
1388  virtual QCString trEvents()
1389  {
1390  return "الأحداث";
1391  }
1393  virtual QCString trEventDocumentation()
1394  {
1395  return "توثيق الأحداث";
1396  }
1397 
1399 // new since 1.3
1401 
1404  virtual QCString trPackageTypes()
1405  {
1406  return "أنواع الحزمة";
1407  }
1411  virtual QCString trPackageMembers()
1412  {
1413  return "دوال الحزمة";
1414  }
1418  virtual QCString trStaticPackageMembers()
1419  {
1420  return "دوال ساكنة للحزمة";
1421  }
1425  virtual QCString trPackageAttribs()
1426  {
1427  return "خصائص الحزمة";
1428  }
1432  virtual QCString trStaticPackageAttribs()
1433  {
1434  return "خصائص ساكنة للحزمة";
1435  }
1436 
1438 // new since 1.3.1
1440 
1444  virtual QCString trAll()
1445  {
1446  return "الكل";
1447  }
1449  virtual QCString trCallGraph()
1450  {
1451  return "هذا هو رسم الاستدعاء لهذه الدالة:";
1452  }
1453 
1455 // new since 1.3.3
1457 
1461  virtual QCString trSearchResultsTitle()
1462  {
1463  return "نتائج البحث";
1464  }
1473  virtual QCString trSearchResults(int numDocuments)
1474  {
1475  if (numDocuments==0)
1476  {
1477  return "عفوا ، لا يوجد توثيق ملائم لما بحثت عنه.";
1478  }
1479  else if (numDocuments==1)
1480  {
1481  return "وثيقة مناسبة لما بحثت عنه. <b>1</b> تم العثور على.";
1482  }
1483  else
1484  {
1485  return "وثيقة مطابقة لما بحثت عنه <b>$num</b> تم إيجاد ."
1486  "وتم ترتيبهم بحيث يكون الأقرب لنتيجة البحث أولا.";
1487  }
1488  }
1492  virtual QCString trSearchMatches()
1493  {
1494  return "يتطابق مع:";
1495  }
1496 
1498 // new since 1.3.8
1500 
1503  virtual QCString trSourceFile(QCString& filename)
1504  {
1505  return " ملف المصدر" + filename ;
1506  }
1507 
1509 // new since 1.3.9
1511 
1515  virtual QCString trDirIndex()
1516  { return "شكل هرمي للأدلة"; }
1517 
1521  virtual QCString trDirDocumentation()
1522  { return "توثيق الأدلة"; }
1523 
1527  virtual QCString trDirectories()
1528  { return "الأدلة"; }
1529 
1533  virtual QCString trDirDescription()
1534  { return "هذا الشكل الهرمي للأدلة تم ترتيبه أبجديا بصورة تقريبية، "
1535  "وليس ترتيبا أبجديا كاملا:";
1536  }
1537 
1541  virtual QCString trDirReference(const char *dirName)
1542  { QCString result=" مرجع الدليل"; result+=dirName; return result; }
1543 
1547  virtual QCString trDir(bool first_capital, bool singular)
1548  {
1549  QCString result((first_capital ? "Director" : "director"));
1550  if (singular) result+="y"; else result+="ies";
1551  return result;
1552  }
1553 
1555 // new since 1.4.1
1557 
1561  virtual QCString trOverloadText()
1562  {
1563  return "هذه دالة عضو زائدة التحميل ،"
1564  "وجد أنها ملائمة. إنها تختلف عن الدالة أعلاه"
1565  "فقط في نوعية ال argument(s) التي تقبلها.";
1566  }
1567 };
1568 
1569 #endif