# Dolibarr language file - Source file is en_US - modulebuilder ModuleBuilderDesc=يجب استخدام هذه الأداة فقط من قبل مستخدمين أو مطورين ذوي خبرة. توفر أدوات لبناء أو تعديل وحدة خاصة بك. الوثائق الخاصة بطريقة التطوير اليدوي متاحة عبر هذا الرابط. EnterNameOfModuleDesc=أدخل اسم الوحدة/التطبيق الذي تريد إنشاؤه بدون مسافات. استخدم الأحرف الكبيرة للفصل بين الكلمات (مثال: MyModule، EcommerceForShop، SyncWithMySystem...) EnterNameOfObjectDesc=أدخل اسم الكائن الذي تريد إنشاؤه بدون مسافات. استخدم الأحرف الكبيرة للفصل بين الكلمات (مثال: MyObject، Student، Teacher...). سيتم توليد ملف الفئة (class)، وصفحات القائمة/الإضافة/التحرير/الحذف، وملفات SQL. EnterNameOfDictionaryDesc=أدخل اسم القاموس الذي تريد إنشاؤه بدون مسافات. استخدم الأحرف الكبيرة للفصل بين الكلمات (مثال: MyDico...). سيتم توليد ملف الفئة وملف SQL كذلك. ModuleBuilderDesc2=المسار الذي يتم فيه توليد/تعديل الوحدات (أول مجلد للوحدات الخارجية المعرفة في %s): %s ModuleBuilderDesc3=الوحدات المولدة/القابلة للتعديل الموجودة: %s ModuleBuilderDesc4=يتم التعرف على الوحدة على أنها "وحدة مخصصة لأداة إنشاء الوحدات" عندما يكون الملف %s موجودًا في جذر مجلد الوحدة ModuleName=اسم الوحدة ModuleInitialized=تم تهيئة ملفات الوحدة في المجلد %s FilesForObjectInitialized=تم تهيئة ملفات الكائن الجديد '%s' ModuleBuilderDescdescription=أدخل هنا كافة المعلومات العامة التي تصف وحدتك. ModuleBuilderDescspecifications=يمكنك إدخال وصف مفصل لمتطلبات وحدتك والتي لم يتم تنظيمها في تبويبات أخرى. سيكون هذا النص مرجعًا شاملاً لقواعد التطوير. سيتم تضمينه أيضًا في الوثائق المولدة. يمكنك استخدام صيغة Markdown، ولكن يُفضل استخدام Asciidoc (مقارنة بين .md و .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown). ModuleBuilderDescobjects=حدد هنا الكائنات التي تريد إدارتها داخل وحدتك. سيتم إنشاء فئة DAO خاصة بها، وملفات SQL، وصفحات لإضافة/عرض/تعديل الكائن، وواجهة API. ModuleBuilderDescmenus=هذا التبويب مخصص لتعريف إدخالات القوائم التي توفرها وحدتك. ModuleBuilderDescpermissions=هذا التبويب مخصص لتعريف الصلاحيات الجديدة التي تريد تضمينها في وحدتك. ModuleBuilderDesctriggers=هذه هي قائمة المشغلات (triggers) التي توفرها وحدتك. لتضمين كود يُنفذ عند حدوث حدث تجاري معيّن، قم بتحرير الملف المخصص لذلك. ModuleBuilderDeschooks=هذا التبويب مخصص لتعريف نقاط التوسعة (hooks). ModuleBuilderDescwidgets=هذا التبويب مخصص لإدارة/إنشاء الودجات. ModuleBuilderDescbuildpackage=يمكنك هنا توليد ملف وحدة جاهز للتوزيع (ملف .zip قياسي) وملف توثيق مرفق. فقط اضغط على الزر لتوليد الحزمة أو ملف التوثيق. EnterNameOfModuleToDeleteDesc=يمكنك حذف وحدتك. تحذير: سيتم حذف جميع ملفات الكود الخاصة بالوحدة (سواء كانت مولدة أو مكتوبة يدويًا) بالإضافة إلى البيانات المنظمة والوثائق! EnterNameOfObjectToDeleteDesc=يمكنك حذف كائن. تحذير: سيتم حذف جميع ملفات الكود (سواء كانت مولدة أو مكتوبة يدويًا) المرتبطة بالكائن! BuildPackage=توليد الحزمة BuildPackageDesc=يمكنك توليد حزمة بصيغة ZIP لتطبيقك لتكون جاهزًا لتوزيعه على أي نظام Dolibarr. يمكنك أيضًا توزيعه أو بيعه على أسواق مثل DoliStore.com BuildDocumentation=توليد التوثيق ModuleIsNotActive=هذه الوحدة غير مفعّلة بعد. انتقل إلى %s لتفعيلها أو اضغط هنا ModuleIsLive=تم تفعيل هذه الوحدة. أي تعديل قد يؤدي إلى تعطل ميزة تعمل حاليًا EditorName=اسم المطور EditorUrl=رابط المطور DescriptorFile=ملف توصيف الوحدة ClassFile=ملف فئة PHP لتنفيذ CRUD (إنشاء، قراءة، تحديث، حذف) ApiClassFile=ملف API الخاص بالوحدة PageForList=صفحة PHP لقائمة السجلات PageForCreateEditView=صفحة PHP لإنشاء/تعديل/عرض سجل PageForAgendaTab=صفحة PHP لتبويب الأحداث PageForDocumentTab=صفحة PHP لتبويب المستندات PageForNoteTab=صفحة PHP لتبويب الملاحظات PageForContactTab=صفحة PHP لتبويب جهات الاتصال PathToModulePackage=مسار ملف ZIP لحزمة الوحدة أو التطبيق PathToModuleDocumentation=مسار ملف توثيق الوحدة أو التطبيق (%s) SpaceOrSpecialCharAreNotAllowed=لا يُسمح باستخدام الفراغات أو الأحرف الخاصة FileNotYetGenerated=لم يتم توليد الملف بعد GenerateCode=توليد الكود RegenerateClassAndSql=فرض تحديث ملفات .class و .sql RegenerateMissingFiles=توليد الملفات الناقصة ObjectProperties=خصائص الكائن Property=خاصية PropertyDesc=الخاصية هي سمة تُميز كائنًا معينًا. تحتوي على رمز، واسم، ونوع مع عدة خيارات ConfirmDeleteProperty=هل أنت متأكد أنك تريد حذف الخاصية %s؟ هذا سيؤثر على كود PHP ويؤدي إلى إزالة العمود من تعريف جدول الكائن NotNull=غير قابل للقيمة الفارغة (NOT NULL) NotNullDesc=1 = ضبط قاعدة البيانات على NOT NULL، 0 = السماح بالقيم الفارغة، -1 = السماح بالقيم الفارغة مع فرض القيمة NULL إذا كانت فارغة ('' أو 0) SearchAll=مستخدمة في 'بحث شامل' TriggersFile=ملف كود المشغلات (triggers) HooksFile=ملف كود نقاط التوسعة (hooks) ArrayOfKeyValues=مصفوفة مفاتيح-قيم ArrayOfKeyValuesDesc=مصفوفة من المفاتيح والقيم إذا كان الحقل قائمة منسدلة بقيم ثابتة WidgetFile=ملف الودجت JSFile=ملف JavaScript ReadmeFile=ملف التعليمات (README) ChangeLog=ملف سجل التغييرات TestClassFile=ملف فئة اختبار PHP Unit PageForLib=ملف مكتبة PHP العامة PageForObjLib=ملف مكتبة PHP الخاصة بالكائن SqlFileExtraFields=ملف SQL للحقول التكميلية SqlFileKeyExtraFields=ملف SQL لمفاتيح الحقول التكميلية AnObjectAlreadyExistWithThisNameAndDiffCase=يوجد كائن بنفس الاسم ولكن بحالة أحرف مختلفة UseAsciiDocFormat=يمكنك استخدام صيغة Markdown، لكن يُوصى باستخدام صيغة Asciidoc (مقارنة بين .md و .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) IsAMeasure=قيمة قياس DirScanned=المجلد الذي تم فحصه NoTrigger=لا يوجد مشغل (trigger) NoWidget=لا يوجد ودجت ApiExplorer=مستكشف API ListOfMenusEntries=قائمة إدخالات القوائم ListOfPermissionsDefined=قائمة الصلاحيات المعرفة EnabledDesc=شرط لتفعيل هذا الحقل.

أمثلة:
1
isModEnabled('anothermodule')
getDolGlobalString('MYMODULE_OPTION')==2 VisibleDesc=هل الحقل مرئي؟ (أمثلة: 0 = غير مرئي أبدًا، 1 = مرئي في القوائم ونماذج الإضافة/التعديل/العرض، 2 = مرئي في القوائم فقط، 3 = مرئي في الإضافة/التعديل/العرض فقط (وليس في القوائم)، 4 = مرئي في القوائم والعرض/التعديل فقط (وليس الإضافة)، 5 = مرئي في القوائم والعرض فقط (وليس الإضافة أو التعديل)).

استخدام قيمة سالبة يعني أن الحقل غير ظاهر افتراضيًا في القائمة، لكن يمكن تحديده للعرض. ItCanBeAnExpression=يمكن أن تكون تعبيرًا برمجيًا. مثال:
preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
$user->hasRight('holiday', 'define_holiday')?1:5 DisplayOnPdfDesc=عرض هذا الحقل في مستندات PDF المدعومة، ويمكن التحكم في موضعه باستخدام حقل "الموقع".
للمستند:
0 = لا يتم عرضه
1 = يتم عرضه
2 = يُعرض فقط إذا لم يكن فارغًا


0 = لا يتم عرضه
1 = يُعرض في عمود
3 = يُعرض داخل عمود الوصف بعد الوصف
4 = يُعرض داخل الوصف فقط إذا لم يكن فارغًا DisplayOnPdf=في PDF IsAMeasureDesc=هل يمكن تجميع قيمة هذا الحقل لحساب الإجمالي في القوائم؟ (مثال: 1 أو 0) SearchAllDesc=هل يستخدم الحقل في أداة البحث السريع؟ (مثال: 1 أو 0) SpecDefDesc=أدخل هنا جميع التوثيقات التي ترغب بتوفيرها مع وحدتك والتي لم يتم تغطيتها في التبويبات الأخرى. يمكنك استخدام صيغة .md أو يُفضل استخدام صيغة .asciidoc الغنية LanguageDefDesc=أدخل في هذه الملفات جميع المفاتيح والترجمات الخاصة بكل ملف لغة MenusDefDesc=حدد هنا القوائم التي توفرها وحدتك DictionariesDefDesc=حدد هنا القواميس التي توفرها وحدتك PermissionsDefDesc=حدد هنا الصلاحيات الجديدة التي توفرها وحدتك MenusDefDescTooltip=القوائم التي توفرها وحدتك/تطبيقك يتم تعريفها داخل مصفوفة $this->menus في ملف توصيف الوحدة. يمكنك تعديل هذا الملف يدويًا أو استخدام المحرر المدمج.

ملاحظة: بعد التعريف (وتفعيل الوحدة من جديد)، تظهر القوائم أيضًا في محرر القوائم للمستخدمين الإداريين في %s DictionariesDefDescTooltip=القواميس التي توفرها وحدتك/تطبيقك يتم تعريفها داخل مصفوفة $this->dictionaries في ملف توصيف الوحدة. يمكنك تعديل هذا الملف يدويًا أو استخدام المحرر المدمج.

ملاحظة: بعد التعريف (وتفعيل الوحدة من جديد)، تصبح القواميس متاحة في منطقة الإعداد للمستخدمين الإداريين في %s PermissionsDefDescTooltip=الصلاحيات التي توفرها وحدتك/تطبيقك يتم تعريفها داخل مصفوفة $this->rights في ملف توصيف الوحدة. يمكنك تعديل هذا الملف يدويًا أو استخدام المحرر المدمج.

ملاحظة: بعد التعريف (وتفعيل الوحدة من جديد)، تظهر الصلاحيات في إعدادات الصلاحيات الافتراضية في %s HooksDefDesc=حدد في الخاصية module_parts['hooks'] داخل ملف توصيف الوحدة، قائمة السياقات التي يجب تنفيذ الـ hook فيها (يمكنك العثور على قائمة السياقات بالبحث عن 'initHooks(' في الكود الأساسي).
ثم قم بتحرير ملف كود الـ hooks لتنفيذ الوظائف المطلوبة (ابحث عن 'executeHooks' في الكود الأساسي لرؤية ما هو ممكن). TriggerDefDesc=حدد في ملف المشغلات الكود الذي تريد تنفيذه عندما يتم تشغيل حدث تجاري خارجي من وحدة أخرى SeeIDsInUse=عرض المعرّفات المستخدمة في تثبيتك الحالي SeeReservedIDsRangeHere=عرض نطاق المعرفات المحجوزة ToolkitForDevelopers=أدوات للمطورين على Dolibarr TryToUseTheModuleBuilder=إذا كانت لديك خبرة بـ SQL وPHP، يمكنك استخدام معالج إنشاء الوحدات المدمج.
فعّل الوحدة %s واستخدم المعالج بالنقر على في القائمة العلوية اليمنى.
تحذير: هذه ميزة للمطورين المتقدمين، لا تُجربها في بيئة الإنتاج! SeeTopRightMenu=راجع في القائمة العلوية اليمنى AddLanguageFile=إضافة ملف لغة YouCanUseTranslationKey=يمكنك استخدام مفتاح ترجمة موجود في ملف اللغة (راجع تبويب "اللغات") DropTableIfEmpty=(حذف الجدول إذا كان فارغًا) InitStructureFromExistingTable=توليد مصفوفة الهيكل من جدول موجود UseAboutPage=عدم توليد صفحة "حول" UseDocFolder=تعطيل مجلد التوثيق UseSpecificReadme=استخدام ملف README مخصص ContentOfREADMECustomized=ملاحظة: تم استبدال محتوى ملف README.md بالقيمة المحددة في إعدادات منشئ الوحدة WidgetDesc=يمكنك توليد وتحرير الودجات (Widgets) هنا ليتم تضمينها في وحدتك CSSDesc=يمكنك توليد وتحرير ملف CSS مخصص ليتم تضمينه في وحدتك JSDesc=يمكنك توليد وتحرير ملف JavaScript مخصص ليتم تضمينه في وحدتك CLIDesc=يمكنك هنا توليد سكربتات سطر الأوامر (CLI) التي ترغب في تضمينها مع وحدتك UseSpecificEditorName =استخدام اسم محرر مخصص UseSpecificEditorURL =استخدام رابط محرر مخصص UseSpecificFamily =استخدام فئة (عائلة) مخصصة UseSpecificAuthor =استخدام اسم مؤلف مخصص UseSpecificVersion =استخدام إصدار أولي مخصص IncludeRefGeneration=يجب توليد مرجع هذا الكائن تلقائيًا باستخدام قواعد ترقيم مخصصة IncludeRefGenerationHelp=فعّل هذا الخيار إذا كنت ترغب في تضمين كود لإدارة توليد المرجع تلقائيًا باستخدام قواعد ترقيم مخصصة IncludeDocGeneration=أرغب في ميزة توليد مستندات (PDF، ODT) من قوالب لهذا الكائن IncludeDocGenerationHelp=إذا فعّلت هذا الخيار، سيتم توليد كود يضيف مربع "توليد المستند" داخل صفحة السجل ShowOnCombobox=عرض القيمة داخل القوائم المنسدلة KeyForTooltip=مفتاح لتلميح الأداة CSSClass=CSS لنموذج التعديل/الإنشاء CSSViewClass=CSS لنموذج العرض CSSListClass=CSS لعرض القوائم NotEditable=غير قابل للتعديل ForeignKey=مفتاح خارجي ForeignKeyDesc=إذا كان يجب التحقق من وجود قيمة هذا الحقل في جدول آخر. أدخل هنا قيمة بالصيغة: tablename.parentfieldtocheck TypeOfFieldsHelp=مثال:
varchar(99)
email
phone
ip
url
password
double(24,8)
real
text
html
date
datetime
timestamp
stars(NumberOfStars) يجب أن تكون NumberOfStars بين 1 و10.
integer
integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]

'1' تعني إضافة زر "+" بعد القائمة لإنشاء السجل
'filter' هو شرط بصيغة Universal Filter، مثال: '((status:=:1) AND (fk_user:=:__USER_ID__) AND (entity:IN:(__SHARED_ENTITIES__))' TypeOfFieldsHelpIntro=هذا هو نوع الحقل/الخاصية AsciiToHtmlConverter=محول من Ascii إلى HTML AsciiToPdfConverter=محول من Ascii إلى PDF TableNotEmptyDropCanceled=الجدول غير فارغ. تم إلغاء عملية الحذف ModuleBuilderNotAllowed=أداة بناء الوحدة متاحة لكن ليست مصرحًا بها لهذا المستخدم ValidateModBuilderDesc=اضبط هذا على 1 إذا كنت ترغب في استدعاء الدالة ‎$this->validateField()‎ للتحقق من صلاحية بيانات الحقل أثناء الإدخال أو التعديل. اضبطها على 0 إذا لم يكن هناك حاجة للتحقق WarningDatabaseIsNotUpdated=تحذير: قاعدة البيانات لا يتم تحديثها تلقائيًا، يجب حذف الجداول وإعادة تفعيل الوحدة لإعادة إنشائها LinkToParentMenu=القائمة الأصلية (fk_xxxxmenu) ListOfTabsEntries=قائمة إدخالات التبويبات TabsDefDesc=حدد هنا التبويبات التي توفرها وحدتك TabsDefDescTooltip=التبويبات التي توفرها وحدتك/تطبيقك يتم تعريفها داخل المصفوفة $this->tabs في ملف توصيف الوحدة. يمكنك تعديل هذا الملف يدويًا أو استخدام المحرر المدمج BadValueForType=قيمة غير صحيحة للنوع %s DefinePropertiesFromExistingTable=تحديد الخصائص من جدول موجود DefinePropertiesFromExistingTableDesc=إذا كان الجدول المطلوب للكائن المراد إنشاؤه موجودًا مسبقًا في قاعدة البيانات، يمكنك استخدامه لتعريف خصائص الكائن DefinePropertiesFromExistingTableDesc2=اترك الحقل فارغًا إذا لم يكن الجدول موجودًا بعد. سيقوم مولد الكود باستخدام أنواع مختلفة من الحقول لتوليد نموذج يمكن تعديله لاحقًا GeneratePermissions=أرغب في إدارة الصلاحيات لهذا الكائن GeneratePermissionsHelp=إذا فعّلت هذا الخيار، سيتم توليد كود لإدارة صلاحيات قراءة وتعديل وحذف سجلات الكائن PermissionDeletedSuccesfuly=تم حذف الصلاحية بنجاح PermissionUpdatedSuccesfuly=تم تحديث الصلاحية بنجاح PermissionAddedSuccesfuly=تم إضافة الصلاحية بنجاح MenuAddedSuccessfuly=تم إضافة القائمة بنجاح AddAPIsForThisObject=إضافة واجهات API لهذا الكائن ApiObjectDeleted=تم حذف واجهة API للكائن %s بنجاح CRUDCreateWrite=إنشاء أو تعديل FailedToAddCodeIntoDescriptor=فشل في إضافة الكود إلى ملف التوصيف. تحقق من أن تعليق السطر "%s" لا يزال موجودًا في الملف. DictionaryDeleted=تم حذف القاموس %s بنجاح InfoForApiFile=* عند توليد الملف لأول مرة، سيتم إنشاء جميع الطرق لكل كائن.
* عند النقر على حذف، سيتم حذف جميع الطرق للكائن المحدد فقط. SetupFile=صفحة إعداد الوحدة EmailingSelectors=محددات البريد الإلكتروني EmailingSelectorDesc=يمكنك توليد وتحرير ملفات الفئة (class) هنا لتوفير محددات أهداف جديدة لوحدة الإرسال الجماعي للبريد الإلكتروني EmailingSelectorFile=ملف محدد البريد الإلكتروني NoEmailingSelector=لا يوجد ملف لمحدد البريد الإلكتروني ModuleTranslatedIntoLangForKeyInto=تمت الترجمة في ملف .lang للمفتاح %s داخل "%s" PageLinkedByAMenuEntry=الصفحة مرتبطة على الأقل بإدخال واحد في القائمة