ISLEman
translator_ar.h
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 
67  {
68  return "";
69  }
70 
71  // --- Language translation methods -------------------
72 
75  { return "دوال ذات صلة"; }
76 
79  { return "(لاحظ أن هذه الدوال ليست أعضاء)"; }
80 
83  { return "وصف تفصيلي"; }
84 
87  { return "توثيق تعريفات النوع الأعضاء"; }
88 
91  { return "توثيق العدديات الأعضاء"; }
92 
95  { return "توثيق الدوال الأعضاء"; }
96 
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 
116  { return "اعرض كل الأعضاء"; }
117 
120  { return "قائمة الأعضاء"; }
121 
124  { return "هذه فائمة بكل الأعضاء في "; }
125 
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 
142  { return "الإسم العددي"; }
143 
146  { return "القيمة العددية"; }
147 
150  { return "معرف في"; }
151 
152  // quick reference sections
153 
157  virtual QCString trModules()
158  { return "مكونات"; }
159 
162  { return "الشكل الهرمي للفئة"; }
163 
166  {
167  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
168  {
169  return "هياكل البيانات";
170  }
171  else
172  {
173  return "قائمة الفئات";
174  }
175  }
176 
179  { return "قائمة الملفات"; }
180 
183  { return "الملفات الرأسية"; }
184 
187  {
188  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
189  {
190  return "حقول البيانات";
191  }
192  else
193  {
194  return "أعضاء الفئة";
195  }
196  }
197 
200  {
201  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
202  {
203  return "العوام";
204  }
205  else
206  {
207  return "أعضاء الملف";
208  }
209  }
210 
213  { return "صفحات ذات صلة"; }
214 
217  { return "أمثلة"; }
218 
220  virtual QCString trSearch()
221  { return "بحث"; }
222 
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 
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 
320  { return "Here are the header files that make up the API:"; }
321 
324  { return "هذه قائمة بكل الأمثلة:"; }
325 
328  { return "هذه قائمة بكل صفحات التوثيق ذات الصلة:"; }
329 
332  { return "هذه قائمة بكل المكونات:"; }
333 
338  { return "لا يوجد وصف متاح"; }
339 
340  // index titles (the project name is prepended for these)
341 
342 
345  { return "التوثيق"; }
346 
351  { return "فهرس المكونات"; }
352 
357  { return "الفهرس الهرمي"; }
358 
363  {
364  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
365  {
366  return "فهرس هيكل البيانات";
367  }
368  else
369  {
370  return "فهرس الفئة";
371  }
372  }
373 
378  { return "فهرس الملفات"; }
379 
384  { return "توثيق المكون"; }
385 
390  {
391  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
392  {
393  return "فهرس هيكل البيانات";
394  }
395  else
396  {
397  return "فهرس الفئة";
398  }
399  }
400 
405  { return "توثيق الملفات"; }
406 
411  { return "توثيق الأمثلة"; }
412 
417  { return "توثيق الصفحات"; }
418 
421  { return "الكتيب المرجعي"; }
422 
426  virtual QCString trDefines()
427  { return "التعريفات"; }
428 
433  { return "Typedefs"; }
434 
439  { return "العدديات"; }
440 
445  { return "الدوال"; }
446 
451  { return "المتغيرات"; }
452 
457  { return "Enumerator"; }
458 
463  { return "Define Documentation"; }
464 
469  { return "Typedef Documentation"; }
470 
475  { return "Enumeration Type Documentation"; }
476 
481  { return "Enumerator Documentation"; }
482 
487  { return "توثيق الدالة"; }
488 
493  { return "توثيق المتغير"; }
494 
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 
529  { return "للاستخدام الداخلي فقط."; }
530 
533  { return "Reimplemented for internal reasons; the API is not affected."; }
534 
536  virtual QCString trWarning()
537  { return "تنبيه"; }
538 
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 
561  { return "Parameters"; }
562 
565  { return "استثناءات"; }
566 
569  { return "انتجت بواسطة"; }
570 
572 // new since 0.49-990307
574 
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 
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  }
744  { return "فهرس مجالات الأسماء"; }
745 
750  { return "توثيق مجالات الأسماء"; }
751 
753 // new since 0.49-990522
755 
760  { return "مجالات الأسماء"; }
761 
763 // new since 0.49-990728
765 
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 
796  { return "قيم العودة"; }
797 
801  { return "الصفحة الرئيسية"; }
802 
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  }
851  {
852  return "توثيق دوال البناء والهدم";
853  }
856  {
857  return "اذهب إلى الكود الخاص بهذا الملف.";
858  }
861  {
862  return "اذهب إلى توثيق هذا الملف.";
863  }
866  {
867  return "شرط سابق";
868  }
871  {
872  return "شرط لاحق";
873  }
876  {
877  return "ثابت";
878  }
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  }
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 
1005  {
1006  return "Graph Legend";
1007  }
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  }
1090  {
1091  return "قائمة الإختبارات";
1092  }
1093 
1095 // new since 1.2.2
1097 
1100  {
1101  return "خصائص";
1102  }
1105  {
1106  return "توثيق الخاصية";
1107  }
1108 
1110 // new since 1.2.4
1112 
1115  {
1116  return "واجهات";
1117  }
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  }
1137  {
1138  return "قائمة الحزم";
1139  }
1142  {
1143  return "هذه هي الحزم مع وصف مختصر لكل منها )إن وجد( :";
1144  }
1147  {
1148  return "حزم";
1149  }
1152  {
1153  return "توثيق الحزم";
1154  }
1157  {
1158  return "القيمة:";
1159  }
1160 
1162 // new since 1.2.5
1164 
1166  virtual QCString trBug()
1167  {
1168  return "ثغرة";
1169  }
1172  {
1173  return "قائمة الثغرات";
1174  }
1175 
1177 // new since 1.2.6
1179 
1206  {
1207  return "1256";
1208  }
1209 
1210 
1215  {
1216  return "178";
1217  }
1218 
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 
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 
1365  {
1366  return "جدول المحتويات";
1367  }
1368 
1370 // new since 1.2.17
1372 
1377  {
1378  return "Deprecated List";
1379  }
1380 
1382 // new since 1.2.18
1384 
1388  virtual QCString trEvents()
1389  {
1390  return "الأحداث";
1391  }
1394  {
1395  return "توثيق الأحداث";
1396  }
1397 
1399 // new since 1.3
1401 
1405  {
1406  return "أنواع الحزمة";
1407  }
1412  {
1413  return "دوال الحزمة";
1414  }
1419  {
1420  return "دوال ساكنة للحزمة";
1421  }
1426  {
1427  return "خصائص الحزمة";
1428  }
1433  {
1434  return "خصائص ساكنة للحزمة";
1435  }
1436 
1438 // new since 1.3.1
1440 
1444  virtual QCString trAll()
1445  {
1446  return "الكل";
1447  }
1450  {
1451  return "هذا هو رسم الاستدعاء لهذه الدالة:";
1452  }
1453 
1455 // new since 1.3.3
1457 
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  }
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 
1516  { return "شكل هرمي للأدلة"; }
1517 
1522  { return "توثيق الأدلة"; }
1523 
1528  { return "الأدلة"; }
1529 
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 
1562  {
1563  return "هذه دالة عضو زائدة التحميل ،"
1564  "وجد أنها ملائمة. إنها تختلف عن الدالة أعلاه"
1565  "فقط في نوعية ال argument(s) التي تقبلها.";
1566  }
1567 };
1568 
1569 #endif
virtual QCString trClassDocumentation()
Definition: translator_ar.h:389
virtual QCString trModuleDocumentation()
Definition: translator_ar.h:383
virtual QCString trAll()
Definition: translator_ar.h:1444
virtual QCString trNamespaces()
Definition: translator_ar.h:759
virtual QCString trGroup(bool, bool singular)
Definition: translator_ar.h:1262
virtual QCString trParameters()
Definition: translator_ar.h:560
virtual QCString trPackageMembers()
Definition: translator_ar.h:1411
virtual QCString trHeaderFilesDescription()
Definition: translator_ar.h:319
virtual QCString trCallGraph()
Definition: translator_ar.h:1449
virtual QCString trRTFTableOfContents()
Definition: translator_ar.h:1364
virtual QCString trReimplementedInList(int numEntries)
Definition: translator_ar.h:719
virtual QCString trMainPage()
Definition: translator_ar.h:800
virtual QCString trLegendDocs()
Definition: translator_ar.h:1011
virtual QCString trPackageTypes()
Definition: translator_ar.h:1404
virtual QCString trSearchMatches()
Definition: translator_ar.h:1492
virtual QCString trPackageAttribs()
Definition: translator_ar.h:1425
virtual QCString trNamespace(bool, bool singular)
Definition: translator_ar.h:1251
virtual QCString trTodoList()
Definition: translator_ar.h:968
virtual QCString trWriteList(int numEntries)
Definition: translator_ar.h:670
virtual QCString trCollaborationDiagram(const char *clName)
Definition: translator_ar.h:840
virtual QCString trNamespaceDocumentation()
Definition: translator_ar.h:749
virtual QCString trVersion()
Definition: translator_ar.h:544
virtual QCString trPrecondition()
Definition: translator_ar.h:865
virtual QCString trCompounds()
Definition: translator_ar.h:498
virtual QCString trCompoundList()
Definition: translator_ar.h:165
virtual QCString trFileMembers()
Definition: translator_ar.h:199
virtual QCString trSearch()
Definition: translator_ar.h:220
virtual QCString trSeeAlso()
Definition: translator_ar.h:556
virtual QCString trFileListDescription(bool extractAll)
Definition: translator_ar.h:230
virtual QCString trWarning()
Definition: translator_ar.h:536
virtual QCString trDocumentation()
Definition: translator_ar.h:344
virtual QCString trRelatedPages()
Definition: translator_ar.h:212
virtual QCString trOverloadText()
Definition: translator_ar.h:1561
virtual QCString trSearchResults(int numDocuments)
Definition: translator_ar.h:1473
virtual QCString trBugsAndLimitations()
Definition: translator_ar.h:540
virtual QCString trFunctions()
Definition: translator_ar.h:444
virtual QCString trDirDescription()
Definition: translator_ar.h:1533
virtual QCString trExampleDocumentation()
Definition: translator_ar.h:410
virtual QCString trSourceFile(QCString &filename)
Definition: translator_ar.h:1503
virtual QCString trCompoundMembers()
Definition: translator_ar.h:186
virtual QCString trGeneratedAt(const char *date, const char *projName)
Definition: translator_ar.h:513
Adapter class for languages that only contain translations up to version 1.4.6.
Definition: translator_adapter.h:281
virtual QCString trEnumName()
Definition: translator_ar.h:141
virtual QCString trHierarchicalIndex()
Definition: translator_ar.h:356
virtual QCString trRTFansicp()
Definition: translator_ar.h:1205
virtual QCString trProperties()
Definition: translator_ar.h:1099
virtual QCString trInheritedByList(int numEntries)
Definition: translator_ar.h:703
virtual QCString trNamespaceList()
Definition: translator_ar.h:576
virtual QCString trField(bool, bool singular)
Definition: translator_ar.h:1295
virtual QCString trInvariant()
Definition: translator_ar.h:875
virtual QCString trReimplementedFromList(int numEntries)
Definition: translator_ar.h:711
virtual QCString trFileReference(const char *fileName)
Definition: translator_ar.h:631
virtual QCString trReturns()
Definition: translator_ar.h:552
virtual QCString trStaticPackageMembers()
Definition: translator_ar.h:1418
virtual QCString trHeaderFiles()
Definition: translator_ar.h:182
virtual QCString trClassDiagram(const char *clName)
Definition: translator_ar.h:522
virtual QCString trCompoundIndex()
Definition: translator_ar.h:362
virtual QCString idLanguage()
Definition: translator_ar.h:49
virtual QCString trExceptions()
Definition: translator_ar.h:564
virtual QCString trImplementedInList(int numEntries)
Definition: translator_ar.h:1352
virtual QCString trTestList()
Definition: translator_ar.h:1089
virtual QCString trReferences()
Definition: translator_ar.h:1332
virtual QCString trFile(bool, bool singular)
Definition: translator_ar.h:1240
virtual QCString trExamplesDescription()
Definition: translator_ar.h:323
virtual QCString trPageAbbreviation()
Definition: translator_ar.h:806
virtual QCString trEnumerationValues()
Definition: translator_ar.h:456
virtual QCString trFileMembersDescription(bool extractAll)
Definition: translator_ar.h:297
virtual QCString trDirIndex()
Definition: translator_ar.h:1515
QCString generateMarker(int id)
Definition: util.cpp:266
virtual QCString trFileDocumentation()
Definition: translator_ar.h:404
virtual QCString trBug()
Definition: translator_ar.h:1166
virtual QCString trPage(bool, bool singular)
Definition: translator_ar.h:1273
virtual QCString trBugList()
Definition: translator_ar.h:1171
virtual QCString trTodo()
Definition: translator_ar.h:963
virtual QCString trNamespaceReference(const char *namespaceName)
Definition: translator_ar.h:639
virtual QCString trReimplementedForInternalReasons()
Definition: translator_ar.h:532
virtual QCString trEnumerations()
Definition: translator_ar.h:438
virtual QCString trClasses()
Definition: translator_ar.h:1119
virtual QCString trClass(bool, bool singular)
Definition: translator_ar.h:1229
virtual QCString trDirectories()
Definition: translator_ar.h:1527
virtual QCString trMemberTypedefDocumentation()
Definition: translator_ar.h:86
virtual QCString trFileList()
Definition: translator_ar.h:178
virtual QCString trPackages()
Definition: translator_ar.h:1146
virtual QCString trCompoundMembersDescription(bool extractAll)
Definition: translator_ar.h:254
virtual QCString trMemberDataDocumentation()
Definition: translator_ar.h:98
virtual QCString trRTFCharSet()
Definition: translator_ar.h:1214
virtual QCString trVariableDocumentation()
Definition: translator_ar.h:492
virtual QCString trDetailedDescription()
Definition: translator_ar.h:82
virtual QCString trFunctionDocumentation()
Definition: translator_ar.h:486
virtual QCString trDirReference(const char *dirName)
Definition: translator_ar.h:1541
virtual QCString trIncludingInheritedMembers()
Definition: translator_ar.h:127
virtual QCString trRelatedFunctionDocumentation()
Definition: translator_ar.h:601
virtual QCString trDefineValue()
Definition: translator_ar.h:1156
virtual QCString trTest()
Definition: translator_ar.h:1084
virtual QCString trEnumValue()
Definition: translator_ar.h:145
virtual QCString trInheritsList(int numEntries)
Definition: translator_ar.h:695
virtual QCString trDirDocumentation()
Definition: translator_ar.h:1521
virtual QCString trMember(bool, bool singular)
Definition: translator_ar.h:1284
virtual QCString trAuthor(bool, bool singular)
Definition: translator_ar.h:1319
virtual QCString trPackageDocumentation()
Definition: translator_ar.h:1151
virtual QCString trClassHierarchyDescription()
Definition: translator_ar.h:224
virtual QCString trPropertyDocumentation()
Definition: translator_ar.h:1104
virtual QCString trDeprecatedList()
Definition: translator_ar.h:1376
virtual QCString trListOfAllMembers()
Definition: translator_ar.h:115
virtual QCString trExamples()
Definition: translator_ar.h:216
virtual QCString trFileIndex()
Definition: translator_ar.h:377
virtual QCString trRelatedFunctions()
Definition: translator_ar.h:74
virtual QCString trEvents()
Definition: translator_ar.h:1388
virtual QCString trThisIsTheListOfAllMembers()
Definition: translator_ar.h:123
virtual QCString trMemberEnumerationDocumentation()
Definition: translator_ar.h:90
virtual QCString trPageDocumentation()
Definition: translator_ar.h:416
virtual QCString trForInternalUseOnly()
Definition: translator_ar.h:528
virtual QCString trCompoundListDescription()
Definition: translator_ar.h:239
virtual QCString trRTFGeneralIndex()
Definition: translator_ar.h:1220
virtual QCString trInclDepGraph(const char *fName)
Definition: translator_ar.h:845
virtual QCString trNamespaceListDescription(bool extractAll)
Definition: translator_ar.h:580
virtual QCString trEnumerationValueDocumentation()
Definition: translator_ar.h:480
virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single)
Definition: translator_ar.h:769
virtual QCString trImplementedFromList(int numEntries)
Definition: translator_ar.h:1344
virtual QCString trMemberList()
Definition: translator_ar.h:119
virtual QCString trLegendTitle()
Definition: translator_ar.h:1004
virtual QCString trNoDescriptionAvailable()
Definition: translator_ar.h:337
virtual QCString trRelatedSubscript()
Definition: translator_ar.h:78
virtual QCString trReferenceManual()
Definition: translator_ar.h:420
virtual QCString trDefinedIn()
Definition: translator_ar.h:149
virtual QCString trPackageList()
Definition: translator_ar.h:1136
virtual QCString trDir(bool first_capital, bool singular)
Definition: translator_ar.h:1547
virtual QCString trCompoundReference(const char *clName, ClassDef::CompoundType compType, bool isTemplate)
Definition: translator_ar.h:609
virtual QCString trModulesDescription()
Definition: translator_ar.h:331
virtual QCString trGlobal(bool, bool singular)
Definition: translator_ar.h:1306
CompoundType
The various compound types.
Definition: classdef.h:63
virtual QCString latexLanguageSupportCommand()
Definition: translator_ar.h:66
virtual QCString trMore()
Definition: translator_ar.h:111
virtual QCString trFriends()
Definition: translator_ar.h:591
virtual QCString trDate()
Definition: translator_ar.h:548
virtual QCString trNamespaceMembers()
Definition: translator_ar.h:725
virtual QCString trMemberFunctionDocumentation()
Definition: translator_ar.h:94
virtual QCString trLegend()
Definition: translator_ar.h:1074
virtual QCString trModuleIndex()
Definition: translator_ar.h:350
Definition: translator_ar.h:33
virtual QCString trDefineDocumentation()
Definition: translator_ar.h:462
virtual QCString trCode()
Definition: translator_ar.h:885
virtual QCString trEnumerationTypeDocumentation()
Definition: translator_ar.h:474
virtual QCString trGotoSourceCode()
Definition: translator_ar.h:855
virtual QCString trGeneratedBy()
Definition: translator_ar.h:568
virtual QCString trPackageListDescription()
Definition: translator_ar.h:1141
virtual QCString trSearchResultsTitle()
Definition: translator_ar.h:1461
virtual QCString trDefines()
Definition: translator_ar.h:426
This is an alternative implementation of QCString.
Definition: qcstring.h:131
Base of the translator adapter tree.
Definition: translator_adapter.h:13
virtual QCString trConstructorDocumentation()
Definition: translator_ar.h:850
virtual QCString trNamespaceIndex()
Definition: translator_ar.h:743
virtual QCString trGotoDocumentation()
Definition: translator_ar.h:860
virtual QCString trReturnValues()
Definition: translator_ar.h:795
virtual QCString trTypedefs()
Definition: translator_ar.h:432
virtual QCString trRelatedPagesDescription()
Definition: translator_ar.h:327
virtual QCString trModules()
Definition: translator_ar.h:157
virtual QCString trGeneratedAutomatically(const char *s)
Definition: translator_ar.h:133
virtual QCString trClassHierarchy()
Definition: translator_ar.h:161
virtual QCString trVariables()
Definition: translator_ar.h:450
virtual QCString trEventDocumentation()
Definition: translator_ar.h:1393
virtual QCString trNamespaceMemberDescription(bool extractAll)
Definition: translator_ar.h:729
virtual QCString trPackage(const char *name)
Definition: translator_ar.h:1131
virtual QCString trStaticPackageAttribs()
Definition: translator_ar.h:1432
virtual QCString trPostcondition()
Definition: translator_ar.h:870
virtual QCString trInitialValue()
Definition: translator_ar.h:880
virtual QCString trInterfaces()
Definition: translator_ar.h:1114
virtual QCString trTypedefDocumentation()
Definition: translator_ar.h:468