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  QCString latex_command = Config_getString(LATEX_CMD_NAME);
70  if (latex_command.isEmpty()) latex_command = "latex";
71  if (Config_getBool(USE_PDFLATEX))
72  {
73  if (latex_command == "latex") latex_command = "xelatex";
74  }
75  return latex_command;
76  }
77 
78  QCString trISOLang() override
79  { return "ar-EG"; }
81  {
82  return "0xC01 Arabic (Egypt)";
83  }
84 
85  // --- Language translation methods -------------------
86 
89  { return "دوال ذات صلة"; }
90 
93  { return "(لاحظ أن هذه الدوال ليست أعضاء)"; }
94 
97  { return "وصف تفصيلي"; }
98 
100  QCString trDetails() override
101  { return "التفاصيل"; }
102 
105  { return "توثيق تعريفات النوع الأعضاء"; }
106 
109  { return "توثيق العدديات الأعضاء"; }
110 
113  { return "توثيق الدوال الأعضاء"; }
114 
117  {
118  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
119  {
120  return "توثيق الحقل";
121  }
122  else
123  {
124  return "توثيق البيان العضو";
125  }
126  }
127 
129  QCString trMore() override
130  { return "المزيد ..."; }
131 
134  { return "اعرض كل الأعضاء"; }
135 
138  { return "قائمة الأعضاء"; }
139 
142  { return "هذه فائمة بكل الأعضاء في"; }
143 
146  { return ", متضمنة كل الأعضاء الموروثة"; }
147 
152  { QCString result="تم تكوينها آليا بواسطة Doxygen";
153  if (!s.isEmpty()) result+=" لـ "+s;
154  result+=" من ملفات المصدر.";
155  return result;
156  }
157 
159  QCString trEnumName() override
160  { return "الإسم العددي"; }
161 
164  { return "القيمة العددية"; }
165 
168  { return "معرف في"; }
169 
170  // quick reference sections
171 
175  QCString trModules() override
176  { return "مكونات"; }
177 
180  { return "الشكل الهرمي للفئة"; }
181 
184  {
185  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
186  {
187  return "هياكل البيانات";
188  }
189  else
190  {
191  return "قائمة الفئات";
192  }
193  }
194 
196  QCString trFileList() override
197  { return "قائمة الملفات"; }
198 
201  {
202  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
203  {
204  return "حقول البيانات";
205  }
206  else
207  {
208  return "أعضاء الفئة";
209  }
210  }
211 
214  {
215  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
216  {
217  return "العوام";
218  }
219  else
220  {
221  return "أعضاء الملف";
222  }
223  }
224 
227  { return "صفحات ذات صلة"; }
228 
230  QCString trExamples() override
231  { return "أمثلة"; }
232 
234  QCString trSearch() override
235  { return "بحث"; }
236 
239  { return "قائمة التوارث هذه تم ترتيبها أبجديا بصورة تقريبية ، "
240  "ولكن ليس بصورة تامة:";
241  }
242 
244  QCString trFileListDescription(bool extractAll) override
245  {
246  QCString result="هذه قائمة بكل الملفات";
247  if (!extractAll) result+="الموثقة ";
248  result+="مع وصف مختصر :";
249  return result;
250  }
251 
254  {
255 
256  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
257  {
258  return "هذه هي هياكل البيانات مع وصف مختصر:";
259  }
260  else
261  {
262  return "هذه هي الفئات ، البناءات ،"
263  "الإتحادات والواجهات مع وصف مختصر:";
264  }
265  }
266 
268  QCString trCompoundMembersDescription(bool extractAll) override
269  {
270  QCString result="هذه قائمة بكل ";
271 
272  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
273  {
274  result+="حقول البناءات والإتحادات";
275  }
276  else
277  {
278  result+="أعضاء الفئة";
279  }
280  if (!extractAll)
281  {
282  result+=" الموثقة ";
283  }
284  result+=" مع وصلات إلى ";
285  if (!extractAll)
286  {
287  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
288  {
289  result+="توثيق البناء/الإتحاد لكل حقل:";
290  }
291  else
292  {
293  result+="توثيق الفئة لكل عضو:";
294  }
295  }
296  else
297  {
298  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
299  {
300  result+="البناءات/الإتحادات التي ينتمون إليها:";
301  }
302  else
303  {
304  result+="الفئات التي ينتمون إليها:";
305  }
306  }
307  return result;
308  }
309 
311  QCString trFileMembersDescription(bool extractAll) override
312  {
313  QCString result="Here is a list of all ";
314  if (!extractAll) result+="documented ";
315 
316  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
317  {
318  result+="functions, variables, defines, enums, and typedefs";
319  }
320  else
321  {
322  result+="file members";
323  }
324  result+=" with links to ";
325  if (extractAll)
326  result+="the files they belong to:";
327  else
328  result+="the documentation:";
329  return result;
330  }
331 
334  { return "هذه قائمة بكل الأمثلة:"; }
335 
338  { return "هذه قائمة بكل صفحات التوثيق ذات الصلة:"; }
339 
342  { return "هذه قائمة بكل المكونات:"; }
343 
344 
346  QCString trDocumentation(const QCString &projName) override
347  { return (!projName.isEmpty()?projName + " " : "") + "التوثيق"; }
348 
353  { return "فهرس المكونات"; }
354 
359  { return "الفهرس الهرمي"; }
360 
365  {
366  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
367  {
368  return "فهرس هيكل البيانات";
369  }
370  else
371  {
372  return "فهرس الفئة";
373  }
374  }
375 
380  { return "فهرس الملفات"; }
381 
386  { return "توثيق المكون"; }
387 
392  {
393  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
394  {
395  return "فهرس هيكل البيانات";
396  }
397  else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
398  {
399  return trDesignUnitDocumentation();
400  }
401  else
402  {
403  return "فهرس الفئة";
404  }
405  }
406 
411  { return "توثيق الملفات"; }
412 
415  { return "الكتيب المرجعي"; }
416 
420  QCString trDefines() override
421  { return "التعريفات"; }
422 
426  QCString trTypedefs() override
427  { return "Typedefs"; }
428 
433  { return "العدديات"; }
434 
439  { return "الدوال"; }
440 
445  { return "المتغيرات"; }
446 
451  { return "Enumerator"; }
452 
457  { return "Define Documentation"; }
458 
463  { return "Typedef Documentation"; }
464 
469  { return "Enumeration Type Documentation"; }
470 
475  { return "Enumerator Documentation"; }
476 
481  { return "توثيق الدالة"; }
482 
487  { return "توثيق المتغير"; }
488 
493  {
494  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
495  {
496  return "هياكل البيانات";
497  }
498  else
499  {
500  return "الفئات";
501  }
502  }
503 
507  QCString trGeneratedAt(const QCString &date,const QCString &projName) override
508  {
509  QCString result="Generated on "+date;
510  if (!projName.isEmpty()) result+=" for "+projName;
511  result+=" by";
512  return result;
513  }
514 
516  QCString trClassDiagram(const QCString &clName) override
517  {
518  return "Inheritance diagram for "+clName+":";
519  }
520 
522  QCString trWarning() override
523  { return "تنبيه"; }
524 
526  QCString trVersion() override
527  { return "إصدارة"; }
528 
530  QCString trDate() override
531  { return "تاريخ"; }
532 
534  QCString trReturns() override
535  { return "Returns"; }
536 
538  QCString trSeeAlso() override
539  { return "انظر أيضا"; }
540 
543  { return "Parameters"; }
544 
547  { return "استثناءات"; }
548 
551  { return "انتجت بواسطة"; }
552 
554 // new since 0.49-990307
556 
559  { return "قائمة مجالات الأسماء"; }
560 
562  QCString trNamespaceListDescription(bool extractAll) override
563  {
564  QCString result="Here is a list of all ";
565  if (!extractAll) result+="documented ";
566  result+="namespaces with brief descriptions:";
567  return result;
568  }
569 
573  QCString trFriends() override
574  { return "Friends"; }
575 
577 // new since 0.49-990405
579 
584  { return "Friends And Related Function Documentation"; }
585 
587 // new since 0.49-990425
589 
592  ClassDef::CompoundType compType,
593  bool isTemplate) override
594  {
595  QCString result=clName;
596  switch(compType)
597  {
598  case ClassDef::Class: result+=" Class"; break;
599  case ClassDef::Struct: result+=" Struct"; break;
600  case ClassDef::Union: result+=" Union"; break;
601  case ClassDef::Interface: result+=" Interface"; break;
602  case ClassDef::Protocol: result+=" Protocol"; break;
603  case ClassDef::Category: result+=" Category"; break;
604  case ClassDef::Exception: result+=" Exception"; break;
605  default: break;
606  }
607  if (isTemplate) result+=" Template";
608  result+=" Reference";
609  return result;
610  }
611 
613  QCString trFileReference(const QCString &fileName) override
614  {
615  QCString result=fileName;
616  result+=" File Reference";
617  return result;
618  }
619 
621  QCString trNamespaceReference(const QCString &namespaceName) override
622  {
623  QCString result=namespaceName;
624  result+=" Namespace Reference";
625  return result;
626  }
627 
628  QCString trPublicMembers() override
629  { return "Public Member Functions"; }
630  QCString trPublicSlots() override
631  { return "Public Slots"; }
632  QCString trSignals() override
633  { return "Signals"; }
634  QCString trStaticPublicMembers() override
635  { return "Static Public Member Functions"; }
636  QCString trProtectedMembers() override
637  { return "Protected Member Functions"; }
638  QCString trProtectedSlots() override
639  { return "Protected Slots"; }
640  QCString trStaticProtectedMembers() override
641  { return "Static Protected Member Functions"; }
642  QCString trPrivateMembers() override
643  { return "Private Member Functions"; }
644  QCString trPrivateSlots() override
645  { return "Private Slots"; }
646  QCString trStaticPrivateMembers() override
647  { return "Static Private Member Functions"; }
648 
652  QCString trWriteList(int numEntries) override
653  {
654  QCString result;
655  int i;
656  // the inherits list contain `numEntries' classes
657  for (i=0;i<numEntries;i++)
658  {
659  // use generateMarker to generate placeholders for the class links!
660  result+=generateMarker(i); // generate marker for entry i in the list
661  // (order is left to right)
662 
663  if (i!=numEntries-1) // not the last entry, so we need a separator
664  {
665  if (i<numEntries-2) // not the fore last entry
666  result+=", ";
667  else // the fore last entry
668  result+=", and ";
669  }
670  }
671  return result;
672  }
673 
677  QCString trInheritsList(int numEntries) override
678  {
679  return "Inherits "+trWriteList(numEntries)+".";
680  }
681 
685  QCString trInheritedByList(int numEntries) override
686  {
687  return "Inherited by "+trWriteList(numEntries)+".";
688  }
689 
693  QCString trReimplementedFromList(int numEntries) override
694  {
695  return "Reimplemented from "+trWriteList(numEntries)+".";
696  }
697 
701  QCString trReimplementedInList(int numEntries) override
702  {
703  return "Reimplemented in "+trWriteList(numEntries)+".";
704  }
705 
708  { return "Namespace Members"; }
709 
711  QCString trNamespaceMemberDescription(bool extractAll) override
712  {
713  QCString result="Here is a list of all ";
714  if (!extractAll) result+="documented ";
715  result+="namespace members with links to ";
716  if (extractAll)
717  result+="the namespace documentation for each member:";
718  else
719  result+="the namespaces they belong to:";
720  return result;
721  }
726  { return "فهرس مجالات الأسماء"; }
727 
732  { return "توثيق مجالات الأسماء"; }
733 
735 // new since 0.49-990522
737 
742  { return "مجالات الأسماء"; }
743 
745 // new since 0.49-990728
747 
752  bool single) override
753  { // here s is one of " Class", " Struct" or " Union"
754  // single is true implies a single file
755  QCString result="توثيق ";
756  switch(compType)
757  {
758  case ClassDef::Class: result+="هذه الفئة"; break;
759  case ClassDef::Struct: result+="هذا البناء"; break;
760  case ClassDef::Union: result+="هذا الإتحاد"; break;
761  case ClassDef::Interface: result+="هذه الواجهة"; break;
762  case ClassDef::Protocol: result+="هذا البروتوكول"; break;
763  case ClassDef::Category: result+="هذا التصنيف"; break;
764  case ClassDef::Exception: result+="هذا الإستثناء"; break;
765  default: break;
766  }
767  result+=" تم تكوينه من ";
768  if (single) result+="هذا الملف:"; else result+="هذه الملفات:";
769  return result;
770  }
771 
773 // new since 0.49-990901
775 
778  { return "قيم العودة"; }
779 
782  QCString trMainPage() override
783  { return "الصفحة الرئيسية"; }
784 
789  { return "ص."; }
790 
792 // new since 0.49-991003
794 
795  QCString trDefinedAtLineInSourceFile() override
796  {
797  return "Definition at line @0 of file @1.";
798  }
799  QCString trDefinedInSourceFile() override
800  {
801  return "Definition in file @0.";
802  }
803 
805 // new since 0.49-991205
807 
808  QCString trDeprecated() override
809  {
810  return "Deprecated";
811  }
812 
814 // new since 1.0.0
816 
818  QCString trCollaborationDiagram(const QCString &clName) override
819  {
820  return "رسم التعاون لـ "+clName+":";
821  }
823  QCString trInclDepGraph(const QCString &fName) override
824  {
825  return "رسم اعتمادية التضمين لـ "+fName+":";
826  }
829  {
830  return "توثيق دوال البناء والهدم";
831  }
834  {
835  return "اذهب إلى الكود الخاص بهذا الملف.";
836  }
839  {
840  return "اذهب إلى توثيق هذا الملف.";
841  }
844  {
845  return "شرط سابق";
846  }
849  {
850  return "شرط لاحق";
851  }
854  {
855  return "ثابت";
856  }
859  {
860  return "قيمة مبدئية:";
861  }
863  QCString trCode() override
864  {
865  return "كود";
866  }
867  QCString trGraphicalHierarchy() override
868  {
869  return "الشكل الرسومي للفئات";
870  }
871  QCString trGotoGraphicalHierarchy() override
872  {
873  return "اذهب إلى الشكل الهرمي الرسومي للفئات";
874  }
875  QCString trGotoTextualHierarchy() override
876  {
877  return "اذهب إلى الشكل الهرمي النصي للفئات";
878  }
879  QCString trPageIndex() override
880  {
881  return "فهرس الصفحات";
882  }
883 
885 // new since 1.1.0
887 
888  QCString trNote() override
889  {
890  return "ملاحظات";
891  }
892  QCString trPublicTypes() override
893  {
894  return "أنواع عامة";
895  }
896  QCString trPublicAttribs() override
897  {
898  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
899  {
900  return "حقول بيانات";
901  }
902  else
903  {
904  return "صفات عامة";
905  }
906  }
907  QCString trStaticPublicAttribs() override
908  {
909  return "صفات ساكنة عامة";
910  }
911  QCString trProtectedTypes() override
912  {
913  return "أنواع محمية";
914  }
915  QCString trProtectedAttribs() override
916  {
917  return "صفات محمية";
918  }
919  QCString trStaticProtectedAttribs() override
920  {
921  return "صفات ساكنة محمية";
922  }
923  QCString trPrivateTypes() override
924  {
925  return "أنواع خاصة";
926  }
927  QCString trPrivateAttribs() override
928  {
929  return "صفات خاصة";
930  }
931  QCString trStaticPrivateAttribs() override
932  {
933  return "صفات ساكنة خاصة";
934  }
935 
937 // new since 1.1.3
939 
941  QCString trTodo() override
942  {
943  return "مهام";
944  }
946  QCString trTodoList() override
947  {
948  return "قائمة المهام";
949  }
950 
952 // new since 1.1.4
954 
955  QCString trReferencedBy() override
956  {
957  return "ذكر بواسطة";
958  }
959  QCString trRemarks() override
960  {
961  return "تعليقات";
962  }
963  QCString trAttention() override
964  {
965  return "انتبه";
966  }
967  QCString trInclByDepGraph() override
968  {
969  return "هذا الرسم يوضح الملفات التي ضمنت هذا الملف"
970  "بصورة مباشرة أو غير مباشرة:";
971  }
972  QCString trSince() override
973  {
974  return "منذ";
975  }
976 
978 // new since 1.1.5
980 
983  {
984  return "Graph Legend";
985  }
990  {
991  return
992  "This page explains how to interpret the graphs that are generated "
993  "by doxygen.<p>\n"
994  "Consider the following example:\n"
995  "\\code\n"
996  "/*! Invisible class because of truncation */\n"
997  "class Invisible { };\n\n"
998  "/*! Truncated class, inheritance relation is hidden */\n"
999  "class Truncated : public Invisible { };\n\n"
1000  "/* Class not documented with doxygen comments */\n"
1001  "class Undocumented { };\n\n"
1002  "/*! Class that is inherited using public inheritance */\n"
1003  "class PublicBase : public Truncated { };\n\n"
1004  "/*! A template class */\n"
1005  "template<class T> class Templ { };\n\n"
1006  "/*! Class that is inherited using protected inheritance */\n"
1007  "class ProtectedBase { };\n\n"
1008  "/*! Class that is inherited using private inheritance */\n"
1009  "class PrivateBase { };\n\n"
1010  "/*! Class that is used by the Inherited class */\n"
1011  "class Used { };\n\n"
1012  "/*! Super class that inherits a number of other classes */\n"
1013  "class Inherited : public PublicBase,\n"
1014  " protected ProtectedBase,\n"
1015  " private PrivateBase,\n"
1016  " public Undocumented\n"
1017  " public Templ<int>\n"
1018  "{\n"
1019  " private:\n"
1020  " Used *m_usedClass;\n"
1021  "};\n"
1022  "\\endcode\n"
1023  "If the \\c MAX_DOT_GRAPH_HEIGHT tag in the configuration file "
1024  "is set to 240 this will result in the following graph:"
1025  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1026  "<p>\n"
1027  "The boxes in the above graph have the following meaning:\n"
1028  "<ul>\n"
1029  "<li>%A filled black box represents the struct or class for which the "
1030  "graph is generated.\n"
1031  "<li>%A box with a black border denotes a documented struct or class.\n"
1032  "<li>%A box with a gray border denotes an undocumented struct or class.\n"
1033  "<li>%A box with a red border denotes a documented struct or class for"
1034  "which not all inheritance/containment relations are shown. %A graph is "
1035  "truncated if it does not fit within the specified boundaries.\n"
1036  "</ul>\n"
1037  "The arrows have the following meaning:\n"
1038  "<ul>\n"
1039  "<li>%A dark blue arrow is used to visualize a public inheritance "
1040  "relation between two classes.\n"
1041  "<li>%A dark green arrow is used for protected inheritance.\n"
1042  "<li>%A dark red arrow is used for private inheritance.\n"
1043  "<li>%A purple dashed arrow is used if a class is contained or used "
1044  "by another class. The arrow is labeled with the variable(s) "
1045  "through which the pointed class or struct is accessible.\n"
1046  "<li>%A yellow dashed arrow denotes a relation between a template instance and "
1047  "the template class it was instantiated from. The arrow is labeled with "
1048  "the template parameters of the instance.\n"
1049  "</ul>\n";
1050  }
1052  QCString trLegend() override
1053  {
1054  return "legend";
1055  }
1056 
1058 // new since 1.2.0
1060 
1062  QCString trTest() override
1063  {
1064  return "اختبار";
1065  }
1068  {
1069  return "قائمة الإختبارات";
1070  }
1071 
1073 // new since 1.2.2
1075 
1078  {
1079  return "خصائص";
1080  }
1083  {
1084  return "توثيق الخاصية";
1085  }
1086 
1088 // new since 1.2.4
1090 
1093  {
1094  return "واجهات";
1095  }
1097  QCString trClasses() override
1098  {
1099  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1100  {
1101  return "هياكل البيانات";
1102  }
1103  else
1104  {
1105  return "فئات";
1106  }
1107  }
1109  QCString trPackage(const QCString &name) override
1110  {
1111  return "حزمة "+name;
1112  }
1115  {
1116  return "هذه هي الحزم مع وصف مختصر لكل منها )إن وجد( :";
1117  }
1120  {
1121  return "حزم";
1122  }
1125  {
1126  return "القيمة:";
1127  }
1128 
1130 // new since 1.2.5
1132 
1134  QCString trBug() override
1135  {
1136  return "ثغرة";
1137  }
1139  QCString trBugList() override
1140  {
1141  return "قائمة الثغرات";
1142  }
1143 
1145 // new since 1.2.6
1147 
1174  {
1175  return "1256";
1176  }
1177 
1178 
1183  {
1184  return "178";
1185  }
1186 
1189  {
1190  return "فهرس";
1191  }
1192 
1197  QCString trClass(bool /*first_capital*/, bool singular) override
1198  {
1199  QCString result("فئة");
1200  if (!singular) result="فئات";
1201  return result;
1202  }
1203 
1208  QCString trFile(bool /*first_capital*/, bool singular) override
1209  {
1210  QCString result("ملف");
1211  if (!singular) result="ملفات";
1212  return result;
1213  }
1214 
1219  QCString trNamespace(bool /*first_capital*/, bool singular) override
1220  {
1221  QCString result("مجال أسماء");
1222  if (!singular) result="مجالات أسماء";
1223  return result;
1224  }
1225 
1230  QCString trGroup(bool /*first_capital*/, bool singular) override
1231  {
1232  QCString result("مجموعة");
1233  if (!singular) result="مجموعات";
1234  return result;
1235  }
1236 
1241  QCString trPage(bool /*first_capital*/, bool singular) override
1242  {
1243  QCString result("صفحة");
1244  if (!singular) result="صفحات";
1245  return result;
1246  }
1247 
1252  QCString trMember(bool /*first_capital*/, bool singular) override
1253  {
1254  QCString result("عضو");
1255  if (!singular) result="أعضاء";
1256  return result;
1257  }
1258 
1263  QCString trGlobal(bool /*first_capital*/, bool singular) override
1264  {
1265  QCString result("عام");
1266  if (!singular) result="عوام";
1267  return result;
1268  }
1269 
1271 // new since 1.2.7
1273 
1276  QCString trAuthor(bool /*first_capital*/, bool singular) override
1277  {
1278  QCString result("المؤلف");
1279  if (!singular) result="المؤلفون";
1280  return result;
1281  }
1282 
1284 // new since 1.2.11
1286 
1290  {
1291  return "مرجعيات";
1292  }
1293 
1295 // new since 1.2.13
1297 
1301  QCString trImplementedFromList(int numEntries) override
1302  {
1303  return "Implements "+trWriteList(numEntries)+".";
1304  }
1305 
1309  QCString trImplementedInList(int numEntries) override
1310  {
1311  return "Implemented in "+trWriteList(numEntries)+".";
1312  }
1313 
1315 // new since 1.2.16
1317 
1322  {
1323  return "جدول المحتويات";
1324  }
1325 
1327 // new since 1.2.17
1329 
1334  {
1335  return "Deprecated List";
1336  }
1337 
1339 // new since 1.2.18
1341 
1345  QCString trEvents() override
1346  {
1347  return "الأحداث";
1348  }
1351  {
1352  return "توثيق الأحداث";
1353  }
1354 
1356 // new since 1.3
1358 
1362  {
1363  return "أنواع الحزمة";
1364  }
1369  {
1370  return "دوال الحزمة";
1371  }
1372  QCString trPackageMembers() override
1373  {
1374  return "أعضاء الحزمة";
1375  }
1380  {
1381  return "دوال ساكنة للحزمة";
1382  }
1387  {
1388  return "خصائص الحزمة";
1389  }
1394  {
1395  return "خصائص ساكنة للحزمة";
1396  }
1397 
1399 // new since 1.3.1
1401 
1405  QCString trAll() override
1406  {
1407  return "الكل";
1408  }
1411  {
1412  return "هذا هو رسم الاستدعاء لهذه الدالة:";
1413  }
1414 
1416 // new since 1.3.3
1418 
1423  {
1424  return "نتائج البحث";
1425  }
1434  QCString trSearchResults(int numDocuments) override
1435  {
1436  if (numDocuments==0)
1437  {
1438  return "عفوا ، لا يوجد توثيق ملائم لما بحثت عنه.";
1439  }
1440  else if (numDocuments==1)
1441  {
1442  return "وثيقة مناسبة لما بحثت عنه. <b>1</b> تم العثور على.";
1443  }
1444  else
1445  {
1446  return "وثيقة مطابقة لما بحثت عنه <b>$num</b> تم إيجاد ."
1447  "وتم ترتيبهم بحيث يكون الأقرب لنتيجة البحث أولا.";
1448  }
1449  }
1454  {
1455  return "يتطابق مع:";
1456  }
1457 
1459 // new since 1.3.8
1461 
1464  QCString trSourceFile(const QCString& filename) override
1465  {
1466  return " ملف المصدر" + filename ;
1467  }
1468 
1470 // new since 1.3.9
1472 
1477  { return "شكل هرمي للأدلة"; }
1478 
1483  { return "توثيق الأدلة"; }
1484 
1489  { return "الأدلة"; }
1490 
1494  QCString trDirReference(const QCString &dirName) override
1495  { QCString result=" مرجع الدليل"; result+=dirName; return result; }
1496 
1500  QCString trDir(bool first_capital, bool singular) override
1501  {
1502  QCString result((first_capital ? "Director" : "director"));
1503  if (singular) result+="y"; else result+="ies";
1504  return result;
1505  }
1506 
1508 // new since 1.4.1
1510 
1515  {
1516  return "هذه دالة عضو زائدة التحميل ،"
1517  "وجد أنها ملائمة. إنها تختلف عن الدالة أعلاه"
1518  "فقط في نوعية ال argument(s) التي تقبلها.";
1519  }
1520 
1521  QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1522  {
1523  static const char *days_short[] = { "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد" };
1524  static const char *days_full[] = { "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد" };
1525  return full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1526  }
1527  QCString trMonth(int month, bool, bool full) override
1528  {
1529  static const char *months_short[] = { "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" };
1530  static const char *months_full[] = { "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" };
1531  return full? months_full[month-1] : months_short[month-1];
1532  }
1533  QCString trDayPeriod(bool period) override
1534  {
1535  static const char *dayPeriod[] = { "ص", "م" };
1536  return dayPeriod[period?1:0];
1537  }
1538 };
1539 
1540 #endif
QCString trSearch() override
Definition: translator_ar.h:234
QCString trSearchResults(int numDocuments) override
Definition: translator_ar.h:1434
QCString trDirReference(const QCString &dirName) override
Definition: translator_ar.h:1494
QCString trRelatedPagesDescription() override
Definition: translator_ar.h:337
QCString trReturns() override
Definition: translator_ar.h:534
QCString trFunctions() override
Definition: translator_ar.h:438
QCString trDirectories() override
Definition: translator_ar.h:1488
QCString trCompoundMembersDescription(bool extractAll) override
Definition: translator_ar.h:268
QCString trCompoundMembers() override
Definition: translator_ar.h:200
QCString trBug() override
Definition: translator_ar.h:1134
QCString trSeeAlso() override
Definition: translator_ar.h:538
QCString trVariableDocumentation() override
Definition: translator_ar.h:486
QCString trImplementedInList(int numEntries) override
Definition: translator_ar.h:1309
QCString trPackages() override
Definition: translator_ar.h:1119
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
Definition: translator_ar.h:591
QCString trTodoList() override
Definition: translator_ar.h:946
QCString trInclDepGraph(const QCString &fName) override
Definition: translator_ar.h:823
QCString trEnumValue() override
Definition: translator_ar.h:163
QCString trMore() override
Definition: translator_ar.h:129
QCString trNamespaceMembers() override
Definition: translator_ar.h:707
QCString trInvariant() override
Definition: translator_ar.h:853
QCString trRelatedFunctions() override
Definition: translator_ar.h:88
QCString trPackageListDescription() override
Definition: translator_ar.h:1114
QCString trInterfaces() override
Definition: translator_ar.h:1092
QCString trExceptions() override
Definition: translator_ar.h:546
QCString trDefineDocumentation() override
Definition: translator_ar.h:456
QCString trCode() override
Definition: translator_ar.h:863
QCString trHierarchicalIndex() override
Definition: translator_ar.h:358
QCString trDir(bool first_capital, bool singular) override
Definition: translator_ar.h:1500
QCString trReimplementedInList(int numEntries) override
Definition: translator_ar.h:701
QCString trMainPage() override
Definition: translator_ar.h:782
QCString trFileIndex() override
Definition: translator_ar.h:379
QCString trReferences() override
Definition: translator_ar.h:1289
QCString trEvents() override
Definition: translator_ar.h:1345
QCString trTodo() override
Definition: translator_ar.h:941
QCString trDirDocumentation() override
Definition: translator_ar.h:1482
QCString trClassHierarchy() override
Definition: translator_ar.h:179
QCString trNamespaceReference(const QCString &namespaceName) override
Definition: translator_ar.h:621
QCString trEnumerationValues() override
Definition: translator_ar.h:450
QCString trPage(bool, bool singular) override
Definition: translator_ar.h:1241
QCString trNamespaceIndex() override
Definition: translator_ar.h:725
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:352
QCString trRTFCharSet() override
Definition: translator_ar.h:1182
QCString trRTFTableOfContents() override
Definition: translator_ar.h:1321
QCString trStaticPackageAttribs() override
Definition: translator_ar.h:1393
QCString trThisIsTheListOfAllMembers() override
Definition: translator_ar.h:141
QCString trMemberFunctionDocumentation() override
Definition: translator_ar.h:112
QCString trEnumName() override
Definition: translator_ar.h:159
QCString trReimplementedFromList(int numEntries) override
Definition: translator_ar.h:693
QCString trPackageFunctions() override
Definition: translator_ar.h:1368
QCString trPropertyDocumentation() override
Definition: translator_ar.h:1082
QCString trModules() override
Definition: translator_ar.h:175
QCString trClasses() override
Definition: translator_ar.h:1097
QCString trGroup(bool, bool singular) override
Definition: translator_ar.h:1230
QCString trDetailedDescription() override
Definition: translator_ar.h:96
QCString trBugList() override
Definition: translator_ar.h:1139
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
Definition: translator_ar.h:507
QCString trRelatedSubscript() override
Definition: translator_ar.h:92
QCString trReturnValues() override
Definition: translator_ar.h:777
QCString generateMarker(int id)
Definition: util.cpp:292
QCString trModulesDescription() override
Definition: translator_ar.h:341
QCString trPrecondition() override
Definition: translator_ar.h:843
QCString trInheritedByList(int numEntries) override
Definition: translator_ar.h:685
QCString trListOfAllMembers() override
Definition: translator_ar.h:133
QCString trFileListDescription(bool extractAll) override
Definition: translator_ar.h:244
QCString trSourceFile(const QCString &filename) override
Definition: translator_ar.h:1464
QCString trCompoundIndex() override
Definition: translator_ar.h:364
QCString trClass(bool, bool singular) override
Definition: translator_ar.h:1197
QCString trGlobal(bool, bool singular) override
Definition: translator_ar.h:1263
QCString trFileMembersDescription(bool extractAll) override
Definition: translator_ar.h:311
QCString trPostcondition() override
Definition: translator_ar.h:848
QCString trOverloadText() override
Definition: translator_ar.h:1514
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
Definition: translator_ar.h:751
QCString trAuthor(bool, bool singular) override
Definition: translator_ar.h:1276
QCString trGeneratedBy() override
Definition: translator_ar.h:550
QCString trIncludingInheritedMembers() override
Definition: translator_ar.h:145
QCString trTypedefs() override
Definition: translator_ar.h:426
QCString trPageAbbreviation() override
Definition: translator_ar.h:788
QCString trAll() override
Definition: translator_ar.h:1405
QCString trLegend() override
Definition: translator_ar.h:1052
QCString trFileReference(const QCString &fileName) override
Definition: translator_ar.h:613
QCString trFileDocumentation() override
Definition: translator_ar.h:410
QCString trParameters() override
Definition: translator_ar.h:542
QCString trImplementedFromList(int numEntries) override
Definition: translator_ar.h:1301
QCString trMemberTypedefDocumentation() override
Definition: translator_ar.h:104
QCString trNamespaceDocumentation() override
Definition: translator_ar.h:731
QCString trDefinedIn() override
Definition: translator_ar.h:167
QCString trTypedefDocumentation() override
Definition: translator_ar.h:462
QCString trRTFansicp() override
Definition: translator_ar.h:1173
QCString trExamples() override
Definition: translator_ar.h:230
QCString trInitialValue() override
Definition: translator_ar.h:858
QCString trVariables() override
Definition: translator_ar.h:444
QCString trWriteList(int numEntries) override
Definition: translator_ar.h:652
QCString trCompounds() override
Definition: translator_ar.h:492
QCString trGeneratedAutomatically(const QCString &s) override
Definition: translator_ar.h:151
QCString trExamplesDescription() override
Definition: translator_ar.h:333
QCString trEnumerations() override
Definition: translator_ar.h:432
QCString trFunctionDocumentation() override
Definition: translator_ar.h:480
QCString trDefines() override
Definition: translator_ar.h:420
QCString trDirIndex() override
Definition: translator_ar.h:1476
QCString trFileMembers() override
Definition: translator_ar.h:213
QCString trMember(bool, bool singular) override
Definition: translator_ar.h:1252
QCString trModuleDocumentation() override
Definition: translator_ar.h:385
QCString trSearchResultsTitle() override
Definition: translator_ar.h:1422
QCString trGotoDocumentation() override
Definition: translator_ar.h:838
QCString trStaticPackageFunctions() override
Definition: translator_ar.h:1379
QCString trDeprecatedList() override
Definition: translator_ar.h:1333
QCString trEnumerationTypeDocumentation() override
Definition: translator_ar.h:468
QCString trClassDiagram(const QCString &clName) override
Definition: translator_ar.h:516
QCString trClassDocumentation() override
Definition: translator_ar.h:391
QCString trVersion() override
Definition: translator_ar.h:526
QCString latexCommandName() override
Definition: translator_ar.h:67
QCString trRelatedFunctionDocumentation() override
Definition: translator_ar.h:583
QCString trPackageTypes() override
Definition: translator_ar.h:1361
QCString trClassHierarchyDescription() override
Definition: translator_ar.h:238
QCString trRelatedPages() override
Definition: translator_ar.h:226
QCString trSearchMatches() override
Definition: translator_ar.h:1453
QCString trCallGraph() override
Definition: translator_ar.h:1410
QCString trWarning() override
Definition: translator_ar.h:522
QCString trNamespace(bool, bool singular) override
Definition: translator_ar.h:1219
QCString trFileList() override
Definition: translator_ar.h:196
QCString trNamespaceMemberDescription(bool extractAll) override
Definition: translator_ar.h:711
QCString trCompoundList() override
Definition: translator_ar.h:183
QCString trMemberEnumerationDocumentation() override
Definition: translator_ar.h:108
CompoundType
The various compound types.
Definition: classdef.h:109
QCString trReferenceManual() override
Definition: translator_ar.h:414
QCString trMemberList() override
Definition: translator_ar.h:137
QCString trRTFGeneralIndex() override
Definition: translator_ar.h:1188
QCString trConstructorDocumentation() override
Definition: translator_ar.h:828
QCString trDate() override
Definition: translator_ar.h:530
QCString trDefineValue() override
Definition: translator_ar.h:1124
QCString trPackageAttribs() override
Definition: translator_ar.h:1386
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition: qcstring.h:143
QCString trCollaborationDiagram(const QCString &clName) override
Definition: translator_ar.h:818
Definition: translator_ar.h:33
QCString trDetails() override
Definition: translator_ar.h:100
QCString trLegendTitle() override
Definition: translator_ar.h:982
QCString latexLanguageSupportCommand() override
Definition: translator_ar.h:62
QCString trTest() override
Definition: translator_ar.h:1062
QCString trLegendDocs() override
Definition: translator_ar.h:989
This is an alternative implementation of QCString.
Definition: qcstring.h:93
QCString trPackage(const QCString &name) override
Definition: translator_ar.h:1109
QCString trTestList() override
Definition: translator_ar.h:1067
QCString trFile(bool, bool singular) override
Definition: translator_ar.h:1208
QCString trNamespaceListDescription(bool extractAll) override
Definition: translator_ar.h:562
QCString trGotoSourceCode() override
Definition: translator_ar.h:833
QCString trNamespaces() override
Definition: translator_ar.h:741
QCString trCompoundListDescription() override
Definition: translator_ar.h:253
QCString trProperties() override
Definition: translator_ar.h:1077
QCString trNamespaceList() override
Definition: translator_ar.h:558
QCString trMemberDataDocumentation() override
Definition: translator_ar.h:116
QCString trEventDocumentation() override
Definition: translator_ar.h:1350
QCString trFriends() override
Definition: translator_ar.h:573
QCString trEnumerationValueDocumentation() override
Definition: translator_ar.h:474
QCString getLanguageString() override
language codes for Html help
Definition: translator_ar.h:80
QCString trInheritsList(int numEntries) override
Definition: translator_ar.h:677
QCString trDocumentation(const QCString &projName) override
Definition: translator_ar.h:346