doxygen
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  public:
36 
37  // --- Language control methods -------------------
38 
45  QCString idLanguage() override
46  { return "arabic"; }
47 
63  {
64  return "";
65  }
66 
68  {
69  return p_latexCommandName("xelatex");
70  }
71 
72  QCString trISOLang() override
73  { return "ar-EG"; }
75  {
76  return "0xC01 Arabic (Egypt)";
77  }
78 
79  // --- Language translation methods -------------------
80 
83  { return "دوال ذات صلة"; }
84 
87  { return "(لاحظ أن هذه الدوال ليست أعضاء)"; }
88 
91  { return "وصف تفصيلي"; }
92 
94  QCString trDetails() override
95  { return "التفاصيل"; }
96 
99  { return "توثيق تعريفات النوع الأعضاء"; }
100 
103  { return "توثيق العدديات الأعضاء"; }
104 
107  { return "توثيق الدوال الأعضاء"; }
108 
111  {
112  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
113  {
114  return "توثيق الحقل";
115  }
116  else
117  {
118  return "توثيق البيان العضو";
119  }
120  }
121 
123  QCString trMore() override
124  { return "المزيد ..."; }
125 
128  { return "اعرض كل الأعضاء"; }
129 
132  { return "قائمة الأعضاء"; }
133 
136  { return "هذه فائمة بكل الأعضاء في"; }
137 
140  { return ", متضمنة كل الأعضاء الموروثة"; }
141 
146  { QCString result="تم تكوينها آليا بواسطة Doxygen";
147  if (!s.isEmpty()) result+=" لـ "+s;
148  result+=" من ملفات المصدر.";
149  return result;
150  }
151 
153  QCString trEnumName() override
154  { return "الإسم العددي"; }
155 
158  { return "القيمة العددية"; }
159 
162  { return "معرف في"; }
163 
164  // quick reference sections
165 
169  QCString trModules() override
170  { return "مكونات"; }
171 
174  { return "الشكل الهرمي للفئة"; }
175 
178  {
179  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
180  {
181  return "هياكل البيانات";
182  }
183  else
184  {
185  return "قائمة الفئات";
186  }
187  }
188 
190  QCString trFileList() override
191  { return "قائمة الملفات"; }
192 
195  {
196  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
197  {
198  return "حقول البيانات";
199  }
200  else
201  {
202  return "أعضاء الفئة";
203  }
204  }
205 
208  {
209  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
210  {
211  return "العوام";
212  }
213  else
214  {
215  return "أعضاء الملف";
216  }
217  }
218 
221  { return "صفحات ذات صلة"; }
222 
224  QCString trExamples() override
225  { return "أمثلة"; }
226 
228  QCString trSearch() override
229  { return "بحث"; }
230 
233  { return "قائمة التوارث هذه تم ترتيبها أبجديا بصورة تقريبية ، "
234  "ولكن ليس بصورة تامة:";
235  }
236 
238  QCString trFileListDescription(bool extractAll) override
239  {
240  QCString result="هذه قائمة بكل الملفات";
241  if (!extractAll) result+="الموثقة ";
242  result+="مع وصف مختصر :";
243  return result;
244  }
245 
248  {
249 
250  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
251  {
252  return "هذه هي هياكل البيانات مع وصف مختصر:";
253  }
254  else
255  {
256  return "هذه هي الفئات ، البناءات ،"
257  "الإتحادات والواجهات مع وصف مختصر:";
258  }
259  }
260 
262  QCString trCompoundMembersDescription(bool extractAll) override
263  {
264  QCString result="هذه قائمة بكل ";
265 
266  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
267  {
268  result+="حقول البناءات والإتحادات";
269  }
270  else
271  {
272  result+="أعضاء الفئة";
273  }
274  if (!extractAll)
275  {
276  result+=" الموثقة ";
277  }
278  result+=" مع وصلات إلى ";
279  if (!extractAll)
280  {
281  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
282  {
283  result+="توثيق البناء/الإتحاد لكل حقل:";
284  }
285  else
286  {
287  result+="توثيق الفئة لكل عضو:";
288  }
289  }
290  else
291  {
292  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
293  {
294  result+="البناءات/الإتحادات التي ينتمون إليها:";
295  }
296  else
297  {
298  result+="الفئات التي ينتمون إليها:";
299  }
300  }
301  return result;
302  }
303 
305  QCString trFileMembersDescription(bool extractAll) override
306  {
307  QCString result="Here is a list of all ";
308  if (!extractAll) result+="documented ";
309 
310  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
311  {
312  result+="functions, variables, defines, enums, and typedefs";
313  }
314  else
315  {
316  result+="file members";
317  }
318  result+=" with links to ";
319  if (extractAll)
320  result+="the files they belong to:";
321  else
322  result+="the documentation:";
323  return result;
324  }
325 
328  { return "هذه قائمة بكل الأمثلة:"; }
329 
332  { return "هذه قائمة بكل صفحات التوثيق ذات الصلة:"; }
333 
336  { return "هذه قائمة بكل المكونات:"; }
337 
338 
340  QCString trDocumentation(const QCString &projName) override
341  { return (!projName.isEmpty()?projName + " " : "") + "التوثيق"; }
342 
347  { return "فهرس المكونات"; }
348 
353  { return "الفهرس الهرمي"; }
354 
359  {
360  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
361  {
362  return "فهرس هيكل البيانات";
363  }
364  else
365  {
366  return "فهرس الفئة";
367  }
368  }
369 
374  { return "فهرس الملفات"; }
375 
380  { return "توثيق المكون"; }
381 
386  {
387  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
388  {
389  return "فهرس هيكل البيانات";
390  }
391  else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
392  {
393  return trDesignUnitDocumentation();
394  }
395  else
396  {
397  return "فهرس الفئة";
398  }
399  }
400 
405  { return "توثيق الملفات"; }
406 
409  { return "الكتيب المرجعي"; }
410 
414  QCString trDefines() override
415  { return "التعريفات"; }
416 
420  QCString trTypedefs() override
421  { return "Typedefs"; }
422 
427  { return "العدديات"; }
428 
433  { return "الدوال"; }
434 
439  { return "المتغيرات"; }
440 
445  { return "Enumerator"; }
446 
451  { return "Define Documentation"; }
452 
457  { return "Typedef Documentation"; }
458 
463  { return "Enumeration Type Documentation"; }
464 
469  { return "Enumerator Documentation"; }
470 
475  { return "توثيق الدالة"; }
476 
481  { return "توثيق المتغير"; }
482 
487  {
488  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
489  {
490  return "هياكل البيانات";
491  }
492  else
493  {
494  return "الفئات";
495  }
496  }
497 
501  QCString trGeneratedAt(const QCString &date,const QCString &projName) override
502  {
503  QCString result="Generated on "+date;
504  if (!projName.isEmpty()) result+=" for "+projName;
505  result+=" by";
506  return result;
507  }
508 
510  QCString trClassDiagram(const QCString &clName) override
511  {
512  return "Inheritance diagram for "+clName+":";
513  }
514 
516  QCString trWarning() override
517  { return "تنبيه"; }
518 
520  QCString trVersion() override
521  { return "إصدارة"; }
522 
524  QCString trDate() override
525  { return "تاريخ"; }
526 
528  QCString trReturns() override
529  { return "Returns"; }
530 
532  QCString trSeeAlso() override
533  { return "انظر أيضا"; }
534 
537  { return "Parameters"; }
538 
541  { return "استثناءات"; }
542 
545  { return "انتجت بواسطة"; }
546 
548 // new since 0.49-990307
550 
553  { return "قائمة مجالات الأسماء"; }
554 
556  QCString trNamespaceListDescription(bool extractAll) override
557  {
558  QCString result="Here is a list of all ";
559  if (!extractAll) result+="documented ";
560  result+="namespaces with brief descriptions:";
561  return result;
562  }
563 
567  QCString trFriends() override
568  { return "Friends"; }
569 
571 // new since 0.49-990405
573 
578  { return "Friends And Related Function Documentation"; }
579 
581 // new since 0.49-990425
583 
586  ClassDef::CompoundType compType,
587  bool isTemplate) override
588  {
589  QCString result=clName;
590  switch(compType)
591  {
592  case ClassDef::Class: result+=" Class"; break;
593  case ClassDef::Struct: result+=" Struct"; break;
594  case ClassDef::Union: result+=" Union"; break;
595  case ClassDef::Interface: result+=" Interface"; break;
596  case ClassDef::Protocol: result+=" Protocol"; break;
597  case ClassDef::Category: result+=" Category"; break;
598  case ClassDef::Exception: result+=" Exception"; break;
599  default: break;
600  }
601  if (isTemplate) result+=" Template";
602  result+=" Reference";
603  return result;
604  }
605 
607  QCString trFileReference(const QCString &fileName) override
608  {
609  QCString result=fileName;
610  result+=" File Reference";
611  return result;
612  }
613 
615  QCString trNamespaceReference(const QCString &namespaceName) override
616  {
617  QCString result=namespaceName;
618  result+=" Namespace Reference";
619  return result;
620  }
621 
622  QCString trPublicMembers() override
623  { return "Public Member Functions"; }
624  QCString trPublicSlots() override
625  { return "Public Slots"; }
626  QCString trSignals() override
627  { return "Signals"; }
628  QCString trStaticPublicMembers() override
629  { return "Static Public Member Functions"; }
630  QCString trProtectedMembers() override
631  { return "Protected Member Functions"; }
632  QCString trProtectedSlots() override
633  { return "Protected Slots"; }
634  QCString trStaticProtectedMembers() override
635  { return "Static Protected Member Functions"; }
636  QCString trPrivateMembers() override
637  { return "Private Member Functions"; }
638  QCString trPrivateSlots() override
639  { return "Private Slots"; }
640  QCString trStaticPrivateMembers() override
641  { return "Static Private Member Functions"; }
642 
646  QCString trWriteList(int numEntries) override
647  {
648  QCString result;
649  // the inherits list contain `numEntries' classes
650  for (int i=0;i<numEntries;i++)
651  {
652  // use generateMarker to generate placeholders for the class links!
653  result+=generateMarker(i); // generate marker for entry i in the list
654  // (order is left to right)
655 
656  if (i!=numEntries-1) // not the last entry, so we need a separator
657  {
658  if (i<numEntries-2) // not the fore last entry
659  result+=", ";
660  else // the fore last entry
661  result+=", and ";
662  }
663  }
664  return result;
665  }
666 
670  QCString trInheritsList(int numEntries) override
671  {
672  return "Inherits "+trWriteList(numEntries)+".";
673  }
674 
678  QCString trInheritedByList(int numEntries) override
679  {
680  return "Inherited by "+trWriteList(numEntries)+".";
681  }
682 
686  QCString trReimplementedFromList(int numEntries) override
687  {
688  return "Reimplemented from "+trWriteList(numEntries)+".";
689  }
690 
694  QCString trReimplementedInList(int numEntries) override
695  {
696  return "Reimplemented in "+trWriteList(numEntries)+".";
697  }
698 
701  { return "Namespace Members"; }
702 
704  QCString trNamespaceMemberDescription(bool extractAll) override
705  {
706  QCString result="Here is a list of all ";
707  if (!extractAll) result+="documented ";
708  result+="namespace members with links to ";
709  if (extractAll)
710  result+="the namespace documentation for each member:";
711  else
712  result+="the namespaces they belong to:";
713  return result;
714  }
719  { return "فهرس مجالات الأسماء"; }
720 
725  { return "توثيق مجالات الأسماء"; }
726 
728 // new since 0.49-990522
730 
735  { return "مجالات الأسماء"; }
736 
738 // new since 0.49-990728
740 
745  bool single) override
746  { // here s is one of " Class", " Struct" or " Union"
747  // single is true implies a single file
748  QCString result="توثيق ";
749  switch(compType)
750  {
751  case ClassDef::Class: result+="هذه الفئة"; break;
752  case ClassDef::Struct: result+="هذا البناء"; break;
753  case ClassDef::Union: result+="هذا الإتحاد"; break;
754  case ClassDef::Interface: result+="هذه الواجهة"; break;
755  case ClassDef::Protocol: result+="هذا البروتوكول"; break;
756  case ClassDef::Category: result+="هذا التصنيف"; break;
757  case ClassDef::Exception: result+="هذا الإستثناء"; break;
758  default: break;
759  }
760  result+=" تم تكوينه من ";
761  if (single) result+="هذا الملف:"; else result+="هذه الملفات:";
762  return result;
763  }
764 
766 // new since 0.49-990901
768 
771  { return "قيم العودة"; }
772 
775  QCString trMainPage() override
776  { return "الصفحة الرئيسية"; }
777 
782  { return "ص."; }
783 
785 // new since 0.49-991003
787 
788  QCString trDefinedAtLineInSourceFile() override
789  {
790  return "Definition at line @0 of file @1.";
791  }
792  QCString trDefinedInSourceFile() override
793  {
794  return "Definition in file @0.";
795  }
796 
798 // new since 0.49-991205
800 
801  QCString trDeprecated() override
802  {
803  return "Deprecated";
804  }
805 
807 // new since 1.0.0
809 
811  QCString trCollaborationDiagram(const QCString &clName) override
812  {
813  return "رسم التعاون لـ "+clName+":";
814  }
816  QCString trInclDepGraph(const QCString &fName) override
817  {
818  return "رسم اعتمادية التضمين لـ "+fName+":";
819  }
822  {
823  return "توثيق دوال البناء والهدم";
824  }
827  {
828  return "اذهب إلى الكود الخاص بهذا الملف.";
829  }
832  {
833  return "اذهب إلى توثيق هذا الملف.";
834  }
837  {
838  return "شرط سابق";
839  }
842  {
843  return "شرط لاحق";
844  }
847  {
848  return "ثابت";
849  }
852  {
853  return "قيمة مبدئية:";
854  }
856  QCString trCode() override
857  {
858  return "كود";
859  }
860  QCString trGraphicalHierarchy() override
861  {
862  return "الشكل الرسومي للفئات";
863  }
864  QCString trGotoGraphicalHierarchy() override
865  {
866  return "اذهب إلى الشكل الهرمي الرسومي للفئات";
867  }
868  QCString trGotoTextualHierarchy() override
869  {
870  return "اذهب إلى الشكل الهرمي النصي للفئات";
871  }
872  QCString trPageIndex() override
873  {
874  return "فهرس الصفحات";
875  }
876 
878 // new since 1.1.0
880 
881  QCString trNote() override
882  {
883  return "ملاحظات";
884  }
885  QCString trPublicTypes() override
886  {
887  return "أنواع عامة";
888  }
889  QCString trPublicAttribs() override
890  {
891  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
892  {
893  return "حقول بيانات";
894  }
895  else
896  {
897  return "صفات عامة";
898  }
899  }
900  QCString trStaticPublicAttribs() override
901  {
902  return "صفات ساكنة عامة";
903  }
904  QCString trProtectedTypes() override
905  {
906  return "أنواع محمية";
907  }
908  QCString trProtectedAttribs() override
909  {
910  return "صفات محمية";
911  }
912  QCString trStaticProtectedAttribs() override
913  {
914  return "صفات ساكنة محمية";
915  }
916  QCString trPrivateTypes() override
917  {
918  return "أنواع خاصة";
919  }
920  QCString trPrivateAttribs() override
921  {
922  return "صفات خاصة";
923  }
924  QCString trStaticPrivateAttribs() override
925  {
926  return "صفات ساكنة خاصة";
927  }
928 
930 // new since 1.1.3
932 
934  QCString trTodo() override
935  {
936  return "مهام";
937  }
939  QCString trTodoList() override
940  {
941  return "قائمة المهام";
942  }
943 
945 // new since 1.1.4
947 
948  QCString trReferencedBy() override
949  {
950  return "ذكر بواسطة";
951  }
952  QCString trRemarks() override
953  {
954  return "تعليقات";
955  }
956  QCString trAttention() override
957  {
958  return "انتبه";
959  }
960  QCString trInclByDepGraph() override
961  {
962  return "هذا الرسم يوضح الملفات التي ضمنت هذا الملف"
963  "بصورة مباشرة أو غير مباشرة:";
964  }
965  QCString trSince() override
966  {
967  return "منذ";
968  }
969 
971 // new since 1.1.5
973 
976  {
977  return "Graph Legend";
978  }
983  {
984  return
985  "This page explains how to interpret the graphs that are generated "
986  "by doxygen.<p>\n"
987  "Consider the following example:\n"
988  "\\code\n"
989  "/*! Invisible class because of truncation */\n"
990  "class Invisible { };\n\n"
991  "/*! Truncated class, inheritance relation is hidden */\n"
992  "class Truncated : public Invisible { };\n\n"
993  "/* Class not documented with doxygen comments */\n"
994  "class Undocumented { };\n\n"
995  "/*! Class that is inherited using public inheritance */\n"
996  "class PublicBase : public Truncated { };\n\n"
997  "/*! A template class */\n"
998  "template<class T> class Templ { };\n\n"
999  "/*! Class that is inherited using protected inheritance */\n"
1000  "class ProtectedBase { };\n\n"
1001  "/*! Class that is inherited using private inheritance */\n"
1002  "class PrivateBase { };\n\n"
1003  "/*! Class that is used by the Inherited class */\n"
1004  "class Used { };\n\n"
1005  "/*! Super class that inherits a number of other classes */\n"
1006  "class Inherited : public PublicBase,\n"
1007  " protected ProtectedBase,\n"
1008  " private PrivateBase,\n"
1009  " public Undocumented\n"
1010  " public Templ<int>\n"
1011  "{\n"
1012  " private:\n"
1013  " Used *m_usedClass;\n"
1014  "};\n"
1015  "\\endcode\n"
1016  "If the \\c MAX_DOT_GRAPH_HEIGHT tag in the configuration file "
1017  "is set to 240 this will result in the following graph:"
1018  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1019  "<p>\n"
1020  "The boxes in the above graph have the following meaning:\n"
1021  "<ul>\n"
1022  "<li>%A filled black box represents the struct or class for which the "
1023  "graph is generated.\n"
1024  "<li>%A box with a black border denotes a documented struct or class.\n"
1025  "<li>%A box with a gray border denotes an undocumented struct or class.\n"
1026  "<li>%A box with a red border denotes a documented struct or class for"
1027  "which not all inheritance/containment relations are shown. %A graph is "
1028  "truncated if it does not fit within the specified boundaries.\n"
1029  "</ul>\n"
1030  "The arrows have the following meaning:\n"
1031  "<ul>\n"
1032  "<li>%A dark blue arrow is used to visualize a public inheritance "
1033  "relation between two classes.\n"
1034  "<li>%A dark green arrow is used for protected inheritance.\n"
1035  "<li>%A dark red arrow is used for private inheritance.\n"
1036  "<li>%A purple dashed arrow is used if a class is contained or used "
1037  "by another class. The arrow is labeled with the variable(s) "
1038  "through which the pointed class or struct is accessible.\n"
1039  "<li>%A yellow dashed arrow denotes a relation between a template instance and "
1040  "the template class it was instantiated from. The arrow is labeled with "
1041  "the template parameters of the instance.\n"
1042  "</ul>\n";
1043  }
1045  QCString trLegend() override
1046  {
1047  return "legend";
1048  }
1049 
1051 // new since 1.2.0
1053 
1055  QCString trTest() override
1056  {
1057  return "اختبار";
1058  }
1061  {
1062  return "قائمة الإختبارات";
1063  }
1064 
1066 // new since 1.2.2
1068 
1071  {
1072  return "خصائص";
1073  }
1076  {
1077  return "توثيق الخاصية";
1078  }
1079 
1081 // new since 1.2.4
1083 
1086  {
1087  return "واجهات";
1088  }
1090  QCString trClasses() override
1091  {
1092  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1093  {
1094  return "هياكل البيانات";
1095  }
1096  else
1097  {
1098  return "فئات";
1099  }
1100  }
1102  QCString trPackage(const QCString &name) override
1103  {
1104  return "حزمة "+name;
1105  }
1108  {
1109  return "هذه هي الحزم مع وصف مختصر لكل منها )إن وجد( :";
1110  }
1113  {
1114  return "حزم";
1115  }
1118  {
1119  return "القيمة:";
1120  }
1121 
1123 // new since 1.2.5
1125 
1127  QCString trBug() override
1128  {
1129  return "ثغرة";
1130  }
1132  QCString trBugList() override
1133  {
1134  return "قائمة الثغرات";
1135  }
1136 
1138 // new since 1.2.6
1140 
1167  {
1168  return "1256";
1169  }
1170 
1171 
1176  {
1177  return "178";
1178  }
1179 
1182  {
1183  return "فهرس";
1184  }
1185 
1190  QCString trClass(bool /*first_capital*/, bool singular) override
1191  {
1192  QCString result("فئة");
1193  if (!singular) result="فئات";
1194  return result;
1195  }
1196 
1201  QCString trFile(bool /*first_capital*/, bool singular) override
1202  {
1203  QCString result("ملف");
1204  if (!singular) result="ملفات";
1205  return result;
1206  }
1207 
1212  QCString trNamespace(bool /*first_capital*/, bool singular) override
1213  {
1214  QCString result("مجال أسماء");
1215  if (!singular) result="مجالات أسماء";
1216  return result;
1217  }
1218 
1223  QCString trGroup(bool /*first_capital*/, bool singular) override
1224  {
1225  QCString result("مجموعة");
1226  if (!singular) result="مجموعات";
1227  return result;
1228  }
1229 
1234  QCString trPage(bool /*first_capital*/, bool singular) override
1235  {
1236  QCString result("صفحة");
1237  if (!singular) result="صفحات";
1238  return result;
1239  }
1240 
1245  QCString trMember(bool /*first_capital*/, bool singular) override
1246  {
1247  QCString result("عضو");
1248  if (!singular) result="أعضاء";
1249  return result;
1250  }
1251 
1256  QCString trGlobal(bool /*first_capital*/, bool singular) override
1257  {
1258  QCString result("عام");
1259  if (!singular) result="عوام";
1260  return result;
1261  }
1262 
1264 // new since 1.2.7
1266 
1269  QCString trAuthor(bool /*first_capital*/, bool singular) override
1270  {
1271  QCString result("المؤلف");
1272  if (!singular) result="المؤلفون";
1273  return result;
1274  }
1275 
1277 // new since 1.2.11
1279 
1283  {
1284  return "مرجعيات";
1285  }
1286 
1288 // new since 1.2.13
1290 
1294  QCString trImplementedFromList(int numEntries) override
1295  {
1296  return "Implements "+trWriteList(numEntries)+".";
1297  }
1298 
1302  QCString trImplementedInList(int numEntries) override
1303  {
1304  return "Implemented in "+trWriteList(numEntries)+".";
1305  }
1306 
1308 // new since 1.2.16
1310 
1315  {
1316  return "جدول المحتويات";
1317  }
1318 
1320 // new since 1.2.17
1322 
1327  {
1328  return "Deprecated List";
1329  }
1330 
1332 // new since 1.2.18
1334 
1338  QCString trEvents() override
1339  {
1340  return "الأحداث";
1341  }
1344  {
1345  return "توثيق الأحداث";
1346  }
1347 
1349 // new since 1.3
1351 
1355  {
1356  return "أنواع الحزمة";
1357  }
1362  {
1363  return "دوال الحزمة";
1364  }
1365  QCString trPackageMembers() override
1366  {
1367  return "أعضاء الحزمة";
1368  }
1373  {
1374  return "دوال ساكنة للحزمة";
1375  }
1380  {
1381  return "خصائص الحزمة";
1382  }
1387  {
1388  return "خصائص ساكنة للحزمة";
1389  }
1390 
1392 // new since 1.3.1
1394 
1398  QCString trAll() override
1399  {
1400  return "الكل";
1401  }
1404  {
1405  return "هذا هو رسم الاستدعاء لهذه الدالة:";
1406  }
1407 
1409 // new since 1.3.3
1411 
1416  {
1417  return "نتائج البحث";
1418  }
1427  QCString trSearchResults(int numDocuments) override
1428  {
1429  if (numDocuments==0)
1430  {
1431  return "عفوا ، لا يوجد توثيق ملائم لما بحثت عنه.";
1432  }
1433  else if (numDocuments==1)
1434  {
1435  return "وثيقة مناسبة لما بحثت عنه. <b>1</b> تم العثور على.";
1436  }
1437  else
1438  {
1439  return "وثيقة مطابقة لما بحثت عنه <b>$num</b> تم إيجاد ."
1440  "وتم ترتيبهم بحيث يكون الأقرب لنتيجة البحث أولا.";
1441  }
1442  }
1447  {
1448  return "يتطابق مع:";
1449  }
1450 
1452 // new since 1.3.8
1454 
1457  QCString trSourceFile(const QCString& filename) override
1458  {
1459  return " ملف المصدر" + filename ;
1460  }
1461 
1463 // new since 1.3.9
1465 
1470  { return "شكل هرمي للأدلة"; }
1471 
1476  { return "توثيق الأدلة"; }
1477 
1482  { return "الأدلة"; }
1483 
1487  QCString trDirReference(const QCString &dirName) override
1488  { QCString result=" مرجع الدليل"; result+=dirName; return result; }
1489 
1493  QCString trDir(bool first_capital, bool singular) override
1494  {
1495  QCString result((first_capital ? "Director" : "director"));
1496  if (singular) result+="y"; else result+="ies";
1497  return result;
1498  }
1499 
1501 // new since 1.4.1
1503 
1508  {
1509  return "هذه دالة عضو زائدة التحميل ،"
1510  "وجد أنها ملائمة. إنها تختلف عن الدالة أعلاه"
1511  "فقط في نوعية ال argument(s) التي تقبلها.";
1512  }
1513 
1514  QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1515  {
1516  static const char *days_short[] = { "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد" };
1517  static const char *days_full[] = { "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد" };
1518  return full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1519  }
1520  QCString trMonth(int month, bool, bool full) override
1521  {
1522  static const char *months_short[] = { "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" };
1523  static const char *months_full[] = { "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" };
1524  return full? months_full[month-1] : months_short[month-1];
1525  }
1526  QCString trDayPeriod(bool period) override
1527  {
1528  static const char *dayPeriod[] = { "ص", "م" };
1529  return dayPeriod[period?1:0];
1530  }
1531 };
1532 
1533 #endif
QCString trSearch() override
Definition: translator_ar.h:228
QCString trSearchResults(int numDocuments) override
Definition: translator_ar.h:1427
QCString trDirReference(const QCString &dirName) override
Definition: translator_ar.h:1487
QCString trRelatedPagesDescription() override
Definition: translator_ar.h:331
QCString trReturns() override
Definition: translator_ar.h:528
QCString trFunctions() override
Definition: translator_ar.h:432
QCString trDirectories() override
Definition: translator_ar.h:1481
QCString trCompoundMembersDescription(bool extractAll) override
Definition: translator_ar.h:262
QCString trCompoundMembers() override
Definition: translator_ar.h:194
QCString trBug() override
Definition: translator_ar.h:1127
QCString trSeeAlso() override
Definition: translator_ar.h:532
QCString trVariableDocumentation() override
Definition: translator_ar.h:480
QCString trImplementedInList(int numEntries) override
Definition: translator_ar.h:1302
QCString trPackages() override
Definition: translator_ar.h:1112
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
Definition: translator_ar.h:585
QCString trTodoList() override
Definition: translator_ar.h:939
QCString trInclDepGraph(const QCString &fName) override
Definition: translator_ar.h:816
QCString trEnumValue() override
Definition: translator_ar.h:157
QCString trMore() override
Definition: translator_ar.h:123
QCString trNamespaceMembers() override
Definition: translator_ar.h:700
QCString trInvariant() override
Definition: translator_ar.h:846
QCString trRelatedFunctions() override
Definition: translator_ar.h:82
QCString trPackageListDescription() override
Definition: translator_ar.h:1107
QCString trInterfaces() override
Definition: translator_ar.h:1085
QCString trExceptions() override
Definition: translator_ar.h:540
QCString trDefineDocumentation() override
Definition: translator_ar.h:450
QCString trCode() override
Definition: translator_ar.h:856
QCString trHierarchicalIndex() override
Definition: translator_ar.h:352
Definition: chrono.h:1953
QCString trDir(bool first_capital, bool singular) override
Definition: translator_ar.h:1493
QCString trReimplementedInList(int numEntries) override
Definition: translator_ar.h:694
QCString trMainPage() override
Definition: translator_ar.h:775
QCString trFileIndex() override
Definition: translator_ar.h:373
QCString trReferences() override
Definition: translator_ar.h:1282
QCString trEvents() override
Definition: translator_ar.h:1338
QCString trTodo() override
Definition: translator_ar.h:934
QCString trDirDocumentation() override
Definition: translator_ar.h:1475
QCString trClassHierarchy() override
Definition: translator_ar.h:173
QCString trNamespaceReference(const QCString &namespaceName) override
Definition: translator_ar.h:615
QCString trEnumerationValues() override
Definition: translator_ar.h:444
QCString trPage(bool, bool singular) override
Definition: translator_ar.h:1234
QCString trNamespaceIndex() override
Definition: translator_ar.h:718
QCString idLanguage() override
Definition: translator_ar.h:45
Adapter class for languages that only contain translations up to version 1.4.6.
Definition: translator_adapter.h:541
QCString trModuleIndex() override
Definition: translator_ar.h:346
QCString trRTFCharSet() override
Definition: translator_ar.h:1175
QCString trRTFTableOfContents() override
Definition: translator_ar.h:1314
QCString trStaticPackageAttribs() override
Definition: translator_ar.h:1386
QCString trThisIsTheListOfAllMembers() override
Definition: translator_ar.h:135
QCString trMemberFunctionDocumentation() override
Definition: translator_ar.h:106
QCString trEnumName() override
Definition: translator_ar.h:153
QCString trReimplementedFromList(int numEntries) override
Definition: translator_ar.h:686
QCString trPackageFunctions() override
Definition: translator_ar.h:1361
QCString trPropertyDocumentation() override
Definition: translator_ar.h:1075
QCString trModules() override
Definition: translator_ar.h:169
QCString trClasses() override
Definition: translator_ar.h:1090
QCString trGroup(bool, bool singular) override
Definition: translator_ar.h:1223
QCString trDetailedDescription() override
Definition: translator_ar.h:90
QCString trBugList() override
Definition: translator_ar.h:1132
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
Definition: translator_ar.h:501
QCString trRelatedSubscript() override
Definition: translator_ar.h:86
QCString trReturnValues() override
Definition: translator_ar.h:770
QCString generateMarker(int id)
Definition: util.cpp:291
QCString trModulesDescription() override
Definition: translator_ar.h:335
QCString trPrecondition() override
Definition: translator_ar.h:836
QCString trInheritedByList(int numEntries) override
Definition: translator_ar.h:678
QCString trListOfAllMembers() override
Definition: translator_ar.h:127
QCString trFileListDescription(bool extractAll) override
Definition: translator_ar.h:238
QCString trSourceFile(const QCString &filename) override
Definition: translator_ar.h:1457
QCString trCompoundIndex() override
Definition: translator_ar.h:358
QCString trClass(bool, bool singular) override
Definition: translator_ar.h:1190
QCString trGlobal(bool, bool singular) override
Definition: translator_ar.h:1256
QCString trFileMembersDescription(bool extractAll) override
Definition: translator_ar.h:305
QCString trPostcondition() override
Definition: translator_ar.h:841
QCString trOverloadText() override
Definition: translator_ar.h:1507
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
Definition: translator_ar.h:744
QCString trAuthor(bool, bool singular) override
Definition: translator_ar.h:1269
QCString trGeneratedBy() override
Definition: translator_ar.h:544
QCString trIncludingInheritedMembers() override
Definition: translator_ar.h:139
QCString trTypedefs() override
Definition: translator_ar.h:420
QCString trPageAbbreviation() override
Definition: translator_ar.h:781
QCString trAll() override
Definition: translator_ar.h:1398
QCString trLegend() override
Definition: translator_ar.h:1045
QCString trFileReference(const QCString &fileName) override
Definition: translator_ar.h:607
QCString trFileDocumentation() override
Definition: translator_ar.h:404
QCString trParameters() override
Definition: translator_ar.h:536
QCString trImplementedFromList(int numEntries) override
Definition: translator_ar.h:1294
QCString trMemberTypedefDocumentation() override
Definition: translator_ar.h:98
QCString trNamespaceDocumentation() override
Definition: translator_ar.h:724
QCString trDefinedIn() override
Definition: translator_ar.h:161
QCString trTypedefDocumentation() override
Definition: translator_ar.h:456
QCString trRTFansicp() override
Definition: translator_ar.h:1166
QCString trExamples() override
Definition: translator_ar.h:224
QCString trInitialValue() override
Definition: translator_ar.h:851
QCString trVariables() override
Definition: translator_ar.h:438
QCString trWriteList(int numEntries) override
Definition: translator_ar.h:646
QCString trCompounds() override
Definition: translator_ar.h:486
QCString trGeneratedAutomatically(const QCString &s) override
Definition: translator_ar.h:145
QCString trExamplesDescription() override
Definition: translator_ar.h:327
QCString trEnumerations() override
Definition: translator_ar.h:426
QCString trFunctionDocumentation() override
Definition: translator_ar.h:474
QCString trDefines() override
Definition: translator_ar.h:414
QCString trDirIndex() override
Definition: translator_ar.h:1469
QCString trFileMembers() override
Definition: translator_ar.h:207
QCString trMember(bool, bool singular) override
Definition: translator_ar.h:1245
QCString trModuleDocumentation() override
Definition: translator_ar.h:379
QCString trSearchResultsTitle() override
Definition: translator_ar.h:1415
QCString trGotoDocumentation() override
Definition: translator_ar.h:831
QCString trStaticPackageFunctions() override
Definition: translator_ar.h:1372
QCString trDeprecatedList() override
Definition: translator_ar.h:1326
QCString trEnumerationTypeDocumentation() override
Definition: translator_ar.h:462
QCString trClassDiagram(const QCString &clName) override
Definition: translator_ar.h:510
QCString trClassDocumentation() override
Definition: translator_ar.h:385
QCString trVersion() override
Definition: translator_ar.h:520
QCString latexCommandName() override
Definition: translator_ar.h:67
QCString trRelatedFunctionDocumentation() override
Definition: translator_ar.h:577
QCString trPackageTypes() override
Definition: translator_ar.h:1354
QCString trClassHierarchyDescription() override
Definition: translator_ar.h:232
QCString trRelatedPages() override
Definition: translator_ar.h:220
QCString trSearchMatches() override
Definition: translator_ar.h:1446
QCString trCallGraph() override
Definition: translator_ar.h:1403
QCString trWarning() override
Definition: translator_ar.h:516
QCString trNamespace(bool, bool singular) override
Definition: translator_ar.h:1212
QCString trFileList() override
Definition: translator_ar.h:190
QCString trNamespaceMemberDescription(bool extractAll) override
Definition: translator_ar.h:704
QCString trCompoundList() override
Definition: translator_ar.h:177
QCString trMemberEnumerationDocumentation() override
Definition: translator_ar.h:102
CompoundType
The various compound types.
Definition: classdef.h:109
QCString trReferenceManual() override
Definition: translator_ar.h:408
QCString trMemberList() override
Definition: translator_ar.h:131
QCString trRTFGeneralIndex() override
Definition: translator_ar.h:1181
QCString trConstructorDocumentation() override
Definition: translator_ar.h:821
QCString trDate() override
Definition: translator_ar.h:524
QCString trDefineValue() override
Definition: translator_ar.h:1117
QCString trPackageAttribs() override
Definition: translator_ar.h:1379
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition: qcstring.h:163
QCString trCollaborationDiagram(const QCString &clName) override
Definition: translator_ar.h:811
Definition: translator_ar.h:33
QCString trDetails() override
Definition: translator_ar.h:94
QCString trLegendTitle() override
Definition: translator_ar.h:975
QCString latexLanguageSupportCommand() override
Definition: translator_ar.h:62
QCString trTest() override
Definition: translator_ar.h:1055
QCString trLegendDocs() override
Definition: translator_ar.h:982
This is an alternative implementation of QCString.
Definition: qcstring.h:100
QCString trPackage(const QCString &name) override
Definition: translator_ar.h:1102
QCString trTestList() override
Definition: translator_ar.h:1060
QCString trFile(bool, bool singular) override
Definition: translator_ar.h:1201
QCString trNamespaceListDescription(bool extractAll) override
Definition: translator_ar.h:556
QCString trGotoSourceCode() override
Definition: translator_ar.h:826
QCString trNamespaces() override
Definition: translator_ar.h:734
QCString trCompoundListDescription() override
Definition: translator_ar.h:247
QCString trProperties() override
Definition: translator_ar.h:1070
QCString trNamespaceList() override
Definition: translator_ar.h:552
QCString trMemberDataDocumentation() override
Definition: translator_ar.h:110
QCString trEventDocumentation() override
Definition: translator_ar.h:1343
QCString trFriends() override
Definition: translator_ar.h:567
QCString trEnumerationValueDocumentation() override
Definition: translator_ar.h:468
QCString getLanguageString() override
language codes for Html help
Definition: translator_ar.h:74
QCString trInheritsList(int numEntries) override
Definition: translator_ar.h:670
QCString trDocumentation(const QCString &projName) override
Definition: translator_ar.h:340