PageSourceSearch

https://freemaint.com/_next/static/chunks/10586.de2ab1a37c330d89.js

js freemaint.com collected 2026-10-09 03:16:25 UTC 821,679 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[10586],{10586:e=>{e.exports=JSON.parse('{"page_title":"التوثيق","page_subtitle":"كل ما تحتاجه لإتقان نظام FreeMaint CMMS","search_placeholder":"البحث في التوثيق...","search_no_results":"لم يتم العثور على نتائج لـ \\"{{query}}\\"","back_to_docs":"العودة إلى التوثيق","view_all":"عرض جميع المقالات","articles_count":"{{count}} مقالات","articles_count_zero":"لا مقالات","articles_count_one":"مقالة واحدة","articles_count_two":"مقالتان","articles_count_few":"{{count}} مقالات","articles_count_many":"{{count}} مقالة","articles_count_other":"{{count}} مقالة","reading_time":"{{minutes}} دقيقة قراءة","last_updated":"آخر تحديث","on_this_page":"على هذه الصفحة","previous":"السابق","next":"التالي","helpful_question":"هل كانت هذه الصفحة مفيدة؟","yes":"نعم","no":"لا","feedback_thanks":"شكراً على تعليقاتك!","tip":"نصيحة","info":"معلومات","warning":"تحذير","important":"مهم","documentation":"التوثيق","quick_start":"البدء السريع","quick_start_subtitle":"ابدأ مع FreeMaint في 5 خطوات سهلة","featured_guides":"الأدلة المميزة","featured_guides_subtitle":"أدلة أساسية لإدارة فريقك والتحكم في الوصول","roles_and_permissions":"الأدوار والتحكم في الوصول","roles_permissions_description":"افهم الأدوار المختلفة المتاحة في FreeMaint وكيفية تعيينها لأعضاء فريقك.","permissions_guide":"دليل الأذونات","permissions_guide_description":"تعرف على كيفية عمل نظام الأذونات وكيفية تخصيص الوصول للمستخدمين الفرديين.","browse_categories":"استعرض حسب الفئة","browse_categories_subtitle":"استكشف جميع موضوعات التوثيق المنظمة حسب الفئة","new_to_freemaint":"جديد في FreeMaint؟","new_to_freemaint_subtitle":"ابدأ بدليل البدء لدينا لإعداد نظام الصيانة الأول لك في دقائق.","get_started":"ابدأ الآن","not_found":"غير موجود","category_not_found":"الفئة غير موجودة","category_not_found_description":"الفئة التي تبحث عنها غير موجودة.","article_not_found":"المقالة غير موجودة","article_not_found_description":"المقالة التي تبحث عنها غير موجودة.","search_docs":"البحث في التوثيق...","type_to_search":"اكتب للبحث...","no_results":"لم يتم العثور على نتائج","categories":{"projects":{"title":"المشاريع","description":"اجمع أوامر العمل في إيقاف أو تجديد أو حملة، مع المراحل والميزانية وطلبات المعلومات"},"getting-started":{"title":"البدء","description":"تعلم الأساسيات وقم بإعداد نظام الصيانة الأول لك"},"work-orders":{"title":"أوامر العمل","description":"إنشاء وإدارة وتتبع أوامر عمل الصيانة"},"intervention-requests":{"title":"طلبات التدخل","description":"تقديم وتتبع وإدارة طلبات الصيانة والموافقات"},"assets":{"title":"الأصول","description":"تسجيل ومراقبة وصيانة معداتك وآلياتك"},"inventory":{"title":"المخزون وقطع الغيار","description":"إدارة قطع الغيار ومستويات المخزون والاستهلاك"},"preventive-maintenance":{"title":"الصيانة الوقائية","description":"جدولة وأتمتة مهام الصيانة الوقائية"},"purchase-orders":{"title":"أوامر الشراء","description":"إنشاء والموافقة على وتتبع أوامر الشراء"},"vendors":{"title":"الموردون","description":"إدارة الموردين والعلاقات معهم"},"customers":{"title":"العملاء","description":"تتبع العملاء واتفاقيات الخدمة"},"locations":{"title":"المواقع","description":"تنظيم منشآتك باستخدام المواقع الهرمية"}
1,"people-teams":{"title":"الأشخاص والفرق","description":"إدارة المستخدمين والأدوار والأذونات والفريق"},"reports-analytics":{"title":"التقارير والتحليلات","description":"إنشاء رؤى ولوحات معلومات وتقارير مفصلة"},"hse":{"title":"الصحة والسلامة والبيئة","description":"إدارة الفحوصات والحوادث وتصاريح العمل والامتثال"},"notifications":{"title":"الإشعارات","description":"تكوين وإدارة تفضيلات الإشعارات والتنبيهات"},"calendar-scheduling":{"title":"التقويم والجدولة","description":"عرض وجدولة أنشطة الصيانة"},"import-export":{"title":"الاستيراد والتصدير","description":"استيراد البيانات بكميات كبيرة وتصدير التقارير وإنشاء نسخ احتياطية"},"mobile-app":{"title":"تطبيق الهاتف المحمول","description":"استخدم FreeMaint على أجهزة Android و iOS"},"settings":{"title":"الإعدادات والتهيئة","description":"تكوين إعدادات الشركة والوحدات والتفضيلات"},"task-templates":{"title":"قوالب المهام","description":"إنشاء قوائم مراجعة مهام قابلة لإعادة الاستخدام لأوامر العمل والصيانة الوقائية"},"faq":{"title":"الأسئلة الشائعة واستكشاف الأخطاء","description":"البحث عن إجابات للأسئلة الشائعة وحل المشاكل"},"team-chat":{"title":"دردشة الفريق","description":"مراسلة فورية مع المحادثات الفرعية والبحث والمرفقات ومراجع الكيانات"},"api-graphql":{"title":"واجهة برمجة التطبيقات و GraphQL","description":"أنشئ تكاملات مع REST واستعلامات وطفرات GraphQL"},"subscription-billing":{"title":"الاشتراك والفوترة","description":"الخطط والميزات والشركاء المؤسسون وحصص التخزين"},"business-features":{"title":"ميزات Business","description":"سجلات التدقيق والحقول المخصصة والتوقيع الإلكتروني والنسخ الاحتياطي المجدول ولوحات المعلومات المخصصة وسير العمل المتقدم"},"inspections":{"title":"عمليات التفتيش","description":"تشغيل قوائم تفقد المعدات الشهرية المقسمة برموز إجراء قابلة للتكوين"},"procedures":{"title":"الروتينات","description":"جدولة وإتمام الأنشطة الإدارية والامتثال المتكررة — دون الحاجة إلى أوامر عمل"},"reseller-program":{"title":"برنامج الموزّع","description":"قدّم FreeMaint بعلامتك التجارية كنظام صيانة (CMMS) خاص بك إلى عملائك"},"energy":{"title":"الطاقة","description":"تتبّع واضبط وتحكّم في الكهرباء والماء والغاز والوقود — مع رؤى للتكلفة والكربون"},"continuous-improvement":{"title":"التحسين المستمر","description":"Lean وKaizen وSix Sigma: لوحات مؤشرات الأداء، وحل المشكلات، ورسم خريطة تدفق القيمة، وتتبع الإجراءات"},"purchase-requisitions":{"title":"طلبات الشراء","description":"اطلب القطع والمواد الاستهلاكية والأدوات، مع سلسلة موافقات قابلة للتكوين"},"asset-incidents":{"title":"حوادث الأصول","description":"سجِّل حوادث الأصول غير المخطط لها وعالِجها عبر دورة CAPA مغلقة الحلقة"},"calibration":{"title":"المعايرة والقياس","description":"تتبّع معايرة أدوات القياس للأصول والعُدد، من تواريخ الاستحقاق إلى شهادات ISO 17025"},"documents":{"title":"المستندات","description":"إدارة المستندات التقنية والأدلة والشهادات والإجراءات التشغيلية"}},"articles":{"projects":{"overview":{"title":"المشاريع","description":"أدر الإيقاف أو التجديد أو الحملة كعمل واحد: المراحل والميزانية والفريق وطلبات المعلومات","content":{"intro":"يجمع المشروع أوامر العمل التي تنتمي إلى العمل نفسه — إيقاف سنوي، تجديد مبنى، تثبيت آلة، حملة وقائية — ويمنحها خطة وميزانية وتقدّمًا مشتركًا. لكل مشروع مرجعه الخاص (PRJ-1، PRJ-2…) ومدير مشروع وفريق وعدد من المراحل بقدر ما يتطلبه العمل. أما أوامر العمل فتبقى أوامر عمل عادية: يعمل فنّيوك تمامًا كما يفعلون اليوم، والمشروع هو الذي يجمع لك حالتها وتكلفتها.","tier_title":"التوفر","tier_text":"الاطلاع على المشاريع متاح في كل الباقات. أما إنشاؤها وتعديلها — بما في ذلك المراحل والميزانية وطلبات المعلومات — فيتطلب باقة Business.","create_title":"إنشاء مشروع","create_steps":["افتح المشاريع من القائمة الجانبية واضغط على مشروع جديد.","امنحه اسمًا ثم اختر النوع: عام أو الإيقاف أو التجديد أو التثبيت أو حملة.","حدّد الأولوية وتاريخَي البدء والانتهاء المخطّطين.","أدخل ميزانية مخطّطة إن كانت للعمل ميزانية — أما الإنفاق الفعلي فيُحتسب لك من أوامر العمل المرتبطة.","اختر مدير المشروع، وأضف وصفًا، ثم احفظ."],"tabs_title":"ماذا يضم كل تبويب","tabs_list":[{"name":"نظرة عامة","description":"الحالة والتواريخ والوصف والروابط الخارجية وخيار الحالة التلقائية."},{"name":"أوامر العمل","description":"كل أمر عمل مرتبط بالمشروع، والمرحلة التي ينتمي إليها."},{"name":"المراحل","description":"خطوات العمل بترتيبها، ولكل منها تواريخها ومسؤولها وتكاليفها."},{"name":"الفريق","description":"الأشخاص العاملون على المشروع إلى جانب مدير المشروع."},{"name":"الميزانية","description":"المخطّط مقابل الفعلي، مفصّلًا مرحلة بمرحلة."},{"name":"المستندات","description":"المخططات وعروض الأسعار والتقارير والصور المرفقة بالمشروع."},{"name":"طلبات المعلومات","description":"الأسئلة المطروحة على المشروع وأجوبتها الرسمية."}],"workorders_title":"ربط أوامر العمل","workorders_text":"من تبويب أوامر العمل، اختر أي أمر عمل قائم لربطه بالمشروع؛ ومن تبويب المراحل يمكنك ربطه بمرحلة بعينها. الربط لا يغيّر شيئًا في أمر العمل، وفكّ الربط لا يحذفه أبدًا. فعّل \xabتحديث حالة المرحلة من أوامر العمل\xbb فتتبع كل مرحلة عندئذٍ أوامر العمل التي تضمّها بدل ضبطها يدويًا.","phases_title":"المراحل","phases_text":"المرحلة خطوة من خطوات العمل — التحضير، الفك، التركيب، التشغيل. أضِفها من تبويب المراحل، ثم افتح \xabمزيد من التفاصيل\xbb لتحديد تاريخ بدء وتاريخ استحقاق ومسؤول وتكلفة مخطّطة وفعلية. المراحل مرتّبة، ولكل منها حالتها الخاصة: قيد الانتظار، قيد التنفيذ، مكتملة أو معلقة. ويُخطَر المسؤول فور إسناد مرحلة إليه.","progress_t
1itle":"التقدّم والحالة","progress_text":"تحتسب نسبة التقدّم أوامر العمل المرتبطة والمراحل معًا، فالمرحلة التي تُكملها يدويًا تظل محسوبة حتى مع وجود أوامر عمل. ويُعدّ أمر العمل منجزًا متى صار مكتملًا أو تم التحقق منه أو مغلقًا. تبقى حالة المشروع بيدك — التخطيط، نشط، معلق، مكتمل، مغلق أو ملغى — إلا إذا فعّلت \xabتحديث حالة المشروع من المراحل\xbb في تبويب نظرة عامة، فتُستنتج عندها من المراحل. أما معلق وملغى فيبقيان يدويَّين دائمًا: المشروع الموقوف لا يستأنف نفسه أبدًا.","budget_title":"الميزانية","budget_text":"حدّد ميزانية مخطّطة للمشروع، فيقارنها تبويب الميزانية بما أُنفق فعليًا، مجموعًا من تكاليف اليد العاملة وقطع الغيار في أوامر العمل المرتبطة. والجدول نفسه يفصّل الرقمين مرحلة بمرحلة. أما المرحلة التي لا تستند إلى أوامر عمل — حصة من الباطن، عرض سعر مورّد — فتحمل تكلفتها المخطّطة والفعلية الخاصة بها، فلا يُحتسب شيء مرتين. التكلفة التي تخص المشروع دون أن تتبع أي أمر عمل — مواد مشتراة مباشرة، أو فاتورة مقاول، أو رسوم تصريح — تُسجَّل عبر \xabإضافة تكلفة\xbb ضمن \xabتكاليف أخرى\xbb أسفل تبويب الميزانية، وتُضاف إلى التكلفة الإجمالية للمشروع.","rfis_title":"طلبات المعلومات","rfis_text":"طلب المعلومات سؤال رسمي يُطرح على المشروع: مقاس ناقص أو مواصفة غامضة. يحمل جهة مسؤولة وموعدًا نهائيًا والمخططات التي يشير إليها وجوابًا مكتوبًا يبقى في السجل. لكل طلب مرجعه الخاص (RFI-1، RFI-2…) ويمرّ بمسودة ثم مُرسَل ثم قيد المراجعة ثم تمت الإجابة ثم مغلق، مع إمكانية الإلغاء وإعادة الفتح. أسنِده إلى زميل أو إلى مورّد؛ ويبقى الجواب ومرفقاته مع المشروع. وتُدرَج طلبات المعلومات تحت المشاريع في القائمة الجانبية.","print_title":"الطباعة والتصدير","print_text":"من قائمة المشاريع، تمنحك الطباعة إما القائمة وحدها أو القائمة مع أوامر عمل كل مشروع مدرَجة تحته، ويُنتج التصدير ملف Excel أو CSV. وكلاهما يشمل المجموعة المفلترة كاملة، لا الصفحة المعروضة فقط.","tip_start":"أنشئ المراحل أولًا ثم اربط بها أوامر العمل تباعًا: فالتقدّم وتفصيل الميزانية والقراءة مرحلة بمرحلة تنبع كلها من هذا الربط وحده، ولا شيء يحتاج إلى تحديث مرتين.","important_permissions":"للمشاريع صلاحياتها الخاصة (العرض، الإنشاء، التعديل، الحذف، إدارة الفريق) ولطلبات المعلومات صلاحياتها. وإذا لم يرَ زميل المشاريع في القائمة الجانبية، فتحقّق من دوره في الأفراد > الأدوار قبل النظر في الباقة.","assets_title":"الأصول التي يغطيها المشروع","assets_text":"يمكن للمشروع أن يغطي عدة أصول. اخترها في نموذج المشروع؛ عندئذ يظهر المشروع في تبويب \xabالمشاريع\xbb لكل أصل، إلى جانب أوامر العمل الخاصة به. أما المشاريع التي يتم بلوغها بشكل غير مباشر عبر أوامر عمل الأصل فتُدرَج على حدة، مع أوامر العمل التي تربطها."}}},"getting-started":{"introduction":{"title":"ما هو FreeMaint؟","description":"نظرة عامة على نظام FreeMaint CMMS وقدراته","content":{"intro":"FreeMaint هو نظام إدارة الصيانة المحوسب (CMMS) مع Core مجاني للأبد — مصمم لمساعدة المؤسسات من جميع الأحجام على إدارة عمليات الصيانة بكفاءة. الوحدات المتقدمة (HSE، أوامر الشراء، Workflows) متاحة على خطط مدفوعة اختيارية من 29 $ شهرياً.","
1what_is_cmms_title":"ما هو نظام CMMS؟","what_is_cmms_text":"نظام CMMS هو برنامج يجمع المعلومات المتعلقة بالصيانة ويسهل عمليات الصيانة. يساعد الفريق على جدولة العمل وتتبع سجل المعدات وإدارة المخزون وتحليل مؤشرات الأداء.","why_freemaint_title":"لماذا FreeMaint؟","why_freemaint_list":["Core مجاني للأبد — مستخدمون غير محدودون، لا رسوم لكل مستخدم، وحدات متقدمة اختيارية من 29 $ شهرياً","مستضاف على السحابة — لا يتطلب تثبيتاً، يمكن الوصول إليه من أي متصفح","متعدد اللغات — متاح بـ 18 لغة بما فيها الإنجليزية والفرنسية والإسبانية والعربية والصينية واليابانية والبنغالية","متوافق مع الجوال — تطبيق كامل لـ Android و iOS مع مسح QR","أمان المؤسسات — مصادقة JWT والوصول القائم على الأدوار وعزل البيانات لكل شركة","في الوقت الفعلي — تحديثات مباشرة مدعومة بـ WebSocket عبر فريقك"],"key_modules_title":"الوحدات الرئيسية","key_modules_list":[{"name":"أوامر العمل","description":"إنشاء وتعيين وتتبع وإغلاق مهام الصيانة مع تتبع التكاليف الكامل"},{"name":"الأصول","description":"تسجيل المعدات مع الهيكل الهرمي وأجهزة القياس وأكواد QR والاستهلاك"},{"name":"الصيانة الوقائية","description":"جدولة الصيانة المستندة إلى الوقت والقائمة على عداد القراءات مع توليد أوامر العمل التلقائية"},{"name":"المخزون","description":"تتبع قطع الغيار مع مستويات المخزون والتنبيهات المنخفضة وتحليل الاستهلاك"},{"name":"طلبات التدخل","description":"اسمح لأي شخص بتقديم طلبات الصيانة مع سير عمل الموافقة"},{"name":"الصحة والسلامة والبيئة","description":"إدارة الفحوصات والحوادث وتصاريح العمل والامتثال الأمان"},{"name":"التقارير","description":"لوحات المعلومات ومؤشرات الأداء الرئيسية وتحليل التكاليف والتقارير القابلة للتصدير"}],"tip_start":"هل تريد البدء؟ اتبع دليل الإعداد السريع للحصول على نظام التشغيل الخاص بك في أقل من 5 دقائق."}},"core-concepts":{"title":"المفاهيم الأساسية والمصطلحات","description":"المصطلحات والمفاهيم الرئيسية المستخدمة في جميع أنحاء FreeMaint","content":{"intro":"يساعدك فهم المفاهيم الأساسية والمصطلحات على التنقل في FreeMaint بفعالية. يغطي هذا القاموس المصطلحات الأكثر أهمية.","maintenance_title":"مفاهيم الصيانة","maintenance_list":[{"name":"أمر العمل (WO)","description":"مهمة صيانة رسمية بتفاصيل وتعيين وأجزاء وتتبع الوقت. المرجع: WO-1، WO-2..."},{"name":"الصيانة الوقائية (PM)","description":"صيانة مجدولة على فترات منتظمة (مستندة إلى الوقت) أو على أساس قراءات المعدات (مستندة إلى العداد) لمنع الأعطال."},{"name":"طلب التدخل","description":"طلب صيانة مقدم من أي مستخدم، يمر عبر الموافقة قبل أن يصبح أمر عمل. المرجع: REQ-1، REQ-2..."},{"name":"الصيانة الإصلاحية","description":"صيانة غير مخطط لها لاستعادة المعدات بعد الفشل أو العطل."},{"name":"وقت التوقف","description":"الفترة التي لا تكون فيها الأصول تشغيلية. يتتبع FreeMaint المدة والسبب والتكلفة."}],"asset_title":"مفاهيم الأصول","asset_list":[{"name":"الأصل","description":"معدات أو آلية تتطلب صيانة. المرجع: ASS-1، ASS-2..."},{"name":"الهيكل الهرمي للأصول","description":"علاقة الأب والابن بين الأصول (على سبيل المثال، يحتوي خط الإنتاج على الآلات)."},{"name":"عداد القراءات","description":"جهاز قياس على الأصل. الأنواع: RUNTIME، PRODUCTION، ODOMETER، GAUGE، COUNTER."},{"name":"مشغل عداد القراءات","description":"قاعدة الأتمتة التي تعمل عند استيفاء القراءة شرطاً (ABOVE، BELOW، EQUALS، DELTA)."}],"organization_title":"مفاهيم المنظمة","organization_list":[{"name":"الشركة (المستأجر)","de
1scription":"منظمتك. جميع البيانات معزولة لكل شركة من أجل الأمان."},{"name":"الموقع","description":"مكان فيزيائي في الهيكل: Building > Floor > Room. المرجع: LOC-1..."},{"name":"الفريق","description":"مجموعة من المستخدمين يعملون معاً. المرجع: TEAM-1..."},{"name":"الدور","description":"مجموعة من الأذونات التي تحدد ما يمكن للمستخدم القيام به. 12 دور مدمج + أدوار مخصصة."}],"tip_reference":"كل كيان له مرجع تم إنشاؤه تلقائياً (WO-1، ASS-1، PM-1، إلخ) لسهولة التعرف والبحث."}},"quick-setup":{"title":"إعداد سريع في 5 دقائق","description":"جهز مساحة عملك في FreeMaint في 5 خطوات بسيطة","content":{"intro":"اتبع هذه الخطوات الخمس للحصول على نظام الصيانة الخاص بك في وقت قصير. يمكنك دائماً إضافة المزيد من التفاصيل لاحقاً.","steps_title":"خطوات الإعداد","steps_steps":["أنشئ حسابك في freemaint.com واكمل معالج الإعداد","أضف أول موقع لك — ابدأ بمبنىك الرئيسي أو منشأتك","سجل أهم أصول لك — المعدات التي تحتاج إلى صيانة أكثر","أنشئ أول أمر عمل لك — صف مهمة وعينها","ادعُ فريقك — أرسل دعوات بالبريد الإلكتروني للفنيين والمديرين"],"after_title":"ماذا تفعل بعد ذلك","after_list":["أضف المزيد من المواقع لبناء الهيكل الهرمي لمنشأتك","سجل جميع الأصول الحرجة بالتفاصيل والصور","قم بإعداد خطط الصيانة الوقائية للمهام المتكررة","تكوين تفضيلات الإشعارات","استيراد البيانات الموجودة عبر CSV إن أمكن"],"tip_onboarding":"يرشدك معالج الإعداد عبر اختيار الصناعة وتكوين الوحدات وتحميل بيانات العينة اختياري."}},"create-location":{"title":"أنشئ أول موقع لك","description":"قم بإعداد هيكل المنشأة الخاص بك مع المواقع","content":{"intro":"تمثل المواقع أماكن فيزيائية — مباني وأرضيات وغرف أو مناطق حيث تحدث الصيانة. يجعل إعداد المواقع أولاً تنظيم كل شيء آخر أسهل.","why_title":"لماذا المواقع مهمة","why_list":["تنظيم الأصول حسب الموقع الفيزيائي","تصفية أوامر العمل والتقارير حسب الموقع","تعيين الفريق لمناطق معينة","تتبع التكاليف لكل منشأة"],"steps_title":"إنشاء موقع","steps_steps":["انتقل إلى المواقع من الشريط الجانبي","انقر على \'إضافة موقع\'","أدخل اسماً وصفياً (مثل \'Building A - Ground Floor\')","حدد النوع (Building، Floor، Room، Zone)","اختياري: قم بتعيين موقع أب للهيكل الهرمي","أضف تفاصيل العنوان للمواقع على المستوى الأعلى","انقر على \'حفظ\'"],"hierarchy_title":"بناء الهيكل الهرمي","hierarchy_list":["Main Factory (Building)","  Ground Floor (Floor)","    Production Line 1 (Zone)","    Production Line 2 (Zone)","  First Floor (Floor)","    Office Area (Room)"],"tip_naming":"استخدم تسمية متسقة مع معرفات مثل رموز المباني: \'BLD-A / FL-1 / RM-101\'."}},"add-asset":{"title":"سجل أول أصول لك","description":"أضف المعدات إلى سجل الأصول الخاص بك","content":{"intro":"الأصول هي المعدات التي يحتفظ بها فريقك. يسمح تسجيلها بتتبع سجل الصيانة وجدولة الصيانة الوقائية وتحليل التكاليف.","steps_title":"إضافة أصول","
1steps_steps":["انتقل إلى الأصول من الشريط الجانبي","انقر على \'إضافة أصول\'","أدخل اسم الأصول","Select category (Production, HVAC, Electrical, etc.)","التعيين إلى موقع","Fill in model, serial number, manufacturer","أضف معلومات مالية: تكلفة الاستحواذ وتاريخ الشراء والضمان","تحميل الصور والمستندات","انقر على \'حفظ\'"],"fields_title":"الحقول الرئيسية","fields_list":["الاسم والوصف — تعريف واضح","الفئة — للتصفية والإبلاغ","الموقع — موقع التثبيت الفيزيائي","الحالة — OPERATIONAL، DEGRADED، DOWN، MAINTENANCE، STANDBY، RETIRED","تكلفة الاستحواذ وتاريخ الشراء — تتبع مالي","انتهاء الضمان — تنبيه عند انتهاء التغطية"],"tip_hierarchy":"للمعدات ذات المكونات الفرعية، استخدم الهيكل الهرمي الأب والابن. قم بتعيين المعدات الرئيسية كأب."}},"create-work-order":{"title":"أنشئ أول أمر عمل لك","description":"تعلم إنشاء وإدارة أمر عمل","content":{"intro":"تصف أوامر العمل ما يجب عمله ومن يقوم به وما هي الأجزاء المطلوبة وتتبع الوقت والتكاليف.","steps_title":"إنشاء أمر عمل","steps_steps":["انتقل إلى أوامر العمل","انقر على \'إنشاء أمر عمل\'","أدخل عنواناً واضحاً (مثل \'Replace belt on Conveyor #3\')","تعيين الأولوية: LOW، MEDIUM، HIGH، URGENT، أو CRITICAL","حدد الأصول والموقع","اختر الفئة: Preventive، Corrective، Emergency، أو Inspection","التعيين إلى فني أو فريق","تعيين تاريخ الاستحقاق","أضف وصفاً ومهام ومرفقات","انقر على \'إرسال\'"],"statuses_title":"حالات أمر العمل","statuses_list":[{"name":"مفتوح","description":"تم الإنشاء، لم يبدأ بعد"},{"name":"قيد التقدم","description":"الفني يعمل"},{"name":"معلق","description":"معلق، في انتظار الأجزاء أو الموافقة"},{"name":"مكتمل","description":"مكتمل، في انتظار التحقق"},{"name":"تم التحقق منه","description":"وافق المدير"}
1,{"name":"مغلق","description":"تم الحل بالكامل"},{"name":"ملغيّ","description":"ملغيّ"}],"tip_details":"أدرج الأعراض وأكواد الأخطاء واحتياطات السلامة في الوصف."}},"invite-team":{"title":"ادعُ فريقك","description":"أضف أعضاء الفريق وعين الأدوار","content":{"intro":"ادعُ فريق الصيانة والمديرين والمطالبين. يحصل كل شخص على دور يتحكم في وصولهم.","steps_title":"دعوة المستخدمين","steps_steps":["انتقل إلى People > Invite","أدخل عنوان البريد الإلكتروني","حدد الدور (Admin، Manager، Technician، Requester، إلخ)","اختياري: التعيين إلى فريق","انقر على \'إرسال الدعوة\'"],"roles_title":"الأدوار الشائعة","roles_list":[{"name":"مسؤول","description":"الوصول الكامل إلى كل شيء"},{"name":"مدير","description":"الموافقة على الطلبات وإدارة الفريق وعرض التقارير"},{"name":"فني","description":"إكمال أوامر العمل المعينة"},{"name":"المتقدم بالطلب","description":"تقديم طلبات الصيانة فقط"},{"name":"المشاهد","description":"وصول القراءة فقط"}],"tip_teams":"إنشاء فريق (مثل \'Electrical Team\') وتعيين أوامر العمل للفريق بأكمله بدلاً من الأفراد."}},"role-overview":{"title":"فهم أدوار المستخدم","description":"نظرة عامة على الأدوار المدمجة الـ 12","content":{"intro":"يبدأ FreeMaint كل مساحة عمل جديدة بستة أدوار أساسية: المشرف العام، المدير، المشرف، الفني، مقدّم الطلب، والمشاهد. الأدوار المتخصصة المذكورة أدناه (مخطط الصيانة، مدير المستودع، أمين المستودع، المشتري، المشغّل) هي قوالب جاهزة يمكنك إضافتها بنقرة واحدة عند الحاجة، ويمكنك أيضًا إنشاء أدوار مخصصة بالكامل. أي دور تحذفه يبقى محذوفًا — لا يعيد النظام إنشاءه أبدًا.","builtin_title":"الأدوار المدمجة","builtin_list":[{"name":"مسؤول (71 إذن)","description":"وصول الشركة الكامل — المستخدمين والإعدادات وجميع الوحدات والبيانات المالية"},{"name":"مدير (54 إذن)","description":"الموافقات والإشراف على الفريق والتقارير"},{"name":"فني (14 إذن)","description":"العمل المعين وتسجيل الوقت والمواد"},{"name":"المتقدم بالطلب (15 إذن)","description":"تقديم وتتبع الطلبات"},{"name":"المشاهد (12 إذن)","description":"وصول القراءة فقط"},{"name":"مخطط الصيانة","description":"إنشاء خطة الصيانة الوقائية والجدولة"},{"name":"مشرف","description":"قائد الفريق مع سلطة الموافقة"},{"name":"مدير المستودع","description":"إدارة المخزون الكاملة"},{"name":"حارس المستودع","description":"حركات والعمليات المخزون"},{"name":"مشتري","description":"أوامر الشراء والموردون"},{"name":"المشغل","description":"الإبلاغ عن المشاكل وقراءات العداد"}],"tip_custom":"إنشاء أدوار مخصصة في People > Roles > Create Role مع أي مجموعة من 140+ أذن."}}},"work-orders":{"creating":{"title":"إنشاء أمر عمل","description":"دليل كامل لإنشاء أمر عمل","content":{"intro":"أوامر العمل هي العمود الفقري للصيانة. يحصل كل واحد على مرجع تم إنشاؤه تلقائياً (WO-1، WO-2، إلخ) ويتتبع كل شيء من الإنشاء إلى الإغلاق.","fields_title":"حقول أمر العمل","fields_list":[{"name":"العنوان","de
1scription":"ملخص موجز للعمل المطلوب"},{"name":"الوصف","description":"شرح مفصل مع الأعراض والتعليمات"},{"name":"الأولوية","description":"LOW، MEDIUM، HIGH، URGENT، أو CRITICAL"},{"name":"الفئة","description":"Preventive, Corrective, Emergency, or Inspection"},{"name":"الأصل","description":"Related equipment"},{"name":"الموقع","description":"Where work happens"},{"name":"معين إلى","description":"فني أو فريق"},{"name":"السائق","description":"للمركبات فقط: من كان خلف المقود. يُملأ تلقائيًا من الحجز الجاري ويمكن تغييره"},{"name":"تاريخ الاستحقاق","description":"Target completion date"},{"name":"Estimated Duration","description":"Expected time in minutes"}],"tip_template":"للأعمال المتكررة، أنشئ قوالب مهام بقوائم تحقق محددة مسبقاً وطبّقها عند إنشاء أوامر العمل."}},"lifecycle":{"title":"دورة حياة أمر العمل وحالاته","description":"تدفق الحالات الكامل من الإنشاء حتى الإغلاق","content":{"intro":"يتبع كل أمر عمل دورة حياة معينة. فهم كل حالة هو مفتاح الإدارة الفعّالة للصيانة.","statuses_title":"تعريفات الحالات","statuses_list":[{"name":"مفتوح","description":"Created but work not started. Technician notified."},{"name":"SCHEDULED","description":"مجدول في تاريخ محدد بواسطة المخطط. يظهر في التقويم؛ يتطلب صلاحية work_orders.schedule. اختياري — يمكنك أيضًا بدء العمل مباشرة من حالة مفتوح."},{"name":"قيد التقدم","description":"الفني يعمل بشكل نشط. يتم تسجيل الطابع الزمني startedAt. إذا بدأ العمل عن طريق الخطأ، أو كان يجب إعادته إلى قائمة الانتظار قبل إعادة تعيينه، استخدم \xabإعادة إلى مفتوح\xbb في شريط الحالة — يتطلب ذلك صلاحية work_orders.revert_status ويحتفظ بالطابع الزمني الأصلي للبدء. منذ 10 سبتمبر 2026، تعتمد هذه الخطوة — وإعادة فتح أمر مكتمل — على صلاحية خاصة بها، \xabإرجاع أمر العمل إلى الوراء\xbb (work_orders.revert_status)، تُمنح افتراضيًا لكل دور يستطيع أصلًا تعديل أوامر العمل. ولمنع دور من الرجوع إلى الوراء، يزيل المسؤول علامة هذا المربع وحده من الأشخاص ثم الأدوار: عندها يختفي الزر لذلك الدور بدل أن يفشل، وتبقى الخطوات إلى الأمام كما هي."},{"name":"معلق","description":"Paused — waiting for parts, approval, or external factors."},{"name":"مكتمل","description":"تم الانتهاء من العمل. جاهز للإغلاق. المصادقة من قبل المدير اختيارية ما لم تفعّلها شركتك في إعدادات تدفقات العمل."},{"name":"تم التحقق منه","description":"Manager approved. validatedBy and validatedAt recorded."}
1,{"name":"مغلق","description":"تم الحل والأرشفة بالكامل. تم تحديد التكاليف نهائياً. يتطلب صلاحية \\"work_orders.close\\". الإغلاق قابل للتراجع: الصلاحية نفسها تعيد فتح أمر العمل إلى قيد التنفيذ إذا أُغلق قبل الأوان."},{"name":"ملغيّ","description":"Cancelled before completion."}],"flow_title":"التدفق النموذجي","flow_steps":["Create (OPEN) → Technician starts (IN_PROGRESS)","اختياري: يقوم المخطط بجدولته لتاريخ محدد (مفتوح → مجدول) قبل بدء العمل.","If parts needed: pause (ON_HOLD) → resume (IN_PROGRESS)","العمل منتهٍ (COMPLETED) → إغلاق (CLOSED). خطوة مصادقة اختيارية في المنتصف عند تكوينها."],"tip_validation":"افتراضياً، يمكن لأي شخص لديه صلاحية work_orders.close إغلاق أمر عمل مكتمل. لاشتراط موافقة المدير أولاً، أنشئ قاعدة في الإعدادات ← تدفقات العمل ← أوامر العمل. يمكن لمسؤولي الشركة — وأي شخص يمكنه تعديل مهام سير العمل لديك — الإغلاق دائمًا: الشخص الذي أنشأ القاعدة لا يُحظر أبدًا. أما المستخدمون غير القادرين على الإغلاق فيرون الآن أي دور يجب أن يوافق بدلاً من زر مفقود.","tip_complete_unstarted":"يمكن إنهاء أمر عمل لم يبدأ مطلقًا مباشرةً من حالة \xabمفتوح\xbb أو \xabمجدول\xbb — للأعمال التي نُفِّذت بالفعل خارج النظام، مثل تدخّل مقاول بموجب تصريح عمل. يتطلّب ذلك صلاحية \xabإنهاء أمر عمل لم يبدأ مطلقًا\xbb (المسؤول والمدير والمشرف يملكونها افتراضيًا). لا يُسجَّل أي وقت بدء، لأنه لم يحدث: يُوسَم الأمر ببساطة على أنه منتهٍ. أما الباقون فيمرّون دائمًا عبر \xabبدء العمل\xbb أولًا.","tip_hold_reasons":"عند تعليق أمر عمل، اختر السبب: تظهر أسباب التعليق المعتمدة في الشركة (\xabبانتظار قطع الغيار\xbb، \xabبانتظار المقاول\xbb…) على شكل أزرار في النافذة، مع ملاحظة اختيارية. بعد ذلك يظهر السبب بجانب \xabمعلّق\xbb في أمر العمل وفي القائمة وعلى بطاقة كانبان وفي قائمة \xabأوامر العمل المفتوحة\xbb في المخطط، كما توفّر القائمة عامل تصفية \xabسبب التعليق\xbb. يستطيع المسؤول إعادة تسمية الأسباب أو إضافة أسباب جديدة أو إعادة ترتيبها أو إلغاء تفعيلها من إعدادات الشركة › أسباب التعليق.","tip_no_steps_mobile":"في تطبيق الهاتف، يُبقيك \xabابدأ العمل\xbb على أمر عمل بلا خطوات في صفحة أمر العمل بدلًا من فتح قائمة فارغة: يصبح الزر \xabإنهاء ومراجعة\xbb، وبجانبه زر إيقاف مؤقت للمؤقّت. أما أوامر العمل التي تحتوي على خطوات فتفتح قائمتها كالمعتاد.","tip_completion_feedback":"هل ارتكبت خطأً في ملاحظات الإنجاز أو السبب الجذري؟ يمكنك تعديلها مباشرة من علامة التبويب التفاصيل في أمر العمل طالما كانت حالته COMPLETED. وبمجرد أن يعتمد المدير أمر العمل أو يُغلق، يُقفل سجل الإنجاز — أعد فتح أمر العمل لتعديله — زر \xabإعادة فتح أمر العمل\xbb في شريط الحالة يعيده إلى قيد التنفيذ. تبقى التكاليف والعمالة قابلة للتعديل من علامات التبويب الخاصة بها.","asset_status_title":"تحديث حالة الأصل من أوامر العمل","asset_status_intro":"من مربعَي حوار \xabبدء العمل\xbb و\xabوضع علامة كمكتمل\xbb، يمكنك تحديث الحالة التشغيلية للأصل بالتزامن مع تغيير حالة أمر العمل — دون الحاجة إلى الانتقال إلى وحدة الأصول.","asset_states_title":"شرح حالات التشغيل","asset_states_list":[{"name":"تشغيلي","description":"يعمل بشكل طبيعي ويؤدي وظيفته. الحالة المرجعية — إكمال أمر عمل مع \xabبدون تغيير\xbb يعيد الأصل تلقائيًا إلى هذه الحالة."},{"name":"متدهور","description":"لا يزال يعمل لكن بقدرة أو أداء منخفض (\xabعطل متدهور\xbb ISO 14224). في OEE هذه خسارة أداء، لذا لا يفتح وقت توقف."},{"name":"متوقف","description":"خارج الخدمة تمامًا وغير قادر على أداء وظيفته (\xabعطل حرج\xbb ISO 14224). يبدأ تتبّع وقت التوقف ويُحتسب كخسارة في التوفّر."},{"name":"قيد الصيانة","description":"تم إيقافه عن العمل عمدًا لإجراء تدخل مخطط له عادةً — عندما تسحب الأصل من الإنتاج للعمل عليه، وليس عطلًا مفاجئًا."}],"asset_status_tip":"عند إغلاق أمر العمل، يؤدي ترك \xabبدون تغيير\xbb إلى إعادة Ø
1¶Ø¨Ø· الأصل تلقائيًا من معطل/متدهور/صيانة إلى تشغيلي. لا تَستبدلها إلا إذا لم يُصلَح الأصل بالكامل.","filtering_title":"تصفية أوامر العمل","filtering_text":"في قائمة أوامر العمل، استخدم أداة \xabتصفية حسب التاريخ\xbb لتضييق القائمة إلى نطاق زمني. اختر أولاً التاريخ الذي تريد التصفية على أساسه — تاريخ الاستحقاق أو تاريخ الإنجاز أو تاريخ الإغلاق أو تاريخ الإنشاء — ثم حدد النطاق. تتبع الاختصارات السريعة التاريخ الذي اخترته: نوافذ ماضية مثل \xabآخر 7 أيام\xbb لتواريخ الإنجاز والإغلاق والإنشاء، ونوافذ مستقبلية مثل \xabالأيام السبعة القادمة\xbb أو \xabهذا الشهر\xbb أو \xabهذه السنة\xbb (من 1 يناير إلى 31 ديسمبر) لتاريخ الاستحقاق، لأن الاستحقاق يصف عملاً لا يزال أمامك. على سبيل المثال، لعرض كل ما أُغلق الأسبوع الماضي، اضبط الحقل على \xabتاريخ الإغلاق\xbb واختر \xabآخر 7 أيام\xbb. يمكنك أيضاً التصفية حسب نوع الصيانة (تصحيحية، وقائية، وغير ذلك) من قائمة \xabنوع الصيانة\xbb. وعندما يكون حقل التاريخ مضبوطاً على تاريخ الاستحقاق، تتيح لك قائمة ثانية الاختيار بين \xabأي تاريخ استحقاق\xbb و\xabلها تاريخ استحقاق\xbb و\xabبلا تاريخ استحقاق\xbb. يعزل خيار \xabبلا تاريخ استحقاق\xbb الأعمال التي تتركها عمداً دون جدولة كي لا تظهر أبداً كمتأخرة؛ وهو يتعارض مع النطاق الزمني، لذا فاختياره يمسح النطاق. وللفرز أداتان خاصتان به: قائمة \xabترتيب حسب\xbb تختار العمود، وزر السهم المجاور يعرض الاتجاه ويعكسه (تصاعدي أو تنازلي). يبدأ كل عمود باتجاهه الطبيعي — الاستحقاقات الأقرب أولاً، وتواريخ الإنشاء والإنجاز الأحدث أولاً — ويُحفَظ اختيارك. يظهر كل مرشِّح نشط كوسم قابل للإزالة ويبقى في الرابط، فيمكنك حفظ العرض في المفضلة أو مشاركته. هذه التصفية متاحة في جميع الباقات، بما فيها باقة Core المجانية — ولا تحتاج إلى باقة مدفوعة إلا لتصدير القائمة المصفّاة.","filtering_overdue_title":"الجمع بين \xabمتأخر\xbb وحالة معيّنة","filtering_overdue_text":"يظهر \xabمتأخر\xbb في القائمة نفسها التي تضم حالات أمر العمل الثماني، لكنه ليس واحدة منها: إنه معدِّل يعني \xabما يزال نشطاً وتجاوز تاريخ استحقاقه\xbb. لذلك يمكنك تحديده مع الحالات: \xabمتأخر\xbb + \xabقيد التنفيذ\xbb يعرض العمل المتأخر الذي بدأه أحدهم بالفعل، و\xabمتأخر\xbb + \xabمفتوح\xbb يعرض ما لم يتولّه أحد. أما الحالات الأربع المنتهية (مكتمل، مُصادق عليه، مغلق، ملغى) فتصبح غير قابلة للتحديد ما دام \xabمتأخر\xbb محدّداً، لأن أمر العمل المنتهي ليس متأخراً بحكم التعريف. ويُحفظ التحديدان في رابط الصفحة، فيمكن حفظ العرض المركّب في المفضلة أو مشاركته.","density_title":"تكييف القائمة مع حجم شاشتك","density_text":"تبدأ قائمة أوامر العمل بصف من بطاقات الملخص وشريط للتصفية، ويمكن تخفيف الاثنين معًا. يُحفظ كل اختيار في حسابك أنت وحدك ولا يغيّر شيئًا لدى الآخرين. اØ
1³ØªØ®Ø¯Ù… زر \xabبطاقات الملخص\xbb بجوار البطاقات لإلغاء تحديد ما لا تقرأه أبدًا، أو لإخفائها كلها — فالبطاقات مجرد اختصارات، وقائمة الحالة المنسدلة تظل تصل إلى كل الحالات بما فيها المتأخرة. يُبقي شريط التصفية على البحث والحالة والأولوية و\xabمُسند إلى\xbb ظاهرة، ويطوي البقية — الأصل والموقع والفئة وفئة العطل والفريق ونوع الصيانة وعناصر التاريخ — خلف زر \xabمزيد من عوامل التصفية\xbb. ويبيّن رقم على ذلك الزر كم من عوامل التصفية المطوية يضيّق القائمة في تلك اللحظة، ويظل كل عامل تصفية نشط ظاهرًا أسفل الشريط كوسم يمكن إزالته.","email_validation_title":"التأكيد من رابط بريد إلكتروني","email_validation_text":"إذا كان سير عملك يطلب من مقدّم الطلب التحقق من أمر عمل مكتمل، فسيصله بريد يحتوي رابطًا ويمكنه الاعتماد دون حساب — وهذا مهم لأن من أبلغ عن عطل بمسح رمز QR لا يملك حسابًا. الرابط صالح 14 يومًا ولمرة واحدة."}},"assigning":{"title":"إسناد العمال والفرق","description":"إسناد العمل إلى أفراد أو فرق","content":{"intro":"الإسناد السليم يضمن إنجاز العمل من قبل الأشخاص المناسبين.","individual_title":"الإسناد الفردي","individual_text":"اختر فنياً من القائمة المنسدلة. سيتلقى إشعاراً ويظهر أمر العمل في قائمة \'أوامر عملي\'.","team_title":"تعيين الفريق","team_text":"عيّن المهمة إلى فريق عندما يستطيع أي عضو تنفيذ العمل. يتم إشعار كل عضو في الفريق — القائد وجميع الأعضاء — (داخل التطبيق وإشعارات الدفع والبريد الإلكتروني، حسب تفضيلات الإشعارات لكل مستخدم). المستخدم المُسند إليه مباشرةً أيضًا يُشعَر مرة واحدة فقط. يمكن لقائد الفريق تفويض أعضاء محددين.","inline_title":"تغيير المُكلَّفين دون فتح التحرير","inline_text":"في صفحة تفاصيل أمر العمل، تتيح لك بطاقة \xabالمعينون\xbb في الشريط الجانبي إضافة أشخاص أو إزالتهم مباشرة، دون الدخول إلى وضع التحرير. ابحث عن زميل واخترْه، أو استخدم علامة X بجوار الاسم لإزالته. تظهر البطاقة دائمًا، حتى عندما لا يكون أحد مُكلَّفًا بعد. وإذا كان أمر العمل مرتبطًا بفريق، يظهر أعضاء ذلك الفريق أولًا؛ ويبقى الآخرون قابلين للاختيار، فلن تُمنع أبدًا من تكليف شخص من خارج الفريق. تتطلب إدارة المعينين والمراقبين صلاحية \xabتعيين أوامر العمل\xbb. وبدونها، لا يمكن للفني المعين سوى سحب نفسه من العمل — وفقط ما دام دوره يمتلك صلاحية \xabالتعيين الذاتي\xbb.","bulk_title":"تعيين عدة أوامر دفعة واحدة","bulk_text":"حدّد عدة أوامر عمل في القائمة، ثم استخدم \xabتعيين\xbb في الشريط الذي يظهر. لا تتغيّر إلا الحقول التي تملؤها: اختر فنيًا ويبقى الفريق كما هو، أو اختر فريقًا ويبقى المكلّفون الأفراد كما هم، أو اضبط الاثنين معًا. اترك حقلًا فارغًا وتحتفظ أوامر العمل المحددة بما لديها بالفعل.","tip_workload":"تحقق من عرض التقويم قبل الإسناد لتفادي إرهاق فنيين معينين.","t
1ip_primary_team_first":"بمجرد اختيار فريق رئيسي، يظهر أعضاؤه وقائده أولًا في أداة اختيار المكلَّفين، في كل صفحات القائمة، على الويب وفي تطبيق الجوال. ويبقى الآخرون قابلين للاختيار أسفلهم أو عبر البحث."}},"watchers":{"title":"المراقبون","description":"تابع تقدُّم أمر العمل دون أن تكون معيَّنًا عليه","content":{"intro":"يتيح المراقبون متابعة أمر العمل وتلقّي إشعارات بتقدُّمه دون أن تكون منشئه أو معيَّنًا عليه أو عضوًا في الفريق. مثالي للمشرفين ومسؤولي السلامة أو الجودة الذين يحتاجون إلى الاطّلاع دون تنفيذ العمل بأنفسهم.","auto_add_title":"يُضاف الشخص الذي يقوم بالتعيين تلقائيًا","auto_add_text":"عند تعيين أمر عمل لشخص آخر، تُضاف تلقائيًا كمراقب. وهكذا يحتفظ المشرف الذي يعيّن العمل نيابةً عن فنّي برؤية كاملة لتغيّرات الحالة والتعليقات والصور — حتى دون أن يكون المنشئ أو المعيَّن.","requester_title":"مقدّم الطلب يتابع أمر العمل تلقائيًا","requester_text":"عندما يذكر أمر العمل شخصًا في حقل \xabطُلب بواسطة\xbb، يُضاف ذلك الشخص كمراقب. عندئذ يمكنه فتح أمر العمل ويُخطَر بتغيّرات الحالة وبالتعليقات الجديدة — حتى وإن لم يُنشئه ولم يكن مُكلَّفًا به. وهذا يغطي الحالة الشائعة لرئيس قسم أو مدير طلب العمل لكن سجّله شخص آخر نيابةً عنه. تتم الإضافة فقط لحظة تعيين مقدّم الطلب لأول مرة، لذا فإن إزالته من بطاقة المراقبين نهائية ولن يعيده أي تعديل لاحق.","manual_add_title":"إضافة المراقبين يدويًا","manual_add_text":"افتح أمر العمل واستخدم بطاقة المراقبين في الشريط الجانبي. يمكن لأي شخص قادر على تعديل أوامر العمل إضافة المراقبين أو إزالتهم. ابحث عن زميل واخترْه؛ وأزِل مراقبًا عبر علامة X بجوار اسمه.","notifications_title":"ما الذي يتلقّاه المراقبون","notifications_text":"يمكن للمراقبين فتح أمر العمل (حتى ضمن دور ذي نطاق بيانات مقيَّد) ويتلقّون إشعارات بتغيّرات الحالة والتعليقات الجديدة، وفقًا لتفضيلات الإشعارات لكل مستخدم.","tip_scope":"إضافة شخص كمراقب تمنحه صلاحية القراءة لأمر العمل المحدد — طريقة بسيطة لمنح الرؤية دون تغيير دوره."}},"tasks-checklists":{"title":"المهام وقوائم التحقق","description":"إضافة مهام منظمة إلى أوامر العمل","content":{"intro":"تقسّم المهام أمر العمل إلى خطوات قابلة للتتبع. يمكنك تعديل تفاصيل المهمة في أي وقت، وسحبها (أو استخدام السهمين لأعلى/لأسفل) لتحديد الترتيب الذي يتبعه الفنيون.","types_title":"أنواع المهام","types_list":[{"name":"فحص","description":"Visual or physical equipment check"},{"name":"قياس","description":"Recording a value (temperature, pressure)"},{"name":"إجراء","description":"Performing maintenance (replace, lubricate)"},{"name":"التحقق","description":"Confirming work was done correctly"}],"tip_templates":"أنشئ قوالب مهام للأعمال المتكررة. قالب لـ \'فحص تكييف الهواء الشهري\' يوفر الوقت ويضمن الاتساق.","tip_print":"ما يسجّله الفنيون في كل خطوة — القراءات مع وحدتها وحكم ضمن النطاق/خارجه، ونتائج ناجح/راسب وملاحظاتهم — يُطبع أسفل تلك الخطوة في ملف PDF لأمر العمل وفي الطباعة السريعة، مجمّعًا حسب القسم كما على الشاشة."}},"time-tracking":{"title":"تتبع الوقت والعمالة","description":"تسجيل ساعات العمل والتكاليف","content":{"intro":"تتبّع FreeMaint وقت العمالة والتكاليف في كل أمر عمل لتحليل التكاليف وتخطيط السعة.","logging_title":"تسجيل العمالة","logging_steps":["افتح أمر العمل","Navigate to Time & Costs","Click \'Add Labor Entry\'","Select technician, enter hours and hourly rate","Add the date","Total cost calculated automatically"],"tip_accuracy":"سجّل الوقت مع حدوث العمل للحصول على بيانات تكلفة دقيقة.","subcontractor_note":"يمكنك أيضاً تسجيل الوقت لمقاول من الباطن بدلاً من مستخدم داخلي — بدّل محدد \xabمُسجَّل لصالح\xbb إلى مقاول من الباطن واختر المورّد.","travel_note":"لكل إدخال وقت نÙ
1ˆØ¹: تدخل أو تنقل. يُسجَّل وقت التنقل بشكل منفصل لكنه يُستثنى من مؤشر وقت التدخل للأصل (MTTR)؛ وقت التدخل وحده هو ما يُحتسب فيه."}},"material-costs":{"title":"تكاليف المواد وقطع الغيار","description":"تتبع قطع الغيار المستخدمة والتكاليف","content":{"intro":"تسجيل استخدام المواد ضروري لتتبع التكاليف. يخصم FreeMaint تلقائياً من المخزون. في أمر العمل يمكنك أيضًا إضافة قطعة عن طريق المسح: افتح إضافة قطعة في أمر العمل ثم امسح في حقل مسح الباركود — سيتم تحديد القطعة المطابقة تلقائيًا.","adding_title":"إضافة الأجزاء","adding_steps":["افتح أمر العمل","Navigate to Parts section","Click \'Add Part\'","Search and select from inventory","Enter quantity used","Unit cost auto-filled from inventory","Stock automatically reduced"],"repeat_title":"إضافة القطعة نفسها مرة أخرى","repeat_text":"إذا كانت القطعة موجودة بالفعل في أمر العمل، تُضاف الكمية الجديدة إلى سطرها بدلًا من إنشاء سطر ثانٍ، ولا يتغير المخزون والتكلفة إلا بمقدار الكمية المضافة. يمكن أن تكون الكميات عشرية (لترات، أمتار). في تطبيق الهاتف، يفتح اختيار القطعة حقل كمية مضبوطًا على 1 مع زرّي + و− قبل إضافتها.","negativestock_title":"إضافة قطعة غيار عندما يكون المخزون صفرًا","negativestock_text":"أحيانًا تكون قطعة الغيار موجودة فعليًا بينما يعرض النظام 0 في المخزون (خطأ في الجرد أو توريد لم يُسجَّل). بشكل افتراضي، لا يمكن إضافة قطعة غير متوفرة إلى أمر عمل. يمكن للمسؤول تفعيل \xabالسماح بإضافة قطع الغيار غير المتوفرة في المخزون إلى أوامر العمل\xbb من الإعدادات ← النظام. بعد التفعيل، يمكن للفنيين إضافة القطعة على أي حال بعد التأكيد؛ ويصبح المخزون سالبًا للإشارة إلى الفارق من أجل إعادة جرد فعلي وتصحيحه. لا يتوقف عمل الصيانة أبدًا بسبب خطأ في سجل المخزون.","planned_title":"قطع الغيار المخططة من خطة الصيانة","planned_steps":["تظهر قطع الغيار المسجلة في خطة الصيانة الوقائية تلقائيًا في أمر العمل المُنشأ كقائمة تحقق \xabقطع الغيار المخططة\xbb","انقر على \xabاستخدام\xbb على قطعة مخطّطة لتحديدها كمستخدَمة — تُخصم الكمية المخطّطة من المخزون عند توفّر كمية كافية؛ وإلا يتم تأكيدها فقط (تظل الخطط الخاصة بالقطع غير المحفوظة في المخزون تعمل)","انقر على \xabغير ضرورية\xbb (مع سبب اختياري) إذا لم تكن القطعة مطلوبة هذه المرة","إزالة قطعة مستخدمة من القائمة تعيد عنصر قائمة التحقق إلى قيد الانتظار"],"tip_planned_gate":"يمكن للمسؤولين اشتراط تأكيد كل قطعة مخططة قبل إكمال أمر العمل: أضف حقل \xabتأكيد قطع الغيار المخططة\xbb إلى سير عمل أوامر العمل في إعدادات الشركة ← سير العمل.","tip_asset_bom":"في أمر عمل مرتبط بأصل، فعّل \xabقطع هذا الأصل فقط\xbb في نموذج إضافة قطعة لحصر القائمة في قائمة مكوّنات ذلك الأصل بدلاً من الكتالوج بأكمله.","tip_returns":"حدّث الكميات إذا أُعيدت قطع الغيار. يتتبع FreeMaint المستهلك مقابل المُعاد لاستهلاك صافٍ دقيق."}},"additional-costs":{"title":"التكاليف الإضافية","description":"تتبع تكاليف المقاولين والتكاليف الخارجية","content":{"intro":"إلى جانب العمالة وقطع الغيار، تتبّع تكاليف إضافية مثل رسوم المقاولين أو تأجير المعدات أو الخدمات المتخصصة.","categories_title":"فئات التكاليف","categories_list":["Contractor — External service providers","Rental — Equipment or tool rental","Service — Specialized fees (calibration, testing)","Transportation — Shipping or delivery","Other — Any other expense"],"tip_vendor":"اربط التكاليف بالموردين لتحليل الإنفاق في التقارير."}},"priorities":{"title":"مستويات الأولوية","description":"متى تستخدم كل أولوية","content":{"intro":"تحديد الأولوية الصحيحة يضمن حصول العمل العاجل على الاهتمام أولاً.","levels_title":"مستويات الأولوية","levels_list":[{"name":"منخفضة","description":"غير عاجل، يُجدول بمرونة. مثال: إصلاحات شكلية"},{"name":"متوسطة","description":"صيانة اعتيادية، جدولة عادية. مثال: إصلاحات روتينية"},{"name":"عالية","description":"تحتاج إلى معالجة قريبة. مثال: تدهور حالة معدة"}
1,{"name":"حرجة","description":"تتطلب استجابة طارئة. مثال: توقف الإنتاج"}],"tip_priority":"حدّد إرشادات الأولوية لمؤسستك حتى يستخدمها الجميع بشكل متسق.","auto_due_date_title":"تواريخ استحقاق تلقائية (Business)","auto_due_date_text":"في الإعدادات ← النظام يمكنك تحديد عدد أيام لكل أولوية. عند إنشاء أمر عمل بدون تاريخ استحقاق، تُضاف هذه الأيام إلى تاريخ الإنشاء. التاريخ المُدخل يدويًا له الأولوية دائمًا، والصيانة الوقائية تحتفظ بتاريخ جدولتها الخاص.","auto_due_date_list":["اترك الخانة فارغة كي لا يكون لهذه الأولوية تاريخ استحقاق تلقائي","إفراغ الخانات الأربع يوقف الميزة","ينطبق على الأوامر المُنشأة يدويًا ودفعةً واحدة ومن الطلبات المعتمدة","سجلات العمل السابق والأوامر المستوردة لا تحصل أبدًا على تاريخ استحقاق مستقبلي"],"sorting_title":"الترتيب حسب الأولوية","sorting_text":"رتّب قائمة أوامر العمل حسب الأولوية في الاتجاهين — الحرجة أولًا عندما تقرّر بماذا تبدأ، والمنخفضة أولًا عندما تبحث عن عمل تكميلي. على الويب استخدم أداة الترتيب فوق القائمة؛ وفي تطبيق الهاتف زر الترتيب في شريط الأدوات، وهو يحفظ اختيارك على ذلك الجهاز ويعمل أيضًا دون اتصال."}},"validation":{"title":"الإكمال والتحقق","description":"مراقبة الجودة بعد إتمام العمل","content":{"intro":"يضمن سير عمل التحقق مراقبة الجودة. يراجع المديرون الأعمال المكتملة قبل الإغلاق النهائي.","workflow_title":"عملية التحقق","workflow_steps":["Technician marks WO as COMPLETED","Manager receives notification","Manager reviews tasks, costs, and notes","APPROVES (→ VALIDATED) or REJECTS (→ back to IN_PROGRESS)","Once validated, WO can be CLOSED"],"closure_form_title":"نموذج الإغلاق","closure_form_text":"إذا أضافت شركتك حقولاً مخصّصة إلى أوامر العمل، فإنها تظهر الآن في نافذة \xabإنهاء\xbb، ويملؤها من قام بالعمل فعلياً، سواء على الويب أو في تطبيق الهاتف. يجب تعبئة الحقول الإلزامية قبل أن يصبح بالإمكان إنهاء أمر العمل. وعند الاعتماد يُعرض النموذج نفسه مرة أخرى وقد سبق ملؤه، فيتحقّق المُعتمِد من الإجابات بدلاً من كتابتها.","pricing_gate_title":"منع التحقق عند وجود قطعة بسعر خاطئ","pricing_gate_text":"إذا كنت تبيع القطع التي تركّبها، يمكنك منع التحقق من أمر العمل ما دامت هناك قطعة بلا سعر بيع أو تُباع بأقل من تكلفتها. من إعدادات الشركة > سير العمل > أوامر العمل، أضف خطوة على حالة \xabتم التحقق\xbb وفعّل الحقل الإلزامي \xabقطع الغيار مسعّرة فوق التكلفة\xbb: يبقى زر التحقق مخفيًا حتى تُسعَّر كل قطعة قابلة للفوترة، ويذكر أمر العمل القطع المعنية. لا تُحتسب أبدًا القطع التي يوفّرها العميل ولا القطع المُدخلة كنص حر. أسعار البيع ميزة في خطة Business، والقاعدة لا تفعل شيئًا حتى تضيفها بنفسك.","tip_reject":"عند الرفض، قدّم ملاحظات واضحة حتى يعرف الفني ما يجب إصلاحه."}},"comments-attachments":{"title":"التعليقات والمرفقات","description":"التعاون في أوامر العمل","content":{"intro":"تتيح التعليقات والمرفقات التعاون في الوقت الفعلي. عند إكمال أمر العمل، تظهر ملاحظات إكمال الفني والسبب الجذري في أعلى علامة التبويب هذه كملخص للإكمال.","comments_title":"التعليقات","comments_text":"مؤرخة ومنسوبة إلى من نشرها. تُستخدم لتحديثات التقدم والأسئلة والتوجيه. اكتب @ في تعليق للإشارة إلى زميل بالاسم: يتلقى إشعارًا فورًا ويُضاف كمراقب، فيبقى أمر العمل مرئيًا له حتى خارج نطاقه المعتاد.","attachments_title":"المرفقات","attachments_text":"أرفق صوراً أو وثائق أو أدلة أو عروض أسعار الموردين مباشرة بأمر العمل.","tip_photos":"التقط صوراً قبل وأثناء وبعد العمل للتوثيق البصري والتدريب.","editing_title":"تعديل الصور وإزالتها","editing_text":"هل تحتاج إلى إصلاح Ø®Ø
1·Ø£ مطبعي أو إضافة صورة نسيت إرفاقها؟ انقر على زر التحرير في تعليقاتك لتحديث النص أو إرفاق صور جديدة أو إزالة الصور الموجودة. ستظهر شارة \xabتم التعديل\xbb ليعلم زملاؤك في الفريق أنه تم تنقيحه.","export_pdf_title":"تصدير السجل الكامل","export_pdf_text":"يُنشئ \xabتصدير إلى PDF\xbb السجل الكامل لأمر العمل في ملف واحد: التفاصيل والمهام وقطع الغيار والعمالة والمرفقات (مع تضمين الصور) والتعليقات والحقول المخصصة والتوقيعات وسجل الحالات. حدّد الأقسام التي تريدها قبل التنزيل واختر حجم الصور. مفيد لعمليات التدقيق والموردين والإدارة. تبقى \xabالطباعة\xbb متاحة في جميع الباقات لطباعة سريعة من المتصفح؛ أما تصدير PDF الكامل فيتطلب باقة Starter."}},"status-history":{"title":"سجل الحالات ومسار التدقيق","description":"تتبع كامل للتغييرات","content":{"intro":"يحتفظ FreeMaint بمسار تدقيق كامل لكل تغيير يطرأ على أمر العمل.","tracked_title":"ما يتم تتبعه","tracked_list":["Every status change with timestamp and user","Assignment changes","Priority and due date changes","Comments and file uploads","
1Labor hours and cost entries","Parts added or removed"],"tip_compliance":"يلبي مسار التدقيق متطلبات الامتثال الخاصة بالصيانة. صدّره للتدقيقات."}},"mobile":{"title":"أوامر العمل على الهاتف المحمول","description":"إدارة أوامر العمل من تطبيق الهاتف المحمول","content":{"intro":"يتيح تطبيق الهاتف المحمول للفنيين الوصول الكامل إلى أوامر العمل في الميدان.","features_title":"ميزات الهاتف المحمول","features_list":["View assigned work orders","Update status (start, hold, complete)","Log labor time","Take and attach photos","تعبئة نموذج الإغلاق الخاص بشركتك","مسح أكواد QR للأصول","Add comments","Receive push notifications"],"photos_title":"إضافة صورة","photos_steps":["افتح أمر العمل واستخدم شريط الصور في شاشة تفاصيله — أول مربّع هو كاميرا مكتوب عليها \xabإضافة\xbb. يعمل في أي حالة وهو الطريق المعتاد.","عند إنهاء العمل، تعرض شاشة الإغلاق مربّعَي \xabقبل\xbb و\xabبعد\xbb الخاصَّين بها.","يمكن أيضًا إرسال صورة كرسالة في محادثة أمر العمل، وهو المناسب حين تحتاج إلى تعليق بجانبها."],"tip_photo_stage":"في أمر العمل تُرتَّب الصور \xabقبل\xbb أولًا ثم \xabبعد\xbb، ولكلٍّ منها شارتها. اضغط مطوّلًا على صورة لوضع علامة \xabقبل\xbb أو \xabبعد\xbb عليها.","important_photo_edit_form":"نموذج \xabتعديل أمر العمل\xbb لا يحتوي على حقل صورة — لا تبحث عنه هناك. الصور الملتقطة دون اتصال تبقى على الهاتف وتُرفع تلقائيًا عند عودة الشبكة.","tip_offline":"تبقى البيانات المخزنة مؤقتاً متاحة عند ضعف الاتصال."}},"loto-safety":{"title":"LOTO / سلامة القفل والعلامات","description":"إدارة سلامة LOTO / الإغلاق والوسم على أوامر العمل","content":{"intro":"LOTO (قفل/وضع العلامات) هو إجراء أمان حرج يمنع البدء غير المتوقع للآلات أو تحرير الطاقة المخزنة أثناء الصيانة. يوفر FreeMaint إدارة LOTO المدمجة في أوامر العمل، متوافقة مع معايير OSHA 29 CFR 1910.147 و EN ISO 14118.","what_is_loto_title":"ما هو LOTO؟","what_is_loto_text":"قبل العمل على الآلات، يجب على الفنيين قفل المصدر الكهربائي فعليًا ووضع علامة عليه لمنع التنشيط غير المتوقع. يضمن LOTO سلامة العامل من خلال عزل الطاقة الخطرة.","loto_in_freemaint_title":"استخدام LOTO في FreeMaint","loto_in_freemaint_steps":["افتح صفحة تفاصيل أمر العمل","انتقل إلى علامة تبويب LOTO / القفل","انقر على \'إضافة قفل عزل\' لتسجيل القفل","اختر نوع القفل: ميكانيكي، كهربائي، هيدروليكي، هوائي، أخرى","اختر الوضع: بسيط (فني واحد) أو مجموعة (عدة فنيين)","أدخل رقم القفل وملاحظات الفني","احفظ سجل القفل","عند انتهاء العمل، انقر على \'فك القفل / إلغاء العزل\' مع التوقيع"],"mobile_title":"من تطبيق الهاتف","mobile_steps":["افتح أمر العمل في تطبيق FreeMaint","اضغط على قائمة ⋯ ثم \xabLOTO / قفل العزل\xbb","اختر نوع الإقفال ووضعه، وأدخل أرقام الأقفال والملاحظات","اضغط \xabإقفال\xbb — أصبح أمر العمل مقفلاً","بعد انتهاء العمل، أعد فتح الشاشة واضغط \xabفتح الإقفال\xbb"],"blocking_title":"حظر الإنجاز","blocking_text":"يمنع FreeMaint إكمال أمر العمل بينما تكون المعدات مقفلة. هذا يضمن عدم إغلاق أحد طلب العمل عن طريق الخطأ قبل تحرير المعدات.","compliance_note":"تساعد هذه الميزة في الامتثال لأنظمة السلامة المهنية وتحمي فريق الصيانة الخاص بك."}},"maintenance-types":{"title":"أنواع الصيانة","description":"صنّف أوامر العمل حسب النوع — وحافظ على صدق مؤشرات KPI لديك","content":{"intro":"يحمل كل أمر عمل في FreeMaint نوع صيانة صريحًا. ويحدّد النوع كيفية ظهور العمل في لوحات معلوماتك، وكيفية احتسابه ضمن مؤشرات KPI الخاصة بالموثوقية مثل MTTR وMTBF، وكيفية تجميعه ضمن سجل المعدة.","why_title":"لماذا يهمّ النوع","why_list":[{"name":"MTTR (Mean Time To Repair)","description":"Only Corrective and Emergency work counts. Improvements, inspections, and projects are excluded — they are not failures."},{"name":"MTBF (Mean Time Between Failures)","description":"Same rule: only failures count, so MTBF reflects real breakdown spacing, not how often the team also runs an inspection."}
1,{"name":"Asset history","description":"The equipment page now splits into three sections: Preventive, Corrective, and Other interventions. An improvement no longer shows up under \\"Corrective maintenance\\"."}],"types_title":"الأنواع السبعة","types_list":[{"name":"Corrective","description":"Reactive repair after a failure. Default for a new work order. Counts toward MTTR and MTBF."},{"name":"Preventive","description":"Scheduled maintenance linked to a preventive plan. Forced automatically when a PM is linked. Does NOT count as a failure."},{"name":"Improvement","description":"Proactive enhancement of the asset (better seal, upgraded sensor, ergonomics). Not a failure."},{"name":"Predictive","description":"Condition-based intervention triggered by data (vibration, temperature, oil analysis)."},{"name":"Inspection","description":"Safety, compliance, or condition check that doesn\'t necessarily involve repair work."},{"name":"Project","description":"Multi-asset or capex initiative — installation, retrofit, modernization."},{"name":"Emergency","description":"Ad-hoc critical repair. Counts toward MTTR/MTBF like a Corrective, with a distinct tag for filtering."}],"set_title":"ضبط النوع","set_steps":["Pick the type from the new \\"Maintenance type\\" dropdown on the work order form (just under Priority).","If the work order is linked to a preventive maintenance plan, the dropdown locks to Preventive automatically.","Existing work orders default to Corrective for non-PM work and Preventive for PM-linked work — change them at any time via the work order edit form."],"tip_alignment":"تتوافق تصنيفات FreeMaint مع UpKeep وFiix وMaintainX وMaximo، لتبقى التحليلات قابلة للمقارنة بين الأنظمة والمعايير المرجعية.","category_vs_type_title":"الفئة مقابل نوع الصيانة — أيّهما أيّ؟","category_vs_type_text":"هذان حقلان منفصلان، وليسا تكرارًا. نوع الصيانة هو المصنِّف المعياري في أنظمة إدارة الصيانة (تصحيحية، وقائية، إلخ) — وهو ما يغذّي مؤشرات الأداء، ويجب ضبطه على كل أمر عمل. أما الفئة فهي تصنيف فرعي تقني اختياري (كهرباء، تكييف وتهوية، ميكانيكا، سباكة، سلامة) يساعدك على التقسيم والتصفية بدقة أكبر. وأمر العمل النموذجي هو صيانة “تصحيحية” بفئة “كهرباء”. في قائمة أوامر العمل يمكنك التصفية بها من قائمة \xabجميع الفئات\xbb المنسدلة في شريط التصفية، قبل \xabجميع فئات الأعطال\xbb مباشرة: حدّد عدة فئات معًا، أو اختر \xab(غير معيّن)\xbb للعثور على أوامر العمل التي لم تُصنَّف مطلقًا. ويمكنك أيضًا إظهار عمود الفئة من محدِّد الأعمدة أعلى الجدول. توجد القائمتان المنسدلتان خلف زر \xabمزيد من عوامل التصفية\xbb.","category_vs_type_examples":[{"name":"تصحيحية + كهرباء","description":"قاطع كهربائي محترق يحتاج إلى استبدال."},{"name":"وقائية + تكييف وتهوية","description":"تغيير فلتر المبرّد كل ثلاثة أشهر."},{"name":"تحسين + ميكانيكا","description":"إضافة واقٍ على عمود دوران مكشوف."},{"name":"فحص + سلامة","description":"فحص شهري لطفّايات الحريق."}],"operating_hours_title":"MTBF وساعات التشغيل (جدول ورديات لكل أصل)","operating_hours_text":"يقيس MTBF مدى تكرار أعطال الأصل. ولا يكون الرقم ذا معنى إلا إذا عكس المقام — أي زمن التشغيل — طريقة عمل الأصل فعليًا. ويفترض FreeMaint افتراضيًا 24 ساعة يوميًا و7 أيام أسبوعيًا. فإن كان أصلك يعمل في الوردية النهارية فقط أو في ورديتين، فعدّل \'جدول التشغيل\' في نموذج الأصل ليعكس MTBF زمن التشغيل الحقيقي.","operating_hours_presets_title":"أربعة إعدادات جاهزة تغطي الحالات الشائعة","operating_hours_presets_list":[{"name":"24/7 continuous (default)","description":"168 operating hours per week — process plants, datacenters, anything that never stops."},{"name":"3 shifts — 24h \xd7 5 days (mon-fri)","description":"120 operating hours per week — three-shift weekday production lines."},{"name":"2 shifts — 16h \xd7 5 days","description":"80 operating hours per week — two-shift weekday operations."},{"name":"Day shift only — 8h \xd7 5 days","description":"40 operating hours per week — single weekday shift."},{"name":"Custom","description":"Type your own hours per day (0.1–24) and days per week (0.1–7) for anything in between."}],"operating_hours_setup_title":"كيفية ضبطه","operating_hours_setup_steps":["Open the asset, 
1click \'Edit\'.","Scroll to the \'Operating schedule\' card.","Pick a preset, or choose \'Custom\' to enter exact hours per day and days per week.","Save."],"operating_hours_effect_title":"ما الذي يتغيّر في مؤشراتك","operating_hours_effect_text":"في صفحة التحليلات (تبويب المعدات)، يعرض عمود MTBF جدول التشغيل بجوار القيمة عندما لا يكون الجدول هو الافتراضي 24/7 (مثل \'12.5 (8h\xd75d)\'). كما تعرض صفحة التفاصيل الجدول أيضًا. وتحتفظ الأصول القائمة بالإعداد الافتراضي 24/7 حتى تعدّلها صراحة — فقيم MTBF التاريخية لديك لا تتغيّر بأثر رجعي إلا عند تدخّلك على كل أصل.","per_day_title":"مخصص — يوم بيوم (نوبات غير منتظمة)","per_day_text":"إذا كان أسبوعك غير منتظم — على سبيل المثال 35 ساعة/أسبوع مع الإثنين-الخميس 8 ساعات + الجمعة 3 ساعات، أو صباح سبت لمرة واحدة — انتقل إلى وضع \xabمخصص\xbb ثم اختر الوضع الفرعي \xabيوم بيوم\xbb. تظهر سبعة حقول إدخال مستقلة (الإثنين، الثلاثاء، الأربعاء، الخميس، الجمعة، السبت، الأحد)، كل منها بالساعات (من 0 إلى 24). يعرض عداد مباشر الإجمالي الأسبوعي أثناء الكتابة. يستخدم MTBF هذا الإجمالي كمقام (35 ساعة/أسبوع بدلاً من 168 ساعة تقويمية = معامل ~0.21).","per_day_setup_title":"إعداد يوم بيوم","per_day_setup_steps":["افتح الأصل، انقر على \xabتعديل\xbb.","بطاقة \xabOperating schedule\xbb ← القائمة المنسدلة ← \xabCustom\xbb.","الوضع الفرعي ← \xabPer day\xbb.","أدخل الساعات لكل يوم (مثلاً الإثنين=8 الثلاثاء=8 الأربعاء=8 الخميس=8 الجمعة=3 السبت=0 الأحد=0).","تحقق من الإجمالي الأسبوعي المعروض.","احفظ."],"company_default_title":"الإعداد الافتراضي للشركة — موروث عند إنشاء الأصل","company_default_text":"بدلاً من تكوين نفس الجدول لكل أصل على حدة، يمكنك تحديد إعداد افتراضي للشركة مرة واحدة. ستقوم جميع الأصول الجديدة التي يتم إنشاؤها بعد ذلك بوراثته تلقائياً. أصولك الموجودة لن تتأثر — تحتفظ بتكوينها الحالي. مفيد للشركات الصغيرة والمتوسطة حيث تشترك ~جميع الأصول في نفس الجدول (35 ساعة/أسبوع، نوبتان، إلخ). متوافق مع الممارسة المعيارية لـ UpKeep و Fiix و Maximo.","company_default_setup_title":"تكوين الإعداد الافتراضي للشركة","company_default_setup_steps":["إعدادات الشركة ← Operations.","اختر إعداداً مسبقاً أو \xabCustom\xbb (Uniform أو Per day).","أدخل القيم (نفس عناصر التحكم في نموذج الأصل).","احفظ.","جميع الأصول التي يتم إنشاؤها بعد ذلك سترث هذا الإعداد الافتراضي تلقائياً."],"tip_inheritance":"تغيير الإعداد الافتراضي للشركة لا يقوم بتحديث أصولك الموجودة بأثر رجعي. فقط الأصول التي تم إنشاؤها بعد الحفظ ترث القيمة الجديدة. لتحديث أصل موجود، قم بتعديله بشكل فردي.","vs_work_schedule_title":"لا تخلط بينه وبين جدول العمل","vs_work_schedule_text":"يصف جدول التشغيل وقت تشغيل الآلات ويؤثر فقط في حسابات MTBF والجاهزية — ولا يحرّك أي تاريخ أبدًا. أما جدول العمل (إعدادات الشركة ← جدول العمل، خطط Business) فهو تقويم فريقك — أيام العمل والورديات والعطلات — وهو ما يرحّل مواعيد استحقاق الصيانة الوقائية والإجراءات بعيدًا عن الأيام غير العاملة."}},"customer-billing":{"title":"فوترة العميل","description":"احتساب قطع الغيار والعمالة على العميل في أمر العمل","content":{"intro":"إذا كنت تنفّذ أعمالًا مدفوعة لعملاء خارجيين، يمكنك تسجيل المبلغ المطلوب احتسابه عليهم وعرض الإجمالي في تقرير أمر العمل المطبوع. فوترة العميل ميزة في خطة Business.","setup_title":"حدّد أسعارك","setup_steps":["على قطعة الغيار، حدّد سعر البيع — ما تحتسبه على العميل لكل وحدة. وهو منفصل عن تكلفة الوحدة التي تدفعها للمورّد.","على أمر العمل، عند تسجيل الوقت، حدّد معدل الفوترة — السعر بالساعة المحتسب على العميل (منفصل عن تكلفة الساعة الداخلية).","اختياريًا، حدّد معدل فوترة افتراضيًا على مستوى الشركة في إعدادات الشركة ← الإقليمية، ليتم تعبئة الإدخالات الجديدة مسبقًا."],"report_title":"اطّلع على المبلغ المستحق","report_text":"تعرض صفحة تفاصيل أمر العمل إجمالي فوترة العميل (قطع الغيار + العمالة). يتضمّن التقرير المطبوع قسم فوترة العميل مع الإجمالي المستحق. لا يظهر إلا عند تعيين سعر بيع أو معدل فوترة واحد على الأقل.","visit_fee_title":"الحد الأدنى لرسوم الزيارة","visit_fee_text":"إذا كنت تفرض رسوم زيارة دنيا للتدخلات في موقع العميل، فحدد الحد الأدنى لرسوم الزيارة في إعدادات الشركة → الإقليمية. تُطبق تلقائيًا على أوامر العمل الجديدة المرتبطة بعميل: تغطي الرسوم أول ساعة عمل مشمولة، وتُفوتر الساعات الإضافية بالسعر العادي. يمكنك تعديل الرسوم أو إزالتها من بطاقة فوترة العميل في كل أمر عمل (يتطلب صلاحية تعديل التكاليف)، وتظهر كسطر مستقل في التقرير. اجعل الساعات المشمولة 0 لإضافة الرسوم فوق كل ساعات العمل.","permissions_title":"من يمكنه رؤيتها","permissions_list":["تعيين سعر بيع قطعة الغيار يتطلّب صلاحية تعديل قطع الغيار.","تعيين معدل فوترة العمالة يتطلّب صلاحية تعديل التكاليف.","رؤية إجماليات الفوترة تتطلّب صلاحية عرض التكاليف."],"tip_plan":"فوترة العميل متاحة في خطة Business. تبقى حقول سعر البيع والفوترة مخفية في الخطط الأدنى.","search_customer_title":"العثور على أمر عمل عبر العميل","search_customer_text":"يشمل بحث أوامر العمل أيضًا اسم العميل ومرجعه، فيمكنك كتابة اسم عميل لرؤية كل الأعمال على معداته. يعمل البحث مع أي خطة، حتى حيث يكون عمود العميل نفسه ميزة Business."}},"historical-records":{"title":"تسجيل الصيانة التاريخية أو المتراكمة","description":"إدخال أعمال الصيانة المنفذة قبل البدء باستخدام FreeMaint","content":{"intro":"عند اعتماد FreeMaint يمكنك تسجيل أعمال الصيانة التي نُفّذت سابقًا — حتى يكون سجل الأصول والتحليلات ومسار التدقيق مكتملًا منذ اليوم الأول. يُسمى هذا التسجيل التاريخي (أو تأريخ أمر العمل بأثر رجعي). تحمل السجلات السابقة شارة \xabسجل سابق\xbb على أمر العمل، وتوضح علامة تبويب السجل من قام بتسجيله ومتى أُنجز العمل فعليًا.","when_title":"متى تستخدمه","when_list":[{"name":"الانتقال من الورق أو أداة أخرى","description":"أدخل الأعمال المنفذة في الأشهر السابقة ليبدأ سجل كل أصل مكتملًا."},{"name":"تحليل الاتجاهات","description":"تظهر السجلات المؤرّخة بأثر رجعي في الشهر الصحيح، فتعكس الرسوم البيانية وMTTR والامتثال للصيانة الوقائية تاريخك الفعلي."},{"name":"إثبات ISO / التدقيق","description":"أنشئ سجل صيانة مؤرّخًا ومتواصلًا للمدققين وشهادات الاعتماد."}],"how_title":"كيفية تسجيل تدخل سابق","how_steps":["افتح قائمة أوامر العمل وانقر على \xabتسجيل تدخل سابق\xbb (أعلى اليمين). ولآلة محددة، يمكنك أيضًا فتح تبويب الصيانة الوقائية للأصل والنقر على \xabتسجيل تدخل سابق\xbb.","أدخل تاريخ الإنجاز الفعلي (لا يمكن أن يكون في المستقبل). يمكنك اختياريًا إضافة وقت بدء العمل و\xabتاريخ الإنشاء / الفتح\xbb الأصلي — اتركه فارغًا لإعادة استخدام تاريخ البدء أو الإنجاز.","اختر الموقع والأصل — في التسلسل الهرمي العميق للموقع، انقر على \xabتصفح التسلسل الهرمي\xbb بجانب أي من الحقلين للتنقل من الموقع ← المبنى ← الطابق ← المنطقة بدلاً من البحث بالاسم. وإذا كانت صيانة وقائية مجدولة، اختر أيضاً خطة الصيانة الوقائية المرتبطة.","اترك خيار \xabتحديث هذه الخطة: إعادة حساب الموعد التالي بناءً على هذا التاريخ\xbb مفعّلًا حتى يُعاد ضبط الجدول على هذا التاريخ.","أضف من نفّذ العمل — وإذا جاء الطلب من خارج قسم الصيانة، املأ حقل \xabمطلوب من\xbb. اختيار الفريق أولاً يرفع أعضاءه إلى أعلى قائمة الفنيين. أضف أي ملاحظات ثم احفظ. يُنشأ أمر العمل مباشرةً بحالة مغلق مع التاريخ التاريخي الفعلي. إذا تركت \xabالفنيون المكلَّفون\xbb فارغًا، يُسند أمر العمل إلى من نفّذه، فيظهر عند التصفية حسب الفني."],"tip_type":"حدّد نوع الصيانة (تصحيحية، وقائية، تفتيش…) ليُحتسب السجل في العمود الصحيح من تقارير الموثوقية؛ أما السجل المرتبط بخطة صيانة وقائية فنوعه دائمًا \xabوقائية\xbb. وفي تطبيق الهاتف، تعرض \xabتسجيل تدخل سابق\xbb الحقول نفسها التي يعرضها أمر عمل جديد: المرفقات أولًا، ثم الوصف ونوع الصيانة ومن نفّذ العمل — ويمكن اختيار عدة أشخاص.","permission_title":"من يمكنه ذلك","permission_text":"يتطلب تسجيل العمل السابق صلاحية \xabتأريخ أوامر العمل بأثر رجعي\xbb، الممنوحة افتراضيًا للمسؤولين والمديرين. لا يرى الفنيون الزر، ما يحمي سلامة سجلك. يمكن للمسؤول منح هذه الصلاحية لأدوار أخرى من الأشخاص ← الأدوار.","analytics_title":"كيف يؤثر في بياناتك","analytics_text":"يُحفظ كل أمر عمل تاريخي بحالة مغلق مع تاريخ إكماله الفعلي، فيظهر في سجل صيانة الأصل ويُحتسب ضمن التحليلات والاتجاهات والامتثال للصيانة الوقائية للشهر الذي حدث فيه فعلًا. وعند ربطه بخطة صيانة وقائية مع الإبقاء على خيار إعادة الضبط، يُعاد حساب الموعد التالي للخطة اعتبارًا من تاريخ الإكمال — ولا يُرجَع الجدول إلى الوراء أبدًا.","tip_repeat":"سجّل أمر عمل واحدًا لكل تدخل منفّذ. لا يوجد بعد اØ
1³ØªÙŠØ±Ø§Ø¯ جماعي (CSV) للإكمالات التاريخية، إذ تُدخَل واحدًا تلو الآخر.","warning_no_fake_complete":"لا تُنشئ أمر عمل جديدًا وتضع علامة مكتمل عليه لمجرد تسجيل عمل قديم — فهذا يشوّه تواريخ الإكمال وأرقام الامتثال. استخدم دائمًا \xabتسجيل تدخل سابق\xbb الذي يحفظ التاريخ التاريخي الحقيقي. وإذا كنت تريد فقط تأجيل صيانة وقائية قادمة، فاستخدم خيار \xabتخطي هذه المرة\xbb."}},"lessons-learned":{"title":"تسجيل الدروس المستفادة","description":"حوّل أمر عمل مغلقًا إلى معرفة سيجدها الفني التالي فعلًا","content":{"intro":"الدرس المستفاد هو ما يعرفه فريقك بعد إصلاح شيء ما — يُكتب مرة واحدة حتى لا يضطر أحد إلى استنتاجه من جديد. يبني FreeMaint كل درس من أمر عمل أغلقته بالفعل، ثم يعرضه تلقائيًا عندما يفتح أحدهم عملًا مشابهًا.","why_title":"لماذا هي ليست مجرد ملاحظات أمر العمل","why_list":[{"name":"إنها معمّمة","description":"أمر العمل يسجّل آلة واحدة في يوم واحد. أما الدرس فيحدد نطاق انطباقه: \xabأي مضخة طرد مركزي بمانع تسرب ميكانيكي عمره أكثر من 5 سنوات\xbb."},{"name":"إنها مُراجَعة","description":"الدرس المنشور فقط يظهر في البحث. يعتمده المشرف أولًا حتى لا ينتشر استنتاج خاطئ في المصنع كله."},{"name":"إنها تحمل الوقاية","description":"الشيء الوحيد الذي لا يحتويه سجل الإصلاح أبدًا: كيف نمنع تكرار ذلك."}],"how_title":"إنشاء درس من أمر عمل","how_steps":["أغلق أمر العمل بعد تعبئة السبب الجذري وملاحظات الإغلاق. كل ما تبقّى يُبنى على هذين الحقلين.","افتح أمر العمل واضغط \xabإنشاء درس من أمر العمل هذا\xbb — أو اضغط إشعار \xabتسجيل هذا كدرس مستفاد؟\xbb الذي يرسله FreeMee بعد عمل معقّد.","يصلك النموذج معبّأ مسبقًا: يصبح الوصف هو العَرَض، ويُنقل السبب الجذري وملاحظات الإغلاق، وتأتي معها الأصول والفئة ورموز الأعطال.","اكتب حقل الوقاية. يُترك فارغًا عن قصد: هو الجزء الذي لا يستطيع كتابته سواك، وهو ما يجعل هذا درسًا لا سجل إصلاح.","احفظ. يبقى الدرس مسودة: لا يظهر في البحث بعد ولن يستشهد به FreeMee.","يفتحه مشرف أو مدير ويضغط نشر. من تلك اللحظة يستطيع الجميع إيجاده."],"ai_title":"استخدام الذكاء الاصطناعي","ai_list":[{"name":"تحسين بالذكاء الاصطناعي","description":"اختياري. يقرأ أمر العمل ويصيغ الأقسام الأربعة لتراجعها. يكلّف رصيدين من أرصدة الذكاء الاصطناعي، ولا يُخصم شيء عند الفشل — يبقى التعبئة المسبقة المجانية متاحة دائمًا."},{"name":"راجع المسودة دائمًا","description":"مسودات الذكاء الاصطناعي مُعلَّمة كذلك وتبقى دائمًا مسودات. قارنها بما حدث فعليًا قبل النشر."},{"name":"اسأل FreeMee","description":"اكتب \xabماذا تعلّمنا عن هذه المضخة؟\xbb في المحادثة، فيجيب FreeMee من دروسك المنشورة أولًا ثم من أوامر العمل السابقة."}],"find_title":"كيف تصلك الدروس","find_list":[{"name":"في أمر العمل","description":"افتح أي أمر عمل فتظهر الدروس المطابقة في الأعلى — قبل بدء العمل لا بعده."},{"name":"أثناء إنشاء أمر عمل","description":"بينما تكتب العنوان يعرض FreeMaint دروسًا من أعمال مشابهة. أحيانًا يعني ذلك أن العمل غير لازم أصلًا."},{"name":"حسب رمز العطل","description":"إذا وسمت أوامر العمل برموز الأعطال، فإن الدرس الذي يحمل الرمز نفسه يطابق تمامًا. هذه أقوى وأسرع مطابقة."},{"name":"حسب المعنى لا الكلمات فقط","description":"يجد البحث الدرس حتى لو وصفت المشكلة بكلمات تختلف عن كلمات من كتبه."}],"tip":"ابدأ بأوامر العمل التي أغلقتها بالفعل بسبب جذري حقيقي: يتحول كل منها إلى درس جيد في دقيقة تقريبًا. عشرة دروس مكتوبة جيدًا أفضل من مئة سطحية.","access_title":"من يستطيع فعل ماذا","access_list":[{"name":"الفنيون","description":"يقرؤون كل الدروس المنشورة ويكتبون دروسًا جديدة. لا يستطيعون النشر ولا تعديل درس زميل — بل يكتبون درسًا جديدًا يحل محله."},{"name":"المشرفون والمديرون","description":"كل ما سبق، إضافة إلى المراجعة والنشر."},{"name":"الجميع عدا ذلك","description":"يستطيع مقدّمو الطلبات والمشاهدون والمشغّلون قراءة الدروس المنشورة. قاعدة المعرفة لا تُجدي إلا إذا استطاع منفّذو العمل قراءتها."}]}},"saved-views":{"title":"طرق العرض المحفوظة","description":"افتح القائمة مُصفّاة مسبقًا، دون إعادة Ø
1¶Ø¨Ø· عوامل التصفية في كل مرة","content":{"intro":"تحفظ \xabطريقة العرض\xbb عوامل التصفية التي تستخدمها كثيرًا تحت اسم تختاره. ويمكن تعيين إحداها كطريقة عرض افتراضية: عندئذٍ تُفتح القائمة مُصفّاة مسبقًا في كل مرة وعلى أي جهاز.","create_title":"احفظ عوامل التصفية المطبَّقة حاليًا","create_text":"صفِّ القائمة كما تريد — على سبيل المثال حسب فريقين — ثم افتح قائمة \xabطرق العرض\xbb في بداية شريط التصفية واختر \xabحفظ عوامل التصفية الحالية…\xbb. امنحها اسمًا فتظهر في القائمة جاهزة للاستدعاء.","default_title":"اجعل إحدى طرق العرض افتراضية","default_text":"من قائمة \xabطرق العرض\xbb اختر \xabإدارة طرق العرض…\xbb ثم النجمة بجوار طريقة العرض المطلوبة. من الآن فصاعدًا يُطبَّق هذا العرض تلقائيًا عند فتح الصفحة. يعرض الزر دائمًا طريقة العرض النشطة، وتبقى شارات عوامل التصفية ظاهرة، فلا تُقيَّد القائمة في صمت أبدًا.","link_title":"الرابط يتقدَّم دائمًا على طريقة العرض الافتراضية","link_text":"عندما تتبع رابطًا يحمل عوامل تصفية بالفعل — بطاقة في لوحة المعلومات أو إشعارًا أو مؤشر \xabمتأخرة\xbb — تعرض الصفحة تمامًا ما وعد به الرابط، ولا تُطبَّق طريقة العرض الافتراضية. استخدم \xabكل أوامر العمل\xbb في القائمة للعودة إلى القائمة الكاملة.","requests_title":"الأمر نفسه في طلبات التدخل","requests_text":"لقائمة الطلبات قائمة \xabطرق العرض\xbb الخاصة بها وطريقة عرض افتراضية مستقلة عن أوامر العمل. طرق العرض شخصية: لا يراها سواك، وهي ترافق حسابك من متصفح إلى آخر.","manage_title":"إعادة التسمية والحذف وإلغاء الافتراضي","manage_text":"كل ذلك من \xabإدارة طرق العرض…\xbb: أعد التسمية، أو احذف، أو اختر \xabبدون طريقة عرض افتراضية\xbb إن كنت تفضّل فتح القائمة الكاملة. حذف طريقة عرض لا يمسّ أوامر العمل ولا الطلبات إطلاقًا. يمكنك الاحتفاظ بما يصل إلى 20 طريقة عرض لكل قائمة.","columns_title":"اختيار الأعمدة وترتيبها وتغيير عرضها","columns_text":"يعرض زر \xabالأعمدة\xbb فوق الجدول كل عمود أو يخفيه، وتنقل أسهمه العمود إلى الأعلى أو إلى الأسفل في الترتيب. لتغيير العرض، اسحب حافة عنوان العمود؛ والنقر المزدوج على تلك الحافة يعيده كما كان. تلتف العناوين الطويلة على عدة أسطر، فتبقى الأعمدة التالية، مثل تاريخ الاستحقاق، ظاهرة. يُحفظ تخطيطك في حسابك ويرافقك من متصفح إلى آخر؛ ويعيد \xabإعادة تعيين العرض\xbb في القائمة نفسها الترتيب والعرض الأصليين، دون تغيير الأعمدة التي اخترت إظهارها."}}},"intervention-requests":{"creating":{"title":"إنشاء طلب","description":"تقديم طلب تدخل","content":{"intro":"تتيح طلبات التدخل لأي شخص الإبلاغ رسمياً عن حاجة للصيانة. يحصل كل طلب على مرجع (REQ-1, REQ-2, إلخ). يمكنك أيضًا إنشاء طلب مباشرةً من صفحة الأصل باستخدام زر الإبلاغ عن مشكلة، حيث يكون الأصل معبأً مسبقًا.","fields_title":"حقول الطلب","fields_list":[{"name":"العنوان","de
1scription":"ملخّص موجز للمشكلة"},{"name":"النوع","description":"REPAIR, PREVENTIVE, INSPECTION, INSTALLATION, CALIBRATION, IMPROVEMENT, OBSERVATION, OTHER"},{"name":"الأولوية","description":"LOW, MEDIUM, HIGH, CRITICAL"},{"name":"المصدر","description":"WEB_PORTAL, MOBILE_APP, EMAIL, PHONE, QR_CODE"},{"name":"الأصل / الموقع","description":"المعدة والمنطقة المعنيتان"},{"name":"حالة طارئة","description":"يشير إلى حالة عاجلة"},{"name":"يتطلب إيقاف الآلة","description":"لا يمكن تنفيذ الإصلاح والمعدة قيد التشغيل. ينتقل إلى أمر العمل عند الاعتماد، ليُضمّ إلى إيقاف مُجدوَل."},{"name":"المرفقات","description":"صور ومستندات"}],"tip_description":"كن دقيقاً — اذكر متى بدأت المشكلة ورسائل الخطأ وتأثيرها على العمليات."}},"lifecycle":{"title":"دورة حياة الطلب","description":"الحالات من التقديم حتى الإغلاق","content":{"intro":"تتبع الطلبات دورة حياة محددة من الموافقة حتى الحل.","statuses_title":"حالات الطلب","statuses_list":[{"name":"PENDING","description":"تم إرسالها وبانتظار المراجعة. لم تتم الموافقة على شيء بعد."},{"name":"REVIEWING","description":"خطوة فرز اختيارية: شخص ما يراجع الطلب قبل قرار الموافقة."},{"name":"APPROVED","description":"تمت الموافقة. عادةً ما تُنشئ الموافقة أمر العمل المرتبط."},{"name":"PLANNING","description":"خطوة اختيارية أثناء تحضير العمل: الميزانية وقطع الغيار والجدولة."},{"name":"ASSIGNED","description":"أُسندت إلى فني، ولم يبدأ العمل بعد."},{"name":"IN_PROGRESS","description":"بدأ فني العمل على أمر العمل المرتبط."},{"name":"COMPLETED","description":"يظهر باسم \xabمكتمل\xbb. انتهى العمل والطلب بانتظار أن يؤكده مقدّم الطلب ويقيّمه إن أراد. هذه ليست نهاية المسار."},{"name":"CLOSED","description":"يظهر باسم \xabمغلق\xbb. أكّد مقدّم الطلب (أو أغلقه مسؤول)، فأصبح الطلب منتهيًا ومؤرشفًا."},{"name":"REJECTED","description":"مرفوض، مع تسجيل السبب."},{"name":"CANCELLED","description":"أُلغي قبل اكتماله."}],"completed_vs_closed_title":"مكتمل أم مغلق؟","completed_vs_closed_text":"الحالتان متشابهتان لكنهما تعنيان أمرين مختلفين. \xabمكتمل\xbb هو قول فريق الصيانة: العمل أُنجز. \xabمغلق\xbb هو قول مقدّم الطلب: رأى النتيجة وقبلها. لهذا يتوقف الطلب عند \xabمكتمل\xbb — فهو بانتظار أن يؤكد من أنشأه، من صفحة الطلب أو من رابط الإغلاق المُرسل بالبريد الإلكتروني. إذا كان فريقكم يعتمد العمل داخل أمر العمل أصلًا، فيمكن للمسؤول إيقاف هذه الخطوة من إعدادات الشركة ← النظام؛ عندها تُغلق الطلبات تلقائيًا عند إغلاق أمر العمل الخاص بها.","tip_tracking":"تتبّع طلباتك من \'طلباتي\'. ستحصل على إشعارات عند تغيّر الحالة.","tip_auto_complete":"عند اكتمال أمر العمل المرتبط بالطلب، ينتقل الطلب تلقائيًا إلى \xabمكتمل\xbb حتى يتمكن مقدّم الطلب من التأكيد وتقييم العمل اختياريًا.","tip_follows_work_order":"أصبحت حالة الطلب تتبع أمر العمل المرتبط به: تتحول إلى \xabقيد التنفيذ\xbb عند بدء الفني، وإلى \xabمكتمل\xbb عند اكتمال أمر العمل أو اعتماده. كما تُعرض حالة أمر العمل نفسها على الطلب، فترى \xabمجدول\xbb أو \xabمعتمد\xbb رغم أن الطلب لا يملك هذه الحالات.","tip_closure_confirmation":"يمكن للمسؤول تحديد ما إذا كان إغلاق الطلب يتطلب تأكيد مُقدّم الطلب، من إعدادات الشركة ← النظام. مُفعَّل افتراضيًا. أوقفه إذا كنت تعتمد العمل داخل أمر العمل — عندها يُغلق الطلب تلقائيًا عند إغلاق أمر العمل.","tip_admin_close"
1:"يمكن للمسؤولين إغلاق الطلب النشط مباشرةً — وهو مفيد عندما لا يكون له أمر عمل أو تم حذف أمر العمل الخاص به.","export_title":"طباعة الطلب وتصديره","export_text":"افتح أي طلب تدخل وانقر على زر الطباعة (أعلى اليمين) لتنزيله كملف PDF يحمل علامتك التجارية. يتضمّن الملف تفاصيل الطلب ومقدّم الطلب والقرار (من وافق أو رفض، ومتى، والسبب) وأسماء المرفقات — مفيد للأرشفة أو المشاركة دون اتصال."}},"approval-workflow":{"title":"سير عمل الموافقة","description":"كيف تتم مراجعة الطلبات","content":{"intro":"يضمن سير عمل الموافقة مراجعة الطلبات بشكل سليم قبل تخصيص الموارد.","who_title":"من يستطيع الموافقة","who_list":["ADMIN — Full authority","MANAGER — Within their scope","SUPERVISOR — For their teams"],"tip_urgency":"للحالات الطارئة، تسريع الموافقة والتحويل فوراً إلى أمر عمل.","configurable_title":"محرك سير العمل القابل للتكوين","approvers_title":"أنواع المعتمدين","approvers_list":["ROLE — أي مستخدم بالدور المطلوب","USER — مستخدم محدد","CREATOR — مرسل الطلب الأصلي","ASSIGNEE — الشخص المُعيَّن","TEAM_LEADER — قائد فريق الأصل المرتبط","REQUESTER_LOCATION_MANAGER — مدير موقع/قسم مقدّم الطلب","TARGET_LOCATION_MANAGER — مدير موقع/قسم الطلب","REQUEST_SECTION_MANAGER — مدير (قائد) القسم المسؤول (فريق) للطلب"],"required_fields_title":"الحقول المطلوبة لكل خطوة","configurable_text":"يدعم FreeMaint إعدادات سير عمل مخصصة لكل شركة. انتقل إلى إعدادات الشركة → سير العمل وأضف خطوات لطلبات الصيانة بأنواع موافقين مختلفة.","required_fields_text":"يمكن لكل خطوة فرض حقول مثل الوصف، الأصل، الموقع، الفئة، الصور أو أي حقل مخصص (custom:<name>) قبل السماح بالتحول. عند إنهاء أمر العمل يمكنك أيضًا اشتراط إدخال قراءة العداد — مفيد للصيانة المعتمدة على ساعات التشغيل أو المسافة المقطوعة.","rejection_title":"رفض الطلب","rejection_text":"لا يمكن رفض الطلب إلا أثناء كونه قيد الانتظار أو قيد المراجعة. بمجرد الموافقة عليه، يتحول الطلب تلقائيًا إلى أمر عمل ولا يمكن رفضه بعد ذلك — قم بإلغاء أمر العمل الناتج بدلاً من ذلك. إذا لم يظهر زر الرفض، فهذا يعني أن الطلب قد تجاوز مرحلة المراجعة بالفعل.","presets_title":"إعدادات مسبقة سريعة","presets_text":"بدلاً من إنشاء الخطوات يدويًا، افتح إعدادات الشركة ← مهام سير العمل، واختر علامة التبويب طلب، وطبّق إعدادًا مسبقًا سريعًا: \xabموافقة المدير قبل أمر العمل\xbb لمستوى واحد، أو \xabموافقة الطلبات على مستويين\xbb لمراجعة القسم تليها موافقة مدير المرافق. ينشئ كل إعداد مسبق خطوات قابلة للتعديل يمكنك إعادة تعيينها إلى أدوارك الدقيقة.","section_routing_title":"التوجيه حسب القسم المسؤول","section_routing_text":"يمكن أن تتبع الموافقة إما مكان العمل (الموقع) أو الجهة المسؤولة (القسم). للمسؤولية التنظيمية — المباني، الكهرباء، الورشة، إلخ — اعرض كل قسم كفريق وعيّن قائده كمدير للقسم. فعّل حقل \xabالقسم المسؤول\xbb في نموذج الطلب، ثم أضِف خطوة سير عمل للطلب باستخدام المُوافِق \xabمدير القسم (قائد الفريق)\xbb. عندئذٍ يُوجَّه الطلب فقط إلى مدير القسم الذي اختاره مقدّم الطلب، بغض النظر عن الموقع — فالموقع الواحد قد يستضيف أعمالًا تخص عدة أقسام. أما المؤسسات التي تكون مسؤوليتها مرتبطة فعلًا بالموقع، فيوجِّه المُوافِق \xabمدير الموقع المستهدف\xbb حسب الموقع.","section_filter_title":"التصفية حسب القسم المسؤول","
1section_filter_text":"يمكن حصر قائمة الطلبات في قسم مسؤول واحد أو عدة أقسام. افتح شريط التصفية واختر الأقسام التي تتولاها — التصفية تسمح باختيار متعدد، فيصبح \xabالكهربائي أو الميكانيكي\xbb سؤالاً واحداً لا سؤالين. تتكامل مع بقية عوامل التصفية ولا توسّع أبداً ما يحق لك رؤيته: إذا كان دورك محصوراً بفرقك، فطلب قسم خارج هذا النطاق يعيد لا شيء بدلاً من طلبات الآخرين. ويُخفى هذا العنصر لدى العملاء الذين لا يستخدمون الأقسام.","type_condition_title":"التوجيه حسب نوع الطلب (تحسين مقابل إصلاح)","type_condition_text":"في خطة Business، يمكن قصر كل خطوة في سير عمل الطلبات على أنواع طلبات محددة. افتح إعدادات الشركة ← سير العمل ← الطلبات، ووسّع خطوة ثم حدد الأنواع تحت \xabينطبق على أنواع الطلبات\xbb. الإعداد النموذجي: خطوة \xabالموافقة على التحسينات\xbb مقصورة على نوع التحسين وموجَّهة إلى مسؤول الموقع المستهدف — مسؤول الإنتاج في المنطقة، ويُحدد في كل موقع عبر حقل \xabالمدير / رئيس القسم\xbb — إضافة إلى خطوة \xabالموافقة على الإصلاحات\xbb لبقية الأنواع موجَّهة إلى دور مسؤول الصيانة. عندها يتبع كل طلب سلسلة الموافقة الخاصة بنوعه فقط؛ والخطوة التي لم يُحدد فيها أي نوع تظل تنطبق على جميع الطلبات. كما يقوم القالب الجاهز \xabتوجيه حسب نوع الطلب (تحسين مقابل إصلاح)\xbb بإعداد ذلك بنقرة واحدة.","emergency_autoapprove_title":"الموافقة التلقائية على طلبات الطوارئ","emergency_autoapprove_text":"افتح إعدادات الشركة ← سير العمل ← الطلبات وفعّل \xabالموافقة التلقائية على طلبات الطوارئ\xbb. عند التفعيل، يتخطى أي طلب مُعلَّم كطارئ سير عمل الموافقة ويتم إنشاء أمر عمل على الفور. عند التعطيل (الافتراضي)، تتبع طلبات الطوارئ توجيه الموافقة العادي. تُسجَّل كل موافقة تلقائية في سجل الطلب لأغراض التتبع.","decision_audit_title":"معرفة من وافق أو رفض","decision_audit_text":"بمجرد الموافقة على الطلب أو رفضه، يظهر شريط في أعلى الطلب يوضّح من اتخذ القرار ومتى وسبب الرفض. هذا مفيد عندما يستطيع عدة مديرين أو مخططي صيانة مراجعة الطلبات. تظهر المعلومات نفسها في ملف PDF الخاص بالطلب وفي علامة التبويب النشاط.","tip_reason":"يتطلب رفض طلب أو إلغاؤه ذكر سبب لا يقل عن 10 أحرف؛ ويُظهر عدّاد أسفل الحقل عدد الأحرف المتبقية."}},"converting-to-wo":{"title":"التحويل إلى أوامر عمل","description":"تحويل الطلبات الموافق عليها إلى أوامر عمل","content":{"intro":"يمكن تحويل الطلبات الموافق عليها إلى أوامر عمل للتتبع الرسمي وإدارة التكاليف.","steps_title":"خطوات التحويل","steps_steps":["Open the approved request","Click \'Convert to Work Order\'","Review pre-filled info (title, description, asset, priority)","عيّن فنيًا واحدًا أو أكثر، وحدّد تاريخ الاستحقاق والمهام","انقر على \'إنشاء أمر عمل\'"],"carried_title":"ما يتم نقله","carried_list":["Title and description","Priority level","Attached files","Asset and location","Permanent link between request and WO"],"tip_link":"تنقّل بين الطلب المرتبط وأمر العمل من أي من صفحتي التفاصيل.","priority_title":"اختيار أولوية أمر العمل","priority_text":"عند الموافقة على طلب أو تحويله، يُملأ حقل \xabأولوية أمر العمل\xbb مسبقًا بأولوية الطلب. غيّرها إذا كان العمل أكثر أو أقل استعجالًا مما أُبلغ عنه: يأخذها أمر العمل الجديد وحده، ويحتفظ الطلب بأولويته. متاح على الويب وفي تطبيق الجوال.","watchers_title":"إضافة مراقبين","watchers_text":"إذا كانت لديك صلاحية تعيين أوامر العمل، فإن نافذة الموافقة — لطلب واحد أو لعدة طلبات محددة معًا — تتضمن أيضًا حقل \xabالمراقبون\xbb. يتابع الأشخاص الذين تختارهم كل أمر عمل تنشئه الموافقة ويتلقون إشعارًا عند تغييره. يُضاف مقدم الطلب، وأنت عندما تعيّن أمر العمل، كمراقبين تلقائيًا."}},"emergency-requests":{"title":"طلبات الطوارئ","description":"التعامل مع الحالات العاجلة","content":{"intro":"تتطلب طلبات الطوارئ اهتماماً فورياً مع إشعارات ذات أولوية.","handling_title":"التعامل مع الطوارئ","handling_steps":["Submit with Emergency flag and CRITICAL priority","All managers/admins get immediate notification","Approve within minutes","Convert to WO and assign nearest technician","Document response for review"],"tip_protocol":"حدّد بروتوكول استجابة للطوارئ مع سلاسل إشعارات وأوقات استجابة متوقعة."}},"comments-activity":{"title":"التعليقات وسجل النشاط","description":"تتبع المناقشات والتغييرات","content":{"intro":"لكل طلب سلسلة تعليقات وسجل نشاط تلقائي.","comments_title":"التعليقات","comments_text":"أضف تحديثات أو أسئلة أو معلومات. مرئية لأي شخص لديه صلاحية الوصول.","mentions_title":"الإشارة إلى زميل","mentions_text":"اكتب @ في تعليق للإشارة إلى زميل باسمه. يتلقى إشعارًا — بشرط أن يتمكن من فتح هذا الطلب: فالإشارة لا تمنح صلاحية الوصول. إذا كان شخص ذكرته لا يرى الطلب، يخبرك FreeMaint فورًا لتتواصل معه بطريقة أخرى. عند تعديل تعليق لا يُشعَر إلا الأشخاص المضافون.","activity_title":"الجدول الزمني للنشاط","activity_text":"يسجل تلقائياً كل تغيير للحالة والإسناد والتعديل مع الطوابع الزمنية.","tip_communicate":"أبقِ مقدّمي الطلبات على اطلاع بتحديثات التقدم."}},"mobile-submission":{"title":"التقديم عبر الهاتف المحمول","description":"تقديم الطلبات من هاتفك","content":{"intro":"أبلغ عن المشكلات فور اكتشافها باستخدام تطبيق الهاتف المحمول.","steps_title":"خطÙ
1ˆØ§Øª الهاتف المحمول","steps_steps":["Open FreeMaint app","Tap \'+\' or navigate to Requests","Fill in title and description","Take photos with camera","Select priority and category","Tap \'Submit\'"],"tip_qr":"امسح رمز QR الخاص بالأصل لملء حقلي الأصل والموقع تلقائياً.","tip_location":"في التطبيق، يُسمّى الإبلاغ عن مشكلة دائمًا \xabطلب جديد\xbb. وفي صفحة الموقع، يفتح \xabطلب جديد هنا\xbb طلبًا مملوءًا مسبقًا بذلك الموقع."}},"field-observations":{"title":"ملاحظات ميدانية","description":"أبلغ عن الحالات والاقتراحات دون إنشاء أمر عمل","content":{"intro":"تتيح الملاحظات الميدانية لأي شخص — الموظفين أو المستأجرين أو الزوار — الإبلاغ عن حالة أو اقتراح أو إنذار مبكر دون طلب عمل. وهي معلومات يراجعها مدير المرافق وليست أوامر عمل، بحيث يبقى فريق الصيانة على دراية بالظروف الميدانية دون عبء غير ضروري.","when_title":"متى تستخدم ملاحظة","when_list":["لاحظت شيئًا يستحق الإبلاغ عنه، لكنك لا تطلب إصلاحًا","خطر محتمل أو مصدر قلق يتعلق بالسلامة تريد توثيقه","اقتراح أو فكرة للتحسين","شيء يستحق المتابعة بمرور الوقت"],"submitting_title":"إرسال ملاحظة","submitting_steps":["في التطبيق: انتقل إلى الطلبات، انقر على طلب جديد، واضبط النوع على \xabملاحظة (للعلم فقط)\xbb. (أو من مسح رمز QR عام، اختر \xabالإبلاغ عن ملاحظة\xbb.)","اختر نوع الملاحظة: للعلم، يتطلب فحصًا، يتطلب انتباهًا، أو خطر محتمل","أضف وصفًا موجزًا وصورة اختيارية ودرجة خطورة (منخفضة، متوسطة، عالية)","أرسِل — داخل التطبيق تُحفَظ ضمن الطلبات ← الملاحظات (وليس في قائمة الطلبات الرئيسية)؛ ومن المسح العام لا يلزم حساب"],"classes_title":"أنواع الملاحظات","classes_list":["للعلم — معلومة فقط، لا إجراء متوقع","يتطلب فحصًا — ينبغي أن يطّلع عليها أحد","يتطلب انتباهًا — يوصى بالمراجعة","خطر محتمل — للتنبيه إلى خطر ممكن"],"triage_title":"ما الذي يمكن لمدير المرافق فعله","triage_list":["الإقرار — وضع علامة كمُراجَعة، دون أمر عمل","التحويل إلى أمر عمل — تصعيدها إلى تنفيذ الصيانة","الإغلاق — تسجيلها في السجل","الرفض — استبعادها مع ذكر السبب"],"tip_main":"لا تُنشئ الملاحظة أبدًا أمر عمل تلقائيًا. لا يُنشأ أمر العمل إلا إذا اختار مدير المرافق \xabالتحويل إلى أمر عمل\xbb.","difference_title":"الملاحظة مقابل الطلب","difference_text":"الطلب العادي يطلب عملاً ومن المتوقع أن يتحول إلى أمر عمل، وتجده في قائمة الطلبات. أما الملاحظة فهي للعلم فقط — تُبقي مدير المنشأة على اطلاع دون زيادة عبء الفنيين، ولها عرض خاص ضمن الطلبات ← الملاحظات، لذا لا تظهر أبدًا في قائمة الطلبات. ويمكن أن يظهر كلاهما على لوحة العرض، حيث تُوسم الملاحظة بذلك."}}},"assets":{"registering":{"title":"تسجيل أصل","description":"إضافة المعدات بجميع التفاصيل","content":{"intro":"يحصل كل أصل على مرجع فريد (ASS-1, ASS-2, إلخ) ويخزن المواصفات والبيانات المالية وسجل الصيانة.","required_title":"الحقول المطلوبة","required_list":["الاسم — اسم واضح وقابل للتمييز"],"optional_title":"الحقول الاختيارية","optional_list":["الفئة — الإنتاج، التكييف، الكهرباء، إلخ.","الموقع — موقع التثبيت الفيزيائي","الطراز والرقم التسلسلي","الشركة المصنِّعة","الوصف","رمز الباركود","الصور والمستندات","تكلفة الاقتناء وتاريخ الشراء والضمان","المنطقة — القسم أو الفرع أو منطقة المصنع التي يوجد بها الأصل"],"tip_complete":"السجلات الكاملة تجعل تخطيط الصيانة أكثر فاعلية بشكل ملحوظ.","mobile_title":"من تطبيق الهاتف","mobile_text":"يمكنك أيضًا تسجيل المعدة في مكانها دون العودة إلى المكتب. في التطبيق، افتح المزيد ثم الأصول واضغط على \xab+\xbb أعلى اليمين: تطلب بطاقة \xabأصل جديد\xbb الاسم فقط، والموقع اختياري. أما البقية فتُضاف لاحقًا، من الهاتف أيضًا: يتيح القلم أعلى صفحة الأصل تعديل الاسم والوصف والصانع والطراز والرقم التسلسلي، وتعيين الصورة الرئيسية — بالتقاطها بالكاميرا أو باختيارها من المعرض. أما الفئة ودرجة الأهمية والتكاليف فتُضبط من الموقع، ولا يظهر القلم إلا للحسابات المخوّلة بتعديل الأصول. وإذا لم يظهر \xab+\xbb فإن الحساب يفتقر إلى صلاحية \xabإنشاء الأصول\xbb (يمنحها المسؤول من الأشخاص ثم الأدوار)، أو أن الهاتف لم يتلقَّ بعد تحديث التطبيق الذي أضافها.","finding_title":"العثور على الأصول لاحقاً","finding_text":"يمكن تصفية قائمة الأصول حسب الحالة والأهمية والفئة والموقع والمنطقة، كما يبحث حقل البحث في الاسم والطراز والرقم التسلسلي والمصنّع ورمز QR والمنطقة في آن واحد. تتبع العدادات الخمسة أعلى القائمة عوامل التصفية المطبَّقة، فهي تصف دائماً القائمة المعروضة أمامك. الاستثناء الوحيد هو مرشّح الحالة: النقر على أحد العدادات هو نفسه طريقة تØ
1·Ø¨ÙŠÙ‚ه، ولذلك تستمر العدادات في عرض جميع الحالات."}},"assets-vs-parts":{"title":"الأصول أم القطع: ماذا يوضع أين","description":"متى تسجّل الشيء كأصل ومتى تتابعه كقطعة في المخزون","content":{"intro":"الأصل وقطعة المخزون شيئان مختلفان في نظام إدارة الصيانة (CMMS). الأصل وحدة مادية تصونها عبر الزمن، وله أوامر عمله الخاصة وصيانته الوقائية وقراءات عداداته وشهاداته. أما القطعة فهي مخزون تَعُدّه وتستهلكه. اختيار النوع الصحيح يحافظ على دقة سجل الصيانة.","asset_title":"استخدم أصلاً عندما…","asset_list":["يكون آلة أو مركبة أو معدة تصلحها عبر الزمن (مضخة، ضاغط، رافعة شوكية)","تحتاج إلى سجل صيانة خاص به أو أوامر عمل أو خطة وقائية","تتابع عداداته أو فترات توقفه أو حرجيّته أو شهادات مطابقته","يلزم تعريف كل وحدة على حدة (رقم تسلسلي، رمز QR)"],"parts_title":"استخدم المخزون > القطع عندما…","parts_list":["يكون مادة استهلاكية أو قطع غيار تشتريها بكميات (مصابيح، فلاتر، براغي، زيت، قفازات)","تحتاج فقط إلى عدّ المخزون لا صيانة كل وحدة","تريد تنبيهات انخفاض المخزون ونقطة إعادة الطلب وموقع تخزين ومورّداً وتكلفة الوحدة","تكون الأصناف قابلة للتبادل وتُستهلك في أوامر العمل"],"example_title":"مثال","example_text":"عشرة مصابيح Philips 18W في الغرفة ABC ليست عشرة أصول. أنشئ قطعة واحدة في المخزون > القطع بكمية 10 وموقع الغرفة ABC. بذلك تحصل على تتبع المخزون وتنبيهات انخفاضه والخصم التلقائي عند استخدام المصابيح في أمر عمل.","tip_quantity":"لا يوجد عمداً حقل كمية في نموذج الأصل، فالأصل وحدة قابلة للصيانة لها سجلها الخاص. إذا أردت فعلاً عدّ مجموعة تصونها معاً (مثل دائرة إنارة تُغيَّر مصابيحها وفق جدول)، يمكن لمسؤول إضافة حقل رقمي مخصّص باسم \xabالكمية\xbb إلى الأصول من إعدادات الشركة > الحقول المخصّصة. أما المواد الاستهلاكية فاستخدم دائماً المخزون > القطع."}},"details-specifications":{"title":"تفاصيل الأصل","description":"فهم صفحة تفاصيل الأصل","content":{"intro":"صفحة تفاصيل الأصل هي مركزك الرئيسي لكل ما يتعلق بالمعدات.","sections_title":"أقسام الصفحة","sections_list":[{"name":"Overview","description":"Name, status, category, location"},{"name":"Technical","description":"Model, serial, manufacturer, specs"},{"name":"Financial","description":"Acquisition cost, depreciation, value"}
1,{"name":"History","description":"All work orders on this asset"},{"name":"أجهزة القياس","description":"Readings and triggers"},{"name":"الأجزاء","description":"Commonly used parts"},{"name":"Documents","description":"Manuals, photos, files"},{"name":"وقت التوقف","description":"Downtime records"}],"photos_title":"الصور","photos_list":["الصورة الرئيسية — تظهر في صفحة الأصل بجوار بياناته الفنية","انقر على الصورة لفتحها بملء الشاشة ثم كبّرها بعجلة الفأرة أو بالنقر المزدوج","معرض الصور — حتى 10 صور إضافية في تبويب الملفات"],"mobile_docs_title":"المستندات على الهاتف","mobile_docs_text":"يمكن قراءة الأدلة والشهادات والضمانات المرفقة بأحد الأصول من الهاتف: افتح الأصل في تطبيق FreeMaint وانزل إلى قسم المستندات. اضغط على ملف ليُفتح بالتطبيق الذي يستخدمه هاتفك لهذا النوع — قارئ PDF أو المتصفح أو تطبيق المستندات. لا يظهر القسم إلا إذا كان للأصل مستندات فعلاً، وقراءتها لا تتطلب أكثر من صلاحية عرض الأصل.","customer_title":"ربط أصل بعميل","customer_text":"إذا كنت تصون معدات تخص عملاء خارجيين (ورشة خدمة)، يمكنك ربط أصل بعميل. افتح الأصل، واختر العميل في النموذج، ثم احفظ. عندئذٍ تعرض الأصول عميلها، ويمكنك تصفية قائمة الأصول حسب العميل، وتعرض كل صفحة عميل الأصول التي تصونها له. تتطلب هذه الميزة خاصية العملاء (باقة Starter وما فوق).","tip_search":"استخدم الرقم المرجعي (ASS-1) للعثور بسرعة على أي أصل.","export_title":"تصدير أصل","export_text":"يوجد تصديران أعلى صفحة الأصل. \xabتصدير إلى Excel\xbb يمنحك جدول عمل: التعريف والمواصفات والموقع والشراء والمكونات وسجل الصيانة والخطط الوقائية وقراءات العدادات. \xabتصدير إلى PDF\xbb يمنحك المحتوى نفسه كمستند قابل للطباعة، مضافًا إليه عمليات الفحص والعيوب المكتشفة بحالتها الحالية (مفتوح أو تم تصحيحه) وصور الأصل — النسخة التي تُرفق بتسليم أو ملف تدقيق أو سجل معدة.","area_title":"المنطقة، وتغييرها بشكل جماعي","area_text":"\xabالمنطقة\xbb حقل نصّي حر يجمع الأصول داخل موقع واحد — مفيد عندما تشترك أصول كثيرة في الموقع نفسه وتحتاج مع ذلك إلى محور ثانٍ للتصفية. أثناء الكتابة تُقترح عليك المناطق المستخدمة فعلًا في شركتك، حتى لا تُكتب المنطقة الواحدة بثلاث صيغ مختلفة. لتغييرها على عدة أصول دفعة واحدة، حدّدها في القائمة واستخدم \xabالتعديل الجماعي\xbb. ترك الحقل فارغًا هناك يعني \xabبلا تغيير\xbb: التعديل الجماعي يستطيع تعيين منطقة، لا محوها.","gps_title":"إحداثيات GPS لأصل","gps_text":"يبقى موقع الأصل (الموقع، المبنى، المنطقة) هو مرجعه: فهو يحدد التسلسل الهرمي وإمكانية رؤية البيانات والتقارير وملصقات QR. في موقع كبير، أو للمعدات الموزعة على طول طريق، يمكنك أيضًا تسجيل إحداثيات GPS الخاصة بالأصل — دبوس داخل ذلك الموقع. تظهر في صفحة الأصل ضمن الموقع والتسلسل الهرمي، مع خريطة صغيرة ورابط لفتحها في خرائط جوجل، ويُحفظ كل تغيير في سجل الأصل. لا تظهر الإحداثيات في صفحة QR العامة ولا تُنسخ عند تكرار الأصل.","gps_steps":["على الويب: افتح الأصل، وابحث عن إحداثيات GPS في بطاقة الموقع والتسلسل الهرمي، ثم انقر على تحديد الإحداثيات (أو على القلم لتعديلها).","انقر على الخريطة أو ابحث عن عنوان أو استخدم استخدام موقعي، ثم حفظ. يؤدي مسح الإحداثيات إلى إزالة الإحداثيات المسجّلة.","على الجوال: افتح الأصل في تطبيق FreeMaint وأنت بجانبه، ثم اضغط على استخدام موقعي الحالي. يلتقط الهاتف قراءة دقيقة واحدة ويحفظها مع درجة دقتها.","إذا كانت الدقة ضعيفة (أكثر من 50 م)، تُحفظ الإحداثيات مع تنبيهك — أعد المحاولة في الهواء الطلق أو قرب نافذة.","اضغط على إحداثيات GPS في شاشة الأصل لفتحها في تطبيق الخرائط والحصول على الاتجاهات.","يتطلب تسجيل الإحداثيات صلاحية تعديل الأصل واتصالًا بالإنترنت؛ أما عرضها فيتطلب صلاحية عرض الأصل فقط."],"hiding_tabs_title":"إخفاء علامات التبويب غير المستخدمة","hiding_tabs_text":"يمكن للمسؤول إخفاء علامات تبويب صفحة الأصل التي لا تستخدمها الشركة — العدادات والمعايرة وقائمة المواد وغيرها — من إعدادات الشركة ← نموذج الأصل. تحتفظ علامات التبويب المخفية ببياناتها؛ تُزال من الصفحة فقط. ينطبق ذلك على الجميع في الشركة، بمن فيهم المسؤولون، ولا يمكن إخفاء علامة تبويب النظرة العامة أبدًا. يتطلب تعديل هذه القائمة Ø®Ø
1·Ø© Business؛ أما الإخفاء نفسه فيظل يعمل مع أي خطة."}},"hierarchy":{"title":"الهيكل الهرمي للأصول","description":"العلاقات بين الأصل الأب والأصل الفرعي","content":{"intro":"نمذج بنية المعدات الواقعية — يحتوي خط إنتاج على آلات، ولكل منها مكونات فرعية.","creating_title":"إنشاء التسلسل الهرمي","creating_steps":["Register parent asset first","When adding children, select the parent","تعرض قائمة الأصول الأصلية أصول الموقع المحدد فقط — حدِّد \xabالبحث عن الأصول في جميع المواقع\xbb لتوسيعها","Children inherit parent location by default","View hierarchy tree on parent detail page"],"tip_depth":"أبقِ التسلسل الهرمي بعمق 2-3 مستويات لتحقيق العملية.","viewing_title":"عرض التسلسل الهرمي","viewing_steps":["افتح الأصول وانتقل إلى عرض الشجرة","فعِّل التجميع حسب الموقع لرؤية السلسلة الكاملة الموقع ← الأصل ← المكوّن","وسِّع موقعًا للتعمق في أصوله ومكوناته الفرعية"],"tip_grouping":"التجميع حسب الموقع مُفعَّل افتراضيًا. أوقفه لعرض شجرة الأصول المسطحة دون طبقة الموقع.","detaching_title":"فصل الأصل الأب","detaching_steps":["افتح الأصل الفرعي وانقر على تعديل","امسح حقل الأصل الأب (استخدم علامة X في القائمة)","احفظ — يصبح الأصل أصلاً من المستوى الأعلى بدون أب","في استيراد Excel، اكتب NONE في عمود الأصل الأب لفصله؛ الخلية الفارغة تترك الأب الحالي دون تغيير"],"associated_title":"المعدات المرتبطة","associated_text":"بالنسبة للمعدات المشتركة بين عدة آلات — مثل واجهة اختبار قابلة للفك تُستخدم على أكثر من جهاز اختبار — اربطها كمعدات مرتبطة بدلاً من فرض عنصر أصل واحد. إنه رابط جانبي يحافظ على التسلسل الهرمي وإجماليات التكلفة لكل آلة.","associated_steps":["افتح الأصل المشترك وانقر على تعديل","في بطاقة الهيكل، استخدم محدد المعدات المرتبطة لإضافة كل معدة يمكن استخدامه عليها","احفظ — الرابط ثنائي الاتجاه: تعرض كل آلة مرتبطة الآن هذا الأصل ضمن المعدات المرتبطة في صفحة تفاصيلها","لإزالة رابط، عدّل أيًا من الأصلين وأزله من المحدد"]}},"statuses":{"title":"حالات الأصل","description":"الحالات التشغيلية الست","content":{"intro":"تعكس حالة الأصل وضعه التشغيلي الحالي.","statuses_title":"الحالات","statuses_list":[{"name":"OPERATIONAL","description":"Working normally"},{"name":"DEGRADED","description":"Functional but reduced performance"},{"name":"DOWN","description":"Not operational, needs repair"},{"name":"MAINTENANCE","description":"Undergoing scheduled maintenance"},{"name":"STANDBY","description":"Operational but not in use"},{"name":"RETIRED","description":"Permanently out of service"}],"who_can_title":"من يمكنه تغيير الحالة","who_can_steps":["افتح الأصل وانقر على شارة حالته الملوّنة — تتحوّل إلى قائمة منسدلة. لا توجد شاشة توقّف منفصلة.","ضبط الحالة على \xabمتوقف\xbb يفتح فترة توقّف، والخروج منها يغلقها. هذا ما يغذّي الجاهزية و MTBF.","صلاحيتان تفتحان الشارة: \xabتحديث الأصول\xbb هي الحق الكامل (يعيد التسمية والنقل والتصنيف والإحالة إلى التقاعد)، بينما \xabالإبلاغ عن توقف\xbb هي الحق الضيّق.","\xabالإبلاغ عن توقف\xbb تصل إلى \xabتشغيلي\xbb و\xabمتدهور\xbb و\xabمتوقف\xbb فقط. يمنحها المسؤول من الأشخاص > الأدوار."],"tip_report_downtime":"امنح المشغّل أو مقدّم الطلب صلاحية \xabالإبلاغ عن توقف\xbb ليُبلّغ عن العطل بنفسه دون قدرته على المساس بسجل الأصول.","tip_status":"أبقِ الحالات محدّثة للحصول على تقارير دقيقة واتخاذ قرارات الموارد بشكل سليم."}},"meters-readings":{"title":"العدادات والقراءات","description":"تتبع قياسات المعدات","content":{"intro":"تقيس العدادات المعلمات التشغيلية للصيانة القائمة على الحالة.","types_title":"أنواع العدادات","types_list":[{"name":"RUNTIME","description":"Cumulative operating hours"}
1,{"name":"PRODUCTION","description":"Units produced / cycles"},{"name":"ODOMETER","description":"Distance traveled"},{"name":"GAUGE","description":"Current values (temp, pressure)"},{"name":"COUNTER","description":"General counting"}],"creating_title":"إنشاء عداد","creating_steps":["فتح صفحة تفاصيل الأصول","Go to Meters section","Click \'Add Meter\'","Enter name, unit, type","Set min/max valid range","Set expected reading frequency"],"correcting_title":"تصحيح أو إبطال قراءة خاطئة","correcting_text":"قد تؤدي قراءة مُدخلة بشكل خاطئ (مثل 4999 بدلاً من 499) إلى اختلال جداول الصيانة الوقائية المعتمدة على العدادات. يمكنك تصحيحها من صفحة تفاصيل العداد: افتح العدادات، اختر العداد، ثم استخدم قائمة (…) بجوار القراءة في سجل القراءات.","correcting_list":[{"name":"تعديل","description":"صحّح القيمة أو الملاحظات أو علامة الشذوذ. يمكنك تعديل قراءاتك الخاصة ضمن نافذة التعديل الخاصة بالشركة؛ ويمكن للمسؤولين تعديل أي قراءة."},{"name":"إبطال","description":"يمكن للمسؤولين إبطال قراءة مع ذكر سبب موجز. تبقى القراءة في سجل التدقيق لكنها تُستبعد من مُحفِّزات الصيانة الوقائية والإحصاءات والقوائم. الإبطال نهائي."},{"name":"إعادة الحساب التلقائية","description":"عند تعديل قراءة أو إبطالها، تُعاد معايرة جداول الصيانة الوقائية المعتمدة على العدادات تلقائيًا إلى أعلى قراءة صالحة متبقية."},{"name":"حذف أمر عمل","description":"حذف أمر العمل لا يحذف القراءة التي سجّلها. يعرض مربع حوار الحذف خانة اختيار لإبطال تلك القراءات في الوقت نفسه."}],"tip_wo_delete":"إذا حذفت أمر عمل سجّل قراءة عداد خاطئة، فأبقِ خانة \\"إبطال القراءات أيضًا\\" محددة — تُبطل القراءة ويُعاد حساب الصيانة الوقائية المعتمدة على العداد في خطوة واحدة.","tip_mobile":"استخدم تطبيق الهاتف المحمول للقراءات الميدانية — امسح رمز QR وسجّل القيمة مع صورة.","reading_format_title":"تنسيق القراءة (عشري أو ساعات:دقائق)","reading_format_text":"تسجّل معظم العدادات قيمة عشرية بسيطة. أما عدادات ساعات التشغيل — الشائعة في المحركات والمولّدات — فيمكنك ضبط تنسيق القراءة على ساعات:دقائق عند إنشاء العداد. عندئذٍ يُدخل المشغّلون القيم ويقرؤونها بصيغة HH:MM (على سبيل المثال، 1130:30 تعني 1130 ساعة و30 دقيقة) بدلاً من التحويل إلى رقم عشري. القيمة المخزّنة متطابقة في الحالتين، لذا لا تتأثر مُحفِّزات الصيانة الوقائية ولا الإحصاءات. اترك التنسيق على عشري لأجهزة القياس وعدادات المسافة والعدّادات.","increment_title":"الإدخال بالإجمالي أو بالزيادة اليومية","increment_text":"عند إضافة قراءة يمكنك إدخال الإجمالي المطلق (الافتراضي) أو، إن وُجدت قراءة سابقة، التبديل إلى \xabالزيادة اليومية\xbb وإدخال ما تم تشغيله فقط منذ آخر قراءة — مثلاً 10 ساعات اليوم. يضيفه النظام إلى آخر قراءة لحساب الإجمالي الجديد، وهو ما يُخزَّن. يمكنك تعيين وضع افتراضي لكل عدّاد عند إنشائه؛ ويظل بإمكان المشغّل التبديل في كل إدخال. القيمة المخزَّنة دائمًا هي الإجمالي المطلق، لذا لا تتأثر المُفعِّلات والإحصاءات.","vehicle_auto_title":"عدادات تُنشأ تلقائيًا على المركبات","vehicle_auto_text":"تصنيف أصل ضمن فئة المركبات يمنحه فورًا عدّاد مسافة وعدّاد ساعات تشغيل، حتى يجد عمل الأسطول مكانًا لتسجيل القراءات دون أي إعداد. وإذا نقلت الأصل لاحقًا إلى فئة أخرى فسيُزال هذان العدّادان — لكن فقط ما لم يحملا أي قراءة. العدّاد الذي سُجّلت له قراءة هو سجلّ حقيقي: يبقى مهما كانت الفئة. وهذا أيضًا ما يحدّد إمكانية حذف الأصل: العدّادات التي تحمل قراءات تمنع الحذف حتى تحذفها من تبويب العدادات، أما الفارغة فتُحذف مع الأصل ببساطة.","custom_fields_title":"حقول مخصصة على العدادات","custom_fields_text":"يمكن للمسؤولين إضافة حقولهم الخاصة إلى العدادات — مثل مُعرّف مستشعر أو مرجع معايرة — من إعدادات الشركة ← الحقول المخصصة، الكيان \xabMeter\xbb. تُدخَل القيم في صفحة تعديل العداد وتظهر في صفحته؛ ولا يظهر شيء ما دام لم يُعرَّف أي حقل. يتطلب تعريف الحقول خطة Business، وتبقى القيم قابلة للقراءة في كل الخطط. وهي متاحة أيضًا عبر واجهة GraphQL البرمجية."}},"meter-triggers":{"title":"محفزات العداد","description":"أتمتة الإجراءات عند القراءات","content":{"intro":"تؤتمت المحفزات الاستجابات عندما تصل القراءات إلى عتبات محددة.","conditions_title":"الشروط","conditions_list":[{"name":"ABOVE","description":"Reading exceeds threshold"},{"name":"BELOW","description":"Reading drops below"},{"name":"EQUALS","description":"Exact value match"},{"name":"DELTA","description":"Change since last reading exceeds value"}],"actions_title":"الإجراءات","actions_list":[{"name":"CREATE_WORK_ORDER","description":"Auto-create a WO"}
1,{"name":"SEND_NOTIFICATION","description":"Alert users"},{"name":"UPDATE_STATUS","description":"Change asset status"},{"name":"TRIGGER_MAINTENANCE","description":"Activate linked PM plan"}],"tip_delta":"استخدم DELTA لعدادات ساعات التشغيل — تشغيل الصيانة عند كل زيادة قدرها 500 ساعة."}},"maintenance-history":{"title":"سجل الصيانة","description":"سجل صيانة كامل","content":{"intro":"يُظهر كل أصل جميع أوامر العمل وعمليات تنفيذ الصيانة الوقائية وأحداث التوقف والتكاليف.","what_title":"البيانات المضمنة","what_list":["All corrective and preventive work orders","PM plan execution history","Downtime records with duration and cost","Parts consumed and labor spent","Total maintenance cost over time"],"tip_analysis":"إذا تجاوزت تكلفة الصيانة 50Ùª من تكلفة الاستبدال، خطّط للاستبدال.","tab_title":"علامة تبويب الصيانة على الأصل","tab_text":"في كل أصل، تعرض علامة تبويب الصيانة الوقائية ثلاثة أقسام: خطط الصيانة الوقائية النشطة المرتبطة بهذا الأصل، وسجل التدخلات الوقائية (الحالات النهائية — مكتملة أو مُعتمدة أو مغلقة)، وسجل التدخلات التصحيحية. يُطبَّق فلتر نطاق التاريخ في الأعلى على كلا قسمي السجل. تظل الإدخالات مرئية بعد التحقق من أمر العمل أو إغلاقه.","log_past_title":"تسجيل تدخل سابق","log_past_text":"استخدم \xabتسجيل عمل سابق\xbb من علامة تبويب الصيانة الوقائية للأصل لتسجيل تدخل وقع بالفعل — بما في ذلك قبل أن تبدأ في استخدام FreeMaint. يُنشأ أمر العمل مباشرةً في حالة \xabمغلق\xbb بالتاريخ الذي تحدده. عندما تربطه بخطة صيانة وقائية وتضع علامة على \xabتحديث خطة الصيانة الوقائية هذه\xbb، يُعاد حساب تاريخ الاستحقاق التالي من تاريخك التاريخي. تمنع الحماية الرتيبة الإدخالات القديمة من إلغاء إنجاز أحدث.","log_past_permission":"يتطلب تسجيل العمل السابق صلاحية \xabwork_orders.backdate\xbb (الافتراضي: Admin وManager).","other_costs_title":"تكاليف أخرى (بدون أمر عمل)","other_costs_text":"ليست كل نفقة على الأصل أمر عمل. من تبويب التحليلات في الأصل، استخدم \xabإضافة تكلفة\xbb ضمن \xabتكاليف أخرى\xbb لتسجيل ملحق أو عملية شراء لمرة واحدة أو فاتورة مقاول مباشرة على الأصل: التاريخ والمبلغ والوصف وفئة تكلفة اختيارية. تُضاف هذه التكاليف إلى التكلفة الإجمالية للأصل (في سطر خاص بها ضمن التفصيل)، لكنها لا تظهر في تقارير تكاليف أوامر العمل. يتطلب عرضها صلاحية work_orders:view_costs، وتتطلب إضافتها أو تعديلها أو حذفها صلاحية work_orders:edit_costs."}},"depreciation":{"title":"إهلاك الأصل","description":"تتبع القيمة المالية بمرور الوقت","content":{"intro":"يحسب FreeMaint الإهلاك من تكلفة الاقتناء والعمر باستخدام طريقة القسط الثابت.","how_title":"كيفية العمل","how_text":"أدخل تكلفة الاقتناء وتاريخ الشراء عند التسجيل. يحسب FreeMaint القيمة الحالية تلقائياً.","important_sensitive":"تتطلب البيانات المالية صلاحيات ASSETS_VIEW_VALUE و ASSETS_VIEW_DEPRECIATION."}},"qr-codes":{"title":"رموز QR للأصول","description":"أنشئ ملصقات QR واطبعها وامسحها للتعرف السريع على الأصول في الموقع","content":{"intro":"كل أصل في FreeMaint يحمل رمز QR فريدًا. مسح الرمز من تطبيق الجوال أو من صفحة عامة ينقلك مباشرة إلى سجل الأصل — تاريخه، وأوامر العمل المفتوحة، والمستندات المرفقة، وخيار إرØ
1³Ø§Ù„ طلب تدخل جديد.","generating_title":"إنشاء رمز QR","generating_steps":[{"title":"افتح الأصل","description":"الأصول ← انقر على الأصل لفتح صفحة التفاصيل"},{"title":"انتقل إلى قسم QR","description":"يظهر قسم رمز QR أسفل نظرة عامة على الأصل"},{"title":"اختر حجم الملصق","description":"قوالب جاهزة 25 \xd7 50 مم أو 50 \xd7 50 مم أو 50 \xd7 100 مم"},{"title":"نزّل أو اطبع","description":"احصل على PNG أو ورقة A4 من الملصقات المتكررة، أو أرسل مباشرة إلى طابعة حرارية"}],"tip_durability":"للآلات في البيئات القاسية (الغسيل، الاحتكاك، الخارج) استخدم ملصقات حرارية من البوليستر وقم بتغليفها؛ الملصقات الورقية العادية تبهت خلال أشهر.","actions_title":"ماذا يحدث عند المسح","actions_list":[{"name":"مستخدم مسجّل الدخول","description":"يصل إلى قائمة إجراءات سريعة لهذا الأصل — فتحه، أو إنشاء أمر عمل، أو بدء فحص اليوم، أو عرض عمليات فحصه أو خطة صيانته — مقتصرة على ما يسمح به دوره"},{"name":"زائر مجهول","description":"يصل إلى الصفحة العامة للأصل — ملخص للقراءة فقط، مع خيار إرسال طلب صيانة"},{"name":"من الماسح في الشريط السفلي","description":"نفس مسار المسح بالكاميرا، دون مغادرة FreeMaint"}],"tip_wo":"من الصفحة العامة، يمكن للفنيين بدون حساب إرسال طلب صيانة وإرفاق صورة للمشكلة. يدخل الطلب في قائمة الاستقبال المعتادة.","tip_tracking":"بعد الإرسال، يرى مقدّم البلاغ مرجع الطلب ورابط \xabتتبّع بلاغي\xbb — ويتلقى الرابط نفسه عبر البريد الإلكتروني إن ترك عنوانه. يفتح الرابط صفحة تبيّن المرحلة التي بلغها الطلب (تم الإرسال، تمت الموافقة، تمت الجدولة، قيد التنفيذ أو مكتمل)، دون الحاجة إلى حساب ودون إظهار أي أسماء.","tip_language":"تتبع الصفحة العامة ونموذج الطلب لغة جهاز الزائر تلقائيًا. كما يتيح محدد اللغة في أعلى الصفحة التبديل إلى أي من اللغات الـ 15 المدعومة قبل تعبئة النموذج.","bulk_title":"إنشاء رموز QR بالجملة","bulk_steps":[{"title":"صفِّ قائمة الأصول","description":"انتقل إلى الأصول وطبّق أي مزيج من عوامل التصفية (الموقع، الفئة، الحالة، الفريق)"},{"title":"افتح QR بالجملة","description":"استخدم قائمة الإجراءات الجماعية واختر إنشاء رموز QR"},{"title":"اختر تنسيقًا","description":"PDF (شبكة ملصقات A4) أو ZIP (ملف PNG لكل أصل) أو CSV (معرّفات الأصول + معرف QR لبرامج الطباعة الخارجية)"},{"title":"انتظر التصدير","description":"حتى 500 أصل في الدفعة الواحدة؛ المجموعات الأكبر يجب تقسيمها"}],"bulk_text":"يراعي الإنشاء بالجملة نطاق بياناتك (تُطبَّق عوامل تصفية نطاق البيانات). مع نطاق المُسند فقط، تكون أصولك وحدها مؤهلة — لا تسريب بين الشركات حتى عبر تعداد معرفات QR.","label_content_title":"ما الذي يُطبع على كل ملصق","label_content_text":"إلى جانب صورة رمز الاستجابة السريعة، يحمل الملصق المطبوع اسم السجل ومرجعه (مثل ASS-12 أو LOC-655) وموقعه ضمن التسلسل الهرمي للمواقع — المسار الكامل وليس المستوى الأعلى المباشر فقط، مثل مصنع Ø£ / مبنى Ù¢ / مركز الإنتاج / الطابق Ù¢. ويÙ
1‡Ù…Ù‘ المسار الكامل في المواقع الكبيرة حيث يتكرّر اسم الطابق أو الغرفة نفسه تحت أكثر من مبنى. ملصقات المواقع تطبع المسار حتى المستوى الأعلى؛ أما ملصقات الأصول وقطع الغيار فتطبع المسار حتى الموقع الذي توجد فيه. ويحمل تصدير CSV المسار نفسه في عمود Location Path خاص به، بجوار عمود Parent الحالي.","bulk_formats_title":"تنسيقات الإخراج","bulk_formats_list":[{"name":"PDF","description":"أوراق A4 جاهزة للطباعة بعلامات قص؛ مثالية لطابعات المكاتب والدُفعات المفردة"},{"name":"ZIP","description":"ملفات PNG منفردة، واحد لكل أصل — لبرامج الملصقات مثل Zebra ZebraDesigner أو Brother P-touch"},{"name":"CSV","description":"معرّف الأصل + المعرف + الرابط العام، UTF-8 مع BOM وأسطر CRLF — يُفتح بشكل سليم في Excel"}],"tip_parts_locations":"يعمل إنشاء رموز QR بالجملة بالطريقة نفسها للقطع (المخزون ← القطع) والمواقع (قائمة المواقع): حدد العناصر عبر مربعات الاختيار ثم اختر إنشاء رموز QR من شريط الإجراءات الجماعية — بنفس تنسيقات الإخراج الثلاثة.","mobile_scan_title":"المسح من الجوال","mobile_scan_text":"يحتوي تطبيق FreeMaint للجوال على ماسح QR مدمج يمكن الوصول إليه من شريط التنقل السفلي. يستخدم الكاميرا مباشرة (دون تطبيقات خارجية)، ويعمل في الإضاءة المنخفضة، ويفك الرموز عبر القفازات وخلف التغليف الواقي.","mobile_scan_steps":[{"title":"افتح التطبيق","description":"سجّل الدخول إلى تطبيق الجوال على هاتفك أو جهازك اللوحي"},{"title":"اضغط على الماسح","description":"الأيقونة الوسطى في الشريط السفلي؛ عند أول استخدام سيُطلب إذن الكاميرا — اقبله"},{"title":"وجّه الكاميرا نحو الرمز","description":"أمسك على بعد 10–30 سم من الملصق؛ يلتقط التطبيق تلقائيًا عند التركيز"},{"title":"تصرّف","description":"من بطاقة الأصل: أنشئ أمر عمل، أو سجّل قراءة عداد، أو أرسل طلبًا، أو راجع التاريخ"}],"public_landing_title":"الصفحة العامة","public_landing_text":"المسح دون حساب ينتهي إلى /qr/{slug}. تعرض الصفحة افتراضيًا ملخصًا للقراءة فقط — الاسم والحالة والوصف والصورة والطراز والرقم التسلسلي والصانع والفئة والموقع — إضافةً إلى إمكانية تقديم طلب. ولا تكشف أبدًا عن المكلَّفين أو التكاليف أو ساعات العمل، وتحترم هويتك البصرية (العلامة البيضاء لخطة Enterprise). ومقدار ما يراه الزائر من هذا الملخص قابل للضبط: انظر \xabإخفاء تفاصيل الأصل عن العموم\xbb أدناه.","printers_title":"الطابعات وخامات الملصقات الموصى بها","printers_list":[{"name":"طابعة ليزر مكتبية","description":"أوراق A4 بنمط Avery 5160 — الأفضل للدفعات الصغيرة والتجارب الأولية"},{"name":"Zebra ZD420 / ZD230","description":"طابعات نقل حراري مكتبية مع ملصقات بوليستر — أعلى متانة لخطوط الإنتاج"},{"name":"Brother QL-820NWB","description":"لفة متواصلة حرارية — سريعة لوسم مئات الأصول في يوم واحد"}],"tip_makeid":"اطبع دائمًا المرجع المقروء للأصل (مثل PUMP-12) بجانب رمز QR. إذا تلف الملصق، يظل بإمكان الفنيين العثور على الأصل من شريط البحث.","general_qr_title":"رمز QR لطلب عام (الموقع بأكمله)","general_qr_text":"إضافة إلى رموز QR لكل أصل ولكل موقع، يمكنك إنشاء رمز QR عام واحد لموقعك بأكمله — غير مرتبط بأي أصل أو موقع. علّقه عند المداخل أو المناطق المشتركة؛ يمكن لأي شخص مسحه لإرسال طلب صيانة واختيار الموقع لاحقًا. لا حاجة لتسجيل الدخول.","general_qr_steps":["افتح إعدادات الشركة، ثم نموذج طلب التدخل.","في بطاقة \xabرمز QR للطلب العام\xbb، انقر على إنشاء رمز QR.","نزّله أو اطبعه، ثم علّقه حيث يمكن للناس مسحه.","اختياريًا فعّل \xabالسماح لمقدمي الطلبات باختيار موقع\xbb لتُربط الطلبات بموقع تلقائيًا."],"privacy_title":"إخفاء تفاصيل الأصل عن العموم","privacy_text":"يستطيع أي شخص يحمل ملصقًا مطبوعًا فتح الصفحة العامة، ويُطابَق الرمز مع رمز QR الخاص بالأصل وباركوده ورقمه التسلسلي — وهو رقم غالبًا ما يكون محفورًا على لوحة البيانات. فإذا كان لا ينبغي أن تكون بيانات معداتك مقروءة للزوار أو المقاولين أو المارة، غيّر المستوى من إعدادات الشركة ← نموذج الطلب ← صفحة QR العامة ← \xabتفاصيل الأصل عند مسح عام\xbb. وهذا يسري فقط على من ليس لديه حساب: فريقك بعد تسجيل الدخول يرى كل شيء دائمًا، بما في ذلك في تطبيق الهاتف، فلا يُعمي المستوى الأشد فنييك أبدًا. ويظل \xabالإبلاغ عن مشكلة\xbb متاحًا في جميع المستويات.","privacy_list":[{"name":"كامل","description":"الوضع الافتراضي، وما لدى كل مساحة عمل ما لم يُغيَّر: الاسم والحالة والوصف والصورة والطراز والرقم التسلسلي والصانع والفئة والموقع والعدادات."},{"name":"الاسم فقط","description":"الاسم والحالة. بدون صورة أو طراز أو رقم تسلسلي أو صانع أو وصف أو موقع أو عدادات."},{"name":"مخفي","description":"لا شيء عن الأصل. تدعو الصفحة الزائر إلى تسجيل الدخول، ويظل نموذج الإبلاغ يوجّه الطلب إلى الأصل الصحيح دون تسميته."}],"tip_privacy":"كثيرًا ما يُخلط بين هذا الإعداد ومفتاحين في البطاقة نفسها، وأحدهما صار تابعًا له. \xabإظهار العدادات على رمز الأصل\xbb يخفي القراءات فقط. أما \xabإظهار الأصول على رمز الموقع\xbb فيسرد أصول الموقع — ولأن هذه القائمة هي معلومات عن أصول، فإن المستوى \xabمخفي\xbb يحجبها أيضًا (ويُعطَّل المفتاح للدلالة على ذلك)، بينما \xabالاسم فقط\xbb يزيل منها الصور والفئات."}},"downtime-tracking":{"title":"تتبع وقت التوقف","description":"تسجيل وتحليل الأعطال","content":{"intro":"تتبّع متى تتوقف الأصول، ولمدة كم، ولماذا.","recording_title":"تسجيل وقت التوقف","recording_steps":["فتح صفحة تفاصيل الأصول","Go to Downtime section","Click \'Add Downtime\'","Enter start time and reason","When restored, enter end time","Optionally add cost impact"],"tip_mttr":"تتبّع MTTR (متوسط الوقت اللازم للإصلاح) لقياس كفاءة الاستجابة."}},"fleet-management":{"title":"إدارة الأسطول","description":"المركبات والرافعات الشوكية ومعدات البناء — التسجيل، والصيانة الوقائية حسب المسافة، والسائقون، والوقود","content":{"intro":"إدارة الأسطول وحدة ضمن باقة Business توسّع وحدة الأصول بطبقة مخصّصة للمعدات المتحركة: السيارات والشاحنات الخفيفة والشاحنات الثقيلة والرافعات الشوكية ومعدات البناء والمقطورات والحافلات والدراجات النارية. وتبقى كل مركبة أصلًا في العمق — لكن بملف أغنى (VIN، رقم اللوحة، نوع الوقود، السعات) وعدّادات مسافة وساعات تشغيل مرتبطة تلقائيًا لدعم الصيانة الوقائية المعتمدة على المسافة.","when_to_use_title":"متى تستخدم وحدة الأسطول","when_to_use_text":"استخدم وحدة الأسطول كلما كانت المعدة تتحرك بقوّتها الذاتية واحتجت إلى تتبّع المسافة أو الوقود أو إسناد السائقين. أما المعدات الثابتة (خطوط الإنتاج، التكييف، الكهرباء، السباكة، المباني) فتبقى ضمن وحدة الأصول العادية.","register_title":"تسجيل مركبة","register_steps":["افتح قسم الأسطول من الشريط الجانبي (ضمن \xabالأصول والمواقع\xbb)","انقر زر \xab+ إضافة مركبة\xbb في أعلى الصفحة","املأ بطاقة \xabالأساسيات\xbb: الاسم (إلزامي) ونوع المركبة ونوع الوقود","أضف بيانات التعريف إن توفّرت لديك: رقم VIN، ولوحة الترخيص، والعلامة التجارية، والطراز، وسنة الصنع، واللون، وتاريخ التسجيل الأول","سجّل سعات الشاحنات والمعدات الثقيلة: الوزن الإجمالي المسموح، والوزن الإجمالي مع المقطورة، وعدد المقاعد، والحمولة، وسعة الخزان","احفظ — يُنشأ الأصل ضمن فئة \xabالمركبات\xbb ويُرفَق به عدّادان تلقائيًا"],"auto_meters_title":"العدّادات التلقائية","auto_meters_text":"كل مركبة تنشئها تُرفَق بها تلقائيًا عدّادان جاهزان للاستخدام:","auto_meters_list":[{"name":"عدّاد المسافة (كم)","description":"يتتبّع المسافة المقطوعة. يمكن تصفيره (عند استبدال المحرك أو تركيب لوحة عدّادات جديدة). استخدمه لإطلاق الصيانة الوقائية المعتمدة على المسافة."},{"name":"ساعات تشغيل المحرك (ساعة)","description":"يتتبّع مدة التشغيل. لا يمكن تصفيره افتراضيًا. استخدمه للصيانة الوقائية المعتمدة على ساعات التشغيل في الرافعات الشوكية والمولّدات ومعدات البناء."}],"auto_meters_tip":"أدخل القراءات من صفحة تفاصيل المركبة (فتح في الأصول → تبويب العدّادات) أو عبر مسح رمز QR في الميدان. يمكنك ضبط صيانة وقائية تعتمد على المسافة تنطلق كل 10 000 كم أو 250 ساعة تشغيل، أيهما أسبق — تُعرَّف من وحدة الصيانة الوقائية.","rbac_title":"الصلاحيات والأدوار","rbac_text":"تعتمد وحدة الأسطول نظام RBAC القياسي في CMMS. وتُمنح أربع صلاحيات افتراضيًا على أدوار النظام:","rbac_list":[{"name":"ADMIN, MANAGER","description":"صلاحيات كاملة على الأسطول (قراءة وإنشاء وتعديل وحذف)"}
1,{"name":"MAINTENANCE_PLANNER","description":"قراءة وإنشاء وتعديل — تسجيل المركبات وتعديل بيانات الوقود وعدّاد المسافة، دون صلاحية الحذف"},{"name":"SUPERVISOR","description":"قراءة وتعديل — تعديل بيانات المركبات ضمن نطاق فريقه"},{"name":"TECHNICIAN, REQUESTER, VIEWER","description":"قراءة فقط — الاطلاع على ملف المركبة دون أي تعديل"}],"rbac_tip":"تبدأ الأدوار المخصّصة (مثل SHIFT_LEADER أو QC_INSPECTOR) بلا أي وصول إلى الأسطول. ويمكن للمسؤول منح fleet:read / fleet:create / fleet:update / fleet:delete من /people/roles.","scope_title":"ظهور البيانات","scope_text":"تخضع المركبات لقواعد الظهور نفسها المطبَّقة على الأصول العادية — فهي تحترم نطاق بيانات الشركة (ALL أو TEAM أو ASSIGNED) وقيود الشجرة الفرعية للمواقع والإسناد متعدد الفرق. فالفنّي ذو النطاق TEAM لا يرى سوى المركبات المُسنَدة إلى فريقه. ينطبق هذا على قائمة الأسطول؛ أما الحجز فيتبع قاعدته الخاصة الأوسع — راجع \xabمن يمكنه حجز أي مركبة\xbb.","tier_title":"باقة Business","tier_text":"إدارة الأسطول مشمولة في باقة Business (99 $/شهر، وسعر Founding 49 $). أما مستأجرو Starter وCore فيرون بطاقة الترقية عند انتقالهم إلى /fleet. وتُحفَظ ملفات المركبات التي أنشأتها على Business إذا خفّضت باقتك لاحقًا — إذ تُمنع عمليات الكتابة وحدها، وتبقى القراءة متاحة.","fuel_title":"سجل الوقود والاستهلاك","fuel_text":"سجّل كل عملية تعبئة وقود ودع FreeMaint يحسب الاقتصاد في الوقود تلقائيًا. تُغذّي كل عملية تعبئة استهلاك المركبة بوحدة لتر/100 كم، محسوبًا على فترة متحركة مدتها 30 يومًا وعلى كامل السجل. وإذا أدخلت قراءة عدّاد المسافة، تُدفَع القراءة تلقائيًا إلى عدّاد ODOMETER الخاص بالمركبة (بالحماية نفسها من التراجع المطبَّقة على قراءات العدّادات العادية).","fuel_steps":["افتح صفحة تفاصيل المركبة من /fleet/:id","مرّر حتى بطاقة \xabالوقود\xbb وانقر \xabإضافة تعبئة\xbb","أدخل الكمية (باللتر) — حقل إلزامي؛ أما سعر اللتر فاختياري، ومنه تُحسب تكلفة كل تعبئة، وهي تُضاف إلى إنفاق الأسطول على الوقود","أدخل قراءة عدّاد المسافة عند المضخة — يُنصح بذلك بشدة، إذ تُزامَن تلقائيًا مع عدّاد ODOMETER","اختياري: اسم المحطة، وطريقة الدفع، ورابط صورة الإيصال، وملاحظات","احفظ — يتحدّث الملخّص المتحرك، وابتداءً من التعبئة الثانية يُحسب الاستهلاك بوحدة لتر/100 كم من خزان ممتلئ إلى خزان ممتلئ"],"fuel_tip":"يُعاد حساب الاستهلاك بوحدة لتر/100 كم عند كل قراءة — ولا يُخزَّن أبدًا — لذا فإن تعديل أي إدخال أو حذفه يصحّح الملخّص فورًا. وإذا كانت قراءة عدّاد المسافة تراجعية (أقل من آخر قراءة مخزَّنة)، تُسجِّل مزامنة العدّاد تحذيرًا وتتخطّى التحديث، بينما يُحفظ سجل الوقود نفسه.","drivers_title":"ملفات السائقين","drivers_text":"سجّل كل سائق، سواء استخدم FreeMaint أم لا. تحمل بطاقة السائق رقم الرخصة والفئات التي يحملها (اختر أكثر من واحدة — B وC وCE معًا مثلًا) وتاريخي الإصدار والانتهاء والجهة المانحة. السائق لا يحتاج إلى حساب: عند إنشائه من الأسطول يصبح بطاقة بلا بريد ولا كلمة مرور، ولا يكلّف شيئًا لأن كل الباقات تتيح عددًا غير محدود من المستخدمين.","drivers_steps":["افتح الأسطول > السائقون من القائمة الجانبية واضغط \xabسائق جديد\xbb","أدخل الاسم، واختر دورًا، ثم رقم الرخصة والفئات وتاريخ الانتهاء","احفظ — يظهر الشخص في القائمة فورًا ويمكن إسناده إلى مركبة","لمستخدم FreeMaint موجود بالفعل، افتح صفحته من /people/users/:id واستخدم بطاقة \xabملف السائق\xbb","لديك سائقون كثر؟ استخدم الموظفون > دعوة > استيراد: صف بلا بريد ولا اسم مستخدم يُنشئ البطاقة نفسها"],"drivers_tip":"تغيير تاريخ الانتهاء يعيد تهيئة مهمة التنبيه (تُرسل تحذيرات 30/15/7 يومًا من جديد). أما تصاريح القيادة التي ليست رخص سياقة — الرافعة الشوكية وCACES وADR والتأهيل الكهربائي — فمكانها الموظفون > المؤهلات، التي تحفظ الجهة المانحة ورقم المرجع ونسخة الشهادة وتذكيراتها الخاصة. في الأسطول ▸ السائقون، يعثر مربع البحث على السائق بالاسم أو البريد الإلكتروني أو رقم الرخصة أو المسمى الوظيفي — دون اعتبار لحالة الأحرف أو علامات التشكيل — ويمكن دمجه مع مرشّح انتهاء الصلاحية.","documents_title":"وثائق المركبة","documents_text":"اجمع كل أوراق المركبة في مكان واحد: التأمين، رخصة المركبة، الفحص الفني، الملصق الضريبي، ملصق البيئة، تصريح التشغيل. يحمل كل مستند تاريخ الإصدار وتاريخ الانتهاء والمزوّد ورقم الوثيقة أو التسلسل وملاحظات حرة — والنسخة الممسÙ
1ˆØ­Ø© نفسها: أرفِق ملف PDF أو صورة (25 ميغابايت) وسيُفتح داخل FreeMaint مباشرة، دون أي تنزيل. يمكنك أيضًا تعريف أنواع مستندات خاصة بك (عرض سعر، فاتورة، محضر حالة، إصلاح…) من إعدادات الشركة ▸ الفئات ▸ أنواع مستندات المركبة — وتبقى الأنواع السبعة المتوفرة متاحة إلى جانب أنواعك.","documents_list":[{"name":"التأمين","description":"وثيقة التأمين السنوية من شركة التأمين — تابِع تاريخ التجديد"},{"name":"شهادة التسجيل","description":"وثيقة تسجيل المركبة (carte grise / V5C) — دائمة، بلا تاريخ انتهاء يلزم تتبّعه"},{"name":"الفحص الفني","description":"فحص سلامة دوري — كل سنتين في الاتحاد الأوروبي، ويختلف من بلد إلى آخر"},{"name":"ملصق الضريبة / ملصق البيئة","description":"ضريبة المركبة السنوية، وCrit\'Air (فرنسا)، وLEZ (المملكة المتحدة)، وUmweltzone (ألمانيا)"},{"name":"ترخيص التشغيل / أخرى","description":"تصاريح خاصة (ADR لنقل المواد الخطرة، وسيارات الأجرة، والنقل عبر التطبيقات) وأي وثيقة أخرى تحتاج إلى متابعتها"}],"documents_tip":"تُرتَّب المستندات تصاعديًا حسب تاريخ الانتهاء: الأقرب للتجديد دائمًا في الأعلى، والأوراق الدائمة (رخصة المركبة لا تنتهي) في آخر القائمة. تظهر شارة حمراء \xabمنتهي\xbb تلقائيًا بعد انقضاء التاريخ. تعديل تاريخ الانتهاء يعيد ضبط حالة التنبيه، فيُنبّهك المهمة اليومية مجددًا عند نوافذ 30/15/7 يومًا الجديدة. للعثور على ورقة بين المئات، افتح الأسطول ▸ المستندات: صفِّ حسب النوع، وابحث برقم اللوحة أو باسم المزوّد، وافتح النسخة الممسوحة من القائمة مباشرة. تبقى المستندات المنتهية ظاهرة في كل النوافذ — فهي بالضبط ما يستدعي التحرّك. تُحفظ الفواتير والتقارير وأي ملف آخر في قسم \xabالملفات\xbb الخاص بالمركبة: عند رفعها هناك تُربط بالمركبة وتظهر أيضًا في تبويب \xabالملفات\xbb للأصل. يُسجَّل مبلغ الفاتورة على أمر العمل ضمن \xabتكاليف إضافية\xbb. يُبقي مرشّح الحالة الوثائق المنتهية أو غير المطابقة فقط، أو تلك التي قاربت على الانتهاء (فترات من 7 إلى 90 يومًا)؛ وتفتح بطاقات الوثائق في لوحة معلومات الأسطول هذه الصفحة مع المرشّح المناسب مطبَّقًا مسبقًا. يمكن حذف تاريخ أُدخل خطأً: أفرغ الحقل ثم احفظ.","inspection_result_title":"تسجيل نتيجة الفحص","inspection_result_text":"للفحص الفني نتيجة، وليس تاريخ انتهاء فقط — وقد تكون المركبة ضمن المدة ومع ذلك راسبة. عند إضافة مستند مركبة أو تعديله، حدِّد نتيجة الفحص لكي تقول شاشات الأسطول الحقيقة عن تلك المركبة. يظهر هذا الحقل على الفحص الفني وعلى أنواع المستندات التي أنشأتها بنفسك فقط؛ أما المستندات التي لا تنجح ولا ترسب، مثل رخصة التسيير، فلا يظهر عليها.","inspection_result_list":[{"name":"ناجح","description":"اجتازت المركبة الفحص. لا شيء يتغيّر: تاريخ الانتهاء يقود التذكيرات كما كان."},{"name":"ناجح مع عيوب طفيفة","description":"مسجَّل، لكن المركبة تبقى صالحة للسير فلا تُعلَّم كمشكلة."},{"name":"راسب — عيب جسيم","description":"تُعلَّم المركبة فورًا كغير مطابقة، حتى لو كان الفحص ما زال ساريًا."},{"name":"راسب — عيب خطير","description":"المعاملة نفسها: تبقى غير مطابقة حتى ينجح فحص لاحق."}],"inspection_result_tip":"علِّم \xabهذه إعادة فحص\xbb للفحص الذي يلي فحصًا راسبًا. نجاح إعادة الفحص هو ما يرفع التنبيه — العبرة دائمًا بالفحص الأحدث. في الفحص الراسب، اجعل تاريخ الانتهاء هو موعد الإصلاح النهائي: عندها يتتبّع العدّ التنازلي الحالي الوقت المتبقي. يمكنك أيضًا ترتيب قائمة الأسطول حسب الحالة، وإضافة عمود المستندات إلى عرض الجدول.","expiry_alerts_title":"تنبيهات انتهاء الصلاحية","expiry_alerts_text":"يفحص cron يومي عند 04:00 UTC كل رخص السائقين ووثائق المركبات، ويُطلق تنبيهات قبل 30 و15 و7 أيام من تاريخ الانتهاء. وتصل التنبيهات إلى الجرس (داخل التطبيق) وإشعارات الجوال والبريد الإلكتروني — ويختار المسؤولون القنوات المفعّلة من /settings/notifications.","expiry_alerts_list":[{"name":"الجرس داخل التطبيق","description":"إشعار مفعّل دائمًا، مع رابط مباشر إلى ملف المركبة أو السائق"},{"name":"إشعارات الجوال","description":"تُرسَل إلى كل جهاز مسجّل (Android + iOS) — ويمكن لكل مستخدم إيقافها من إعداداته الشخصية"},{"name":"البريد الإلكتروني","description":"رسالة HTML منسّقة تتضمن اسم نوع المستند بلغة المستلم، وتاريخ الانتهاء، وزر إجراء"}],"expiry_alerts_tip":"المستلمون الافتراضيون هم دورا ADMIN وMANAGER، إضافة إلى السائق نفسه في تنبيهات الرخص. اضبط المستلمين والقنوات لكل حدث من /settings/notifications ضمن فئة \\"إدارة الأسطول\\". أما السطور المتأخّرة فتُبرَز بشارات في الواجهة دون أن يعيد cron إرسال تنبيهات بشأنها.","fines_title":"المخالفات","fines_text":"لمخالفات المرور والوقوف سجلّ خاص بها منفصل عن المستندات: الأسطول ▸ المخالفات، وبطاقة المخالفات في صفحة كل مركبة. سجّل وقت المخالفة (التاريخ والساعة) والسائق والمبلغ ورقم الإشعار والجهة المصدرة والنسخة الممسÙ
1ˆØ­Ø© من الإشعار. بمجرد تحديد المركبة والوقت، يقترح FreeMaint السائق الذي كان قد حجز المركبة في تلك اللحظة. تبقى المخالفة باللون البرتقالي (\xabللدفع\xbb) حتى تحدد \xabمدفوعة\xbb مع التاريخ ومن دفع — الشركة أو السائق.","fines_list":["يفتح الأسطول ▸ المخالفات على \xabللدفع\xbb ويعرض المبلغ المتبقي","ابحث برقم اللوحة أو السائق أو رقم الإشعار","تعرض المخالفة التي لا سائق لها \xabالسائق غير محدد\xbb","لا يرى المخالفات إلا من لديهم صلاحية fleet:update — فهي بيانات شخصية تتعلق بمخالفات"],"fines_tip":"هل سجّلت المخالفات سابقًا كنوع مستند مخصص؟ أعد إدخالها في الأسطول ▸ المخالفات، ثم احذف المستندات القديمة، واحذف النوع المخصص إن لم تعد بحاجة إليه.","dashboard_title":"لوحة معلومات الأسطول","dashboard_text":"صفحة للقراءة فقط على /fleet/dashboard تعرض الحالة التشغيلية للأسطول بالكامل في استدعاء واحد. ست بطاقات — المركبات، المتوقفة عن العمل، الوثائق المقاربة على الانتهاء، الرخص المقاربة على الانتهاء، نفقات الوقود ومتوسط الاستهلاك — تعلو قائمتين: الاستحقاقات القادمة (وثائق المركبات ورخص القيادة، مرتّبة حسب التاريخ) وأكبر خمسة مستهلكين خلال آخر 30 يومًا. معظم البطاقات قابلة للنقر وتفتح القائمة المقابلة مُرشَّحة مسبقًا.","dashboard_steps":["افتح الأسطول من الشريط الجانبي ثم انقر زر لوحة المعلومات","اقرأ صف البطاقات: \xabمتوقفة عن العمل\xbb تَعُدّ المركبات في الورشة أو خارج الخدمة، والبطاقة الحمراء \xabمستندات منتهية\xbb تَعُدّ وثائق المركبات التي انتهت نسختها الحالية أو كانت نتيجة فحصها غير مطابقة — انقر عليها لفتح \xabالأسطول ▸ المستندات\xbb مُصفّاةً على هذه الوثائق بالتحديد. أما السطر الفرعي \xab+ N منتهية\xbb أسفل \xabوثائق قاربت على الانتهاء\xbb فلا يظهر إلا إذا أخفيت تلك البطاقة","انقر بطاقة لفتح القائمة التي تلخّصها — \xabمتوقفة عن العمل\xbb تفتح المركبات قيد الصيانة، و\xabوثائق قاربت على الانتهاء\xbb تفتح الأوراق الواجب تجديدها","يعرض كل سطر في الاستحقاقات القادمة لوحة التسجيل والموقع المخصّص للمركبة وتاريخ الانتهاء الدقيق؛ انقر عليه للانتقال إلى المركبة (الوثائق) أو إلى الشخص (الرخصة)","استخدم قائمة الأقسام لإخفاء أي بطاقة أو كتلة لا تستعملها — مثل بطاقتي الوقود إذا كان وقودك يُدار خارج FreeMaint — لصفحة المركبة القائمة نفسها، مع العدادات (عدّاد المسافة، ساعات المحرك) والصيانة (أوامر العمل المفتوحة، الصيانة الوقائية القادمة) كقسمين منفصلين"],"dashboard_tip":"قائمة الأقسام خاصة بكل شخص لا بالشركة: إخفاء بطاقتي الوقود لا يغيّر شيئًا لزملائك، ولا شيء مخفيّ افتراضيًا. \xabمتوقفة عن العمل\xbb تَعُدّ فقط المركبات التي حالتها قيد الصيانة أو خارج الخدمة — أما المركبة الموسومة بـ\xabأداء متدهور\xbb فهي لا تزال تسير ولا تُحتسب عمدًا. متوسط استهلاك الأسطول مرجَّح بالمسافة (إجمالي اللترات \xf7 إجمالي الكيلومترات \xd7 100)، لا المتوسط البسيط لمتوسطات المركبات. قائمة الاستحقاقات تغطي 30 يومًا افتراضيًا؛ بدّلها إلى 60 أو 90 عبر المُحدِّد في البطاقة، ويُحفظ اختيارك. أرقام الوقود تغطي دائمًا آخر 30 يومًا لأنها متوسط متحرك وليست موعدًا نهائيًا.","past_due_title":"المستندات المنتهية","past_due_text":"متى تأخّر شيء ما، تظهر قائمة \xabالمستندات المنتهية\xbb فوق الاستحقاقات القادمة. تضمّ وثائق المركبات المنتهية بالفعل أو التي كانت نتيجة فحصها غير مطابقة، ورخص القيادة المنتهية، مرتّبةً من الأكثر تأخرًا إلى الأقل (الفحوص غير المطابقة أولًا)، مع عدد أيام التأخر لكلٍّ منها. يفتح \xabعرض الكل\xbb صفحة \xabالأسطول ▸ المستندات\xbb مُصفّاةً على الوثائق المنتهية أو غير المطابقة، أما \xabعرض الكل\xbb في الاستحقاقات القادمة فيفتح الوثائق التي تستحق خلال الفترة المختارة. لا تُحتسب إلا النسخة الحالية من الوثيقة: الوثيقة التي جُدِّدت لا تظهر بعد ذلك. يمكن إخفاء بطاقة \xabمستندات منتهية\xbb وهذه القائمة كلتيهما من قائمة الأقسام.","roadmap_title":"ما القادم","roadmap_list":["مؤجَّل إلى أن تظهر حاجة فعلية لدى عميل: تكامل بطاقات الوقود واستيراد بيانات التتبع (Samsara / GeoTab / GPS عام) — يتطلب كل منها اختيار مزوّد محدد"],"roadmap_note":"لا يتضمّن خط التطوير عمدًا أي تكامل مع أنظمة تتبّع GPS / IoT (Samsara، GeoTab) — فتركيزنا منصبّ على جانب المتابعة التشغيلية، لا على العتاد.","filters_title":"العثور على مركبة في أسطول كبير","filters_text":"بطاقة عوامل التصفية في قائمة الأسطول تُضيّق الأسطول بالكامل، لا الصفحة المعروضة فقط — العدّاد وتقسيم الصفحات يتبعان التصفية.","filters_list":[{"name":"المستندات","description":"منتهٍ، ينتهي خلال 30 يومًا، سارٍ، أو لا يوجد مستند. يُحتسب المستند الحالي فقط لكل نوع، فالورقة المجدَّدة لا تظهر أبدًا كمنتهية."},{"name":"الحالة","description":"حالات الأصل: صيانة لمركبة في الورشة، متوقف لمركبة خارج الخدمة، إضافة إلى تشغيلي ومتدهور واحتياطي ومُستبعَد."},{"name":"النوع والوقود","description":"بما في ذلك أنواع المركبات التي أنشأتها بنفسك في إعدادات الشركة > الفئات. ويمكنك هناك أيضًا إخفاء الأنواع القياسية التي لا تستخدمها."},{"name":"الموقع","description":"يشمل الموقع مواقعه الفرعية."}],"booking_title":"حجز مركبة ومعرفة متى تكون متاحة","booking_text":"تحتوي صفحة كل مركبة على قسم \xabالتوفر\xbb: هل المركبة متاحة الآن، وأيامها الثلاثون القادمة — الحجوزات وفترات عدم التوفر المسجلة والصيانة المخطط لها، التي تُقرأ تلقائيًا من أوامر العمل المجدولة وخطط الصيانة الوقائية للمركبة، فلا يُدخل أحد موعد الورشة مرتين. تعرض قائمة الأسطول ذلك أيضًا: تحمل المركبة المستخدمة شارة تبيّن من يستخدمها وحتى متى، وفي صفحة المركبة يعرض كل حجز ملاحظاته.","booking_steps":["افتح المركبة من /fleet وابحث عن قسم \xabالتوفر\xbb","انقر على \xabاحجز هذه المركبة\xbb، ثم اختر البداية والنهاية والسبب","إذا كانت المركبة محجوزة بالفعل، تُظهر النافذة من يحجزها ومتى — اختر فترة أخرى أو مركبة أخرى","إذا كانت هناك صيانة مخطط لها في تلك الفترة فسيتم تنبيهك؛ حدّد \xabفهمت — احجز على أي حال\xbb للتأكيد","يمكن للمسؤول الحجز لشخص آخر، أو استخدام \xabتسجيل فترة عدم توفر\xbb لمركبة مُعارة إلى موقع آخر أو في الورشة","افتح الأسطول > التخطيط: صف لكل مركبة على مدى 7 أو 14 أو 28 يومًا (يُحفظ اختيارك)، يعرض لوحة التسجيل ونوع المركبة وموقعها. رشّح حسب الموقع (يشمل الموقع مواقعه الفرعية) وحسب نوع المركبة — ويمكن الجمع بينهما — واستخدم مرشّح \xabمتاحة من … إلى …\xbb لإبقاء المركبات المتاحة طوال الفترة فقط. الألوان: الحجوزات بالأزرق، وفترات عدم التوفر بالرمادي، وأوامر العمل بالكهرماني، والصيانة الوقائية بالأخضر، والمركبات خارج الخدمة بالأحمر يعرض كل صف أيضًا العلامة التجارية والطراز وسنة الصنع. عند اختيار تاريخ في \xabمتاحة من\xbb ينتقل التخطيط إلى ذلك الأسبوع ويُبرز أيام الفترة المطلوبة. ولمقارنة بضع مركبات، اختر ما يصل إلى 10 منها في محدِّد المركبات.","يبدأ التخطيط دائمًا يوم الاثنين: تنتقل الأسهم أسبوعًا واحدًا في كل مرة، ويعيدك \xabاليوم\xbb إلى الأسبوع الحالي، ويظهر رقم الأسبوع وتواريخ الفترة بجانبها. يُكتب الشهر فوق اليوم الأول وفوق كل يوم أول من الشهر يبقى رأس الأيام وعمود المركبات ثابتين أثناء التمرير. يعرض التخطيط 50 مركبة في كل مرة مرتبةً حسب الاسم، ويضيف زر \xabعرض المزيد\xbb في الأسفل المركبات التالية.","للحجز دون فتح مركبة، انقر على \xabحجز مركبة\xbb أعلى صفحة التخطيط واختر المركبة في النافذة. إذا كان مرشّح \xabمتاحة من … إلى …\xbb محددًا، تبدأ النافذة بهذه التواريخ ولا تعرض إلا المركبات المتاحة طوال الفترة. في قائمة المركبات (/fleet)، تحجز أيقونة التقويم في كل بطاقة أو صف تلك المركبة مباشرة","في لوحة الأسطول، تعدّ بطاقة \xabمتاحة الآن\xbb المركبات المتاحة في هذه اللحظة وتفتح التخطيط"],"booking_tip":"يتطلب الحجز لنفسك صلاحية \xabحجز المركبات\xbb، الممنوحة افتراضيًا لكل الأدوار التي ترى الأسطول؛ ويتطلب الحجز لشخص آخر وتسجيل فترة عدم توفر صلاحية \xabتحديث\xbb الأسطول. يتلقى الشخص إشعارًا عند حجز مركبة باسمه أو إلغاء هذا الحجز. في تطبيق الجوال، تحتوي صفحة أصل المركبة على قسم \xabالتوفر\xbb نفسه وزر \xabاحجز\xbb، وتظهر حجوزاتك في التقويم. يبقى الحجز الملغى في السجل.","checkout_title":"فحص الانطلاق وفحص الإرجاع","checkout_text":"إذا كان للمركبة فحص قبل الاستخدام (قالب تفتيش مضبوط على \xabفي كل مرة يُستخدم فيها المعدّ\xbb)، فإن الفحص الذي يُكمله صاحب الحجز يُربط به تلقائيًا: الأول هو فحص الانطلاق، والتالي فحص الإرجاع. يعرض الحجز حينها التقريرين والبنود الفاشلة والكيلومترات المقطوعة بينهما، المأخوذة من بنود قراءة عداد المسافات. عند مسح رمز المركبة، يخبرك التطبيق إن كنت تُجري فحص الانطلاق أو الإرجاع.","open_ended_title":"تاريخ الانتهاء غير معروف: \xabحتى الإرجاع\xbb","open_ended_text":"عندما تغادر مركبة دون تاريخ عودة معروف (إعارة إلى موقع آخر، بقاء في الورشة)، فعّل \xabتاريخ الانتهاء غير معروف — حتى الإرجاع\xbb بدلًا من اختيار نهاية، سواء في حجز أو في فترة عدم توفر. تعرض المركبة حينها \xabمنذ … \xb7 حتى الإرجاع\xbb في التخطيط وفي صفحة المركبة وفي التطبيق، وتبقى غير متاحة حتى عودتها: فحص الإرجاع يُنهي الحجز في تلك اللحظة، و\xabإنهاء الآن\xbb (في سطر الحجز، أو في \xabحجوزاتي\xbb في التطبيق) يُنهيه يدويًا إن لم يُجرَ فحص إرجاع. من يستطيع إلغاء الحجز يستطيع إنهاءه أيضًا.","open_ended_tip":"الحجز \xabحتى الإرجاع\xbb يحجز المركبة 92 يومًا على الأكثر: بعد هذا التاريخ ينتهي من تلقاء نفسه. لحجز المركبة نفسها في الأثناء، أنهِه أولًا أو حدّد له تاريخ انتهاء.","shared_device_title":"تحديد السائق من جهاز لوحي مشترك","shared_device_text":"إذا كان موظفوك يحجزون المركبات ويُجرون فحوص الانطلاق والعودة على جهاز لوحي يبقى متصلًا بحساب مشترك، فيمكن لكل حجز ولكل فحص أن يحدد مع ذلك الشخص الذي يقود. اختر السائق من قائمة السائقين (لا يحتاج المدرجون فيها إلى حساب دخول) أو أضفه في الحال باسمه الأول واسم عائلته. يصبح السائق صاحب الحجز ويظهر بعنوان \xabسائق\xbb في الفحص وفي ملف PDF الخاص به، بينما يظل \xabتم الفحص بواسطة\xbb يعرض الحساب المستخدم.","shared_device_steps":["في الأدوار (/people/roles)، افتح دور الحساب المشترك وفعّل \xabتعيين السائق (جهاز مشترك)\xbb، إضافةً إلى حجز المركبات وتنفيذ عمليات الفحص","في صفحة السائقين (/fleet/drivers)، ضمن \xabإضافة السائقين من جهاز مشترك\xbb، اختر الدور الذي يُمنح للأشخاص المضافين من الجهاز اللوحي. اتركه على \xabمتوقف\xbb للسماح فقط بالسائقين المدرجين مسبقًا","على الجهاز اللوحي، اختر الشخص في حقل \xabسائق\xbb عند الحجز، وفي حقل \xabسائق\xbb أعلى فحص الانطلاق أو العودة. اكتب اسمًا غير موجود في القائمة لإضافة هذا الشخص","يمكن تعديل الحجز الذي تم من الجهاز اللوحي أو إلغاؤه من الحساب نفسه"],"tip_shared_device":"إضافة اسم موجود بالفعل في القا
1ئمة لا تُنشئ نسخة مكررة: يتم اختيار السائق الموجود. لا يرى الحساب المشترك سوى أسماء قائمة السائقين، ولا يرى أبدًا أرقام رخص القيادة أو الملاحظات.","site_booking_title":"حجز مركبة لموقع","site_booking_text":"يمكن للمسؤولين (صلاحية \xabتحديث\xbb الأسطول) حجز مركبة لموقع — دار سكن أو قسم — قبل معرفة من سيقودها: في نافذة الحجز اختر الموقع في \xabلموقع\xbb واترك \xabلصالح\xbb فارغًا (\xabيُحدَّد عند المغادرة\xbb). يعرض التخطيط حينها \xab[الموقع] \xb7 سيُحدَّد لاحقًا\xbb. أول شخص يُكمل فحص ما قبل الاستخدام للمركبة (فحص الانطلاق) خلال فترة الحجز يصبح صاحبه تلقائيًا؛ ثم يُربط فحص الإرجاع بالحجز نفسه كالمعتاد، فتعمل تقارير الانطلاق والإرجاع والكيلومترات المقطوعة تمامًا كما في الحجز الشخصي. لا يتلقى أحد إشعارًا قبل تحديد السائق. ومن لا يستطيع الحجز إلا لنفسه لا يمكنه الحجز لموقع.","driver_title":"السائق في أمر عمل خاص بمركبة","driver_text":"يحتوي أمر العمل الخاص بمركبة على حقل \xabالسائق\xbb: من كان خلف المقود، وهو ما تسأل عنه الأضرار والمخالفات والتأمين. لا تحتاج عادةً إلى إدخاله: عند إنشاء الأمر يُملأ بصاحب الحجز الجاري للمركبة، وأمر العمل التصحيحي الناتج عن فحص المغادرة أو العودة يأخذ صاحب ذلك الحجز. يمكنك تغييره أو مسحه في نموذج الأمر، كما يمكنك اختيار سائقين ليس لديهم حساب في FreeMaint (الأسطول > السائقون > سائق جديد). لا يظهر الحقل إلا إذا كان الأصل مركبة؛ ولا يحمل الأمر المُنشأ لعدة أصول دفعة واحدة سائقًا. يظهر السائق في صفحة أمر العمل وفي تطبيق الجوال.","who_can_book_title":"من يمكنه حجز أي مركبة","who_can_book_text":"كل من يسمح له دوره بحجز المركبات (fleet:book) أو إدارة الأسطول (fleet:update) يرى جميع المركبات النشطة ويحجزها في تخطيط الأسطول وفي تطبيق الجوال، حتى لو كان دوره لا يرى إلا المعدات المسندة إليه، مثل المشغّل. مع الوصول حسب القسم، لا تُعرض إلا مركبات مواقعه. لا يمكن أبدًا حجز مركبة متقاعدة. المركبة الواقعة خارج نطاق رؤيته للمعدات لا تعرض سوى اسمها ولوحتها وعلامتها وطرازها وموقعها وتوفرها، دون رابط إلى صفحة الأصل. وتعرض \xabحجوزاتي\xbb دائمًا حجوزات المستخدم نفسه.","mobile_fleet_title":"الأسطول في تطبيق الجوال","mobile_fleet_text":"في التطبيق، افتح \xabالمزيد\xbb ← \xabالأسطول\xbb. ابحث بالاسم أو رقم اللوحة وتنقّل بين \xabالكل\xbb و\xabمتاحة الآن\xbb (متاحة خلال الثلاثين دقيقة القادمة) و\xabحجوزاتي\xbb. يوضح كل سطر ما إذا كانت المركبة متاحة أو محجوزة أو غير متاحة أو في الصيانة، وحتى متى. اضغط على مركبة لرؤية توفرها وحجزها، واضغط على أحد حجوزاتك لإلغائه. عند مسح رمز QR الخاص بمركبة يظهر \xabاحجز هذه المركبة\xbb. يتطلب الحجز اتصالًا بالإنترنت.","tip_renewed":"عند تجديد مستند — أي إضافة مستند جديد من النوع نفسه — يُعلَّم المستند القديم بأنه \xabمُجدَّد\xbb ويُخفَّت ويُدرج تحت المستندات السارية. لم يعد يظهر منتهي الصلاحية ولا يُطلق أي تنبيه.","t
1ip_checks_to_verify":"تظهر بطاقة \xabفحوصات بانتظار التحقق\xbb في لوحة الأسطول عندما تنتظر فحوصات مركبات مكتملة مَن يتحقق منها. وتفتح قائمة الفحوصات مصفّاة على تلك التي بانتظار التحقق."}},"certifications-compliance":{"title":"هيكل بيانات الأصول والشهادات","description":"كيف ينظّم FreeMaint بيانات الأصول وفقًا لمعايير القطاع (ISO 14224 / ISO 55000)، وكيفية تتبّع شهادات الاختبارات القانونية مع تنبيهات انتهاء صلاحية تلقائية.","content":{"intro":"ينظّم FreeMaint كل أصل حول البيانات التي تحتاجها فرق الصيانة والموثوقية فعليًا — مصمَّم ليتوافق مع ISO 14224 (تصنيف المعدات) و ISO 55000 (دورة حياة الأصول). يوضّح هذا المقال هذا الهيكل ويبيّن كيفية تتبّع شهادات الامتثال والاختبارات القانونية مع تنبيهات انتهاء صلاحية تلقائية.","structure_title":"كيفية تنظيم بيانات الأصول","structure_list":["التعريف — الاسم، المرجع، بطاقة الأصل / الباركود، رمز QR، النوع (الفئة)","الموقع — البلد، الموقع، المصنع، المبنى، الطابق، المنطقة عبر التسلسل الهرمي للمواقع","البيانات التقنية — الشركة المصنّعة / العلامة التجارية، الطراز، الرقم التسلسلي، القدرة / التصنيف","الهيكل — الأصل الرئيسي والمكوّنات (الأصول الفرعية)، الأهمية الحرجة أ / ب / ج","حالة الصيانة — الحالة التشغيلية، ساعات التشغيل، سجل أوامر العمل والصيانة الوقائية","التكلفة — تكلفة الاقتناء، الضمان، تاريخ الشراء","المسؤولية — الفنيون والفرق والموردون المعيَّنون","التوثيق — الأدلة والرسومات والصور والشهادات"],"structure_tip_custom_fields":"هل تحتاج إلى حقل لا نوفّره افتراضيًا (مثل السعة أو قيمة الاستبدال)؟ أضِفه بنفسك باستخدام الحقول المخصّصة — دون الحاجة إلى مطوّر.","certifications_title":"الشهادات والاختبارات","certifications_intro":"تتبّع الاختبارات القانونية واختبارات الامتثال على معداتك: اختبارات الحِمل على معدات الرفع (LOLER)، واختبارات الضغط على الأوعية (PED)، والاختبارات الكهربائية الدورية، وفحوصات الرفع، والمعايرة، والتصوير الحراري، والمزيد. تسجّل كل شهادة رقمها والجهة المُصدِرة وتاريخي الإصدار والانتهاء ونتيجة الاجتياز / الرسوب.","adding_title":"إضافة شهادة","adding_steps":["افتح صفحة تفاصيل الأصل","انتقل إلى علامة التبويب الشهادات","انقر على \xabإضافة شهادة\xbb","اختر نوع الاختبار والنتيجة","أدخِل تاريخي الإصدار والانتهاء والجهة المُصدِرة ورقم الشهادة","أرفِق اختياريًا نسخة ممسوحة ضوئيًا أو ملف PDF للشهادة، ثم احفظ"],"status_title":"حالة الامتثال وتنبيهات انتهاء الصلاحية","status_list":["تُظهر كل شهادة حالة امتثال مباشرة — سارية، أو على وشك الانتهاء، أو منتهية — استنادًا إلى تاريخ انتهائها ونتيجتها","ينبّه FreeMaint مديريك والمسؤولين لديك تلقائيًا قبل 30 و15 و7 أيام من انتهاء صلاحية أي شهادة","تُبرَز الشهادات المنتهية والتي على وشك الانتهاء في علامة التبويب الشهادات الخاصة بالأصل"],"tip_tier":"عرض الشهادات متاح في جميع الخطط. أما إضافتها وتعديلها فمتاحان بدءًا من خطة Starter فأعلى."}},"fmea":{"title":"FMEA: أنماط العطل وأولوية الخطر","description":"اذكر كيف يمكن أن تتعطل المعدة، وقيّم كل نمط عطل، وانظر أي المخاطر تفتقر إلى الوقاية أو الاكتشاف أو الإجراء.","content":{"intro":"يحصر تحليل FMEA (تحليل أنماط العطل وآثارها) كل الطرق التي يمكن أن تتعطل بها المعدة، وما يُحدثه العطل، وسبب حدوثه. يقيّم FreeMaint كل نمط عطل ويرتبها حسب الخطر ويُظهر لك ما لم تغطه خطة الصيانة لديك بعد.","scope_title":"معدة واحدة أو فئة كاملة","scope_list":[{"name":"تحليل FMEA لمعدة","description":"لآلة واحدة بعينها، مثل ضاغط حرج."},{"name":"تحليل FMEA لفئة","description":"تحليل واحد مشترك بين جميع معدات فئة ما، مثل جميع المضخات الطاردة المركزية. يظهر في صفحة كل معدة من هذه المعدات."}],"how_title":"كيف تبني تحليل FMEA","how_steps":["افتح FMEA من قائمة الأصول والمواقع وانقر على تحليل FMEA جديد. اختر معدة أو فئة معدات، ومسؤولًا، وتاريخ المراجعة التالية.","انقر على إضافة نمط عطل. صِف المكوّن ووظيفته ونمط العطل وأثره وسببه. يمكنك ربط رمز عطل.","قيّم الخطورة والحدوث والاكتشاف من 1 إلى 10. تحمل كل قيمة وصفًا قصيرًا يساعدك على الاختيار.","بجوار الحدوث، يعرض FreeMaint أوامر العمل التصحيحية للمعدة خلال 12 و36 شهرًا ومتوسط الوقت بين الأعطال (MTBF). إنه دليل لتقييمك، وليس تقييمًا بحد ذاته.","صِف ضوابط الوقاية والاكتشاف الحالية، واربط خطط الصيانة الوقائية ونماذج الفحص التي تغطي العطل بالفعل.","أضف الإجراءات الموصى بها مع مسؤول وتاريخ استحقاق. بنقرة واحدة يتحول الإجراء إلى أمر عمل تحسيني."],"scoring_title":"كيف يُرتَّب الخطر","scoring_list":[{"name":"أولوية الإجراء (H / M / L)","description":"تقرأ التقييمات الثلاثة معًا، والخطورة أولًا، وفق جدول أولوية الإجراء الصادر عن AIAG-VDA (2019). تبقى العواقب على السلامة مرتفعة حتى لو كانت نادرة. ورقة العمل مرتبة وفقها."},{"name":"RPN","description":"الخطورة \xd7 الحدوث \xd7 الاكتشاف، من 1 إلى 1000. يُعرض للاستئناس فقط، لأنه قد يضع عطلًا نادرًا يمس السلامة بعد إزعاج متكرر."},{"name":"الخطر المتوقع بعد الإجراءات","description":"أعد تقييم ما ستغيّره الإجراءات لترى الخطر المتوقع بعد تنفيذها."}],"gaps_title":"الثغرات التي يشير إليها FreeMaint","gaps_list":[{"name":"لا وقاية","description":"نمط عطل بأولوية مرتفعة أو متوسطة دون ضابط وقاية مكتوب ودون خطة صيانة وقائية مرتبطة."},{"name":"لا اكتشاف","description":"نمط عطل بأولوية مرتفعة أو متوسطة دون ضابط اكتشاف مكتوب ودون نموذج فحص مرتبط."},{"name":"لا إجراء","description":"نمط عطل بأولوية مرتفعة دون أي إجراء موصى به لا يزال قائمًا."}],"tip":"ابدأ بأكثر معداتك أهمية وبأعطالها الخمسة الأكثر تكرارًا. غالبًا ما يكفي ربط خطط الصيانة الوقائية التي تنفذها بالفعل لسد نصف الثغرات.","access_title":"الخطة والصلاحيات","access_list":[{"name":"خطة Business","description":"إنشاء تحليلات FMEA وتعديلها جزء من خطة Business. إذا تركتها شركتك، تبقى جميع التحليلات متاحة للقراءة."},{"name":"من يستطيع ماذا","description":"يستطيع المسؤولون والمديرون فعل كل شيء؛ ويُنشئ المشرفون والمخططون ويعدّلون؛ ويطّلع الفنيون والمشاهدون. يمكن للمسؤول تغيير ذلك من الأدوار."},{"name":"التصدير إلى Excel","description":"يمكن تصدير كل ورقة عمل إلى Excel لمشاركتها أو مراجعتها في اجتماع."}]}}},"inventory":{"adding-parts":{"title":"إضافة الأجزاء","description":"تسجيل قطع الغيار","content":{"intro":"تحصل كل قطعة غيار على مرجع (PART-1, إلخ) وتتبع المخزون والتكاليف والاستخدام.","fields_title":"حقول قطعة الغيار","fields_list":[{"name":"الاسم","description":"Descriptive name"},{"name":"Part Number","description":"Supplier SKU"},{"name":"الفئة","description":"Mechanical, Electrical, etc."}
1,{"name":"Quantity","description":"Current stock"},{"name":"Min Quantity","description":"Low-stock threshold"},{"name":"Unit Cost","description":"Price per unit"},{"name":"الموقع","description":"Storage location"},{"name":"رمز الباركود","description":"Scanning ID"}],"search_title":"العثور على قطعة","search_text":"استخدم مربع البحث في صفحة القطع للعثور على قطعة بالاسم أو رقم القطعة أو المرجع أو الباركود، أو باسم أو الرقم التسلسلي لآلة مرتبطة بها. عند كتابة اسم آلة تظهر جميع القطع المرتبطة بها.","tip_minimum":"حدد كميات دنيا لقطع الغيار الحرجة لتلقي تنبيهات تلقائية بانخفاض المخزون."}},"stock-management":{"title":"إدارة المخزون","description":"تتبع الكميات والحركات","content":{"intro":"يحتفظ FreeMaint بالعدادات في الوقت الفعلي مع مسار تدقيق كامل لكل حركة.","types_title":"أنواع الحركات","types_list":[{"name":"PURCHASE","description":"Stock from PO receipt"},{"name":"WORK_ORDER","description":"Parts used in WOs"},{"name":"ADJUSTMENT","description":"Manual correction"},{"name":"TRANSFER","description":"Between locations"},{"name":"RETURN","description":"Parts returned from WOs"},{"name":"SCRAP","description":"Damaged/expired"},{"name":"INITIAL","description":"Opening stock"},{"name":"CORRECTION","description":"Audit correction"}],"tip_audit":"أجرِ عمليات تدقيق منتظمة للمخزون بمقارنة العد الفعلي بسجلات النظام.","breakdown_title":"Stock Breakdown","breakdown_text":"تعرض كل صفحة قطعة ثلاث قيم مباشرة: متوفر (مخزونك الحالي)، وقيد الطلب (ما لا يزال متوقعاً في أوامر الشراء المفتوحة)، والمتاح المتوقع (متوفر + قيد الطلب). لا يحتسب \xabقيد الطلب\xbb إلا ما لم يصل بعد: عندما يُسلَّم أمر جزئياً تنتقل الكمية المسلّمة إلى المتوفر ويبقى الباقي وحده قيد الطلب. لا يوجد حقل يدوي للتعديل — يعكس التفصيل دائماً أوامر الشراء لديك.","breakdown_list":[{"name":"متوفر","description":"المخزون الفعلي الحالي. القطع المخصّصة لأوامر عمل مفتوحة مخصومة مسبقاً، لذا تطابق هذه القيمة مستودعك."},{"name":"قيد الطلب","description":"الكميات التي لا تزال متوقعة في أوامر الشراء المفتوحة (قيد الانتظار، موافق عليه، مطلوب، مستلم جزئياً): المطلوب ناقص ما استُلم. تنخفض مع كل تسليم تستلمه."},{"name":"المتاح المتوقع","description":"متوفر + قيد الطلب. الرقم الاستشرافي الذي يُرجع إليه قبل تقرير إعادة الطلب."}],"warehouses_title":"مستودعات متعددة","warehouses_text":"إذا كانت نفس القطعة مخزّنة في عدة مستودعات بكميات مختلفة (مثلاً الأسمنت: 5 أكياس في مستودع البنية التحتية و10 أكياس في المستودع الكهربائي)، فأنشئ القطعة مرة واحدة وتتبّع مخزونها حسب الموقع — لا تنشئ القطعة مرتين. لبدء التتبّع حسب الموقع، أنشئ تحويل مخزون إلى كل مستودع (المخزون > تحويلات المخزون)، أو عدّل المخزون لكل موقع. عندئذٍ تعرض القطعة تفصيل \xabالمخزون حسب الموقع\xbb في صفحة تفاصيلها، وتبقى كميتها الإجمالية مساوية لمجموع جميع المواقع. لمنح كل مستودع قسمه المسؤول الخاص، عيّن المسؤول لكل موقع. تتوفّر تحويلات المخزون بين المستودعات في خطة Business."}},"low-stock-alerts":{"title":"تنبيهات انخفاض المخزون","description":"إشعارات تلقائية عند انخفاض المخزون","content":{"intro":"عندما تنخفض كمية قطعة غيار عن الحد الأدنى، يرسل FreeMaint إشعارات.","setup_title":"الإعداد","setup_steps":["Set \'Min Quantity\' on each part","Enable inventory notifications in Settings","Choose recipients (ADMIN, WAREHOUSE_MANAGER, BUYER)"],"ordering_title":"الطلب من هذه الصفحة","ordering_text":"صفِّ حسب المورّد لترى ما يخص مورّدًا واحدًا فقط، ثم حدّد الأسطر التي تريدها وأنشئ طلب شراء واحدًا للمجموعة كلها. يُفتح كمسودة، فيمكنك بعد تغيير الكميات أو حذف سطر قبل تحويله إلى أمر شراء. تُقترح الكميات من قاعدة إعادة الطلب لكل قطعة، ويرافق المورّدُ كل سطر لتنقسم المسودة بوضوح حسب المورّد.","tip_reorder":"حدّد الحد الأدنى بناءً على أوقات التوريد. إذا استغرقت قطعة 2 أسبوع واستخدمت 10 في الأسبوع، فاضبط الحد الأدنى على 20+.","tip_silence":"بالنسبة للأصناف التي تتابعها لأغراض الشراء أو قوائم مكوّنات الأصول لكنك لا تحفظها في المخزون أبدًا: افتح الصنف، انتقل إلى الإعدادات وفعّل \xabصنف غير مخزّن\xbb. يبقى في قاعدة البيانات بكامل سجله لكنه لا يُطلق أبدًا أي تنبيه بانخفاض المخزون أو نفاده، حتى عند الكمية صفر. (لإسكات صنف عادي مؤقتًا فقط، حدّد صفوفًا في قائمة الأصناف وانقر \xabإلغاء تنشيط التحديد\xbb؛ فعّل \xabعرض غير النشطة\xbb لاستعادتها.)","tip_paging":"تحسب البطاقات الثلاث في الأعلى كل القطع التي انخفضت تحت حدّها في الشركة بأكملها، وليس الصفوف الظاهرة على الشاشة فقط. القائمة مقسّمة إلى صفحات: استخدم السابق / التالي لعرض البقية."}},"consumption-tracking":{"title":"تتبع الاستهلاك","description":"تحليل أنماط استخدام قطع الغيار","content":{"intro":"تتبّع قطع الغيار الأكثر استخداماً، وعلى أي أصول، وبأي أوامر عمل.","tracking_title":"ما يتم تتبعه","tracking_list":["Parts used per WO with quantities","Parts returned (unused)","Net consumption = used - returned","Trends over time","Top-consumed parts"],"tip_forecast":"استخدم السجل لتوقع الاحتياجات. 50 فلتراً/شهر مستخدم = اطلب وفقاً لذلك."}},"stock-adjustments":{"title":"تعديلات المخزون","description":"تصحيح كميات المخزون","content":{"intro":"صحّح الفوارق بين المخزون الفعلي وسجلات النظام.","steps_title":"إجراء التعديلات","steps_steps":["فتح صفحة تفاصيل الجزء","Click \'Adjust Stock\'","Enter correct quantity","Select reason","إضافة ملاحظات","Save — movement record created"],"tip_regular":"جدول عمليات تدقيق منتظمة: شهرياً لقطع الغيار عالية القيمة، وربع سنوي للأخرى.","provenance_title":"تسجيل مصدر البضاعة","provenance_text":"في النموذج المتقدّم يمكنك تسجيل المورّد ورقم الفاتورة أو إذن التسليم لهذه الحركة تحديدًا. كلاهما اختياري ويُحفظ على الحركة نفسها، فيُظهر السجل من ورّد هذه البضاعة وبأي مستند — وهو ما تقرأه المراجعة. ولا يُملأ المورّد تلقائيًا من بطاقة الصنف: المورّد الافتراضي للصنف صحيح فقط إلى أن تشتري الصنف ذاته من جهة أخرى."}},"part-categories":{"title":"فئات قطع الغيار","description":"تنظيم المخزون","content":{"intro":"تساعد الفئات في تنظيم قطع الغيار للتصفح والتصفية وإعداد التقارير.","two_axes_title":"فئة واحدة لكل قطعة — وكيفية التصنيف على محورين","two_axes_text":"تحمل القطعة فئة واحدة فقط، ولا يمكن تداخل الفئات. نادرًا ما يمثل ذلك مشكلة، لأن المعلومتين اللتين يرغب المستخدم عادةً في تسجيلهما — نوع القطعة ومدى أهميتها — ليستا فئتين. اØ
1³ØªØ®Ø¯Ù… الفئة لنوع القطعة، وخانة \xabقطعة حرجة\xbb المدمجة للأهمية.","two_axes_list":[{"name":"نوع القطعة ← الفئة","description":"كهربائي، هوائي، هيدروليكي، ميكانيكي، مواد استهلاكية… هذا هو المحور صاحب القيم المتعددة، ولذلك مكانه الفئة: قابل للتصفية، ويُستخدم في العرض الشجري، ويُحفظ عند التصدير والاستيراد."},{"name":"الأهمية ← خانة \xabقطعة حرجة\xbb","description":"فعّل \xabقطعة حرجة\xbb في نموذج القطعة. تظهر القطع الحرجة بشارة حمراء في القائمة، ويمكن تصفيتها من قائمة \xabقطعة حرجة\xbb في شريط عوامل التصفية، وهي مضمّنة في التصدير وقالب الاستيراد بحيث يمكن وسم مخزون كامل من Excel. مجاني في كل الخطط."},{"name":"محور ثالث ← حقل مخصص (Business)","description":"إن احتجت إلى المزيد، يمكن للمسؤول إضافة حقل مخصص من نوع قائمة على كيان \xabقطعة\xbb من إعدادات الشركة ← الحقول المخصصة. الحقول المخصصة جزء من خطة Business."}],"managing_title":"إدارة الفئات","managing_text":"ينشئ/يعدّل المسؤولون الفئات في الإعدادات > الفئات > قطع الغيار.","bulk_title":"صنّف عدة قطع دفعة واحدة","bulk_text":"في المخزون › القطع، حدّد القطع التي تريد تصنيفها، ثم انقر على \xabتعديل جماعي\xbb — في عرض الجدول يوجد الزر في الشريط الذي يظهر فوق الصفوف المحددة. اختر فئة أو موقعًا أو مكان تخزين، أو أكثر من واحد منها: لا يتغيّر إلا ما تملؤه من حقول، وتبقى الحقول الأخرى على حالها. لا تتغيّر كميات المخزون أبدًا بهذا الإجراء (استخدم تحويلات المخزون لذلك)، ويظل تعديل المورد قطعةً قطعة.","tip_consistent":"حدّد فئات تطابق مجالات الصيانة لديك لتحليلات ذات معنى."}},"cost-tracking":{"title":"تكاليف المخزون","description":"تتبع القيمة المالية","content":{"intro":"إجمالي قيمة المخزون = مجموع (تكلفة الوحدة \xd7 الكمية) لجميع قطع الغيار.","valuation_title":"تقييم المخزون","valuation_text":"مرئي في لوحة تحكم المخزون والتقارير المالية. يتطلب صلاحية INVENTORY_VIEW_VALUE.","important_sensitive":"تتطلب بيانات الأسعار صلاحيات INVENTORY_VIEW_PRICES و INVENTORY_VIEW_VALUE.","purchase_unit_title":"الشراء بالعبوة (براميل، صناديق، بكرات)","purchase_unit_text":"إذا كنت تشتري قطعة في عبوة كبيرة لكنك تخزنها بوحدة أصغر — مثل برميل زيت سعة 400 لتر يُحتسب باللتر — افتح القطعة، واضبط وحدة القياس على وحدة المخزون لديك (لتر)، ثم أدخل وحدة شراء (برميل) وحجم عبوة (400). في أمر الشراء، حوّل السطر إلى \xabالطلب بالعبوة\xbb لإدخال عدد البراميل والسعر لكل برميل: يسجّل النظام تلقائيًا التكلفة لكل لتر ويحتفظ بالإجمالي لكل برميل لمراقبتك المالية. تُحفظ التكاليف دائمًا لكل وحدة مخزون.","calculator_title":"حساب تكلفة الوحدة من الإجمالي","calculator_text":"بجوار حقل تكلفة الوحدة، استخدم \xabاحسب من الإجمالي\xbb لإدخال السعر الإجمالي والكمية (مملوءة مسبقًا بحجم العبوة إن وُجد). تُملأ تكلفة الوحدة تلقائيًا، فلا داعي للقسمة يدويًا.","tip_packs":"وحدات الشراء وحاسبة التكلفة متاحة في جميع الخطط."}},"part-kits":{"title":"أطقم القطع","description":"حزم قطع قابلة لإعادة الاستخدام","content":{"intro":"طقم القطع هو حزمة قابلة لإعادة الاستخدام من القطع التي تُستخدم معًا في مهمة واحدة — على سبيل المثال طقم إصلاح مضخة. أنشئه مرة واحدة، ثم أضف جميع قطعه إلى أمر عمل أو إلى أصل في خطوة واحدة.","creating_title":"إنشاء طقم","creating_steps":["انتقل إلى المخزون ثم افتح أطقم القطع.","انقر على طقم جديد وأعطه اسمًا.","أضف كل قطعة والكمية المضمّنة في الطقم.","احفظ الطقم."],"applying_title":"تطبيق طقم","applying_list":[{"name":"على أمر عمل","description":"يضيف قطع الطقم إلى أمر العمل ويخصمها من المخزون، تمامًا كما لو أضفتها واحدة تلو الأخرى."},{"name":"على أصل (قائمة المواد)","description":"يدرج قطع الطقم كمكوّنات للأصل. لا يتأثر المخزون — تصف قائمة المواد مكوّنات الآلة."}],"tip_title":"نصيحة","tip_text":"توفّر الأطقم الوقت في المهام المتكررة — سطر واحد بدلاً من عشرة."}},"tools":{"title":"الأدوات","description":"سجّل الأدوات المعمّرة، المنفصلة عن قطع الغيار الاستهلاكية","content":{"intro":"الأدوات هي المعدات المعمّرة القابلة للإرجاع التي تُنفّذ بها الصيانة — آلة لحام، مفتاح عزم، مثقاب — بخلاف قطع الغيار الاستهلاكية (البراغي، سلك اللحام) التي تتتبّعها ضمن المخزون > القطع. تحصل كل أداة على مرجع خاص بها (TOOL-1، إلخ).","when_title":"أداة أم قطعة","when_text":"سجّل العنصر كأداة عندما يُعاد استخدامه بدلاً من استهلاكه: ليس له كمية في المخزون ولا يُخصم عند استخدامه في مهمة. سجّل البراغي والزيوت والمواد الاستهلاكية الأخرى كقطع.","fields_title":"حقول الأداة","fields_list":[{"name":"الاسم","description":"مثال: آلة لحام، مفتاح عزم"},{"name":"صورة","description":"صورة للأداة — اطّلِع على حالتها وشكلها الفعلي (مع صور إضافية للتفاصيل)"},{"name":"الفئة","description":"يدوية، كهربائية، لحام، قياس…"},{"name":"الحالة","description":"متاحة، قيد الاستخدام، قيد الإصلاح، مُستبعدة"},{"name":"الموقع والتعيين","description":"أين توجد الأداة ومن يحملها"}],"filter_title":"التصفية حسب الفئة","filter_text":"على الويب، يمكن تصفية قائمة الأدوات حسب الفئة، ويجمع العرض الشجري الأدوات حسب الفئة أو حسب الموقع. في تطبيق الهاتف، اضغط على \xabالفلاتر\xbb بجوار حقل البحث لعرض فئة واحدة و/أو موقع واحد فقط؛ ويُحفظ اختيارك على الهاتف.","wo_title":"ربط الأدوات بأمر عمل","wo_text":"افتح أمر عمل، انتقل إلى علامة التبويب القطع، واستخدم قسم \xabالأدوات المستخدمة\xbb لربط الأدوات المستعملة. يسجّل هذا الأدوات المستخدمة دون التأثير على المخزون.","calibration_title":"معايرة اختيارية","calibration_text":"لأدوات القياس (مفتاح العزم، الميكرومتر، الملتيميتر)، فعّل \xabتتطلب معايرة\xbb على الأداة وحدّد فترة. عندها يتتبّع FreeMaint موعد الاستحقاق التالي ويُذكّر المسؤول قبل انتهائه. اتركه معطّلاً للأدوات التي لا تحتاج معايرة — لا يتغير شيء بالنسبة لها.","tier_title":"التوفّر","tier_text":"عرض الأدوات متاح في كل الخطط. أما إنشاء الأدوات وتعديلها (وتسجيل المعايرة) فيتطلب خطة Business.","qr_title":"رموز QR للأدوات","qr_text":"تحصل الأداة الجديدة على رمز QR الخاص بها عند إنشائها. للأداة الموجودة، افتحها وانقر \xabإنشاء رمز QR\xbb في بطاقة رمز QR (يلزم إذن تعديل الأدوات وخطة Business). تتيح البطاقة نفسها \xabنسخ الرابط\xbb و\xabتحميل\xbb (PNG) و\xabطباعة الملصق\xbb (ملصق PDF يتضمن الاسم والمرجع والموقع). ألصِق الملصق على الأداة أو حقيبتها: عند مسحه بتطبيق الجوال يظهر \xabفتح الأداة\xbb، والمسح دون حساب لا يعرض إلا الاسم والمرجع والحالة والموقع. يُتعرَّف أيضًا على الباركود الخاص بالأداة، ولا يتغير الرمز أبدًا بعد إنشائه.","t
1ip_location_filter":"يمكن تصفية قائمة الأدوات حسب الموقع؛ وتُضمَّن الأدوات المخزنة في مواقعه الفرعية."}},"barcode-scanning":{"title":"مسح باركود قطع الغيار","description":"سرّع عمليات الجرد والسحب والاستلام باستخدام باركود بالمعايير الصناعية والماسح الضوئي في تطبيق الهاتف","content":{"intro":"يقرأ FreeMaint الباركود أحادي البُعد (1D) وثنائي الأبعاد (2D) بالمعايير الصناعية على قطع الغيار. والمسح مدعوم من الماسح المدمج في تطبيق الهاتف ومن الماسحات العتادية عبر USB/Bluetooth على الويب. يفتح المسح سجل القطعة مباشرة — المخزون الحالي، والموردون، ونقطة إعادة الطلب، والاستهلاك الأخير، وخيار سحب الوحدات أو استلامها. وعلى أمر العمل يمكنك أيضًا إضافة قطعة بالمسح: افتح “إضافة قطعة” في أمر العمل، ثم امسح داخل حقل “مسح الباركود” — تُحدَّد القطعة المطابقة تلقائيًا.","formats_title":"صيغ الباركود المدعومة","formats_text":"يقبل FreeMaint أكثر الصيغ الصناعية شيوعًا جاهزةً دون إعداد. لا حاجة إلى تفعيل أي خيار — فمكتبة المسح تكتشف نوع الترميز تلقائيًا.","formats_list":[{"name":"EAN-13","description":"رقم السلعة الأوروبي المكوّن من 13 خانة — شائع في قطع الغيار المعبّأة بأسلوب التجزئة"},{"name":"EAN-8","description":"صيغة قصيرة من 8 خانات للعبوات الصغيرة"},{"name":"UPC-A","description":"رمز المنتج العالمي المكوّن من 12 خانة، شائع في أمريكا الشمالية"},{"name":"Code 128","description":"أبجدي رقمي بطول متغيّر — الخيار الافتراضي لملصقات السحب الصناعية"},{"name":"Code 39","description":"أبجدي رقمي بطول متغيّر وكثافة أقل — شائع في بطاقات الأصول القديمة"},{"name":"QR Code","description":"رمز مصفوفي ثنائي الأبعاد (2D) — مطلوب إذا أردت ترميز رابط عميق أو بيانات وصفية إضافية"},{"name":"Data Matrix","description":"رمز مضغوط ثنائي الأبعاد (2D) يُستخدم في الوسم الدقيق وتتبّع قطع الطيران"}],"multiple_codes_title":"أكثر من باركود واحد على القطعة","multiple_codes_text":"كثيرًا ما تحمل القطعة المخزّنة رمزين — رمز الموزّع ورمز الشركة المصنّعة — وتسجيل واحد منهما فقط يعني توقّف المسح عن العمل يوم تغيّر المورّد. أسفل حقل الباركود يمكنك إضافة ما تشاء من رموز إضافية. مسح أيٍّ منها يجد القطعة، وكذلك كتابة أيٍّ منها في مربع البحث.","scanners_title":"الماسحات الضوئية المتوافقة","scanners_text":"على تطبيق الويب، يعمل أي ماسح من فئة HID يحاكي لوحة المفاتيح — فعندما يكون المؤشر داخل حقل المسح، يكتب الماسح القيمة المفكوكة متبوعةً بمفتاح Enter. أما على الهاتف فكاميرا الجهاز هي الماسح؛ لا حاجة إلى أي عتاد إضافي.","scanners_list":[{"name":"كاميرا الهاتف / الجهاز اللوحي","description":"ماسح مدمج في تطبيق FreeMaint للهاتف — دون عتاد إضافي، ويعمل على أي جهاز حديث"},{"name":"ماسحات الخاتم بتقنية Bluetooth","description":"Zebra RS5100، ProGlove MARK — تُبقي يديك حرّتين أثناء السحب"}
1,{"name":"ماسحات يدوية عبر USB","description":"Honeywell Voyager، Zebra DS2200 — تعمل فور التوصيل في محطات الاستلام المكتبية"},{"name":"ماسحات ثابتة التركيب","description":"لمحطات السيور الناقلة أو المرور العابر — استخدم واجهة REST API لتغذية القيم الممسوحة"}],"workflow_title":"سير عمل المسح على الهاتف","workflow_steps":[{"title":"افتح تطبيق الهاتف","description":"سجّل الدخول وتأكّد من منح التطبيق إذن الكاميرا"},{"title":"اضغط أيقونة الماسح","description":"شريط التنقّل السفلي، الزر الأوسط"},{"title":"وجّه الكاميرا نحو الباركود","description":"ثبّت الجهاز على بعد 5–20 cm من الملصق؛ يعمل الالتقاط التلقائي فور ضبط التركيز"},{"title":"أكّد القطعة","description":"يُفتح سجل القطعة — تحقّق من الاسم والموقع قبل أي إجراء"},{"title":"اسحب أو استلم","description":"عدّل الكمية، واربطها بأمر عمل إن أردت، ثم احفظ"}],"bulk_count_title":"الجرد الشامل للمخزون","bulk_count_text":"لإجراء جرد دوري، تنقّل في المستودع صفًا بصف، وامسح كل قطعة وأدخل الكمية المتوفرة فعليًا. يعرض FreeMaint الكمية المسجّلة في النظام بجانبها، فتظهر الفروقات بوضوح. وتُسجَّل الفروقات مع رمز سبب وتغذّي تقرير الاستهلاك.","bulk_count_steps":[{"title":"ابدأ جردًا","description":"المخزون → عمليات الجرد → بدء جرد جديد، وحدّد نطاقه بموقع أو فئة"},{"title":"امسح كل قطعة","description":"تنقّل بين الرفوف؛ تحتفظ جلسة الجرد بالمجاميع الجارية"},{"title":"طابق النتائج","description":"راجع الفروقات، وأضف رموز الأسباب (فقد، كسر، خطأ)، ثم أغلق الجرد"}],"troubleshoot_title":"مشكلات المسح الشائعة","troubleshoot_list":[{"issue":"الماسح يقرأ لكن القطعة غير موجودة","solution":"افتح المخزون → قطع الغيار وابحث بالقيمة الممسوحة. قد لا يكون الباركود مخزّنًا بعد في سجل القطعة — عدّل القطعة والصقه في حقل الباركود."},{"issue":"يُقرأ EAN-13 كرقم ثم يظهر خطأ","solution":"أحيانًا تفقد أرقام EAN-13 المستوردة من Excel أصفارها البادئة. أعد استيراد القطعة مع تعريف حقل الباركود كنص في ملف CSV."},{"issue":"الإضاءة الخافتة تعطّل ماسح الكاميرا","solution":"فعّل الكشّاف (الفلاش) في واجهة المسح؛ وفي بيئات الإنتاج يُفضَّل استخدام ماسح خاتم بتقنية Bluetooth"}],"tip_labels":"اطبع ملصقات الباركود مع المرجع المقروء للقطعة (PART-N) مطبوعًا بجانب الباركود. فإذا تعرّض الباركود للخدش، يظل بإمكان الفنيين كتابة المرجع يدويًا."}},"location-scoped-inventory":{"title":"تقييد المخزون حسب الموقع","description":"اجعل كل فريق يرى قطع الغيار الموجودة في مستودعاته فقط","content":{"intro":"افتراضيًا يرى كل مستخدم لديه صلاحية قراءة المخزون جميع قطع الغيار في الشركة. وإذا كانت لديك عدة فرق في موقع واحد — التكييف، الأسطول، المصنع — فبإمكانك حصر كل فريق في مخزون المواقع التي يعمل بها.","setup_title":"طريقة الإعداد","setup_steps":["أنشئ موقعًا لكل مستودع أو رفّ ضمن مخزنك: المواقع > إضافة موقع.","عيّن موقعًا لكل قطعة. قائمة القطع > حدّد الصفوف > تعيين موقع. أما القطع التي تبقى بلا موقع فتظل مرئية للجميع.","امنح كل فريق مستودعه: الأشخاص > الفرق > افتح الفريق > \xabالمواقع التي يمكن لهذا الفريق الوصول إليها\xbb.","امنح الأعضاء دورًا لا تكون فيه رؤية البيانات \xabجميع بيانات الشركة\xbb: الأشخاص > الأدوار > افتح الدور > \xabرؤية البيانات\xbb.","فعّل الخيار: إعدادات الشركة > النظام > \xabنطاق المخزون حسب الموقع\xbb."],"tip_unassigned":"تبقى القطع التي بلا موقع مرئية للجميع، وهذا مقصود: فهو يمنع إعدادًا غير مكتمل من إفراغ المخزون أمام فريقك بالكامل. ويعني أيضًا أن الفصل لا يسري إلا بعد تصنيف قطعك فعليًا.","tip_who":"يرى المسؤولون والمديرون، وكل دور رؤيته \xabجميع بيانات الشركة\xbb، المخزون كاملًا دائمًا. ويسري التقييد دفعةً واحدة على قائمة القطع وصفحة القطعة وشجرة القطع والبحث بالباركود والبحث العام والتصدير وتنبيهات انخفاض المخزون في لوحة المعلومات — فلا يتناقض أي منها مع الآخر. تتبع إشعارات المخزون المنخفض ونفاد المخزون القاعدة نفسها: لا يُنبَّه المستخدم إلا بالقطع التي يستطيع فتحها.","tip_stock":"تكون القطعة مرئية إذا كان موقعها ممنوحًا، أو إذا كان لها سجل مخزون في موقع ممنوح — حتى لو كان صفرًا، لتظل ترى ما يلزم إعادة طلبه. لذلك فإن تحويل المخزون بين المستودعات يغيّر من يستطيع رؤيتها."}},"bulk-import":{"title":"استيراد قطع الغيار دفعةً واحدة","description":"حمِّل كامل فهرس قطع الغيار والمخزون من جدول بيانات واحد","content":{"intro":"إذا كنت تبدأ من جدول بيانات، فلا داعي لإدخال قطع الغيار واحدةً تلو الأخرى. تقبل صفحة قطع الغيار ملف CSV أو Excel، وتنشئ أو تحدّث مئات السجلات في تمريرة واحدة.","start_title":"تنفيذ عملية استيراد","start_steps":["انتقل إلى المخزون ثم إلى قطع الغيار.","اضغط على \xabاستيراد\xbb في أعلى الصفحة.","نزّل قالب Excel أو CSV من سطر \xabهل تحتاج إلى قالب؟\xbb، أو أفلِت مباشرةً ملفًا لديك بالفعل.","طابِق كل عمود من ملفك مع حقل في FreeMaint. يمكن تخطّي الأعمدة التي لا تحتاجها.","راجِع المعاينة، واختر كيفية تطبيق الملف، ثم ابدأ الاستيراد."],"template_title":"استخدام القالب","template_text":"يأتي قالب Excel وبه العناوين الصحيحة جاهزة. يحتوي الصف الأول على أسماء الأعمدة، ويبيّن الصف الثاني نوع البيانات المتوقَّع، ويعرض الصف الثالث مثالًا. أدخِل بياناتك ابتداءً من الصف الرابع — فالصفان الثاني والثالث إرشاديان ويُتخطَّيان عند الاستيراد.","columns_title":"ما الذي يمكنك تحميله","columns_list":[{"name":"الاسم","description":"العمود الإلزامي الوحيد. وكل ما عداه اختياري."},{"name":"رقم القطعة","description":"مرجعك الخاص بالقطعة. وبه أيضًا يتعرّف الاستيراد على قطعة موجودة لديك مسبقًا، فيحدّث الجدولُ المصحَّح القطعةَ بدل إنشاء نسخة مكرّرة."},{"name":"الكمية والحد الأدنى للكمية","description":"المخزون المتوفّر، والمستوى الذي يُطلَق عنده تنبيه انخفاض المخزون."},{"name":"تكلفة الوحدة وسعر البيع","description":"ما تدفعه ثمنًا للقطعة، وما تحصّله عندما تُفوتَر القطع على أحد العملاء."},{"name":"الموقع (الاسم) والفئة (الاسم) والمورّد (الاسم)","de
1scription":"تُطابَق بالاسم مع السجلات الموجودة لديك."},{"name":"مكان التخزين","description":"نص حر للرف أو الصندوق، مثل \xabالممر A-5\xbb. وهو ليس مستودعًا."}],"modes_title":"إنشاء أو تحديث أو كلاهما","modes_text":"قبل تنفيذ الاستيراد تختار ما يحدث للصفوف المطابِقة لقطعة موجودة لديك: إنشاء السجلات الجديدة فقط، أو تحديث الموجودة فقط، أو تحديث المطابِق وإنشاء الباقي. ولأن المطابقة تعتمد على رقم القطعة، يمكنك تصدير قطعك وتصحيحها في Excel ثم إعادة استيراد الجدول نفسه دون إنشاء نسخ مكرّرة.","warehouses_title":"مخزون موزَّع على عدة مستودعات","warehouses_text":"تعبئة \xabالكمية\xbb و\xabالموقع (الاسم)\xbb معًا تسجّل تلك الكمية في ذلك الموقع، ويصبح مخزون القطعة الإجمالي هو مجموع مواقعها. وهذا تحديدًا ما يتيح لك تحميل ملف لكل موقع على حدة.","warehouses_steps":["استورد موقعك الأول، بكمياته وبمستودعه في عمود الموقع.","استورد كل موقع لاحق بالطريقة نفسها، في وضع \xabتحديث الموجود وإنشاء الباقي\xbb. يضيف كل ملف مخزون موقعه بدل أن يستبدل الإجمالي.","اترك عمود الموقع فارغًا إن كنت تكتفي برقم إجمالي واحد — عندئذٍ يحدّث عمود الكمية ذلك الرقم مباشرةً."],"limits_title":"الحدود","limits_list":["‏8000 صف و25 ميغابايت لكل ملف.","لا حد لإجمالي عدد القطع — قسّم الجدول الكبير وارفع أجزاءه واحدًا تلو الآخر.","كل عملية استيراد تُضاف إلى ما هو موجود بالفعل."],"tip_permission":"يتطلّب تنفيذ الاستيراد صلاحية \xabاستيراد قطع الغيار\xbb، وهي متوفّرة افتراضيًا لأدوار المسؤول والمدير ومسؤول المستودع. إذا أعاد زر \xabاستيراد\xbb رسالة خطأ، فاطلب من أحد المسؤولين التحقّق من دورك.","warning_blank":"في وضع التحديث، تترك الخلية الفارغة القيمة الحالية كما هي بدل مسحها. ولمسح الوصف أو رقم القطعة أو الشركة المصنّعة أو مكان التخزين، اكتب NONE في الخلية؛ أما NONE في عمود الموقع (الاسم) فيفصل القطعة عن موقعها. وفي القطعة الجديدة يُتجاهَل NONE."}}},"preventive-maintenance":{"creating-plans":{"title":"إنشاء خطة صيانة وقائية","description":"جدولة الصيانة المتكررة","content":{"intro":"تجدول خطط الصيانة الوقائية أعمال الصيانة قبل عطل المعدات. يحصل كل منها على مرجع (PM-1, PM-2, إلخ).","fields_title":"حقول خطة الصيانة الوقائية","fields_list":[{"name":"الاسم","description":"e.g., \'Monthly HVAC Filter Change\'"},{"name":"الأصل","description":"Equipment being maintained"},{"name":"Trigger Type","description":"TIME_BASED, METER_BASED, or HYBRID"},{"name":"Frequency","description":"Interval in days"},{"name":"معين إلى","description":"فني أو فريق"},{"name":"Task Template","description":"Checklist for generated WOs"},{"name":"Advance Notification","description":"Days before due to alert"},{"name":"قطع الغيار المطلوبة","description":"قطع الغيار اللازمة للصيانة"}],"tip_start":"ابدأ بأصولك الأكثر حرجاً — تلك التي يسبب عطلها تأثيراً على الإنتاج.","browse_hierarchy_title":"استعراض التسلسل الهرمي","browse_hierarchy_text":"بجانب حقلَي المعدات والمواقع، تفتح أيقونة الشجرة التسلسل الهرمي لموقعك: المباني والخطوط والمعدات المدرجة تحت كل منها. يمكنك النزول حتى الآلة دون كتابة اسمها — النقر على موقع يوسّعه، والنقر على معدة يحدّدها. زر تجميع حسب الموقع ينتقل إلى التسلسل الهرمي للمعدات وحدها، ويُحفظ اختيارك.","first_occurrence_title":"أول موعد مجدول","first_occurrence_text":"تاريخ البدء هو تاريخ أول موعد مجدول — وليس مجرد حقل شكلي. وتُحتسب المواعيد التالية انطلاقًا من التكرار. مثال: لاستبدال معدّة كل 3 سنوات مع استحقاق الاستبدال القادم بعد 2 سنة، اضبط تاريخ البدء على اليوم + 2 سنة. عندها تسير الدورة من تلقاء نفسها.","first_occurrence_tip":"إذا كان تاريخ البدء في الماضي، يتقدّم FreeMaint تلقائيًا بمقدار التكرار حتى أول موعد مستقبلي.","reference_images_title":"الصور المرجعية على المهام","reference_images_text":"يمكن أن تحمل كل مهمة في خطة الصيانة الوقائية صورًا مرجعية — مثل صورة للآلة مع ترقيم نقاط التشحيم، أو نوع الشحم المطلوب. ارفعها لكل مهمة عند إنشاء الخطة أو تعديلها؛ تُنسخ إلى كل أمر عمل تولّده الخطة، فيستطيع الفنيون النقر للتكبير أثناء العمل. متاحة في جميع الخطط.","inspection_form_title":"نموذج الفحص","inspection_form_text":"اختر قالب فحص في بطاقة نموذج الفحص: سيتعين على كل أمر عمل تنشئه هذه الخطة ملؤه قبل أن يمكن إكماله — راجع نماذج الفحص في أوامر العمل."}},"plan-resources-and-reports":{"title":"موارد الخطة وتقاريرها","description":"القطع والأدوات المطلوبة، وملف PDF للخطة، والسجل حسب الفترة","content":{"intro":"خطة الصيانة ليست مجرد تاريخ. يمكنها أيضاً أن تحمل قطع الغيار والأدوات التي يحتاجها العمل، وأن تُطبع كوثيقة يقرأها المدقّق، وأن تعرض سجل تنفيذها مجمّعاً حسب الفترة.","parts_title":"القطع المطلوبة","parts_text":"في نموذج الخطة، تسرد بطاقة \xabالقطع المطلوبة\xbb قطع الغيار التي تستهلكها الصيانة. اختر الفئة أولاً لتضييق كتالوج كبير، ثم القطعة والكمية. كل أمر عمل تولّده الخطة يصل ومعه هذه القائمة كقطع مخطَّطة.","tools_title":"الأدوات المطلوبة","tools_text":"تعمل بطاقة \xabالأدوات المطلوبة\xbb بالطريقة نفسها: الفئة ثم الأداة. استخدمها للأجهزة التي يجب أن يحضرها الفني — مفتاح عزم، كاميرا حرارية، مقياس معاير. تُنسخ القائمة إلى كل أمر عمل مولَّد ليراها الفني حيث يوجد العمل.","pdf_title":"تصدير الخطة إلى PDF","pdf_text":"يُنتج زر \xabتصدير PDF\xbb ورقة قابلة للطباعة: الهوية والدورية، الأصل والموقع، الإسناد، قائمة المهام، القطع والأدوات المطلوبة، وسجل التنفيذ. متاح لكل خطة مهما كان اشتراكك — فهو قراءة لبياناتك أنت.","history_title":"السجل حسب الفترة","history_text":"يجمع تبويب \xabالسجل\xbb أوامر العمل المولَّدة أسبوعياً أو شهرياً أو سنوياً، ويعرض نسبة إنجاز لكل فترة. تُحتسب الفترة بتاريخ إنجاز العمل فعلياً، وترجع إلى تاريخ الإنشاء ما دام مفتوحاً — فعمل يناير المنجَز في فبراير يُحتسب لفبراير.","tip":"في التدقيق، يجيب ملف PDF وتبويب السجل عن السؤال نفسه من زاويتين: ما تطلبه الخطة، وما حدث فعلاً."}},"time-based":{"title":"الجدولة القائمة على الوقت","description":"صيانة بفترات زمنية ثابتة","content":{"intro":"تعمل الصيانة الوقائية القائمة على الوقت وفق تقويم ثابت: يومي أو أسبوعي أو شهري أو ربع سنوي أو مخصص.","examples_title":"جداول شائعة","examples_list":["Daily safety checks (7 days/week)","Weekly lubrication (every 7 days)","Monthly filter replacement (every 30 days)","Quarterly calibration (every 90 days)","Annual fire system inspection (every 365 days)"],"weekdays_title":"اختيار أيام الأسبوع المسموح بها","weekdays_text":"يُحسب الفاصل الزمني بالأيام، لذا فإن خطة مضبوطة على كل أسبوع تقع في يوم الأسبوع نفسه الذي بدأت فيه. من \xabفي هذه الأيام فقط\xbb يمكنك تحديد أيام الأسبوع المسموح بوقوع الخطة فيها: أي استحقاق يُحسب في يوم آخر يُؤجَّل إلى اليوم التالي المحدَّد. اترك جميع الأيام دون تحديد لتبقى الخطة حيث يضعها الفاصل الزمني. وهي كذلك أبسط طريقة لتجنّب أيام السبت والأحد.","tip_adjust":"إذا كانت عمليات الفحص الشهرية تنجح دائماً، ففكّر في تمديدها إلى كل شهرين.","reschedule_title":"وضع إعادة الجدولة","reschedule_text":"تتم إعادة جدولة كل خطة إما من تاريخ الإنجاز (الافتراضي — يبدأ الموعد التالي من وقت إنجاز أمر العمل فعليًا، لذا فإن الإنجاز المتأخر يزيح الدورة بأكملها) أو وفق تقويم ثابت (من تاريخ الاستحقاق بغض النظر عن وقت الإنجاز — وهو الأنسب للخطط التنظيمية أو خطط الامتثال). يتم تحديد ذلك لكل خطة في نموذج الصيانة الوقائية."}},"specific-dates":{"title":"الجدولة بتواريخ محددة","description":"صيانة موسمية أو غير منتظمة في تواريخ محددة","content":{"intro":"تُشغِّل الجدولة بتواريخ محددة الصيانة الوقائية وفق قائمة صريحة من تواريخ التقويم بدلاً من فاصل زمني ثابت — مثالية للأعمال الموسمية أو غير المنتظمة مثل مكافحة الآفات أو التحضير الموسمي للتكييف أو العناية بالمساحات الخضراء.","examples_title":"متى تستخدمها","examples_list":["مكافحة الآفات المركّزة في الربيع والصيف","صيانة التكييف الصيفية وتحضير التدفئة في الشتاء","المساحات الخضراء وتنسيق الحدائق في بداية كل موسم","أي خطة لا تقع تواريخها على فاصل زمني منتظم"],"steps_title":"كيفية الإعداد","steps_list":["أنشئ خطة صيانة وقائية أو عدّلها","اضبط نوع الجدولة على تواريخ محددة","أضف كل تاريخ يجب أن تُجرى فيه الصيانة واحذف ما لا تحتاج إليه","احفظ — يصبح أقرب تاريخ قادم هو موعد الاستحقاق التالي"],"tip_yearly":"تتكرر قائمة التواريخ تلقائيًا كل عام، لذا تُدخلها مرة واحدة فقط.","notes_title":"معلومات مفيدة","notes_list":["يُنشئ كل تاريخ أمر عمل خاصًا به عند حلوله — فعِّل الإنشاء التلقائي للقيام بذلك تلقائيًا.","إكمال أمر العمل لا يُحرّك التواريخ الأخرى؛ تبقى الجدولة ثابتة.","تخطَّ حدوثًا واحدًا بإلغاء أمر عمله — لا تتأثر بقية التواريخ."]}},"meter-based":{"title":"محفزات قائمة على العداد","description":"تشغيل الصيانة الوقائية بناءً على قراءات المعدات","content":{"intro":"تُشغَّل الصيانة الوقائية القائمة على العداد عندما تصل القراءة إلى عتبة معينة — مثالية عندما يتفاوت الاستخدام.","important_tier":"يتطلب الجدولة بالعداد والجدولة الهجينة باقة Starter وما فوق. في باقة Core المجانية، يتوفر فقط الصيانة الوقائية القائمة على التقويم — وخطط الصيانة القائمة على التقويم غير محدودة في Core، دون الحاجة للترقية فقط لإنشاء المزيد منها.","connection_title":"كيف يعمل العدّاد والصيانة الوقائية معًا","connection_text":"يسجّل العدّاد القراءات؛ أما الصيانة الوقائية القائمة على العدّاد فهي التي تراقب هذه القراءات. تسجيل القراءات على العدّاد وحده لا يُطلق أي إجراء — يجب إنشاء صيانة وقائية يكون نوع جدولتها \xabقائم على العدّاد\xbb وتشير إلى أصل العدّاد. عندئذٍ تُنشئ الصيانة الوقائية أمر عمل تلقائيًا في كل مرة تُبلَغ فيها العتبة.","tip_prereq":"ترى قراءات لكن دون صيانة؟ لم تُنشئ بعد صيانة وقائية قائمة على العدّاد. العدّاد يخزّن الأرقام فقط؛ والصيانة الوقائية هي التي تُطلق الإجراء.","examples_title":"حالات الاستخدام","examples_list":["تغيير الزيت كل 500 ساعة تشغيل","استبدال الحزام كل 10,000 دورة","صيانة السيارة كل 5,000 كم","صيانة الضاغط كل 2,000 ساعة"],"setup_title":"كيفية الإعداد","setup_steps":["انتقل إلى الصيانة الوقائية ← إنشاء خطة","اضبط نوع الجدول الزمني على مبني على العداد (أو هجين لدمج الوقت + العداد)","اختر الأصل، ثم اختر العدّاد المحدّد المراد مراقبته (وحدته تحدّد نوع العدّاد تلقائيًا)","أدخل العتبة — مثلاً 1000 لكل 1,000 ساعة","أدخل القراءة الحالية للعداد كقيمة البداية","يقوم FreeMaint تلقائياً بإنشاء أمر عمل عند بلوغ الفرق منذ آخر خدمة حد العتبة"],"brownfield_title":"إدراج معدات في منتصف دورة الصيانة","brownfield_text":"عند إضافة معدة كانت في الخدمة سلفًا — وأُجريت صيانتها السابقة خارج FreeMaint عند نقطة مختلفة من الدورة — استخدم حقل \\"الاستحقاق التالي عند القراءة\\" لتحديد القراءة الدقيقة التي يجب أن تنطلق عندها الصيانة الوقائية التالية. مثال: محرك رئيسي لسفينة عند 6,700 ساعة تشغيل، مع ثلاث Ø®Ø
1·Ø· صيانة وقائية كل 1,000 ساعة أُجريت خدماتها السابقة في أوقات مختلفة: تغيير الزيت مستحق عند 6,800 ساعة، ومرشّح الوقود عند 7,100 ساعة، ومرشّح الزيت عند 7,300 ساعة. أدخل هذه القيم مباشرة في \\"الاستحقاق التالي عند القراءة\\" — دون حاجة إلى تحريف القراءة الحالية. وإذا تُرك الحقل فارغًا فالقيمة الافتراضية هي القراءة الحالية + الفاصل (إعداد معدة جديدة).","early_title":"صيانة مبكرة أو غير مخطط لها","early_text":"إذا حدثت الصيانة قبل التشغيل المجدول (مثلاً أمر عمل غير مخطط جرى خلاله تغيير الزيت عند 5,587 ساعة بدلاً من 5,897 ساعة المجدولة)، اكتفِ بإكمال أمر العمل مع تسجيل قراءة العداد الفعلية وتحديد الصيانة الوقائية المعنية ضمن \\"يلبّي الصيانة الوقائية\\". يُعاد احتساب التشغيل التالي تلقائيًا (مثلاً 5,587 + 1,000 = 6,587 ساعة) ولن يُفعَّل التشغيل المجدول الأصلي.","advance_title":"إشعار مسبق (اقتراب موعد الصيانة)","advance_text":"يمكن تنبيهك قبل أن تستحق خطة قائمة على العدّاد، لتجهيز القطع والعمالة والجدولة. في الخطة، اضبط \xabإشعار مسبق\xbb إما كنسبة مئوية من الفاصل (مثلاً 95Ùª من فاصل 1000 ساعة ينبّه عند 950 ساعة) أو كعدد وحدات قبل التفعيل (مثلاً 50 ساعة قبل الاستحقاق). يُرسَل إشعار واحد لكل دورة بمجرد دخول قراءة ضمن تلك النافذة، قبل إنشاء أمر العمل. اتركه على \xabإيقاف\xbb للإبقاء على السلوك السابق.","tip_hybrid":"استخدم HYBRID للحصول على أفضل ما في الاثنين: يُفعَّل عند أول حدث (وقت أو عداد).","tip_reset":"لم تعد بحاجة لتحديث \\"قيمة آخر صيانة\\" يدوياً — إكمال أمر العمل مع قراءة العداد يفعل ذلك نيابةً عنك.","floating_title":"يبقى مستحقاً حتى اكتمال أمر العمل","floating_text":"يبقى الجدول المعتمد على العداد المتأخر باللون الأحمر حتى تُكمل أمر العمل الخاص به — لم يعد تسجيل قراءة العداد يُلغي الاستحقاق بمفرده. تتم إعادة ضبط الجدول للفترة التالية فقط عند تنفيذ العمل فعلياً، باستخدام القراءة المُدخلة عند الإكمال (أو آخر قراءة مسجّلة إذا لم تُدخل أي قراءة). هكذا تُدار الصيانة حسب الاستخدام في UpKeep وFiix وMaximo.","calendar_title":"في تقويم الصيانة","calendar_text":"خطط الصيانة القائمة على الاستخدام ليس لها تاريخ ثابت — فهي تُفعَّل حسب الاستخدام. تظهر في لوحة \xabالصيانة حسب الاستخدام\xbb أسفل التقويم، مع تقدّم كل خطة نحو الخدمة التالية. بعد تسجيل بضع قراءات بمرور الوقت، يُقدِّر FreeMaint موعدًا ويضيف علامة \xab~\xbb متقطعة على الشبكة. وفي حال عدم وجود قراءات بعد، توفّر اللوحة اختصار \xabتسجيل قراءة\xbb للبدء."}},"task-templates":{"title":"قوالب المهام للصيانة الوقائية","description":"قوائم تحقق موحدة","content":{"intro":"أضف قالب مهام إلى خطة صيانة وقائية مرة واحدة: كل أمر عمل تنشئه الخطة سيتضمن خطواته — دون الحاجة إلى اختيار قالب في كل أمر عمل.","linking_title":"إضافة قالب إلى خطة صيانة وقائية","linking_steps":["أنشئ القالب في \xabقوالب المهام\xbb","افتح Ø®Ø
1·Ø© الصيانة الوقائية (إنشاء أو تعديل) وابحث عن بطاقة \xabقالب المهمة\xbb","انقر على \xabاستخدام القالب\xbb واختر القالب: تُضاف خطواته إلى الخطة، حيث يمكنك تعديلها","احفظ: كل أمر عمل تنشئه الخطة من الآن فصاعدًا يتضمن هذه الخطوات"],"bulk_title":"تطبيق قالب على عدة خطط أو إزالته","bulk_text":"حدد الخطط في قائمة الصيانة الوقائية، ثم انقر على \xabتعديل جماعي\xbb واختر قالباً في حقل \xabقالب المهمة\xbb (حتى 100 خطة في المرة الواحدة). بعد ذلك اختر \xabالإضافة بعد المهام الحالية\xbb أو \xabاستبدال المهام الحالية\xbb. لإفراغ قوائم المهام بدلاً من ذلك، اختر \xabإزالة جميع المهام\xbb في أعلى الحقل نفسه: تُحذف جميع مهام الخطط المحددة. وفي جميع الحالات، تحصل أوامر العمل المفتوحة التي أنشأتها هذه الخطط بالفعل على التغيير أيضاً، ما لم يكن فني قد بدأ إحدى مهامها.","tip_standardize":"تُنسخ الخطوات ولا تُربط: تعديل القالب لاحقًا لا يغيّر الخطط التي تستخدمه بالفعل. عدة أقسام؟ أنشئ خطة لكل فريق — وترث أوامر عملها الفريق."}},"auto-generation":{"title":"التوليد التلقائي لأوامر العمل","description":"كيف تنشئ الصيانة الوقائية أوامر عمل تلقائياً","content":{"intro":"عند التفعيل، ينشئ FreeMaint أوامر عمل تلقائياً عند استحقاق خطط الصيانة الوقائية.","how_title":"كيفية العمل","how_steps":["FreeMaint checks PM due dates daily","When due, a WO is created with PM plan details","Task template items added automatically","Technician notified","On completion, next due date recalculated"],"tip_monitor":"راقب معدل إكمال الصيانة الوقائية في التقارير. المعدلات المنخفضة تشير إلى مشكلات في الجدولة أو الموارد.","pause_title":"تعطيل خطة أو إيقافها مؤقتًا","pause_text":"تعطيل خطة الصيانة الوقائية يوقف إنشاء أوامر العمل بالكامل — عبر المجدول اليومي وعبر إجراء \xabتشغيل / بدء\xbb اليدوي — حتى تعيد تفعيلها. لإيقاف خطة لفترة محددة فقط (عطلة مدرسية أو توقف موسمي)، استخدم \xabإيقاف مؤقت حتى\xbb واختر تاريخًا: تُستأنف الخطة تلقائيًا في ذلك التاريخ، ويتم تخطّي المواعيد الفائتة أثناء الإيقاف بدلًا من إنشائها دفعة واحدة. عند التعطيل أو الإيقاف المؤقت يمكنك اختياريًا إلغاء أوامر العمل المفتوحة للخطة التي لم يبدأها أحد بعد.","skip_title":"تخطّي موعد واحد","skip_text":"إذا كنت لا تريد تنفيذ موعد معيّن في هذه الدورة لكنك تريد أن تتكرر الخطة بشكل طبيعي في المرة التالية، استخدم \xabتخطّي هذا الموعد\xbb — لا تحذف أمر العمل ولا تكمله. افتح أمر العمل وانقر \xabتخطّي الموعد التالي\xbb، أو استخدم قائمة (…) الخاصة بالخطة في قائمة الصيانة الوقائية. تتم إعادة جدولة الموعد التالي تلقائيًا ويُلغى أمر العمل المفتوح. التخطّي لا يُسجِّل أي صيانة على أنها منجزة، لذا تبقى نسبة الالتزام والسجل دقيقة (يُحفظ سبب اختياري للتدقيق). حذف أمر العمل سيؤدي فقط إلى إعادة توليد الموعد نفسه؛ وإكماله سيسجّل زورًا عملاً لم يُنفَّذ قط."}},"calendar-view":{"title":"تقويم الصيانة الوقائية","description":"نظرة عامة مرئية على الجدول الزمني","content":{"intro":"شاهد جميع مهام الصيانة الوقائية على التقويم مع مؤشرات حالة مرمزة بالألوان.","features_title":"الميزات","features_list":["Month/week/day views","Green (on time), orange (upcoming), red (overdue)","Click events for details","Filter by asset, location, or team"],"workload_title":"عبء العمل المخطط (تبويب التحليلات)","workload_text":"في صفحة الصيانة الوقائية، يبدأ تبويب التحليلات بمخطط \xabعبء العمل المخطط\xbb: الساعات المقدَّرة للعمل الوقائي في كل أسبوع، مُسقَطة من خططك على مدى 8 أو 13 أو 26 أسبوعًا. تُذكَر الخطط التي ليس لها مدة مقدَّرة تحت المخطط بدلًا من إسقاطها بصمت. انقر على أسبوع لعرض الخطط التي يتكوّن منها عموده أسفل المخطط — التاريخ والخطة والأصل والمكلَّف والمدة — واستخدم الأسهم للانتقال إلى الأسبوع السابق أو التالي. لموازنة أسبوع مزدحم، افتح إحدى تلك الخطط وانقل تاريخ استحقاقها التالي. متاح بدءًا من خطة Business.","tip_weekly":"راجع تقويم الصيانة الوقائية أسبوعياً لتحضير قطع الغيار وإسناد الفنيين."}},"compliance":{"title":"تتبع الامتثال","description":"تلبية المتطلبات التنظيمية","content":{"intro":"توفر الصيانة الوقائية الإثبات الموثق اللازم للامتثال التنظيمي.","features_title":"ميزات الامتثال","features_list":["Complete execution history with dates and technicians","Task completion records","Automatic scheduling prevents gaps","Exportable reports for audits","Overdue alerts prevent compliance violations"],"tip_documentation":"بالنسبة للمعدات الخاضعة للتنظيم، اطلب صوراً وملاحظات على أوامر عمل الصيانة الوقائية المكتملة."}},"optimizing":{"title":"تحسين استراتيجية الصيانة الوقائية","description":"أفضل الممارسات لصيانة وقائية فعّالة","content":{"intro":"وازن بين التكاليف والموثوقية — القليل من الصيانة الوقائية يؤدي إلى أعطال، والكثير منها يهدر الموارد.","metrics_title":"المقاييس الرئيسية","metrics_list":["PM Completion Rate — % on time","PM-to-Corrective Ratio — Target 80:20","MTBF — Higher is better","PM Cost vs Breakdown Cost","Schedule Adherence"],"tips_title":"نصائح التحسين","tips_list":["Start with manufacturer intervals, adjust based on data","Review quarterly — extend intervals if inspections always pass","Focus on critical production assets","Use meter-based triggers when usage varies","Track 
1which PM tasks actually prevent failures"],"review_title":"مراجعة الفاصل الزمني لخطة باستخدام بياناتك","review_text":"افتح خطة زمنية أو هجينة ثم تبويب \xabالتحليلات\xbb: تغطي بطاقة \xabمراجعة الفاصل الزمني\xbb آخر 12 شهرًا (أو الفترة منذ آخر تغيير للفاصل). تحسب عدد مرات تنفيذ الخطة في موعدها أو متأخرة، والأعطال على الأصل نفسه بينما كانت الصيانة الوقائية في موعدها أو متأخرة، والعيوب المكتشفة أثناء فحوصاتها وفترات التوقف المسجلة، ثم تعطي حكمًا: الالتزام بالجدول، مراجعة الخطة، مستقرة، أو بيانات غير كافية. لا تغيّر الفاصل نيابةً عنك أبدًا: قد لا يكون للعطل أي علاقة بما تفحصه هذه الصيانة، لذا راجع رمز العطل قبل تعديل تكرار الخطة.","tip_ratio":"البرنامج الصحي يحتوي على 80Ùª صيانة وقائية و 20Ùª تصحيحية. إذا تجاوزت التصحيحية 40٪، وسّع نطاق الصيانة الوقائية."}},"organizational-tasks":{"title":"المهام التنظيمية","description":"جداول متكرّرة بلا معدات محدّدة","content":{"intro":"ليست كل مهمة متكرّرة مرتبطة بالمعدات. فتدريبات الحريق وعمليات التدقيق وتجديد التراخيص واجتماعات مجلس الإدارة كلها مهام تنظيمية تحتاج إلى جدولة وتذكيرات ومسؤولية واضحة، لكن دون أصل أو موقع تُربط به. ويتيح لك FreeMaint جدولتها كخطط صيانة وقائية في الوضع التنظيمي.","when_title":"متى تستخدم الوضع التنظيمي","when_list":["Monthly fire drill across the whole plant","Quarterly safety committee meeting","Annual ISO 9001 audit preparation","Business license renewal (yearly)","Software subscription renewal","OSHA-required trainings and refreshers","Insurance policy renewal"],"how_title":"كيفية إنشاء واحدة","how_steps":["Open Preventive Maintenance and click Create","Fill the plan name (e.g. \\"Monthly fire drill\\")","Choose the frequency (every 30 days, every year, etc.)","In the Assignment & Location section, click the Organizational task toggle","Assign a responsible user or team — they receive the reminder when the task is due","Save"],"tip_assignees":"إن لم تُسنِد المهمة إلى أحد، يتلقّى المسؤولون والمديرون التذكير افتراضيًا.","vs_hse_title":"الوضع التنظيمي مقابل فحوص HSE","vs_hse_text":"استخدم الوضع التنظيمي للمهام المتكرّرة البسيطة مع قائمة تحقق مختصرة (أو من دونها). واستخدم فحوص HSE عندما تحتاج إلى نموذج منظَّم بعدة أقسام ونقاط تقييم وصور ونتيجة نجاح/رسوب رسمية — مثل الفحص الشهري لطفايات الحريق وفق شبكة تنظيمية.","convert_title":"تبديل الخطط بين التنظيمية والمرتبطة بأصل","convert_text":"تكون الخطة تنظيمية تحديداً لأنها بلا أصل وبلا موقع، ولذلك فإن ربطها بمعدة هو ما يحوّلها إلى خطة مرتبطة بأصل. ويمكنك فعل ذلك لعدة خطط دفعة واحدة: حدّدها في قائمة الصيانة الوقائية، وافتح التعديل الجماعي، واستخدم حقل الأصول. أما \xabفصل جميع الأصول\xbb فيعيدها إلى الوضع التنظيمي. ثلاثة أمور ينبغي معرفتها قبل تغيير واسع: أوامر العمل المفتوحة بالفعل لا يُعاد كتابتها، وأوامر العمل المستقبلية ترث موقع الأصل لا موقع الخطة، والخطط التي لا فريق لها تبدأ بوراثة فريق الأصل — وهو ما يغيّر أيضاً من يراها ومن يتلقى الإشعارات. واختيار أصلين أو أكثر تغيير أكبر مما يبدو: عندئذ تُنشئ كل دورة أمر عمل رئيسياً بالإضافة إلى أمر فرعي لكل أصل."}},"nested-plans":{"title":"الخطط المتداخلة / التراكمية","description":"أمر عمل واحد عند تداخل فترات الخدمة","content":{"intro":"في المعدات الثقيلة والأساطيل تكون فترات الخدمة متداخلة: خدمة 2000 ساعة تشمل بالفعل كل ما يُنجز عند 500 و1000 ساعة. تتيح الخطط المتداخلة للمرحلة الأعلى أن تستوعب المراحل الأدنى، فتحصل على أمر عمل تراكمي واحد بدلاً من عدة أوامر متداخلة.","how_title":"كيف تعمل","how_text":"حدّد فترة أساسية للخطة (مثلاً كل 500 ساعة)، ثم امنح كل مهمة قيمة \xabكل N خدمة\xbb: 1 = كل خدمة، 2 = كل خدمتين (1000 ساعة)، 4 = كل أربع (2000 ساعة). عند استحقاق مرحلة، يتضمّن أمر العمل تلقائياً كل مهمة تقسم فترتها تلك المرحلة — لذا يحمل أمر 2000 ساعة أيضاً مهام 500 و1000 ساعة.","example_title":"مثال — سلّم أساسي 500 ساعة","example_list":["500 ساعة → مهام مضبوطة على كل 1 خدمة","1000 ساعة → مهام \xabكل 1\xbb و\xabكل 2\xbb خدمة","1500 ساعة → مهام \xabكل 1\xbb خدمة فقط","2000 ساعة → مهام \xabكل 1 و2 و4\xbb خدمة، في أمر عمل واحد"],"setup_title":"الإعداد","setup_steps":["افتح أو أنشئ خطة صيانة وقائية وأضف مهامك","في كل مهمة، اضبط \xabتنفيذ هذه المهمة كل N خدمة\xbb","احفظ — تُجمَّع المهام الصحيحة في أمر عمل واحد عند كل مرحلة"],"tip_business":"الخطط المتداخلة / التراكمية جزء من باقة Business. الخطط بدون فترات متداخلة تعمل في جميع الباقات.","suppression_title":"لديك Ø®Ø
1·Ø© لكل فترة؟ استخدم مجموعات القمع","suppression_text":"إذا احتفظت بخطة منفصلة لكل فترة (خطة 500 ساعة، خطة 1000 ساعة، خطة 2000 ساعة…) على نفس المعدة والعدّاد، فعّل \xabخطة خدمة متداخلة\xbb على كل منها. عند استحقاق عدة خطط في القراءة نفسها، يولّد الفاصل الأكبر أمر عمل واحداً مجمّعاً — يدمج مهام الخطط الأدنى — وتُقمَع تلك الخطط الأدنى لهذه المرة، فلا أوامر عمل مكررة."}},"bulk-plans":{"title":"خطط الصيانة الوقائية بالجملة","description":"طبّق روتينًا واحدًا على العديد من الآلات دفعة واحدة","content":{"intro":"عند إدارة أسطول كبير، لست مضطرًا لإنشاء خطة صيانة وقائية لكل آلة يدويًا. يوفّر FreeMaint ثلاث طرق سريعة لتغطية العديد من المعدات دفعة واحدة.","multi_asset_title":"خطة واحدة تغطي عدة آلات","multi_asset_text":"حقل المعدة في نموذج الخطة الجديدة هو اختيار متعدد: اختر عدة معدات وتغطّيها خطة واحدة، فتُنشئ أمر عمل لكل آلة في كل دورة. مع خطة مشتركة، تُجمَّع أوامر العمل الخاصة بكل دورة تحت أمر عمل رئيسي يسرد كل آلة مع مهامها الخاصة. عند اختيار أكثر من واحدة، تختار أيضًا كيف تُنشأ الخطة:","multi_asset_list":["خطة مشتركة واحدة للجميع (موصى به) — جدولة واحدة تعدّلها مرة واحدة وينطبق التغيير على كل آلة.","خطة مستقلة لكل معدة — تحصل كل آلة على خطتها الخاصة التي يمكنك ضبطها بشكل منفصل لاحقًا."],"warning_meter_shared":"إذا كانت الخطة تعتمد على عداد (ساعات التشغيل، المسافة المقطوعة، الدورات) بدلاً من التقويم، فإن خيار \xabخطة مشتركة واحدة للجميع\xbb يربط المجموعة بأكملها بعداد آلة واحدة فقط من الآلات المحددة — بينما لا تتقدم بقية الآلات في الجدول وفق استخدامها الخاص. عندما تتراكم ساعات التشغيل بمعدلات مختلفة بين الآلات، اختر بدلاً من ذلك \xabخطة مستقلة لكل معدة\xbb حتى تتبع كل آلة عدادها وموعد استحقاقها الخاص.","from_assets_title":"إنشاء خطة من قائمة المعدات","from_assets_steps":["افتح قائمة المعدات","استخدم مرشّح \xabبدون خطة صيانة وقائية\xbb للعثور على المعدات التي لا تملك خطة وقائية بعد","حدّد مربعات الاختيار للآلات التي تريد تغطيتها","انقر على \xabإنشاء خطة وقائية\xbb — يفتح النموذج الجديد مع تعبئة تلك المعدات مسبقًا","حدّد التكرار والمهام ثم احفظ"],"import_title":"استيراد العديد من الخطط من جدول بيانات","import_steps":["افتح الصيانة الوقائية وانقر على استيراد (أعلى اليمين)","نزّل قالب CSV أو Excel","املأ صفًا واحدًا لكل خطة (الاسم، المعدة، التكرار، إلخ)","ارفع الملف وراجع ملخّص التحقق","أكّد لإنشاء جميع الخطط دفعة واحدة"],"import_meter_title":"الخطط القائمة على الاستخدام (عدّاد ساعات التشغيل، عدّاد المسافات)","import_meter_text":"يمكن أيضًا استيراد الخطط القائمة على الاستخدام. املأ Meter (Name) بعدّاد الأصل المعني، وMeter Interval بفترة الصيانة (كل 250 ساعة مثلًا)، وللمعدات التي هي بالفعل في الخدمة املأ Last Service Meter Reading وNext Due Meter Reading، حتى تحين أول صيانة عند القراءة الصحيحة بدلًا من البدء من الصفر. حقل Meter Interval إلزامي لخطط METER_BASED وHYBRID: بدونه لا يمكن للخطة أن تُفعَّل أبدًا، ويُرفض الملف مع الإشارة إلى ذلك الصف.","tip_critical":"ابدأ بأهم معداتك — الآلات التي يوقف عطلها الإنتاج — ثم وسّع التغطية بعد ذلك."}},"level-1-maintenance":{"title":"صيانة المستوى الأول","description":"جولات المشغّل: فحوصات وعناية بسيطة عند الآلة، مع المواد المستهلكة","content":{"intro":"صيانة المستوى الأول هي ما يقوم به المشغّل على آلته: فحوصات بسيطة، تنظيف، شدّ، إضافة، استبدال مادة مستهلكة يسهل الوصول إليها — دون فكّ ودون فنّي مختص. يعرّفها المعيار NF X 60-000 بأنها أول مستويات الصيانة الخمسة، وتسمّي منهجية TPM الروتين نفسه: نظّف، افحص، شحّم. ينفّذها FreeMaint على محرّك الفحوصات: تنشئ نموذجًا مرة واحدة، تربط به الآلات والمناطق المعنية، تحدّد ترتيب مرور المشغّل عليها، فتظهر الجولة كل يوم على هاتفه.","tier_title":"التوفّر","tier_text":"الاطّلاع على الجولات وطباعة تقاريرها متاح في كل الباقات. أما إنشاء النماذج وجدولتها وتسجيل النتائج فيتطلب باقة Starter.","create_title":"بناء الجولة","create_steps":["افتح الوقائية ← صيانة المستوى الأول، ثم تبويب النماذجØ
1Œ واضغط نموذج جديد.","أضف سطرًا لكل نقطة فحص: العنصر (مثلًا مخفّض الحركة) وما يجب عمله (مثلًا التشحيم الأسبوعي).","اختر لكل سطر نوع إجابة. \xabإجراء مُنفَّذ / غير مُنفَّذ\xbb هو المخصّص للمستوى الأول: يجيب المشغّل بـ مُنفَّذ أو غير مُنفَّذ أو لا ينطبق.","\xabغير مُنفَّذ\xbb يُحتسب إخفاقًا: يغذّي سجلّ الملاحظات وقد يُنشئ أمر عمل تصحيحيًا تلقائيًا. و\xabلا ينطبق\xbb إجابة مشروعة — آلة متوقفة ذلك اليوم، نقطة يتعذّر الوصول إليها — ولا تُنشئ أي عيب."],"consumable_title":"ربط مادة مستهلكة","consumable_text":"يمكن لنقطة \xabإجراء مُنفَّذ / غير مُنفَّذ\xbb أن تستهلك قطعة: شحم، زيت، مرشّح، مصباح. اختر القطعة في حقل المادة المستهلكة وحدّد الكمية المعتادة. عندما يجيب المشغّل بـ مُنفَّذ، يخصم FreeMaint هذه الكمية من المخزون ويسجّل حركة من نوع \xabفحص\xbb مرتبطة بالجولة وبالشخص. ويمكن للمشغّل تصحيح الكمية قبل الحفظ؛ أما الإجابة بـ غير مُنفَّذ لاحقًا فتُعيد ما سُحب.","warning_stock":"إذا لم تكن الكمية كافية في المخزون، يُسجَّل الفحص مع ذلك لكن المخزون لا يتحرك، ويظهر في السطر \xabلم يتم تحديث المخزون\xbb. الإجراء لا يضيع أبدًا؛ المرفوض هو السحب وحده.","order_title":"تحديد ترتيب المسار","order_steps":["في النموذج، افتح تبويب الجدولة واربط الآلات والمناطق التي تغطيها الجولة.","افتح لوحة \xabترتيب المسار\xbb واستخدم الأسهم لترتيب النقاط بالترتيب الذي يمرّ به المشغّل فعليًا.","يمكن تداخل الآلات والمناطق — فالجولة مسار واحد، لا قائمتان منفصلتان."],"equipment_title":"جولة واحدة، عدة معدات","equipment_text":"غالبًا ما تمر الجولة بمعدات من أنواع مختلفة: مضخة، ثم ضاغط، ثم ناقل. ولكل منها فحوصاتها الخاصة. في القالب، عدّل قسمًا واختر المعدة الخاصة به: يصبح هذا القسم محطة من محطات الجولة، بنقاط فحص خاصة به (وصورة لكل سطر عند الحاجة). شغّل القالب على المنطقة كالمعتاد. عندها تُنشئ النقطة الفاشلة أمر العمل التصحيحي الخاص بها على تلك المعدة — أمر واحد لكل معدة ولكل جولة —، وتذهب قراءة العداد إلى عداد تلك المعدة، وتظهر الجولة في سجل فحوصات المعدة. الأقسام التي لا ترتبط بمعدة تعمل تمامًا كما كانت. تبقى الشبكة السنوية حسب هدف الجولة: فهي تعرض المنطقة، لا كل معدة.","run_title":"تنفيذ الجولة","run_steps":["يفتح المشغّل \xabصيانة المستوى الأول\xbb على الهاتف، أو يمسح رمز QR على الآلة ويضغط \xabابدأ فحص اليوم\xbb.","يُظهر العنوان \xabالخطوة Ù¢/Ù£\xbb: فيعرف دائمًا أين هو من المسار.","وبإنهاء نقطة، ينتقل الهاتف مباشرة إلى التالية ويسمّيها."],"tip_scan":"مسح رمز QR الخاص بالآلة يفتح الجولة الصحيحة مباشرة، دون المرور بأي قائمة. إنه أسرع مدخل، ويثبت أن المشغّل كان أمام الآلة.","report_title":"التقرير","report_text":"يمكن تصدير كل جولة إلى PDF: نقاط الفحص والإجابات والملاحظات والصور، والمادة المستهلكة التي سُحبت فعلًا من المخزن. هذه هي الورقة التي يطلبها المدقّق، وهي تحلّ محلّ الورقية.","tip_hide_menu":"إذا كانت \xabالفحوصات\xbb كافية لفرقك، يمكن للمسؤول إخفاء عنصر القائمة هذا بإيقاف وحدة \xabصيانة المستوى الأول\xbb من إعدادات الشركة ← الوحدات. لا يُحذف أي شيء."}}},"purchase-orders":{"creating":{"title":"إنشاء أمر شراء","description":"إنشاء أوامر الشراء","content":{"intro":"تُرقَّم أوامر الشراء تلقائيًا (PO-1، PO-2…) لحظة إنشائها — دون ترقيم يدوي. يمكنك أيضًا إعطاء أمر الشراء عنوانًا اختياريًا. يُتابَع كل أمر من الإنشاء حتى التسليم.","steps_title":"الخطوات","
1steps_steps":["Navigate to Purchase Orders","Click \'New Purchase Order\'","Select vendor","Add line items with parts, quantities, prices","Set expected delivery date","املأ قسم \\"الشحن إلى\\" اختياريًا — يمكن تعبئته مسبقًا من عميل","إضافة ملاحظات","Submit for approval"],"tip_budget":"تحقق من توافر الميزانية قبل إصدار أوامر شراء كبيرة.","tip_numbering":"يمكن للمسؤولين تخصيص تنسيق رقم أمر الشراء (مثل PO-001 أو PO-2026-001) من إعدادات الشركة ← الترقيم.","billing_account_title":"أي حساب يُفوتر","billing_account_text":"عندما يكون للمورّد المختار حسابات مسجّلة، يظهر أسفله حقل \xabالحساب المطلوب فوترته\xbb. اختاروا الحساب الذي يجب أن يفوتر عليه المورّد — ويظهر على أمر الشراء المطبوع. يبقى الحقل مخفيًا لدى المورّدين بلا حسابات.","import_quote_title":"استيراد عرض سعر المورّد بالذكاء الاصطناعي","import_quote_text":"هل لديك عرض سعر المورّد بالفعل؟ في صفحة أمر الشراء الجديد، انقر على \xabاستيراد عرض سعر\xbb واختر عرض السعر بصيغة PDF أو كصورة (JPG أو PNG أو WebP، حتى 10 ميغابايت). يقرأ الذكاء الاصطناعي في FreeMee المورّد ورقم عرض السعر وتاريخه والشحن والضريبة وكل بند، ثم يملأ النموذج مسبقًا. لا يُنشأ أي شيء قبل أن تحفظ، لذا راجع كل بند أولًا. لا يُربط البند بقطعة من الكتالوج إلا إذا تطابق رمزه تمامًا (رقم قطعة المورّد المسجّل على القطعة، أو رقم القطعة نفسها أو رمزها الشريطي أو مرجعها)؛ وتُضاف البنود الأخرى كعناصر نصية حرّة بعلامة \xabغير مرتبط\xbb. لا تُحوَّل الأسعار أبدًا: إذا كان عرض السعر بعملة أخرى، فسيُنبّهك تحذير إلى ذلك. تكلّف كل عملية استيراد 5 أرصدة ذكاء اصطناعي، ولا تُخصم إلا إذا أمكن قراءة عرض السعر. يمكنك أيضًا إرفاق عرض السعر في محادثة FreeMee وطلب تحويله إلى أمر شراء. يتطلب صلاحية \xabإنشاء أوامر الشراء\xbb."}},"line-items":{"title":"بنود أمر الشراء","description":"إضافة قطع الغيار إلى أوامر الشراء","content":{"intro":"يحدد كل بند قطعة غيار وكمية وسعر وحدة وإجمالي محسوب.","adding_title":"إضافة البنود","adding_steps":["Click \'Add Line Item\'","Search and select part","Enter quantity","Confirm unit price","Total calculated automatically"],"tip_verify":"تحقق جيداً من الكميات والأسعار قبل الإرسال.","noncatalog_title":"عناصر خارج الكتالوج","noncatalog_text":"ليست كل عملية شراء تتطلب عنصر مخزون محفوظًا. انقر على \xabإضافة عنصر مخصص\xbb لإدخال اسم ووحدة وكمية كنص حر لعملية شراء عرضية أو عاجلة. العناصر المخصصة للشراء فقط: تظهر في الطلب وملف PDF الخاص به، لكنها لا تنشئ أبدًا عنصر مخزون ولا تغيّر المخزون عند استلام الطلب."}},"approval":{"title":"الموافقة على أمر الشراء","description":"كيف يتم اعتماد أوامر الشراء","content":{"intro":"تمر أوامر الشراء بعملية موافقة للتحكم في الإنفاق.","flow_title":"التدفق","flow_steps":["Submit (PENDING)","Reviewer checks details (APPROVED or rejected)","Send to vendor (ORDERED)"],"who_title":"الموافقون","who_list":["ADMIN — Any PO","MANAGER — Within budget authority","WAREHOUSE_MANAGER — Inventory orders","BUYER — Process orders"],"tip_expedite":"استخدم تعليقات أمر الشراء لشرح الاستعجال للحصول على موافقة أسرع."}},"receiving":{"title":"استلام الشحنات","description":"معالجة الطلبات الواردة","content":{"intro":"يحدّث استلامُ التسليم المخزونَ تلقائياً. قد يصل الأمر على عدة تسليمات: استلم ما وصل فعلاً، ويبقى الأمر مفتوحاً للباقي.","steps_title":"الخطوات","
1steps_steps":["افتح أمر الشراء وانقر على \xabاستلام العناصر\xbb","أدخل التاريخ، ورقم إشعار التسليم من المورّد إن توفّر","قارن \xabاستلام الآن\xbb في كل بند بما وصل فعلاً — تبدأ القيمة بالكمية المتبقية؛ خفّضها عند التسليم الجزئي","اختر اختيارياً الموقع الذي تُخزَّن فيه البضائع (وإلا فالموقع الافتراضي لكل قطعة)","دوّن أي تلف أو فرق على البند","انقر على \xabتأكيد الاستلام\xbb","يُحدَّث المخزون ومتوسط التكلفة والكمية قيد الطلب تلقائياً"],"partial_title":"التسليمات الجزئية","partial_text":"عندما يصل جزء فقط من الأمر، استلم ما وصل: ينتقل الأمر إلى \xabمستلم جزئياً\xbb، ويعرض كل بند ما استُلم وما تبقّى، ويبقى الباقي وحده قيد الطلب. استلم التسليم التالي بالطريقة نفسها — يصبح الأمر \xabمستلم\xbb عند اكتمال كل البنود. لا يمكنك أبداً استلام أكثر مما تبقّى في البند.","tip_inspect":"قم دائماً بالعد والفحص قبل التأكيد.","closing_title":"إغلاق أمر لن يكتمل","closing_text":"إذا لن يسلّم المورّد الباقي، فحدّد \xabلا يُتوقع مزيد من التسليمات — إغلاق الأمر\xbb في نافذة الاستلام. يصبح الأمر \xabمستلم\xbb، وتخرج الكمية الناقصة من قيد الطلب، ويُظهر الأمر مقدار ما لم يُسلَّم قط. لا يمكن إلغاء أمر مستلم جزئياً ولا حذفه: فتسليماته جزء من سجل مخزونك.","deliveries_title":"سجل التسليمات","deliveries_text":"تعرض بطاقة \xabالتسليمات\xbb في أمر الشراء كل تسليم: رقمه وتاريخه ومن استلمه ورقم إشعار التسليم والكمية المستلمة في كل بند ومكان تخزينها. بمجرد استلام البضائع تُقفل بنود الأمر؛ وتبقى التفاصيل الأخرى قابلة للتعديل."}},"tracking":{"title":"تتبع أمر الشراء","description":"مراقبة تقدم الطلب","content":{"intro":"تابع كل أمر شراء من طلب الموافقة حتى التسليم.","statuses_title":"حالات أمر الشراء","statuses_list":[{"name":"قيد الانتظار","description":"بانتظار الموافقة"},{"name":"موافق عليه","description":"تمت الموافقة، جاهز للإرسال إلى المورّد"},{"name":"مطلوب","description":"أُرسل إلى المورّد، البضائع متوقعة"},{"name":"مستلم جزئياً","description":"وصل جزء من البضائع، والباقي لا يزال متوقعاً"},{"name":"مستلم","description":"سُلّمت كل البنود، أو أُغلق الأمر بما وصل"},{"name":"ملغى","description":"مرفوض أو ملغى"}],"tip_overdue":"قم بإعداد إشعارات للشحنات المتأخرة."}},"spending-reports":{"title":"تقارير الإنفاق","description":"تحليلات المشتريات","content":{"intro":"حلّل أنماط الإنفاق وتكاليف الموردين.","reports_title":"التقارير المتاحة","reports_list":["Spending by vendor","Spending by part category","Monthly trends","Approval processing times","Delivery performance"],"tip_negotiate":"استخدم بيانات الإنفاق للتفاوض على خصومات الحجم مع أفضل الموردين."}}},"vendors":{"managing":{"title":"إدارة الموردين","description":"إضافة وإدارة الموردين","content":{"intro":"يحصل كل مورد على مرجع (VEN-1, إلخ).","fields_title":"الحقول","fields_list":["الاسم والبريد الإلكتروني والهاتف","Address, City, Country","Tax ID, Website","الشخص المسؤول","Type (Parts, Services, Both)","Rate (hourly for services)","Status: ACTIVE / INACTIVE"],"tip_organize":"صنّف حسب التخصص للبحث السريع."}},"vendor-parts":{"title":"ربط المورد بقطع الغيار","description":"ربط الموردين بقطع الغيار","content":{"intro":"اربط الموردين بقطع الغيار التي يوردونها لمشتريات سلسة.","steps_title":"الخطوات","
1steps_steps":["فتح صفحة تفاصيل الجزء","Go to Vendors section","Add vendor with their part number and pricing","Mark preferred vendor"],"tip_preferred":"يُقترح الموردون المفضلون تلقائياً أثناء إنشاء أمر الشراء."}},"contact-info":{"title":"معلومات الاتصال","description":"إدارة جهات اتصال المورد","content":{"intro":"أبقِ تفاصيل اتصال المورد محدّثة لفريقك.","tip_update":"راجع جهات الاتصال ربع سنوياً — تسبب المعلومات القديمة تأخيرات في المشتريات.","billing_accounts_title":"حسابات الفوترة","billing_accounts_text":"إذا منحكم المورّد رقم حساب مختلفًا لكل موقع أو قسم، فسجّلوها في صفحة المورّد. بعدها يمكنكم اختيار الحساب الذي يُفوتر عليه كل أمر شراء."}},"vendor-performance":{"title":"أداء المورد","description":"تتبع الموثوقية","content":{"intro":"راقب أوقات التسليم والدقة والاستجابة.","metrics_title":"المؤشرات","metrics_list":["On-time delivery rate","Order accuracy","Response time","Pricing competitiveness","Part quality"],"tip_review":"راجع الأداء سنوياً. دمج مع الموردين الأفضل أداءً.","qualification_title":"التأهيل والموافقة","qualification_text":"يمر كل مورد بدورة موافقة منفصلة عن حالته النشطة/غير النشطة. يتطلب الإرسال للموافقة صلاحية تعديل الموردين؛ بينما تتطلب الموافقة أو الرفض أو الإيقاف صلاحية الموافقة على الموردين.","qualification_list":["مسودة — مضاف حديثًا، لم يُرسل بعد","بانتظار الموافقة — في انتظار قرار","مؤهل — معتمد للعمل","مرفوض — غير معتمد","موقوف — متوقف مؤقتًا"],"scorecard_title":"بطاقة الأداء","scorecard_text":"سجّل تقييمات دورية تقيّم كل مورد من حيث الجودة والتكلفة والالتزام بالمواعيد والتواصل (من 1 إلى 5). الدرجة الإجمالية هي متوسط المحاور الأربعة، ويظهر متوسط تقييم المورد في صفحة تفاصيله.","wo_metrics":"تعرض بطاقة الأداء أيضًا مؤشرات تُحسب تلقائيًا من أوامر العمل المكتملة للمورد — معدل الالتزام بالمواعيد وعدد أوامر العمل المكتملة والتكلفة الإجمالية ومتوسط وقت الإنجاز — لربط الأداء بالتنفيذ الفعلي. وتبقى الجودة والتواصل تقييمات يدوية لأنها تتطلب حكمًا بشريًا.","tip_qualification":"حدّد تاريخ إعادة التأهيل عند الموافقة على مورد — يرسل FreeMaint تذكيرًا قبل 30 و15 و7 أيام من انتهاء الصلاحية."}},"vendor-costs":{"title":"تكاليف المورد","description":"تتبع إنفاق المورد","content":{"intro":"تتبّع جميع التكاليف لكل مورد عبر أوامر الشراء والتكاليف الإضافية لأوامر العمل.","tracking_title":"تم تتبعه","tracking_list":["PO line items by vendor","WO additional costs linked to vendors","Total spending over time"],"tip_analyze":"قارن إنفاق الموردين في التقارير لإيجاد فرص التوفير."}},"contracts":{"title":"عقود المورّدين","description":"اتفاقيات الخدمة والأصول المشمولة وملفات العقد","content":{"intro":"يسجّل العقد اتفاقية خدمة مع أحد مورّديك: مدتها وقيمتها والزيارات التي تخوّلك إياها والأصول التي تغطيها. تقع العقود تحت المورّد — افتح المورّد ثم تبويب العقود.","holds_title":"ما الذي يسجّله العقد","holds_list":["المرجع والعنوان والنوع (صيانة، خدمة، ضمان…)","تاريخا البدء والانتهاء مع مهلة إشعار التجديد","القيمة الإجمالية والعملة","وتيرة الزيارات والزيارة المقررة التالية","التجديد التلقائي وعدد أيام الإشعار للإلغاء"],"assets_title":"الأصول التي يغطيها العقد","assets_text":"في نموذج العقد، يتيح لك حقل \xabالأصول المشمولة\xbb إدراج المعدات التي تنطبق عليها الاتفاقية. عندئذ يعرض كل أصل مشمول العقدَ في صفحته الخاصة تحت \xabالعقود التي تغطي هذا الأصل\xbb — فيصبح سؤال \xabهل ما زالت هذه المضخة تحت العقد؟\xbb قابلاً للإجابة من المعدة نفسها لا من المورّد فقط. تُحرَّر التغطية من العقد، وصفحة الأصل تعرضها للقراءة فقط.","documents_title":"ملفات العقد","documents_text":"للعقد تبويب مستندات: الاتفاقية الموقّعة والملاحق وشهادة التأمين. امنح كل ملف تاريخ انتهاء وسينبّهك FreeMaint قبل انقضائه لا بعده — وهي آلية التذكير نفسها المستخدمة في بقية مكتبة المستندات. ويمكن ربط الملف الواحد بعدة سجلات، فتغطي شهادة تأمين واحدة عقداً وتصريح عمل دون رفعها مرتين.","t
1ip_expiry":"أدخل تاريخ الانتهاء ومهلة الإشعار عند إنشاء العقد، ليذكّرك FreeMaint بينما لا يزال هناك وقت لإعادة التفاوض."}}},"customers":{"managing":{"title":"إدارة العملاء","description":"إضافة وإدارة العملاء","content":{"intro":"تتبّع العملاء الخارجيين الذين تقدم لهم خدمات. المرجع: CUST-1, إلخ.","fields_title":"الحقول","fields_list":["الاسم والبريد الإلكتروني والهاتف","العنوان","الشخص المسؤول","Description / Notes"],"tip_link":"اربط العملاء بمواقعهم وأصولهم."}},"service-tracking":{"title":"تتبع الخدمة","description":"تتبع صيانة العملاء","content":{"intro":"اربط العملاء بالمواقع والأصول لتتبع ما تقوم بصيانته لكل عميل.","features_title":"الميزات","features_list":["Associate customers with locations","Link customer assets to work orders","Track history per customer","Generate customer-specific reports"],"tip_reports":"استخدم التقارير المصفاة للفواتير ومراجعات العقود."}},"contact-details":{"title":"تفاصيل الاتصال","description":"إدارة جهات اتصال العميل","content":{"intro":"ملفات تعريف اتصال كاملة تساعد الفنيين في الوصول إلى الشخص المناسب في الموقع.","tip_complete":"اذكر معلومات الاتصال الخاصة بالمكتب والموقع على حد سواء."}},"quotes":{"title":"عروض الأسعار","description":"أنشئ عروض أسعار للعملاء دون المساس بمخزونك","content":{"intro":"أنشئ عرض سعر لعميل: اختر العميل، أضف القطع/العمالة/الخدمات اللازمة، وشاهد تكلفتك وسعر البيع معًا — دون استهلاك أي مخزون. متاح في خطة Business.","how_title":"كيف يعمل","how_list":["افتح عروض الأسعار من الشريط الجانبي وانقر على عرض سعر جديد","اختر العميل وأضف البنود (تملأ القطع التكلفة وسعر البيع تلقائيًا)","أرسل عرض السعر ثم ضع علامة مقبول أو مرفوض","حوّل عرض سعر مقبولاً إلى أمر عمل — عندها فقط يُخصَّص المخزون"],"tip_pdf":"نزّل ملف PDF موجهًا للعميل يعرض أسعار البيع فقط — وليس تكلفتك أو هامش ربحك أبدًا.","tip_inventory":"لا يغيّر عرض السعر مخزونك أبدًا. لا يُستهلك المخزون إلا عند تحويل عرض سعر مقبول إلى أمر عمل."}}},"locations":{"hierarchy":{"title":"التسلسل الهرمي للموقع","description":"هيكل المرافق الأب-الفرعي","content":{"intro":"اجعل المواقع متداخلة من الأكثر عمومية إلى الأكثر تحديداً.","example_title":"مثال","example_list":["Main Campus (Site)","  Building A (Building)","    Ground Floor (Floor)","      Production Area (Zone)"],"benefits_title":"الفوائد","benefits_list":["Navigate intuitively","Filter reports by level","Assign teams to areas","Track costs by location"],"tip_naming":"استخدم تسمية متسقة: \'BLD-A / FL-1 / RM-101\'.","tip_tree_memory":"في عرض الشجرة، تبقى الفروع التي فتحتها مفتوحة عند فتح موقع ثم العودة (لكل علامة تبويب في المتصفح)."}},"creating":{"title":"إنشاء المواقع","description":"إضافة مواقع جديدة","content":{"intro":"ابنِ التسلسل الهرمي من الأعلى إلى الأسفل.","steps_title":"الخطوات","steps_steps":["Navigate to Locations","انقر على \'إضافة موقع\'","Enter name and type","Set parent for nesting","Add address for top-level","حفظ"],"tip_start":"أضف المواقع العليا أولاً، ثم فصّل تدريجياً. إذا كانت بعض أنواع المواقع العشرة المتوفرة لا تناسب مؤسستك، افتح إعدادات الشركة ▸ الفئات ▸ أنواع المواقع وأخفِها: فتختفي من القائمة المنسدلة دون المساس بالمواقع التي تستخدمها بالفعل.","tip_photo":"يمكنك إرفاق صورة للمكان. تظهر في صفحة الموقع وفي القائمة وفي صفحة رمز QR العامة وعند اختيار هذا الموقع أثناء إنشاء طلب، فيعرف الجميع أي غرفة أو مبنى هو المقصود."}},"mapping-assets":{"title":"ربط الأصول","description":"إسناد الأصول إلى المواقع","content":{"intro":"يجب أن يكون لكل أصل موقع للتصفية والتقارير.","steps_title":"الخطوات","
1steps_steps":["Open asset","Edit Location field","Select from hierarchy","حفظ"],"tip_bulk":"استخدم الاستيراد المجمّع لإسناد المواقع إلى العديد من الأصول دفعة واحدة."}},"details":{"title":"تفاصيل الموقع","description":"صفحة تفاصيل الموقع","content":{"intro":"يُظهر كل موقع الأصول المرتبطة وأوامر العمل والفرق والتكاليف.","info_title":"المعلومات المتاحة","info_list":["Assets at this location","Active work orders","Assigned teams","Cost breakdown","Sub-locations"],"tip_complete":"املأ العنوان ومعلومات الاتصال لمساعدة الفنيين.","photos_title":"الصور","photos_list":["الصورة الرئيسية — تظهر بجوار اسم الموقع في صفحته وفي القائمة","معرض الصور — حتى 10 صور إضافية في تبويب الصور","تظهر الصورة الرئيسية أيضًا في صفحة رمز QR العامة للموقع"]}},"floor-plans":{"title":"المخططات التفاعلية","description":"حوّل المخططات ومخططات الأنابيب وشاشات الإشراف إلى خرائط قابلة للنقر","content":{"intro":"ارفع أي صورة مخطط — مخطط موقع أو مخطط أنابيب وقياس أو مخطط كهربائي أو شاشة إشراف — ثم ارسم عليها مناطق قابلة للنقر. يمكن للمنطقة أن تفتح معدة أو موقعًا أو قطعة غيار أو قائمة قطع غيار أو مخططًا آخر، فيصبح تصفح مجموعة مخططات الأنابيب بمراجعها المتبادلة ممكنًا بالنقر. كما تعرض المناطق المرتبطة بمعدة أو موقع عدد أوامر العمل المفتوحة لحظيًا وتتحول إلى الأحمر عند التأخر. استورد مخططك بصيغة PDF أو صورة (تصدير من AutoCAD أو Revit أو Visio — تُحوَّل الصفحة الأولى من ملف PDF تلقائيًا).","tier_title":"التوفّر","tier_text":"عرض المخططات متاح في كل الخطط. أما إنشاؤها وتعديلها (رفع مخطط، رسم المناطق) فيتطلب خطة Enterprise.","coming_title":"أهم الميزات","coming_list":["رفع المخططات ومخططات الأنابيب والمخططات التخطيطية وشاشات الإشراف","رسم مناطق مستطيلة أو مضلعة حرة، أو وضع علامات نقطية بسيطة","يمكن للمنطقة أن تفتح معدة أو موقعًا أو قطعة غيار أو قائمة قطع غيار أو مخططًا آخر","انقر على منطقة من نوع مخطط للتعمق، مع مسار تنقل للعودة","عدد أوامر العمل المفتوحة لحظيًا ولون التأخر على مناطق المعدات والمواقع","انقر على منطقة لمعاينة أوامر العمل أو مستويات المخزون أو عمليات الفحص","اعثر على مخطط من تبويب المخططات في أي أصل أو موقع","رمز خاص لكل نوع من الأصول — حدّده مرة واحدة على الفئة أو استبدله لعلامة بعينها","لوّن العلامات حسب حالة العمل أو نوع الأصل، وصفِّ المخطط من مفتاح الرموز"],"tip_prepare":"اربط كل منطقة بما تمثّله لتظهر الأعداد والمعاينات تلقائيًا. المنطقة التي يُحذف هدفها تُعلن ذلك بدل أن تبقى فارغة — أعد فتح المخطط لإعادة ربطها.","tip_symbols":"حدّد رمزًا لكل فئة أصول (الإعدادات ← الفئات) فيحمله كل أصل من هذا النوع على جميع المخططات دون تعديل العلامات واحدة تلو الأخرى. ويمكنك أيضًا رفع صور علامات خاصة بك."}}},"people-teams":{"user-management":{"title":"إدارة المستخدمين","description":"إدارة حسابات المستخدمين","content":{"intro":"عرض وتعديل وتفعيل وتعطيل حسابات المستخدمين.","features_title":"الميزات","features_list":["View all users with roles and status","Edit profiles and contact info","Activate/deactivate without deleting","View last login","Assign additional permissions"],"passive_title":"المستخدمون السلبيون (بدون بريد إلكتروني)","passive_text":"أضف أعضاء الفريق الذين ليس لديهم بريد إلكتروني للعمل — فرق الورشة، سير العمل الورقي، السائقون بدون وصول إلى النظام. اختر علامة التبويب \xabسلبي\xbb في الأشخاص ← دعوة لإنشائهم بالاسم والدور فقط. يمكنك تعيين أوامر العمل لهم، وتسجيل وقتهم، وإرفاق ملف سائق، ثم تعديل دورهم أو صلاحياتهم أو هاتفهم من الأشخاص ← المستخدمون دون أن يُطلب منك بريد إلكتروني. لمنحهم وصولاً لتسجيل الدخول لاحقًا، اكتب بريدهم الإلكتروني في صفحة التعديل واحفظ.","direct_create_title":"الإنشاء المباشر (تحدّد كلمة المرور بنفسك)","direct_create_text":"هل تريد منح شخص ما حق الوصول فورًا دون انتظار بريد الدعوة؟ اختر علامة التبويب \xabالإنشاء المباشر\xbb من الأشخاص ← دعوة. تحدّد كلمة مرور أولية وتُدخل إمّا بريدًا إلكترونيًا أو اسم مستخدم. يمكن للشخص تسجيل الدخول على الفور — ببريده الإلكتروني إن أدخلته، أو بـ اسم-المستخدم@slug-شركتك مع كلمة المرور التي حدّدتها (سيُطلب منه تغييرها عند أول تسجيل دخول). على عكس الأعضاء غير النشطين، فإن المستخدمين المُنشأين مباشرةً هم حسابات دخول كاملة: المستخدم المُنشأ بهذه الطريقة باسم مستخدم لديه حق الوصول حتى لو لم يظهر أي بريد إلكتروني في صفّه.","password_mgmt_title":"إعادة تعيين كلمة مرور المستخدم أو تعيينها","password_mgmt_text":"في قائمة الأشخاص ← المستخدمون، افتح قائمة صف المستخدم (أيقونة النقاط الثلاث) لإدارة كلمة المرور. يرسل خيار \xabإعادة تعيين كلمة المرور\xbb رسالة بريد إلكتروني تحتوي على رابط آمن لاختيار كلمة مرور جديدة. ويتيح لك خيار \xabتعيين كلمة المرور\xbb إدخال كلمة مرور مؤقتة بنفسك وتسليمها مباشرة — وسيُطلب من المستخدم تغييرها عند أول تسجيل دخول، وهو الخيار الوحيد للمستخدمين السلبيين أو الذين لديهم اسم مستخدم فقط بدون بريد إلكتروني. يتطلب كلا الخيارين صلاحية إدارة المستخدمين؛ ويمكنك القيام بالأمر نفسه من صفحة ملف المستخدم.","no_login_badge_title":"ماذا تعني شارة \xabلا يوجد دخول\xbb","no_login_badge_text":"في قائمة الأشخاص ← المستخدمون، تشير شارة \xabلا يوجد دخول\xbb إلى شخص ليس لديه بريد إلكتروني ولا اسم مستخدم — وهو عضو غير نشط / من أعضاء الورشة لا يمكنه تسجيل الدخول. أمّا المستخدم المُنشأ عبر الإنشاء المباشر والذي لديه اسم مستخدم (دون بريد إلكتروني) فيمكنه تسجيل الدخول، لذلك لا تظهر له هذه الشارة. إذا كنت تتوقّع أن يكون لدى شخص ما حق الوصول لكنه يظهر بـ \xabلا يوجد دخول\xbb، فافتح ملفه وأضف بريدًا إلكترونيًا، أو أعد إنشاءه عبر الإنشاء المباشر مع منحه اسم مستخدم وكلمة مرور.","employee_id_title":"رقم الموظف","employee_id_text":"يمكن أن يحمل كل مستخدم رقم موظف اختياريًا — رقمك الداخلي للموارد البشرية أو الرواتب. يظهر في ملف المستخدم وقابل للبحث من قائمة الأشخاص ← المستخدمون، حتى تتمكن من العثور على شخص عبر معرّفه الداخلي وليس فقط عبر اسمه أو بريده الإلكتروني.","job_title_title":"المسمى الوظيفي","job_title_text":"إلى جانب الرقم الوظيفي، يمكن أن يحمل كل شخص مسمى وظيفيًا — ما يقوم به فعليًا: سائق، حارس، مشرف، مربٍّ. إنه نص حر يناسب مفرداتك الخاصة، وهو ليس دورًا في FreeMaint: لا يمنح أي صلاحية ولا يغيّر شيئًا مما يراه الشخص أو يستطيع فعله. حدّده من الأشخاص ← المستخدمون في الملف الشخصي، أو مباشرة من نافذة \xabسائق جديد\xbb في الأسطول. عندئذ يظهر في قائمة السائقين، وفي سجل إصابات OSHA 300، وبجانب المؤهلات، وعلى الهيكل التنظيمي للفرق.","columns_title":"تخصيص أعمدة الجدول","columns_text":"استخدم زر الأعمدة أعلى قائمة المستخدمين لاختيار الأعمدة التي تظهر — الدور، الحالة، جهة الاتصال، آخر تسجيل دخول، تاريخ الإنشاء، رقم الموظف، والوردية. يُحفظ اختيارك في حسابك ويتبعك عبر جميع أجهزتك. افتراضيًا يعرض الجدول رقم الموظف والوردية ويُخفي تاريخ الإنشاء؛ يمكنك إعادة تفعيل أي عمود وقتما تشاء. عمود الوردية متاح ابتداءً من خطة Business (حيث تُضبط الورديات)، ورقم الموظف في جميع الخطط.","custom_fields_title":"حقول مستخدم مخصّصة (خطة Business)","custom_fields_text":"هل تحتاج إلى تسجيل الوحدة أو القسم أو الشعبة أو أي تفصيل تنظيمي آخر عن شخص؟ في خطة Business يمكنك تعريف حقول المستخدم الخاصة بك من إعدادات الشركة ← الحقول المخصّصة (اختر كيان المستخدم). تظهر بعد ذلك في ملف كل مستخدم لتعبئتها — هيكلك، تسمياتك، دون فرض الهيكل التنظيمي نفسه على كل الشركات.","assigned_assets_title":"الأصول المُسندة","assigned_assets_text":"يعرض ملف المستخدم الأصول المسؤول عنها (التي عُيّن فيها كمكلّف، بمفرده أو مع آخرين). يرتبط كل عنصر مباشرةً بالأصل، ما يمنحك نظرة سريعة عمّن يدير ماذا.","tip_deactivate":"عطّل الأعضاء المغادرين بدلاً من حذفهم للحفاظ على سجل الأعمال.","grouping_title":"التجميع والتصفية حسب الفريق","grouping_text":"صفِّ قائمة المستخدمين حسب فريق واحد، أو جمّعها حسب الفريق أو الدور لرؤية هيكل مؤسستك بنظرة واحدة. عند التجميع حسب الفريق، يعرض العنوان موقع الفريق في التسلسل الهرمي (الأصل > الفريق). فعّل عمود الفريق الاختياري من زر الأعمدة لرؤية فرق كل عضو ضمن القائمة.","performance_title":"الأداء الفردي","performance_text":"يعرض ملف كل مستخدم بطاقة أداء: أوامر العمل المسندة والمكتملة، ومعدل الإنجازØ
1Œ والمهام المسندة/المكتملة للفترة المختارة (هذا الشهر أو الربع أو السنة).","bulk_title":"الإجراءات الجماعية وعدد الصفوف لكل صفحة","bulk_text":"عند إدارة عدد كبير من المستخدمين، استخدم محدد عدد الصفوف لكل صفحة أسفل الجدول (10 أو 20 أو 50 أو 100) لعرض المزيد دفعة واحدة. حدد المستخدمين باستخدام مربعات الاختيار للتعامل مع عدة مستخدمين معًا: تغيير دورهم، أو تفعيلهم/إلغاء تفعيلهم في خطوة واحدة. لحماية حسابك، لا يمكنك تغيير حسابك الخاص بشكل جماعي، ويُبقي النظام دائمًا على مسؤول واحد على الأقل."}},"inviting-users":{"title":"دعوة المستخدمين","description":"إرسال الدعوات","content":{"intro":"ينضم المستخدمون الجدد عبر دعوات البريد الإلكتروني مع أدوار معيّنة مسبقاً.","steps_title":"الخطوات","steps_steps":["People > Invite","Enter email","Select role","Assign team (optional)","Send invitation"],"fallback_title":"نسخ الرابط","fallback_text":"إذا لم تصل الرسالة (حد Brevo 300/يوم)، انسخ الرابط وشاركه مباشرة.","tip_batch":"يتم تتبع الدعوات في الأشخاص > الدعوات.","import_title":"استيراد عدة مستخدمين دفعة واحدة","import_text":"إذا كانت لديك بالفعل قائمة بالأشخاص في جدول بيانات، فاستوردهم جميعًا دفعة واحدة بدلاً من دعوتهم واحدًا تلو الآخر. تتلقى الصفوف التي تحتوي على عنوان بريد إلكتروني دعوة لتعيين كلمة المرور الخاصة بها وتظهر ضمن الأشخاص > الدعوات. تصبح الصفوف التي تحتوي على اسم مستخدم بدلاً من البريد الإلكتروني حسابات قادرة على تسجيل الدخول فورًا — يتم عرض كلمة المرور التي تم إنشاؤها مرة واحدة بعد الاستيراد حتى تتمكن من تسليمها. تصبح الصفوف التي لا تحتوي على أي منهما أعضاء غير نشطين (بدون تسجيل دخول) — مفيد لطاقم الورشة الذي تسند إليه العمل فقط.","import_steps":["الأشخاص > المستخدمون","انقر على استيراد","نزّل قالب CSV أو Excel","املأ الاسم الأول والدور و(اختياريًا) البريد الإلكتروني لكل شخص","ارفع الملف وراجع المعاينة","ابدأ الاستيراد"],"tip_import":"لا يمكن استيراد أدوار المسؤول والمدير — ادعُ هؤلاء الأشخاص فرديًا للتحقق من بريدهم الإلكتروني. الاستيراد ينشئ دائمًا أشخاصًا جددًا؛ ولا يستبدل أبدًا الحسابات الموجودة.","existing_account_title":"دعوة شخص يستخدم FreeMaint بالفعل","existing_account_text":"إذا كان البريد الإلكتروني الذي تدعوه يمتلك بالفعل حساب FreeMaint في مساحة عمل أخرى، فهذا ليس خطأ. عند فتح الدعوة، سيُطلب منه تأكيد الانتقال إلى مساحة عملك. إذا كان العضو الوحيد في مساحة عمله الحالية (غالبًا فترة تجريبية متبقية)، فسيتم إغلاقها وينضم إلى مساحتك؛ أما إذا كانت تلك المساحة تضم أعضاء آخرين أو خطة مدفوعة، فسيتم إرشاده إلى مغادرتها أولاً أو التواصل مع الدعم.","contractor_title":"حسابات لطاقم مورّد خارجي","contractor_text":"الطرق الثلاث لإضافة شخص المذكورة أعلاه تقبل مورّدًا اختياريًا: الدعوة بالبريد، وعضو الورشة (بلا بريد وبلا تسجيل دخول)، والحساب المباشر باسم مستخدم. اختر مورّدًا فيصبح الحساب تابعًا له منذ لحظة إنشائه. عندئذ لا يرى سوى أوامر العمل المسندة إليه، ولا يرى تكلفة ولا قيمة أصل ولا سعر شراء، مهما كانت الأدوار التي يحصل عليها لاحقًا. هذه الحسابات مستبعدة من الأشخاص > المستخدمون افتراضيًا: فعّل \xabإظهار حسابات الموردين\xbb لعرضها، أو افتح صفحة المورّد نفسه. ويمكن تغيير الارتباط أو إزالته لاحقًا من ملف الشخص. ولاستيراد المستخدمين العمود نفسه، \xabExternal Vendor (Name)\xbb: اكتب اسم المورّد فترتبط به الحسابات المستوردة. والاسم الذي لا يطابق شيئًا يُفشل ذلك الصف بدلًا من إنشاء حساب غير مرتبط، والتصدير يعيد كتابة العمود، فدورة تصدير ثم تعديل ثم استيراد تحافظ على الارتباط."}},"roles-overview":{"title":"نظرة عامة على الأدوار","description":"شرح 12 دوراً مدمجاً","content":{"intro":"12 دوراً تغطي الهياكل الشائعة للصيانة، بالإضافة إلى أدوار مخصصة.","roles_title":"الأدوار","roles_list":[{"name":"ADMIN (71 perms)","description":"Full access"},{"name":"MANAGER (54)","description":"Approvals, reports, oversight"},{"name":"TECHNICIAN (14)","description":"Assigned work, logging"},{"name":"REQUESTER (15)","description":"Submit requests"},{"name":"VIEWER (12)","description":"Read-only"},{"name":"مخطط الصيانة","description":"PM scheduling"},{"name":"مشرف","description":"Team lead + approvals"},{"name":"مدير المستودع","description":"Inventory management"},{"name":"حارس المستودع","description":"Stock operations"},{"name":"مشتري","description":"Procurement"},{"name":"المشغل","description":"Reporting + meter readings"}],"tip_match":"طابق الأدوار مع وظائف العمل."}},"custom-roles":{"title":"الأدوار المخصصة","description":"إنشاء أدوارك الخاصة","content":{"intro":"ابنِ أدواراً بأي مجموعة من 140+ صلاحية.","steps_title":"الخطوات","
1steps_steps":["People > Roles","Create Role","الاسم والوصف","Select permissions","حفظ"],"tip_clone":"للبدء من دور موجود، انقر على أيقونة \xabنسخ الدور\xbb في صفه ضمن People > Roles. تُفتح النسخة بالصلاحيات نفسها ونطاق رؤية البيانات نفسه وعلامة تبويب الهاتف نفسها، باسم \xab<الدور> (نسخة)\xbb: أعد تسميتها، وألغِ تحديد ما لا ينبغي أن يملكه هذا الدور، ثم احفظ. يمكن نسخ أي دور، بما في ذلك Admin.","mobile_tab_title":"تبويب تطبيق الهاتف","mobile_tab_text":"يمكن لكل دور تحديد ما يشغله الموضع الرابع في الشريط السفلي لتطبيق الهاتف: الجدول أو الأصول أو قطع الغيار أو التقارير أو الفريق أو الملف الشخصي. اتركه على \xabتلقائي\xbb ليقرّر التطبيق — الجدول للأدوار التي تنفّذ العمل أو تخطّط له، والملف الشخصي لغيرها. يظهر الخيار باهتًا إذا كان الدور يفتقر إلى الصلاحية التي تحتاجها تلك الشاشة. يسري عند تسجيل الدخول التالي."}},"permissions":{"title":"نظام الصلاحيات","description":"140+ أذن تفصيلية","content":{"intro":"تتبع كل صلاحية صيغة ENTITY_ACTION (مثل WORK_ORDERS_CREATE).","categories_title":"الفئات","categories_list":[{"name":"Work Orders (12)","description":"CRUD + assign, approve, close, cancel, view costs"},{"name":"Assets (7)","description":"CRUD + history, view value, depreciation"},{"name":"Inventory (8)","description":"CRUD + adjust, view prices, value, export"},{"name":"Requests (6)","description":"CRUD + approve, reject"},{"name":"Purchase Orders (8)","description":"CRUD + approve, receive, view prices"},{"name":"HSE (5)","description":"CRUD + approve"},{"name":"Reports (8)","description":"Read, create, export + sensitive data"},{"name":"Import/Export (18)","description":"9 import + 9 export by entity"}],"formula_title":"الصلاحيات الفعّالة","formula_text":"صلاحيات المستخدم = صلاحيات الدور + الصلاحيات الفردية الإضافية.","important_sensitive":"صلاحيات التكلفة/السعر/المالية مقيدة افتراضياً بـ ADMIN و MANAGER."}},"teams":{"title":"الفرق","description":"إنشاء وإدارة الفرق","content":{"intro":"تجمع الفرق المستخدمين. المرجع: TEAM-1, إلخ.","creating_title":"الإنشاء","creating_steps":["People > Teams","Create Team","الاسم والوصف","Set team leader","Add members","حفظ"],"tip_functional":"نظّم حسب الوظيفة (فريق الكهرباء) أو المنطقة (فريق المبنى A).","performance_title":"أداء الفريق","performance_text":"تعرض صفحة كل فريق بطاقة أداء: أوامر العمل المسندة والمكتملة، ومعدل الإنجاز، والمهام المسندة/المكتملة للفترة المختارة، لمقارنة الأداء بين الفرق.","locations_title":"المواقع التي يمكن لفريق الوصول إليها","locations_text":"في نموذج الفريق، يمنح حقل \xabالمواقع التي يمكن لهذا الفريق الوصول إليها\xbb الفريقَ موقعًا واحدًا أو أكثر. عندئذٍ يرى الأعضاء الذين يستخدم دورهم رؤية \xabنطاق الفريق\xbb الأصولَ وأوامر العمل والطلبات والصيانة الوقائية في تلك المواقع، إضافةً إلى السجلات المسندة إلى الفريق نفسه. وتُضمَّن المواقع الفرعية تلقائيًا: فمنح مبنى يشمل كل طوابقه.","no_team_warning":"المستخدم الذي يستخدم دوره \xabنطاق الفريق\xbb لكنه لا ينتمي إلى أي فريق لا يتقيّد إطلاقًا — فهو يظل يرى جميع السجلات التي تسمح بها صلاحياته. وصفحة تفاصيله تنبّه إلى ذلك لتتمكن من إضافته إلى فريق. ومحرّر الأدوار ينبّه إلى ذلك أيضًا، بمجرد اختيارك \xabنطاق الفريق\xbb لدور لن يقيّد أحدÙ
1‹Ø§."}},"team-assignment":{"title":"تعيين الفريق","description":"إسناد العمل إلى الفرق","content":{"intro":"يمكن لأي عضو في الفريق استلام العمل المُسند إلى الفريق. عند إسناد أمر عمل إلى الفريق، يتم إشعار جميع الأعضاء (بمن فيهم القائد)؛ أما تحديثات الحالة فتذهب إلى المُسند إليه ومنشئ الأمر لتفادي كثرة الإشعارات.","how_title":"كيفية العمل","how_list":["Select team when assigning WO or PM","All members see the work order","Leader delegates to individuals","Team reporting shows workload"],"tip_workload":"وازن عبء العمل بين الأعضاء."}},"user-preferences":{"title":"تفضيلات المستخدم","description":"تخصيص تجربتك","content":{"intro":"يمكن لكل مستخدم تخصيص اللغة والمظهر والإشعارات.","settings_title":"الإعدادات المتاحة","settings_list":["Language — 18 languages","Theme — Light, Dark, System","Notifications — Per-event control","Profile — Name, phone, avatar"],"tip_language":"بدّل اللغات فوراً من ملفك الشخصي."}},"department-access":{"title":"الوصول حسب القسم","description":"تقييد المستخدمين بمواقع محدّدة","content":{"intro":"يقيّد الوصول حسب القسم ما يمكن للفنيين ومقدّمي الطلبات والمشغّلين رؤيته في FreeMaint بالمواقع المخصّصة لهم. مفيد للمؤسّسات متعدّدة المواقع أو متعدّدة الأقسام حيث يجب أن يرى كلّ فريق ميداني عمله فقط. يمكنك تقييد الوصول لمستخدمين فرديين أو لفريق كامل دفعة واحدة.","enable_title":"تفعيل الميزة","enable_steps":["اذهب إلى الإعدادات ← النظام ← الأمن والتحكم في الوصول.","فعّل زرّ \xabالوصول حسب القسم\xbb.","احفظ."],"assign_title":"تعيين المستخدمين للمواقع","assign_steps":["افتح صفحة تفاصيل موقع (مثلاً \xabالورشة 1\xbb).","في بطاقة العمّال والفرق اضغط إدارة الوصول.","اختر المستخدمين الذين يجب تقييدهم بهذا الموقع وفروعه.","احفظ."],"assign_teams_title":"تعيين فريق كامل إلى مواقع","assign_teams_steps":["افتح فريقًا (الأشخاص ← الفرق) وقم بتحريره، أو افتح موقعًا وانقر على إدارة الوصول.","في \xabالمواقع التي يمكن لهذا الفريق الوصول إليها\xbb (أو حقل الفرق في الموقع)، اختر المواقع.","احفظ. أصبح كل عضو في الفريق مقيدًا الآن بهذه المواقع ومواقعها الفرعية."],"team_note":"المواقع المتاحة لأي عضو هي مجموع تعييناته الشخصية ومواقع كل فريق ينتمي إليه أو يقوده.","visibility_title":"ما يراه المستخدمون المقيّدون","visibility_list":["المواقع المعيّنة لهم (وأي مواقع فرعية تحتها)، إلى جانب الأصول وأوامر العمل والطلبات والصيانة الوقائية والتحليلات الموجودة فيها.","لا شيء غير ذلك — تظهر القوائم فارغة إن لم يكن للمستخدم أيّ موقع مخصّص."],"bypass_title":"الأدوار التي ترى كلّ شيء دائمًا","bypass_text":"لا يخضع المسؤولون والمديرون والمسؤولون الخارقون لهذا الزرّ مطلقًا. يحتفظون برؤية كاملة بغضّ النظر عن التعيينات.","combine_title":"الجمع مع \xabالمعيّن فقط\xbb","combine_text":"يمكنك الإبقاء على \xabالمعيّن فقط\xbb مفعّلًا في الوقت ذاته. عند تفعيل الاثنين يرى المستخدم اتّحاد المجموعتين: عناصر قسمه + الأصول المعيّنة له مباشرة في أيّ مكان.","tip":"صفحة فارغة؟ إذا فعّل المستخدم الزرّ ولم يُعيَّن لأيّ موقع فسيرى لافتة صفراء تدعوه إلى التواصل مع المسؤول.","team_scope_title":"مواقع الفريق تعمل بدون هذا الخيار","team_scope_text":"إذا كانت رؤية البيانات لدور ما مضبوطة على \xabنطاق الفريق\xbb، فإن المواقع الممنوحة لفرق المستخدم توسّع بالفعل ما يراه — الأصول وأوامر العمل والطلبات والصيانة الوقائية في تلك المواقع ومواقعها الفرعية — حتى عندما يكون الوصول حسب القسم مُعطّلًا. ولا حاجة لربط كل سجل بالفريق واحدًا تلو الآخر. أما الخيار أعلاه فيقيّد إضافةً إلى ذلك الأدوار التي ترى جميع بيانات الشركة."}},"qualifications":{"title":"المؤهلات والشهادات","description":"تتبّع شهادات الموظفين ورخصهم وتواريخ انتهائها","content":{"intro":"سجّل شهادات كل موظف وتصاريحه وإفاداته ورخصه مع تواريخ صلاحيتها، واحصل على تنبيه قبل انتهائها — ليبقى فريقك دائمًا ملتزمًا.","how_title":"كيف يعمل","how_list":["افتح ملف الموظف واستخدم بطاقة \xabالمؤهلات والشهادات\xbb لإضافة شهادة أو رخصة أو تصريح أو إفادة.","حدّد تاريخ الإصدار وتاريخ الانتهاء ومهلة تذكير اختيارية، وأرفق المستند (مسح ضوئي أو PDF).","يعرض سجل المؤهلات ضمن قسم \xabالأشخاص\xbb كل مؤهلات فريقك، مع تصفية حسب النوع والحالة.","يُظهر كل سجل شارة صالح أو قارب على الانتهاء أو منتهٍ بنظرة واحدة."],"matrix_title":"مصفوفة الكفاءات","matrix_text":"في سجل المؤهلات، انتقل إلى \xabالمصفوفة\xbb لترى صفًا لكل شخص وعمودًا لكل كفاءة في الكتالوج. تُظهر كل خانة ما إذا كانت الكفاءة سارية أو ستنتهي قريبًا أو منتهية — والشرطة تعني فقط عدم وجود أي سجل. يحسب الصف الأخير لكل كفاءة عدد الأشخاص السارية مؤهلاتهم أو التي ستنتهي قريبًا أو المنتهية. صفِّ حسب الفريق أو ابحث عن شخص، وانقر على صف لفتح ملفه. لا تظهر في المصفوفة إلا المؤهلات المرتبطة بكفاءة من الكتالوج؛ أما \xabالسجل\xbb فيعرضها كلها.","expiry_title":"تنبيهات الانتهاء","expiry_text":"يُنبّه فحص يومي المسؤولين والمديرين قبل 30 و15 و7 أيام من انتهاء المؤهل. يمكنك تشغيل القنوات (داخل التطبيق، الإشعارات، البريد) أو إيقافها من إعدادات الإشعارات.","access_title":"من يمكنه رؤيته","access_text":"يدير المسؤولون والمديرون السجل بالكامل ويطّلعون عليه. ويرى كل موظف مؤهلاته الخاصة دائمًا في ملفه. تتطلب الإضافة أو التعديل خطة Starter أو أعلى.","tip":"اضبط مهلة التذكير بما يناسب مدة التجديد لديك حتى لا تتأخر في اللحظات الأخيرة.","manage_title":"إدارة السجلات وحذفها","manage_text":"من سجل المؤهلات يمكن تعديل أي صف أو حذفه مباشرة — تظهر أيقونتا القلم وسلة المهملات لمن يملك صلاحية إدارة المؤهلات. عند حذف موظف تختفي سجلاته من القائمة لكنها لا تُتلَف: فغالباً ما يجب الاحتفاظ بأدلة الشهادات بعد انتهاء الخدمة. اختر \xabموظفون سابقون\xbb في مرشّح الحالة لاستعادتها عندما يطلبها المدقّق."}},"absences":{"title":"الغيابات","description":"سجّل من هو غائب واطّلع على توفّر فريقك","content":{"intro":"سجّل إجازة أحد أعضاء الفريق أو غيابه على شكل فترة من الأيام الكاملة، ليعرف المديرون والمشرفون من هو غائب ويتمكنوا من تخطيط العمل وفقًا لذلك.","how_title":"الإبلاغ عن غياب","how_steps":["افتح المنظمة › الغيابات وانقر على \xabالإبلاغ عن غياب\xbb.","إذا كنت تدير الغيابات، فاختر الشخص؛ وإلا فالغياب خاص بك.","اختر اليوم الأول والأخير: كلاهما مشمول. ليوم واحد، اختر ذلك اليوم فقط.","أضف ملاحظة قصيرة اختيارية (حتى 200 حرف)، مثل من يتولى المهام مكانه، ثم انقر على \xabإبلاغ\xbb.","لتعديل غياب أو حذفه لاحقًا، استخدم أيقونة القلم أو سلة المهملات في صفّه."],"who_title":"من يمكنه الإبلاغ","who_text":"بصلاحية \xabالإبلاغ عن الغيابات الشخصية\xbb يسجّل الشخص إجازته بنفسه. وبصلاحية \xabإدارة غيابات الجميع\xbb يُبلغ المدير أو المشرف عن غيابات الأشخاص الذين يمكنه رؤيتهم، ويعدّلها أو يحذفها. لا يمكن أن يتداخل غيابان للشخص نفسه.","notify_title":"من يتلقى الإشعار","notify_text":"عند الإبلاغ عن غياب، يتلقى قادة فرق الشخص — صعودًا عبر الفرق الأم — إشعارًا، ومعهم الأدوار المختارة في إعدادات الشركة › الإشعارات › إعدادات الإشعارات المتقدمة، ضمن \xabالأفراد والفرق\xbb، كلٌّ فقط بشأن الأشخاص الذين يمكنه رؤيتهم. وتُضبط القنوات (داخل التطبيق، الإشعارات الفورية، البريد الإلكتروني) هناك أيضًا. لا تُرسَل الملاحظة أبدًا. لا يُشعَر إلا من يستطيع فتح صفحة الغيابات، ويُسجَّل الغياب المنتهي بالفعل دون إشعار.","visibility_title":"من يرى ماذا","visibility_text":"تعرض صفحة الغيابات غيابات الأشخاص الذين تشملهم رؤية البيانات لديك — الجميع، أو فرقك، أو نفسك فقط، حسب دورك. انتقل بين \xabغائبون اليوم\xbb و\xabالقادمة\xbb و\xabالسابقة\xbb، وصفِّ حسب الفريق أو الشخص.","availability_title":"التوفّر أثناء التخطيط","availability_list":["في أداة اختيار المُكلَّف، تظهر عبارة \xabغائب حتى …\xbb تحت اسم الشخص الغائب. ويظل بالإمكان إسناد العمل إليه.","في \xabالمخطط\xbb الخاص بأوامر العمل، بعرض \xabحسب الفني\xbb، تظهر أيام غياب الفني مقلَّمة وعليها \xabغائب\xbb. إنه تحذير فقط: لا يزال بإمكانك إسقاط العمل فيها.","في صفحة الفريق، يحمل الأعضاء الغائبون اليوم شارة \xabغائب حتى …\xbb."],"privacy_title":"الخصوصية","privacy_text":"لا يسأل FreeMaint أبدًا عن سبب الغياب، ولا يحفظ أي سبب أو نوع للإجازة — لا إجازة مرضية ولا أي معلومات صحية أخرى. اجعل الملاحظة موضوعية وخالية من التفاصيل الشخصية. لا تظهر الملاحظة إلا للشخص المعني ولمن يديرون الغيابات.","plan_title":"خطة الاشتراك","plan_text":"الاطلاع على الغيابات مشمول في جميع الخطط. أما الإبلاغ عن الغيابات وتعديلها وحذفها فيتطلب خطة Business.","tip":"أبلِغ عن الإجازات المقرّرة فور معرفتك بها: تظهر الغيابات القادمة مسبقًا في المخطط وفي أداة اختيار المُكلَّف."}}},"reports-analytics":{"dashboard":{"title":"نظرة عامة على لوحة التحكم","description":"مؤشرات الأداء الرئيسية في لوحة التحكم","content":{"intro":"نظرة عامة في الوقت الفعلي على عمليات الصيانة.","widgets_title":"الأدوات المصغّرة","widgets_list":["WO summary tiles (clickable) — Open, In Progress, Completed, Overdue","Asset status overview","Upcoming PM alerts","Request statistics","Inventory alerts","Recent activity feed","نظرة عامة على عمليات التفتيش — للتنفيذ، متأخرة، مكتملة، عيوب مفتوحة، تمت معالجتها (تظهر عندما ينفّذ فريقك عمليات تفتيش)"],"tip_click":"البلاطات قابلة للنقر — انتقل مباشرة إلى القوائم المصفاة.","customize_title":"تخصيص لوحة المعلومات","customize_steps":["انقر على \xabتخصيص\xbb أعلى يسار لوحة المعلومات.","حدّد عنصر واجهة أو ألغِ تحديده لإظهاره أو إخفائه — على سبيل المثال أخفِ \xabنظرة عامة على أوامر العمل\xbb إذا كان فريقك يعطي الأولوية لعمليات التفتيش.","اسحب العنصر من المقبض لتحريكه لأعلى أو لأسفل. يُحفظ الترتيب في حسابك.","تعيد \xabإعادة التعيين\xbb التخطيط الذي حدّدته مؤسستك."],"tip_company_default":"للمسؤولين: إعدادات الشركة ← لوحة المعلومات الافتراضية تحدّد التخطيط الأولي لكل من لم يخصّص لوحته. ولا تستبدل أبدًا لوحة قام أحدهم بترتيبها بالفعل.","tip_attention":"لا تعرض بطاقة \xabيحتاج إلى انتباه\xbb أوامر العمل المنتظرة للتحقق إلا لمن يمكنه التحقق منها، ولا المنتظرة للإغلاق إلا لمن يمكنه إغلاقها، على الويب وفي تطبيق الجوال. ويعرض \xabالنشاط الأخير\xbb مرجع كل سجل (WO-… أو REQ-…) والحالة الجديدة بلغتك.","tip_activity_group":"في \xabالنشاط الأخير\xbb، يعرض خيار \xabالتجميع حسب العنصر\xbb (بجوار \xabأنواع النشاط\xbb) بطاقة واحدة لكل أمر عمل أو طلب أو أصل أو موقع: تغييرات الحالة والتعليقات وملاحظات الإغلاق معًا، والملاحظات مرة واحدة فقط. يُحفظ اختيارك في حسابك."}},"work-order-reports":{"title":"تقارير أوامر العمل","description":"مقاييس واتجاهات أوامر العمل","content":{"intro":"رؤى تفصيلية حول نشاط الصيانة.","metrics_title":"المقاييس","metrics_list":["Status distribution","Priority breakdown","Completion rate (on-time vs late)","Average completion time","Cost per WO","By technician/team/asset","Overdue aging"],"tip_filter":"قارن الأشهر لاكتشاف الاتجاهات.","team_filter_title":"التصفية حسب الفريق","team_filter_text":"تتضمن تقارير أوامر العمل والتكاليف ونسبة الصيانة الوقائية مرشِّح \xabالفريق\xbb في بطاقة
1 \xabالفترة\xbb، مع إمكانية اختيار عدة فرق معًا. يُحتسب أمر العمل لفريق ما إذا كان فريقه الرئيسي أو أحد فرقه المتعاونة، وهي القاعدة نفسها المتبعة في قائمة أوامر العمل والتقويم. وتتبع الأرقام أيضًا نطاق رؤية البيانات لدورك: الدور المقتصر على فريقه أو على أوامر عمله يرى إجماليات ما يمكنه فتحه. في تطبيق الجوال، تُصفّي شرائح الفرق أسفل عنوان \xabالتقارير\xbb جميع المؤشرات."}},"asset-reports":{"title":"تقارير الأصول","description":"أداء المعدات","content":{"intro":"حدّد المعدات الموثوقة والمشكلات. يمكنك تصفية التقرير حسب الموقع أو الأصل الرئيسي للتركيز على موقع أو نظام محدد.","metrics_title":"المقاييس","metrics_list":["Asset availability %","MTBF (Mean Time Between Failures)","MTTR (Mean Time To Repair)","التكلفة الوقائية مقابل التصحيحية لكل أصل","Downtime hours and frequency","Top 10 most expensive assets"],"tip_replace":"إذا تجاوزت الصيانة 50٪ من تكلفة الاستبدال، خطّط للاستبدال.","tip_mttr_basis":"يُحتسب متوسط زمن الإصلاح (MTTR) من ساعات العمل المسجَّلة على كل أمر عمل مكتمل عند توفرها؛ وإلا فإنه يعتمد على الوقت الفعلي بين بدء العمل وإكماله. سجِّل الساعات عبر علامة التبويب \\"الوقت\\" في أمر العمل للحصول على متوسط زمن إصلاح دقيق.","category_title":"التكلفة حسب الفئة","category_text":"تُوزّع صفحة تحليل الأصول تكلفة الصيانة على فئات أصولك الخاصة، مع مُبدِّل للانتقال إلى صنف الأصل. تظهر الأصول غير المصنّفة في مجموعة خاصة بها بدل إخفائها، حتى تبقى المجاميع صحيحة."}},"cost-reports":{"title":"تقارير التكاليف","description":"التحليل المالي","content":{"intro":"تفصيل إنفاق الصيانة.","breakdown_title":"التفصيل","breakdown_list":["Labor costs by technician","Material costs by category","Additional costs by vendor","Total trends over time","Cost per asset and location","Budget vs actual"],"important_access":"يتطلب صلاحيات REPORTS_COSTS أو REPORTS_FINANCIAL.","location_levels_title":"التكلفة حسب الموقع، مستوى واحد في كل مرة","location_levels_text":"يعرض مخطط التكاليف حسب الموقع مستوى واحداً من التسلسل في كل مرة. انقر على شريط للدخول إلى ذلك الموقع، واستخدم مسار التنقل للعودة. يتضمّن كل مستوى شريطاً \xab— مباشر\xbb للتكلفة المقيَّدة على المستوى الأعلى نفسه، بحيث يساوي مجموع الأشرطة دائماً المستوى الأعلى.","tip_team_filter":"استخدم مرشِّح \xabالفريق\xbb في بطاقة \xabالفترة\xbb لعرض فريق واحد أو عدة فرق. وتتبع الأرقام نطاق رؤية البيانات لدورك."}},"inventory-reports":{"title":"تقارير المخزون","description":"تحليل المخزون","content":{"intro":"صحة المخزون والاستهلاك والتقييم.","metrics_title":"المقاييس","metrics_list":["Current vs minimum levels","Low stock items","Consumption trends","Top consumed parts","Total valuation","Turnover rates"],"tip_optimize":"قلّل الفائض من قطع الغيار البطيئة، وزد الحد الأدنى من السريعة."}},"maintenance-reports":{"title":"تقارير الصيانة","description":"المقاييس التشغيلية","content":{"intro":"قس فاعلية برنامج الصيانة.","metrics_title":"المقاييس","metrics_list":["PM vs Corrective ratio (target 80:20)","PM schedule adherence","Work order backlog","Technician productivity","First-time fix rate"],"tip_ratio":"إذا تجاوزت الصيانة التصحيحية 40٪، وسّع نطاق الصيانة الوقائية.","team_completion_title":"معدل الإنجاز للفريق","team_completion_text":"معدل الإنجاز في التحليلات يحسب أوامر العمل وعمليات التفتيش معًا، خلال الفترة نفسها. من لديه عمليات تفتيش فقط لم يعد يظهر بنسبة 0%. وعند عدم إسناد أي شيء خلال الفترة، يظهر \xab—\xbb بدلًا من الصفر، ويُستثنى هؤلاء من المتوسط.","team_grouping_title":"التجميع حسب الفريق (القسم)","team_grouping_text":"في التحليلات ← الفريق، يعرض محدد \xabتجميع حسب\xbb نفس الأرقام لكل فريق بدلاً من كل شخص — وهو مفيد عندما يتقاسم الفريق عمليات التفتيش المجدولة ولا يعكس اسم واحد العمل المنجز. العمل المسند إلى فريق دون شخص محدد يظهر فقط في عرض الفرق. يتطلب خطة Business؛ والعناصر غير المسندة إلى فريق لا تُحتسب.","team_columns_title":"اختيار الأعمدة المعروضة","team_columns_text":"يخفي زر \xabالأعمدة\xbb فوق جدول الترتيب كل عمود أو يُظهره — مثلاً الإبقاء فقط على \xabأوامر العمل المكتملة\xbb و\xabعمليات التفتيش المكتملة\xbb. يُحفظ اختيارك في حسابك، و\xabإعادة تعيين الأعمدة\xbb تستعيدها جميعاً.","pm_kpi_title":"مؤشرات الصيانة الوقائية","pm_kpi_text":"يحسب قسم Analytics ← الوقائية الأرقام أعلاه من أوامر العمل الخاصة بكم، بالمرشّحات نفسها المستخدمة في بقية علامات التبويب: الفترة والأصل والموقع والفريق. ويعرض كل مؤشر العدد الذي حُسب منه؛ وعندما لا يوجد ما يُقاس في الفترة يظهر شَرطة لا صفر بالمئة.","pm_kpi_list":["الالتزام بجدول الصيانة الوقائية — الأعمال المخططة المنجزة في تاريخ استحقاقها أو قبله، نسبةً إلى ما كان له تاريخ استحقاق","معدل إنجاز الصيانة الوقائية — الأعمال المخططة المنجزة، نسبةً إلى ما صدر في الفترة","الوقائية المتأخرة — أعمال مخططة تجاوزت تاريخ استحقاقها ولم تُنجز","متراكم الصيانة الوقائية — أعمال مخططة ما زالت مفتوحة أو مجدولة أو قيد التنفيذ أو معلّقة","حصة الوقائية — العمل الوقائي مقابل التصحيحي والطارئ"],"tip_pm_cohorts":"الالتزام والإنجاز والتأخير والمتراكم تُحتسب على أوامر العمل الناتجة عن خطة صيانة. أما حصة الوقائية فتحتسب كل أمر عمل حسب نوعه، مخططًا كان أم لا — ولذلك قد يختلف الرقمان.","mix_title":"الأعمال حسب نوع الصيانة","mix_text":"يعرض تقرير \xabالتقارير ← نسبة PM\xbb وشاشة التقارير في تطبيق الجوال توزيع أوامر العمل على أنواع الصيانة السبعة، مجمّعة في استباقي (وقائي، تنبؤي، فحص) وتفاعلي (تصحيحي، طارئ) والتحسين والمشاريع. يعتمد الحساب على النوع المحدد في كل أمر عمل، ولا تُحتسب الأوامر الملغاة. يتبع تقرير الويب الفترة التي تختارها، وتغطي شاشة الجوال آخر 12 شهرًا.","tip_mix_period":"في تطبيق الجوال، تحتوي بطاقة \xabالأعمال حسب نوع الصيانة\xbb على شرائح فترات خاصة بها — 7 أيام و30 يومًا و90 يومًا و12 شهرًا (الافتراضي) — وتتبع شرائح الفرق في شاشة \xabالتقارير\xbb."}},"activity-reports":{"title":"تقارير النشاط","description":"سجل التدقيق","content":{"intro":"مسار تدقيق كامل لمن فعل ماذا ومتى.","tracked_title":"تم تتبعه","tracked_list":["Login history","Status changes","Asset modifications","Permission changes","Data imports/exports","Settings changes"],"tip_compliance":"صدّر لتدقيقات الامتثال."}},"exporting":{"title":"تصدير التقارير","description":"تصدير CSV و PDF","content":{"intro":"صدّر أي تقرير للمشاركة أو التحليل.","options_title":"الخيارات","options_list":["CSV for spreadsheets","PDF for printing","Date range filtering","Column selection"],"steps_title":"الخطوات","
1steps_steps":["Navigate to report","Apply filters","Click Export","Select format","File downloads"],"tip_schedule":"أنشئ روتينات تصدير منتظمة للتقارير الرئيسية."}},"daily-work-report":{"title":"تقرير العمل اليومي","description":"ما أُنجز خلال اليوم، جاهز للمشاركة مع فريقك عبر واتساب","content":{"intro":"في نهاية الوردية لا بد أن يوضّح أحدهم ما أُنجز. يجيب تقرير العمل اليومي عن ذلك في شاشة واحدة: كل أوامر العمل المكتملة في يوم محدّد، ومن نفّذها، وكم استغرقت، وما كُتب عند إغلاقها — إضافة إلى رسالة جاهزة تلصقها مباشرة في مجموعة فريقك على واتساب.","where_title":"أين تجده","where_text":"افتح التقارير واختر \xabتقرير العمل اليومي\xbb. يفتح على يوم اليوم؛ استخدم الأسهم أو حقل التاريخ للانتقال إلى أي يوم آخر. تحتاج إلى صلاحيتَي قراءة التقارير وأوامر العمل. متاح في جميع الباقات.","reading_title":"معنى المؤشرات الأربعة","reading_text":"كل مؤشر يجيب عن سؤال مختلف، ويظل ذا معنى ليوم مضى تمامًا كما ليوم اليوم.","reading_list":[{"name":"مكتملة","description":"أوامر العمل التي انتهت في ذلك اليوم أيًّا كان تاريخ إنشائها. هذا هو الرقم المطابق للقائمة أدناه."},{"name":"منشأة","description":"أوامر العمل التي أُنشئت في ذلك اليوم."},{"name":"ما زالت مفتوحة","description":"من العمل المنشأ في ذلك اليوم، ما لم يُنجَز حتى الآن."},{"name":"نسبة الإنجاز في اليوم نفسه","description":"حصة العمل الجديد لذلك اليوم التي أُغلقت في اليوم نفسه."}],"filters_title":"تضييق نطاق التقرير","filters_text":"صفِّ حسب الفريق أو الموقع أو الفني لإعداد تسليم وردية لفريق واحد أو موقع واحد. تتبع المؤشرات عامل التصفية، فتبقى الأرقام مطابقة دائمًا للقائمة أسفلها.","multi_filters_title":"عدة فرق أو فنيين في آنٍ واحد","multi_filters_text":"تقبل حقول الفريق والموقع والفني عدة اختيارات في آنٍ واحد، فيغطي تقرير واحد الفريقين أو الثلاثة الذين كانوا فعليًا في الوردية بدل إلزامك بتقرير لكل فريق. ويظهر ما تختاره في رأس الرسالة مع اسمك تحت \xabأعدّه\xbb، ليميّز القارئ بين تقرير يشمل الموقع بأكمله وآخر يقتصر على أشخاص قلائل.","share_title":"مشاركته","share_text":"يُنتج الزرّان الرسالة نفسها. \xabنسخ إلى واتساب\xbb يضعها في الحافظة، و\xabالمشاركة عبر واتساب\xbb يفتح واتساب والرسالة مكتوبة سلفًا فلا يبقى إلا اختيار المجموعة. تعرض بطاقة معاينة الرسالة ما سيُرسَل بالضبط.","share_steps":["اختر اليوم وأي عوامل تصفية تريدها.","راجع معاينة الرسالة في أسفل الصفحة.","اضغط المشاركة عبر واتساب واختر مجموعتك — أو اضغط نسخ والصقها في أي مكان آخر."],"tip_mobile_share":"في تطبيق الجوال، ترسل أيقونة المشاركة أعلى يسار شاشة تقرير العمل اليومي الرسالة نفسها تمامًا. اختر واتساب، أو \xabنسخ\xbb للصقها في أي مكان آخر.","groups_title":"لماذا لا ينشر FreeMaint في المجموعة بنفسه","groups_text":"لا تتيح واجهة واتساب بيزنس الرسمية الإرسال إلى المجموعات إطلاقًا؛ فهي مصمّمة لمحادثات فردية بين شركة وعميل، ولم تفتح Meta الإرسال الجماعي قط. أما الأدوات التي تدّعي خلاف ذلك فتشغّل واتساب ويب بطريقة غير رسمية، وهو ما يخالف شروط واتساب ويؤدي إلى حظر الرقم. لذا فإن تجهيز الرسالة وترك اختيار المجموعة لك هو السبيل الوحيد الذي يحمي رقمك.","pdf_title":"الاحتفاظ بنسخة PDF","pdf_text":"يحفظ زر \xabتنزيل PDF\xbb، الموجود بجانب أزرار واتساب، التقرير نفسه كملف PDF لأرشيفكم: العدّادات، وكل أمر عمل مكتمل مع الفني ووقت الانتهاء والمدة والملاحظات، والأعمال التي لا تزال قيد التنفيذ. يعتمد اليوم والفلاتر التي اخترتموها، ويُطبع بلغتكم وبالمنطقة الزمنية لشركتكم. تصدير PDF متاح ابتداءً من خطة Starter؛ وفي الخطة المجانية يظهر على الزر قفل.","schedule_title":"استلامه بالبريد كل يوم","schedule_text":"لاستلامه تلقائيًا، افتح التقارير، وانتقل إلى معرض قوالب النظام، وانسخ \xabDaily Work Report\xbb، ثم جدوِله يوميًا. تغطي النسخة المجدولة اليوم السابق كاملًا، فيصف بريد الصباح يومًا انتهى فعلًا. تتطلب جدولة التقارير باقة Business.","timezone_title":"أي يوم يُعد اليوم","timezone_text":"يمتد اليوم دائمًا من منتصف الليل إلى منتصف الليل بتوقيت شركتك، لا بتوقيت الجهاز الذي تقرأ منه. عمل انتهى الساعة 22:00 ينتمي إلى تقرير تلك الليلة حتى لو كان التوقيت العالمي قد بلغ الغد. يُضبط التوقيت في إعدادات الشركة.","tip_team_rule":"يحتسب مرشِّح \xabالفريق\xbb أيضًا أوامر العمل التي يكون فيها الفريق المختار فريقًا متعاونًا، لا الفريق الرئيسي فقط. في تطبيق الجوال، تنتقل الفرق المختارة في شاشة \xabالتقارير\xbb إلى التقرير اليومي، وتتمرر شرائح الفرق مع التقرير."}},"daily-work-plan":{"title":"خطة العمل اليومية","description":"أعمال اليوم المخططة، جاهزة للمشاركة مع فريقك على واتساب قبل الوردية","content":{"intro":"قبل بدء الوردية، على أحدهم أن يقول ما هو مقرر في الخطة. تجيب خطة العمل اليومية عن ذلك في شاشة واحدة: كل أمر عمل مخطط ليوم معين — فريقه ومكانه والمكلفون به — بالإضافة إلى رسالة جاهزة تلصقها مباشرة في مجموعة واتساب فريقك.","where_title":"أين تجدها","where_text":"افتح التقارير واختر \xabخطة العمل اليومية\xbb. تفتح على اليوم الحالي؛ استخدم الأسهم أو حقل التاريخ للانتقال إلى أي يوم آخر. تحتاج صلاحيتي قراءة التقارير وأوامر العمل. متاحة في كل الخطط.","what_title":"ما الذي يُعد مخططاً","what_text":"يظهر أمر العمل في الخطة عندما يكون مجدولاً لليوم المحدد، أو عندما يقع تاريخ استحقاقه فيه، أو عندما يكون قد بدأ — حتى لو لم يُجدول قط. وهي القاعدة نفسها التي يستخدمها المخطِّط، فيتطابق الاثنان دائماً. العمل غير المنتهي بلا تاريخ نهاية، والعمل الجاري بعد تاريخ استحقاقه، يُرحَّل إلى خطة اليوم حتى ينجز. العمل الذي بدأ يحمل وسم \xabقيد التنفيذ\xbb والمتوقف وسم \xabمعلق\xbb. العمل المنجز يسقط افتراضياً — فعِّل \xabتضمين الأعمال المنجزة\xbb لعرضه أيضاً موسوماً بأنه منجز، تماماً مثل خيار \xabإظهار المنجز\xbb في المخطِّط.","filters_title":"تضييق الخطة","filters_text":"رشّح حسب الفريق أو الموقع أو الفني لإنتاج خطة طاقم واحد أو موقع واحد. يقبل كل من الفريق والموقع والفني عدة اختيارات، وكل ما تختاره يتكرر في ترويسة الرسالة مع اسمك تحت \xabReported by\xbb.","share_title":"مشاركتها","share_text":"زران ينتجان الرسالة نفسها. \xabنسخ لواتساب\xbb يضعها في الحافظة؛ و\xabمشاركة على واتساب\xbb يفتح واتساب والرسالة مكتوبة سلفاً، فلا يبقى إلا اختيار المجموعة. تعرض بطاقة معاينة الرسالة بالضبط ما سيُرسل.","share_steps":["اختر اليوم والفريق (وأي فلاتر أخرى).","راجع معاينة الرسالة أسفل الصفحة.","اضغط \\"مشاركة على واتساب\\" واختر مجموعتك — أو اضغط \\"نسخ\\" والصقها في أي مكان آخر."],"links_title":"رابط في كل سطر","links_text":"يحمل كل أمر عمل في الرسالة رابطاً يفتحه مباشرة في FreeMaint، فيلمس الفني مهمته في المجموعة ويصل إليها. لا يعرض واتساب بطاقة معاينة إلا للرابط الأول في الرسالة — الباقي يبقى روابط عادية قابلة للنقر، مما يبقي الخطة مقروءة.","timezone_title":"يوم من؟","timezone_text":"يتبع اليوم دائماً المنطقة الزمنية لشركتك، لا منطقة الهاتف أو الحاسوب الذي يقرأ الخطة. شخصان في بلدين مختلفين يولّدان خطة التاريخ نفسه يريان أوامر العمل نفسها تماماً."}}},"hse":{"overview":{"title":"نظرة عامة على HSE","description":"وحدة الصحة والسلامة والبيئة","content":{"intro":"إدارة سلامة مكان العمل عبر القوالب وعمليات التفتيش والحوادث وتصاريح العمل.","modules_title":"المكونات","modules_list":[{"name":"Templates","de
1scription":"Standardized inspection checklists"},{"name":"الفحوصات","description":"Regular safety checks with evidence"},{"name":"Incidents","description":"Accident tracking with corrective actions"},{"name":"تصاريح العمل","description":"تصريح الأعمال الخطرة مع قفل العزل LOTO"}],"tip_enable":"فعّل HSE في الإعدادات > الوحدات."}},"templates":{"title":"قوالب HSE","description":"إنشاء قوائم تحقق للتفتيش","content":{"intro":"حدّد العناصر للتحقق منها أثناء عمليات التفتيش بأنواع حقول محددة.","types_title":"أنواع العناصر","types_list":[{"name":"PASS_FAIL","description":"Simple pass or fail"},{"name":"TEXT","description":"Free-text observation"},{"name":"NUMBER","description":"Numeric measurement"},{"name":"CHECKBOX","description":"Yes/No verification"},{"name":"MULTI_SELECT","description":"Multiple options"}],"tip_regulatory":"حدد القوالب كـ \'تنظيمية\' مع رمز الامتثال (OSHA, ISO, إلخ)."}},"inspections":{"title":"الفحوصات","description":"جدولة وإجراء فحوص السلامة","content":{"intro":"تستند عمليات التفتيش إلى القوالب وتسجّل النتائج لكل عنصر.","statuses_title":"الحالات","statuses_list":[{"name":"SCHEDULED","description":"Planned"},{"name":"قيد التقدم","description":"Being conducted"},{"name":"مكتمل","description":"All items checked"},{"name":"FAILED","description":"Critical findings"}],"tip_evidence":"التقط دائماً صوراً أثناء عمليات التفتيش للامتثال.","recurring_early_title":"تسجيل فحص أُجري قبل موعده","recurring_early_text":"لا يُنشئ الفحص المتكرر دورته التالية إلا عند حلول موعدها؛ فإذا أجريتم فحصاً قبل موعده بوقت طويل فلا يوجد بعد ما يمكن إنهاؤه، ولا يظهر زر \xabإنهاء\xbb. في فحص متكرر انتهت دورته الحالية، استخدموا بدلاً من ذلك \xabتسجيل فحص تم إجراؤه\xbb: أدخِلوا التاريخ الذي أُجري فيه الفحص فعلياً، فيُضاف إلى السجل قيد جديد مؤرَّخ ويُعاد احتساب الموعد التالي انطلاقاً من ذلك التاريخ. ولا يُستبدل الفحص السابق أبداً: السجل النظامي يدوّن تواريخ كل عملية تحقق، لذا يجب أن تبقى كلها قابلة للقراءة. ستنتقلون مباشرةً إلى القيد الجديد لملء قائمة التحقق وإرفاق التقرير. وإن كانت الدورة الحالية ما تزال مفتوحة فأنهوها بالتاريخ الحقيقي؛ وإن أُلغيت السلسلة فأعيدوا تفعيلها أولاً.","print_checklist_title":"طباعة قائمة الفحص لاصطحابها إلى الآلة","print_checklist_text":"افتح عملية فحص واضغط على \xabطباعة قائمة الفحص\xbb. ستحصل على ملف PDF يضم قائمة الفحص كاملة: المرجع والأصل والتواريخ والمسؤول، ثم كل نقطة فحص بترتيبها. كل نقطة لم تُجب عنها بعد تُطبع على هيئة مربع فارغ — مربعات للتأشير في إجابات مطابق/غير مطابق أو نعم/لا، ومربع لكل خيار في القوائم، وسطر مسطّر للنص الحر أو القراءات — بحيث يمكن تعبئة الورقة بخط اليد عند الآلة. أما الإجابات المسجّلة مسبقًا فتُطبع كما هي، ويوجد في الأسفل حقل للتوقيع والتاريخ. الزر متاح في جميع الباقات ولكل من يستطيع الاطلاع على الفحص: فهو قراءة لبياناتك أنت."}},"incidents":{"title":"الإبلاغ عن الحوادث","description":"الإبلاغ عن الحوادث والتحقيق فيها","content":{"intro":"وثّق حوادث السلامة مع سير عمل التحقيق. يمكنك إرفاق صور ومستندات (للخطر أو الضرر أو الموقع) عند الإبلاغ عن حادثة ومن صفحة الحادثة.","severity_title":"الخطورة","severity_list":[{"name":"MINOR","description":"No injury, near-miss"},{"name":"متوسط","description":"Minor injury, first aid"},{"name":"MAJOR","description":"Medical attention needed"}
1,{"name":"حرج","description":"Serious injury, hospitalization"}],"statuses_title":"الحالات","statuses_list":[{"name":"REPORTED","description":"Documented"},{"name":"INVESTIGATING","description":"Root cause analysis"},{"name":"CORRECTED","description":"Actions implemented"},{"name":"VERIFIED","description":"Corrections confirmed"},{"name":"مغلق","description":"تم الحل بالكامل"}],"confidential_title":"المرفقات السرية","confidential_text":"يمكن تحديد نماذج الإبلاغ عن الإصابات الممسوحة ضوئيًا وإفادات الشهود وصور الأشخاص كملفات سرية من صفحة الحادث. يُخفى الملف السري عن كل من لا يخوّله دوره الاطلاع على السجلات السرية — فلا يرى سوى عدد الملفات المحجوبة، ولا يرى أسماءها إطلاقًا — كما يُستبعد من ملف PDF الذي يصدّره هؤلاء المستخدمون. ولا يعود متاحًا عبر رابط مباشر. يتطلب ذلك إعداد \xabتقييد حقول الإصابة السرية\xbb (الإعدادات ← النظام) وصلاحية \xabالاطلاع على سجلات الصحة والسلامة السرية\xbb.","tip_immediate":"أبلغ فوراً، حتى بدون جميع التفاصيل. حدّث لاحقاً.","tip_work_order":"إذا كانت معالجة الحادث تتطلب أعمال صيانة مجدولة، فأنشئ أمر عمل تصحيحيًا مباشرة من صفحة الحادث — يبقى مرتبطًا لتتبع الإصلاح.","tip_download":"استخدم تنزيل التقرير في صفحة الحادث لحفظ نسخة PDF — مفيد لملفات الموارد البشرية أو شركات التأمين أو الجهات التنظيمية.","tip_confidential":"حدِّد الملف نفسه، لا الحقل فقط: فتقرير الإصابة الممسوح ضوئيًا يحمل الأسماء والتفاصيل الطبية ذاتها الموجودة في الحقول السرية، وإخفاء أحدهما دون الآخر لا يحمي شيئًا."}},"corrective-actions":{"title":"الإجراءات التصحيحية","description":"منع التكرار","content":{"intro":"مهام محددة مسندة لمعالجة الأسباب الجذرية للحوادث.","fields_title":"الحقول","fields_list":["الوصف","معين إلى","Priority: LOW, MEDIUM, HIGH","تاريخ الاستحقاق","Status: PENDING, IN_PROGRESS, COMPLETED"],"tip_root":"ركّز على الأسباب الجذرية، وليس الأعراض."}},"work-permits":{"title":"تصاريح العمل","description":"الإذن بالأعمال الخطرة","content":{"intro":"تأذن التصاريح بالأعمال الخطرة مع متطلبات السلامة.","statuses_title":"الحالات","statuses_list":[{"name":"DRAFT","description":"قيد الإعداد"},{"name":"PENDING_APPROVAL","description":"مقدَّم — بانتظار مراحل اعتماده"},{"name":"APPROVED","description":"تم التوقيع على جميع مراحل التفعيل"},{"name":"ACTIVE","description":"العمل جارٍ"},{"name":"SUSPENDED","description":"متوقف مؤقتًا — يمكن إعادة تفعيله"},{"name":"PENDING_CLOSURE","description":"اكتمل العمل — بانتظار قائمة التحقق بعد العمل وتوقيع الإغلاق"},{"name":"COMPLETED","description":"مغلق"},{"name":"REJECTED","description":"مرفوض — يمكن تصحيحه وإعادة تقديمه"}],"types_title":"أنواع التصاريح","types_text":"لكل تصريح نوع: عام، عمل ساخن، مكان محصور، عمل على ارتفاع، كهربائي، حفريات أو مواد كيميائية. يحدد النوع قوائم التحقق ومراحل الاعتماد المطبقة عليه، لذلك لا يمكن تغييره بعد تقديم التصريح.","checklists_title":"قوائم التحقق قبل العمل وبعده","checklists_text":"أنشئ كل قائمة تحقق مرة واحدة كقالب HSE (HSE > القوالب) بالفئة \xabتصريح — قائمة التحقق قبل العمل\xbb أو \xabتصريح — قائمة التحقق بعد العمل\xbb، واختر نوع التصريح الذي تنطبق عليه (أو جميع الأنواع).","checklists_list":["تُنشأ قائمة ما قبل العمل تلقائيًا عند تقديم التصريح، وقائمة ما بعد العمل عند النقر على \xabاكتمل العمل\xbb","تظهر القائمتان على التصريح مع زر \xabتعبئة\xbb، ويجب الإجابة عن كل بند إلزامي","لا يمكن تفعيل التصريح قبل إكمال قائمة ما قبل العمل دون أي بند إلزامي غير ناجح، ولا يمكن إغلاقه قبل إكمال قائمة ما بعد العمل"],"approvals_title":"الاعتمادات والإغلاق","approvals_text":"تُضبط مراحل الاعتماد في إعدادات الشركة > سير العمل > تصاريح العمل. يوفر الإعداد المسبق \xabتصريح العمل — توقيع مشترك من السلامة والمنطقة\xbb مراجعة من السلامة ثم مسؤول المنطقة (مسؤول موقع التصريح) قبل التفعيل، والثنائي نفسه قبل الإغلاق.","approvals_list":["تشكّل المراحل على حالة \xabبانتظار الإغلاق\xbb توقيع الإغلاق؛ وآخر توقيع يغلق التصريح","في خطة Business يمكن قصر كل مرحلة على بعض أنواع التصاريح، ليحصل كل نوع على مستويات اعتماد خاصة به","يُخطَر المعتمد التالي فور حلول دوره، ولا تتغير حالة التصريح إلا عبر هذه الإجراءات"],"safety_title":"تفاصيل السلامة","safety_list":["Identified hazards","Required precautions","PPE requirements","LOTO مطلوب / تم التحقق","Emergency procedure"],"wo_link_title":"الربط مع أوامر العمل","wo_link_text":"التصاريح ليست سجلاً منفصلاً — فهي مرتبطة مباشرة بأوامر العمل.","wo_link_list":["عند تحديد مهمة بخيار \'يتطلب تصريح عمل\'، يتم إنشاء تصريح مرتبط تلقائيًا كمسودة عند إنشاء أمر العمل","افتح علامة التبويب \'تصاريح العمل\' في أمر العمل لإنشاء تصريح أو ربطه يدويًا","لا يمكن بدء أمر العمل حتى يصبح تصريح مرتبط من النوع الذي تتطلبه المهمة معتمدًا أو نشطًا","تمر التصاريح بسلسلة اعتماد خاصة بها قابلة للتخصيص (إعدادات الشركة > سير العمل > تصاريح العمل)"],"tip_validity":"حدّد فترات صلاحية واضحة. يجب أن تنتهي التصاريح تلقائياً.","custom_title":"حقولك الخاصة على التصريح","custom_text":"يختلف تصريح العمل بحسب الموقع والجهة التنظيمية، لذا تحدّد الحقول بنفسك. إعدادات الشركة > الحقول المخصصة > تصريح العمل.","docs_title":"مستندات لها تاريخ انتهاء","docs_text":"أرفق بالتصريح إثبات التأمين وشهادات العاملين، لكلٍّ منها تاريخ انتهاء وتذكير. الشهادة المنتهية أسوأ من عدمها لأن الجميع يظن نفسه مغطى، لذا يصلك التذكير قبل حضور المقاول لا بعده.","export_title":"تصدير السجل","export_text":"زر التصدير أعلى شاشة تصاريح العمل ينزّل السجل بصيغة CSV أو Excel. يحتوي الملف على ما تعرضه عوامل التصفية بالضبط: صفِّ أولاً ثم صدِّر. لا يمكن استيراد التصاريح: التصريح موافقة مسنودة بسلسلة توقيعات، وملف قادر على إنشاء تصاريح معتمدة يُبطل الغرض من السجل."}},"safety-data-sheets":{"title":"صحائف بيانات السلامة (SDS)","description":"كل صحيفة بيانات سلامة في متناول اليد: على الشاشة وعلى الهاتف وعبر رمز QR","content":{"intro":"تحفظ مكتبة صحائف بيانات السلامة صحيفةَ كل منتج خطر تستخدمه، مع رموز GHS التحذيرية وكلمة التنبيه وعبارات الخطر، ومكان تخزينه وموعد مراجعته التالية. يمكن لجميع الموظفين الاطلاع عليها في تطبيق الويب وعلى الهاتف. أما إضافة الصحائف وتعديلها فمتاحة ابتداءً من خطة Starter.","add_title":"إضافة صحيفة بيانات سلامة","add_list":["افتح السلامة والصحة المهنية › صحائف بيانات السلامة وانقر على إضافة صحيفة بيانات سلامة","اختر ملف PDF المقدَّم من المورّد أو صورة للصحيفة","انقر على التعبئة من الصحيفة (ذكاء اصØ
1·Ù†Ø§Ø¹ÙŠ) لتعبئة المنتج والمورّد وكلمة التنبيه والرموز التحذيرية وعبارات الخطر وأرقام CAS وتاريخ المراجعة مسبقًا. يكلّف ذلك 3 أرصدة ذكاء اصطناعي لا تُخصم إلا إذا أمكنت قراءة الصحيفة","تحقّق من كل حقل مقابل الصحيفة، واختر مكان تخزين المنتج وأصناف المخزون المطابقة له، ثم احفظ"],"review_title":"مواعيد المراجعة والإصدارات الجديدة","review_text":"تحمل كل صحيفة تاريخ المراجعة المطبوع عليها وموعد المراجعة التالية، وهو افتراضيًا بعد 3 سنوات من المراجعة. يذكّر FreeMaint من أضافها، وافتراضيًا المسؤولين والمديرين، قبل حلول الموعد، وتُظهر المكتبة الصحائف المتأخرة أو المستحقة خلال 30 يومًا. عندما يرسل المورّد إصدارًا جديدًا، استخدم إصدار جديد: يبقى الملف السابق في السجل.","stations_title":"نقاط QR على خزانة المواد الكيميائية","stations_text":"من تبويب نقاط QR، أنشئ رمز QR لموقع (خزانة مواد كيميائية أو ورشة) أو للموقع بأكمله، ثم نزّله واطبعه. كل من يمسحه، بمن فيهم العمال المؤقتون والمقاولون والمفتشون، يطّلع على صحائف ذلك المكان ومواقعه الفرعية دون حساب. يؤدي إلغاء النقطة إلى تعطيل رمز QR المطبوع فورًا.","mobile_title":"على الهاتف","mobile_text":"في تطبيق FreeMaint، تعرض المزيد › صحائف بيانات السلامة كل الصحائف مع رموزها التحذيرية. ابحث بالمنتج أو المورّد أو رقم CAS أو رمز H، وافتح صحيفة ثم ملف PDF نفسه. نقطة QR الممسÙ
1ˆØ­Ø© بماسح التطبيق تفتح صفحتها.","inventory_title":"جرد المواد الكيميائية","inventory_text":"يصدّر جرد المواد الكيميائية سطرًا لكل صحيفة (المنتج والمورّد وكلمة التنبيه والرموز التحذيرية وعبارات الخطر وأرقام CAS والمواقع ومواعيد المراجعة) في ملف Excel أو CSV. تحصل بذلك على قائمة المواد الخطرة الموجودة في الموقع التي تطلب قواعد الإبلاغ عن المخاطر الاحتفاظ بها.","access_title":"من يمكنه الاطلاع على الصحائف وتعديلها","access_list":["الاطلاع: كل دور يمكنه قراءة المستندات، بما في ذلك الفنيون ومقدّمو الطلبات والمشاهدون","الإضافة والتعديل والحذف: الأدوار التي تملك صلاحيات الإنشاء والتحديث والحذف في الصحة والسلامة والبيئة (المسؤولون والمديرون افتراضيًا)","كل صحيفة هي أيضًا مستند في المكتبة (الفئة SDS)، لذا تظهر أيضًا ضمن مستندات مواقعها وأصناف مخزونها"],"tip_regulation":"تشترط OSHA (29 CFR 1910.1200(g)) والمادة 35 من لائحة REACH أن تكون صحائف بيانات السلامة في متناول العاملين بسهولة في مكان عملهم. تساعدك نقطة QR على كل خزانة مواد كيميائية، مع تطبيق الهاتف، على توفير هذا الوصول في كل نوبة عمل."}},"compliance-dashboard":{"title":"لوحة تحكم HSE","description":"مراقبة الامتثال","content":{"intro":"نظرة عامة على امتثال السلامة في الوقت الفعلي.","widgets_title":"المؤشرات","widgets_list":["Open incidents by severity","Overdue corrective actions","Upcoming inspections","Expiring work permits","Pass/fail trends","Incident frequency"],"tip_review":"راجع يومياً. عالج العناصر المتأخرة فوراً."}}},"notifications":{"overview":{"title":"نظام الإشعارات","description":"كيف يبقيك FreeMaint على اطلاع","content":{"intro":"ثلاث قنوات: داخل التطبيق، والبريد الإلكتروني، والإشعارات عبر الهاتف المحمول.","channels_title":"القنوات","channels_list":[{"name":"In-App","description":"Bell icon with real-time updates"},{"name":"Email","description":"Via Brevo SMTP (300/day free limit)"},{"name":"Push","description":"Mobile via Firebase Cloud Messaging"}],"reading_title":"قراءة القائمة","reading_text":"اللون يدلّ على الحالة، والأيقونة والتسمية تدلّان على الموضوع. تظهر تسمية الفئة أسفل كل إشعار، فاللون ليس أبدًا الدليل الوحيد.","reading_list":[{"name":"متأخر أو نفد المخزون — أحمر","description":"أمر عمل أو خطة وقائية متأخرة، قطعة غيار نفد مخزونها، عمل ملغى."},{"name":"بانتظارك — كهرماني","description":"خطوة موافقة مسندة إليك، مخزون على وشك النفاد، مستند أو شهادة تقترب من تاريخ انتهائها."},{"name":"مكتمل — أخضر","description":"أمر عمل مكتمل أو معتمد، طلب تحوّل إلى عمل."},{"name":"قيد التنفيذ — أزرق","description":"عمل بدأ، تعليق جديد، رسالة محادثة."},{"name":"قادم — أزرق فاتح","description":"خطة وقائية يقترب موعدها، طلب جديد، موجزك الصباحي."},{"name":"للعلم — رمادي","description":"تحديثات ملاحظاتك على المنتج وإشعارات النظام. لا إجراء مطلوبًا."}],"tip_setup":"كوّن التفضيلات مبكراً لتفادي إرهاق الإشعارات."}},"preferences":{"title":"التفضيلات","description":"تخصيص الإشعارات","content":{"intro":"تحكم في الأحداث التي تطلق التنبيهات والقنوات التي تُرسل عبرها.","steps_title":"التكوين","steps_steps":["Settings > Notifications","Review each event type","Enable/disable per channel","حفظ"],"cadence_title":"وتيرة التذكير","cadence_text":"تتكرر تنبيهات الملخّص (المخزون المنخفض، أوامر العمل المتأخرة، الصيانة الوقائية المتأخرة، العقود المنتهية…) فقط ما دامت الحالة دون حل. تصلك إشعار واحد عند ظهورها، وآخر عند كل تغيير، ثم حسب الوتيرة التي تختارها. اضبطها لكل حدث من الإعدادات > الإشعارات: عند التغيير فقط، أو كل 1 أو 3 أو 7 أو 14 أو 30 يومًا. الافتراضي: كل 7 أيام.","tip_essential":"أبقِ: إسنادات أوامر العمل، موافقات الطلبات، تنبيهات المخزون الحرجة."}},"email-notifications":{"title":"إشعارات البريد الإلكتروني","description":"إعداد البريد الإلكتروني","content":{"intro":"تُرسل عبر Brevo SMTP مع روابط مباشرة إلى FreeMaint.","limits_title":"الحدود","limits_text":"الخطة المجانية: 300 بريد إلكتروني/يوم. للأحجام الكبيرة، ارتقِ بخطة Brevo أو استخدم الإشعارات داخل التطبيق/المحمول.","tip_spam":"أضف [email protected] إلى المرسلين الآمنين."}},"push-notifications":{"title":"الإشعارات الفورية","description":"تنبيهات الهاتف المحمول","content":{"intro":"تنبيهات في الوقت الفعلي على هاتفك.","setup_title":"الإعداد","setup_steps":["Install FreeMaint app","Log in","Allow notifications when prompted","iOS: الإعدادات > FreeMaint > الإشعارات","Android: الإعدادات > التطبيقات > FreeMaint > الإشعارات"],"tip_customize":"فعّل فقط الإشعارات ذات الصلة بالعمل."}},"types-events":{"title":"أحداث الإشعارات وأنواعها","description":"ما الذي يُطلق إشعارًا في FreeMaint، وأي القنوات تحمل كل حدث، وكيف تضبط من يسمع ماذا","content":{"intro":"يُصدر FreeMaint إشعارات عند تغيّر حالة أوامر العمل وطلبات التدخّل وخطط الصيانة الوقائية ومخزون Ù
1‚طع الغيار وغيرها من الكيانات. ويمر كل حدث عبر ثلاث قنوات توصيل (داخل التطبيق، البريد الإلكتروني، الإشعارات الفورية) ويمكن ضبطه حسب الدور والقناة ونافذة ساعات الهدوء.","events_title":"الأحداث التي تُطلق الإشعارات","events_text":"يقابل كل حدث تغيّرًا محدّدًا في حالة النظام. وتُصدَر الأحداث من مصدر التغيير — مثلًا عند إسناد أمر عمل، أو إغلاق طلب، أو انخفاض المخزون تحت نقطة إعادة الطلب — ثم تُوجَّه إلى المستلمين المهيَّئين لذلك الحدث.","events_list":[{"name":"workOrder.created","description":"إنشاء أمر عمل جديد"},{"name":"workOrder.assigned","description":"إسناد أمر عمل أو فريقه إلى مستخدم"},{"name":"workOrder.statusChanged","description":"انتقال الحالة (قيد التنفيذ، معلّق، مكتمل، مُعتمد، مغلق، ملغى)"},{"name":"workOrder.overdue","description":"تنبيه تأخّر لكل أمر عمل (إشعار واحد لكل أمر عمل متأخّر)"},{"name":"workOrder.overdue.summary","description":"ملخّص يومي مجمّع لكل أوامر العمل المتأخّرة (إشعار واحد في اليوم)"},{"name":"request.created","description":"إرسال طلب تدخّل (عبر البوابة أو رمز QR أو داخل التطبيق)"},{"name":"request.statusChanged","description":"الموافقة على طلب أو رفضه أو تحويله أو إغلاقه"},{"name":"pm.due","description":"خطة صيانة وقائية مستحقة اليوم"},{"name":"pm.upcoming","description":"اقتراب موعد استحقاق صيانة وقائية (افتراضيًا: قبل 7 أيام)"},{"name":"inventory.lowStock","description":"انخفاض قطعة غيار تحت نقطة إعادة الطلب"},{"name":"vehicle.document_expiring","description":"اقتراب انتهاء صلاحية مستند مركبة في الأسطول (رخصة السير، التأمين)"},{"name":"driver.license_expiring","description":"تنبيه انتهاء صلاحية رخصة السائق"}],"delivery_title":"قنوات التوصيل","delivery_text":"يمكن توصيل كل إشعار عبر ثلاث قنوات مستقلة. ويمكن للحدث الواحد أن يُطلق على قناة واحدة أو اثنتين أو الثلاث جميعًا — ويتحكّم المسؤولون في هذه المصفوفة لكل حدث ولكل دور من صفحة إعدادات الإشعارات.","delivery_list":[{"name":"داخل التطبيق","description":"أيقونة الجرس في شريط التنقّل العلوي. متاحة دائمًا، ولا يحجبها أي طرف ثالث. الأنسب للتحديثات غير العاجلة."},{"name":"البريد الإلكتروني","description":"يُرسَل عبر مجمّع Postal الخاص بـ FreeMaint (الأساسي) مع Brevo كبديل احتياطي. ويحترم اللغة المفضّلة للمستخدم. ويخضع لمرشّحات برامج البريد."},{"name":"الإشعارات الفورية","description":"إشعار فوري في تطبيق الهاتف (iOS/Android). فوري، لكنه يتطلّب تثبيت التطبيق وتسجيل دخول المستخدم."}],"recipients_title":"من يتلقّى كل إشعار","recipients_text":"يُحدَّد المستلمون لحظة إصدار الحدث بناءً على إعداداته. ويمكن للحدث نفسه أن يستهدف جماهير مختلفة حسب ربط الأدوار الذي تختاره.","recipients_list":[{"name":"المكلَّف","description":"المستخدم المسنَد إليه أمر العمل. يتلقّى تغيّرات الحالة والتعليقات وتنبيهات التأخّر على أعماله الخاصة."},{"name":"المُنشئ","description":"المستخدم الذي أنشأ العنصر (أمر عمل، طلب). مفيد ليطّلع مقدّم الطلب على تحديثات دورة الحياة."},{"name":"الفريق","description":"جميع أعضاء الفريق أو الفرق المرتبطة بأمر العمل أو الأصل (بمن فيهم قائد الفريق، حتى إن لم يكن عضوًا)."},{"name":"حسب الدور","description":"يتلقّى الإشعار كل مستخدم يحمل الدور المدرَج. وتعرض القائمة كل دور مُعرَّف في شركتك (الإعدادات → الأدوار)، بما في ذلك الأدوار المخصّصة. استخدمها للملخّصات والتقارير الإدارية المجمّعة."}],"digest_title":"إشعار لكل حدث مقابل الملخّص اليومي","digest_text":"بعض الأحداث لها قناة لكل حالة على حدة وقناة ملخّص يومي مجمّع. والمثال الكلاسيكي هو أوامر العمل المتأخّرة: تفعيل workOrder.overdue يغرق المستلمين برسالة عن كل أمر عمل، بينما يرسل workOrder.overdue.summary موجزًا صباحيًا واحدًا يضم القائمة كاملة. اختر ما يناسب قدرة فريقك على احتمال ضجيج البريد. لا يجد كل مستلم فيه إلا العناصر التي تُظهرها له صلاحية رؤية البيانات الخاصة بدوره.","quiet_hours_title":"ساعات الهدوء واللغات","quiet_hours_text":"تحترم قناتا الإشعارات الفورية وداخل التطبيق الملف الشخصي للمستلم. وتُترجَم عناوين رسائل البريد ومحتواها إلى اللغة المفضّلة للمستخدم لحظة الإرسال، بغضّ النظر عن لغة الفاعل. ولا توجد اليوم نافذة ساعات هدوء عامة — فالأحداث الحسّاسة للتوقيت يجب إلغاء الاشتراك فيها لكل مستلم عبر صفحة التفضيلات الشخصية.","troubleshoot_title":"المشكلات الشائعة","troubleshoot_list":[{"issue":"مستخدم لا يتلقّى حدثًا يُفترض أن يصله","solution":"راجع صف الحدث في الإعدادات → الإشعارات: هل القناة المعنية مفعّلة، وهل تتضمّن قائمة الأدوار دور هذا المستخدم؟ ثم راجع التفضيلات الشخصية للمستخدم."},{"issue":"رسائل البريد تصل لكن الإشعارات الفورية لا تصل","solution":"يجب أن يكون المستخدم مسجّل الدخول في تطبيق الهاتف على جهاز واحد على الأقل. أعد تسجيل دخوله إذا غيّر هاتفه مؤخرًا."},{"issue":"الحدث نفسه يصل مرتين","solution":"غالبًا لدى المستخدم دوران مشتركان في الصف نفسه (مثل ADMIN + MANAGER). وإزالة التكرار تتم على مستوى القناة لا عبر الأدوار — عدّل الصف ليقتصر على دور واحد."}],"tip_role":"اشترك حسب الدور لا حسب اسم المستخدم. فعند انضمام مدير جديد، يرث المصفوفة تلقائيًا، ولا تحتاج إلى تذكّر ربطه يدويًا.","record_created_title":"إضافة أصل أو موقع جديد","record_created_text":"فعّلوها لتُعلَموا عندما يُدخِل أحدهم أصلاً أو موقعًا يدويًا — مفيد أثناء بناء عدة أشخاص لقاعدة البيانات. لا يُفعّلها الاستيراد الجماعي ولا نسخ الأصول إطلاقًا، وهناك حد يومي لكل شخص يمنع يومًا مزدحمًا من إغراق صندوقكم. كلاهما معطّل افتراضيًا."}}},"calendar-scheduling":{"overview":{"title":"عروض التقويم","description":"تصور جداول الصيانة","content":{"intro":"عروض يومية وأسبوعية وشهرية لجميع الأنشطة المجدولة.","views_title":"العروض","views_list":[{"name":"Month","description":"Overview with activity counts"},{"name":"Week","description":"Individual events"},{"name":"Day","description":"Hour-by-hour"}],"colors_title":"الترميز اللوني","colors_list":[{"name":"Blue","description":"Work orders"}
1,{"name":"Green","description":"PM tasks"},{"name":"Orange","description":"Overdue"},{"name":"Red","description":"Critical"}],"tip_filter":"صفِّ حسب المصدر (خطة صيانة، أمر عمل، تفتيش) أو نوع الصيانة (تصحيحية، وقائية، وغير ذلك) أو الأولوية أو الحالة أو الشخص المكلَّف.","density_title":"عرض المزيد على الشاشة","density_text":"اليوم المزدحم يطوي عناصره الإضافية في رابط \xab+N\xbb. استخدم محدّد الكثافة أعلى الشبكة لاختيار عدد العناصر التي يعرضها كل يوم قبل الطي: مضغوط (Ù£) أو مريح (Ù¦) أو إظهار الكل. اضغط \xab+N\xbb (أو أي يوم) لفتح قائمة اليوم الكاملة، حيث يحمل كل عنصر محدّد تاريخ لإعادة الجدولة. هذه هي الطريقة الموثوقة على الهاتف أو الجهاز اللوحي حيث لا يعمل السحب.","multiday_title":"الأعمال التي تمتد على عدة أيام","multiday_text":"يظهر أمر العمل الذي له بداية مخطَّطة ونهاية لاحقة في كل يوم يجري فيه، لا في يوم بدئه فقط — وبذلك يعكس عدّاد اليوم حجم العمل الحقيقي لا ما يبدأ في ذلك الصباح فحسب. ويعرض تطبيق الهاتف الشيء نفسه: اليوم الأول يحمل وقت البدء، والأيام التالية موسومة بـ\xabاليوم 2 من 5\xbb لتُدرك بنظرة واحدة أن العمل كان جاريًا بالفعل.","mobile_week_title":"شهر وأسبوع على الهاتف","mobile_week_text":"على الهاتف، تحمل شاشة الجدولة الاختيار نفسه بين شهر وأسبوع. في وضع الأسبوع تُعرض الأيام السبعة واحدًا تلو الآخر، لكل منها عدده، فتقرأ الأسبوع دون الدخول إلى يوم بعينه. اجمعها مع \xabالمخطط فقط\xbb و\xabالعرض حسب: الفني\xbb لترى من يفعل ماذا، يومًا بيوم.","timezone_title":"التواريخ والمناطق الزمنية","timezone_text":"التاريخ الذي تختاره في حقل تاريخ هو يوم تقويمي، وليس لحظة زمنية. يظهر في اليوم نفسه في كل مكان — في التقويم، وفي قائمة الخطط، وعلى الهاتف — مهما كانت منطقتك الزمنية أو منطقة زملائك. و\xabالمتأخر\xbb يتبع القاعدة نفسها: الخطة المستحقة اليوم لا تُعدّ متأخرة قبل انتهاء اليوم.","overdue_banner_title":"رؤية ما هو متأخر","overdue_banner_text":"لا يعرض التقويم إلا الأيام الظاهرة على الشاشة، لذا يسهل أن يغيب عنك العمل الفائت من الأسبوع الماضي. وعندما يتأخر شيء ما، يظهر شريط أعلى التقويم — وأعلى شاشة الجدول في تطبيق الهاتف — يبيّن عددها في كامل أعمالك، ويفتح قائمة أوامر العمل مُصفّاة. ويبقى العمل المتأخر في يومه المجدول داخل الشبكة: فهذا هو التاريخ الذي خُطّط له، ونقله يخفي ما إذا أُنجز في وقته.","subscribe_title":"الاشتراك من Google أو Outlook أو Zoho أو تقويم Apple","subscribe_text":"ابتداءً من خطة Business، انقر على اشتراك أعلى صفحة التقويم، ثم على إنشاء الرابط، وانسخ رابطك الشخصي — فهو يُعرض مرة واحدة فقط. الصقه في تطبيق التقويم كاشتراك عبر عنوان URL. سترى أوامر العمل المفتوحة التي يمكنك الوصول إليها، المجدولة أو المستحقة بين ما قبل 30 يومًا وسنة من الآن. يحدد تØ
1·Ø¨ÙŠÙ‚ التقويم عدد مرات التحديث (غالبًا كل بضع ساعات). الرابط شخصي: لا تشاركه. إذا تسرّب، فاستخدم إعادة إنشاء الرابط أو إيقاف؛ كما يتوقف عن العمل عند تغيير كلمة المرور.","subscribe_list":[{"name":"Google Calendar","description":"تقويمات أخرى ▸ + ▸ من عنوان URL"},{"name":"Outlook","description":"إضافة تقويم ▸ الاشتراك من الويب"},{"name":"Zoho Calendar","description":"إضافة تقويم ▸ اشتراك ▸ عبر URL"},{"name":"تقويم Apple","description":"ملف ▸ اشتراك تقويم جديد"}],"tip_mobile_inspections":"في تقويم تطبيق الجوال، يعرض كل فحص حالته — مجدول أو جارٍ أو مكتمل أو تم التحقق منه — ويظهر الفحص المكتمل في يوم تنفيذه، كما على الويب. تأخذ نقطة اليوم لون أعلى أولوية ما زالت مفتوحة، وتصبح رمادية عند إنجاز كل ما في ذلك اليوم."}},"work-order-schedule":{"title":"جدول أوامر العمل","description":"تقويم أوامر العمل","content":{"intro":"تظهر جميع أوامر العمل ذات تواريخ الاستحقاق على التقويم. العناصر المتأخرة مميزة.","multiday_title":"أوامر العمل متعددة الأيام","multiday_text":"يظهر أمر العمل المجدول بتاريخ بدء وتاريخ انتهاء لاحق الآن كشريط متصل يمتد على كل أيام نافذة تنفيذه بدلاً من نقطة واحدة. تبقى أوامر العمل ليوم واحد دون تغيير.","tip_realistic":"حدّد تواريخ استحقاق واقعية. تحقق من التقويم لتفادي التعارضات.","drag_title":"إعادة الجدولة بالسحب والإفلات","drag_text":"أعد جدولة أوامر العمل مباشرة في التقويم عن طريق سحب حدث إلى تاريخ جديد. يتم تحديث تاريخ الاستحقاق تلقائياً.","drag_steps":["انتقل إلى عرض الأسبوع أو الشهر","انقر مع الاستمرار على أي حدث لأمر عمل","اسحب إلى التاريخ المستهدف","أفلت — يتم تحديث تاريخ الاستحقاق فوراً"],"tip_drag":"يعمل السحب والإفلات لكل من أوامر العمل ومهام الصيانة الوقائية.","split_title":"توزيع عمل على عدة ورديات","split_text":"عندما يمتد العمل على أكثر من وردية، افتح \xabجدولة\xbb ووسّع \xabتوزيع على عدة ورديات\xbb. أدخل عدد الدقائق لكل وردية — لا شيء يُقسَّم نيابة عنك، لأن التقسيم بالتساوي رقم لم يخترْه أحد. لا يمكن أن يتجاوز المجموع المدة المقدَّرة لأمر العمل؛ ويمكن أن يقلّ عنها، والدقائق التي تتركها دون وردية تُعرض لك، حتى لا تقلّ حمولة المخطِّط عن الواقع في صمت. عندئذٍ يظهر العمل في المخطِّط ببطاقة لكل وردية، تحمل كل واحدة دقائقها. اسحب بطاقة فينتقل ذلك النصيب وحده؛ وأفلتها على وردية تحمل بالفعل نصيبًا من العمل نفسه فيندمج الاثنان."}},"dispatch-board":{"title":"لوحة التوزيع (حسب الفني)","description":"عرض أسبوعي لحمل عمل الفنيين مع جدولة بالسحب والإفلات","content":{"intro":"يتضمن تبويب المخطط في أوامر العمل لوحة توزيع أسبوعية: صف لكل فني، وعمود لكل يوم، ولوحة بأوامر العمل غير المجدولة. اسحب أمر عمل إلى يوم أحد الفنيين لتعيينه وجدولته بحركة واحدة. متاح في خطة Business.","modes_title":"وضعا تخطيط","modes_text":"استخدم المبدّل في شريط الأدوات للتنقل بين \xabحسب الوردية\xbb (الصفوف هي ورديات العمل) و\xabحسب الفني\xbb (الصفوف هم الأشخاص القادرون على تنفيذ أوامر العمل). الشركات بدون ورديات تفتح عرض الفنيين افتراضيًا.","dispatch_title":"التوزيع بالسحب والإفلات","dispatch_steps":["افتح أوامر العمل واختر تبويب المخطط","بدّل إلى \xabحسب الفني\xbb","اسحب أمر عمل من لوحة غير المجدولة إلى يوم أحد الفنيين — يصبح مجدولًا ومعيَّنًا لذلك الفني","اسحب بطاقة إلى فني آخر لإعادة تعيينها، أو إلى يوم آخر في الصف نفسه لنقلها زمنيًا","اسحب بطاقة إلى اللوحة مرة أخرى لإلغاء جدولتها — يبقى المعيّنون كما هم"],"workload_title":"قراءة حمل العمل","workload_text":"تعرض كل خلية عدد أوامر العمل والساعات المقدَّرة لذلك الفني واليوم. يجمع صف \xabغير المعيَّن\xbb العمل المجدول بلا معيَّن، وتظهر أيام العطل باللون الرمادي وترفض الإفلات.","workload_list":["تُحتسب الساعات المقدّرة للعمل مرة واحدة فقط، في يومه الأول: تتكرر البطاقة في الأيام التالية دون أن تُضاف إليها.","تشغل البطاقة عدد الأيام الذي تحتاجه مدتها المقدّرة — عمل مدته 8 ساعات يشغل يومًا واحدًا، وعمل مقدّر بيومين يشغل يومين — ولا تتجاوز أبدًا تاريخ انتهائها.","من دون تقدير، يملأ العمل المجدول نافذته المخططة، ويشغل العمل الذي بدأ دون جدولة يومًا واحدًا. يبقى العمل الجاري على اللوحة حتى اكتماله."],"overdue_title":"رصد الأعمال المتأخرة","overdue_text":"يحمل أمر العمل الذي تجاوز تاريخ استحقاقه شارة حمراء \xabمتأخر\xbb مع أيقونة تحذير على بطاقته في المُخطِّط. تظهر الشارة في كل يوم يشغله العمل، وليس في اليوم الأول فقط، فيبقى العمل المتأخر ظاهرًا أيًّا كان اليوم الذي تنظر إليه. وتُضاف إلى البطاقة بدل إعادة تلوينها، فتظل البطاقة تعرض الحالة (أو الأولوية) في الوقت نفسه، وتعمل الشارة في وضعَي التخطيط كليهما.","teams_title":"الفرق والأقسام","teams_text":"عندما ينتمي الفني إلى فريق واحد أو أكثر، يظهر فريقه أسفل اسمه في عمود \xabالفني\xbb — الفريق الأول متبوعًا بعدّاد مثل \xab+2\xbb إذا كان ينتمي إلى عدة فرق (مرّر المؤشر لعرض القائمة الكاملة). استخدم مرشّح الفرق أعلى اللوحة لحصر الصفوف في قسم واحد أو أكثر. أما الفنيون غير المنتمين إلى أي فريق فيظهرون تمامًا كما كان من قبل، ويُخفى المرشّح إذا لم يكن لدى شركتك أي فرق. كما تُجمَّع الصفوف حسب الفريق افتراضيًا: يحصل كل قسم على عنوان قابل للطي يبيّن عدد الفنيين فيه وحِملهم الإجمالي خلال الأسبوع. والفني المنتمي إلى عدة أقسام يظهر تحت كل قسم منها، ليبقى كامل حِمله مرئيًا من كل قسم يعمل فيه — لذلك تتداخل إجماليات الأقسام وليست معدّة للجمع. أزل تحديد \xabتجميع حسب الفريق\xbb من شريط الأدوات للعودة إلى قائمة أبجدية واحدة.","tip_permissions":"نقل بطاقة زمنيًا يتطلب صلاحية \xabجدولة أوامر العمل\xbb؛ وإفلاتها على فني آخر يتطلب أيضًا \xabتعيين أوامر العمل\xbb.","warning_replace":"إفلات بطاقة على فني يستبدل جميع المعيّنين الحاليين بذلك الفني."}},"pm-schedule":{"title":"جدول الصيانة الوقائية","description":"تقويم الصيانة الوقائية","content":{"intro":"مهام الصيانة الوقائية تُعبّأ تلقائياً من جداول الخطط.","features_title":"الميزات","features_list":["Next due dates for all plans","Overdue highlighted","Click for plan details"],"tip_plan":"راجع أسبوعياً لتحضير قطع الغيار وإسناد الفنيين."}},"team-availability":{"title":"توفر الفريق","description":"رؤية عبء العمل","content":{"intro":"شاهد توزيع عبء العمل لتوازن الإسنادات.","tip_balance":"وزّع العمل بالتساوي بين أعضاء الفريق."}}},"import-export":{"csv-import":{"title":"استيراد CSV","description":"استيراد البيانات بالجملة","content":{"intro":"استورد الأصول وقطع الغيار والمواقع والمستخدمين والموردين والعملاء وأوامر العمل وخطط الصيانة الوقائية والطلبات عبر CSV.","supported_title":"الأنواع المدعومة","supported_list":["الأصول","الأجزاء","المواقع","Users","الموردون","العملاء","أوامر العمل","PM Plans","الطلبات","حوادث الأصول"],"steps_title":"العملية","steps_steps":["Download template","Fill with data","Save as CSV UTF-8","Upload","Review validation","Confirm import"],"tip_template":"ابدأ دائماً بالقالب.","limits_title":"ما حجم الملف المسموح به","limits_text":"حتى 8000 صف لكل ملف. هذا الحد يخص ملفًا واحدًا، لا حسابك: لا يوجد سقف لعدد الأصول أو قطع الغيار أو المواقع أو أي سجلات أخرى يمكنك الاحتفاظ بها، في أي خطة، بما فيها خطة Core المجانية. تُقسَّم مجموعة البيانات الأكبر ببساطة إلى عدة ملفات تستوردها واحدًا تلو الآخر، وكل عملية استيراد تُضاف إلى الموجود. كما أن الملفات الكبيرة جدًا تستغرق وقتًا أطول وتنتج تقرير أخطاء أطول، لذا فإن 2000 إلى 5000 صف لكل ملف عادةً ما تكون أسهل في التعامل من ملف واحد عند الحد الأقصى.","update_title":"تحديث السجلات الموجودة","update_text":"صدّر بياناتك وعدّلها ثم أعد رفع الملف. يطابق FreeMaint كل صف بسجله الموجود عبر عمود المعرف (أو المرجع)، بحيث يتم تحديث السجلات بدلاً من تكرارها. في خطوة المعاينة، اختر كيفية تطبيق الاستيراد:","update_list":[{"name":"إنشاء جديد فقط","description":"إضافة سجلات جديدة دائمًا. لا يتم المساس بالسجلات الموجودة (قد يؤدي إلى تكرارات)."},{"name":"تحديث الموجود فقط","description":"تحديث السجلات المطابقة بالمعرف/المرجع فقط. يتم تخطي الصفوف غير المطابقة والإبلاغ عنها."},{"name":"تحديث الموجود وإنشاء الباقي","description":"يتم تحديث السجلات المطابقة وإنشاء الصفوف غير المطابقة."}],"roundtrip_title":"التصدير والتعديل في Excel وإعادة الاستيراد","roundtrip_text":"أصبح الملف المُصدَّر وقالب الاستيراد يستخدمان الأعمدة نفسها، لذا يمكنك تصدير بياناتك وتعديلها في Excel وإعادة رفعها مباشرة دون إضافة أعمدة أو إعادة تسميتها. لا تُعدِّل عمود المعرّف (ID): فهو ما يربط كل صف بالسجل الموجود ليتم التحديث بدل التكرار. الأعمدة التي لا يمكن استيرادها (المتوفر، قيد الطلب، التكلفة الإجمالية، التواريخ) تظهر ضمن الأعمدة المتجاهَلة في خطوة الربط.","roundtrip_blank_columns":"أي عمود تحذفه من الملف، أو خلية تتركها فارغة، يحتفظ بقيمته المخزَّنة. هكذا تحدِّث بيانًا دون المساس بآخر: لإدخال تكلفة الوحدة لمئات قطع الغيار دون تغيير الكميات، احذف عمود الكمية قبل الرفع. تُحتسب القيمة الإجمالية تلقائيًا من تكلفة الوحدة الجديدة.","roundtrip_clear_none":"لمسح قيمة محفوظة بدلًا من ذلك، اكتب NONE في الخلية (بأحرف كبيرة أو صغيرة). يعمل ذلك في الأصول للأعمدة الطراز والشركة المصنّعة والوصف والمنطقة والباركود، وفي القطع للأعمدة الوصف ورقم القطعة والشركة المصنّعة ومكان التخزين؛ أما NONE في عمود الموقع (الاسم) فيفصل القطعة عن موقعها. لا يمسح NONE إلا في صف يحدِّث سجلًا موجودًا، أما في صف ينشئ سجلًا جديدًا فيُتجاهَل ويبقى الحقل فارغًا. ولا تُقرأ الشَّرطة (-) على أنها NONE، بل تُحفظ كما كُتبت.","customfields_title":"الحقول المخصصة في الاستيراد","customfields_text":"تظهر حقولك المخصصة كأعمدة cf_ في التصدير ويمكن تعبئتها وإعادة استيرادها. احذف عمود cf_ من ملفك للإبقاء على القيمة المحفوظة؛ وأدرجه مع خلية فارغة لمسحها.","contacts_title":"جهات اتصال المورّد","contacts_text":"تدعم جهات التوريد جهات الاتصال الفردية مباشرةً في الاستيراد والتصدير. أضِف أعمدة مرقّمة — Contact 1 Name وContact 1 Email وContact 1 Phone وContact 1 Role وContact 1 Primary — ثم كرّر مع Contact 2 وContact 3 وهكذا لأي عدد تحتاجه من جهات الاتصال. الاسم وحده مطلوب، ويمكن ترك البريد الإلكتروني فارغًا. يتضمّن تصدير المورّدين هذه الأعمدة بالفعل، لذا يمكنك التصدير والتعديل وإعادة الرفع. عند التحديث، وجود أي عمود Contact يستبدل جهات اتصال ذلك المورّد؛ واترك أعمدة Contact لإبقاء الموجودة كما هي.","hierarchy_title":"استيراد التسلسل الهرمي للمواقع","hierarchy_text":"يمكن تداخل المواقع إلى أي عمق تحتاجه. في عمود الموقع الأصل، اكتب اسم الموقع الأصل — أو، عندما تحمل المواقع الفرعية الاسم نفسه في فروع مختلفة، المسار الكامل مع فصل كل مستوى بعلامة \xab > \xbb (على سبيل المثال: الموقع A > المبنى 1 > الطابق 2). يتيح لك ذلك إعادة استخدام اسم مثل \xabمكتب\xbb أو \xabممر\xbb ضمن مواقع أصل مختلفة دون أي تعارض. تملأ عمليات التصدير هذا العمود بالفعل بالمسار الكامل، لذا يُعاد استيراد الملف المُصدَّر كما كان تمامًا.","tip_deta
1ch":"لإزالة الأصل الأب أثناء استيراد Excel، اكتب NONE في عمود الأصل الأب (أو الموقع الأب). الخلية الفارغة تعني \xabاتركه دون تغيير\xbb، لذا فإن تفريغها لن يفصل الأب.","people_title":"يتم مطابقة الأشخاص، ولا تُنشأ نسخ مكرّرة أبدًا","people_text":"يُطابَق الشخص بالمعرّف، ثم بالبريد الإلكتروني، ثم باسم المستخدم؛ لذا فإن إعادة استيراد ملف تصدير للموظفين لا تُنشئ أبدًا حسابًا ثانيًا لشخص موجود لديك. في وضع \xabإنشاء الجديد فقط\xbb تُتخطّى هذه الصفوف وتُدرَج بالاسم. وفي وضعَي التحديث لا يتغيّر من الملف سوى الاسم الأول واسم العائلة: الدور والبريد واسم المستخدم وكلمة المرور لا تُعدَّل أبدًا عبر الاستيراد. شخصان يحملان الاسم نفسه يظلّان شخصين — فالاسم ليس هوية."}},"import-templates":{"title":"قوالب الاستيراد","description":"تنزيل واستخدام القوالب","content":{"intro":"تحتوي القوالب على الرؤوس والتنسيق المتوقع بالضبط.","format_title":"المتطلبات","format_list":["UTF-8 encoding","مفصول بفواصل","Headers match template","التواريخ: YYYY-MM-DD","Empty for optional (not N/A)"],"tip_excel":"Excel: حفظ باسم > تنسيق CSV UTF-8.","matching_title":"الإشارة إلى السجل الصحيح","matching_text":"الأعمدة التي تشير إلى سجل آخر — الأصل، الموقع، الأصل الأب، المورّد، الفريق، الفئة — تُطابَق عادةً بالاسم. عندما يتشارك سجلان الاسم نفسه، اكتب المرجع بدلاً من ذلك (مثل ASS-12 أو LOC-4) أو ‎#id‎ (مثل ‎#123‎): كلاهما موجود في كل تصدير، لذا فإن ملف تصدير تعدّله وتعيد رفعه يصيب السجل الصحيح دائماً. وإذا طابق الاسم عدة سجلات يستمر الاستيراد وينبّهك إلى الخلية التي تحتاج توضيحاً."}},"data-export":{"title":"تصدير البيانات","description":"تصدير بياناتك","content":{"intro":"صدّر من أي وحدة للتحليل أو النسخ الاحتياطي.","types_title":"القابلة للتصدير","types_list":["Assets, Parts, Locations, Users","Vendors, Customers","Work Orders, PM Plans, Requests","Reports (CSV/PDF)","حوادث الأصول"],"tip_regular":"عمليات التصدير المنتظمة كنسخة احتياطية إضافية."}},"backup":{"title":"النسخ الاحتياطي الكامل","description":"النسخ الاحتياطي لبيانات الشركة","content":{"intro":"صدّر نسخة من شركتك بالكامل. غرضان وصيغتان: مصنّف Excel ينقل بياناتك إلى حساب FreeMaint آخر، بينما JSON وZIP وSQL أرشيفات للحفظ والامتثال خارج التطبيق.","included_title":"المضمّن","included_list":["جميع بيانات الكيانات","معلومات المستخدمين والأدوار","الإعدادات","مراجع الملفات"],"important_gdpr":"تريد بياناتك الشخصية وحدها بدل بيانات الشركة كلها؟ الإعدادات ← تنزيل بياناتي."}},"troubleshooting-import":{"title":"مشاكل الاستيراد","description":"إصلاح المشكلات الشائعة","content":{"intro":"حلول لمشكلات الاستيراد الشائعة.","issues_title":"المشاكل","issues_list":[{"issue":"صيغة غير صحيحة","solution":"Use template, save as CSV UTF-8"},{"issue":"Rows skipped","solution":"Check error report: duplicates, missing required fields, invalid references"},{"issue":"أحرف تالفة","solution":"UTF-8 encoding. Excel: Save As > CSV UTF-8"},{"issue":"انتهاء المهلة الزمنية","solution":"قسّم الملف إلى دفعات أصغر — من 2000 إلى 5000 صف تُستورد بسلاسة. الحد الأقصى هو 8000 صف لكل ملف."},{"issue":"عمود ملأته غير موجود في السجلات المستوردة","solution":"لا يُستورد سوى الأعمدة المرتبطة بحقل؛ أما البقية فتظهر في التنبيه بخطÙ
1ˆØ© الربط ثم مرة أخرى في شاشة النتيجة. الإسناد يحتاج عمود \xabAssigned To (Email)\xbb (ويُقبل أيضًا: Assignee أو Assigned To أو Technician)؛ والحقل المخصّص لا يمكنه إسناد أحد."}],"tip_validate":"عاين قبل التأكيد — يتحقق FreeMaint من جميع الصفوف أولاً."}},"data-portability":{"title":"خذ بياناتك معك (بلا احتكار)","description":"صدّر 100% من بياناتك في كل باقة — الصيغ والامتثال لـ GDPR ونصائح الترحيل","content":{"intro":"بياناتك ملك لك. ويلتزم FreeMaint بقابلية نقل البيانات الكاملة: كل عنصر تنشئه يمكن تصديره بصيغ مقروءة آليًا، في كل باقة، دون حدّ للمعدّل ولا رسوم لكل سجل ولا مفتاح API خاص. والفكرة أن اختيارك لنظام إدارة الصيانة يجب أن يكون قابلًا للتراجع — فإن لم يعد FreeMaint مناسبًا لك، يمكنك المغادرة بكل شيء سليمًا.","export_title":"تصدير بياناتك","export_text":"تحمل كل قائمة عرض (أوامر العمل، الأصول، قطع الغيار، المواقع، المستخدمون، الموردون، العملاء، خطط الصيانة الوقائية، الطلبات، أوامر الشراء، سجلات الوقود) زر تصدير في شريط أدواتها. ويحترم التصدير المرشّحات والنطاق الزمني المطبَّقين حاليًا — فيمكنك حصر التصدير في موقع واحد أو فريق واحد أو نافذة زمنية محدّدة.","export_steps":[{"title":"طبّق المرشّحات","description":"اضبط قائمة العرض تمامًا كما تريد التصدير — المرشّحات والترتيب والأعمدة"},{"title":"افتح التصدير","description":"في أعلى صفحة القائمة؛ يفتح نافذة اختيار الصيغة"},{"title":"اختر CSV أو Excel","description":"صيغة CSV‏ (UTF-8 مع BOM) تُفتح بلا مشاكل في Excel/Google Sheets. أما XLSX فيحافظ على أنواع الخلايا (أرقام، تواريخ، قيم منطقية)"},{"title":"تنزيل","description":"يُنزَّل الملف فورًا للمجموعات الصغيرة، أو يصلك عبر رابط بالبريد الإلكتروني للتصديرات الكبيرة"}],"formats_title":"الصيغ المتاحة","formats_list":[{"name":"CSV","description":"صيغة عالمية. UTF-8 مع BOM ونهايات أسطر CRLF. تُفتح بشكل صحيح في Excel وGoogle Sheets وLibreOffice."},{"name":"Excel (XLSX)","description":"يحافظ على أنواع الخلايا: رقم / تاريخ / منطقي. ويمكن أيضًا تنزيل أرشيف الشركة كمصنّف جاهز للاستيراد — ورقة لكل قائمة، تُستورد مباشرةً إلى FreeMaint."},{"name":"تقارير PDF","description":"لعمليات الفحص وتقارير الامتثال وتقارير الأصول. بجودة تدقيقية مع بصمة تحقّق مضمّنة (Enterprise)."},{"name":"JSON عبر API","description":"JSON — أرشيف الشركة الكامل، من إعدادات الشركة ← البيانات. مجاني في كل الباقات ولا يحتاج إلى مفتاح API. أما للوصول البرمجي، فتغطي واجهة GraphQL أوامر العمل والأصول وقطع الغيار والمواقع والموردين والعملاء ومخططات المواقع، ابتداءً من باقة Business."}],"ownership_title":"ملكية البيانات","ownership_text":"أنت تملك بياناتك. FreeMaint معالِج للبيانات وأنت المتحكّم فيها. وتنص شروط الخدمة صراحةً على أننا لا نبيع بيانات مستأجرك ولا نعيد تعبئتها ولا نستخدمها في تدريب النماذج. وتُحتسب مؤشرات مجمّعة ومجهولة الهوية (عدد أوامر العمل المنجزة، وعدد الأصول) لأغراض تحليلات المنتج، لكنها لا تُربط أبدًا بمستأجر بعينه.","important_isolation":"كل مستأجر معزول تمامًا على مستوى صف قاعدة البيانات عبر تحديد النطاق بـ companyId. ولا توجد بيانات مشتركة بين العملاء؛ ولا يستطيع مسؤول من الشركة Ø£ رؤية بيانات الشركة ب عبر أي واجهة API.","reimport_title":"إعادة استيراد البيانات المصدَّرة","reimport_text":"تستخدم التصديرات تخطيط الأعمدة نفسه المستخدم في قوالب الاستيراد الجماعي. أي أنه يمكنك تصدير قائمة وتحريرها في Excel ثم إعادة استيرادها — لتحديث الفئات أو المكلَّفين أو المواقع بالجملة مثلًا. وتُعيد ميزة المطابقة بالمرجع ربط الصفوف بمعرّفاتها الداخلية دون سجلات معلّقة.","gdpr_title":"GDPR والحق في قابلية نقل البيانات","gdpr_text":"تمنح المادة 20 من اللائحة العامة لحماية البيانات كل صاحب بيانات الحق في تلقّي بياناته الشخصية بصيغة منظّمة وقابلة للقراءة آليًا. ويلبّي FreeMaint ذلك بطريقتين: التصدير على مستوى الشركة الموضّح أعلاه، وتصدير فردي — إذ يمكن لأي مستخدم تنزيل بياناته من الإعدادات ← تنزيل بياناتي، فيحصل على ملف JSON يضم ملفه الشخصي وأوامر العمل والطلبات التي أنشأها وتعليقاته وموافقاته وسجل نشاطه. ولا يتطلّب ذلك أي صلاحية ولا باقة مدفوعة. أما المحو (المادة 17) فيتم من الإعدادات ← حذف الحساب.","migration_title":"الترحيل من نظام إدارة صيانة آخر","migration_text":"إذا كنت قادمًا من UpKeep أو MaintainX أو Fiix أو أي نظام إدارة صيانة آخر، فالمسار المعتاد هو: صدّر كل نوع من الكيانات من النظام المصدر بصيغة CSV، وطابق الأعمدة مع قالب الاستيراد الجماعي في FreeMaint، ثم ارفعه. وتتيح لك ميزة المطابقة بالمرجع الحفاظ على المعرّفات الخارجية، فتبقى بطاقات أصولك ورموز خطط الصيانة الوقائية سليمة بعد الترحيل.","migration_steps":[{"title":"صدّر من النظام المصدر","description":"المواقع أولًا، ثم الأصول، ثم قطع الغيار، ثم المستخدمون، ثم خطط الصيانة الوقائية وأوامر العمل"},{"title":"افتح قالب FreeMaint","description":"افتح صفحة القائمة الخاصة بنوع السجل (الأصول، المواقع، قطع الغيار…) واضغط على \xabاستيراد\xbb أعلى اليمين — ثم على \xabتحتاج إلى قالب؟\xbb للحصول على ملف Excel أو CSV فارغ"},{"title":"طابق الأعمدة","description":"انسخ بياناتك إلى القالب مع مطابقة حقول المصدر بأعمدة FreeMaint"},{"title":"ارفع وراجع","description":"يعمل الاستيراد الجماعي أولًا في وضع التجربة — راجع الفروقات ثم طبّق"}],"accounts_title":"الانتقال إلى حساب FreeMaint آخر","accounts_text":"لنقل بياناتك من حساب FreeMaint إلى آخر، صدّر مصنّف Excel من إعدادات الشركة ← البيانات ← تصدير الأرشيف، ثم استورد كل ورقة من صفحة القائمة الخاصة بها. يحتوي المصنّف على ورقة لكل نوع من السجلات، وأعمدته مطابقة أصلًا لقوالب الاستيراد، فلا حاجة إلى أي تعديل. وتوضّح ورقة README الترتيب المطلوب. أما تصديرات JSON وZIP وSQL فلا تصلح لذلك — فهي أرشيفات ولا شيء في FreeMaint يعيد قراءتها.","accounts_steps":[{"title":"صدّر المصنّف","de
1scription":"إعدادات الشركة ← البيانات ← تصدير الأرشيف ← Excel. مجاني في جميع الباقات بما فيها Core"},{"title":"سجّل الدخول إلى الحساب الوجهة","description":"تُطابَق الأوراق بالاسم، لذا تُنشأ الفئات والمواقع من جديد أثناء القراءة"},{"title":"استورد ورقة بورقة وبالترتيب","description":"المواقع، ثم الأصول وقطع الغيار والمستخدمون والموردون والعملاء، ثم خطط الصيانة الوقائية وأوامر العمل والطلبات والأدوات"},{"title":"راجع المعاينة قبل التطبيق","description":"كل عملية استيراد تتحقق أولًا وتعرض الصفوف التي لا يمكنها قبولها — ولا يُكتب شيء قبل تأكيدك"}],"backup_strategy_title":"استراتيجية النسخ الاحتياطي","backup_strategy_list":[{"name":"يوميًا","description":"شغّل تصديرًا آليًا لأوامر العمل وخطط الصيانة الوقائية يوميًا — واحفظه خارج النظام (Drive أو S3 أو OneDrive)"},{"name":"أسبوعيًا","description":"تصدير كامل للشركة يشمل الأصول والمواقع وقطع الغيار والمستخدمين"},{"name":"قبل التغييرات الكبرى","description":"خذ مصنّف Excel قبل أي استيراد جماعي كبير أو إعادة تصميم للأدوار — فهو النسخة التي يمكنك فعلًا إرجاعها"}],"tip_regular":"اضبط تذكيرًا شهريًا للتصدير. والصيغة مهمة: مصنّف Excel هو الوحيد الذي يمكنك إعادة استيراده، فاختره إن أردت نسخة تستطيع الاستعادة منها. أما JSON وZIP فهما للاحتفاظ بالسجل الكامل، بما في ذلك أنواع البيانات التي لا يغطيها الاستيراد."}}},"mobile-app":{"login-authentication":{"title":"تسجيل الدخول","description":"تسجيل الدخول إلى التطبيق","content":{"intro":"نفس بيانات اعتماد تطبيق الويب.","steps_title":"الخطوات","steps_steps":["Open app","Enter email and password","Tap Sign In"],"session_title":"الجلسات","
1session_text":"تبقى مسجلاً حتى تسجيل الخروج أو إلغاء المسؤول للوصول.","tip_security":"استخدم كلمات مرور قوية. سجّل الخروج على الأجهزة المشتركة.","biometric_title":"إلغاء القفل بالقياسات الحيوية","biometric_text":"فعّل خيار الإعدادات > إلغاء القفل باستخدام Face ID أو البصمة ليُقفل التطبيق عند انتقاله إلى الخلفية. هذا يحمي هاتفًا تُرك على طاولة العمل — وليس كلمة مرور ثانية، ولا يحلّ أبدًا محل كلمة مرورك أو رمز المصادقة الثنائية."}},"qr-scanning":{"title":"مسح QR","description":"مسح أكواد QR للأصول","content":{"intro":"أسرع طريقة للوصول إلى أصل أو قطعة في الميدان. على الهاتف، يفتح المسح إجراءات سريعة تتناسب مع صلاحياتك — وتختلف هذه الإجراءات بحسب ما إذا مسحت أصلًا أو قطعة.","steps_title":"كيفية المسح","steps_steps":["Tap QR icon","Point camera at label","Auto-detect and read","Opens asset detail"],"after_title":"بعد المسح","after_list":["View details","Check history","Create work order","Submit request","Record meter reading","سحب قطعة من المخزون (مسح ملصق قطعة)","ربط الآلة بأمر عمل مفتوح مسبقًا"],"tip_labels":"ملصقات متينة للبيئات القاسية.","parts_title":"مسح قطعة","parts_text":"ملصق القطعة يفتح رصيدها في المخزون ويتيح لك سحب وحدات منه. استخدمه ضمن أمر عمل لتُحمَّل التكلفة على ذلك العمل؛ والسحب بدون أمر عمل ممكن، لكنه لا يسجّل أي تكلفة على العمل.","attach_title":"ربط أصل عن طريق المسح الضوئي","attach_text":"مفيد عندما تحمل عدة آلات الاسم نفسه ولا تختلف إلا برقم التسلسل: أنشئ أمر العمل دون أصل، ثم امسح ملصق الآلة أمامها. افتح أمر العمل، اضغط على قائمة … واختر \xab ربط أصل (مسح ضوئي) \xbb. يمكن أن يكون الملصق رمز QR من FreeMaint أو باركود أو لوحة الصانع برقم التسلسل — دون الحاجة إلى ملصق جديد. يظهر الخيار فقط ما دام أمر العمل بلا أصل، وإذا كان يحق لك تعديله. بدون إنترنت، يُحفظ التغيير على الهاتف ويُطبَّق عند عودة الاتصال.","privacy_title":"إذا كانت مساحة عملك تخفي التفاصيل عن العموم","privacy_text":"يمكن للمسؤول تقييد ما يكشفه المسح لمن ليس لديه حساب (إعدادات الشركة ← نموذج الطلب ← صفحة QR العامة). وهذا لا يخصّك أبدًا: فبتسجيل دخولك في التطبيق تظل ترى الأصل كاملًا مهما كان المستوى، لأن التطبيق يرسل جلستك مع كل عملية مسح."}},"work-orders-mobile":{"title":"أوامر العمل عبر الهاتف المحمول","description":"إدارة أوامر العمل على الهاتف","content":{"intro":"وصول كامل إلى أوامر العمل من الهاتف المحمول.","features_title":"الميزات","features_list":["View assignments","Update status","Log time","Add parts","Complete tasks","Comments and photos","Push notifications"],"tip_field":"مصمم للفنيين أثناء التنقل."}},"photo-attachments":{"title":"مرفقات الصور","description":"التوثيق بالكاميرا","content":{"intro":"دمج الكاميرا للتوثيق السريع.","steps_title":"التقاط الصور","steps_steps":["Open WO or request","Tap photo button","Take new or select from gallery","Add caption","Auto-uploads"],"stages_title":"صور \xabقبل\xbb و\xabبعد\xbb","stages_text":"تحمل كل صورة في أمر العمل شارة \xabقبل\xbb أو \xabبعد\xbb. تُحتسب الصورة المضافة قبل بدء العمل \xabقبل\xbb، والمضافة بعده \xabبعد\xbb، ولشاشة الإغلاق مربّعا \xabقبل\xbb و\xabبعد\xbb الخاصّان بها. اضغط مطوّلًا على صورة لتغيير تصنيفها. أما الصور التي لا تحمل شارة — كتلك المنقولة من طلب — فتظهر في الآخر.","tip_document":"صور قبل/بعد تنشئ سجل صيانة بصرياً."}},"push-notifications":{"title":"الإشعارات الفورية","description":"إعداد تنبيهات الهاتف المحمول","content":{"intro":"تنبيهات في الوقت الفعلي للإسنادات والموافقات وتغييرات الحالة.","setup_title":"الإعداد","setup_steps":["Open app > Settings","Allow notifications","iOS: الإعدادات > FreeMaint > الإشعارات","Android: الإعدادات > التطبيقات > FreeMaint > الإشعارات"],"tip_customize":"فعّل فقط التنبيهات ذات الصلة بالعمل."}},"installation":{"title":"تثبيت تطبيق الهاتف","description":"ثبّت تطبيق FreeMaint للهاتف على iOS وAndroid — بما في ذلك التثبيت اليدوي لملف APK وشرح أول تسجيل دخول","content":{"intro":"تطبيق FreeMaint للهاتف هو الرفيق الميداني للمنتج على الويب. يستخدمه الفنيون لمسح رموز QR وإنجاز أوامر العمل وتسجيل قراءات العدّادات والتقاط الصور والدردشة مع المكتب — كل ذلك من أرض المصنع. وهو يعمل على iOS وAndroid، ويتوفّر أيضًا كملف APK مباشر للبيئات التي يكون فيها متجر Play مقيّدًا.","ios_title":"التثبيت على iOS","ios_steps":[{"title":"افتح App Store","description":"على جهاز iPhone أو iPad، شغّل تطبيق App Store"},{"title":"ابحث عن FreeMaint","description":"ابحث عن FreeMaint CMMS؛ وتأكّد من أن الناشر هو FreeMaint"},{"title":"اضغط زر الحصول","description":"صادِق باستخدام Face ID أو Touch ID أو كلمة مرور Apple ID"},{"title":"افتح التطبيق","description":"اضغط أيقونة FreeMaint على شاشتك الرئيسية لتشغيله"}],"android_title":"التثبيت على Android (عبر Play Store)","android_steps":[{"title":"افتح Google Play","description":"شغّل تطبيق Play Store"},{"title":"ابحث عن FreeMaint","description":"ابحث عن FreeMaint CMMS؛ وتأكّد من أن الناشر هو FreeMaint"},{"title":"اضغط تثبيت","description":"انتظر انتهاء التنزيل (~40 MB)"},{"title":"افتح التطبيق","description":"اضغط “فتح” من صفحة Play Store، أو الأيقونة في شاشة تطبيقاتك"}],"webapp_title":"ضع FreeMaint كاملًا على شاشتك الرئيسية","webapp_text":"هذه أسرع طريقة للوصول إلى شاشة لا يملكها التطبيق الجديد بعد — وهي تحديدًا ما كان عليه التطبيق السابق: هذا الموقع، داخل إطار. فرق واحد ينبغي معرفته: النسخة المثبتة على الشاشة الرئيسية لا تستطيع إرسال إشعارات فورية إليك. هذا ما يوجد التطبيق الأصلي من أجله.","webapp_steps":[{"title":"Android (Chrome)","description":"على أندرويد، في Chrome: افتح freemaint.com، اضغط قائمة النقاط الثلاث، ثم \xabإضافة إلى الشاشة الرئيسية\xbb. سيفتح بملء الشاشة وبأيقونة خاصة به، تمامًا كتØ
1·Ø¨ÙŠÙ‚."},{"title":"iPhone (Safari)","description":"على iPhone، في Safari: افتح freemaint.com، اضغط زر المشاركة، ثم \xabإضافة إلى الشاشة الرئيسية\xbb."}],"apk_title":"التثبيت المباشر لملف APK (على Android)","apk_text":"للمؤسسات التي لا تستطيع هواتفها الوصول إلى متجر Play — كالأجهزة المخصّصة الخاضعة لنظام MDM خاص — نوفّر ملف APK موقّعًا عند الطلب: راسلنا على [email protected]. والملف موقّع بالشهادة نفسها المستخدمة في نسخة متجر Play، فتصل التحديثات بسلاسة.","apk_steps":[{"title":"اسمح بالمصادر غير المعروفة","description":"الإعدادات → التطبيقات → الوصول الخاص → تثبيت تطبيقات غير معروفة → فعّله لمتصفّحك"},{"title":"نزّل ملف APK","description":"افتح الرابط من صفحة إعدادات مستأجرك؛ واحفظه في مجلد التنزيلات"},{"title":"افتح الملف","description":"اضغط ملف APK المنزَّل في مدير الملفات"},{"title":"أكّد التثبيت","description":"يعرض Android رسالة من Google Play Protect — أكّد للمتابعة في التثبيت"}],"requirements_title":"متطلبات الجهاز","requirements_list":[{"name":"iOS","description":"iOS 15.0 أو أحدث — iPhone 8 وما بعده، وجميع طرازات iPad الحالية"},{"name":"Android","description":"Android 8.0 (API 26) أو أحدث — معظم الأجهزة من 2017 فصاعدًا"},{"name":"الشبكة","description":"اتصال خلوي أو WiFi عند أول تشغيل؛ ثم جلسة دون اتصال تصل إلى 7 أيام"},{"name":"التخزين","description":"نحو 120 MB بعد التثبيت، شاملةً ذاكرة العمل دون اتصال"}],"permissions_title":"شرح الأذونات","permissions_text":"عند أول تشغيل يطلب التطبيق مجموعة صغيرة من الأذونات. ويُطلب كل إذن عند الحاجة إليه أول مرة فقط، ويمكن سحبه لاحقًا من إعدادات الجهاز.","permissions_list":[{"name":"الكاميرا","description":"ماسح رموز QR وإرفاق الصور. مطلوب لماسح الشريط السفلي."},{"name":"الإشعارات","description":"إشعارات فورية للإسنادات وتغيّرات الحالة وتنبيهات التأخّر"},{"name":"التخزين","description":"حفظ نسخ دون اتصال من أوامر العمل المسندة والمرفقات الأخيرة"},{"name":"الموقع الجغرافي (اختياري)","description":"فقط إذا فعّل مستأجرك تسجيل الحضور عبر GPS أو مسح رموز QR المرتبط بالموقع"}],"first_login_title":"أول تسجيل دخول","first_login_text":"عند التشغيل الأول يمكنك تسجيل الدخول ببريدك وكلمة مرور FreeMaint. الدخول الموحّد (SAML/OIDC) غير متاح بعد في تطبيق الهاتف — استخدم الويب لذلك. إذا كنت مستخدمًا باسم مستخدم (بدون بريد)، أدخل username@slug-شركتك كمعرّف.","first_login_steps":[{"title":"أدخل بيانات دخولك","description":"البريد الإلكتروني أو اسم المستخدم، ثم كلمة المرور"},{"title":"اسمح بالإشعارات","description":"اضغط “سماح” في رسالة النظام على iOS أو Android"},{"title":"اطّلع على شاشات التعريف","description":"شاشتان بالتمرير تشرحان الشريط السفلي والماسح"},{"title":"الوصول إلى الشاشة الرئيسية","description":"تُعرَض أوامر العمل المسندة إليك افتراضيًا"}],"offline_title":"العمل دون اتصال","offline_text":"يواصل التطبيق العمل عند انقطاع الإشارة. ما تنجزه دون اتصال يُحفظ على الهاتف، ويُعلَّم بـ\xabبانتظار المزامنة\xbb، ويُرسَل تلقائيًا عند عودة الاتصال — بالترتيب الذي أنجزته به، ودون تكرار أبدًا، ومؤرَّخًا بالوقت الفعلي الذي أنجزته فيه (حتى 72 ساعة قبل ذلك). وعلى شبكة ضعيفة، يُحفظ على الهاتف بالطريقة نفسها التغييرُ الذي لا يصل إلى الخادم خلال ثوانٍ قليلة بدلًا من أن يفشل. يتطلب ذلك أحدث إصدار من التطبيق من المتجر.","troubleshoot_title":"مشكلات التثبيت الشائعة","troubleshoot_list":[{"issue":"تعذّر العثور على FreeMaint في App Store / Play Store","solution":"تأكّد من أن دولة متجرك من الدول المدعومة. التطبيق متاح حاليًا في جميع أنحاء العالم؛ فإن لم تجده، تواصل مع الدعم مع ذكر دولتك وطراز جهازك."},{"issue":"فشل التثبيت على Android مع خطأ في التوقيع","solution":"أزل أي نسخة سابقة (ملف APK التطويري) قبل تثبيت نسخة الإنتاج. فمفاتيح التوقيع المختلفة لا يمكن أن تتعايش على الجهاز نفسه."},{"issue":"الإشعارات لا تصل أبدًا على iOS","solution":"الإعدادات → FreeMaint → الإشعارات → فعّل “السماح بالإشعارات”. ثم سجّل الخروج وأعد الدخول إلى التطبيق لتحديث رمز الجهاز."}],"tip_update":"فعّل التحديثات التلقائية في متجر التطبيقات. تصدر إصدارات الهاتف الجديدة كل أسبوعين تقريبًا وتتضمّن إصلاحات أمنية إلى جانب الميزات.","offline_list":[{"name":"ما يعمل دون اتصال","description":"أوامر العمل الخاصة بك: فتحها وبدؤها وتعليقها وإكمالها، وتأشير خطوات قائمة التحقق، وإضافة الملاحظات والتعليقات والصور. الفحوصات: بدؤها — بما فيها تلك التي تتطلب مسح رمز QR، ويُتحقَّق من المسح على الهاتف — والإجابة عن كل نقطة، وإضافة الصور وإكمالها."},{"name":"تنزيل للاستخدام دون اتصال","description":"حسابي › نسخة دون اتصال، أو المزيد › نسخة دون اتصال. يحتفظ وضع \xabذكي\xbb (الافتراضي) بأوامر العمل التي تفتحها. وقبل يوم بلا إشارة، اختر \xabدون اتصال بالكامل\xbb › \xabتنزيل للاستخدام دون اتصال\xbb: تعرض البطاقة أولًا عدد أوامر العمل والفحوصات التي ستُحفظ والحجم والمساحة الفارغة، ثم تاريخ آخر تنزيل كامل."},{"name":"شاشة المزامنة","description":"المس بطاقة المزامنة في حسابي: ما لا يزال بانتظار الإرسال (\xabمزامنة الآن\xbb) وما يحتاج إلى انتباهك، مع السبب الذي قدّمه الخادم. يُعاد فتح الإكمال المرفوض بما كتبته (\xabمراجعة وإعادة الإرسال\xbb)، ويعرض الفحص الذي يحتاج إلى مسح جديد خيار \xabمسح\xbb."},{"name":"يتطلب اتصالًا","description":"إغلاق أمر عمل أو اعتماده أو إلغاؤه أو إعادة فتحه؛ إكمال يتطلب موافقة أو تصريح عمل أو توقيعًا أو قطع غيار؛ أوامر العمل والفحوصات غير المحفوظة على الهاتف؛ الملفات التي لم تُفتح قط على هذا الهاتف؛ تجاهل فحص."}]}},"inspections-mobile":{"title":"عمليات التفتيش على الهاتف","description":"نفّذ جولة تفتيش من الهاتف","content":{"intro":"عبّئ جولة تفتيش وأنت واقف أمام المعدة. الاطلاع على الجولات متاح في كل الباقات؛ أما تعبئتها فتتطلب باقة Starter أو أعلى.","find_title":"العثور على جولاتك","find_steps":["افتح المزيد > عمليات التفتيش","\xabالخاصة بي\xbb تعرض الجولات المُسنَدة إليك","\xabمتأخرة\xbb تعرض ما تجاوز موعده","انقر على جولة لفتحها"],"fill_title":"تعبئتها","fill_list":["يُجاب على كل نقطة فحص بنوع الإدخال الذي يحدّده قالبها","أضف ملاحظة أو صورة إلى أي نقطة فحص","تُحفظ الإجابات تلقائيًا أثناء تقدّمك","يحسب شريط التقدّم ما تمت الإجابة عليه"],"finish_title":"الإنهاء","finish_text":"أنهِ الجولة عندما تتم الإجابة على كل نقطة فحص مطلوبة. إذا نقصت واحدة، أو كانت نقطة فحص تشترط صورة ولا صورة لها، يسمّيها لك التطبيق قبل الإنهاء. ويمكن لنقطة فحص فاشلة أن تُنشئ أمر عمل تصحيحيًا تلقائيًا عندما يطلب القالب ذلك.","tip_scan":"تشترط بعض القوالب مسح رمز QR الخاص بالمعدة قبل أن تبدأ الجولة — والهاتف هو المكان الوحيد الذي يتيح ذلك.","tip_discard":"بدأت الجولة الخطأ؟ اضغط ⋮ في أعلى الشاشة ثم \xabتجاهل\xbb. يلزم اتصال بالإنترنت."}}},"settings":{"company-settings":{"title":"إعدادات الشركة","description":"ملف المؤسسة","content":{"intro":"حدّد هوية مؤØ
1³Ø³ØªÙƒ.","fields_title":"الحقول","fields_list":["Company Name","Logo","Email, Phone","العنوان","Website"],"tip_brand":"حمّل شعارك — يظهر في الرأس والتقارير."}},"workspace-mode":{"title":"الوضع المبسّط والوضع العادي","description":"اختر مقدار التفاصيل التي يراها فريقك بأكمله","content":{"intro":"يوفّر FreeMaint وضعَين للاستخدام. يعرض الوضع العادي جميع الحقول وعلامات التبويب والحالات. أما الوضع المبسّط فيُبقي الأساسيات فقط على الشاشة، للفرق التي لا تحتاج إلى التفاصيل الإضافية. إنه المنتج نفسه والبيانات نفسها: لا يتغيّر سوى مقدار ما يُعرض، ويمكنك العودة إلى الوضع السابق في أي وقت.","changes_title":"ما الذي يتغيّر في الوضع المبسّط","changes_list":[{"name":"أمر عمل جديد","description":"تُعرض الحقول التالية: العنوان والوصف والصور والأصل والموقع والأولوية والمُكلَّف وتاريخ الاستحقاق. أما نوع الصيانة والفئة والفريق وقائمة المهام فتجدها ضمن \xabخيارات إضافية\xbb."},{"name":"إكمال أمر العمل","description":"السبب الجذري ورموز الأعطال وحالة الأصل والتكاليف الإضافية موجودة ضمن \xabخيارات إضافية\xbb، ما لم تجعلها شركتك إلزامية."},{"name":"صفحة أمر العمل","description":"تظهر علامات التبويب \xabالتفاصيل\xbb و\xabالملفات\xbb و\xabالتعليقات\xbb و\xabالسجل\xbb دائمًا. وتظهر أي علامة تبويب أخرى بمجرد أن تحتوي على شيء؛ وإلا فستجدها في قائمة \xabالمزيد\xbb في نهاية علامات التبويب. أما \xabمشاركة\xbb و\xabالمشاركة في دردشة الفريق\xbb و\xabتكرار\xbb فموجودة في القائمة \xab⋯\xbb."},{"name":"الحالات","description":"خمس مجموعات بدلًا من ثماني حالات: \xabمفتوح\xbb (مفتوح ومجدول)، \xabقيد التنفيذ\xbb، \xabمعلّق\xbb، \xabمكتمل\xbb (مكتمل وتم التحقق ومغلق)، \xabملغى\xbb. وتضم لوحة كانبان أربعة أعمدة."},{"name":"قائمة أوامر العمل","description":"تجد \xabاستيراد\xbb و\xabطباعة القائمة\xbb و\xabتصدير\xbb و\xabتسجيل تدخل سابق\xbb في القائمة \xab⋯\xbb بجوار زر \xabأمر عمل جديد\xbb."},{"name":"الطلبات والأصول وخطط الصيانة الوقائية وقطع الغيار","description":"الحقول الأقل استخدامًا موجودة ضمن \xabخيارات إضافية\xbb."},{"name":"التنقّل","description":"تُجمَع الوحدات المتقدمة (التفتيش، والأسطول، والطاقة، والمشاريع، والمشتريات، والمستندات…) في قسم \xabالمزيد\xbb أسفل الشريط الجانبي، وفي تطبيق الهاتف ضمن المزيد ← وحدات أخرى. الصفحات نفسها والصلاحيات نفسها."}],"unchanged_title":"ما الذي لا يتغيّر","unchanged_list":["لا تُخفى أي بيانات نهائيًا ولا تُحذف: يبقى الحقل الذي يحتوي على قيمة، أو الذي جعلته شركتك إلزاميًا، ظاهرًا دائمًا.","الأدوار والصلاحيات والخطط هي نفسها في الوضعين. والوضع المبسّط مجاني في جميع الخطط.","تحتفظ التقارير وعمليات التصدير وملفات PDF والسجل وواجهة API بالحالة الدقيقة (الحالات الثماني).","يبقى \xabالتحقق من أمر العمل\xbb و\xabإغلاق أمر العمل\xbb زرَّين في صفحة أمر العمل."],"switch_title":"تغيير الوضع","switch_steps":["افتح إعدادات الشركة ← الشركة ← عام (/company-settings/general). لا يمكن تغيير الوضع إلا للمسؤولين، أو لدور مسموح له بإدارة إعدادات الشركة.","في بطاقة \xabوضع الاستخدام\xbb، اختر \xabعادي\xbb أو \xabمبسّط\xbb.","أكّد اختيارك. سيرى جميع مستخدمي الشركة الوضع الجديد عند تحميل الصفحة التالي (وفي تطبيق الهاتف، عند فتحه في المرة التالية)."],"warning_workflows":"لا يستخدم الوضع المبسّط سير العمل المخصص (سلاسل الموافقة). إذا كان أحدها مفعّلًا، فأوقفه أولًا من الإعدادات ← سير العمل: تُحفَظ إعداداته، ويمكنك إعادة تفعيله بعد العودة إلى الوضع العادي.","tip_mobile":"في تطبيق الهاتف، يمكن للمسؤول أيضًا تغيير الوضع من الإعدادات ← وضع الاستخدام.","tip_onboarding":"تختار الشركات الجديدة وضعها أثناء إعداد مساحة العمل. ويمكنك تغييره لاحقًا في أي وقت."}},"modules":{"title":"إدارة الوحدات","description":"تفعيل/تعطيل الميزات","content":{"intro":"تحكم في الوحدات المتاحة.","available_title":"الوحدات الاختيارية","available_list":["الصيانة الوقائية","أوامر الشراء","Calendar","Analytics","الصحة والسلامة والبيئة","العملاء","قوالب المهام"],"steps_title":"الإدارة","steps_steps":["Settings > Company Settings","Find Modules section","Toggle on/off","Save — sidebar updates immediately"],"tip_start":"ابدأ بالوحدات الأساسية، وفعّل الأخرى حسب الحاجة.","level1_title":"إخفاء عنصر القائمة \xabصيانة المستوى الأول\xbb","level1_text":"تعرض \xabصيانة المستوى الأول\xbb فحوصات المشغّل باسم مألوف في الورشة؛ وهي نفس عمليات التنفيذ الموجودة في \xabالفحوصات\xbb. إذا كانت فرقك تستخدم \xabالفحوصات\xbb مباشرةً، يمكن للمسؤول إيقاف وحدة \xabصيانة المستوى الأول\xbb من إعدادات الشركة ← الوحدات لإخفاء العنصر المكرر على الويب وفي تطبيق الجوال. الوحدة مفعّلة افتراضيًا، وإيقافها لا يحذف شيئًا."}},"categories":{"title":"إدارة الفئات","description":"تخصيص التصنيفات","content":{"intro":"خصّص الفئات لأوامر العمل والأصول وقطع الغيار والتكاليف.","creating_title":"إنشاء فئة","creating_text":"الفئات تحددها شركتك وليس FreeMaint — القائمة ليست ثابتة ولا تحتاج أبدًا إلى مطالبتنا بإضافة فئة. يتطلب الإنشاء صلاحية \xabcategories:create\xbb المتاحة افتراضيًا لدوري المسؤول والمدير؛ أما الدور ذو صلاحية القراءة فقط فيرى الفئات دون خيار الإنشاء.","creating_list":[{"name":"من النموذج الذي تملؤه","de
1scription":"افتح قائمة \xabالفئة\xbb في أي أمر عمل أو أصل أو قطعة غيار أو أداة أو خطة صيانة، ثم اضغط \xab+ إنشاء فئة جديدة\xbb في الأسفل. تُنشأ الفئة وتُحدَّد فورًا دون مغادرة النموذج."},{"name":"من إعدادات الشركة","description":"انتقل إلى إعدادات الشركة > الفئات. لكل نوع كيان تبويب خاص به مع \xabإضافة فئة\xbb والتعديل والحذف. ومن هناك أيضًا تحدد اللون والأيقونة والوصف."}],"types_title":"أنواع الفئات","types_list":[{"name":"Work Order","description":"Preventive, Corrective, Emergency, Inspection"},{"name":"الأصل","description":"Production, HVAC, Electrical, etc."},{"name":"Part","description":"Mechanical, Electrical, Consumables"},{"name":"Cost","description":"Contractor, Rental, Service, Transport"}],"order_title":"ترتيب الفئات","order_text":"في إعدادات الشركة > الفئات، يحتوي عمود \xabالترتيب\xbb على سهمين في كل صف. استخدمهما لوضع فئات التبويب بالترتيب الذي تريده: يُستخدم هذا الترتيب في القوائم المنسدلة وفي مجلدات قائمة الصيانة الوقائية — مثل \xab12 شهرًا\xbb ثم \xab6 أشهر\xbb ثم \xabشهري\xbb ثم \xabأسبوعي\xbb، من الفترة الأطول إلى الأقصر. تظهر الفئات التي لم تنقلها قط بعد الفئات المرتبة، أبجديًا. تتطلب إعادة الترتيب صلاحية \xabcategories:update\xbb.","tip_consistent":"حدّد فئات تطابق احتياجات التقارير لديك."}},"localization":{"title":"اللغة والتوطين","description":"الإعدادات الإقليمية","content":{"intro":"تكوين متعدد اللغات وإقليمي.","languages_title":"9 لغات","languages_list":["English, French, Spanish, German","Portuguese, Italian, Turkish","Arabic, Polish"],"settings_title":"الإعدادات","settings_list":["Default language","Timezone","Currency","Date/time format"],"tip_individual":"يمكن للمستخدمين تجاوز لغة الشركة في ملفهم الشخصي."}},"security":{"title":"الأمان","description":"إعدادات التحكم في الوصول","content":{"intro":"ميزات أمان على مستوى المؤسسات.","features_title":"الميزات","features_list":["JWT authentication with configurable expiration","المصادقة الثنائية (TOTP) — اختيارية أو مفروضة على الشركة بأكملها","140+ أذن تفصيلية","Multi-tenancy data isolation","OAuth (Google, Microsoft, Apple)","Sensitive data protection","Session management"],"tip_review":"راجع الوصول ربع سنوياً. عطّل الأعضاء المغادرين.","mfa_title":"المصادقة الثنائية (2FA)","mfa_text":"يدعم FreeMaint المصادقة الثنائية عبر تطبيق (TOTP) مع Google Authenticator أو Microsoft Authenticator أو Authy أو 1Password أو FreeOTP. وهي مشمولة في جميع الباقات، بما فيها المجانية — فأمان الحساب ليس ميزة مدفوعة أبداً.","mfa_setup_title":"تفعيلها على حسابك","mfa_setup_steps":["افتح ملفك الشخصي وابحث عن بطاقة المصادقة الثنائية.","اضغط تفعيل، ثم امسح رمز QR بتطبيق المصادقة — أو أدخل المفتاح يدوياً إذا تعذّر المسح.","اكتب الرمز المكوّن من 6 أرقام الذي يعرضه التطبيق، ثم أكّد.","احتفظ برموز الاسترداد العشرة قبل إغلاق الشاشة."],"warning_mfa_recovery":"كل رمز استرداد يعمل مرة واحدة فقط، والقائمة تُعرض مرة واحدة لا غير. وبدونها، لن يتمكن سوى دعم FreeMaint من استعادة وصولك إذا فقدت هاتفك. يمكنك توليد مجموعة جديدة في أي وقت من البطاقة نفسها — وعندها تتوقف الرموز السابقة فوراً.","mfa_policy_title":"فرضها على المؤسسة بأكملها","mfa_policy_steps":["اذهب إلى إعدادات الشركة ثم الأمان.","اختر من يجب أن يستخدمها: اختياري، أو المسؤولون، أو الجميع.","حدّد عدد الأيام المتاحة للإعداد. خلال هذه المهلة يسجّل الجميع الدخول كالمعتاد مع تذكير.","اقرأ قائمة الأشخاص المعنيين المعروضة في الصفحة، ثم احفظ."],"mfa_policy_text":"لا يفعّل FreeMaint السياسة قبل أن تكون قد أعددت المصادقة الثنائية على حسابك أنت، حتى لا تُغلق الباب على نفسك أولاً. والشركات التي تسجّل الدخول عبر SSO معفاة: مزوّد الهوية لديها هو من يوفّر العامل الثاني.","tip_mfa_reset":"إذا فقد أحدهم هاتفه ورموز الاسترداد معاً، يفتحه مسؤول من الأشخاص ثم المستخدمون ويضغط إعادة تعيين المصادقة الثنائية. تأكّد أولاً من هوية من تتحدث إليه — فهذا الإجراء يزيل عاملاً ثانياً.","passkeys_title":"مفاتيح المرور","passkeys_text":"يتيح لك مفتاح المرور إتمام تسجيل الدخول بوجهك أو بصمتك أو بمفتاح أمان، بدلًا من كتابة رمز من ست خانات. وتُطلب كلمة المرور قبل ذلك على أي حال: المفتاح يحلّ محلّ الخطوة الثانية لا الأولى. وهو مقاوم للتصيّد — فخلافًا للرمز، لا يمكن إملاؤه هاتفيًا على من يتنكّر بصفة الدعم.","passkeys_steps":["افتح ملفك الشخصي وابحث عن بطاقة مفاتيح المرور.","اضغط على إضافة مفتاح مرور، أعطِه اسمًا تتعرّف عليه، ثم اتبع ما يطلبه جهازك.","إن كان Ù
1‡Ø°Ø§ عاملك الثاني الأول، فاحفظ رموز الاستعادة الظاهرة: تُعرض مرة واحدة فقط.","في تسجيل الدخول التالي، اختر استخدام مفتاح مرور بدلًا من كتابة رمز."],"warning_passkeys_domain":"تعمل مفاتيح المرور على freemaint.com. وإذا كانت مساحة عملك تُقدَّم من نطاقك الخاص، فأدِرها واستخدمها على freemaint.com: فمفتاح المرور مرتبط بالنطاق الذي أُنشئ عليه، وهذه قاعدة في المعيار نفسه لا قيدٌ من FreeMaint.","applock_title":"قفل تطبيق الهاتف","applock_text":"على الهاتف، يمكن لـ FreeMaint أن يطلب وجهك أو بصمتك أو رمز الجهاز قبل أن يُعاد فتحه. يحمي هذا هاتفًا سُلّم إلى زميل أو تُرك على طاولة العمل — فالجلسة موجودة على الجهاز في الحالتين. وهو ليس تسجيل دخول ثانيًا: فهو لا يصل إلى خوادمنا أبدًا، ولا يحلّ محلّ كلمة المرور التي تكتبها للموافقة أو التوقيع.","applock_steps":["في تطبيق الهاتف، افتح الإعدادات وشغّل فتح القفل بالوجه أو ببصمة الإصبع.","اختر مدة الغياب المسموح بها قبل أن يسأل من جديد: فورًا، أو 30 ثانية، أو 5 دقائق.","يمكنك أيضًا تشغيل الحماية المُحكمة، التي تُشفّر الجلسة المخزّنة ببصمتك الحيوية."],"warning_applock_enrolment":"مع تشغيل الحماية المُحكمة، فإن إضافة أو تغيير وجه أو بصمة في إعدادات هاتفك يُخرجك من FreeMaint مرة واحدة. وهذا مقصود: فهو ما يمنع بصمة سُجّلت حديثًا على هاتفك من فتح جلستك.","applock_policy_title":"جعله إلزاميًا في مساحة العمل","applock_policy_text":"يمكن للمسؤول أن يوصي بالقفل أو يجعله إلزاميًا للجميع، من إعدادات الشركة ثم الأمان. أما الهاتف الذي لا يملك أي قفل شاشة فيُطلب منه ضبط واحد ويُسمح له بالمرور، ولا يُستبعد أبدًا — والإلزام يُطبّقه التطبيق ولا يتحقّق منه الخادم: فتعامَل معه كسياسة تُعلنها، لا كضابط تستطيع إثباته.","idle_title":"تسجيل الخروج بعد الخمول","idle_text":"يمكن للمسؤول كذلك إغلاق جلسات الويب المتروكة خاملة في تبويب، بعد عدد من الدقائق يختاره. وهي معطّلة تلقائيًا. تعمل في المتصفّح، فهي راحة لأجهزة العمل المشتركة — أما ما يحدّ فعلًا من جلسة مسروقة فهو انتهاء صلاحية رمز الدخول.","sessions_title":"تسجيل الخروج من الأجهزة الأخرى","sessions_text":"يؤدي تغيير كلمة المرور إلى تسجيل خروجك من كل مكان آخر دفعة واحدة: يجب على كل هاتف وجهاز لوحي ومتصفح آخر تسجيل الدخول مجددًا بكلمة المرور الجديدة، بينما يبقى الجهاز الذي غيّرتها عليه متصلًا. وعندما يعيد مسؤول تعيين كلمة مرور شخص ما أو المصادقة الثنائية الخاصة به، يتم تسجيل خروج ذلك الشخص من جميع الأجهزة أيضًا.","sessions_steps":["افتح ملفك الشخصي (في تطبيق الجوال: الإعدادات).","في قسم الجلسة (في تطبيق الجوال: الحساب)، اختر تسجيل الخروج من جميع الأجهزة.","أكّد. تنتهي جميع الجلسات فورًا، بما فيها هذه الجلسة — سجّل الدخول مجددًا بكلمة المرور."],"tip_sessions":"هل فقدت هاتفًا، أو ترى نشاطًا لا تعرفه؟ غيّر كلمة المرور: يتم تسجيل خروج جميع الأجهزة الأخرى دفعة واحدة وتتوقف عن تلقي الإشعارات. ويؤدي تسجيل الخروج من جميع الأجهزة الشيء نفسه دون تغيير كلمة المرور، ويشمل الجهاز الذي تستخدمه."}},"data-retention":{"title":"الاحتفاظ بالبيانات و GDPR","description":"الامتثال للخصوصية","content":{"intro":"أدر البيانات بمسؤولية مع سياسات الاحتفاظ وميزات GDPR.","gdpr_title":"ميزات GDPR","gdpr_list":["Consent tracking","Data export for users","Right to deletion","Consent versioning","سجل التدقيق"],"tip_compliance":"تأكد من جمع الموافقة بشكل سليم عند العمل في الاتحاد الأوروبي.","dormancy_title":"مساحات العمل غير النشطة","dormancy_text":"تُغلق ثم تُحذف مساحة العمل التي لا يستخدمها أحد لمدة ستة أشهر — لا تسجيل دخول، ولا استخدام لجلسة مفتوحة، ولا أي نشاط — والتي لم يشملها أي اشتراك مدفوع قط. يصلك إشعار دائمًا قبل ذلك، وتسجيل دخول واحد يلغي كل شيء.","dormancy_list":["بعد ستة أشهر دون استخدام، يتلقى مسؤولو المساحة إشعارات بالبريد الإلكتروني قبل الإغلاق بـ 30 و14 و7 أيام.","الإغلاق لا يحذف شيئًا: تُحفظ المساحة لمدة 90 يومًا، وتسجيل الدخول يعيدها تمامًا كما كانت.","يُرسل إشعار أخير قبل الحذف النهائي بـ 7 أيام.","يزيل الحذف المساحة وبياناتها وملفاتها المرفوعة نهائيًا.","لا تُغلق أبدًا بسبب عدم النشاط المساحاتُ التي يشملها اشتراك مدفوع، حاليًا أو سابقًا."]}},"workflow-configuration":{"title":"محرك سير العمل القابل للتكوين","description":"تكوين مسارات العمل لأوامر العمل والطلبات وأوامر الشراء","content":{"intro":"يتضمن FreeMaint محرك سير عمل قوي وقابل للتكوين يسمح لك بتحديد كيفية تدفق أوامر العمل وطلبات التدخل وأوامر الشراء عبر منظمتك. قم بإنشاء عمليات موافقة مخصصة واطلب حقول محددة قبل الانتقال وأتمتة الإشعارات - كل ذلك دون الحاجة إلى البرمجة.","access_title":"الوصول إلى سير العمل","access_text":"انتقل إلى إعدادات الشركة > سير العمل. اختر نوع الكيان (أوامر العمل، الطلبات، أوامر الشراء، طلبات الشراء، تصاريح العمل) لتكوين سير العمل الخاص به.","modes_title":"الوضع البسيط مقابل الوضع البصري","modes_text":"استخدم الوضع البسيط لسير العمل البسيط مع المشغلات والموافقين الأساسيين. التبديل إلى منشئ البصرية للعمليات متعددة الخطوات المعقدة مع شروط التفرع باستخدام مخططات التدفق بالسحب والإفلات.","configuration_title":"تكوين سير عمل","configuration_steps":["اختر حالة التفعيل (مثل عندما ينتقل أمر العمل إلى مكتمل)","قم بتعيين الحقول المطلوبة (ملخص العمل والصور والأجزاء المستخدمة وما إلى ذلك)","اختر نوع الموافق: دور (مثل المدير) أو مستخدم أو منشئ","قم بتكوين الإشعارات (تنبيهات البريد الإلكتروني عند الموافقة/الرفض)","قم بتعيين الحالة التالية عند الموافقة (مثل الانتقال إلى تم التحقق)","يمكن أيضاً اشتراط حقولك المخصّصة — فهي تظهر في القائمة نفسها، ويبقى الانتقال محجوباً ما دامت فارغة","يمكن أيضًا اشتراط تسعير القطع: منع الانتقال ما دامت قطعة بلا سعر بيع أو تُباع بأÙ
1‚Ù„ من التكلفة (Business)","حصر خطوة بحسب مصدر العمل (Business): اضبط \xabيُطبَّق على\xbb على \xabأوامر العمل الناشئة عن طلب\xbb أو \xabأوامر العمل الداخلية\xbb. الخطوات على الحالة نفسها مطلوبة جميعًا، وهكذا تمنح كل مصدر معتمِده الخاص","إذا اخترت نوع المعتمِد دور أو مستخدم، فيجب تسمية الدور أو الشخص. الخطوة التي لا تسمّي دورًا ليست قيدًا: يتجاوزها كل من يستطيع الاعتماد أصلًا"],"without_workflow":"بدون سير عمل معد، يتصرف النظام بشكل طبيعي - تستمر جميع الانتقالات الموجودة في العمل بدون تغيير."}},"wallboards":{"title":"لوحات العرض (تلفاز/شاشة)","description":"اعرض العمل المباشر في منطقة الصيانة","content":{"intro":"أنشئ رابطًا قابلًا للإلغاء للقراءة فقط يعرض أوامر العمل النشطة والطلبات الواردة على أي تلفاز أو شاشة كمبيوتر في منطقة الصيانة. بدون حساب، بدون تسجيل دخول — فقط افتح الرابط في المتصفح. متاح في خطة Business.","shown_note":"تعرض الشاشة أوامر العمل المفتوحة أو المجدولة أو قيد التنفيذ أو المعلقة — وتحمل الأوامر المتوقفة مؤقتًا وسم \xabمعلق\xbb. أما أوامر العمل المكتملة والمغلقة والملغاة والمحذوفة فتختفي من الشاشة تلقائيًا.","more_note":"عندما يحتوي عمودٌ على بطاقات أكثر مما تتسع له الشاشة، يظهر في أسفله \xab+N أخرى\xbb. على الهاتف أو الجهاز اللوحي أو الكمبيوتر، انقر عليه لفتح العمود كاملًا كقائمة قابلة للتمرير (حتى 200 بطاقة). على التلفاز لا يتغير شيء.","columns_title":"اختيار ما تعرضه اللوحة","columns_text":"من الإعدادات ← اللوحات ← الأعمدة، اختر الأعمدة التي تظهر وترتيبها. كل عمود مرشِّح مستقل، لذا قد يظهر أمر العمل نفسه في أكثر من عمود — فالعمل الحرج والمتأخر يظهر تحت \xabعاجل\xbb و\xabمتأخرة\xbb معًا. ويمكنك منح أي عمود عنوانًا من اختيارك.","columns_list":["الطلبات الواردة — الطلبات التي تنتظر المراجعة.","أوامر العمل النشطة — كل عمل مفتوح أو مجدول أو قيد التنفيذ أو متوقف مؤقتًا.","عاجل / حرج — أوامر العمل الحرجة وطلبات الطوارئ معًا، حتى لا يسقط أي أمر عاجل من اللوحة ولو أخفيت عمود الطلبات.","متأخرة — أوامر العمل التي تجاوزت تاريخ استحقاقها. العمل المستحق اليوم ليس متأخرًا بعد.","الصيانة الوقائية القادمة — خطط الصيانة الوقائية المستحقة ضمن نافذة تختارها (سبعة أيام افتراضيًا، حتى 90). وتُستثنى الخطط الموقوفة مؤقتًا."],"setup_title":"إعداد لوحة عرض","setup_steps":["افتح إعدادات الشركة ← لوحات العرض","انقر على \\"إنشاء رابط\\" وأدخل اسمًا (مثل \\"تلفاز ورشة الإنتاج\\")","انسخ الرابط أو امسح رمز QR المعروض — هذه فرصتك الوحيدة","الصق الرابط في متصفح التلفاز وثبت علامة التبويب","يتم تحديث العرض تلقائيًا كل 30 ثانية"],"security_title":"الأمان والخصوصية","security_list":["لوحة العرض للقراءة فقط بصرامة — لا يمكن تشغيل أي إجراء من الرابط العام.","افتراضيًا، لا تصل أي بيانات شخصية إلى الصفحة العامة. يمكن للمسؤول تفعيل إظهار مقدّم الطلب والفني المكلّف (الإعدادات ← اللوحات ← الأسماء على البطاقات)؛ أما عناوين البريد الإلكتروني وأرقام الهواتف والتكاليف والملاحظات الداخلية فلا تُعرض أبدًا في الحالتين.","ألغ رابطًا في أي وقت من الإعدادات ← لوحات العرض. يتوقف الرابط العام عن العمل فورًا.","كل شركة محدودة بـ 5 لوحات عرض نشطة؛ ألغ واحدة قديمة لإنشاء أخرى جديدة.","يتم تسجيل كل وصول (طابع زمني + عداد) للتدقيق."],"tip_makeid":"تلميح: إذا لم يكن لديك تلفاز ذكي، فسيعمل أي كمبيوتر محمول أو كمبيوتر صغير متصل بشاشة. اضبط المتصفح على وضع الكشك لعرض ملء الشاشة."}},"sso":{"title":"الدخول الموحّد (SSO)","description":"دع المستخدمين يسجّلون الدخول عبر مزوّد الهوية الخاص بشركتك","content":{"intro":"اربط مزوّد الهوية لديك عبر SAML 2.0 أو OpenID Connect (Okta أو Microsoft Entra ID أو Google Worksp
1ace أو OneLogin أو Ping…) ليسجّل فريقك الدخول ببيانات اعتماد الشركة. متاح ضمن باقة Enterprise. ويمكن إنشاء حسابات المستخدمين تلقائيًا عند أول تسجيل دخول (التزويد الفوري).","setup_title":"Setting up SSO","setup_steps":["Open Company Settings → Single sign-on","Choose your protocol (SAML 2.0 or OpenID Connect)","For SAML: paste your IdP metadata URL (or the metadata XML). For OIDC: enter the discovery URL, client ID and client secret","In the Email domains section, add each domain your users sign in with (e.g. acme-corp.com)","Publish the shown DNS TXT record for that domain, then click \\"Verify\\"","Toggle \\"Enable SSO login\\" and click \\"Save configuration\\""],"domains_title":"لماذا التحقق من النطاق؟","domains_text":"لا يُوجَّه أي نطاق إلى مزوّد الهوية لديك إلا بعد إثبات ملكيتك له عبر سجل DNS من نوع TXT. ويمنع ذلك أي جهة أخرى من المطالبة بنطاقك، وهو شرط لازم قبل أن يعمل اكتشاف SSO لمستخدميك.","policy_title":"خيارات سياسة تسجيل الدخول","policy_text":"ينشئ التزويد الفوري مستخدمًا تلقائيًا (بالدور الافتراضي الذي تختاره) عند أول تسجيل دخول ناجح عبر SSO. أما خيار \\"إلزام SSO\\" فيمنع الدخول بكلمة المرور على المستخدمين المنتمين إلى نطاق SSO متحقَّق منه — ويُنصح بتفعيله بمجرد أن يعمل SSO، لتصبح هوية الشركة المصدر الوحيد للحقيقة (NIST 800-63).","login_title":"كيف يسجّل المستخدمون الدخول","login_text":"في صفحة تسجيل الدخول يُدخل المستخدمون بريدهم المهني وينقرون \\"تسجيل الدخول عبر SSO\\". فيُحوَّلون إلى مزوّد الهوية لديك ثم يعودون إلى FreeMaint بعد المصادقة — دون الحاجة إلى كلمة مرور خاصة بـ FreeMaint.","security_note":"لا يخزّن FreeMaint أسرار مزوّد الهوية (IdP) لديك مطلقًا: إذ يحتفظ بها وسيط الهوية المخصّص المستضاف ذاتيًا، وفيه تُنفَّذ كذلك عمليات التحقق من تأكيدات SAML والحماية من هجمات التفاف التواقيع."}},"branding":{"title":"العلامة التجارية المخصصة والعلامة البيضاء","description":"طبّق شعارك ولونك واسم علامتك في كامل مساحة العمل","content":{"intro":"اجعل FreeMaint يبدو كمنتجك الخاص. ارفع شعارك، وحدّد لونًا أساسيًا واسم علامة يظهران في التطبيق وصفحات QR العامة. متاح في خطة Enterprise.","setup_title":"إعداد علامتك التجارية","setup_steps":["افتح إعدادات الشركة ← العلامة التجارية","ارفع شعار شركتك (PNG أو JPG أو SVG أو WebP، حتى 2 ميجابايت)","اختر لونًا أساسيًا بمنتقي الألوان، أو الصق قيمة CSS HSL مثل \\"224 76% 53%\\"","اختياريًا حدّد اسم علامة ليحل محل الاسم القانوني للشركة في التطبيق","انقر \\"حفظ العلامة التجارية\\" — تتغيّر سمة المساحة فورًا"],"whitelabel_title":"إخفاء إسناد FreeMaint","whitelabel_text":"فعّل \\"إخفاء Powered by FreeMaint\\" لإزالة إسناد FreeMaint من التطبيق وصفحات QR العامة — مفيد للموزّعين وعمليات النشر بعلامة بيضاء كاملة.","domain_title":"عنوانك الإلكتروني الخاص","domain_text":"تستطيع باقات Enterprise تشغيل FreeMaint على اسم مضيفك الخاص، مثل cmms.sharikatuk.com. الإعداد في هذه الصفحة نفسها بالأسفل: أدخل اسم المضيف، وأضف سجل CNAME المعروض، ثم اضغط \xabتحقق من DNS\xbb. الدليل الكامل: الإعدادات > نطاق مخصص.","login_link_title":"رابط دخول بعلامتك، دون شراء نطاق","login_link_text":"لست بحاجة إلى نطاق لتمنح فريقك صفحة دخول تحمل علامتك. حدّد معرّف دخول في هذه الصفحة وشارك https://freemaint.com/auth/signin?org=<slug-الخاص-بك> — يعرض شعارك وألوانك ورسالة الترحيب قبل تسجيل الدخول.","tier_title":"التوفّر","tier_text":"العلامة التجارية المخصصة والعلامة البيضاء جزء من خطة Enterprise. رفع الشعار متاح في كل الخطط؛ أما اللون واسم العلامة وإخفاء الإسناد فيتطلب Enterprise."}},"integrations":{"title":"Slack و Teams و Zoho Cliq","description":"أرسل أحداث FreeMaint إلى قناة Slack أو Teams أو Zoho Cliq","content":{"intro":"أرسل إشعارات أوامر العمل والطلبات وانخفاض المخزون مباشرة إلى قناة Slack أو Microsoft Teams أو Zoho Cliq. متاح في خطة Enterprise. بلا برمجة — الصق رابط ويب هوك وارد واختر الأحداث.","setup_title":"الإعداد","setup_steps":["Slack: أنشئ Incoming Webhook للقناة وانسخ رابطه https://hooks.slack.com/….","Teams: في القناة استخدم Workflows ← \xabالنشر في قناة عند استلام طلب webhook\xbb وانسخ الرابط (موصّل Office 365 القديم أوقفته Microsoft).","Zoho Cliq: في القناة، افتح التكاملات ← الويب هوك الوارد، أنشئ واحدًا وانسخ رابطه https://cliq.zoho.com/api/v2/channelsbyname/…/message?zapikey=…","افتح إعدادات الشركة ← التكاملات، اختر Slack أو Teams أو Zoho Cliq، الصق الرابط، سمّه واختر الأحداث.","انقر إرØ
1³Ø§Ù„ اختبار للتأكد من استلام القناة للرسالة."]}},"work-schedule":{"title":"جدول العمل","description":"أيام العمل والورديات والعطلات","content":{"intro":"يحدّد جدول العمل أوقات تشغيل موقعك. وهو يقود سلوكًا أساسيًا: تُؤجَّل تواريخ استحقاق الصيانة الوقائية والإجراءات تلقائيًا بعيدًا عن أيام العطل والإجازات، حتى لا يقع العمل في يوم لا يوجد فيه أحد. متاح في باقات Business.","workingdays_title":"أيام العمل","workingdays_text":"فعّل أيام الأسبوع التي يعمل فيها موقعك. تُتجاهَل الأيام المعطّلة عند حساب تواريخ الاستحقاق.","shifts_title":"الورديات","shifts_text":"حدّد ورديّاتك باسم ووقت بداية/نهاية. الورديات الليلية (التي تنتهي في اليوم التالي) مدعومة. عيّن كل شخص إلى وردية من ملفه الشخصي.","holidays_title":"العطلات","holidays_text":"أضف التواريخ التي لا يعمل فيها موقعك. اجعل العطلة متكررة لتنطبق كل عام، أو اتركها لمرة واحدة لسنة محددة.","assign_title":"تعيين وردية لمستخدم","assign_steps":["افتح المستخدم من الأفراد ← المستخدمون.","في بطاقة وردية العمل، اختر وردية (أو بدون وردية).","احفظ."],"tip_roll":"تتحرك التواريخ فقط عندما يكون اليوم عطلة — التاريخ الذي يقع بالفعل في يوم عمل لا يتغير أبدًا. بدون جدول مُهيّأ، لا يتغير شيء.","important_meter":"الصيانة الوقائية المعتمدة على العدّاد لا تتأثر إطلاقًا: فهي تُدار بالقراءات، لا بتواريخ التقويم.","vs_operating_title":"لا تخلط بينه وبين جدول التشغيل (Operating schedule)","vs_operating_text":"جدول العمل يخص فريقك وموقعك: أيام العمل والورديات والعطلات، ويُستخدم لترحيل مواعيد الاستحقاق وتشغيل مخطط أوامر العمل. أما جدول التشغيل (إعدادات الشركة ← Operations، وفي نموذج كل أصل) فيخص آلاتك: عدد ساعات التشغيل في اليوم وأيام التشغيل في الأسبوع. وهو يغذي تحليلات الموثوقية فقط (MTBF والجاهزية) ولا يحرّك أي تاريخ أبدًا.","tip_calendar":"تظهر العطلات وأيام التوقف باللون الأحمر في التقويم — على الويب والجوال — وفي كل أداة لاختيار التاريخ، مع اسم العطلة."}},"customize-work-order-form":{"title":"تخصيص نموذج أوامر العمل","description":"إخفاء الحقول الاختيارية","content":{"intro":"أخفِ الحقول الاختيارية التي لا يستخدمها فريقك لإبقاء نموذج الإنشاء والتعديل مرتباً. ميزة في خطة Business.","how_title":"كيفية إخفاء الحقول","how_steps":["افتح الإعدادات ← نموذج أوامر العمل.","حدّد الحقول الاختيارية التي تريد إخفاءها.","انقر على حفظ — يتم تحديث النموذج لجميع المستخدمين في شركتك."],"hideable_title":"الحقول التي يمكنك إخفاؤها","hideable_list":["قالب المهام","الفئة","فئة العطل","نوع الصيانة","الجدولة","روابط خارجية","المورّد","العميل","تحليل التكاليف"],"tip_floor":"تبقى الحقول الأساسية (العنوان، الوصف، الأولوية، الحالة، الموقع، الأصل، الإسناد) مرئية ولا يمكن إخفاؤها. تحتفظ الحقول المخفية ببياناتها — تُحفظ القيم ولا تُعرض فقط.","tabs_title":"إخفاء علامات تبويب صفحة التفاصيل","tabs_text":"في الصفحة نفسها الإعدادات ← نموذج أمر العمل يمكنك أيضًا إخفاء علامات التبويب التي لا تستخدمها من صفحة تفاصيل أمر العمل. يُطبَّق التغيير على جميع أفراد شركتك.","tabs_list":["الإجراء والمهام","العزل والإقفال (LOTO)","تصاريح العمل","العلاقات","قطع الغيار","الملفات","تتبع الوقت","توقف الآلة","تكاليف إضافية","التعليقات","التوقيعات","مخصص","السجل"],"tip_tabs":"تظل علامة تبويب التفاصيل ظاهرة دائمًا ولا يمكن إخفاؤها. تحتفظ علامات التبويب المخفية ببياناتها — تُزال فقط من العرض.","taborder_title":"إعادة ترتيب علامات تبويب صفحة التفاصيل","taborder_text":"في الصفحة نفسها الإعدادات ← نموذج أمر العمل يمكنك تحديد ترتيب ظهور علامات تبويب التفاصيل. استخدم السهمين لأعلى ولأسفل ثم احفظ. استخدام شائع: نقل \xabمخصّص\xbb فوق \xabالتواقيع\xbb حتى تُملأ حقول الإغلاق قبل التوقيع. تبقى علامة التبويب \xabالتفاصيل\xbb أولًا دائمًا، ويُطبَّق الترتيب نفسه على أقسام ملف PDF المُصدَّر.","completion_title":"نافذة الإنجاز","completion_text":"تتحكّم الصفحة نفسها في ما يراه الفنيون — وما يجب عليهم تعبئته — عند الضغط على إنهاء. لكل قسم خانة إخفاء، وعند الاقتضاء خانة إلزامي. وكل ما تجعله إلزامياً يُفرض أيضاً في تطبيق الهاتف وفي الواجهة البرمجية، لا في النافذة وحدها.","completion_list":["ملاحظات الإنجاز","السبب الجذري","رموز الأعطال","التكاليف الإضافية","حالة الأصل","إملاء الإنجاز (صوت)"],"tip_completion":"يمكن إخفاء التكاليف الإضافية وحالة الأصل والإملاء الصوتي، لكن لا يمكن جعلها إلزامية: \xabلا تكلفة إضافية\xbb و\xabلا تغيير\xbb إجابتان صحيحتان، والإملاء مساعدة لا حقل. ويبقى أي قسم يشترطه سير عملك ظاهراً حتى لو أخفيته هنا."}},"customize-request-form":{"title":"تخصيص نموذج الطلب","description":"إخفاء الحقول وإعادة تسمية التسميات وطلب صورة","content":{"intro":"خصّص Ù
1†Ù…وذج طلب التدخل — أخفِ الحقول التي لا يحتاجها مقدّمو الطلبات، وأعد تسمية التسميات بما يناسب صياغتك، واطلب صورة. إخفاء الحقول وإعادة تسمية التسميات من ميزات خطة Business؛ أما طلب صورة فمتاح في كل الخطط.","how_title":"كيفية التخصيص","how_steps":["افتح الإعدادات ← نموذج طلب التدخل.","ضمن الحقول المخفية، حدّد الحقول المراد إخفاؤها. وضمن تسميات الحقول المخصصة، اكتب صياغتك الخاصة.","انقر حفظ — يتحدّث النموذج في كل مكان، بما في ذلك نموذج المسح عبر رمز QR العام."],"hideable_title":"الحقول التي يمكنك إخفاؤها","hideable_list":["خيار الملاحظة (\\"الإبلاغ عن ملاحظة\\")","الأولوية","الوصف","النوع / الفئة","تاريخ الاستحقاق","اسم مقدّم الطلب","بريد مقدّم الطلب","هاتف مقدّم الطلب","شركة مقدّم الطلب"],"labels_title":"إعادة تسمية تسميات الحقول","labels_text":"امنح الحقول الأصلية صياغتك الخاصة — مثلاً أعد تسمية \xabالعنوان\xbb إلى \xabملخص الطلب\xbb. اترك التسمية فارغة للإبقاء على الافتراضي. تظهر التسميات كما تُكتب ولا تُترجَم.","photos_title":"طلب صورة","photos_text":"اجعل صورة واحدة على الأقل إلزامية: افتح الإعدادات ← نموذج طلب التدخل، وضمن الحقول الأصلية المطلوبة حدّد الصور. يعمل في كل الخطط وينطبق على النموذج داخل التطبيق ونموذج QR العام معاً.","option_labels_title":"إعادة تسمية خيارات الأولوية ونوع الطلب","option_labels_text":"في خطة Business يمكنك إعادة تسمية الخيارات الظاهرة في قائمتي الأولوية ونوع الطلب — على سبيل المثال عرض \xabحرجة\xbb كـ \xabطارئة\xbb أو \xabمنخفضة\xbb كـ \xabروتينية\xbb. يتغيّر فقط الاسم الذي يراه فريقك، أما القيمة الأساسية فتبقى كما هي، لذا تستمر مهل اتفاقيات مستوى الخدمة وقواعد التصعيد والتقارير في العمل. تظهر هذه التسميات كما تُكتب للجميع ولا تُترجم.","tip_floor":"يبقى العنوان مرئياً دائماً ولا يمكن إخفاؤه. إخفاء خيار الملاحظة يجعل كل إرسال بلاغ مشكلة. تنطبق التخصيصات على الطلبات الجديدة؛ أما الطلبات القائمة فتحتفظ ببياناتها."}},"recycle-bin":{"title":"المهملات","description":"استعادة السجلات المحذوفة عن طريق الخطأ","content":{"intro":"تنتقل أوامر العمل والطلبات والأصول وقطع الغيار والمواقع والموردون وخطط الصيانة الوقائية المحذوفة إلى المهملات بدلاً من أن تختفي. يمكنك إعادتها، مع سجلاتها المرتبطة، لمدة 30 يوماً.","where_title":"أين تجدها","where":"افتح المهملات من الشريط الجانبي ضمن قسم التحليلات. لكل نوع من السجلات علامة تبويب خاصة.","restore_title":"استعادة سجل","restore":"انقر على استعادة. يعود السجل برقمه المرجعي الأصلي وبروابطه: الأصل المستعاد يستعيد أوامر العمل والطلبات الخاصة به، والمورد المستعاد يعود مرتبطاً بأوامر الشراء، وقطعة الغيار المستعادة تستعيد سجل المخزون وبنود أوامر الشراء.","not_covered_title":"ما لا تشمله المهملات بعد","not_covered":"ليست كل أنواع السجلات في المهملات. العقود وأوامر الشراء والعملاء والأدوات والعدادات والمشاريع والفرق والفئات والإجراءات وسجلات المعايرة ما زالت تُحذف نهائياً ولا يمكن استرجاعها هنا. حذفها لا رجعة فيه، لذا تحقّق قبل التأكيد. نعمل على توسيع المهملات لتشمل أنواعاً أخرى.","conflict_title":"إذا كان الاسم مستخدماً","conflict":"إذا أنشأت في هذه الأثناء سجلاً بالاسم نفسه، تُرفض الاستعادة مع توضيح السبب. غيّر اسم السجل الأحدث ثم أعد الاستعادة.","window_title":"المدة المتاحة","window":"تبقى السجلات قابلة للاستعادة لمدة 30 يوماً بعد الحذف. يعرض عمود قابل للاستعادة حتى التاريخ الدقيق. بعد ذلك تنتهي صلاحية النسخة ولا يمكن استرجاع السجل.","forever_title":"الحذف النهائي","forever":"الحذف النهائي يدمّر نسخة الاسترجاع فوراً. لا يمكن التراجع عنه، لذلك يقتصر على المسؤولين افتراضياً.","permissions_title":"من يمكنه استخدامها","permissions":"المهملات متاحة في جميع الباقات ومقتصرة على المسؤولين افتراضياً. يمكن للمسؤول منح الوصول لأي دور آخر من الأدوار، قسم المهملات.","limits_title":"ما لا تفعله","limits":"تعيد الاستعادة السجل وروابطه المباشرة. لا تعيد تشغيل سير العمل ولا تلغي حركات المخزون أو قراءات العدادات. قيد معروف: حذف مركبة من الأسطول مع خيار الحذف المتسلسل يزيل عداداتها قبل أن تصل إليها النسخة، لذا تعود المركبة المستعادة دون قراءات عداداتها. اعتبرها تراجعاً لمدة 30 يوماً، وليست نسخة احتياطية."}},"customize-asset-form":{"title":"تخصيص نموذج الأصل وصفحته","de
1scription":"أخفِ الحقول والتبويبات التي لا تستخدمها","content":{"intro":"يحتوي نموذج الأصول على كل حقل قد يحتاجه فريق الصيانة، وهو أكثر مما تستخدمه معظم الفرق. أخفِ الحقول الاختيارية لإبقاء النموذج قصيراً. هذه ميزة في باقة Business.","how_title":"كيفية إخفاء الحقول","how_steps":["افتح الإعدادات ← نموذج الأصول.","حدّد الحقول الاختيارية التي تريد إخفاءها.","اضغط حفظ — يتحدّث النموذج لجميع أفراد شركتك."],"hideable_title":"الحقول التي يمكنك إخفاؤها","hideable_list":["الوصف","الشركة المصنّعة","الطراز","الرقم التسلسلي","الباركود","القدرة","المنطقة","الحرجية","نوع الأصل","تكلفة الاقتناء","تاريخ الشراء","انتهاء الضمان","المستخدمون المعيَّنون","الفريق الرئيسي","الأصل الأب","العميل","ساعات التشغيل","روابط خارجية"],"floor_title":"الحقول التي تبقى ظاهرة","floor_note":"الاسم والحالة والموقع والفئة هي ما يجعل الأصل قابلاً للعثور عليه والتصنيف، لذلك لا يمكن إخفاؤها.","data_note":"الإخفاء لا يحذف أي شيء. القيم المسجّلة تبقى، وتظهر فوراً عند إعادة إظهار الحقل. وإذا انتقلت لاحقاً إلى باقة أصغر، تبقى الحقول المخفية مخفية.","tabs_title":"إخفاء تبويبات في صفحة الأصل","tabs_text":"تضم الصفحة نفسها بطاقة ثانية باسم \xabتبويبات صفحة الأصل\xbb. حدِّد تبويبًا لإزالته من كل صفحات الأصول — العدّادات والمعايرة وقائمة المواد وأحد عشر غيرها. تبقى \xabنظرة عامة\xbb دائمًا. لاحظ أن ذلك ينطبق على الشركة بأكملها، بمن فيهم المسؤولون: لا توجد رؤية تبويبات حسب الدور."}},"notification-settings":{"title":"إعدادات الإشعارات","description":"قواعد على مستوى الشركة: أي الأحداث تُطلق، وعلى أي القنوات، ولأي الأدوار، وكيف تحدّ من الضجيج","content":{"intro":"إعدادات الإشعارات هي لوحة التحكّم على مستوى الشركة لتحديد الأحداث التي تُصدر إشعارات، وعلى أي القنوات، ولأي الجماهير. وهي مكمّلة لتفضيلات الإشعارات الشخصية لكل مستخدم: إعدادات الشركة تقرّر ما هو ممكن تقنيًا؛ ثم يستطيع كل مستخدم تضييق النطاق أكثر من ملفه الشخصي.","access_title":"أين تجد هذه الصفحة","access_text":"الإعدادات → الإشعارات. ولا يستطيع تعديل هذه الصفحة إلا الأدوار الحاملة لصلاحية notifications:settings — وهو ما يقتصر عادةً على دور ADMIN افتراضيًا. أما بقية الأدوار فترى عرضًا للقراءة فقط يساعدها على فهم ما ترسله شركتها.","access_steps":[{"title":"افتح القائمة الجانبية","description":"اضغط “الإعدادات” في شريط التنقّل العلوي"},{"title":"اختر الإشعارات","description":"القائمة الجانبية داخل الإعدادات"},{"title":"تصفّح حسب الحدث","description":"كل صف يمثّل حدثًا واحدًا — مفاتيح تبديل لكل قناة، ومحدّد للجمهور"}],"channels_title":"القنوات لكل حدث","channels_text":"لكل حدث ثلاثة مفاتيح مستقلة — داخل التطبيق، والبريد الإلكتروني، والإشعارات الفورية. ويمكنك المزج بينها: مثلًا فعّل داخل التطبيق + الإشعارات الفورية لـ workOrder.assigned (لأن المكلَّف يحتاج إلى معرفة ذلك فورًا) واكتفِ بالبريد الإلكتروني لـ inventory.lowStock (فمدير المستودع سيراه في دفعة الصباح).","channels_list":[{"name":"داخل التطبيق","description":"موثوقة دائمًا؛ تظهر في الجرس. اØ
1³ØªØ®Ø¯Ù…ها كخيارك الافتراضي."},{"name":"البريد الإلكتروني","description":"تُوجَّه عبر Postal (الأساسي) مع Brevo كبديل احتياطي؛ وتحترم لغة المستخدم"},{"name":"الإشعارات الفورية","description":"للهاتف فقط؛ تتطلّب تسجيل دخول المستخدم على جهاز واحد على الأقل"}],"per_role_title":"اختيار الجمهور حسب الدور","per_role_text":"يحمل كل صف مصفوفة جمهور مقسّمة إلى مجموعتين: الأشخاص المرتبطون بالعنصر (المُنشئ، المكلَّف) وأدوار شركتك. وتعرض بطاقات الأدوار الأدوارَ الفعلية المعرّفة في شركتك — بما فيها المخصّصة — فتظل القائمة مطابقة دائمًا لمسار الإعدادات → الأدوار. والمصفوفة تراكمية — فاختيار MANAGER والمكلَّف معًا يعني أن المكلَّف يتلقّى نسخة حتى لو لم يكن مديرًا.","per_role_list":[{"name":"الأدوار","description":"اختر أي دور من قائمة أدوار الشركة الحالية، بما في ذلك الأدوار المخصّصة. وإعادة تسمية دور تُبقي إعدادات إشعاراتك متزامنة تلقائيًا."},{"name":"المكلَّف","description":"من أُسند إليه العنصر (أمر عمل، طلب)"},{"name":"المُنشئ","description":"المستخدم الذي أنشأ العنصر"},{"name":"الفريق","description":"أعضاء أي فريق مرتبط بالعنصر، بمن فيهم قائد الفريق"}],"status_filter_title":"حالات محددة فقط لتغييرات حالة أوامر العمل","status_filter_text":"في مجموعة أوامر العمل، يحمل صف \xabتغيرت الحالة\xbb سطرًا إضافيًا: \xabفقط لهذه الحالات\xbb. اتركه فارغًا وسيُرسل كل تغيير في الحالة إشعارًا كما كان. اختر حالة أو أكثر — مثل مكتمل ومغلق — ولن يُرسَل إشعار إلا عند انتقال أمر العمل إلى إحداها؛ أما بقية التغييرات فتبقى صامتة. هذا مفيد عندما يُرسل كل أمر عمل إشعارًا لكلٍّ من قيد التنفيذ ومكتمل ومغلق. تنطبق القاعدة على الحدث بأكمله، بما في ذلك الأشخاص المحدَّدون لإبلاغهم عند الاكتمال.","quiet_hours_title":"ساعات الهدوء والملخّصات","quiet_hours_text":"لا يدعم FreeMaint حاليًا نافذة ساعات هدوء عامة لكل مستأجر. وتحترم الإشعارات الفورية وضع عدم الإزعاج على مستوى جهاز كل مستخدم. وللفرق الحسّاسة للتوقيت، اقرن صف الحدث الفردي بنسخة الملخّص (مثل workOrder.overdue → workOrder.overdue.summary) ليتحوّل السيل إلى موجز صباحي واحد.","digest_title":"أحداث الملخّص","digest_text":"لبعض الأحداث صف ملخّص يومي مرافق. ويُرسَل كل ملخّص مرة واحدة يوميًا — ملخّص أوامر العمل المتأخّرة عند الساعة 7:00 صباحًا حسب المنطقة الزمنية لشركتك — ويجمع كل ما يحتاج إلى انتباهك في رسالة واحدة. والملخّصات الشائعة: أوامر العمل المتأخّرة، وملخّص انخفاض المخزون، والمستندات المنتهية أو المقاربة على الانتهاء (الأسطول). أوقف صف الحدث الفردي وفعّل صف الملخّص لتقليص حجم البريد بشكل كبير. لا يجد كل مستلم فيه إلا العناصر التي تُظهرها له صلاحية رؤية البيانات الخاصة بدوره.","email_setup_title":"إعداد توصيل البريد الإلكتروني","email_setup_text":"تُرسَل الرسائل الصادرة من [email protected] افتراضيًا. ويمكن لمستأجري Enterprise ضبط عنوان مرسِل مخصّص مرتبط بنطاقهم — ويتطلّب الإعداد إضافة سجلات SPF وDKIM وسجل مسار العودة في DNS. تواصل مع الدعم للحصول على قالب DNS الخاص بنطاقك.","best_practices_title":"أفضل الممارسات","best_practices_list":[{"name":"ابدأ بنطاق ضيّق","description":"اشترك افتراضيًا بالمكلَّفين والمُنشئين فقط. ووسّع إلى الأدوار عندما تطلب الفرق ذلك."},{"name":"قناة واحدة لكل حدث","description":"إرسال الحدث نفسه على ثلاث قنوات دفعةً واحدة يبدو مزعجًا. اختر الأنسب (الإشعارات الفورية للعاجل، والبريد للملخّصات، وداخل التطبيق لما عدا ذلك)."},{"name":"دقّق كل ربع سنة","description":"راجع أي الأحداث يُطلق أكثر من غيره واسأل هل ما زالت هناك حاجة إليه. اكتم الأحداث المتكرّرة قليلة القيمة أو خفّض مستواها."},{"name":"فضّل الأدوار على أسماء المستخدمين","description":"الاشتراك حسب الدور يصمد أمام تغيّر الموظفين؛ أما الاشتراك بالاسم فينكسر عند مغادرة أحدهم."}],"tip_defaults":"عند إنشاء مستأجر جديد، يهيّئ FreeMaint إعدادات افتراضية معقولة — معظم الأحداث على داخل التطبيق + الإشعارات الفورية، وملخّصات يومية لأوامر العمل المتأخّرة. اضبطها انطلاقًا من ذلك بدلًا من البدء من صفحة بيضاء."}},"custom-domain":{"title":"نطاق مخصص","description":"شغّل FreeMaint على عنوانك الخاص، مثل cmms.sharikatuk.com","content":{"intro":"في خطة Enterprise يسجّل فريقك الدخول عبر عنوانك الإلكتروني بدلاً من freemaint.com. تتولى الإعداد بنفسك في ثلاث Ø®Ø
1·ÙˆØ§ØªØŒ ويمكنك التحقق من DNS دون انتظارنا.","setup_title":"إعداد نطاقك","setup_steps":["افتح إعدادات الشركة > العلامة التجارية وانزل إلى \xabنطاق مخصص\xbb","أدخل اسم المضيف المطلوب، مثل cmms.sharikatuk.com، ثم اضغط \xabحفظ\xbb","انسخ سجل CNAME الذي تعرضه الصفحة وأضفه لدى مزوّد DNS","عد واضغط \xabتحقق من DNS\xbb — نتحقق من السجل ونُصدر شهادة SSL"],"dns_title":"سجل DNS","dns_text":"يوجّه هذا السجل نطاقك الفرعي إلى FreeMaint، وشكله ثابت دائمًا: اسم المضيف، النوع CNAME، والقيمة www.freemaint.com. استخدم TTL بقيمة 3600 (ساعة واحدة). إذا تعذّر على مزوّدك إنشاء CNAME هناك، يصلح أيضًا سجل A إلى عنواننا — اطلبه منّا. هذا نطاق فرعي جديد ولا يؤثر على موقعك الرئيسي.","warning_cloudflare":"إذا كان DNS خلف Cloudflare، فيجب ضبط السجل على \xabDNS only\xbb (سحابة رمادية لا برتقالية). السجل المارّ عبر الوكيل يشير إلى Cloudflare لا إلينا، فيفشل التحقق ولا يمكن إصدار شهادة SSL أبدًا. هذا هو السبب الأكثر شيوعًا لعدم عمل النطاق المخصص.","verify_title":"التحقق والتشغيل","verify_text":"قد يستغرق انتشار DNS حتى ساعة. يمكنك الضغط على \xabتحقق من DNS\xbb كما تشاء: فإما يؤكد السجل أو يخبرك بالضبط بما ينقص. ولا يُقدَّم أي نطاق قبل التحقق منه، لذا لا يكشف اسم كُتب بالخطأ أي شيء. بعد التحقق تُصدر الشهادة تلقائيًا وتتجدد من تلقاء نفسها.","limits_title":"ما الذي ما زال يشير إلى freemaint.com","limits_list":["الروابط داخل الرسائل التلقائية — الدعوات وإعادة تعيين كلمة المرور وتأكيد البريد","رموز QR المطبوعة للأصول والمواقع","\xabتسجيل الدخول بواسطة Google\xbb المبدوء من نطاقك ينتهي على freemaint.com","لا يتوفر تسجيل الدخول بمفتاح المرور أو البصمة على نطاق مخصص؛ البريد وكلمة المرور يعملان بشكل طبيعي"],"tip_slug":"لا تحتاج إلى شراء نطاق للحصول على صفحة دخول تحمل علامتك. تمنحك إعدادات الشركة > العلامة التجارية أيضًا رابطًا مثل freemaint.com/auth/signin?org=<slug-الخاص-بك> يعرض شعارك وألوانك مسبقًا."}},"team-announcements":{"title":"أعلن تغييرًا لفريقك","description":"رسالة في جرس \xabالإعلانات\xbb، أو نافذة تظهر مرة واحدة مع لقطات شاشة","content":{"intro":"تتيح إعلانات الفريق للمسؤول مخاطبة أفراد الشركة داخل FreeMaint: رسالة في جرس \xabالإعلانات\xbb، وإشعار في تطبيق الهاتف، وعند تغيير مهم، نافذة تُفتح مرة واحدة مع لقطات شاشة وزر يقود إلى الشاشة المناسبة.","requirements_title":"من يمكنه استخدامها","requirements_list":["خطة Business أو أعلى","الصلاحية \xabإدارة الإعلانات\xbb (تُمنح لدور المسؤول افتراضيًا)"],"create_title":"إنشاء إعلان","create_steps":["افتح إعدادات الشركة ← الإعلانات، ثم انقر على \xabجديد\xbb.","اكتب عنوانًا ونصًا قصيرًا. يمكنك إضافة زر والصفحة التي يفتحها، مثل /work-orders.","اختر من يراه: الجميع، أو المسؤولون، أو المسؤولون + المديرون، أو قائمة مخصصة من الصلاحيات.","فعّل \xabمنشور\xbb لإرساله الآن، أو اتركه مسودة."],"dialog_title":"عرضه كنافذة مع لقطات شاشة","dialog_text":"اضبط \xabطريقة العرض\xbb على \xabنافذة عند الزيارة التالية + الجرس\xbb، ثم أضف حتى 5 شرائح: صورة لكل منها (PNG أو JPEG أو WebP، بحد أقصى 5 ميغابايت) وتعليقًا قصيرًا. يعرض \xabمعاينة\xbb ما سيراه فريقك بالضبط.","dialog_list":["تُفتح النافذة مرة واحدة لكل شخص، بعد ثوانٍ من زيارته التالية.","لا أكثر من نافذة واحدة في كل جلسة، ولا تظهر فوق رسالة أخرى أبدًا.","\xabلاحقًا\xbb يعيد عرضها بعد 3 أيام؛ و\xabفهمت\xbb يغلقها نهائيًا.","تبقى بعد ذلك متاحة للقراءة في جرس \xabالإعلانات\xbb على الويب. وتُفتح النافذة أيضًا في تطبيق الهاتف."],"tip_screenshots":"يجب أن تُظهر لقطة الشاشة الواجهة لا بياناتك: تجنّب الأسماء وأرقام الهواتف ومعلومات العملاء.","results_title":"معرفة من رآه","results_text":"تعرض قائمة الإعلانات لكل نافذة عدد الأشخاص الذين رأوها أو نقروا على زرها أو أجّلوها.","important_frequency":"خصّص النافذة للتغييرات المهمة. الفريق الذي يتلقى نافذة كل أسبوع يتوقف عن قراءتها."}}},"task-templates":{"creating":{"title":"إنشاء القوالب","description":"بناء قوائم تحقق قابلة لإعادة الاستخدام","content":{"intro":"تحدد القوالب إجراءات موحدة. المرجع: TMPL-1, إلخ.","fields_title":"الحقول","fields_list":["الاسم","الوصف","الفئة","Active status"],"steps_title":"الخطوات","
1steps_steps":["قوالب المهام","Create Template","الاسم والوصف","Add items","Order them","حفظ"],"ai_draft_title":"ابدأ من مسودة بالذكاء الاصطناعي","ai_draft_text":"في نافذة \xabقالب مهام جديد\xbb، افتح \xabإنشاء بالذكاء الاصطناعي\xbb وصِف العمل في جملة أو جملتين — مثلًا \xabصيانة شهرية للسير الناقل الرئيسي: العزل والإقفال، فحص السير والبكرات، التشحيم، التحقق من الشد واختبار إعادة التشغيل\xbb. يملأ FreeMee الاسم والوصف والخطوات (النوع، الوقت المقدّر، الأدوات والمخاطر). لا يُحفظ أي شيء حتى تضغط \xabإنشاء القالب\xbb، لذا راجع كل خطوة وعدّلها أولًا. تكلّف كل عملية إنشاء 3 أرصدة ذكاء اصطناعي، ولا تُخصم إلا عند الحصول على مسودة صالحة. متاح في خطة Business للمستخدمين المخوّلين بإدارة قوالب المهام.","tip_naming":"أسماء وصفية: \'فحص السلامة ربع السنوي للمصعد\' وليس \'قالب المصعد\'."}},"template-items":{"title":"عناصر القالب","description":"تحديد خطوات قائمة التحقق","content":{"intro":"لكل عنصر نوع يحدد الاستجابة المتوقعة.","types_title":"الأنواع","types_list":[{"name":"فحص","description":"Visual check, pass/fail"},{"name":"قياس","description":"Record numeric value"},{"name":"إجراء","description":"Perform task (replace, lubricate)"},{"name":"التحقق","description":"Confirm correctness"}],"fields_title":"حقول العنصر","fields_list":["العنوان","Description with instructions","Estimated minutes","Is Required","Order position"],"tip_detail":"اكتب تعليمات محددة: \'افحص الحزام بحثاً عن الشقوق. قِس الشد: 4-6 رطل\' وليس مجرد \'افحص الحزام\'."}},"applying":{"title":"تطبيق القوالب","description":"الاستخدام على أوامر العمل والصيانة الوقائية","content":{"intro":"طبّق على أوامر العمل للحصول على قوائم تحقق منظمة فوراً.","wo_title":"على أوامر العمل","wo_steps":["افتح أمر العمل وانتقل إلى علامة التبويب \xabالإجراء والمهام\xbb","انقر على \xabاستخدام قالب مهام\xbb","اختر القالب","تُضاف خطواته بعد الخطوات الموجودة"],"pm_title":"على خطط الصيانة الوقائية","pm_text":"في بطاقة \xabقالب المهمة\xbb الخاصة بالخطة، انقر على \xabاستخدام القالب\xbb: تُنسخ الخطوات إلى الخطة، ويتضمنها كل أمر عمل تنشئه.","tip_customize":"القوالب نقطة انطلاق: بعد إضافتها، كيّف الخطوات حسب العمل. لا تُعرض إلا القوالب النشطة — عطّل قالبًا لإيقاف استخدامه دون حذفه."}},"managing":{"title":"إدارة القوالب","description":"صيانة مكتبتك","content":{"intro":"أبقِ القوالب منظمة ومحدّثة.","tips_t
1itle":"نصائح","tips_list":["Review quarterly","Deactivate obsolete ones","Update when procedures change","Categorize for discovery","Track usage"],"tip_ownership":"أسنِد الملكية لخبراء الموضوع."}}},"faq":{"common-issues":{"title":"المشكلات الشائعة","description":"إصلاحات سريعة","content":{"intro":"حلول للمشكلات التي تتم مواجهتها بشكل متكرر.","issues_title":"المشاكل","issues_list":[{"issue":"Can\'t create a work order","solution":"Check WORK_ORDERS_CREATE permission. Contact admin. Ensure locations exist."},{"issue":"Data doesn\'t save","solution":"Check internet. Clear cache. Check browser console for errors."},{"issue":"Pages load slowly","solution":"Clear cache. Use filters. Try different browser."},{"issue":"Menu items missing","solution":"Depends on role permissions and enabled modules. Contact admin."},{"issue":"No email notifications","solution":"Check spam. Verify email in profile. Brevo limit: 300/day."},{"issue":"Wrong report data","solution":"Check date range and filters. Ensure WOs are properly closed."}],"tip_support":"اذكر نوع المتصفح ونظام التشغيل ولقطات الشاشة عند الإبلاغ عن المشكلات."}},"account-login":{"title":"مشكلات تسجيل الدخول","description":"مشكلات المصادقة","content":{"intro":"حلول شائعة للحسابات وتسجيل الدخول.","issues_title":"المشاكل","issues_list":[{"issue":"Forgot password","solution":"Click \'Forgot Password\', enter email, check inbox (and spam)."},{"issue":"Account locked","solution":"Wait 15 minutes after failed attempts. Contact admin if persistent."},{"issue":"Can\'t access features","solution":"Role-dependent. Admin can adjust your role/permissions."},{"issue":"Invitation expired","solution":"Links expire after 7 days. Ask admin to resend."},{"issue":"Session expired","solution":"Security feature. Log in again. Check cookie settings."},{"issue":"عدة أشخاص يتشاركون جهازًا واحدًا","solution":"سجّل الخروج بين الورديات: تعرض صفحة تسجيل الدخول الحسابات المستخدمة حديثًا على هذا الجهاز، فيضغط الشخص التالي على اسمه ويكتب كلمة المرور فقط. \xab تبديل المستخدم \xbb في قائمة الصورة الشخصية يقوم بالأمر نفسه. تُحفظ الأسماء فقط، ولا تُحفظ أي كلمة مرور أو جلسة مفتوحة، ويُمكن حذف كل سطر بالعلامة \xd7. إذا أعطاك المسؤول معرّفًا قصيرًا بدل البريد، فسجّل الدخول به على صيغة الاسم@الشركة."}]}},"data-import":{"title":"مشاكل الاستيراد","description":"استكشاف أخطاء CSV","content":{"intro":"مشكلات شائعة في استيراد CSV.","format_title":"المتطلبات","format_list":["UTF-8","مفصول بفواصل","Headers from template","التواريخ: YYYY-MM-DD","Empty not N/A"],"issues_title":"الأخطاء","issues_list":[{"issue":"صيغة غير صحيحة","solution":"Use template. Save as CSV UTF-8."},{"issue":"Skipped rows","solution":"Check errors: duplicates, missing fields, bad references."},{"issue":"أحرف تالفة","solution":"UTF-8 encoding. Excel: CSV UTF-8."},{"issue":"انتهاء المهلة الزمنية","solution":"قسّم إلى دفعات أصغر — من 2000 إلى 5000 صف تُستورد بسلاسة. الحد الأقصى 8000 صف لكل ملف."}]}},"performance":{"title":"الأداء","description":"مشكلات التحميل","content":{"intro":"نصائح لتحسين السرعة.","solutions_title":"الحلول","solutions_list":["Clear browser cache","Use filters on lists","Try Chrome (recommended)","Close unused tabs","Stable internet on mobile","Date filters on large reports"],"tip_browser":"Chrome أو Firefox أو Edge. أبقِه محدّثاً."}},"permissions-access":{"title":"مشكلات الوصول","description":"مشكلات الصلاحيات","content":{"intro":"عادة ما تكون مشكلة صلاحيات.","common_title":"الأسباب الشائعة","common_list":[{"issue":"Menu item missing","solution":"Role needs the permission. Contact admin."},{"issue":"Can see but can\'t edit","solution":"READ but not UPDATE permission. Ask admin."},{"issue":"No cost data visible","solution":"Sensitive permissions (VIEW_COSTS) — restricted by default."},{"issue":"Module missing entirely","solution":"May be disabled. Admin enables in Settings > Modules."}],"tip_check":"اطلب من المسؤول التحقق من دورك في الأشخاص > المستخدمين."}},"getting-support":{"title":"الحصول على الدعم","description":"كيفية الحصول على المساعدة","content":{"intro":"قنوات دعم متعددة متاحة.","channels_title":"القنوات","channels_list":["Documentation — 100+ articles","In-App Help — Header icon","Email — [email protected]","الملاحظات — زر \xabالمساعدة والملاحظات\xbb في أسفل كل شاشة"],"response_title":"أوقات الاستجابة","response_text":"24-48 ساعة عمل. المشكلات الحرجة ذات أولوية.","tip_details":"اذكر اسم الشركة ووصف المشكلة وخطوات إعادة الإنتاج ولقطات الشاشة."}},"sending-feedback":{"title":"إرسال ملاحظاتك","description":"أبلِغ عن خلل أو اقترح تحسينًا من داخل التطبيق","content":{"intro":"الأخطاء التي تصادفها والميزات التي تتمنّى وجودها يُفضَّل إرسالها من داخل FreeMaint. فكل ما يصل عبر هذا المسار يحصل على رقم مرجعي، ويُرتَّب حسب الأولوية مع بقية خارطة الطريق، ويُنبِّهك عند إطلاقه.","
1where_title":"أين تجده","where_steps":["ابحث عن الزر الدائري في أسفل يسار أي شاشة، المُعنون \xabالمساعدة والملاحظات\xbb.","اضغط عليه ثم اختر \xabإرسال ملاحظات\xbb.","اختر نوع الملاحظة، واشرح ما حدث، وأرفِق لقطة شاشة إن كان ذلك مفيدًا.","أرسِلها. تُرفَق تلقائيًا بيانات متصفحك والصفحة التي كنت فيها."],"where_text":"النموذج نفسه متاح أيضًا من \xabالدعم\xbb في الشريط الجانبي. وفي تطبيق الهاتف هو الزر نفسه، تحت \xabالإبلاغ عن خلل\xbb.","types_title":"اختيار النوع","types_list":[{"name":"بلاغ عن خلل","description":"شيء معطّل، أو يتصرّف على نحو مخالف لما تذكره الوثائق."},{"name":"طلب ميزة","description":"شيء لا يقوم به FreeMaint بعد ويحتاجه فريقك."},{"name":"تحسين","description":"شيء يعمل، لكنه أبطأ أو أكثر إرهاقًا مما ينبغي."},{"name":"سؤال","description":"لست متأكدًا من كيفية القيام بأمر ما. غالبًا ما يجيب مساعدنا داخل التطبيق فورًا."}],"track_title":"متابعة ما أرسلته","track_text":"افتح \xabالدعم\xbb من الشريط الجانبي وانتقل إلى \xabطلباتي\xbb لترى كل ما أرسلته وأين وصل. وعند إطلاق أي طلب يظهر في لوحة \xabما الجديد\xbb ويصلك إشعار بذلك.","tip_freemee":"إذا كان سؤالك من نوع \xabكيف أفعل…\xbb، فجرِّب FreeMee أولًا — المساعد خلف الزر نفسه في الأسفل. إنه يعرف المنتج ويجيب فورًا، وهو عادةً أسرع من انتظار ردّ.","important_email":"البريد الإلكتروني يعمل أيضًا، لكنه لا يحصل على رقم مرجعي، ولا يمكن للمستخدمين الآخرين التصويت له، ولا يمكنه إشعارك عند إنجاز العمل. استخدم النموذج داخل التطبيق كلما أمكن.","tip_mobile_screenshots":"في تطبيق الجوال، إذا تعذّر رفع لقطات الشاشة فلن يُرسَل البلاغ: أعد المحاولة، أو احذفها لإرسال النص وحده."}}},"documents":{"overview":{"title":"إدارة الوثائق","description":"مركزة الوثائق التقنية","content":{"intro":"تقوم وحدة الوثائق بمركزة جميع الوثائق التقنية: الإجراءات التشغيلية والأدلة والشهادات والمواصفات التقنية والمزيد. يدعم كل مستند إصدارات متعددة وتنبيهات انتهاء الصلاحية.","types_title":"أنواع الوثائق","types_list":[{"name":"إجراء تشغيلي","description":"إجراءات التشغيل القياسية"},{"name":"دليل","description":"أدلة التشغيل والصيانة"},{"name":"شهادة","description":"شهادات الامتثال والمعايرة"},{"name":"ضمان","description":"وثائق ضمان المعدات"},{"name":"مواصفة تقنية","description":"المواصفات والبيانات التقنية"},{"name":"تقرير","description":"تقارير الفحص والتدقيق"},{"name":"فاتورة","description":"فواتير الموردين والإصلاحات المرتبطة بأصل أو مركبة"}],"viewing_title":"عرض المستندات","viewing_text":"افتح ملفات PDF والصور والملفات النصية مباشرةً داخل التطبيق دون الحاجة إلى تنزيلها أولاً. انقر على أيقونة العرض (العين) لأي مستند. أما ملفات Office (وورد، إكسل) فيتم تنزيلها لفتحها على جهازك.","gallery_title":"تظهر الصور كمصغّرات","gallery_text":"تظهر ملفات الصور — صور التقدّم، صور الأضرار، صور لوحات البيانات — في شبكة مصغّرات أعلى تبويب المستندات، فوق قائمة الملفات الأخرى. ويظهر الاسم الذي أعطيته للملف عند الرفع أسفلها كتعليق، فتبقى مجموعة الصور موسومة ومرتّبة. انقر على أي مصغّرة لفتحها بالحجم الكامل في العارض المدمج. ويعمل ذلك على كل سجل يحتوي تبويب المستندات: الأصول وأوامر العمل وقطع الغيار والمواقع وخطط الصيانة الوقائية والمشاريع.","tip_org":"استخدم الفئات لتنظيم الوثائق حسب القسم أو نوع المعدات."}},"uploading":{"title":"تحميل الوثائق","description":"إضافة وإرفاق الوثائق","content":{"intro":"قم بتحميل الوثائق من وحدة الوثائق أو مباشرة من صفحة تفاصيل أصل أو أمر عمل أو مشروع.","upload_title":"خطÙ
1ˆØ§Øª التحميل","upload_steps":["انتقل إلى الوثائق → تحميل أو افتح صفحة تفاصيل الكيان","انقر على \'إضافة وثيقة\'","حدد الملف (PDF، Word، صورة، إلخ)","أدخل الاسم والنوع والفئة الاختيارية","حدد تاريخ انتهاء الصلاحية إذا كانت الوثيقة تنتهي (شهادات، ضمانات)","انقر على حفظ"],"tip_external":"اختر رابط خارجي بدلاً من رفع ملف لتسجيل مستند موجود في نظام آخر (مثل نظام إدارة مستندات للقراءة فقط) عبر رابط — لا يتم تخزين أي ملف، ويُفتح الرابط في علامة تبويب جديدة.","tip_link":"ربط وثيقة بأصل أو أمر عمل يجعلها في متناول يدك فوراً من صفحة تفاصيل ذلك الكيان."}},"versioning":{"title":"إصدارات الوثائق","description":"تتبع مراجعات الوثائق","content":{"intro":"يحتفظ كل مستند بسجل كامل للإصدارات. قم بتحميل إصدار جديد دون فقدان المراجعات السابقة.","new_version_title":"تحميل إصدار جديد","new_version_steps":["افتح صفحة تفاصيل الوثيقة","انقر على \'تحميل إصدار جديد\'","حدد الملف الجديد","أضف ملاحظة التغيير (اختياري)","احفظ — يصبح الإصدار الجديد الإصدار الحالي"],"tip_notes":"أضف دائماً ملاحظة تغيير عند تحميل إصدار جديد لتتبع ما تم تغييره."}},"expiration":{"title":"تتبع انتهاء الصلاحية","description":"تلقي تنبيهات قبل انتهاء صلاحية الوثائق","content":{"intro":"حدد تاريخ انتهاء صلاحية لأي مستند، ثم اختر عدد الأيام قبل انتهاء الصلاحية التي تريد تنبيهك خلالها — فمدة التذكير قابلة للتخصيص لكل مستند (على سبيل المثال 60 يومًا مقدمًا، مع تذكيرات متابعة عند 15 و7 أيام). يميّز FreeMaint المستندات التي ستنتهي صلاحيتها أو انتهت للحفاظ على الامتثال. لتجديد مستند أو شهادة، افتحه واستخدم \xabرفع نسخة جديدة\xbb: يُحفظ الملف الجديد مع الاحتفاظ بكل نسخة سابقة في السجل.","status_title":"حالة انتهاء الصلاحية","status_list":[{"name":"نشط","description":"وثيقة صالحة — لا يلزم اتخاذ أي إجراء"},{"name":"تنتهي قريباً","description":"تنتهي خلال 30 يوماً — تجديد قريباً"},{"name":"منتهية الصلاحية","description":"بعد تاريخ انتهاء الصلاحية — يجب تجديدها"}],"tip_cert":"استخدم تتبع انتهاء الصلاحية لشهادات المعايرة ووثائق الامتثال القانوني."}},"linking":{"title":"الربط بالأصول والمشاريع","description":"ربط الوثائق بالكيانات","content":{"intro":"يمكن ربط المستندات بالأصول وأوامر العمل والمواقع والمشاريع أو جداول الصيانة الوقائية، مما يجعلها متاحة من أي مكان في النظام.","link_title":"كيفية الربط","link_steps":["افتح صفحة تفاصيل الوثيقة","استخدم حقل الكيان لتحديد نوع الكيان المرتبط (أصل، أمر عمل، مشروع…)","ابحث عن الكيان المستهدف وحدده","احفظ — تظهر الوثيقة في تبويب الوثائق لذلك الكيان"],"tip_project":"أرفق جميع الإجراءات ووثائق الامتثال المتعلقة بالمشروع بسجل المشروع للاحتفاظ بكل شيء في مكان واحد.","inherit_title":"موروثة في أوامر العمل المُنشأة","inherit_intro":"تظهر الروابط الخارجية والمستندات المرفقة بجدول الصيانة الوقائية (أو بأصل) تلقائيًا، للقراءة فقط، في علامة تبويب الملفات لكل أمر عمل يتم إنشاؤه من ذلك الجدول، مجمّعة ضمن \xabمن جدول الصيانة\xbb و\xabمن الأصل\xbb. يصل الفنيون إلى الإجراءات والأدلة والشهادات والتصاريح دون إعادة رفع أي شيء، وتحتفظ بمصدر واحد للحقيقة: حدّث الرابط مرة واحدة فيتغيّر في كل مكان.","tip_inherit":"خزّن الأدلة والإجراءات مرة واحدة في الجدول أو الأصل واربطها بنظام إدارة المستندات الخارجي عبر رابط — دون رفع مكرر، وتنتشر التعديلات تلقائيًا إلى كل أمر عمل.","share_title":"مشاركة مستند واحد مع عدة سجلات","share_text":"الملف الذي تحمّله مرة واحدة يمكن إرفاقه بأي عدد من السجلات — ورقة بيانات المصنّع نفسها على ثماني مضخات متطابقة مثلاً. يبقى ملف واحد فقط: حدّثه مرة وتظهر النسخة الجديدة في كل السجلات.","share_steps":["من السجل (أصل، مشروع، خطة وقائية…) افتح تبويب المستندات واختر \xabإرفاق موجود\xbb، ثم اختر الملف من مكتبتك","أو من المستندات، افتح قائمة سطر الملف واختر \xabالسجلات المرتبطة\xbb لترى أين يظهر وتضيف المزيد — عدة سجلات دفعة واحدة","إزالته من سجل واحد لا تمسّ الملف ولا بقية الروابط"],"tip_share":"يتطلب الإرفاق صلاحية \xabتحديث المستندات\xbb. مستخدمو القراءة فقط يرون الملف المشترك دون زر الإرفاق."}}},"team-chat":{"overview":{"title":"نظرة عامة على دردشة الفريق","description":"مراسلات فورية مدمجة في FreeMaint لفرق الصيانة","content":{"intro":"تتيح الدردشة الجماعية لفريق الصيانة الخاص بك التواصل في الوقت الفعلي داخل FreeMaint - لم يعد هناك حاجة للتبديل إلى Slack أو WhatsApp لمناقشة أمر العمل. متوفر في فئة الأعمال.","what_title":"ما تحصل عليه","what_list":["رسائل مباشرة 1:1 بين أي عضوين في الفريق في شركتك","محادثات جماعية مع ما يصل إلى 50 عضوا","Self-DM (ملاحظات للذات) للتذكيرات الشخصية","ردود مترابطة للحفاظ على تنظيم المناقشات الطويلة (نمØ
1· Slack، العمق-1)","البحث عن الرسائل النصية الكاملة عبر جميع المحادثات التي تنتمي إليها","مرفقات الملفات (الصور وملفات PDF وأي نوع ملف يصل حجمه إلى 10 ميجابايت)","مؤشرات الكتابة الحية تبين من يكتب","مراجع الكيان - اربط بأمر العمل أو الأصل أو الجزء مباشرة في الرسالة","التسليم في الوقت الفعلي عبر WebSocket - لا حاجة للتحديث"],"tier_title":"الطبقة مطلوبة","tier_text":"تتوفر الدردشة الجماعية من فئة الأعمال (99 دولارًا شهريًا). ترى الشركات الأساسية والشركات المبتدئة شعار الترقية عند الوصول إلى صفحة الدردشة.","where_title":"كيفية الوصول إليه","where_text":"للدردشة إدخالها الخاص في الشريط الجانبي (أيقونة فقاعة محادثة). انقر فوق الدردشة لفتح صفحة المراسلة — تظهر قائمة المحادثات على اليمين والمحادثة النشطة على اليسار.","tip_first":"عند فتح الدردشة لأول مرة، تكون قائمة المحادثات فارغة. انقر فوق \\"رسالة مباشرة جديدة\\" أو \\"مجموعة جديدة\\" لبدء واحدة.","manage_title":"إدارة محادثاتك","manage_list":["مسح السجل — يمسح سجل المحادثة من عرضك فقط؛ يحتفظ الأعضاء الآخرون بسجلهم. لا يمكن التراجع عن هذا الإجراء.","حذف / إخفاء — يزيل محادثة من قائمتك؛ تظهر تلقائيًا مرة أخرى عند وصول رسالة جديدة.","مغادرة المجموعة — يزيلك من محادثة جماعية. إذا كنت المالك، تنتقل الملكية إلى عضو آخر.","حذف للجميع — يمكن لمالكي المجموعة حذف مجموعة كاملة وجميع رسائلها نهائيًا لكل عضو.","افتح قائمة النقاط الثلاث في أي محادثة (في القائمة أو الرأس) للعثور على هذه الإجراءات."]}},"direct-messages":{"title":"الرسائل المباشرة (DM)","description":"ابدأ محادثة 1:1 مع أي شخص في شركتك","content":{"intro":"الرسائل المباشرة هي محادثات خاصة بينك وبين عضو آخر في الفريق. إنها عبارة عن بحث أو إنشاء - يؤدي النقر فوق \\"رسالة مباشرة جديدة\\" مع مستخدم موجود بالفعل في رسالة مباشرة إلى إعادة فتح المحادثة الحالية بدلاً من إنشاء نسخة مكررة.","create_title":"إنشاء رسالة مباشرة","create_steps":[{"title":"افتح الدردشة","description":"انقر فوق إدخال الدردشة في الشريط الجانبي."},{"title":"انقر فوق \\"رسالة مباشرة جديدة\\"","description":"يفتح المنتقي قائمة بكل مستخدم نشط في شركتك."},{"title":"اختر مستلمًا","description":"حدد الشخص الذي تريد مراسلته. يفتح DM على الفور."},{"title":"أرسل رسالتك","description":"اكتب الملحن واضغط على Enter (Shift+Enter للسطر الجديد)."}],"self_dm_title":"ملاحظات إلى الذات (Self-DM)","self_dm_text":"اختر نفسك في قائمة المستلمين لإنشاء محادثة \\"ملاحظات لنفسك\\" - وهي مساحة خاصة للتذكيرات والمقتطفات والمراجع السريعة. تتصرف رسائل DM الذاتية تمامًا مثل رسائل DM العادية باستثناء أنه لا يمكن لأي شخص آخر قراءتها.","tip_idempotent":"الرسائل المباشرة غير فعالة: يؤدي فتح نفس الرسالة المباشرة مرتين إلى إرجاع نفس المحادثة، وليس نسخة مكررة أبدًا.","tip_people":"تبحث أداتا الاختيار \xabرسالة مباشرة جديدة\xbb و\xabمجموعة جديدة\xbb بالاسم عن كل الزملاء الذين يمكنهم تسجيل الدخول، بمن فيهم مقدمو الطلبات والمستخدمون بصلاحية القراءة فقط، ويمكنهم هم أيضًا بدء محادثات (خطة Business). يظهر إدخالك الخاص، \xabملاحظاتي الخاصة\xbb، في أعلى أداة اختيار الرسالة المباشرة؛ ولا تظهر أبدًا عند اختيار أعضاء مجموعة لأنك تُضاف تلقائيًا."}},"group-chats":{"title":"محادثات المجموعات","description":"محادثات متعددة الأشخاص حتى 50 عضوًا","content":{"intro":"تتيح الدردشات الجماعية لأعضاء الفريق المتعددين المناقشة معًا. الحد الأقصى هو 50 عضوًا بما في ذلك المبدع (49 + أنت).","create_title":"إنشاء مجموعة","create_steps":[{"title":"انقر فوق \\"مجموعة جديدة\\"","description":"من رأس صفحة الدردشة، يتم فتح مربع حوار إنشاء المجموعة."},{"title":"قم بتسمية المجموعة","description":"أعطها اسمًا وصفيًا (على سبيل المثال، \\"صيانة محطة الشمال\\")."},{"title":"إضافة أعضاء","description":"اختر من قائمة المستخدمين. يمكنك إضافة ما يصل إلى 49 عضوًا آخر."}
1,{"title":"يخلق","description":"انقر فوق إنشاء. تظهر المجموعة في قائمتك ويتلقى الأعضاء إشعارًا في الوقت الفعلي."}],"limits_title":"الحدود والقواعد","limits_list":["الحد الأقصى 50 عضوًا بما في ذلك المبدع","يجب أن ينتمي الأعضاء إلى نفس الشركة (لا توجد مجموعات مستأجرين مشتركين)","يمكن لمنشئ المحتوى فقط تعديل العنوان (ستتوفر إدارة الأعضاء قريبًا)","يؤدي الحذف البسيط للرسائل إلى تحويلها إلى شواهد قبور؛ يتم الحفاظ على الجدول الزمني"],"tip_mobile":"في تطبيق الجوال، افتح \xabمحادثة\xbb واضغط زر القلم ثم \xabمجموعة جديدة\xbb: اختر زميلًا واحدًا على الأقل (حتى 49 بالإضافة إليك)، وسمِّ المجموعة، ثم اضغط \xabإنشاء\xbb. أما \xabرسالة مباشرة جديدة\xbb فتبدأ محادثة ثنائية."}},"threads":{"title":"الردود في المحادثات الفرعية","description":"احتفظ بالمناقشات المركزة خارج الجدول الزمني الرئيسي","content":{"intro":"عندما تثير رسالةٌ نقاشاً طويلاً، رُدّ داخل سلسلة بدل إطالة المحادثة الرئيسية. تبقى الردود مرتبطة برسالتها الأصلية وتظهر متداخلةً تحتها، فلا يغيب عن المحادثة أي شيء تصلك عنه إشعار. السلاسل بعمق واحد (على طريقة Slack): لا يمكن الرد على ردّ.","how_title":"كيفية بدء موضوع","how_steps":[{"title":"قم بتمرير الرسالة الأصلية","description":"يظهر زر \\"الرد في الموضوع\\" على اليمين."},{"title":"انقر فوقه","description":"يتم فتح لوحة جانبية على اليمين مع الأصل وقائمة ردود فارغة."},{"title":"اكتب ردك","description":"اكتب الملحن في أسفل اللوحة الجانبية واضغط على Enter."},{"title":"شاهد الرد متداخلاً تحت رسالته الأصلية","description":"يظهر الرد مُزاحاً تحت الرسالة التي يجيب عنها، داخل المحادثة نفسها. كما تعرض الرسالة الأصلية \xabفتح السلسلة\xbb — اضغط للانتقال إلى العرض المركّز مع كامل السجل."}],"rules_title":"قواعد","rules_list":["المواضيع هي العمق 1: لا يمكنك الرد على الرد (يرجع الخادم 400)","لا يمكنك الرد على رسالة أصل محذوفة","يتم تحديد نطاق الردود على نفس المحادثة مثل الأصل","تصل الردود الجديدة مباشرةً، متداخلةً تحت رسالتها الأصلية — وتبقى بعد إعادة التحميل"],"tip_focus":"استخدم السلاسل في أي نقاش يتجاوز 3-4 رسائل، لتبقى المحادثة الرئيسية سهلة القراءة. في النوافذ الضيقة يُفتح العرض المركّز كلوحة جانبية."}},"search":{"title":"البحث في الرسائل","description":"ابحث عن أي رسالة في جميع محادثاتك","content":{"intro":"يتيح لك البحث العثور على الرسائل حسب المحتوى عبر كل محادثة تكون عضوًا فيها. تكون النتائج غير حساسة لحالة الأحرف، وتدعم الكود الموحد (اللهجات، والنصوص غير اللاتينية)، وتستبعد الرسائل المحذوفة ناعمًا.","how_title":"كيفية البحث","how_steps":[{"title":"انقر على أيقونة البحث","description":"في رأس صفحة الدردشة، أعلى يسار قائمة المحادثات."},{"title":"اكتب الاستعلام الخاص بك","description":"الحد الأدنى 2 حرفا. يتم تحديث النتائج بعد ارتداد قدره 300 مللي ثانية."},{"title":"انقر على نتيجة","description":"يتم فتح المحادثة وتمرير الدردشة إلى الرسالة المطابقة."}],"scope_title":"نِطَاق","scope_text":"يتم تشغيل البحث عبر كل محادثة تكون عضوًا فيها. يمكنك أيضًا تمرير معرف محادثة لتوسيع نطاق البحث ليشمل محادثة واحدة (مفيد للتواريخ الطويلة جدًا).","tip_unicode":"البحث غير حساس لحالة الأحرف ومدرك للرمز الموحد - يمكنك البحث عن \\"caf\xe9\\" أو \\"resum\xe9\\" أو \\"会議\\" تمامًا مثل الكلمات الإنجليزية."}},"attachments":{"title":"المرفقات","description":"شارك الصور وملفات PDF والملفات في المحادثات","content":{"intro":"إرفاق أي ملف يصل حجمه إلى 10 ميغابايت بالرسالة. يتم عرض الصور كمعاينات مضمنة؛ تظهر الملفات الأخرى كروابط تنزيل قابلة للنقر عليها باسم الملف الأصلي وحجمه.","how_title":"ثلاث طرق للربط","how_list":["انقر فوق زر مشبك الورق في الملحن لفتح منتقي الملفات","قم بسحب وإسقاط ملف واحد أو أكثر في منطقة الملحن (يشير التمييز إلى منطقة الإسقاط)","الصق ملفًا أو لقطة شاشة مباشرةً في منطقة النص (Cmd/Ctrl+V)"],"limits_title":"حدود","limits_list":["الحد الأقصى لحجم الملف: 10 ميغابايت لكل ملف","الحد الأقصى 10 مرفقات لكل رسالة","يتم احتساب الملفات مقابل حصة التخزين الخاصة بك (الدردشة/البادئة في MinIO)","يتم قبول أي نوع ملف؛ معاينة الصور مضمنة، بينما تظهر الصور الأخرى كرابط تنزيل"],"tip_screenshots":"على نظام التشغيل macOS، استخدم Cmd+Shift+Ctrl+4 لنسخ منطقة لقطة الشاشة، ثم لصقها مباشرة في مؤلف الدردشة - أسرع طريقة لمشاركة ما تراه.","tip_mobile":"في تطبيق الجوال، يرفق مشبك الورق الموجود بجانب حقل الرسالة صورًا (من الكاميرا أو المعرض) وملفات (PDF وWord وExcel)، حتى 10 في الرسالة و10 ميغابايت لكل ملف. ينتظر الإرسال حتى يكتمل رفع كل الملفات، ويمكنك إرسال ملفات دون نص. تُفتح الصور المستلمة بملء الشاشة والملفات في عارض الهاتف. تتطلب المرفقات اتصالًا بالإنترنت."}},"typing-indicators":{"title":"مؤشرات الكتابة","description":"شاهد من يكتب في الوقت الفعلي","content":{"intro":"أثناء قيام شخص ما بالكتابة في محادثة تشاهدها، يظهر اسمه أسفل قائمة الرسائل مع ثلاث نقاط مرتدة - كما هو الحال في WhatsApp أو Telegram.","how_title":"كيف يعمل","how_text":"تُصدر الواجهة الأمامية حدث WebSocket \\"كتابة\\" يتم تقليله مرة واحدة كل ثانيتين أثناء الكتابة. يتلقى العملاء الآخرون في المحادثة الحدث ويعرضون المؤشر. وبعد مرور 5 ثوانٍ دون حدوث حدث جديد، يختفي المؤشر تلقائيًا.","privacy_title":"خصوصية","privacy_text":"مؤشرات الكتابة هي عبارة عن ترحيل WebSocket خالص - ولا يتم تخزين أي بيانات. يظهر المؤشر فقط للأعضاء الآخرين في المحادثة؛ لن ترى المؤشر الخاص بك أبدًا."}},"entity-references":{"title":"مراجع الكيانات","description":"اربط أوامر العمل والأصول والقطع مباشرة في الرسائل","content":{"intro":"تقوم مراجع الكيانات بتحويل FreeMaint Chat إلى برنامج مراسلة مدرك لـ CMMS. اذكر أمر عمل أو أصل أو جزء أو أي من أنواع الكيانات الثمانية المدعومة وتعرض الرسالة بطاقة مضمنة تحتوي على الحالة والعنوان ورابط قابل للنقر.","supported_title":"أنواع الكيانات المدعومة","supported_list":["أمر العمل","أصل","جزء","موقع","طلب","أمر شراء","بائع","عميل"],"how_title":"طريقتان لإضافة مرجع","how_list":["من أي صفحة أمر عمل، انقر فوق الزر \\"مناقشة\\" في شريط الأدوات - يفتح الدردشة مع أمر العمل المرفق بالفعل كشريحة مرجعية في الملحن","قم بالإرفاق يدويًا عبر واجهة برمجة التطبيقات (API) عن طريق إضافة \\"المراجع: [{entityType, الكيان Id}]\\" إلى حمولة sendMessage"],"restricted_title":"بطاقات مقيدة","restricted_text":"إذا لم يكن لدى المستلم إذن لرؤية الكيان المشار إليه (عبر الشركة، أو محذوف، أو مقيد بالنطاق)، فسيتم عرض البطاقة على أنها \\"مقيدة\\" مع النوع والمعرف فقط - دون تسريب العنوان أو الحالة."}},"realtime-websocket":{"title":"الوقت الفعلي عبر WebSocket","description":"تظهر الرسائل فورًا دون إعادة تحميل","content":{"intro":"يستخدم FreeMaint Chat اتصال Jack.IO WebSocket لتوصيل الرسائل والتحرير والحذف وكتابة الأحداث على الفور. لا حاجة لتحديث الصفحة.","events_title":"الأحداث التي تتلقاها","events_list":["الدردشة: جديد - تصل رسالة جديدة في المحادثة التي اشتركت فيها","الدردشة: تم التعديل - قام شخص ما بتحرير رسالة","الدردشة: محذوفة - قام شخص ما بحذف رسالة بشكل بسيط (تم استبدالها بعلامة مميزة)","الدردشة: الكتابة - يقوم شخص ما في المحادثة بالكتابة حاليًا"],"fallback_title":"تراجع الاقتراع","fallback_text":"إذا انقطع اتصال WebSocket (مض الشبكة، شاشة القفل)، تحتفظ الواجهة الأمامية بإعادة مزامنة الاستقصاء لمدة 30 ثانية كشبكة أمان. بمجرد إعادة اتصال WebSocket، يصبح الاستقصاء صامتًا مرة أخرى.","scope_title":"نطاق الغرفة","scope_text":"كل محادثة هي غرفة Switch.IO الخاصة بها (chat:companyId:conversationId). عند فتح محادثة، يشترك العميل؛ عند التبديل، يتم إلغاء الاشتراك. يتم التحقق من العضوية من جانب الخادم في وقت الاشتراك - ولا يمكن لغير الأعضاء التنصت."}}},"api-graphql":{"authentication":{"title":"المصادقة","description":"JWT لجلسات المستخدم، مفاتيح API للتكاملات","content":{"intro":"يقبل FreeMaint آليتي مصادقة: JWTs (الصادرة عن طريق /auth/login، المستخدمة بواسطة تØ
1·Ø¨ÙŠÙ‚ات الويب والجوال لدينا) ومفاتيح API (التي تم إنشاؤها في /company-settings/api، المستخدمة من خلال عمليات التكامل الخاصة بك).","jwt_title":"JWT (جلسات المستخدم)","jwt_steps":[{"title":"بوست /auth/login","description":"الجسم: {البريد الإلكتروني، كلمة المرور}. إرجاع {access_token،fresh_token}."},{"title":"إرسال رأس التفويض","description":"في كل طلب: التفويض: الحامل <access_token>."},{"title":"تحديث عند انتهاء الصلاحية","description":"انشر /auth/refresh باستخدام Refresh_token للحصول على Access_token جديد. رموز الوصول تستمر لمدة ساعتين."}],"apikey_title":"مفتاح API (تكامل الخادم)","apikey_steps":[{"title":"افتح / إعدادات الشركة / API","description":"مرئي للمسؤولين من مستوى الأعمال فما فوق."},{"title":"انقر فوق \\"مفتاح جديد\\"","description":"اختياريا تعيين انتهاء الصلاحية. يتم عرض المفتاح الخام مرة واحدة - انسخه على الفور."},{"title":"استخدمه","description":"إرسال التفويض: Bearer fmk_<rawKey> عند كل طلب. التنسيق: يبدأ بـ fmk_ متبوعًا بـ 32 حرفًا سداسيًا عشريًا."}],"security_title":"ملاحظات أمنية","security_list":["يتم تخزين مفاتيح API كتجزئة SHA-256 — بمجرد إغلاق مربع حوار الكشف، تصبح القيمة الأولية غير قابلة للاسترداد","يؤدي إلغاء المفتاح إلى تعطيله على الفور؛ يتم الاحتفاظ بالصف للتدقيق","يتم تحديد نطاق كل مفتاح لشركة واحدة؛ طلبات المستأجرين المتقاطعين دائمًا 401","يمكن أن تحتوي المفاتيح على انتهاء صلاحية اختياري لعمليات التكامل قصيرة العمر","مستويات الوصول: READ (استعلامات فقط)، READ_STOCK (استعلامات + adjustStock — مثالي لكشك الصرف فقط)، FULL (الافتراضي — جميع العمليات)"],"testing_title":"اختبار التكامل","testing_text":"لا توجد بيئة اختبار منفصلة: مفتاح واجهة البرمجة يخاطب دائمًا البيانات الحقيقية للشركة التي ينتمي إليها. وهناك طريقتان للاختبار بأمان. (Ù¡) أنشئ شركة ثانية مجانية واستخدمها كمستأجر اختبار — فالعزل بين الشركات هو ذاته الآلية التي تفصل بين جميع العملاء، ولذلك لا يمكن لشيء تفعله هناك أن يصل إلى بيانات الإنتاج لديك. (Ù¢) للعمل بالقراءة فقط، أنشئ مفتاحًا بمستوى الوصول READ: يستطيع تنفيذ كل الاستعلامات ولا يستطيع أي طفرة، فلا يمكنه تغيير أي شيء إطلاقًا. وعندما تصبح جاهزًا للكتابة، يسمح مفتاح READ_STOCK بـ adjustStock ولا شيء غيره.","tip_revoke":"المساومة على المفتاح؟ قم بإلغائه من /company-settings/api — ويصبح ساري المفعول خلال ثوانٍ."}},"quotas-rate-limits":{"title":"الحصص وحدود المعدل","description":"الحدود اليومية لكل خطة، مع رؤوس X-RateLimit-*","content":{"intro":"تفرض واجهة برمجة تطبيقات FreeMaint حصة يومية لكل شركة، ويتم إعادة تعيينها عند منتصف الليل بالتوقيت العالمي المنسق. يعتمد الحد الأقصى على مستواك؛ يتم عرض العدادات والباقي كرؤوس استجابة.","caps_title":"القبعات اليومية","caps_list":["Core و Starter — 0 (مفتاح API يتطلب Business)","Business — 5,000 استدعاء/يوم (يتشارك GraphQL ونقطة استقبال بيانات الطاقة العدّاد نفسه)","Enterprise — 
1100,000 استدعاء/يوم","On-Premise — غير محدود (الحد = null)"],"headers_title":"رؤوس الاستجابة","headers_list":["X-RateLimit-Limit — الحد الأقصى اليومي لفئتك","X-RateLimit-Remaining — المكالمات المتبقية اليوم (تتناقص في كل مكالمة محسوبة الحصص)","X-RateLimit-Reset — الطابع الزمني لنظام Unix عند منتصف الليل بالتوقيت العالمي المنسق (إعادة التعيين التالية)"],"exempt_title":"ما لا يحسب","exempt_text":"‏/public-api/whoami وحده مجاني: فهو لا يُنقص عدّادك، ما يتيح لك التحقق من مفتاح وخطته دون استهلاك الحصة. أما كل ما يمر عبر /api/v1/graphql فيُحتسب، بما في ذلك استعلام whoami، وكذلك نقطة استقبال بيانات الطاقة.","counting_title":"ما الذي يُحتسب استدعاءً واحداً","counting_text":"يزداد العدّاد لكل عملية، لا لكل طلب HTTP. فتجميع 50 عملية تعديل بأسماء مستعارة في طلب واحد يستهلك 50 وحدة كاملة. التجميع إذن يوفّر رحلات الشبكة، لا الحصة. ولتبقى المزامنة الدورية زهيدة، اجلبوا ما تغيّر فقط عبر parts(updatedSince: \\"...\\") بدل إعادة قراءة الفهرس كاملاً.","exhausted_title":"عندما تتجاوز الحد الأقصى","exhausted_text":"بمجرد بلوغ الحد اليومي، يُرفض كل استدعاء إضافي مع الرسالة \xabDaily API cap reached\xbb. على واجهات REST ‏(/public-api/ping ونقطة استقبال بيانات الطاقة) يكون ذلك برمز HTTP 403. أما على GraphQL فرمز HTTP هو 200 ويقع الرفض في errors[0].extensions.code = FORBIDDEN مع originalError.statusCode = 403. يُعاد ضبط العدّاد عند 00:00 بتوقيت UTC. لا يوجد حد مرن ولا هامش اندفاع ولا نافذة بالدقيقة — النافذة هي اليوم.","tip_monitor":"قم بمراقبة X-RateLimit-Remaining في لوحة معلومات التكامل الخاصة بك حتى تتمكن من تحذير نفسك قبل الوصول إلى الحد الأقصى."}},"graphql-queries":{"title":"استعلامات GraphQL (قراءة)","description":"استرجاع البيانات باستعلامات GraphQL ذات أنواع محددة","content":{"intro":"تُتيح نقطة النهاية GraphQL على /api/v1/graphql خمسة عشر استعلام قراءة: whoami وworkOrders وworkOrder(id) وassets وasset(id), assetDowntimes وmeters(assetId) وparts (مع مرشّح lowStock) وpart (بالمعرّف أو الباركود) وfloorPlans(locationId) وlocations وvendors وcustomers وpurchaseOrders وpurchaseOrder(id | reference | erpReference).","endpoint_title":"نقطة النهاية","endpoint_text":"نشر https://freemaint.com/api/v1/graphql مع نوع المحتوى: application/json. يستهلك كل استعلام 1 من حصتك اليومية.","example_title":"مثال: قائمة أوامر العمل","example_text":"query { workOrders(limit: 10, status: \\"OPEN\\") { id title priority status assetId locationId dueDate } } يعيد حتى 200 صف؛ الحد الافتراضي هو 50.","lookup_title":"جلب قطعة واحدة (بالمعرّف أو الباركود)","lookup_text":"جلب قطعة واحدة بالمعرّف أو بالباركود، عبر part(id: N) أو part(barcode: \\"CODE\\"). يطابق barcode الباركود ورمز QR ورقم القطعة والمرجع (دون حساسية لحالة الأحرف، القطع النشطة فقط) — وهي المطابقة نفسها التي يستخدمها الماسح داخل التطبيق — ويعيد null عند عدم وجود تطابق. مثال: query { part(barcode: \\"ABC-123\\") { id name description partNumber quantity minQuantity maxStockLevel unitOfMeasure imageUrl area location { name } vendor { name website } } } تعيد القطعة أيضًا description و minQuantity و maxStockLevel و imageUrl إضافةً إلى location و vendor المتداخلين — ما يكفي لملء شاشة كشك باستعلام واحد. وهو يطابق أيضاً حقل customReference الخاص بكم، فيستطيع أي تكامل العثور على القطعة بالرمز الذي تحمله في نظامكم.","filters_title":"المرشحات المتاحة","filters_list":["workOrders(limit, status) — الحد 1-200، مرشح سلسلة الحالة","assets(limit) — الحد 1-200","assetDowntimes(assetId, openOnly, since, limit) — توقّفات الآلات، من الأحدث إلى الأقدم؛ limit من 1 إلى 200 (50 افتراضيًا) ودون offset؛ وتعيد openOnly=true التوقّفات التي لم تنتهِ بعد؛ وتعيد since التوقّفات التي بدأت اعتبارًا من طابع زمني، وهي الطريقة الاقتصادية لتعويض تسليم فائت","parts(limit, offset, lowStock, updatedSince) — تصفّح بـ limit (من 1 إلى 200) مع offset؛ ويعيد updatedSince القطع المعدّلة منذ تلك اللحظة فقط؛ ويعيد lowStock=true الأصناف المخزّنة عند الحد الأدنى minQuantity أو دونه فقط","locations, vendors, customers — قم بإرجاع ما يصل إلى 200 صف مرتبة حسب الاسم","part(id, barcode) — البحث عن قطعة واحدة؛ يطابق barcode الباركود ورمز QR ورقم القطعة والمرجع والمرجع المخصّص، وهو مثالي للماسحات","floorPlans(locationId) — مخططات الطوابق لموقع ما مع علاماتها (إحداثيات x/y نسبية)؛ تتيح للكشك عرض مكان تخزين القطعة","meters(assetId, limit) — العدّادات (ساعات التشغيل، عدّادات القطع، عدّادات المسافة، المقاييس)، الأحدث أولاً؛ limit من 1 إلى 200 (الافتراضي 50) دون offset؛ يحصر assetId النتائج في آلة واحدة؛ ويعطي lastReadingValue وlastReadingDate آخر قراءة","purchaseOrders(limit, offset, status, vendorId, updatedSince) — أوامر الشراء مع بنودها (لكل بند receivedQuantity) وتسليماتها (receipts) ومورّدها، من الأحدث إلى الأقدم؛ التصفّح عبر limit (من 1 إلى 200، والافتراضي 50) مع offset؛ وتكون status إحدى القيم PENDING أو APPROVED أو ORDERED أو PARTIALLY_RECEIVED أو RECEIVED أو CANCELLED؛ وتُعيد updatedSince الأوامر المعدّلة منذ تلك اللحظة فقط","purchaseOrder(id, reference, erpReference) — أمر شراء واحد، يُعثر عليه بمعرّفه id أو بمرجعه في FreeMaint (PO-12) أو بقيمة erpReference التي كتبها نظام ERP لديك؛ مرّر واحدًا منها فقط"],"introspection_title":"الاستبطان المخطط","introspection_text":"الاستبطان مُفعَّل. لاستكشاف المخطط الكامل بشكل تفاعلي — كل استعلام وعملية تعديل ونوع إدخال مع حقوله — وجِّه عميل GraphQL مكتبيًا (Altair أو Insomnia أو Postman) إلى POST /api/v1/graphql مع رمز Bearer الخاص بك. أما المستكشفات التي تعمل داخل المتصفح، مثل Apollo Sandbox أو GraphiQL عبر الإنترنت، فترفضها سياسة CORS لدينا.","tip_complement":"ادمج عدة استعلامات في طلب واحد: { workOrders(limit:5){ id } assets(limit:5){ id } } — يُحتسب استدعاءً واحدًا من الحصة.","tip_meter_custom_fields":"الحقول المخصصة للعدادات: يُرجع meters { id name customFields { name label fieldType value } } إدخالًا لكل حقل معرَّف للعدادات، بترتيب العرض؛ وقيمة value نص، أو null عندما لا تكون لذلك العداد قيمة. القيم للقراءة فقط عبر الواجهة البرمجية."}},"graphql-mutations":{"title":"طفرات GraphQL (كتابة)","description":"إنشاء وتحديث وحذف عبر GraphQL","content":{"intro":"ابتداءً من خطة Business، يدعم مسار GraphQL اثنتي عشرة عملية كتابة (mutations): الإنشاء والتحديث والحذف على أوامر العمل والأصول وقطع الغيار، إضافةً إلى adjustStock لحركات المخزون. تمر هذه العمليات عبر الخدمات نفسها التي يستخدمها التطبيق، لذا يعمل سجل التدقيق والإشعارات والتوليد التلقائي للمراجع (WO-XX وASS-XX وPART-XX) بالطريقة نفسها. أما الحادية عشرة، addMeterReading، فتسجّل قراءات العدّادات (ساعات التشغيل، عدّادات القطع) — انظر أدناه. أما الثانية عشرة، setPurchaseOrderErpReference، فتكتب على أمر الشراء رقم المستند في نظام ERP لديك (بمفتاح وصول FULL فقط) ولا تُطلق أي webhook، فلا يتلقى نظام ERP كتابته هو مرتدّةً إليه أبدًا.","available_title":"الطÙ
1Ø±Ø§Øª المتاحة","available_list":["createWorkOrder(input) → WorkOrder","updateWorkOrder(id, input) → WorkOrder","deleteWorkOrder(id) → DeleteResult","createAsset(input) → Asset","updateAsset(id, input) → Asset","deleteAsset(id, force?) → DeleteResult","createPart(input) → Part","updatePart(id, input) → Part","deletePart(id, force?) → DeleteResult","adjustStock(id, quantity, reason?, vendorId?, documentNumber?) → Part","addMeterReading(meterId, value?, incrementValue?, date?, notes?, confirmRegression?) → MeterReading","setPurchaseOrderErpReference(id, erpReference?) → PurchaseOrder"],"input_title":"شكل الإدخال","input_text":"تحتوي كل طفرة على InputType مع الحقول الآمنة فقط - يتم ملء معرف الشركة وSequenceNumber والمرجع وcreateById من جانب الخادم. يمكنك فقط تمرير العنوان والوصف والحالة والأولوية ومعرف الأصل ومعرف الموقع وما إلى ذلك. تقبل مدخلات القطع أيضًا barcode وmaxStockLevel وlocationId وvendorId، كما تقبل quantity/minQuantity/maxStockLevel قيمًا عشرية (مثل 0.5). تُفحص الحقول ذات القيم المحددة: يجب أن تكون priority إحدى LOW, MEDIUM, HIGH, CRITICAL؛ وstatus أمر العمل إحدى OPEN, SCHEDULED, IN_PROGRESS, ON_HOLD, COMPLETED, VALIDATED, CANCELLED, CLOSED؛ وstatus الأصل إحدى OPERATIONAL, DEGRADED, DOWN, MAINTENANCE, STANDBY, RETIRED. وأي قيمة أخرى تُرفض بالرمز BAD_REQUEST. كما تقبل مدخلات القطعة الحقل customReference — رمزكم الخاص للقطعة (رمز نظام ERP لديكم مثلاً)، وهو ما يطابقه بعد ذلك part(barcode:). ولا يُفرض تفرّده: ضمان ذلك يقع عليكم.","example_title":"مثال: إنشاء أمر عمل","example_text":"إنشاء أمر عمل: mutation($i: WorkOrderCreateInput!) { createWorkOrder(input: $i) { id title reference status createdAt } } مع المتغيرات {\\"i\\": {\\"title\\": \\"Pump #3 leak\\", \\"priority\\": \\"HIGH\\"}}","stock_title":"تعديل المخزون","stock_text":"لتغيير كمية قطعة، استخدم adjustStock مع فرق بإشارة — سالب للاستهلاك، موجب للاستلام. يحدّث الكمية ويكتب سطر تدقيق StockMovement في معاملة ذرّية واحدة، ولا يسمح أبدًا بأن ينخفض المخزون دون الصفر. فضّله على updatePart(quantity) الذي يعيّن قيمة مطلقة ولا يسجّل أي سجل للمخزون. يمكنك أيضًا تسجيل مصدر البضاعة: يُحفظ vendorId و documentNumber (رقم فاتورة المورّد أو إذن التسليم، 64 حرفًا كحد أقصى) على الحركة نفسها، فيُظهر السجل من ورّدها وبأي مستند. كلاهما اختياري — الاستهلاك العادي لا يرسل أيًّا منهما. ويجب أن يكون المورّد تابعًا لشركتك.","meter_title":"تسجيل قراءات العدّادات","meter_text":"تسجّل addMeterReading قراءةً على عدّاد — ساعات التشغيل أو عدّاد قطع أو عدّاد مسافة أو مقياس — حتى يغذّي نظام خارجي (SCADA أو بوابة PLC أو ERP) الصيانة الوقائية المعتمدة على العدّادات دون أن يعيد أحد كتابة الرقم يدوياً. ابحث أولاً عن معرّف id العدّاد: query { meters(assetId: 7) { id reference name unit type lastReadingValue lastReadingDate } } ثم أرسل إمّا value (المجموع المطلق الذي يعرضه العدّاد) وإمّا incrementValue (مثلاً ساعات التشغيل منذ آخر قراءة، ويضيفها الخادم إلى القراءة السابقة) — واحداً منهما فقط: mutation { addMeterReading(meterId: 12, value: 1250.5, date: \\"2026-09-25T06:00:00Z\\") { id value date isAnomaly } } الحقل date اختياري (ISO 8601، والافتراضي هو الآن) ويمكن أن يكون في الماضي، لا في المستقبل أبداً. في عدّادات RUNTIME وCOUNTER تُرفض القيمة الأقل من القراءة السابقة مع BAD_REQUEST — بعد تصفير العدّاد أو استبداله أعد إرسالها مع confirmRegression: true. تمر القراءة عبر الخدمة نفسها التي تستخدمها شاشة العدّادات في التطبيق: فإن كانت الأحدث، تعمل مشغّلات العدّادات والصيانة الوقائية المعتمدة على العدّادات تماماً كما لو أدخل فنيّ القراءة. تتطلب هذه العملية مفتاحاً بصلاحية FULL.","attribution_title":"الإسناد","attribution_text":"لا تشتمل طلبات واجهة برمجة التطبيقات العامة على مستخدم مسجل الدخول، لذلك تُنسب التغييرات إلى المسؤول الأول للشركة (أو أي مستخدم نشط كاحتياطي). تُظهر سجلات التدقيق دائمًا إنسانًا حقيقيًا، وليس فارغًا أبدًا.","errors_title":"الأخطاء الشائعة","errors_list":["GRAPHQL_VALIDATION_FAILED — شكل الإدخال غير مطابق (مثلاً عنوان مطلوب مفقود)","BAD_REQUEST — فشل التحقق من قيمة (مثلاً عنوان يتجاوز 500 حرف)","FORBIDDEN — خطتك أدنى من Business","NOT_FOUND — المعرّف غير موجود أو يعود لشركة أخرى","FORBIDDEN — مستوى وصول المفتاح غير كافٍ (مثلاً مفتاح READ يستدعي mutation)"],"tip_revive":"إذا حصلت على خطأ في تسلسل DateTime، فتحقق من مقياس DateTime الخاص بالعميل — يصدر FreeMaint سلاسل ISO 8601."}},"webhooks":{"title":"Webhooks (صادرة)","description":"ادفع أحداث FreeMaint إلى أنظمتك الخاصة في الوقت الفعلي","content":{"intro":"الـ Webhooks هي نصف \xabالدفع\xbb من التكاملات: بدلاً من أن يستعلم نظامك من FreeMaint، يرسل FreeMaint طلب POST إلى عنوانك بمجرد وقوع الحدث. الإعداد من إعدادات الشركة > Webhooks (/company-settings/webhooks). متاحة ابتداءً من باقة Starter (100 تسليم/يوم؛ غير محدودة ابتداءً من Business).","events_title":"الأحداث المتاحة","events_list":["work_order.created — تم إنشاء أمر عمل","work_order.completed — انتقل أمر عمل إلى \xabمكتمل\xbb","work_order.status_changed — انتقل أمر عمل إلى أي حالة؛ وتحمل الحمولة new_status. يُطلَق إلى جانب work_order.completed الذي لم يتغيّر","request.created — تم إرسال طلب صيانة","request.status_changed — تمت الموافقة على طلب أو رفضه أو إلغاؤه","part.low_stock — انخفضت قطعة إلى نقطة إعادة الطلب أو دونها","part.out_of_stock — نفدت قطعة تمامًا","part.low_stock_summary — ملخّص يومي واحد لكل شركة يسرد القطع عند نقطة إعادة الطلب أو دونها، بما فيها القطع التي لم تتحرك قط","part.out_of_stock_summary — الملخّص اليومي نفسه، للقطع التي بلغت الصفر","part.consumed — تم استهلاك قطعة في أمر عمل، أو إرجاعها","compliance.chain_divergence — انكسرت سلسلة تجزئة التدقيق (Enterprise)","asset.downtime_started — فُتِح توقّف آلة","asset.downtime_ended — أُغلِق توقّف آلة؛ ويمكن الآن احتساب مدّته","report.daily_summary — أعمال اليوم المنجزة، مرة يوميًا في الساعة التي تختارها","purchase_order.created — أُنشئ أمر شراء؛ وتحمل الحمولة الأمر (reference وstatus وtotal_cost وcurrency وexpected_date وerp_reference) ومورّده","purchase_order.status_changed — انتقل أمر شراء إلى حالة أخرى (معتمد، مطلوب، ملغى…)؛ وتحمل الحمولة previous_status وnew_status","purchase_order.received — استُلم تسليم لأمر شراء (يُرسَل مع كل تسليم، بما في ذلك الجزئية)؛ وتسرد الحمولة كل بند مع quantity_ordered وquantity_received (هذا التسليم) وquantity_received_total وquantity_remaining، إضافة إلى receipt_id وfully_received وclosed_short؛ وتكون new_status هي PARTIALLY_RECEIVED ما دامت البضائع متوقعة، وRECEIVED عند اكتمال الأمر أو إغلاقه"],"consumed_t
1itle":"part.consumed — عكس المخزون في نظام ERP","consumed_text":"هذا هو الحدث الذي تشترك فيه عندما يحتاج نظام آخر (ERP، فوترة، مخزون، محاسبة) إلى عكس ما استهلكته الصيانة فعلياً. الحقل quantity يحمل إشارة: سالب عند صرف القطعة للعمل، وموجب عند إرجاعها بإزالتها من أمر العمل — وبذلك يُنتج عكسُ العملية في FreeMaint مستندَ إرجاع مطابقاً في النظام الآخر. الحقل stock_movement_id ثابت عبر إعادة المحاولة وإعادة الإرسال: استخدمه كمفتاح للتكرار الآمن ولن تُرحّل الصرف نفسه مرتين أبداً. نقطة مهمة عندما تسير الحركة في الاتجاهين: طفرة GraphQL المسماة adjustStock لا تُطلق هذا الحدث. وهذا مقصود — فتصحيح المخزون الذي يكتبه نظامك في FreeMaint يجب ألّا يعود إليك كصدى فتُسجّله مرتين. وحده الاستهلاك المسجَّل على أمر عمل داخل FreeMaint يُطلق part.consumed.","consumed_example":"{ \\"event\\": \\"part.consumed\\", \\"timestamp\\": \\"2026-08-19T21:04:11.000Z\\", \\"data\\": { \\"part\\": { \\"id\\": 812, \\"name\\": \\"محمل 6204\\", \\"part_number\\": \\"RLM-204\\", \\"reference\\": \\"PART-812\\", \\"unit_cost\\": 12.5, \\"unit_of_measure\\": \\"وحدة\\" }, \\"quantity\\": -2, \\"previous_quantity\\": 48, \\"new_quantity\\": 46, \\"work_order\\": { \\"id\\": 5521, \\"reference\\": \\"WO-2026-0412\\", \\"title\\": \\"تغيير محمل\\" }, \\"asset\\": { \\"id\\": 91, \\"name\\": \\"فارزة 2\\" }, \\"location\\": { \\"id\\": 7, \\"name\\": \\"مستودع المصنع\\" }, \\"user\\": { \\"id\\": 5627, \\"name\\": \\"أ. فني\\" }, \\"stock_movement_id\\": 88213, \\"occurred_at\\": \\"2026-08-19T21:04:11.000Z\\" } }","delivery_title":"التسليم والتوقيع","delivery_text":"كل تسليم هو طلب POST بجسم JSON وترويسة X-FreeMaint-Signature بالشكل t=<ثوانٍ unix>,v1=<hex>، حيث v1 هو HMAC-SHA256 للسلسلة \xab<t>.<الجسم الخام>\xbb بمفتاح هو سر الـ webhook الخاص بك. تحقّق من الجسم الخام، قبل أي تحليل JSON أو إعادة تسلسل. نرسل أيضاً X-
1FreeMaint-Event و X-FreeMaint-Delivery-Id. يُعدّ الرد 2xx تسليماً ناجحاً؛ وتُعاد أخطاء الشبكة وأخطاء 5xx حتى 3 مرات بتراجع أُسّي (نحو 2 و4 و8 ثوانٍ)؛ أما 4xx فيُعامَل كرفض نهائي ولا تُعاد المحاولة.","replay_title":"إعادة إرسال تسليم","replay_text":"يُحفظ كل محاولة في سجل التسليمات الخاص بالـ webhook مع حالتها ورمز الاستجابة. ويمكن إعادة إرسال أي تسليم منتهٍ من هناك: تُرسل الحمولة المخزَّنة نفسها دون تغيير، فتبقى مفاتيح الأعمال داخلها (ومنها stock_movement_id) كما هي، ولن يُرحّل المستقبِلُ الذي يزيل التكرار بشكل صحيح العملية مرتين. هكذا تُعوَّض التسليمات بعد تعطّل نقطة النهاية لديك أو رفضها طلباً بالخطأ.","url_title":"متطلبات العنوان","url_list":["https:// فقط — يُرفض http العادي","المنفذ 443 أو 8443 فقط","يجب أن يكون المضيف متاحاً للعموم — تُرفض نطاقات loopback والنطاقات الخاصة وCGNAT","لا بيانات اعتماد داخل العنوان (يُرفض https://user:pass@host)","النظام الموجود داخل شبكتك فقط يحتاج إلى نقطة نهاية عامة أو وسيط (n8n أو Make أو Zapier) أمامه"],"caps_title":"الحدود","caps_list":["Starter — 100 تسليم/يوم لكل شركة","Business — غير محدود","Enterprise — غير محدود","يحسب العدّاد محاولات التسليم: ثلاثة webhooks مشتركة في الحدث نفسه تستهلك ثلاث وحدات","يُصفَّر العدّاد اليومي عند 00:00 UTC"],"tip_signature":"تحقّق من ترويسة X-FreeMaint-Signature في كل طلب، مقابل الجسم الخام، حتى لا يتمكن نداء منتحَل من تحريك المخزون في نظام ERP لديك."}},"examples":{"title":"أمثلة الشيفرات البرمجية","description":"مقتطفات curl وJavaScript وPython","content":{"intro":"أمثلة جاهزة للنسخ لأكثر عمليات واجهة البرمجة شيوعًا. ضع مفتاحك في FMK (يبدأ بـ fmk_). اترك الشيفرة كما هي تمامًا: أسماء الحقول وأسماء الترويسات وقيم التعدادات جزء من البروتوكول ولا تُترجم أبدًا.","curl_title":"curl","curl_list":["التحقق من المفتاح: curl -H \\"Authorization: Bearer $FMK\\" https://freemaint.com/api/v1/public-api/whoami","سرد أوامر العمل: curl -X POST -H \\"Authorization: Bearer $FMK\\" -H \\"Content-Type: application/json\\" -d \'{\\"query\\":\\"{ workOrders(limit:5){ id title status } }\\"}\' https://freemaint.com/api/v1/graphql","استهلاك وحدة واحدة من المخزون: curl -X POST -H \\"Authorization: Bearer $FMK\\" -H \\"Content-Type: application/json\\" -d \'{\\"query\\":\\"mutation { adjustStock(id:812, quantity:-1, reason:\\\\\\"ERP sync\\\\\\"){ id quantity } }\\"}\' https://freemaint.com/api/v1/graphql"],"js_title":"JavaScript (fetch)","js_text":"باستخدام fetch في Node.js أو في المتصفح: const r = await fetch(\'https://freemaint.com/api/v1/graphql\', { method: \'POST\', headers: { \'Authorization\': `Bearer ${process.env.FMK}`, \'Content-Type\': \'application/json\' }, body: JSON.stringify({ query: \'{ workOrders(limit:5){ id title } }\' }) }); const data = await r.json();","python_title":"Python (requests)","python_text":"باستخدام مكتبة requests: import requests; r = requests.post(\'https://freemaint.com/api/v1/graphql\', headers={\'Authorization\': f\'Bearer {FMK}\'}, json={\'query\': \'{ workOrders(limit:5){ id title } }\'}); print(r.json())","kiosk_title":"Python: كشك الباركود","kiosk_text":"امسح رمزًا، ابحث عن القطعة، ثم اخصم وحدة واحدة: import requests; H={\'Authorization\': f\'Bearer {FMK}\'}; U=\'https://freemaint.com/api/v1/graphql\'; code=input(\'Scan: \'); part=requests.post(U,headers=H,json={\'query\':\'query($c:String!){ part(barcode:$c){ id name description quantity minQuantity maxStockLevel unitOfMeasure imageUrl area location{name} vendor{name website} } }\',\'variables\':{\'c\':code}}
1).json()[\'data\'][\'part\']; requests.post(U,headers=H,json={\'query\':\'mutation($id:Int!){ adjustStock(id:$id,quantity:-1,reason:\\"Kiosk\\"){ id quantity } }\',\'variables\':{\'id\':int(part[\'id\'])}})","tip_quota":"تحقق دائمًا من X-RateLimit-Remaining في الاستجابة — يجب أن يحذرك التكامل الخاص بك قبل استنفاد الحد الأقصى اليومي."}},"overview":{"title":"نظرة عامة على API","description":"واجهة تكامل واحدة: GraphQL — نقطة النهاية والمصادقة والحصص اليومية وما يصل إليه مفتاح API فعليًا","content":{"intro":"يوفّر FreeMaint واجهة برمجية واحدة للتكامل بين الأنظمة: GraphQL على /api/v1/graphql. مسارات REST التي تراها في المتصفح هي واجهة التطبيق نفسه ويتم توثيقها بجلسة مستخدم — ومفتاح API لا يصل إليها. خطّط لتكاملك على GraphQL.","rest_title":"REST API","rest_text":"مسارات REST تحت /api/v1/{resource} هي ما تستدعيه تطبيقات FreeMaint للويب والهاتف، بتوثيق جلسة مستخدم (JWT). مفتاح API‏ (fmk_...) لا يوثّقها — بل يُقبل فقط على /api/v1/graphql وعلى نقطة استقبال بيانات الطاقة. للتكامل، اقرأ قسم GraphQL أدناه.","rest_example":"مثال (جلسة مستخدم، وليس مفتاح API — مفتاح fmk_ لا يوثّق هذا المسار): curl -H \'Authorization: Bearer <session-token>\' \'https://freemaint.com/api/v1/work-orders?status=OPEN&assigneeId=42&page=1&pageSize=20\'","graphql_title":"GraphQL API","graphql_text":"نقطة وصول GraphQL هي POST /api/v1/graphql. وهي تغطي مجموعة جزئية مقصودة من المنتج — أوامر العمل والأصول وتوقّفات الآلات وقطع الغيار والعدّادات والمواقع والموردين والعملاء ومخطّطات الطوابق — لا التطبيق بأكمله. استخدم GraphQL عندما يتطلب الأمر خلاف ذلك استدعاء عدة نقاط وصول لتركيب شاشة واحدة: مثل بطاقة تعرض أمر عمل مع تفاصيل أصله والقطع المستهلكة وإجمالي تكلفة العمالة. ويعدّد دليل التكامل مع أنظمة ERP ما لا يبلغه المخطّط.","graphql_example":"مثال على الاستعلام: query {\\n  workOrders(status: \\"OPEN\\", limit: 10) {\\n    id\\n    reference\\n    title\\n    status\\n    priority\\n    assetId\\n    dueDate\\n  }\\n}","auth_title":"المصادقة","auth_text":"تقبل كلتا الواجهتين رمز JWT في ترويسة Authorization، يصدره POST /api/v1/auth/login وصلاحيته ساعتان (يُجدَّد عبر refresh token). أما لتكاملات الخادم إلى الخادم فاستخدم مفتاح API: أنشئه من إعدادات الشركة > API (/company-settings/api) وأرسل Authorization: Bearer fmk_... . مهم: مفتاح API يصادق نقطة GraphQL (POST /api/v1/graphql) ونقطة استقبال بيانات الطاقة و/public-api/{whoami,ping} — ولا يصادق مسارات REST للموارد، التي تتطلب JWT لمستخدم.","auth_list":[{"name":"الترويسة","description":"Authorization: Bearer <token>"},{"name":"مدة صلاحية الرمز","description":"رمز الوصول: 2 ساعة. رمز التحديث: 30 يومًا."}],"tier_title":"التوفّر حسب الباقة","tier_list":[{"name":"Business","description":"مفاتيح API وقراءة وكتابة GraphQL و5000 استدعاء يوميًا"},{"name":"Enterprise","description":"كل ما في Business و100000 استدعاء يوميًا، إضافةً إلى نقطة استقبال الطاقة"}],"rate_limits_title":"حدود المعدّل","rate_limits_text":"الحصة عدّاد يومي لكل شركة، مشترك بين GraphQL ونقطة استقبال بيانات الطاقة، ويُعاد ضبطه عند 00:00 بتوقيت UTC. يسمح Business بـ 5,000 استدعاء يوميًا، و Enterprise بـ 100,000. تحمل كل استجابة X-RateLimit-Limit و X-RateLimit-Remaining و X-RateLimit-Reset. لا توجد نافذة بالدقيقة ولا ترويسة Retry-After. على واجهات REST يكون الرفض بالرمز HTTP 403؛ أما على GraphQL فيبقى رمز HTTP هو 200 — إذ يردّ GraphQL دائمًا بـ 200 — ويظهر الرفض في errors[0].extensions.code = FORBIDDEN. لا تتحقق من الرمز HTTP 403 على GraphQL، بل اقرأ مصفوفة errors.","errors_title":"صيغة الأخطاء","errors_text":"يحمل كل خطأ حالة HTTP ورمزًا قابلًا للقراءة آليًا ورسالة مفهومة. أخطاء 4xx هي أخطاء العميل (التحقق، الصلاحيات، غير موجود)؛ وأخطاء 5xx أخطاء خادم يُعاد المحاولة معها بتباعد أسّي. في GraphQL يوجد الرمز في extensions.code، والقيم التي يمكنك مطابقتها هي: BAD_REQUEST وUNAUTHENTICATED وFORBIDDEN وNOT_FOUND وCONFLICT وBAD_USER_INPUT وTOO_MANY_REQUESTS. عند فشل التحقق، تذكر الرسالة الحقول الخاطئة بالتحديد — مثل \xabquantity must be a number conforming to the specified constraints\xbb — فلن تضطر أبدًا إلى تخمين الحقل الذي أرسله نظامك خطأً. والبحث الذي لا يطابق شيئًا ليس خطأً: يعيد part(barcode:) القيمة null.","sdk_title":"حزم SDK الرسمية والأدوات","
1sdk_text":"لا يوجد حالياً SDK رسمي للعميل. نقطة GraphQL تدعم الاستكشاف (introspection)، لذا يمكن لأي عميل GraphQL (مثل Apollo أو graphql-codegen أو Insomnia أو Postman) اكتشاف المخطط بالتوجه إلى POST /api/v1/graphql باستخدام مفتاح الـ API الخاص بك. ولا ننشر حالياً مستند OpenAPI ثابتاً ولا ملف SDL على عنوان ثابت.","tip_versioning":"تتضمّن الروابط /v1 — وعندما نُدخل تغييرات كاسرة (وهو أمر نادر)، نطلق /v2 بالتوازي ونُبقي دعم /v1 مدة 12 شهرًا على الأقل قبل إيقافه.","tier_note":"مفاتيح API غير متاحة في خطتي Core وStarter."}},"erp-integration-guide":{"title":"دليل التكامل مع أنظمة ERP والأنظمة الأخرى","description":"حدّد نطاق التكامل قبل بنائه: ما الذي يصل إليه الـ API، وما لا يصل إليه، وأين تقع الحدود","content":{"intro":"هذا الدليل موجَّه إلى المطوِّر الذي يحدّد نطاق تكامل بين FreeMaint ونظام آخر — نظام ERP، أو مؤرِّخ بيانات SCADA، أو حزمة مستودعات أو محاسبة. تشرح بقية مقالات هذا القسم كيفية استدعاء الواجهة؛ أما هذه المقالة فتتحدث عن الحدود عن قصد، لأن الخطأ المكلف ليس ترويسة خاطئة، بل أن تكتشف في منتصف البناء أن قدرةً افترضتَ وجودها ليست موجودة أصلاً. كل حدٍّ مذكور أدناه مذكور عن عمد.","surface_title":"مفتاح واحد، ثلاثة أبواب","surface_text":"مفتاح الـ API (يبدأ بـ fmk_) يُنشئه مسؤول من إعدادات الشركة > API (/company-settings/api) ويُرسَل بالشكل Authorization: Bearer fmk_... . وهو يوثّق ثلاثة أشياء بالضبط: نقطة نهاية GraphQL عبر POST /api/v1/graphql، ونقطة استقبال بيانات الطاقة، و/public-api/whoami و/public-api/ping. وهو لا يوثّق مسارات REST تحت /api/v1/{resource} — فتلك هي واجهة التطبيق الخاصة به وتتطلب جلسة مستخدم (JWT). ابْنِ تكاملك على GraphQL: فهو السطح الذي يصل إليه المفتاح.","keys_title":"ما الذي يمنحك إياه مفتاح الـ API","keys_text":"يُعرض المفتاح الخام مرة واحدة فقط عند الإنشاء، ولا يمكن استرجاعه بعد ذلك أبداً: لا يُخزَّن سوى تجزئة SHA-256، إضافةً إلى الأحرف الستة التي تلي fmk_ حتى تتمكن القائمة من التعرّف على المفتاح على الشاشة.","keys_list":[{"name":"الاسم","description":"تسمية مقروءة للبشر — \xabجسر Oracle ERP\xbb، \xabكشك الخط 2\xbb. أصدِر مفتاحاً لكل نظام مستهلِك حتى تتمكن من إبطال أحدها دون إزعاج البقية."},{"name":"مستوى الوصول","description":"READ أو READ_STOCK أو FULL، وهي تسلسل هرمي مرتّب. يقتصر READ على استعلامات القراءة. ويضيف READ_STOCK طفرة adjustStock ونقطة استقبال بيانات الطاقة. أما FULL، وهو القيمة الافتراضية، فيتيح كل شيء بما في ذلك الإنشاء والتعديل والحذف."},{"name":"انتهاء الصلاحية","description":"حقل expiresAt اختياري. بعد تلك اللحظة يتوقف المفتاح عن التوثيق. اتركه فارغاً لتكامل خدمي دائم، واضبطه لمقاول أو لتجربة تجريبية."},{"name":"الإبطال","description":"الحقل isActive مفتاح تشغيل خاص بكل مفتاح على حدة، ويسري مفعوله خلال ثوانٍ. ويُحتفظ بالسجل لأغراض التدقيق، فيبقى المفتاح المُبطَل قابلاً للتتبع بدل أن يختفي."},{"name":"آخر استخدام","description":"يسجّل lastUsedAt آخر نداء موثَّق — وهذا يكفي لاكتشاف مفتاح لم يعد أحد يستخدمه."}],"limits_title":"ما لا يمنحك إياه مفتاح الـ API","limits_text":"هذه حدود حقيقية في التنفيذ الحالي، وليست إغفالاً في هذه الصفحة. إن كانت مراجعتك الأمنية تتوقف على أيٍّ منها، فصمِّم للالتفاف عليها الآن لا بعد انتهاء البناء.","limits_list":["لا تحديد للنطاق حسب الوحدة. مستويات الوصول الثلاثة عامة. لا يمكنك إصدار مفتاح يقرأ قطع الغيار دون أوامر العمل، ولا مفتاح مقصور على موقع أو أصل أو قسم واحد. مفتاح READ يقرأ كل ما يكشفه مخطط GraphQL لشركتك.","لا قائمة سماح لعناوين IP. المفتاح صالح من أي مكان على الإنترنت. تعامل معه كسرّ: خزنة أو مدير الأسرار في منصّتك، ولا تضعه أبداً في مستودع شفرة أو قرص مشترك أو تذكرة دعم.","لا سجل استخدام لكل مفتاح. لا يُحفظ سوى lastUsedAt. لا يوجد تاريخ نداءات لكل مفتاح، ولا حصة لكل مفتاح، ولا أثر يبيّن أي مفتاح نفّذ أي عملية. عدّاد الحصة اليومية محسوب على مستوى الشركة ومشترك بين جميع المفاتيح، فتكامل واحد منفلت قادر على استنفاد حصة البقية جميعاً.","لا هوية مستخدم. نداءات الـ API لا تحمل مستخدماً مسجَّل الدخول، لذا تُنسَب الطÙ
1Ø±Ø§Øª إلى أول مسؤول في الشركة. سيُظهر سجل التدقيق لديك ذلك الشخص، لا نظام ERP الخاص بك.","شركة واحدة لكل مفتاح. المفتاح مرتبط بالشركة التي أُنشئ فيها؛ وأي طلب عابر بين المستأجرين يفشل برمز 401."],"read_title":"ما يمكنك قراءته","read_text":"يتيح GraphQL خمسة عشر استعلام قراءة: whoami وworkOrders وworkOrder(id) وassets وasset(id), assetDowntimes وmeters(assetId) وparts وpart (بالمعرّف id أو الباركود) وlocations وvendors وcustomers وpurchaseOrders وpurchaseOrder(id | reference | erpReference) وfloorPlans(locationId). اقرأ قواعد التقسيم إلى صفحات بعناية لأنها تؤلم: parts هي القائمة الوحيدة التي يمكن تصفّحها صفحةً صفحة، فهي تقبل limit (من 1 إلى 200، والقيمة الافتراضية 50) وoffset وupdatedSince للمزامنة التزايدية. أما workOrders وassets فتقبلان limit دون offset، ولذلك لن تتجاوز أبدًا أحدث 200 سجل. ولا تقبل locations وvendors وcustomers أي وسيط على الإطلاق، وتُعيد أول 200 مرتبةً بالاسم. وإذا كان لدى شركتك أكثر من 200 من أيٍّ منها، فإن الباقي ببساطة خارج متناول واجهة البرمجة. ويتصرّف assetDowntimes مثل workOrders وassets — فيه limit دون offset — غير أن since يتيح التقدّم في الزمن، وبهذه الطريقة يُستعرَض سجلّ طويل. وتعمل meters بالطريقة نفسها — limit (من 1 إلى 200) دون offset — وتقبل assetId لحصر النتائج في آلة واحدة. ويُتصفَّح purchaseOrders مثل parts — عبر limit (من 1 إلى 200، والافتراضي 50) مع offset، وupdatedSince للمزامنة التزايدية — ويُرشَّح حسب status وvendorId؛ وتأتي المبالغ بعملة الشركة، التي يحملها كل أمر في الحقل currency.","read_example":"تحقّق من المفتاح واقرأ أوامر العمل في نداء واحد: curl -X POST https://freemaint.com/api/v1/graphql -H \\"Authorization: Bearer $FMK\\" -H \\"Content-Type: application/json\\" -d \'{\\"query\\":\\"{ whoami { companyId tier } workOrders(limit: 5, status: \\\\\\"OPEN\\\\\\") { id reference title status priority dueDate } }\\"}\'","write_title":"ما يمكنك كتابته","write_text":"اثنتا عشرة طفرة: الإنشاء والتحديث والحذف على أوامر العمل والأصول وقطع الغيار، إضافةً إلى adjustStock لحركة مخزون تحمل إشارة. وتمر جميعها عبر الخدمات نفسها التي يستخدمها التطبيق، فتتصرف المراجع (WO-… وASS-… وPART-…) وسطور التدقيق والإشعارات تماماً كما تتصرف في الواجهة. وللمخزون، فضّل adjustStock: فهي تكتب سطر تدقيق StockMovement في المعاملة نفسها وترفض إنزال الكمية دون الصفر، بينما updatePart(quantity) تكتب فوق القيمة ولا تسجّل أي تاريخ. أما الحادية عشرة، addMeterReading، فتسجّل قراءة عدّاد عبر الخدمة نفسها التي تستخدمها شاشة العدّادات، فتتفاعل مشغّلات العدّادات والصيانة الوقائية المعتمدة على العدّادات تماماً كما مع قراءة مُدخلة في التطبيق. أما الثانية عشرة، setPurchaseOrderErpReference، فتحفظ رقم مستند نظام ERP لديك على أمر الشراء، لتتمكن لاحقًا من مطابقة السجلين عبر purchaseOrder(erpReference: …). وتتطلب مفتاح وصول FULL ولا تُطلق عمدًا أي webhook: فلا يتلقى نظام ERP كتابته هو على شكل حدث أبدًا.","gaps_title":"ما لا يغطيه الـ API إطلاقاً","gaps_text":"يحتوي مخطّط GraphQL على أوامر العمل والأصول وتوقّفات الآلات وقطع الغيار والعدّادات والمواقع والموردين والعملاء ومخطّطات الطوابق. لا شيء غير ذلك. وما يلي أجزاء تعمل بكامل طاقتها في FreeMaint لكن لا تملك اليوم أي واجهة API: لا يمكن قراءتها ولا الكتابة إليها ولا الاشتراك فيها من تكامل خارجي، ولا يبلغها أي مزيج من الاستعلامات القائمة.","gaps_list":["عمليات الفحص — لا القوالب ولا الجولات المجدولة ولا النتائج المسجَّلة ولا رموز الإجراءات. لا يوجد اØ
1³ØªØ¹Ù„ام فحص، ولا طفرة فحص، ولا حدث webhook للفحص.","المستخدمون والأدوار والفرق — لا يمكنك سرد مستخدم ولا إنشاؤه ولا تعطيله عبر هذا الـ API. يجري تزويد المستخدمين داخل التطبيق؛ ويمكن لعملاء Enterprise أتمتته عبر SCIM، وهي آلية منفصلة وليست جزءاً من هذا الـ API.","المشاريع — لا استعلام ولا طفرة.","طلبات الشراء — لا استعلام ولا طفرة. أما أوامر الشراء فيمكن قراءتها (purchaseOrders وpurchaseOrder)، ويمكن لنظام ERP أن يكتب عليها مرجعه (setPurchaseOrderErpReference)، وتُعلن عنها webhooks purchase_order.*، لكن لا يمكن إنشاء أمر أو تعديله أو استلامه عبر الـ API: فذلك يبقى داخل التطبيق.","الملفات والصور والمرفقات — لا يمكنك رفع مستند أو صورة، ولا قراءتها مجدداً. صور أوامر العمل وصور قطع الغيار وأدلة عمليات الفحص كلها خارج الـ API. وأي عنوان يظهر في استجابة، مثل imageUrl الخاص بقطعة غيار، ليس مساراً للرفع.","جداول الصيانة الوقائية وسجلات الوقت والمهام وقوائم التحقق — غير مكشوفة."],"important_gaps":"حدّد نطاق بنائك انطلاقاً من هذه القائمة، لا مما يفعله المنتج داخل المتصفح. فتطبيقا FreeMaint على الويب والهاتف يعملان على واجهة REST داخلية لا يصل إليها مفتاح الـ API، لذا فإن ظهور ميزة على الشاشة ليس دليلاً على أن تكاملاً يستطيع تشغيلها.","events_title":"Webhooks — فهرس الأحداث","events_text":"الـ Webhooks هي نصف \xabالدفع\xbb من التكامل: بدل الاستقصاء الدوري، يرسل FreeMaint طلب POST إلى عنوانك في اللحظة التي يقع فيها الحدث. تُضبَط من إعدادات الشركة > Webhooks (/company-settings/webhooks)، وتشترك كل webhook بالأحداث التي تحتاجها. والفهرس قائمة ثابتة.","events_list":["work_order.created — تم إنشاء أمر عمل","work_order.completed — بلغ أمر عمل حالة \xabمكتمل\xbb","work_order.status_changed — انتقل أمر عمل إلى أي حالة؛ وتحمل الحمولة new_status. يُطلَق إلى جانب work_order.completed الذي لم يتغيّر","request.created — تم إرسال طلب صيانة","request.status_changed — تمت الموافقة على طلب أو رفضه أو إلغاؤه","part.low_stock — انخفضت قطعة غيار إلى حدّها الأدنى أو دونه","part.out_of_stock — بلغت قطعة غيار الصفر؛ وهو حدث مستقل وليس صيغة من low_stock","part.low_stock_summary — ملخّص يومي واحد لكل شركة يسرد القطع عند نقطة إعادة الطلب أو دونها، بما فيها القطع التي لم تتحرك قط","part.out_of_stock_summary — الملخّص اليومي نفسه، للقطع التي بلغت الصفر","part.consumed — استُهلكت قطعة غيار على أمر عمل أو أُرجعت منه؛ والحقل quantity يحمل إشارة","compliance.chain_divergence — انكسرت سلسلة تجزئة التدقيق (Enterprise)","asset.downtime_started — فُتِح توقّف آلة","asset.downtime_ended — أُغلِق توقّف آلة؛ ويمكن الآن احتساب مدّته","report.daily_summary — أعمال اليوم المنجزة، مرة يوميًا في الساعة التي تختارها","purchase_order.created — أُنشئ أمر شراء؛ وتحمل الحمولة الأمر (reference وstatus وtotal_cost وcurrency وexpected_date وerp_reference) ومورّده","purchase_order.status_changed — انتقل أمر شراء إلى حالة أخرى (معتمد، مطلوب، ملغى…)؛ وتحمل الحمولة previous_status وnew_status","purchase_order.received — استُلم تسليم لأمر شراء (يُرسَل مع كل تسليم، بما في ذلك الجزئية)؛ وتسرد الحمولة كل بند مع quantity_ordered وquantity_received (هذا التسليم) وquantity_received_total وquantity_remaining، إضافة إلى receipt_id وfully_received وclosed_short؛ وتكون new_status هي PARTIALLY_RECEIVED ما دامت البضائع متوقعة، وRECEIVED عند اكتمال الأمر أو إغلاقه"],"warning_events":"لا يوجد حدث فحص، ولا حدث لعيب أو ملاحظة. فإن كانت عمليتك هي \xabيفشل فحص، فيتفاعل نظام ERP لدي\xbb، فلا شيء يُطلَق لذلك اليوم. خطّط لهذه الفجوة صراحةً بدل افتراض وجود حدث قريب بما يكفي.","payload_title":"غلاف التسليم","payload_text":"كل تسليم من نوع GENERIC هو طلب POST جسمه هو الغلاف نÙ
1Ø³Ù‡ ذو المفاتيح الثلاثة: event وtimestamp وdata، حيث يُفهرس data بحسب الكيان. وترافقه ثلاث ترويسات. تأخذ X-FreeMaint-Signature الشكل t=<ثوانٍ unix>,v1=<hex>، حيث v1 هو HMAC-SHA256 للسلسلة الدقيقة \xab<t>.<الجسم الخام>\xbb بمفتاح هو سرّ ذلك الـ webhook؛ وتكرّر X-FreeMaint-Event اسم الحدث؛ وتحدّد X-FreeMaint-Delivery-Id عملية التسليم. تحقّق من التوقيع مقابل الجسم الخام، قبل أي تحليل — فإعادة تسلسل JSON تغيّر البايتات ولن يتطابق التوقيع.","payload_example":"{ \\"event\\": \\"work_order.created\\", \\"timestamp\\": \\"2026-09-05T08:14:02.371Z\\", \\"data\\": { \\"work_order\\": { \\"id\\": 5521, \\"title\\": \\"تسرب في المضخة رقم 3\\", \\"status\\": \\"OPEN\\", \\"priority\\": \\"HIGH\\", \\"dueDate\\": \\"2026-09-08T00:00:00.000Z\\" } } }","reliability_title":"الموثوقية والمراقبة","reliability_text":"تُجرَّب عملية التسليم 3 مرات بتراجع أُسّي على أساس ثانيتين — نحو 2 ثانية ثم 4 ثم 8 — وتنتهي مهلة كل محاولة بعد 10 ثوانٍ. ويُعدّ الرد 2xx تسليماً ناجحاً. أما ردود 5xx وأخطاء الشبكة فتُعاد المحاولة عليها. ويُعامَل الرد 4xx كرفض نهائي ولا تُعاد المحاولة عليه إطلاقاً: فإن ردّت نقطة النهاية لديك بـ 400 أو 401 بسبب خلل في جانبك، فإن ذلك التسليم يتوقف عند هذا الحد ولن يستردّه إلا إعادة إرسال يدوية.","reliability_list":["كل تسليم محفوظ: الحدث، والحمولة المُرسَلة بالضبط، والحالة، ورمز HTTP الذي أعدتَه، وأول 500 حرف تقريباً من جسم استجابتك، وعدد المحاولات، ورسالة الخطأ.","الحالات هي PENDING وDELIVERED وFAILED وRATE_LIMITED (بلوغ سقف Starter البالغ 100 تسليم في اليوم) وSKIPPED_TIER (لم تعد الباقة تمنح الحق في تلك الوجهة).","يمكن إعادة إرسال أي تسليم محفوظ من سجل الـ webhook. فتُرسل الحمولة المحفوظة نفسها دون تغيير، وتبقى مفاتيح الأعمال داخلها كما هي، فلا يُرحِّل المستقبِلُ الذي يزيل التكرار بشكل صحيح العملية مرتين.","يحمل كل webhook الحقول lastTriggeredAt وlastSuccessAt وlastFailureAt وfailureCount، وهذا يكفي لفحص السلامة دون فتح السجل الكامل.","قائمة الـ webhooks وسجل تسليماتها قابلان للقراءة في كل الباقات، فيبقى التكامل الذي أوقفه تخفيض الباقة مرئياً بدل أن يموت في صمت.","لا شيء ينبّهك عندما تبدأ التسليمات بالفشل — لا بريد ولا إشعار. فإن كان العطل الصامت مهماً لديك، فاستقصِ سجل التسليمات من نظام المراقبة الخاص بك."],"security_title":"الأمان","security_text":"تُتحقَّق العناوين عند حفظ الـ webhook، والقواعد صارمة عن قصد: فالـ webhook طلب صادر تُصدره خوادمنا، ولذا فإن قاعدة متساهلة تصبح ناقلاً لهجمات SSRF.","security_list":["تُخزَّن المفاتيح على شكل تجزئات SHA-256 — ولا يمكن استرجاع القيمة الخام من FreeMaint بعد الإنشاء.","يجب أن تستخدم عناوين الـ webhook بروتوكول https. ويُرفض http العادي وكل مخطط آخر.","لا يُقبل سوى المنفذين 443 و8443.","تُرفض مضيفات الاسترجاع المحلي والنطاق المحلي للوصلة والنطاقات الخاصة (127.x و10.x و192.168.x و172.16–31.x و::1 وما شابهها): يجب أن يكون المستقبِل متاحاً من الإنترنت العام. والنظام الموجود داخل مصنعك فقط يحتاج إلى وسيط عام أو نفق.","تُرفض بيانات الاعتماد داخل العنوان (https://user:pass@host).","لا تُتبَع عمليات إعادة التوجيه — فنقطة النهاية التي تسجّلها هي التي تتلقى الـ POST.","لكل webhook سرّ توقيع خاص به، وهناك إجراء لتدوير السرّ. ويسري التدوير فوراً، فانشر السرّ الجديد في جانبك ضمن النافذة الزمنية نفسها.","تتلقى وجهتا SLACK وTEAMS رسالة منسّقة بحسب المنصة وبدون أي ترويسة HMAC من FreeMaint: فبالنسبة إليهما تكون سرّية العنوان هي وسيلة التوثيق الوحيدة. استخدم GENERIC لكل ما تحتاج إلى التحقق منه تشفيرياً."],"usecases_title":"أنماط تعمل جيداً اليوم","usecases_text":"هذه هي التكاملات التي يدعمها السطح الحالي بنظافة، مع التفصيل الذي يجعل تشغيل كل منها آمناً في الإنتاج.","usecases_list":[{"name":"عكس الاستهلاك في نظام ERP","description":"اشترك في part.consumed. الحقل quantity يحمل إشارة — سالب عند الصرف للعمل، وموجب عند الإرجاع — وتحمل الحمولة الحقل stock_movement_id الذي يبقى ثابتاً عبر إعادات المحاولة وإعادات الإرسال، فاستخدمه كمفتاح للتكرار الآمن. وطفرة adjustStock لا تُطلق هذا الحدث عمداً، وهذا ما يمنع كتاباتك أنت من العودة إليك صدىً في حلقة مفرغة."},{"name":"دفع تصحيحات المخزون إلى الداخل","description":"استدعِ adjustStock بفارق موقَّع من جهتك. يستطيع مفتاح READ_STOCK القيام بذلك دون أن يتمكن من إنشاء أي شيء أو تعديله أو حذفه، ما يجعله خيارًا محكمًا لجسر مخزون أحادي الاتجاه."},{"name":"إنشاء أوامر عمل من نظام آخر","description":"استخدم createWorkOrder انطلاقاً من إنذار SCADA أو تذكرة مكتب مساعدة أو إشعار عطل من نظام ERP. ويحصل أمر العمل على مرجعه المعتاد ويُطلق work_order.created كأي أمر آخر."},{"name":"إبقاء فهرس قطع الغيار متزامناً","description":"يعيد parts(updatedSince:) ما تغيّر فقط منذ لحظة تختارها أنت. ويقبل createPart وupdatePart الحقل customReference — رمزك الخاص للقطعة — ثم يطابق عليه part(barcode:)، فتستطيع البحث عن قطعة بالمعرّف الذي يستخدمه نظام ERP لديك أصلاً. والتفرّد غير مفروض؛ ضمانه مسؤوليتك أنت."},{"name":"إغلاق الحلقة عند الاكتمال","description":"يحمل work_order.completed أمر العمل وحالته السابقة، وهذا يكفي لإغلاق إشعار صيانة في الطرف الآخر."}],"tiers_title":"ما تحتاج إلى الاشتراك فيه","tiers_text":"بوابتان مستقلتان: واحدة للـ API وأخرى للـ webhooks. ويمكن لمستأجر أن يملك الـ webhooks دون الـ API.","tiers_list":[{"name":"واجهة GraphQL ومفاتيح الـ API","description":"من باقة Business فما فوق (API_GRAPHQL). ولا تستطيع باقتا Core وStarter إنشاء مفتاح إطلاقاً."},{"name":"الحصة اليومية","description":"5000 نداء في اليوم على Business، و100000 على Enterprise. وتُحسب لكل شركة ولكل عملية، وتُصفَّر عند 00:00 UTC — وتجميع العمليات في طلب HTTP واحد يوفّر رحلات الشبكة، لا الحصة."},{"name":"Webhooks","description":"من باقة Starter فما فوق، بسقف 100 تسليم في اليوم؛ وبلا حدود ابتداءً من Business (WEBHOOKS_100_DAY ثم WEBHOOKS_UNLIMITED)."},{"name":"وجهتا Slack وTeams","description":"باقة Enterprise (INTEGRATIONS_SLACK_TEAMS). أما الـ webhook من نوع GENERIC فمتاح ابتداءً من Starter."}],"tip_ask":"أتخطّط لشيء يصطدم بإحدى الفجوات أعلاه؟ أخبرنا بما تبنيه على [email protected]. فالقدرة التي تُشحن تالياً يحدّدها ما يتعطّل عنده العملاء فعلاً."}}},"subscription-billing":{"tiers-overview":{"title":"نظرة عامة على الخطط","description":"قارن بين Core وStarter وBusiness وEnterprise وOn-Premise","content":{"intro":"يحتوي FreeMaint على 4 مستويات سحابية (Core وStarter وBusiness وEnterprise) بالإضافة إلى خيار محلي لعمليات النشر المشروطة أو المعتمدة على الامتثال. جميع مستويات السحابة هي رسوم ثابتة لكل شركة، ولا توجد ضريبة على كل مستخدم.","core_title":"الأساسية (مجانية إلى الأبد)","core_text":"0$/شهر. مستخدمون وأصول وأوامر عمل وصيانة وقائية وتطبيق جوال وطلبات بلا حدود. 1 جيجابايت تخزين. تشمل ذكاء FreeMee الاصطناعي — المحادثة، التشخيص بالصورة، تفريغ الصوت، تحليل الأعطال، التنبؤي — برصيد شهري قدره 100 نقطة. متاحة للجميع، دون حد زمني.","starter_title":"المبتدئين (29 دولارًا / شهرًا)","starter_text":"تضيف المورّدين والعملاء وأوامر الشراء ووحدة HSE الكاملة وLOTO المتقدم والعدادات مع مشغّلات الصيانة الوقائية ومحرك workflows (بحد 5 أتمتات) وwebhooks (بحد 100/يوم) ورصيد FreeMee AI مضاعفًا 5 مرات (500 نقطة/شهر) وتصدير PDF/Excel و5 جيجابايت تخزين.","business_title":"الأعمال (99 دولارًا شهريًا)","business_text":"يضيف العقود والمشاريع وعمليات إيقاف التشغيل وقوالب المهام والحقول المخصصة والتوقيع الإلكتروني وسير العمل غير المحدود + خطافات الويب وواجهة برمجة تطبيقات GraphQL (5000 مكالمة في اليوم، طفرات القراءة والكتابة)، والتحليلات المتقدمة والتقارير الموحدة، ولوحات المعلومات المخصصة، والدردشة الجماعية الكاملة (في الوقت الفعلي، وسلاسل الرسائل، والبحث، ومرفقات الملفات، ومؤشرات الكتابة)، والنسخ الاحتياطية المجدولة، وسجلات التدقيق الكاملة، ودعم داخل التطبيق ذو أولوية، وتخزين 50 جيجابايت.","enterprise_title":"المؤسسة (299 دولارًا / شهرًا)","enterprise_text":"يضيف SSO/SAML/SCIM، تكاملات Slack/Teams، الامتثال لـ HIPAA/ISO/GMP، تجميع متعدد المواقع والشركات المتعددة، التسمية البيضاء، مخططات الطوابق، قياس الأداء الصناعي، API 100,000 مكالمة/يوم، تخزين غير محدود، دعم داخل التطبيق ذو أولوية.","onpremise_title":"On-Premise (عمليات النشر الجديدة متوقفة مؤقتاً)","onpremise_text":"مستضافة ذاتيًا في البنية التحتية الخاصة بك. معزولة الهواء، وسيادة كاملة للبيانات، ولا يوجد عداد لكل مستخدم، ولا يوجد حد أقصى للأصول. مصممة للصناعات الثقيلة التي تتطلب الامتثال (الدفاع والرعاية الصحية والتصنيع المنظم).","tip_starting":"تبدأ معظم الفرق باستخدام Core لتعلم المنتج، ثم الترقية إلى Starter أو Business عندما يحتاجون إلى البائعين أو العقود أو الدردشة. لا يلزم ترحيل البيانات - نÙ
1Ø³ الحساب، والمزيد من الميزات."}},"core-tier":{"title":"خطة Core (مجاني)","description":"مجاني إلى الأبد، مستخدمون وأصول غير محدودة","content":{"intro":"الجوهر هو التزام FreeMaint بإضفاء الطابع الديمقراطي على إدارة الصيانة. إنه مجاني إلى الأبد لأي شركة، بدون رسوم لكل مستخدم، ولا يوجد حد زمني ولا يوجد ضغط على البيع.","included_title":"ما هو مدرج","included_list":["عدد غير محدود من المستخدمين - أضف فريقك بالكامل دون أي تكلفة","أصول غير محدودة - قم بتسجيل كل آلة، ومبنى، ومركبة","أوامر عمل غير محدودة - إنشاء وتعيين وإكمال","جداول الصيانة الوقائية (حسب الوقت)","طلبات التدخل مع سير عمل الموافقة","المهام والتعليقات والمرفقات على أوامر العمل","تطبيق جوال (Android + iOS) للفنيين الميدانيين","مسح رمز الاستجابة السريعة للبحث عن الأصول","سعة تخزين سحابية 1 جيجا للصور والمستندات","واجهة مستخدم متعددة اللغات (18 لغة)","ذكاء FreeMee الاصطناعي في كل الباقات — المحادثة، التشخيص بالصورة، تفريغ الصوت، تحليل الأعطال، التنبؤي (100 نقطة/شهر مشمولة)"],"limitations_title":"ما يتطلب الترقية","limitations_list":["البائعون، العملاء، أوامر الشراء → المبتدئين","عمليات تفتيش الصحة والسلامة والبيئة / تصاريح العمل / LOTO → المبتدئين","العدادات ومشغلات PM القائمة على العدادات → المبتدئين","دردشة الفريق، واجهة برمجة تطبيقات GraphQL، التحليلات المتقدمة → الأعمال","SSO وتكاملات Slack/Teams → Enterprise"],"tip_growth":"تم تحديد الحجم الأساسي للتحقق من صحة المنتج. مع نمو فريقك بما يتجاوز احتياجات CMMS الأساسية، فإن المبتدئ (29 دولارًا شهريًا) هو الخطوة الطبيعية التالية."}},"starter-tier":{"title":"خطة Starter (29 دولار/شهر)","description":"أضف المشتريات وHSE والعدادات والأتمتة الأساسية","content":{"intro":"المبتدئ هو المستوى المدفوع للمبتدئين. 29 دولارًا شهريًا بمعدل ثابت (تأسيس 19 دولارًا شهريًا لأول 1000 شركة). مصمم لفرق الصيانة الصغيرة والمتوسطة التي تحتاج إلى الشراء والسلامة.","added_title":"ما يضيفه Starter فوق Core","added_list":["البائعون والعملاء وأوامر الشراء - حلقة الشراء الكاملة","الصحة والسلامة والبيئة: الحوادث، عمليات التفتيش، تصاريح العمل، الكتالوج","LOTO المتقدم (التأمين/علامة الخروج) المتوافق مع OSHA 29 CFR 1910.147","أجهزة قياس مع قراءات + مشغلات PM (أمر تلقائي عند تجاوز القراءة العتبة)","محرك سير العمل (بحد أقصى 5 عمليات أتمتة نشطة لكل شركة)","Webhooks (بحد أقصى 100 عملية تسليم في اليوم)","رصيد FreeMee AI مضاعف 5 مرات — 500 نقطة/شهر (مقابل 100 في Core)","تصدير التقارير والقوائم PDF/Excel","مساحة تخزين سحابية 5 جيجابايت"],"caps_title":"قبعات صعبة لمعرفة","caps_list":["5 عمليات أتمتة لسير العمل كحد أقصى - وبعد ذلك يجب عليك ترقية واحدة أو حذفها","100 عملية تسليم عبر الويب هوك/اليوم - تتم إعادة Ø
1¶Ø¨Ø· العداد في الساعة 00:00 بالتوقيت العالمي المنسق","500 نقطة FreeMee AI شهريًا (رصيد مشترك على مستوى الشركة)","مساحة تخزين تبلغ 5 جيجابايت - يتم رفض التحميلات التي تتجاوز الحد الأقصى باستخدام HTTP 413"],"founding_title":"سعر الشريك المؤسس","founding_text":"تحصل أول 1000 شركة تشترك في Starter على 19 دولارًا شهريًا مدى الحياة. لا انتهاء الصلاحية ولا ترقية تلقائية - طريقتك لدعم منتج في مرحلة مبكرة، طريقتنا في التعبير عن الشكر."}},"business-tier":{"title":"خطة Business (99 دولار/شهر)","description":"أتمتة غير محدودة و GraphQL R/W ودردشة فريق كاملة","content":{"intro":"الأعمال هي فئة الإنتاج لمؤسسات الصيانة الأكبر حجمًا. 99 دولارًا أمريكيًا شهريًا (تأسيس 49 دولارًا أمريكيًا شهريًا لأول 500 شركة). المرحلة الثانية (8/8 سباقات السرعة + الإضافات + 5 مراحل تلميع) متاحة الآن بنسبة 100% اعتبارًا من 2026-05-04.","added_title":"ما يضيفه Business أعلى Starter","added_list":["العقود والمشاريع وإيقاف التشغيل - تخطيط الصيانة طويل الأمد","قوالب المهام – قوائم مرجعية قابلة لإعادة الاستخدام للعمل المتكرر","الحقول المخصصة لأوامر العمل والأصول والأجزاء (على علم بالكيان)","التوقيع الإلكتروني عند إكمال أمر العمل + LOTO + عمليات التفتيش","عمليات أتمتة غير محدودة لسير العمل + خطافات ويب غير محدودة","نقطة نهاية GraphQL (قراءة الاستعلامات + كتابة الطفرات) — 5000 مكالمة/اليوم","التحليلات المتقدمة والتقارير الموحدة (الصيانة، التكاليف، المالية، المخزون، العمالة)","لوحات المعلومات المخصصة (منشئ السحب والإفلات)","الدردشة الجماعية - WebSocket في الوقت الفعلي، والخيوط، والبحث، ومرفقات الملفات، ومؤشرات الكتابة","النسخ الاحتياطية المجدولة (يومية/أسبوعية/شهرية مع الاحتفاظ بها)","سجلات التدقيق الكاملة في جميع الجهات","دعم داخل التطبيق ذو أولوية","مساحة تخزين سحابية 50 جيجابايت"],"shipped_title":"تم شحنه مؤخرًا (مايو 2026)","shipped_list":["مرفقات ملفات الدردشة - السحب والإفلات واللصق ومعاينة الصورة، بحد أقصى 10 ميجابايت","البحث في الدردشة - نص كامل، غير حساس لحالة الأحرف، يونيكود، مرفوض","سلاسل الدردشة - ردود العمق 1 بأسلوب Slack، وواجهة مستخدم اللوحة الجانبية","مؤشرات كتابة الدردشة - WebSocket النقي، 5s TTL، النقاط المتحركة","طفرات GraphQL — إنشاء/تحديث/حذف في WO + Asset + Part مع سجلات التدقيق"],"founding_title":"سعر الشريك المؤسس","founding_text":"أول 500 شركة تشترك في Business تحصل على 49 دولارًا شهريًا مدى الحياة. وفر 600 دولار سنويًا إلى الأبد — مثل ما يوفره مستخدم واحد لـmaintenx."}},"enterprise-tier":{"title":"خطة Enterprise (299 دولار/شهر)","description":"SSO وتكاملات Slack/Teams والامتثال ودعم داخل التطبيق ذو أولوية","content":{"intro":"Enterprise هي أعلى باقة سحابية، للمؤسسات ذات احتياجات الامتثال والتكامل. 299$/شهر تعرفة ثابتة (Founding بـ149$/شهر لأول 50 شركة). متاحة بالخدمة الذاتية على /pricing.","added_title":"ما تضيفه المؤسسة على رأس الأعمال","added_list":["أكبر رصيد FreeMee AI — 7,500 نقطة/شهر (ميزات الذكاء الاصطناعي نفسها مشمولة في كل الباقات)","فحوصات تنبؤية ليلية تلقائية على الأصول المؤهلة (التحليل التنبؤي عند الطلب مشمول في كل الباقات)","قياس الصناعة (تحليلات مجهولة المصدر عبر الشركة)","الدخول الموحّد (SSO) عبر SAML 2.0 + توفير SCIM + Google Worksp
1ace + Microsoft 365","تكامل Slack/Teams للإشعارات والدردشة","HIPAA / ISO 27001 / GMP تبديل الامتثال + تقارير التدقيق","العلامة البيضاء (شعارك، ألوانك، مجالك)","لوحات المعلومات المجمعة متعددة المواقع / الشركات المتعددة","مخططات الطوابق + وضع الأصول المكانية","حملات البريد الإلكتروني (مشاركة الفنيين)","واجهة برمجة التطبيقات (API) 100.000 مكالمة/اليوم","مساحة تخزين سحابية غير محدودة مع احتفاظ متدرج","دعم داخل التطبيق ذو أولوية"],"founding_title":"سعر الشريك المؤسس","founding_text":"تحصل أول 50 شركة تشترك في Enterprise على 149 دولارًا شهريًا مؤمنًا مدى الحياة - ووفر 1800 دولارًا سنويًا إلى الأبد."}},"compliance-reports":{"title":"تقارير الامتثال (HIPAA / ISO / GMP / 21 CFR Part 11)","description":"ملفات PDF جاهزة للمدقّقين + سلسلة تدقيق تكشف العبث — للقطاعات الخاضعة للتنظيم","content":{"intro":"تقارير الامتثال ميزة ضمن باقة Enterprise تحوّل بياناتك اليومية في FreeMaint إلى حِزَم أدلة جاهزة للمدقّقين. وتشمل خمسة تقارير PDF وسلسلة تدقيق تكشف أي عبث عند كل تغيير وcron يوميًا للتحقق التلقائي. وهي متاحة من /reports/compliance لكل من يملك صلاحية \'compliance:read\' لدى مستأجر على باقة Enterprise.","reports_title":"تقارير PDF الخمسة","reports_list":["Maintenance Compliance — on-time vs late PM completion + signature status (default 90 days, filter by \'signed only\')","Equipment History — full lifecycle PDF for one asset: work orders, meter readings, audit trail (default 365 days)","Calibration / Meter History — reading log + edit/void audit trail for one meter, including soft-deleted records (FEED-24 audit obligation)","Audit Trail — filtered audit-log export with chain hash per row (capped at 5000 rows; refine filters to narrow)","User & Permission Snapshot — point-in-time stored artifact of every user + role + permission, immutable after generation"],"chain_title":"سلسلة التدقيق (21 CFR Part 11 \xa711.10(e))","chain_text":"يرتبط كل سجل تدقيق بالسجل الذي سبقه عبر سلسلة تجزئة SHA-256. وأي عبث بأي صف يكسر السلسلة عند خَلَف أول صف مُعدَّل — ويمكن كشف ذلك عبر زر \\"تحقّق من السلسلة الآن\\" في /reports/compliance/audit-chain، أو عبر سكربت سطر الأوامر verify-audit-chain.js، أو عبر cron اليومي عند 02:00 UTC (مع تنبيه Sentry عند أي تباعد). وتُطبع أحدث بصمة مرساة للسلسلة في ترويسة كل ملف PDF مُولَّد كعلامة مرئية تثبت عدم العبث أمام المدقّقين.","esig_title":"التواقيع الإلكترونية للفحوص (21 CFR Part 11 \xa711.200)","esig_text":"يتطلّب إتمام فحص Sprint 3A على باقة Enterprise عنصر مصادقة ثانيًا: يعيد المستخدم إدخال كلمة مروره لإصدار رمز توقيع صالح 5 دقائق، ثم يرسم توقيعه على لوحة الرسم. ويُخزَّن التوقيع كملف PNG غير قابل للتغيير مع عنوان IP ووكيل المستخدم والدور وشاهد اختياري وطابع زمني من الخادم — ويُضمَّن في ملف PDF الخاص بالفحص عند كل عملية تنزيل جديدة. أما مسارات التوقيع القائمة في أوامر العمل وإجراءات العزل وفحوص HSE (باقة Business) فتبقى دون تغيير.","snapshots_title":"لقطات المستخدمين والصلاحيات","snapshots_text":"اللقطات ثابتة زمنيًا وغير قابلة للتغيير. فبمجرد توليدها تُخزَّن بايتات ملف PDF المخبَّأة في السجل نفسه — فيستطيع المدقّقون إعادة تنزيل ملف PDF ذاته الذي راجعوه قبل أشهر، حتى بعد إضافة مستخدمين أو حذفهم أو تغيير أدوارهم.","permissions_title":"Permissions","permissions_list":["compliance:read — list and download all reports, view chain status, list/download artifacts. Seeded for ADM
1IN by default. MANAGER seeded for new tenants; existing tenants may need to grant it manually (existing MANAGER roles are not auto-updated to preserve tenant customizations).","compliance:export — generate the Audit Trail PDF and User Permission Snapshot artifact. Seeded for ADMIN only."],"tip_warner":"تظهر مرساة السلسلة في ترويسة كل ملف PDF مُولَّد. وإذا كنت تستعد لزيارة جهة تنظيمية، فولِّد لقطة للمستخدمين والصلاحيات قبيل التدقيق مباشرة — فملف PDF المخبَّأ هو دليلك غير القابل للتغيير على من كان يملك الوصول في اليوم المحدَّد."}},"ai-sherlock":{"title":"FreeMee — تحليل الأعطال","description":"تحليل الأسباب الجذرية بمساعدة الذكاء الاصطناعي على الأصول وأوامر العمل، مستندًا إلى مستندات مستأجرك","content":{"intro":"تحليل الأعطال هو قدرة FreeMee على تحويل السجل المزدحم لأصل أو أمر عمل إلى قائمة مرتّبة من الأسباب الجذرية المحتملة مع إجراءات تالية ملموسة. وهو متاح في كل الخطط (يُحتسب من رصيد ائتمانات FreeMee AI الشهري لديك). يشغّل نموذج استدلال على ملف حالة منظّم (السجل، مدد التوقف، العدادات، الأصول المماثلة) — وعند رفع المستندات، على الفصول ذات الصلة من أدلّتك وإجراءات التشغيل القياسية (SOP) الخاصة بك.","trigger_title":"كيفية تشغيل تحليل","trigger_text":"افتح صفحة تفاصيل أي أصل أو أمر عمل واضغط \xabتحليل باستخدام FreeMee\xbb. يمكنك اختيارياً إضافة تلميح من سطر واحد عن العَرَض لتركيز التحليل (مثل \xabضجيج غير معتاد عند بدء التشغيل\xbb). يُعيد النموذج ملخّصاً، و2–5 فرضيات مرتّبة مع الأدلة، و2–5 إجراءات موصى بها، ومراجع إلى المستندات التي استند إليها. تُدرج التحليلات السابقة في /ai-sherlock للمراجعة وللتدقيق.","rag_title":"كيف تعمل طبقة RAG","rag_text":"عند رفع ملف PDF أو DOCX في وحدة المستندات، يستخرج FreeMee النص، ويقسّمه إلى مقاطع بنحو 1200 حرف مع تداخل بينها، ويحوّلها إلى متجهات (embeddings) عبر المزوّد نفسه المستخدم في ذاكرة روبوت المحادثة، ويخزّنها لكل مستأجر على حدة. وعند التحليل يسحب أفضل 4 مقاطع الأكثر صلة دلالياً ويحقنها في الموجّه (prompt). الاستيعاب يجري بأفضل جهد ودون انتظار: الرفع لا يُحظر أبداً، ويتراجع RAG بصمت إلى السياق المنظّم وحده إذا فشل الاستخراج أو التوليد المتجهي.","scope_title":"عزل صارم لبيانات كل مستأجر","scope_text":"تُصفّى كل استعلامات السياق حسب الشركة. بيانات أي عميل آخر غير قابلة للوصول إطلاقًا — إذ يعيد الطلب \xabغير موجود\xbb بدل \xabممنوع\xbb، حتى لا يُكشف حتى وجودها. كما أن البحث في المستندات مقيّد بالشركة على مستوى قاعدة البيانات، ويُحفظ كل تحليل ضمن سجل تدقيق.","permissions_title":"الصلاحيات وقيود الباقات","permissions_list":["الميزة: AI_SHERLOCK — متاحة في كل الباقات، بما فيها Core المجانية. يُحتسب الاستخدام بأرصدة FreeMee (5 لكل تحليل) بدل التقييد حسب الباقة.","Permission: ai:sherlock — seeded for ADM
1IN by default. Grant via /people/roles for any other custom role.","Analysis results never override your data — they\'re advisory; verify against your maintenance procedures before acting."],"cost_title":"التكلفة والإعداد","cost_text":"يكلّف كل تحليل 5 من أرصدة FreeMee، تُخصم من الرصيد الشهري لشركتك. فهرسة مستنداتك مجانية. يظهر رصيدك المتبقي داخل التطبيق، ويُسجَّل كل إجراء ذكاء اصطناعي في سجل الأرصدة.","tip_grounding":"تتحسّن جودة RAG بجودة المستندات التي ترفعها. فبضعة أدلة معدات نظيفة مع أكثر إجراءات التشغيل القياسية استخدامًا أنفع بكثير من رفع كل شيء دفعة واحدة — إذ إنّ استرجاع أفضل 4 نتائج موجَّه نحو الدقة لا نحو الشمول."}},"predictive-maintenance":{"title":"الصيانة التنبؤية","description":"تقييم صحة الأصول وتوقّع نافذة العطل بمساعدة الذكاء الاصطناعي، بجمع الاستدلالات الإحصائية وسرد LLM","content":{"intro":"تمنح الصيانة التنبؤية كل أصل درجة صحة من 0 إلى 100، ومستوى (سليم / تحت المراقبة / معرّض للخطر / حرج)، وقائمة مخاطر مرتَّبة وإجراءات موصى بها، إضافة إلى نافذة عطل متوقَّعة عند توفّر سجل كافٍ. وتعمل ليليًا على كل أصل في أسطولك، وهي متاحة أيضًا عند الطلب من أي صفحة تفاصيل أصل.","trigger_title":"كيفية تحديث تنبيه","trigger_text":"افتح أي صفحة تفاصيل أصل وانقر \\"توقّع الحالة الصحية\\" (أو انقر الشارة إن كان هناك تنبيه مخبَّأ سلفًا). يجمع الخادم الإشارات (عدد الأعطال، وMTBF، وMTTR، والجاهزية، وقراءات العدّادات الشاذة، وانحدارات اتجاه العدّادات)، ثم يُجري التقييم الاستدلالي، ثم يطلب من LLM ملخّصًا سرديًا وصقلًا للمخاطر. وتُحفظ النتائج (بالإضافة فقط، مع مدة صلاحية افتراضية 7 أيام) ليظهر الاتجاه عبر الزمن في /predictive.","signals_title":"Signals used","signals_text":"عدد الأعطال وMTBF/MTTR (محسوبة على أوامر العمل من نوعي CORRECTIVE وEMERGENCY وفق العرف القياسي في الموثوقية)، ونسبة الجاهزية من فترات AssetDowntime، وتصاعد الشذوذ (القراءات الأخيرة مقارنة بخط أساس 60 يومًا من القراءات الخارجة عن المدى أو التراجعية)، والانحدار الخطي لكل عدّاد (الميل + r\xb2) الذي يتوقّع عدد الأيام المتبقية حتى بلوغ العتبة في العدّادات المتزايدة.","scope_title":"عزل صارم لبيانات كل مستأجر","scope_text":"تُصفّى كل استعلامات السياق حسب companyId. وأي أصل يخصّ مستأجرًا آخر يُعيد 404 (وليس 403 أبدًا، تفاديًا لكشف وجوده). ويعزل cron كل مستأجر داخل كتلة try/catch خاصة به — فإخفاق مستأجر واحد لا يوقف الفحص العام أبدًا.","permissions_title":"الصلاحيات وقيود الباقات","permissions_list":["الميزة: PREDICTIVE_MAINTENANCE — متاحة في كل الباقات، بما فيها Core المجانية: شغّل تحليلًا عند الطلب من أي أصل، ويُحتسب بأرصدة FreeMee (5 لكل تحليل). أما الفحص الليلي التلقائي الموضّح أدناه فيبقى حكرًا على باقة Enterprise.","Permission: ai:predict — seeded for ADMIN by default. Grant via /people/roles for any other custom role.","Alerts are advisory — verify against your maintenance procedures before acting."],"cron_title":"الفحص التلقائي الليلي","cron_text":"يعمل cron افتراضيًا عند 03:00 UTC لكل مستأجر Enterprise نشط. ويفحص حتى 50 أصلًا مؤهَّلًا لكل مستأجر (الأصول التي لها 3 أعطال فأكثر أو 10 قراءات عدّاد فأكثر)، ويحفظ لكل منها تنبيهًا استدلاليًا فقط، ثم يعيد تشغيل أسوأ عشرة منها بسرد من LLM. ولتعطيله عالميًا اضبط SystemSetting باسم \'predictive.cron_enabled\' على \'false\' من /admin. ولضبط مدة صلاحية التنبيه استخدم \'predictive.ttl_days\' (الافتراضي 7).","cost_title":"Cost","cost_text":"المرحلة الإحصائية مجانية — فهي حسابات بحتة على سجلك أنت. أما تحليل الذكاء الاصطناعي عند الطلب فيكلّف 5 من أرصدة FreeMee من الرصيد الشهري لشركتك. ولا يستهلك الفحص الليلي في باقة Enterprise أي رصيد. رصيدك وسجلك الكامل ظاهران في التطبيق.","t
1ip_baseline":"تتناسب جودة الرؤية التنبؤية مع جودة البيانات. مكسبان سريعان: (1) حافظ على صدق قراءات العدّادات — إذ يعتمد كشف تصاعد الشذوذ على العَلَم \'isAnomaly\' الذي يُضبط تلقائيًا على القراءات الخارجة عن المدى أو التراجعية؛ (2) صنّف أوامر العمل كـ CORRECTIVE أو EMERGENCY للحصول على تقييم حقيقي لأنماط الأعطال (تُستبعد خطط الصيانة الوقائية عمدًا)."}},"on-premise":{"title":"On-Premise","description":"مستضاف ذاتيًا في بنيتك التحتية لاحتياجات air-gap أو الامتثال","content":{"intro":"يتيح لك خيار On-Premise تشغيل FreeMaint داخل مركز البيانات الخاص بك أو السحابة الخاصة. عمليات النشر الجديدة على الخوادم المحلية متوقفة مؤقتاً بينما نركّز على العرض السحابي — أما عمليات النشر القائمة فتبقى مدعومة بالكامل. لا عدّاد لكل مستخدم، ولا حد للأصول.","use_title":"عندما يكون On-Premise منطقيًا","use_list":["الامتثال: HIPAA، أو ITAR، أو البيئات ذات الدرجة الدفاعية أو اللائحة العامة لحماية البيانات حيث يجب ألا تغادر البيانات مقر عملك أبدًا","معزول الهواء: المصانع أو المواقع التي لا يوجد بها اتصال بالإنترنت","سيادة البيانات: شرط تعاقدي للاستضافة داخل بلد معين","التخصيص: تحتاج إلى الوصول إلى الجذر لتعديل الوحدات أو عمليات التكامل"],"tech_title":"الإعداد الفني","tech_text":"يتم الشحن كمكدس Docker Compose مع PostgreSQL وRedis وMinIO والواجهة الخلفية + الواجهة الأمامية الكاملة لـ FreeMaint. يتعامل Caddy مع HTTPS تلقائيًا. برج المراقبة يقوم بتحديث التحديثات التلقائية. يتم التحقق من الترخيص في وضع عدم الاتصال عبر ملف موقع بواسطة Ed25519 (لا حاجة إلى رد اتصال بخوادم FreeMaint).","support_title":"يدعم","support_text":"يتضمن البرامج النصية للتثبيت ووثائق دليل التشغيل والدعم عبر البريد الإلكتروني. يتم اختبار ترقيات الإصدار الرئيسية وتعبئتها قبل الإصدار.","tip_demo":"عمليات النشر الجديدة على الخوادم المحلية متوقفة مؤقتاً. إذا كان لديك متطلب صارم للعزل الشبكي أو الامتثال، تواصل معنا للانضمام إلى قائمة الانتظار."}},"founding-partners":{"title":"الشركاء المؤسسون","description":"خصم مدى الحياة للمتبنين الأوائل","content":{"intro":"الشركاء المؤسسون هم أول العملاء الذين يدفعون في كل مستوى. إنهم يقدمون سعرًا مخفضًا مدى الحياة - بدون انتهاء صلاحية، ولا ترقية إجبارية.","slots_title":"الفتحات المتاحة","slots_list":["المبتدئ: أول 1000 شركة → 19 دولارًا شهريًا مدى الحياة (مقابل 29 دولارًا قياسيًا)","الأعمال: أول 500 شركة → 49 دولارًا شهريًا مدى الحياة (مقابل 99 دولارًا قياسيًا)","Enterprise: أول 50 شركة → 149 دولارًا شهريًا مدى الحياة (مقابل 299 دولارًا قياسيًا)"],"how_title":"كيف يعمل","how_text":"عندما تتوفر فتحة وتشترك في هذا المستوى، يتم قفل السعر المخفض تلقائيًا في سجل اشتراكك (حقل FoundingLockedPrice). بمجرد ملء الخانات الخاصة بالطبقة، تعود الاشتراكات الجديدة إلى السعر القياسي. يحتفظ الشركاء المؤسسون الحاليون بمعدلاتهم إلى الأبد.","guarantee_title":"ضماننا","guarantee_text":"إذا بقيت شريكًا مؤسسًا، فسيظل السعر الخاص بك عند السعر التأسيسي حتى لو قمنا برفع الأسعار القياسية لاحقًا. إلغاء وإعادة الاشتراك؟ يمكنك الحفاظ على معدل التأسيس الخاص بك (نقوم بوضع علامة على شركتك)."}},"storage-quotas":{"title":"حصص التخزين","description":"كم يمكنك التحميل لكل خطة","content":{"intro":"تحتوي كل طبقة على حصة تخزينية للصور والمرفقات والمستندات وملفات الدردشة. يتم فرض الحصص في وقت التحميل وعبر مهمة cron اليومية. بمجرد الوصول إلى الحد الأقصى، تعرض عمليات التحميل HTTP 413 \\"تم تجاوز حصة التخزين\\".","quotas_title":"الحصص لكل طبقة","quotas_list":["الأساسية - 1 جيجابايت لكل شركة","المبتدئين – 5 جيجابايت لكل شركة","الأعمال – 50 جيجابايت لكل شركة","Enterprise - غير محدود (تنبيه بسيط بسعة 1 تيرابايت)","داخل الشركة — غير محدود (البنية الأساسية الخاصة بك)"],"what_counts_title":"ما يهم","what_counts_list":["مرفقات أمر العمل والتعليقات","صور الأصول ومعرض الوثائق","صور جزء من المخزون","صور حوادث الصحة والسلامة والبيئة وملفات PDF الخاصة بالتفتيش","مرفقات ملفات الدردشة (الدردشة/البادئة في MinIO)","تحميلات وحدة الوثيقة","تقارير PDF تم إنشاؤها وصادرات Excel"],"monitor_title":"مراقبة استخدامك","monitor_text":"افتح /company-settings/subscription لرؤية استخدامك الحالي كنسبة مئوية. تعرض شاشة الاشتراك في تطبيق الهاتف المحمول أيضًا شريط تقدم مع تحذير باللون الأحمر عندما يتجاوز مستوى الاشتراك 90%.","tip_cleanup":"إذا وصلت إلى الحد الأقصى، فإن أسهل عملية تنظيف Ù
1‡ÙŠ حذف مرفقات أمر العمل القديم - عادةً ما تكون الفئة الأكبر. أو الترقية إلى المستوى التالي."}},"upgrading":{"title":"تغيير خطتك","description":"الترقية أو التخفيض أو الإلغاء أو البدء من جديد بعد الإلغاء","content":{"intro":"تغيير الخطة فوري وذاتي الخدمة. تبقى أوامر العمل والأصول والمستخدمون والإعدادات كما هي — تتغير الميزات المتاحة فقط.","how_title":"تغيير خطتك","how_steps":[{"title":"افتح إعدادات الشركة ← الاشتراك","description":"متاح لأي مسؤول لديه صلاحية الفوترة."},{"title":"اختر الخطة التي تريدها","description":"يتم الدفع عبر Lemon Squeezy، مزود الدفع لدينا. بيانات بطاقتك لا تمر عبر FreeMaint أبدًا."},{"title":"تُفعَّل الخطة الجديدة فورًا","description":"تُفتح الميزات بمجرد تأكيد الدفع، عادةً خلال ثوانٍ."}],"trial_title":"تجربة مجانية","trial_text":"يمكن تجربة Starter وBusiness وEnterprise مجانًا لمدة 14 يومًا. البطاقة مطلوبة، وتبدأ الفوترة تلقائيًا عند انتهاء التجربة ما لم تُلغِ قبل ذلك. تجربة واحدة لكل شركة.","downgrade_title":"الانتقال إلى خطة أصغر","downgrade_text":"افتح إعدادات الشركة ← الاشتراك واستخدم \xabالتبديل إلى …\xbb للانتقال إلى خطة مدفوعة أصغر. يسري التغيير عند التجديد التالي وتبقى بياناتك كما هي: الميزات الأعلى من خطتك الجديدة تصبح مخفية أو للقراءة فقط فحسب، وتعود بالكامل إذا رفعت خطتك مرة أخرى.","cancel_title":"الإلغاء","cancel_text":"ألغِ الاشتراك من إعدادات الشركة ← الاشتراك عبر زر \xabإلغاء الاشتراك\xbb. تحتفظ بالوصول الكامل حتى نهاية الفترة التي دفعت ثمنها بالفعل؛ بعدها يعود الحساب إلى خطة Core المجانية. لا يُحذف أي شيء.","restart_title":"العودة بعد الإلغاء","restart_text":"بعد إلغاء الخطة يمكنك الاشتراك في أي خطة من جديد — بما في ذلك خطة أصغر — من إعدادات الشركة ← الاشتراك أو من صفحة الأسعار. بوابة الفوترة تعرض \xabResume\xbb فقط للخطة الملغاة، لذا استخدم خيارات الخطط داخل التطبيق للانتقال إلى مستوى مختلف.","billing_title":"الفوترة","billing_text":"Lemon Squeezy هي جهة البيع الرسمية لدينا: تصدر فواتيرك وتتولى ضريبة القيمة المضافة وضرائب المبيعات. تُفوتر الخطط شهريًا أو سنويًا. حدِّث بطاقتك أو نزِّل الفواتير أو ألغِ الاشتراك من بوابة العملاء.","tip_manage":"كل شيء في صفحة واحدة: إعدادات الشركة ← الاشتراك."}},"freemee-manuals":{"title":"FreeMee — الأدلة والبحث على الويب","description":"اسأل FreeMee عن معنى رمز عطل: يبحث أولاً في أدلّتك الخاصة، ولا يبحث على الويب إلا إذا نقرت للتأكيد","content":{"intro":"يستطيع الفني الواقف أمام آلة في حالة إنذار أن يسأل FreeMee مباشرةً — من فقاعة المحادثة في تطبيق الويب، أو من شاشة FreeMee على الهاتف — عن معنى رمز العطل. يبحث FreeMee أولاً في مستندات شركتك أنت: الأدلّة المرفقة بذلك الأصل، ثم كل المستندات التي رفعتها شركتك. ويجيب فقط بناءً على ما وجده فعلاً، ويذكر اسم المستند المصدر لتتمكن من التحقق. ولا يختلق أبداً معنى رمز ما.","photo_title":"أرسل صورة لوحة البيانات مع سؤالك","photo_text":"أرفق صورة للوحة البيانات في الرسالة نفسها مع سؤالك (زر الكاميرا في حقل الكتابة، على الويب والهاتف). يقرأ FreeMee الشركة المصنّعة والطراز والرقم التسلسلي من اللوحة ويستخدمها في بحثه — فيتحول سؤال \xabماذا يعني F0002؟\xbb إلى بحث عن هذا المُشغّل بعينه. تكلّف الرسالة المرفقة بصورة 3 أرصدة ذكاء اصØ
1·Ù†Ø§Ø¹ÙŠ بدلاً من 1.","docs_title":"ما الذي يستطيع FreeMee قراءته فعلاً","docs_text":"يمكن البحث في المستندات المرفوعة إلى FreeMaint فقط. تُفهرَس ملفات PDF النصية وملفات DOCX والملفات النصية العادية تلقائياً عند الرفع — بما فيها الملفات التي ترفقها مباشرةً بأصل ما. أما ملف PDF الممسوح ضوئياً والمكوّن من صور فقط (نسخة مصوّرة) فلا يحتوي على طبقة نصية: لا يستطيع FreeMee قراءته بعد، وسيخبرك بأنه لم يجد شيئاً بدلاً من التخمين. ولجعل دليل ما قابلاً للعثور عليه، ارفعه في المستندات (أو في تبويب المستندات الخاص بالأصل)، وفضّل ملف PDF الأصلي من الشركة المصنّعة على النسخة الممسوحة ضوئياً.","web_title":"البحث على الويب — فقط إذا أكّدته","web_text":"عندما لا يطابق شيء في مستنداتك، يقول FreeMee ذلك ويعرض زر \xabالبحث عبر الإنترنت\xbb. لا يغادر أي شيء مساحة عملك حتى تنقر عليه: كتابة \xabنعم\xbb لا تكفي عمداً، فلا يبدأ أي بحث — ولا يُحتسب عليه أي رصيد — من دون نقرة صريحة. تُصرّح النقرة الواحدة ببحث واحد (2 رصيد ذكاء اصطناعي، إضافةً إلى 1 رصيد تكلّفه الرسالة نفسها). تعود الإجابة بروابط مصادر قابلة للنقر، ويوضّح FreeMee صراحةً أنها من الويب وليست من مستنداتك.","admin_title":"إيقاف البحث على الويب لكامل الشركة","admin_text":"يستطيع المسؤول تعطيله من الإعدادات → إعدادات الشركة → النظام → \xabبحث FreeMee عبر الويب\xbb. وعند إيقافه، لا يظهر الزر لأي شخص في الشركة، ولن يبحث FreeMee على الويب حتى لو طُلب منه ذلك مباشرةً — بل يخبر المستخدم بأن المسؤول قد عطّله ويقترح رفع الدليل بدلاً من ذلك. أما البحث في مستنداتك الخاصة فلا يتأثر ويبقى متاحاً للجميع.","credits_title":"التكلفة","credits_list":["رسالة محادثة واحدة: 1 رصيد ذكاء اصطناعي. مع صورة مرفقة: 3 أرصدة.","البحث في أدلّتك الخاصة: مجاني — فهو مضمّن في الرسالة، وقراءة مستنداتك أنت لا تكلّف شيئاً إضافياً أبداً.","بحث ويب مؤكَّد: 2 رصيد، لا تُحتسب إلا عندما يعود بمصادر. أما البحث الفاشل أو الذي بلا مصادر فلا يكلّف شيئاً.","الأرصدة هي حصة شركتك الشهرية (Core 100، Starter 500، Business 2,000، Enterprise 7,500) — راجع إعدادات الشركة → أرصدة الذكاء الاصطناعي."],"limits_title":"حدود يجدر معرفتها","limits_list":["ملفات PDF الممسÙ
1ˆØ­Ø© ضوئياً والمكوّنة من صور فقط غير قابلة للقراءة بعد — سيقول FreeMee إنه لم يجد شيئاً بدلاً من التخمين.","نتائج الويب صفحات من أطراف خارجية، وليست مستندات موثّقة: تحقّق دائماً من دليل الشركة المصنّعة قبل التصرّف في معدّات حرجة من ناحية السلامة.","يشترط البحث على الويب فحص مستنداتك أولاً: لن يخرج FreeMee إلى الإنترنت قبل أن يبحث فيما لديك بالفعل.","كل بحث محصور بشركتك. ولا يمكن لـ FreeMee أبداً قراءة مستندات شركة أخرى."]}}},"business-features":{"overview":{"title":"نظرة عامة على ميزات Business","description":"ما يتم فتحه في خطة Business (99 دولار/شهر)","content":{"intro":"يفتح مستوى الأعمال (99 دولارًا شهريًا) مجموعة من الميزات التشغيلية المصممة لمؤسسات الصيانة القائمة. إليك ما تم تضمينه خارج Starter.","ops_title":"التخطيط التشغيلي","ops_list":["العقود - اتفاقيات الموردين والخدمة الطويلة مع تنبيهات التجديد","المشاريع - مبادرات متعددة أوامر العمل مع تتبع المعالم","عمليات إيقاف التشغيل - نوافذ انقطاع مخطط لها مع جدولة المهام","قوالب المهام — قوائم مرجعية قابلة لإعادة الاستخدام عبر أوامر العمل وPM"],"data_title":"إدارة البيانات","data_list":["الحقول المخصصة - ملحقات لكل كيان (أوامر العمل، الأصول، الأجزاء).","التوقيع الإلكتروني - توقيع إكمال أمر العمل، وLOTO وعمليات التفتيش","النسخ الاحتياطية المجدولة - يوميًا/أسبوعيًا/شهريًا إلى MinIO مع الاحتفاظ بها","سجلات التدقيق الكاملة - يتم تتبع كل عملية إنشاء/تحديث/حذف بواسطة المستخدم + الفرق"],"automation_title":"الأتمتة والتكامل","automation_list":["عمليات أتمتة غير محدودة لسير العمل (تم الرفع من 5/حد أقصى للشركة)","خطافات ويب غير محدودة (تم رفعها من الحد الأقصى 100/يوم)","GraphQL API (قراءة الاستعلامات + كتابة الطفرات) - 5000 مكالمة/اليوم","لوحات المعلومات المخصصة (منشئ السحب والإفلات)"],"collaboration_title":"تعاون الفريق","collaboration_list":["دردشة جماعية مع WebSocket في الوقت الفعلي، والخيوط، والبحث، ومرفقات الملفات، ومؤشرات الكتابة","التحليلات المتقدمة والتقارير الموحدة (الصيانة، التكاليف، المالية، المخزون، العمالة)","دعم داخل التطبيق ذو أولوية","مساحة تخزين سحابية 50 جيجابايت"],"tip_pricing":"سعر الشريك المؤسس: تدفع أول 500 شركة 49 دولارًا شهريًا مدى الحياة - نصف السعر القياسي."}},"audit-logs":{"title":"سجلات التدقيق","description":"تتبع كل عملية إنشاء وتحديث وحذف في شركتك","content":{"intro":"تلتقط سجلات التدقيق كل إجراء لتغيير الحالة في FreeMaint - من فعل ماذا، وعلى أي كيان، مع القيم قبل/بعد. متاح من فئة الأعمال.","what_title":"ما يتم تعقبه","what_list":["كل ما يتعلق بطلبات العمل والأصول وقطع الغيار والمواقع والبائعين والعملاء وطلبات الشراء","تغييرات الحالة (مفتوح → قيد التقدم → مكتمل)","تغييرات المهمة (فني، فريق)","تحديثات قيمة الحقل المخصص","تغييرات المستخدم/الدور/الإذن","محاولات تسجيل الدخول وإعادة تعيين كلمة المرور"],"where_title":"أين يمكن العثور عليهم","where_text":"افتح صفحة سجلات التدقيق من الشريط الجانبي (ضمن التقارير). قم بالتصفية حسب نوع الكيان أو المستخدم أو الإجراء (إنشاء / تحديث / حذف) أو النطاق الزمني. يعرض كل صف الحقول التي تم تغييرها بقيم قبل/بعد.","export_title":"التصدير والاحتفاظ","export_text":"قم بتصدير السجلات التي تمت تصفيتها إلى ملف CSV لإجراء عمليات تدقيق الامتثال. الاحتفاظ غير محدود في الشركات والمؤسسات — لا يوجد حذف تلقائي.","compliance_title":"حالات استخدام الامتثال","compliance_list":["ISO 9001 / ISO 55000 – تتبع الصيانة","SOC 2 - أدلة إدارة التغيير","GMP / FDA 21 CFR الجزء 11 - سلامة السجلات الإلكترونية","الطب الشرعي الداخلي – من قام بحذف أمر العمل هذا؟"],"tip_filter":"استخدم عامل تصفية النطاق الزمني مع عامل تصفية المستخدم للتحقيق في حادثة معينة في ثوانٍ."}},"custom-fields":{"title":"الحقول المخصصة","description":"أضف بيانات خاصة بشركتك إلى أوامر العمل والأصول والقطع","content":{"intro":"تتيح لك الحقول المخصصة توسيع كيانات FreeMaint بحقول خاصة بعملياتك - دون انتظار طلب ميزة. متوفر في أوامر العمل والأصول وقطع الغيار وأوامر الشراء (طبقة الأعمال).","types_title":"أنواع الحقول المدعومة","types_list":["النص - سطر واحد، بحد أقصى 500 حرف","نص طويل - متعدد الأسطر، بحد أقصى 5000 حرف","الرقم - عدد صحيح أو عشري","التاريخ - تاريخ ISO مع وقت اختياري","منطقية - نعم / لا تبديل","حدد — قائمة منسدلة تحتوي على خيارات محددة مسبقًا","التحديد المتعدد — خيارات متعددة","URL - رابط قابل للنقر عليه مع التحقق من الصحة"],"create_title":"إنشاء حقل مخصص","create_steps":[{"title":"افتح الإعدادات ← الحقول المخصصة","description":"المشرف فقط."}
1,{"title":"اختر الكيان","description":"أمر العمل أو الأصل أو الجزء."},{"title":"تعريف الحقل","description":"اكتب اسم الحقل واختر نوعًا، ثم حدّده كحقل مطلوب إذا لزم الأمر. يتم إنشاء المعرّف الداخلي تلقائيًا من الاسم — افتح \xabمتقدّم\xbb فقط إذا أردت تخصيصه."},{"title":"يحفظ","description":"يظهر الحقل فورًا في كل نموذج إنشاء/تحرير كيان لهذا النوع."}],"search_title":"التصفية وإعداد التقارير","search_text":"تتم فهرسة قيم الحقول المخصصة وتصفيتها في طرق عرض القائمة والتقارير. يمكنك التجميع والعد والتجميع حسب الحقل المخصص - مثل الحقول المضمنة.","migration_title":"البيانات الموجودة","migration_text":"لا تؤثر إضافة حقل مخصص جديد على الصفوف الموجودة — فهي تحصل على القيمة الافتراضية (أو NULL إذا لم تكن هناك قيمة افتراضية). تؤدي إزالة الحقل إلى حذفه بشكل بسيط؛ يتم الاحتفاظ بالقيم في سجلات التدقيق.","sections_title":"تنظيم الحقول في أقسام","sections_text":"امنح كل حقل مخصص اسم قسم اختياري لتجميع الحقول المرتبطة تحت عنوان فرعي في النموذج (مثل \xabالتصنيف\xbb أو \xabتحليل الأثر\xbb). تظهر الحقول بدون قسم تحت العنوان الافتراضي \xabالحقول المخصصة\xbb. استخدم سهمي الأعلى والأسفل في صفحة إعدادات الحقول المخصصة لإعادة ترتيب الحقول داخل القسم.","tip_required":"قم بوضع علامة على الحقل على أنه مطلوب لفرض جودة البيانات على الإدخالات الجديدة دون إعادة ملء الإدخالات القديمة."}},"e-signature":{"title":"التوقيع الإلكتروني","description":"وقّع أوامر العمل وإجراءات LOTO والتفتيشات رقميًا","content":{"intro":"يتيح التوقيع الإلكتروني للفنيين والمشرفين التوقيع على الأحداث الهامة مباشرة في FreeMaint - إكمال أمر العمل، وإجراءات LOTO، وعمليات التفتيش، والموافقات على المستندات. درجة التدقيق مع الطابع الزمني وحقول IP والشاهد.","where_title":"حيث التوقيعات مطلوبة","where_list":["إكمال أمر العمل - يقوم الفني بالتوقيع على الإغلاق","إجراءات LOTO - قم بالتوقيع على الخطوات وإزالة الخطوات","عمليات التفتيش - قم بالتوقيع على كل نقطة تفتيش أو التقرير بأكمله","الموافقات على المستندات - قم بالتوقيع على إصدارات جديدة من إجراءات التشغيل الموحدة والأدلة","المشغلات المخصصة — أي خطوة في سير العمل تقوم بتكوينها"],"how_title":"كيف يعمل التوقيع","how_steps":[{"title":"افتح الكيان","description":"أمر العمل، خطوة LOTO، التفتيش، الخ."},{"title":"انقر فوق \\"تسجيل\\"","description":"يتم فتح لوحة التوقيع - ارسم بإصبعك على الهاتف المحمول أو الماوس على سطح المكتب."},{"title":"يتأكد","description":"يتم حفظ التوقيع مع الطابع الزمني ومعرف المستخدم الخاص بك وعنوان IP الخاص بالطلب. يتم تسجيل نسخة في مسار التدقيق."},{"title":"شاهد اختياري","description":"إذا كان سير العمل الخاص بك يتطلب شاهدًا، فستتم مطالبة الموقّع الثاني قبل الحفظ."}],"compliance_title":"مسار التدقيق","compliance_text":"يتضمن كل توقيع معرف المستخدم والطابع الزمني (UTC + المحلي) وعنوان IP ومرجع الكيان. يمكنك إثبات من قام بالتوقيع على ماذا ومتى - يفي بمعايير HIPAA وFDA 21 CFR Part 11 وOSHA وISO.","updates_title":"الهوية والأدوار والتصحيحات","updates_list":["المعرّف الوظيفي — يعرض كل توقيع أيضًا المعرّف الوظيفي للموقّع (من ملفه في الأشخاص)، حتى لا يقع الخلط بين الأشخاص الذين يحملون الاسم نفسه.","أدوار قابلة للتهيئة — يمكن للمسؤول تحديد قائمة ثابتة بأدوار التوقيع من إعدادات الشركة ← التواقيع؛ ثم يختار الموقّعون من قائمة منسدلة بدلاً من الكتابة.","تصحيح توقيع — يمكن للموقّع لاحقًا تصحيح الدور أو الشاهد؛ تبقى صورة التوقيع والتاريخ وعنوان IP مقفلة، وتبقى تواقيع التفتيش والمعايرة غير قابلة للتغيير تمامًا."],"tip_witness":"استخدم توقيعات الشهود في الإجراءات عالية المخاطر مثل إزالة LOTO - يجب أن يكون الموقع الثاني مستخدمًا مختلفًا."}},"custom-dashboards":{"title":"لوحات معلومات مخصصة","description":"أنشئ لوحات معلومات KPI الخاصة بك مع أدوات السحب والإفلات","content":{"intro":"تتيح لك لوحات المعلومات المخصصة إنشاء عروض التحليلات الخاصة بك باستخدام عناصر واجهة المستخدم. قم بالسحب والإفلات وتغيير الحجم والتكوين - بدون أي تعليمات برمجية. تظل لوحات المعلومات الشخصية خاصة؛ تظهر لوحات المعلومات المشتركة للجميع في الشركة.","widgets_title":"الحاجيات المتاحة","widgets_list":["بطاقة مؤشرات الأداء الرئيسية — مقياس واحد (على سبيل المثال، أوامر العمل المفتوحة، MTBF، تكلفة التوقف)","مخطط الاتجاه — الخط/الشريط مع مرور الوقت","مخطط دائري - التوزيع حسب الحالة والأولوية والأصول والفني","جدول Top-N - الترتيب مع التنقل","خريطة الحرارة للتقويم - كثافة النشاط اليومي","القائمة - العناصر الحديثة (أوامر العمل، الطلبات، قطع الغيار منخفضة المخزون)"],"build_title":"بناء لوحة القيادة","build_steps":[{"title":"افتح لوحات المعلومات → جديد","description":"من الشريط الجانبي (تحت التقارير)."},{"title":"اختر تخطيطًا","description":"شبكة سريعة الاستجابة مكونة من 12 عمودًا؛ الحاجيات المفاجئة وتغيير حجمها."},{"title":"إضافة الحاجيات","description":"اسحب من المكتبة. تكوين مصدر البيانات والمرشحات والخيارات المرئية."},{"title":"يحفظ","description":"شخصي (أنت فقط تراه) أو مشترك (كل شخص في شركتك)."}],"share_title":"الشخصية مقابل المشتركة","share_text":"لوحات المعلومات الشخصية خاصة بالمستخدم الخاص بك. تظهر لوحات المعلومات المشتركة في /dashboards للجميع في شركتك؛ يمكن فقط للمنشئ (أو المسؤول) تعديلها.","tip_kpi":"ابدأ بـ 4 بطاقات KPI في الأعلى + مخططين أدناه - هذا هو تخطيط لوحة المعلومات الذي تتفق عليه معظم الفرق."}},"scheduled-backups":{"title":"النسخ الاحتياطي المجدول","description":"لقطات تلقائية يومية أو أسبوعية أو شهرية لبياناتك","content":{"intro":"تقوم النسخ الاحتياطية المجدولة بإنشاء لقطات تلقائية لبيانات شركتك وفقًا لجدول زمني متكرر. تتضمن اللقطات محتوى قاعدة البيانات + الملفات المرفوعة (صور، مستندات، مرفقات). مخزنة مشفرة في بقية.","config_title":"إعدادات","config_steps":[{"title":"افتح الإعدادات → النسخ الاحتياطية","description":"المشرف فقط."},{"title":"اختر التردد","description":"يوميًا (02:00 بالتوقيت العالمي)، أسبوعيًا (الأحد 02:00 بالتوقيت العالمي) أو شهريًا (الأول من الشهر 02:00 بالتوقيت العالمي)."},{"title":"اختر الاحتفاظ","description":"7 أو 30 أو 90 أو 365 يومًا. يتم تقليم اللقطات الأقدم تلقائيًا."},{"title":"تشغيل","description":"يتم تشغيل النسخ الاحتياطي الأول في الفتحة المجدولة التالية."}],"what_title":"ما هو مدرج","what_list":["جميع جداول قاعدة البيانات المخصصة لشركتك (أوامر العمل، والأصول، والأجزاء، وما إلى ذلك)","الملفات المرفوعة (الصور، المرفقات، المستندات)","تعريفات وقيم الحقول المخصصة","بيانات المستخدم والدور","سجلات التدقيق للفترة"],"restore_title":"استعادة نسخة احتياطية","restore_text":"تتم عمليات الاستعادة حاليًا بمساعدة المشرف — افتح طلب دعم وسنعود إلى لقطة محددة خلال 4 ساعات عمل. استعادة الخدمة الذاتية موجودة على خريطة الطريق.","download_title":"جارٍ التنزيل","download_text":"من صفحة النسخ الاحتياطية، يمكنك تنزيل أي لقطة كملف ZIP مشفر. استخدم هذا للأرشفة في وضع عدم الاتصال أو للانتقال إلى داخل المؤسسة.","tip_test":"قم بجدولة نسخة احتياطية يومية مع الاحتفاظ لمدة 30 يومًا كإعداد افتراضي آمن - وهذا ما تستقر عليه معظم فرق العمليات."}},"workflow-engine":{"title":"محرك سير العمل","description":"أتمتة عمليات الصيانة بالمشغلات والشروط والإجراءات","content":{"intro":"يتيح لك محرك سير عمل FreeMaint أتمتة أي عملية صيانة: عند حدوث X، قم بالتحقق من Y، ثم قم بإجراء Z. قم بالتكوين مرة واحدة، ويتم تشغيله إلى الأبد. الحد الأقصى للمبتدئين هو 5 عمليات أتمتة نشطة؛ الأعمال وما فوق غير محدود.","anatomy_title":"تشريح سير العمل","anatomy_list":["المشغل - ما الذي ينشط سير العمل (تم إنشاء أمر العمل، وتغيير الحالة، وقراءة العداد تتجاوز الحد الأدنى، وما إلى ذلك)","الشروط - عوامل التصفية الاختيارية (الأولوية = عالية، فئة الأصول = المضخات، أمر العمل المتأخر، وما إلى ذلك)","الإجراءات - ماذا يحدث (تعيين فني، إرسال بريد إلكتروني/إشعار، إنشاء أمر عمل فرعي، تحديث الحقل، الاتصال بخطاف الويب)"],"examples_title":"الأنماط الشائعة","examples_list":["التعيين التلقائي — أولوية عالية جديدة WO → تعيين لفني تحت الطلب","التصعيد — تأخر أمر العمل لمدة يومين → قم بإخطار المدير + رفع الأولوية","مشغل PM - قراءة العداد > 10000 ساعة ← إنشاء أمر عمل PM","مزامنة الحالة — اكتمل أمر العمل ← تحديث المشروع الأصلي + إرسال البريد الإلكتروني للعميل","Webhook out - تم إنشاء الحادث ← POST إلى Slack/Teams"],"modes_title":"الوضع البسيط مقابل الوضع المرئي","modes_text":"بدّل بين الوضع البسيط (نموذج، بطاقة لكل خطوة) والوضع المرئي (لوحة سحب وإفلات). كلاهما يحرّر التهيئة نفسها ويحفظ الشيء نفسه: مُشغِّل حالة تتفرّع أسفله خطوات الموافقة، من الأعلى إلى الأسفل. حرِّر في أحدهما واحفظ، فيعرض الآخر ذلك تمامًا.","conditions_title":"شروط الخطوات (Business)","conditions_text":"إضافة إلى حالة التفعيل، يمكن أن تحمل الخطوة شروطًا تحدد ما إذا كانت ستُطبق على سجل معيّن: حدود التكلفة في أوامر وطلبات الشراء (تُطبق الخطوة فقط عندما يقع الإجمالي ضمن النطاق الأدنى/الأقصى) وشروط نوع الطلب في الطلبات (تُطبق الخطوة فقط على الأنواع المحددة — مثلاً التحسينات يوافق عليها مسؤول المنطقة بينما تذهب الإصلاحات إلى مسؤول الصيانة). كلاهما من ميزات خطة Business فوق أداة البناء القياسية؛ وتظل الخطوات بلا شروط تنطبق على كل شيء.","tier_title":"حدود الطبقة","tier_list":["الأساسية — محرك سير العمل غير متوفر","المبتدئين - 5 عمليات سير عمل نشطة كحد أقصى لكل شركة","الأعمال – سير عمل غير محدود","المؤسسة - سير عمل غير محدود + مشغلات متقدمة (تعلم الآلة، الشركات المتعددة)"],"tip_test":"قم دائمًا باختبار سير عمل جديد على وضع الحماية WO أولاً. يقوم مفتاح التبديل \\"معطل\\" بإيقاف التنفيذ مؤقتًا دون حذف التكوين.","statuses_title":"أي الانتقالات يمكنك التحكم بها","statuses_text":"تعمل الخطوة عندما يحاول شخص نقل سجل إلى حالة المُشغِّل الخاصة بها. جميع حالات دورة الحياة متاحة.","statuses_list":["أوامر العمل — مفتوح، مجدول، قيد التنفيذ، معلق، مكتمل، مُتحقَّق منه، مغلق وملغى. الخطوة على \xabمغلق\xbb هي اعتماد المشرف المعتاد قبل الحفظ النهائي؛ والخطوة على \xabملغى\xbb تمنع إسقاط عمل دون مراجعة.","الطلبات وأوامر الشراء وطلبات الشراء وتصاريح العمل، لكل منها حالاته الخاصة.","عندما تحجب قاعدةٌ انتقالًا، يُخفى الزر ويوضّح السجل السبب — أي دور يجب أن يوافق، أو أي حقول ما زالت ناقصة."]}},"outbound-webhooks":{"title":"الـ Webhooks الصادرة","description":"ادفع أحداث FreeMaint إلى أنظمتك الخارجية في الوقت الفعلي","content":{"intro":"تتيح الـ Webhooks لـ FreeMaint إرسال طلب POST إلى عنوان تتحكم فيه بمجرد وقوع الحدث، فيبقى نظام آخر (ERP، فوترة، مخزون، محاسبة، قناة محادثة) متوافقاً دون إعادة إدخال يدوي. الإعداد من /company-settings/webhooks. باقة Starter محدودة بـ 100 تسليم/يوم؛ وBusiness وما فوقها غير محدودة. للاطلاع على المرجع الكامل للحمولات، راجع \xabAPI و GraphQL > Webhooks\xbb.","events_title":"الأحداث المتاØ
1­Ø©","events_list":["work_order.created","work_order.completed","request.created","request.status_changed","part.low_stock","part.out_of_stock","part.consumed — استُهلكت في أمر عمل أو أُرجعت","compliance.chain_divergence (Enterprise)","report.daily_summary — أعمال اليوم المنجزة، مرة يوميًا في الساعة التي تختارها"],"delivery_title":"دلالات التسليم","delivery_list":["طلب POST بجسم JSON: { event, timestamp, data }","ترويسة X-FreeMaint-Signature — t=<ثوانٍ unix>,v1=<hex>، حيث v1 هو HMAC-SHA256 للسلسلة \xab<t>.<الجسم الخام>\xbb بمفتاح هو سر الـ webhook لديك. تحقّق منها في كل طلب، مقابل الجسم الخام","تُرسَل أيضاً X-FreeMaint-Event و X-FreeMaint-Delivery-Id","تُعاد أخطاء الشبكة و5xx حتى 3 مرات بتراجع أُسّي (نحو 2 و4 و8 ثوانٍ)؛ أما 4xx فرفض نهائي ولا يُعاد","تُسجَّل كل محاولة تحت الـ webhook مع حالتها ورمز الاستجابة وعدد المحاولات — ويمكن إعادة إرسال أي تسليم منتهٍ من هناك"],"config_title":"الإعداد","config_steps":[{"title":"افتح /company-settings/webhooks","description":"يتطلب صلاحية إعدادات الشركة."},{"title":"اضغط \xabإضافة Webhook\xbb","description":"امنحه اسماً وعنوان https:// وحدّد الأحداث المطلوبة."},{"title":"انسخ سر التوقيع","description":"يُعرض مرة واحدة فقط عند الإنشاء. ويمكنك لاحقاً توليد سر جديد عبر \xabتدوير السر\xbb، ما يُبطل القديم."},{"title":"راقب التسليمات","description":"افتح سجل التسليمات الخاص بالـ webhook للتأكد من وصول الأحداث وإعادة إرسال ما أخفق."}],"caps_title":"الحدود حسب الباقة","caps_list":["Starter — 100 تسليم/يوم لكل شركة (يُصفَّر العدّاد عند 00:00 UTC)","Business — غير محدود","Enterprise — غير محدود","يحسب العدّاد المحاولات: ثلاثة webhooks على الحدث نفسه تستهلك ثلاث وحدات"],"tip_security":"تحقّق دائماً من X-FreeMaint-Signature في الخادم، مقابل الجسم الخام للطلب — فبدونها لا يمكنك تمييز حدث FreeMaint الحقيقي من المنتحَل، وقد يحرّك part.consumed مزيَّف المخزونَ في نظام ERP لديك."}}},"inspections":{"inspections-quickstart":{"title":"عمليات التفتيش: بداية سريعة","description":"أنشئ أول قالب فحص شهري وطبّقه على أحد الأصول","content":{"intro":"تستبدل وحدة الفحوص قوائم التحقق الورقية بسير عمل أصيل داخل CMMS. يصف كل قالب نقاط التحقق التي تريد فحصها شهريًا، وكل عملية تنفيذ هي نسخة معبّأة من ذلك القالب لزوج (أصل، شهر) محدّد. أما عرض الشبكة السنوية فيُظهر لك نتائج 12 شهرًا بلمحة واحدة.","overview_title":"كيف تتكامل العناصر","overview_text":"القوالب → البنود → عمليات التنفيذ → الخلايا. القالب هو النموذج. والبند سطر واحد من النموذج (مثل \\"درجة حرارة المحرك / الهيكل ≤ 40\xb0C\\"). ويمكن تجميع البنود في أقسام (MECHANICAL وELECTRICAL وHYDRAULIC وغيرها). وعملية التنفيذ هي جولة شهرية واحدة لـ (قالب، أصل، سنة، شهر). أما الخلية فهي النتيجة النهائية لـ (تنفيذ، بند) — أي رمز، وأي قيمة، وأي ملاحظات.","create_template_title":"أنشئ قالبك الأول","create_template_steps":["Go to /inspections/templates and click \\"New template\\". Give it a name (e.g. \\"Compressor monthly check\\") and optionally a document number and revision (ISO-9001 controlled-document fields).","اختياريًا، حدِّد القسم المسؤول — الفريق الوظيفي المسؤول عن هذا النموذج. ترث عمليات التفتيش المُنشأة هذا القسم كفريق معيَّن لها، ويُطبع القسم على ملف PDF.","اختر فئة (اختياريًا) لتجميع هذا النموذج في صفحة عمليات التفتيش — مثل فئة \xabقائمة فحص التكييف\xbb تضم نموذجَي \xabشهري\xbb و\xabأسبوعي\xbb. أدر الفئات من إعدادات الشركة، قسم الفئات (التفتيش).","Add sections from the builder if you want to group items — typical groups are MECHANICAL, ELECTRICAL, LUBRICATION, SAFETY. Sections are optional; items can also live \\"without section\\".","For each section, click \\"Add item\\" and define one checkpoint: a part name + a check-point description. Add a period label (e.g. \\"1x\\") and a duration in minutes if you want to estimate time.","Configure action codes via \\"Edit action codes\\". The default is the ISO-friendly set (P = Check, R = Replace, A = Adjust, C = Clean, T = Top up) but you can override with your own legend (Krisyanto-style P/G/S/B/T, or any 1-3 letter code).","Save the template. It becomes available for new executions."],"ai_draft_title":"أو ابدأ من مسودة بالذكاء الاصطناعي","ai_draft_text":"في صفحة \xabقالب جديد\xbb، افتح \xabإنشاء بالذكاء الاصطناعي\xbb وصِف قائمة الفحص — مثلًا \xabفحص وقائي أسبوعي لغرفة الضواغط: السلامة، النظافة والترتيب، اللوحات الكهربائية، التهوية، التسربات، اللافتات و6S\xbb. يقترح FreeMee أقسامًا ونقاط فحص (مطابق/غير مطابق، قراءة رقمية أو نص) ويملأ الاسم والوصف، ويمكنك تعديلهما. لا تُملأ الحدود الرقمية إلا إذا ذكرها وصفك؛ وتُميَّز القراءات التي بلا حدود لتحدّدها في المحرر. اضغط \xabإنشاء بهذه القائمة\xbb لإنشاء القالب بكل نقاط فحصه دفعة واحدة، ثم حسّنه في المحرر. تكلّف كل عملية إنشاء 3 أرصدة ذكاء اصØ
1·Ù†Ø§Ø¹ÙŠØŒ ولا تُخصم إلا عند الحصول على مسودة صالحة.","reference_photo_title":"أظهِر نقطة الفحص بصورة مرجعية","reference_photo_text":"في محرّر النموذج، لكل نقطة فحص زر \xabإضافة صورة مرجعية\xbb. تظهر الصورة بعد ذلك بجانب نقطة الفحص عند تعبئة الفحص، على الويب وفي تطبيق الجوال، فيرى من يُجري الجولة بالضبط أي نقطة عليه أن ينظر إليها. انقر على الصورة المصغّرة لتكبيرها، وعلامة \xd7 الصغيرة تحذفها. يحتفظ النموذج المنسوخ بصوره المرجعية. هذه الصورة جزء من النموذج — ويواصل القائم بالفحص التقاط صوره الخاصة أثناء الجولة.","auto_wo_title":"اختياري: إنشاء أمر عمل تصحيحي تلقائيًا عند FAIL","auto_wo_text":"On the template page, toggle \\"Auto-create corrective Work Order on FAIL\\". When any cell of a future execution is marked FAIL, the system will automatically create a high-priority Work Order with a 24-hour due date, linked bi-directionally to the inspection. The toggle is off by default — turn it on only when your team is ready for the WO surge. You can also pre-select a default assignee so the new WO lands directly on the right technician. عند فشل عدة عناصر في نفس عملية التفتيش، يتحكم الإعداد الجديد \xabعند فشل عدة عناصر\xbb في النتيجة: الاحتفاظ بأمر عمل واحد لكل عملية تفتيش (مع سرد جميع العناصر الفاشلة) أو إنشاء أمر عمل لكل عنصر فاشل، كل منها قابل للإسناد والإغلاق بشكل مستقل.","schedule_title":"تشغيل فحص","schedule_text":"من نموذج، انقر على \xabتشغيل الفحص\xbb، واختر أصلاً وشهرًا: يُفتح الفحص فورًا — وقد بدأ بالفعل — لتتمكن من تعبئته. لتشغيل النموذج نفسه على عدة أصول دفعة واحدة، استخدم \xabجدولة لعدة أصول\xbb. يظهر كل فحص مجدول أو قيد التنفيذ ضمن تبويب \xabعمليات الفحص المطلوبة\xbb في صفحة عمليات الفحص، فلا يضيع أي فحص أُنشئ — افتح أحدها هناك لبدئه أو متابعته. كما يعرض عرض التقويم عمليات الفحص المجدولة باللون البنفسجي؛ اسحب أي فحص لا يزال بحالة SCHEDULED لإعادة جدولته.","fill_title":"تعبئة عملية تنفيذ","fill_text":"افتح فحصًا من تبويب \xabعمليات الفحص المطلوبة\xbb (أو مباشرة بعد \xabتشغيل الفحص\xbb) وانقر على كل بند لإدخال النتيجة. اختر رمز إجراء من مفتاح نموذجك، وأدخل اختياريًا قيمة رقمية (يستنتج فحص الحد OK/FAIL تلقائيًا إذا حددت الحد الأدنى/الأقصى)، وأضف ملاحظات، وأرفق صورة، ثم احفظ. تنتقل الحالة إلى IN_PROGRESS تلقائيًا. عند تعبئة جميع البنود المطلوبة، انقر على \xabإكمال\xbb — يُقفل الفحص ويلتقط (اختياريًا) رابط توقيع للتدقيق.","pdf_title":"Export as PDF","pdf_text":"لكل عملية تنفيذ زر \\"تنزيل PDF\\" يُنشئ تقريرًا بمقاس A4 عمودي (ترويسة + شبكة مقسَّمة إلى أقسام + مفتاح رموز الإجراءات + سطر توقيع) بلغة واجهتك. ولصفحة الشبكة السنوية زرّها الخاص \\"تنزيل PDF السنوي\\" لمصفوفة الاثني عشر شهرًا بمقاس A4 أفقي — أخضر لـ OK، وأحمر لـ FAIL، وكهرماني لـ PENDING.","delete_title":"حذف قالب","delete_text":"لحذف قالب لم تعد تستخدمه، افتح بطاقة القالب (أو صفحة تفاصيله) وانقر قائمة ⋯ ثم اختر حذف. وتعرض خطوة التأكيد عدد الأقسام والبنود وعمليات التنفيذ المجدولة التي ستُحذف — اقرأها بعناية لأن الحذف نهائي ويمتد بالتتابع إلى كل خلية معبّأة. ويتطلّب الحذف صلاحية inspections:template_write (الممنوحة افتراضيًا للمسؤولين والمديرين).","t
1ips_title":"Tips","tips_list":["Start small: define ONE template for your most critical asset and run it for one month before rolling out wider.","Use the \\"criticality\\" free-text field on the template (Score 1-5, \\"low\\", \\"critical\\") — it influences the auto-WO priority (HIGH by default, MEDIUM when criticality contains \\"low\\").","The annual grid is your audit trail. Print it once a year for ISO-9001 audits.","Customers can build different templates for different asset families (compressors, conveyors, electrical cabinets) and still see them side-by-side in the unified Calendar."],"filling_title":"تعبئة عملية تفتيش (حفظ تلقائي)","filling_text":"افتح عملية تنفيذ والمس رمزًا على كل عنصر — يتم حفظ اختيارك تلقائيًا، لذلك لا يوجد زر حفظ لكل عنصر. تظهر علامة صغيرة عند حفظ الخلية. يمكنك أيضًا لمس \xabحفظ الكل\xbb أو ببساطة \xabإكمال\xbb (الذي يحفظ التغييرات المعلّقة أولًا). أرفق صورة بأي عنصر عبر زر الكاميرا: تظهر كصورة مصغّرة، وتُفتح بملء الشاشة عند اللمس، وتُضمَّن في ملف PDF.","outcomes_title":"نتائج مرمّزة بالألوان (مطابق / غير مطابق)","outcomes_text":"في \xabتحرير رموز الإجراء\xbb، حدِّد كل رمز على أنه مطابق أو غير مطابق أو محايد. تتحول رموز المطابق إلى الأخضر ورموز غير المطابق إلى الأحمر — في شاشة التعبئة وفي الشبكة السنوية معًا. النتيجة غير المطابقة هي التي تضع علامة فشل على العنصر، لذا فهي أيضًا ما يُطلق أمر العمل التصحيحي التلقائي عند تفعيل هذا الخيار. الرموز التي تُترك محايدة (مثل \xabغير منطبق\xbb) لا تُفشِل العنصر أبدًا.","rounds_title":"الجولات والجدول السنوي","rounds_text":"عندما يغطي نموذج عدة أصول، تعرض \xabالتفتيشات المطلوبة\xbb صفاً واحداً لكل تفتيش بدلاً من صف لكل أصل، مع شريط تقدّم على أصوله. افتح الصف لرؤية قائمة الأصول وبدء أي منها؛ زر \xabتجميع حسب التفتيش\xbb يعيدك إلى القائمة المسطّحة. في تبويب النماذجØ
1Œ يستبدل زر \xabجدول\xbb البطاقات بجدول لكل النماذج مع أعمدة الجدولة وشريط من يناير إلى ديسمبر يبيّن ما جرى فعلياً في كل شهر من السنة المختارة.","conditional_title":"اطرح السؤال فقط عندما يهمّ","conditional_text":"يمكن ضبط نقطة تفتيش لتظهر فقط إذا أُجيب عن نقطة سابقة بإجابة معيّنة — \xabصف التسريب\xbb فقط إذا كانت \xabهل يوجد تسريب؟\xbb بنعم. في محرّر النموذج اختر النقطة الحاكمة تحت \xabاسأل هذا فقط عندما…\xbb وحدِّد الإجابات التي تُظهرها. النقاط ذات مجموعة إجابات ثابتة وحدها تستطيع التحكّم بغيرها (مطابق/غير مطابق، نعم/لا، رمز إجراء، اختيار متعدّد)؛ أما الرقم أو النص الحر فلا. النقطة المخفية لا تُطرح، ولا تمنع الإغلاق حتى لو كانت إلزامية أو تتطلّب صورة، ولا تُنشئ أبدًا أمر عمل تصحيحيًا. والإجابة المسجّلة سابقًا تبقى وتظل تُطبع في التقرير.","calendar_title":"معرفة موعد تنفيذها","calendar_text":"تظهر كل جولة تفتيش أيضًا في التقويم (/calendar). الجولة التي لم تُنفَّذ بعد تظهر في تاريخها المجدول؛ وبمجرد إتمامها تنتقل إلى تاريخ تنفيذها الفعلي، باهتة ومشطوبة — وهو التاريخ الذي يجب أن يُظهره السجل السنوي. استخدم مرشّح المصدر لعرض عمليات التفتيش وحدها.","discard_title":"تجاهل فحص بدأ عن طريق الخطأ","discard_text":"بدأت الفحص الخطأ؟ افتحه وانقر \xabتجاهل\xbb (على الجوال: ⋮ ثم تجاهل)؛ ذكر السبب اختياري. يمكن ذلك لمن بدأه، أو للمكلَّفين به، أو لفريقه، أو لأي شخص مخوَّل بحذف عمليات الفحص. يُحذف فحص الاستخدام، أو الفحص اليدوي الذي أنشأته وبدأته بنفسك؛ ويعود أي فحص آخر إلى \xabمجدول\xbb بالموعد نفسه مع مسح إجاباته وملاحظاته وصوره. يعود المخزون المستهلك إلى المستودع، وتُحفظ قراءات العدادات المُدخلة، ويُسجَّل الإجراء في سجل التدقيق. لا يمكن تجاهل فحص مكتمل أو موقَّع."}},"inspections-monthly-grid":{"title":"شبكة الفحص السنوية على 12 شهرًا","description":"استعرض سنة كاملة من عمليات الفحص لكل أصل وقالب في عرض واحد","content":{"intro":"الشبكة السنوية هي العرض السريع لأداء أصل واحد مقابل قالب واحد على مدى 12 شهرًا. وهي تحاكي الشبكة الورقية التي تستخدمها معظم المصانع في الفحوص الشهرية، لكن ببيانات حيّة وخلايا مرمَّزة بالألوان وتعمّق بنقرة واحدة إلى كل عملية تنفيذ.","open_title":"فتح الشبكة","open_text":"من أي صفحة تفاصيل تنفيذ، انقر \\"فتح الشبكة السنوية\\" في الترويسة. أو انتقل إلى /inspections/grid واختر قالبًا وأصلًا وسنة. والعرض عبارة عن مصفوفة: البنود صفوفًا (مجمَّعة في أشرطة أقسام)، والأشهر الاثنا عشر أعمدة، والخلايا ملوّنة بحسب الحالة.","legend_title":"قراءة الألوان","legend_list":[{"name":"Green","description":"Cell completed with status OK. The item passed its check for that month."},{"name":"Red","description":"Cell completed with status FAIL. Investigate immediately — and the auto-WO may already have been created if the template opted in."},{"name":"Amber","description":"Cell completed but status PENDING — usually means the technician entered a value but didn\'t mark OK/FAIL yet."}
1,{"name":"Grey","description":"No cell exists yet — the execution is still SCHEDULED, or the item was added to the template after this month\'s execution started."}],"drill_title":"التعمّق في خلية","drill_text":"انقر أي خلية ملوّنة للانتقال إلى عملية التنفيذ المرتبطة بذلك البند. ومن هناك ترى السياق الكامل — من عبّأها ومتى وبأي رمز إجراء، مع الصور والملاحظات. والشبكة السنوية للقراءة فقط بالنسبة لبيانات الخلايا؛ أما التعديلات فتتم في صفحة التنفيذ.","rebuild_title":"عند تغيير السنة","rebuild_text":"غيّر محدّد السنة في الترويسة لعرض 2025 مقابل 2026 — فلكل سنة شبكتها الخاصة. ويضمن قيد التفرّد على (القالب، الأصل، السنة، الشهر) وجود عملية تنفيذ واحدة لكل شهر لكل زوج (قالب + أصل)، فلا تُظهر الشبكة أي تكرار.","pdf_title":"Annual PDF export","pdf_text":"يُنشئ زر \\"تنزيل PDF السنوي\\" في صفحة الشبكة تقريرًا بمقاس A4 أفقي يحمل المصفوفة نفسها، جاهزًا لملفات تدقيق ISO-9001. ويتضمّن مفتاح رموز الإجراءات وأسطر التوقيع وشعار الشركة. ويلتزم ملف PDF بلغة الواجهة التي اخترتها.","practical_title":"Practical workflows","practical_list":["Audit prep — print the annual PDF for each critical asset before your ISO surveillance visit.","Reliability review — scan the grid for any item that has red cells multiple months in a row. That\'s an asset or procedure issue, not a one-off failure.","New asset onboarding — open the grid for last year, see what was checked, and reuse the template for a new identical asset.","Multi-year trend — compare 2024 / 2025 / 2026 grids side-by-side (different browser tabs) to spot drift in compliance rate."]}},"inspections-automation":{"title":"أتمتة عمليات الفحص على نطاق واسع","description":"طبّق قائمة تحقق على العديد من الأصول، وجدوِلها تلقائيًا، وراقب النتائج أسبوعيًا أو يوميًا","content":{"intro":"عندما تنطبق قائمة تحقق واحدة على مئات الأصول، يكون إنشاء كل فحص يدويًا أكثر أجزاء الصيانة استهلاكًا للوقت. يتيح لك FreeMaint تطبيق نموذج على العديد من الأصول دفعة واحدة، وتشغيله تلقائيًا وفق جدول، ومراقبة النتائج بفترات مرنة، وتصدير تقارير جاهزة للتدقيق.","rounds_title":"التطبيق على العديد من الأصول دفعة واحدة","rounds_text":"من شبكة الفحص، انقر \xabتطبيق على الأصول\xbb، واختر قائمة أصول أو فئة كاملة، وحدد الفترة، وسينشئ FreeMaint فحصًا لكل أصل. يتم تخطي الأصول المجدولة مسبقًا لتلك الفترة، لذا يمكنك إعادة تشغيل الجولة بأمان.","schedule_title":"جدولته تلقائيًا","schedule_text":"في النموذج، افتح بطاقة \xabالجدولة التلقائية\xbb، فعّلها، وحدد تكرارًا (مثل كل شهر واحد)، واختر الأصول المراد فحصها وتاريخ أول تشغيل. ثم ينشئ FreeMaint عمليات الفحص في كل دورة تلقائيًا — مع إنشاء أمر عمل لكل دورة عند الحاجة إذا كان الفنيون يعملون من قائمة مهام.","workdays_title":"تخطي عطلات نهاية الأسبوع والعطل الرسمية في الجولات اليومية","workdays_text":"عندما تعمل الجدولة كل يوم، فعّل خيار \xabتخطي أيام العطل\xbb في بطاقة \xabالجدولة التلقائية\xbb: لن يتم إنشاء أي فحص في الأيام التي لا تعمل فيها شركتك — أيام الأسبوع غير المفعّلة والعطل المسجلة في إعدادات الشركة ← جدول العمل. يُتخطى اليوم ببساطة، فلا يتلقى يوم الاثنين فحوصات عطلة نهاية الأسبوع إضافةً إلى فحوصاته. وبدون تقويم عمل، يُحتسب كل يوم يوم عمل. لا تتأثر الجداول الأسبوعية والشهرية والأطول، لأن كل تشغيل منها يغطي فترة كاملة.","notifications_title":"من يُبلَّغ","notifications_text":"كل صباح عند الساعة 07:00 بتوقيت شركتك، يتلقّى كل من لديه فحوص جديدة ملخّصًا واحدًا — لا رسالة لكل فحص، لذا تبقى جولة تشمل 200 أصل إشعارًا واحدًا. إسناد جولة يدويًا يُبلغ ذلك الشخص فورًا. والفحص المُسنَد إلى فريق يصل إلى جميع أعضائه. يستطيع المسؤولون تشغيل القنوات أو إيقافها، بما فيها البريد الإلكتروني، من الإعدادات > الإشعارات > الفحوص.","periods_title":"المراقبة الأسبوعية واليومية (Business)","periods_text":"تعرض الشبكة الأشهر افتراضيًا. في خطة Business يمكنك أيضًا العرض أسبوعيًا أو يوميًا للجولات عالية التكرار، وتدعم الجدولة الإيقاعات اليومية والأسبوعية. تبقى المراقبة الشهرية والربع سنوية والسنوية متاحة في كل خطة.","reports_title":"السجل والتقارير المخصصة","reports_text":"يظهر كل فحص مكتمل في سجل الأصل الخاص به. في خطة Business، يُنشئ زر \xabتصدير التقرير\xbb في صفحة عمليات الفحص ملف Excel أو CSV أو PDF مخصصًا مفلترًا حسب النموذج والأصل والحالة والفترة — جاهز للتدقيق.","restrict_title":"حصر عمليات التفتيش على الأهداف الصحيحة","restrict_text":"في بطاقة \xabالجدولة التلقائية\xbb، فعّل \xabالسماح بتفتيش هذه الأهداف فقط\xbb ليصبح النموذج قابلًا للاستخدام على الأصول والمواقع التي ثبّتها فقط. ويُمنع تشغيله في أي مكان آخر، مما يبقي سجل التفتيش مرتبطًا بالمعدات والأماكن الصحيحة في سجلك. اترك الخيار معطلًا لمواصلة تشغيل النموذج عند الحاجة على أي عنصر مُسجَّل.","locations_title":"تفتيش المواقع، وليس الأصول فقط","locations_text":"بعض الجولات تخص مكانًا لا آلة: ممر، بيت درج، خط أبواب مقاومة للحريق، منطقة تخزين. في بطاقة \xabالجدولة التلقائية\xbb، استخدم \xabالمواقع المراد تفتيشها\xbb بجوار \xabالأصول المراد تفتيشها\xbb — ابحث بالاسم أو تصفّح التسلسل الهرمي للمواقع. يحصل كل موقع مثبَّت على عملية تفتيش خاصة به في كل دورة، تمامًا مثل الأصل المثبَّت، ويمكن للنموذج الواحد أن يضم الاثنين. تظهر عمليات تفتيش المواقع في الشبكة السنوية وتُصدَّر إلى PDF مثل تفتيش الأصول."}},"inspections-findings":{"title":"متابعة حالات عدم المطابقة حتى الإغلاق","de
1scription":"كل نقطة فحص فاشلة، من الاكتشاف حتى التصحيح المُتحقَّق منه","content":{"intro":"عندما تفشل نقطة فحص في التفتيش، فإن هذا الفشل هو حالة عدم مطابقة: هناك خلل في أصل محدَّد، وعلى شخص ما إصلاحه وإثبات أنه أُصلح. يجمع تبويب حالات عدم المطابقة كل نقاط الفحص الفاشلة من جميع عمليات التفتيش في قائمة واحدة، حتى لا يضيع شيء داخل تقرير تفتيش منفرد.","where_title":"أين تجدها","where_text":"افتح التفتيشات واختر تبويب \xabحالات عدم المطابقة\xbb. تعرض القائمة كل نقاط الفحص المسجَّلة حاليًا على أنها فاشلة، الأحدث أولًا. قراءة السجل متاحة في جميع الباقات.","lifecycle_title":"الحالات الخمس","lifecycle_text":"تُستنتج حالة عدم المطابقة تلقائيًا من أمر العمل التصحيحي المرتبط بها — لن تحتاج أبدًا إلى مواءمتهما يدويًا. التحقق النهائي وحده يسجّله شخص.","lifecycle_list":[{"name":"مفتوحة","description":"فشلت نقطة الفحص ولا يوجد بعد أمر عمل تصحيحي نشط."},{"name":"تم إنشاء أمر عمل","description":"يوجد أمر عمل تصحيحي بانتظار البدء."},{"name":"قيد التنفيذ","description":"العمل جارٍ على أمر العمل التصحيحي."},{"name":"تم الحل","description":"انتهى أمر العمل التصحيحي، لكن لم يؤكد أحد أن العيب زال فعلًا."},{"name":"تم التحقق والإغلاق","description":"تحقق شخص ميدانيًا من نجاح التصحيح. هذه هي الحالة الوحيدة التي يحددها شخص."}],"wo_title":"إنشاء أمر عمل من حالة عدم مطابقة","wo_text":"إذا لم يكن لحالة عدم المطابقة أمر عمل بعد، اضغط \xabإنشاء أمر عمل\xbb. ينشئ FreeMaint أمر عمل تصحيحيًا معبّأ مسبقًا بالأصل والموقع ونقطة الفحص الفاشلة، ويربطه بالحالة. الضغط مرتين لا ينشئ نسخة مكررة أبدًا. وإذا كان نموذجك ينشئ أوامر عمل تلقائيًا عند الفشل، فستصل الحالات هنا والرابط موجود سلفًا.","verify_title":"التحقق من التصحيح","verify_text":"بعد إتمام الإصلاح، عُد إلى الحالة واضغط \xabالتحقق والإغلاق\xbb. أكِّد أنك تحققت ميدانيًا من زوال المشكلة فعلًا. هذه الخطوة منفصلة عمدًا عن إنهاء أمر العمل: أمر العمل المكتمل يثبت أن عملًا قد جرى، لا أن العيب صُحِّح. تشترط كل من ISO 9001 وISO 45001 هذا التحقق، ويُسجَّل باسمك. وإذا عاد العيب، أعد فتح الحالة.","repeat_title":"الحالات المتكررة","repeat_text":"عندما تفشل نقطة الفحص نفسها مجددًا على الأصل نفسه في فترة لاحقة، يُسجَّل الفشل الجديد كحالة مستقلة وتُوسم الحالتان بـ\xabمتكررة\xbb. وجود حالتين مفتوحتين لنقطة الفحص نفسها إشارة وليس تكرارًا: يعني أن المشكلة رُصدت مرتين ولم تُحل بعد. استخدم مرشّح \xabالمتكررة فقط\xbb لرصد المشكلات المزمنة التي تستحق معالجة أعمق.","filters_title":"تضييق القائمة","filters_list":["البحث بنقطة الفحص أو الأصل أو النموذج","التصفية حسب الحالة لعرض ما لا يزال مفتوحًا فقط","التصفية حسب الخطورة، وتأخذ افتراضيًا مستوى المخاطر المحدَّد على نقطة الفحص","عرض الحالات المتكررة فقط"],"analysis_title":"إجراء تحليل للأسباب الجذرية على حالة عدم مطابقة","analysis_text":"عندما يستحق العيب أكثر من مجرد إصلاح — إذ يتكرر أو يشير إلى خلل في العملية — اضغط \xabتحليل\xbb على حالة عدم المطابقة. يفتح FreeMaint سجل حل مشكلات، بمنهجية PDCA افتراضيًا مع إمكانية التحويل إلى \xab5 لماذا\xbb أو إيشيكاوا أو A3 أو DMAIC، ومرتبطًا سلفًا بتلك الحالة. وبذلك يبقى التحليل وإجراءاته التصحيحية والتحقق من فعاليتها داخل سجل التحسين المستمر مع بقية العمل، بدل جدول منفصل. والضغط على \xabتحليل\xbb مرة أخرى يعيد فتح السجل نفسه دائمًا ولا ينشئ سجلًا ثانيًا أبدًا. يتطلب فتح تحليل باقة Enterprise، أما قراءة تحليل قائم فلا يتطلب ذلك.","analysis_steps":["افتح \xabعمليات التفتيش\xbb وانتقل إلى تبويب حالات عدم المطابقة.","اضغط \xabتحليل\xbb على السطر الذي تريد بحثه.","امضِ في خطوات المنهجية، ثم أضف إجراءات تصحيحية بمسؤول وتاريخ استحقاق.","بعد إتمام الإجراءات، سجّل ما إذا كانت فعّالة — فهذا ما يغلق الحلقة أمام أي تدقيق."],"report_title":"تقرير واحد للعيب بأكمله","report_text":"على أي ملاحظة، يُنتج \xabتقرير العيب الكامل (PDF)\xbb مستنداً واحداً يغطي التاريخ الكامل: عملية التفتيش التي اكتُشف فيها العيب، والملاحظة نفسها مع صورتها، وأمر العمل التصحيحي وكل ما جرى فيه، وتحليل الأسباب الجذرية مع إجراءاته التصحيحية والتحقق من فعاليتها، وأخيراً من تحقق من التصحيح ومتى. هذا ما يطلبه مدقّق ISO 9001، وهو يغني عن فتح سبع شاشات وتصدير ثلاثة ملفات. الأقسام التي لا تستخدمها تُحذف ببساطة.","table_title":"بطاقات أو جدول","table_text":"يوفّر السجل عرضين، ويتذكّر اختيارك. تعرض البطاقات كل ملاحظة كاملة. ويعرض الجدول سطراً لكل ملاحظة — الرقم والتاريخ والتفتيش والأصل والموقع وأمر العمل والتحليل والحالة والإجراءات — وهو أسرع عند مراجعة عيوب كثيرة دفعة واحدة. ومراجع أمر العمل والتحليل قابلة للنقر في كليهما.","gate_title":"اشتراط إنهاء العمل التصحيحي أولاً","gate_text":"افتراضياً يمكن التحقق من ملاحظة وإغلاقها حتى وأمر العمل التصحيحي ما زال مفتوحاً، لأن الإصلاح في الحال وإنهاء الأوراق لاحقاً أسلوب عمل حقيقي. وإذا كان نظام الجودة لديك لا يسمح بذلك، يمكن للمسؤول تفعيل أحد الشرطين أو كليهما من إعدادات الشركة ← النظام: اشتراط إنهاء أمر العمل التصحيحي، واشتراط حل سجل حل المشكلة. وعند عدم استيفاء شرط، يصبح زر \xabالتحقق والإغلاق\xbb معطلاً ويوضّح أي سجل يعيقه. أما الملاحظات التي ليس لها أمر عمل ولا تحليل فلا تتأثر أبداً."}},"inspections-scan-to-start":{"title":"بدء الفحص عن طريق المسح الضوئي","description":"امسح رمز QR على الآلة وانتقل مباشرة إلى قائمة تحقق اليوم","content":{"intro":"يؤدي مسح رمز QR الموجود على الآلة إلى نقل الشخص الواقف أمامها مباشرةً إلى الفحص المستحق اليوم، لا إلى قائمة بالفحوص السابقة. يحصل السائقون والمشغّلون والفنيون على النموذج في خطوة واحدة، ويُظهر السجل أن الفحص فُتح عبر مسح ضوئي.","how_title":"ما الذي يحدث عند المسح","how_steps":["امسح رمز QR الخاص بالمعدة أو الموقع، بكاميرا الهاتف أو بزر \xabمسح رمز QR\xbb داخل التطبيق.","يعثر FreeMaint على الفحص المستحق للفترة الحالية ويفتحه.","إذا انطبق قالبان، فستختار من قائمة قصيرة. وإذا لم يكن هناك أي قالب، تخبرك الصفحة بذلك وتوجّهك إلى القوالب.","املأ قائمة التحقق وأكملها كالمعتاد."],"fallback_title":"عندما يكون الملصق تالفًا","fallback_text":"الملصق المخدوش أو الممحو أو الذي لم يُطبع قط لا يعطّل أحدًا. افتح صفحة المعدة، وانتقل إلى تبويب \xabالفحوص\xbb، واستخدم \xabابدأ فحص اليوم\xbb. ستحصل على النموذج نفسه. عندئذٍ يُظهر السجل بدءًا يدويًا بدل المسح الضوئي، وهو الوصف الصادق لما حدث.","record_t
1itle":"ما الذي يحفظه السجل","record_text":"عندما يُفتح فحص عبر المسح الضوئي، يحتفظ التنفيذ بالرمز الممسوح وبلحظة حدوثه، ويطبع ملف PDF سطر \xabتحقق المسح\xbb. هذا ضابط وسجل مؤرَّخ: يُثبت أن مسحًا قد جرى. وهو ليس دليلًا على الحضور الفعلي، لأن الرمز المطبوع يمكن تصويره.","each_use_title":"فحص في كل مرة يُستخدم فيها المعدّة","each_use_text":"بعض الفحوصات لا تستحق في تاريخ محدد بل في كل مرة يأخذ فيها أحدهم المعدّة: جولة الفحص حول مركبة مشتركة، أو التحقق قبل قيادة رافعة شوكية. اضبط القالب على \xabفي كل مرة تُستخدم فيها المعدّة\xbb، فيفتح كل مسح فحصًا جديدًا للشخص الذي يمسح — مركبة تُؤخذ ثلاث مرات في اليوم تحصل على ثلاثة فحوصات، كل منها باسم من كانت معه. وإن ترك ذلك الشخص فحصًا غير مكتمل اليوم، يستأنفه المسح. يصبح زر شاشة المسح عندئذٍ \xabإجراء الفحص قبل الاستخدام\xbb. هذا الوضع متاح في خطة Business.","each_use_steps":["في القالب، اضبط \xabمتى تُملأ؟\xbb على \xabفي كل مرة تُستخدم فيها المعدّة\xbb.","في \xabينطبق على كل أصول الفئة\xbb، اختر الفئة المشمولة — مثل المركبات. تُشمل المركبات المضافة لاحقًا تلقائيًا.","أضف عنصر قراءة عدّاد لتسجيل عدد الكيلومترات، والتقط حتى 6 صور لكل عنصر لجولة الفحص.","في صفحة كل مركبة ضمن الأسطول، يعرض قسم \xabالفحوصات\xbb من أجرى آخر الفحوصات ومتى وكم بندًا أخفق."],"setup_title":"الإعداد","setup_steps":["أنشئ قالب فحص يتضمن نقاط التحقق التي تريدها.","افتح جدولة القالب، واختر التكرار، وثبّت المعدات أو المواقع التي ينطبق عليها.","اطبع رموز QR من صفحة كل معدة، أو دفعةً واحدة من قائمة المعدات.","امنح من سينفّذون الفحوص دورًا يتضمن إذن \xabتنفيذ عمليات الفحص\xbb."],"tips_title":"نصائح","tips_list":["اشترط المسح: فعّل في القالب \xabاشتراط مسح QR للبدء\xbb حتى لا يُفتح التنفيذ إلا عند الآلة. ويظل بإمكان من يملك تعديل القوالب تجاوز ذلك عند تلف الملصق، ويُسجَّل التجاوز مع سببه. بعد بدء الفحص، يجب على أي جهاز آخر أو علامة تبويب أخرى في المتصفح، بما في ذلك تطبيق الويب، مسح الرمز مرة أخرى قبل تعبئته أو إكماله، ويُسجَّل كل مسح من هذه أيضًا.","يعمل الباركود أو لوحة الرقم التسلسلي الموجودة أصلًا — إذ يتعرّف FreeMaint عليها أيضًا، فيمكنك البدء قبل طباعة أي ملصق.","الشخصان اللذان يمسحان الآلة نفسها في اللحظة نفسها يحصلان على الفحص نفسه، لا على فحصين."]}},"inspections-verification":{"title":"التحقق من قِبل المدير","description":"اشتراط أن يعتمد مدير كل عملية تفتيش مكتملة","content":{"intro":"تشترط أنظمة جودة كثيرة أن يراجع عملية التفتيش شخصٌ غير الذي نفّذها. يدعم FreeMaint ذلك كخطوة تحقق تُفعّلها لكل نموذج على حدة.","setup_title":"تفعيل الخطوة","setup_text":"افتح نموذج تفتيش واضبط حقل \xabتم التحقق بواسطة\xbb على الشخص المنتظر أن يراجع عملياته. هذا الاختيار وحده يفعّل الخطوة. اتركه فارغاً ولن يتغير شيء في أي مكان — لا نموذج يحمل تحققاً ما لم تطلبه.","run_title":"التحقق من عملية","run_text":"بمجرد اكتمال تنفيذ لهذا النموذج يظهر بحالة \xabقيد الانتظار\xbb، وبجانبه زر \xabتحقّق\xbb: في صفحة التنفيذ نفسه، وفي بطاقته ضمن \xabعمليات التفتيش المطلوبة\xbb، وفي عمود \xabالتحقق\xbb في عرض الجدول. ويفتح عدّاد \xabبانتظار التحقق\xbb أعلى الصفحة قائمة الانتظار، بينما يقصر مرشّح \xabالتحقق\xbb القائمة على ما لا يزال معلّقًا. يسجّل التحقق من راجع العمل ومتى — مع ملاحظة اختيارية من صفحة التنفيذ — ثم يصبح التنفيذ \xabتم التحقق\xbb. يرى الجميع الحالة، ولا يتصرف إلا من يملك صلاحية التحقق.","bulk_title":"التحقق من عدة عمليات دفعة واحدة","bulk_text":"قائمة تحقق شهرية تغطي مئتي أصل تنتج مئتي عملية تنفيذ، واعتمادها واحدة تلو الأخرى ليس سير عمل. رشّح على \xabالتحقق: قيد الانتظار\xbb، وحدّد \xabتحديد الكل في هذه الصفحة\xbb، ثم استخدم \xabتحقّق\xbb في شريط الإجراءات. وكل ما لا يمكن التحقق منه ضمن التحديد — غير مكتمل، أو تم التحقق منه سابقًا، أو نفّذته بنفسك — يُتخطّى ويُبلَّغ به، ولا يُدرَج في صمت.","rule_title":"القاعدة الوحيدة","rule_text":"لا يمكن لمن أنهى عملية التفتيش أن يتحقق منها. هذا الفصل هو جوهر الضبط: تفتيشٌ يعتمده كاتبه ليس دليلاً. التحقق مرحلة في سير العمل متاحة في كل الخطط المدفوعة، وهو منفصل عن التوقيع الإلكتروني المشفّر، وهو ميزة Business. إذا ظهر زر \xabتحقّق\xbb باهتًا لديك، فذلك لأنك أنت من نفّذ هذه الجولة — مرّر المؤشر فوقه، أو انقره على الهاتف، وسيخبرك بذلك. ويمكن لأي زميل يملك صلاحية \xabالتحقّق من عمليات التفتيش\xbb أن يعتمدها بدلًا عنك.","tip":"التحقق والتوقيع الإلكتروني يجيبان عن سؤالين مختلفين: أحدهما يسجّل أن شخصاً ثانياً راجع العمل، والآخر يثبت من وقّع."}},"inspections-work-order-forms":{"title":"نماذج الفحص في أوامر العمل","description":"اجعل كل أمر عمل في خطة يملأ قالب فحص قبل أن يمكن إكماله","content":{"intro":"يمكن استخدام قالب الفحص كنموذج لأمر العمل: خيارات، أسئلة مشروطة، صور إلزامية، وحدود دنيا وعليا، تُملأ في الموقع. لا يمكن إكمال أمر العمل قبل إكمال نموذجه.","plan_title":"في خطة صيانة وقائية","plan_text":"افتح الخطة، ثم اختر قالباً في بطاقة نموذج الفحص. يحصل كل أمر عمل تنشئه الخطة على نسخته الخاصة من النموذج لملئها. لتعيينه على عدة خطط دفعة واحدة، حددها في القائمة واستخدم التعديل الجماعي، حقل نموذج الفحص. تحصل عليه أيضاً أوامر العمل المفتوحة التي أنشأتها الخطة بالفعل، ما لم يكن أحد قد بدأها.","wo_title":"في أمر عمل موجود","wo_text":"في تبويب المهام لأمر العمل، استخدم إرفاق نموذج فحص. يجب أن يكون لأمر العمل أصل أو موقع: فهو ما يفحصه النموذج.","fill_title":"ملؤه","fill_text":"تفتح بطاقة نموذج الفحص في أمر العمل (الويب) أو سطر نموذج الفحص (تطبيق الجوال) النموذجَ في شاشة الفحص. كل ما يفعله الفحص يعمل هنا: إجابات تُظهر أسئلة أخرى، صور، حدود تحوّل القراءة خارج النطاق إلى بند غير مطابق. يظل البند غير المطابق ينشئ أمر العمل التصحيحي الخاص به عندما يطلب القالب ذلك. تُطبع إجاباته وصوره أيضًا في ملف PDF الخاص بأمر العمل.","gate_title":"إكمال أمر العمل","gate_text":"ما دام النموذج غير مكتمل، يُستبدل زر الإكمال برسالة تذكر النموذج مع رابط لفتحه. بعد إكمال النموذج، يُكمل أمر العمل كالمعتاد. تضع الخطة متعددة الأصول النموذج على كل أمر عمل فرعي.","remove_title":"إزالته","remove_text":"يمكن إزالة نموذج لم يبدأه أحد من أمر العمل. أما النموذج الذي بدأ فيُحفظ كفحص مستقل مع إجاباته؛ والنموذج المكتمل جزء من سجل أمر العمل ولا يمكن إزالته.","tip_target":"تتوفر نماذج الفحص بدءاً من خطة Starter. لا يمكن أن يكون القالب المضبوط على \xabعند كل استخدام\xbb نموذجاً."}}},"procedures":{"overview":{"title":"ما هي الروتينات؟","de
1scription":"تعرّف على كيفية تعامل وحدة الروتينات مع المهام الإدارية المتكرّرة دون توليد أوامر عمل","content":{"intro":"ليست كل مهمة متكرّرة تستدعي حضور فنّي في أرضية المصنع. فمراجعات الميزانية الشهرية وتجديدات التأمين السنوية واجتماعات لجنة السلامة الفصلية كلها أنشطة إدارية وامتثالية تحتاج إلى جدولة ومسؤولية واضحة، لكن دون أمر عمل ودون أصل. وقد صُمِّمت وحدة الروتينات لسدّ هذه الفجوة تحديدًا.","what_title":"ما هو الروتين؟","what_text":"الروتين نشاط إداري أو امتثالي متكرّر. تحدّد له عنوانًا وفئة اختيارية وتكرارًا (بالأيام) وإسنادًا (مستخدم أو دور). وفي كل دورة يعلّمه المستخدم المعنيّ كمكتمل — مع ملاحظات اختيارية — فيجدول النظام تاريخ الاستحقاق التالي تلقائيًا.","when_title":"متى تستخدم الروتينات","when_list":["Monthly safety committee meeting","Quarterly budget review","Annual insurance policy renewal","Monthly KPI report for management","Regulatory compliance audit (OSHA, ISO, GMP)","Fire drill and emergency response drill","IT system access review","Software subscription renewal"],"vs_pm_title":"الروتينات مقابل الصيانة الوقائية","vs_pm_text":"الصيانة الوقائية مخصّصة للمعدات — فهي تولّد أوامر عمل وتتتبّع اليد العاملة وقطع الغيار وتُغلَق بتوقيع الفنّي. أما الروتينات فمخصّصة للأعمال الإدارية والامتثالية — فلا يُنشأ أمر عمل ولا يُشترط أصل، والإتمام روتين بنقرة واحدة مع ملاحظات اختيارية. استخدم الصيانة الوقائية لآلاتك، والروتينات لاجتماعاتك وعمليات التدقيق والتجديدات.","modes_title":"Recurrence modes","modes_list":["FROM_COMPLETION: the next due date is calculated from the date you actually complete the cycle. If you complete it 10 days late, the next cycle starts 10 days later too. Best for flexible tasks that can drift.","FROM_DUE_DATE: the next due date is calculated from the original due date, regardless of when you complete it. This preserves calendar alignment — a monthly report due on the 1st will always be due on the 1st. Best for fixed-calendar obligations."],"tier_title":"Availability","tier_text":"وحدة الروتينات متاحة اعتبارًا من باقة Starter. ويمكن للمسؤولين تفعيل الوحدة أو تعطيلها في أي وقت من إعدادات الشركة."}},"managing":{"title":"إدارة الروتينات","description":"أنشئ الروتينات وأسنِدها وأتمّ دوراتها المتكرّرة وتتبّعها","content":{"intro":"يغطي هذا الدليل دورة الحياة الكاملة للروتين: إنشاؤه وإسناده وإتمام كل دورة ومراجعة سجل الإتمام.","create_title":"إنشاء روتين","create_steps":["Navigate to Procedures in the sidebar and click \'Create procedure\'.","Enter a title (e.g. \'Monthly safety committee meeting\') and optionally a description and category.","Set the frequency in days (e.g. 30 for monthly, 365 for annual).","Choose a recurrence mode: FROM_COMPLETION (next due from the day you complete it) or FROM_DUE_DATE (next due from the original due date — calendar-aligned).","Optionally set a start date. If left blank, the procedure is immediately due.","Assign it to a user or a role. Assignment is optional but recommended for accountability.","اختياريًا، اضبط تذكيرًا للاستحقاق القريب — عدد الأيام قبل موعد الاستحقاق للإشعار، وفي أي ساعة. اضبطه على 0 يوم لتعطيله.","Click \'Create\' to save."],"one_off_title":"المهام لمرة واحدة","one_off_text":"ليس كل شيء يتكرر. اختر \xabلمرة واحدة\xbb في التكرار وحدِّد تاريخ استحقاق: تتصرف المهمة مثل أي روتين آخر — قابلة للإسناد والتصنيف والإنجاز مع ملاحظات — لكن بعد إنجازها تُعلَّم كمنجزة بدلاً من إعادة جدولتها. هكذا تتحول قائمة الروتينات إلى قائمة مهام مشتركة يكتبها المسؤول ويضع الفني علامة عليها، دون إنشاء أمر عمل لكل مهمة صغيرة.","complete_title":"إتمام دورة","complete_text":"من قائمة الروتينات، انقر على روتين ثم انقر \\"إتمام الدورة\\". يفتح مربع حوار يمكنك فيه إضافة ملاحظات اختيارية عمّا أُنجز. ثم انقر \\"إتمام\\" للتأكيد. ويسجّل النظام عملية الإتمام (من ومتى وبأي ملاحظات) ويحسب تاريخ الاستحقاق التالي تلقائيًا وفق وضع التكرار.","reminders_title":"تذكيرات الاستحقاق القريب","reminders_text":"يمكن لكل روتين إرسال تذكير مسبق قبل موعد استحقاقه. في النموذج، حدّد عدد الأيام قبل الإشعار وساعة التذكير. يتلقى المستخدم المُسنَد والمدراء تنبيهًا داخل التطبيق وإشعارًا فوريًا عند فتح النافذة، وتذكيرًا في يوم الاستحقاق، وملخصًا يوميًا عند التأخر. اضبط القيمة على 0 يوم لتعطيل التذكير المسبق؛ البريد الإلكتروني معطّل افتراضيًا ويمكن تفعيله لكل حدث من الإعدادات ← الإشعارات.","overdue_title":"Overdue روتينات","overdue_text":"تظهر الروتينات التي تجاوزت تاريخ استحقاقها في أعلى القائمة بشارة حمراء \\"متأخّر\\". ويمكنك التصفية حسب المتأخّر أو المستحق اليوم أو المستحق خلال 7 أيام أو المستحق خلال 30 يومًا من قائمة التصفية المنسدلة.","dashboard_title":"في لوحة التحكم","dashboard_text":"تظهر الروتينات المستحقة خلال 7 أيام أو المتأخرة بالفعل في قسم \xab يتطلب الانتباه \xbb في لوحة التحكم، مع روابط سريعة تفتح قائمة الروتينات مع تصفية مسبقة. هذه البطاقات مرئية فقط للمستخدمين الذين لديهم صلاحية روتينات:read.","history_title":"Completion history","history_text":"تُسجَّل كل عملية إتمام في تبويب سجل الإتمام بصفحة تفاصيل الروتين. ويعرض السجل التاريخ ومن أتمّ الروتين وأي ملاحظات مرفقة، وهو ما يوفّر مسار تدقيق لأغراض الامتثال.","pause_title":"تعليق روتين","pause_text":"لتعليق روتين مؤقتًا دون حذفه، اضبطه على الحالة \\"غير نشط\\". ويُستبعد الروتين غير النشط من الجدولة ولن يظهر كمتأخّر. أعِد تنشيطه عندما تكون مستعدًا لاستئنافه.","permissions_title":"Permissions","permissions_list":["procedures:read — view the list and detail pages (Technician, Supervisor, Viewer, Maintenance Planner, Manager, Admin)","procedures:create — create new procedures (Maintenance Planner, Manager, Admin)","procedures:update — edit existing procedures (Maintenance Planner, Manager, Admin)","procedures:delete — delete procedures (Manager, Admin)","procedures:complete — mark a cycle as complete (Technician, Supervisor, Maintenance Planner, Manager, Admin)"],"lists_title":"قوائم مشتركة","lists_text":"استخدم حقل الفئة كاسم قائمة: \xabالقاعة\xbb، \xabغرفة الغلايات\xbb، \xabالجولات الأسبوعية\xbb. بمجرد استخدام اسم، يظهر مرشّح القوائم أعلى الجدول لفتح تلك القائمة وحدها. لا يعرض المرشّح إلا الأسماء التي استخدمتها شركتك فعليًا، فلا يمكن أن يأتي فارغًا. كما تتحدّث الصفحة مباشرةً: عندما يُنهي زميل مهمة، تختفي من شاشتك دون إعادة تحميل."}}},"energy":{"overview":{"title":"نظرة عامة على إدارة الطاقة","description":"اكتشف وحدة الطاقة: مراقبة المرافق، وضبط التعريفات والأهداف، والتحكم في الأجهزة المتصلة","content":{"intro":"تحوّل وحدة الطاقة نظام FreeMaint إلى مركز متكامل لإدارة الطاقة والمرافق. تتبّع واضبط وتحكّم في الكهرباء والماء والغاز والبخار والهواء المضغوط والوقود والزيت — إضافةً إلى توليدك الذاتي في الموقع مثل الطاقة الشمسية. تُسعَّر كل قراءة تلقائيًا وتُحوَّل إلى قيمة كربونية، لتتمكن من رؤية الاستهلاك والتكلفة والانبعاثات جنبًا إلى جنب.","pillars_title":"ثلاثة أركان","pillars_text":"تقوم الوحدة على ثلاث قدرات متكاملة. يمكنك تبنّيها تدريجيًا: ابدأ بالمراقبة، ثم اضبط إعداداتك بدقة، وأخيرًا فعّل التحكم عندما تكون مستعدًا.","pillars_list":["المراقبة: أنشئ عدّادات، وسجّل القراءات، وراقب لوحة معلومات حيّة تعرض التكلفة والكربون لكل مرفق ولكل منطقة.","الإعداد: عرّف المناطق والتعريفات وعوامل الانبعاث والأهداف ليُسعَّر كل قراءة ويُقارَن بشكل صحيح.","التحكم: شغّل الأجهزة المتصلة، ونفّذ جداول الإضاءة، وأنشئ قواعد الأتمتة، واربط موصّلات خارجية."],"find_title":"أين تجدها","find_text":"افتح قسم الطاقة في الشريط الجانبي (منطقة /energy في التطبيق). من هناك تصل إلى لوحة المعلومات والعدّادات والقراءات والإعداد ولوحة التحكم.","tier_title":"التوفّر","tier_text":"وحدة الطاقة جزء من باقة Enterprise. بعد التفعيل، يمكن للمسؤول منح الأذونات المناسبة للأشخاص المناسبين.","perms_title":"الأذونات","perms_text":"يُتحكَّم في الوصول عبر أذونات دقيقة، فتقرر بالضبط من يمكنه عرض بيانات الطاقة وتحريرها وتشغيل أجهزتها.","perms_list":["energy:read — عرض العدّادات والقراءات ولوحة المعلومات","energy:create — إضافة عدّادات وتسجيل قراءات","energy:update — تحرير العدّادات والإعداد","energy:delete — حذف العدّادات والإعداد","energy:configure — إدارة التعريفات وعوامل الانبعاث والأهداف","energy:control — تشغيل الأجهزة والتغذية (حساس؛ للمسؤولين فقط افتراضيًا)"],"margin_title":"سعة الطاقة وفصل الأحمال","margin_text":"إذا كنت تشغّل مولّدات في الموقع، فأدخِل القدرة الاسمية (kW) لكل عدّاد مولّد، واختياريًا سقف طلب لكل منطقة. حينئذ تعرض لوحة الطاقة مؤشر هامش الطاقة الحي — السعة المتاحة ناقص الحمل الحالي — على مستوى الشركة ولكل منطقة، ليرى الجميع الهامش المتبقّي. يمكنك عرض الأرقام نفسها على شاشة Wallboard مشتركة، وترتيب المناطق والقواطع التي تُفصل أولاً في خطة فصل الأحمال. هذه الخطة لدعم القرار فقط: يعرض FreeMaint الأرقام والترتيب الموصى به، لكن الفصل الوقائي الفعلي يبقى في وحدة التحكم في توازي المولّدات لديك."}},"meters-readings":{"title":"العدّادات والقراءات","description":"أنشئ عدّادات الطاقة، وسجّل القراءات، واقرأ لوحة الاستهلاك والتكلفة والكربون","content":{"intro":"العدّادات هي أساس وحدة الطاقة. يقيس كل عدّاد مرفقًا واحدًا عند نقطة في موقعك، وتُحوَّل كل قراءة تسجّلها تلقائيًا إلى قيمة للتكلفة والكربون.","create_title":"إنشاء عدّاد","create_text":"عند إضافة عدّاد، تصف ما يقيسه وأين يقع. تحدد هذه الخيارات كيفية تفسير القراءات وتجميعها في لوحة المعلومات.","create_list":["نوع المرفق: كهرباء، ماء، غاز، بخار، هواء مضغوط، وقود أو زيت.","الوحدة: وحدة القياس مثل kWh أو m\xb3.","الاتجاه: استهلاك (طاقة تسحبها) أو توليد (طاقة تنتجها، مثل الطاقة الشمسية).","نÙ
1ˆØ¹ القراءة: تراكمية (مؤشر متزايد دائمًا) أو فترية (الكمية المستخدمة خلال فترة).","المنطقة أو الموقع: عيّن العدّاد لمنطقة ليُجمَّع الاستهلاك حسب المساحة."],"record_title":"تسجيل القراءات","record_text":"يمكنك تسجيل القراءات واحدة تلو الأخرى أو دفعة واحدة. بمجرد حفظ القراءة، تُحتسَب التكلفة والكربون تلقائيًا من التعريفة النشطة وعامل الانبعاث وتُخزَّن على تلك القراءة — دون أي حساب يدوي.","guard_title":"حماية العدّادات التراكمية","guard_text":"بالنسبة للعدّادات التراكمية، يجب عادةً أن تكون القراءة الجديدة أعلى من السابقة. إذا أدخلت قيمة أقل — وهو ما يعني عادةً إعادة ضبط العدّاد أو تجاوزه — يطلب FreeMaint تأكيدًا صريحًا قبل الحفظ، حتى لا تُفسد الأخطاء المطبعية سجلّك.","dashboard_title":"لوحة المعلومات","dashboard_text":"تجمّع لوحة المعلومات بياناتك لترصد الاتجاهات والإنفاق الزائد بنظرة واحدة.","dashboard_list":["الاستهلاك والتكلفة (بعملة شركتك) والكربون (kgCO₂e) لكل مرفق.","التوزيع نفسه لكل منطقة، لمقارنة مناطق الموقع.","اتجاه شهري لمعرفة ما إذا كان الاستخدام يرتفع أو ينخفض.","انحراف الأهداف، الذي يعرض الفعلي مقابل الميزانيات التي حددتها."]}},"tariffs-targets":{"title":"التعريفات وعوامل الانبعاث والأهداف","description":"سعّر طاقتك، وحوّلها إلى كربون، وحدّد ميزانيات تتبّعها لوحة المعلومات","content":{"intro":"التعريفات وعوامل الانبعاث والأهداف هي طبقة الإعداد التي تمنح قراءاتك معنى. تحدد تكلفة كل وحدة، ومقدار الكربون الذي تمثله، وكيفية مقارنة استخدامك الفعلي بأهدافك.","tariffs_title":"التعريفات","tariffs_text":"عرّف تعريفة لكل مرفق لتسعير كل قراءة. يمكنك إبقاؤها بسيطة أو نمذجة عقد إمداد حقيقي.","tariffs_list":["سعر وحدة ثابت للحالة الأبسط.","شرائح زمنية (ذروة / خارج الذروة) محددة حسب يوم الأسبوع والنافذة الزمنية.","رسم قدرة اختياري إضافةً إلى سعر الوحدة."],"factors_title":"عوامل الانبعاث","factors_text":"يعبّر عامل الانبعاث عن مقدار الكربون الذي تنتجه وحدة من مرفق معيّن، بوحدة kgCO₂e لكل وحدة. عرّف واحدًا لكل مرفق لتُحوَّل كل قراءة إلى بصمة كربونية إلى جانب تكلفتها.","targets_title":"الأهداف والميزانيات","targets_text":"تتيح لك الأهداف تحديد ميزانية لكل فترة وتتبّع الأداء مقابلها. يمكنك تحديد نطاق الهدف بشكل واسع أو ضيّق بما يناسب طريقة إدارتك للموقع.","targets_list":["اختر فترة: شهر أو ربع سنة أو سنة.","اختياريًا، حدّد نطاق الهدف لمنطقة أو عدّاد معيّن.","حدّد هدفًا للاستهلاك أو التكلفة أو الكربون.","تعرض لوحة المعلومات حينها الهدف مقابل الفعلي ليصبح أي تجاوز أو نقص واضحًا."]}},"control-automation":{"title":"التحكم والجداول والأتمتة","description":"شغّل الأجهزة المتصلة بأمان، ونفّذ جداول الإضاءة، وأنشئ قواعد الأتمتة","content":{"intro":"لوحة التحكم هي المكان الذي تنتقل فيه وحدة الطاقة من المراقبة إلى الفعل. من هنا تشغّل الأجهزة المتصلة، وتؤتمت التبديل الروتيني، وتُخفّف الحِمل — دائمًا مع ضوابط أمان وسجل تدقيق كامل.","actuate_title":"تشغيل الأجهزة","actuate_text":"يمكن للوحة التحكم تشغيل المعدّات المتصلة في منطقة ما.","actuate_list":["قطع أو استعادة التغذية الكهربائية لمنطقة.","تشغيل المُرحّلات أو إيقافها.","ضبط مستويات الخافت (dimmer) أو التكييف (HVAC)."],"s
1afety_title":"السلامة أولًا","safety_text":"التحكم في التغذية الفعلية إجراء حساس، لذا تكون عدة ضوابط إلزامية ولا يمكن تخطّيها.","safety_list":["قطع أو استعادة التغذية يتطلب إذن energy:control.","ذكر سبب للإجراء إلزامي.","يلزم تأكيد صريح قبل تنفيذ الأمر.","تُمنَع استعادة التغذية لمنطقة عليها قفل/وسم (LOTO) نشط حتى يُرفَع القفل."],"schedules_title":"جداول الإضاءة","schedules_text":"تشغّل جداول الإضاءة المناطق أو الأجهزة وتطفئها تلقائيًا وفق جدول أسبوعي متكرر — مثل إطفاء الأضواء ليلًا وإعادة تشغيلها قبل المناوبة الأولى.","rules_title":"قواعد الأتمتة","rules_text":"تُطلق قاعدة الأتمتة إجراءً عند تحقق شرط، مثل عتبة استهلاك أو وقت من اليوم. الإجراءات التي تقطع التغذية أو تخفّف الحِمل تتطلب دائمًا تأكيدًا، فلا تُشغّل الأتمتة أبدًا معدّات حرجة في صمت.","audit_title":"سجل التدقيق","audit_text":"يُسجَّل كل أمر في سجل تدقيق — من أصدره ومتى والسبب المذكور والنتيجة — ليمنحك سجلًا كاملًا وقابلًا للمراجعة لجميع إجراءات التحكم."}},"connectors":{"title":"الموصّلات والاستيعاب التلقائي (plug-and-play)","description":"اربط البوابات والعدّادات بـ FreeMaint، واستوعب القراءات عبر مفتاح API، وأرسل أوامر التحكم","content":{"intro":"تربط الموصّلات عدّاداتك وبواباتك الفعلية بـ FreeMaint لتتدفق القراءات تلقائيًا وتعود الأوامر للخارج. صُمِّم نموذج الإقران ليكون plug-and-play مع الأجهزة الشائعة.","pair_title":"إقران موصّل","pair_text":"اقرن موصّلًا لتوليد مفتاح API (API key). يُعرَض المفتاح مرة واحدة فقط، لذا انسخه فورًا واحفظه بأمان — يمكنك دائمًا تدويره لاحقًا عند الحاجة.","ingest_title":"استيعاب القراءات","ingest_text":"وجّه بوابتك نحو FreeMaint لدفع القراءات تلقائيًا.","ingest_list":["اجعل بوابتك تُرسِل القراءات عبر POST إلى /api/v1/energy/ingest باستخدام مفتاح API كرمز Bearer.","تشمل الأجهزة النموذجية Shelly Pro 3EM مع مُرحّلات، أو جسر Home Assistant / Node-RED.","اربط كل عدّاد فعلي بعدّاد FreeMaint عبر معرّفه الخارجي، لتصل كل قراءة إلى العدّاد الصحيح."],"control_title":"التحكم عبر الموصّلات","control_text":"لإرسال الأوامر إلى معدّاتك، سجّل نقطة نهاية أوامر الموصّل (عنوان HTTPS). يرسل FreeMaint حينها أوامر موقّعة إلى تلك النقطة، ليثق بها الموصّل وينفّذها.","status_title":"الحالة وتدوير المفتاح","status_text":"تعرض بطاقة كل موصّل حالة اتصاله الحالية. يمكنك تدوير مفتاح API في أي وقت — وهو مفيد إذا كان من الممكن أن يكون مفتاح قد تعرّض للكشف أو ضمن نظافة أمنية روتينية."}}},"continuous-improvement":{"overview":{"title":"التحسين المستمر: Lean وKaizen وSix Sigma","description":"أدِر التميّز التشغيلي داخل نظام CMMS الخاص بك — لوحات مؤشرات الأداء SQCDP، وحل المشكلات المنظَّم، وخرائط تدفق القيمة، وسجل مركزي للإجراءات.","content":{"intro":"يجمع وحدة التحسين المستمر منهجيات Lean وKaizen وSix Sigma داخل FreeMaint. وبدلاً من جداول البيانات واللوحات البيضاء، يدير فريقك الإدارة اليومية وحل المشكلات ومبادرات التحسين مباشرةً بجوار الأصول وأوامر العمل المرتبطة بها. وهي متاحة ضمن خطة Enterprise ويمكن تفعيلها لكل شركة عبر إعدادات الشركة ← الوحدات.","boards_title":"لوحات مؤشرات الأداء SQCDP","boards_text":"أنشئ لوحات إدارة يومية رقمية منظَّمة وفق ركائز SQCDP — السلامة والجودة والتكلفة والتسليم والأفراد. أضِف مؤشر أداء، وحدِّد هدفه واتجاهه (الأعلى أفضل أو الأقل أفضل)، ثم سجِّل القيم يومياً أو أسبوعياً أو شهرياً. يتحوّل كل مؤشر إلى الأخضر أو الأحمر تلقائياً مقارنةً بهدفه ليرى الفريق بأكمله الأداء بلمحة واحدة.","boards_list":["تجميع مؤشرات الأداء حسب السلامة / الجودة / التكلفة / التسليم / الأفراد","حالة خضراء / حمراء مباشرة محسوبة مقارنةً بالهدف","تسجيل القيم يومياً أو أسبوعياً أو شهرياً","لوحة واحدة لكل خط أو خلية أو قسم"],"obeya_title":"لوحات الإدارة المرئية (أوبيا)","obeya_text":"أدِر اجتماعاتك اليومية في غرفة أوبيا رقمية — لوحة حرة من الملاحظات اللاصقة والبطاقات الذكية القابلة للسحب، منظَّمة في مناطق ويحدّثها الفريق بأكمله مباشرة.","obeya_list":["قوالب لين: اجتماع SQCDP، كانبان، 5S، مصفوفة هوشين X، استعادة 4L، لوحة فارغة","ترتبط البطاقات الذكية بأمر عمل أو أصل أو تحسين أو إجراء وتعرض حالته المباشرة","تعاون متعدد المستخدمين في الوقت الفعلي مع الحضور وأقÙ
1Ø§Ù„ البطاقات المرنة","وضع الاجتماع: مؤقت 15 دقيقة، تصفُّح الأعمدة، تصعيد بطاقة إلى سجل الإجراءات"],"improvements_title":"التحسينات واقتراحات Kaizen","improvements_text":"التقِط أفكار التحسين من أي شخص في موقع العمل. يمكن التصويت على كل اقتراح وإسناده وتتبعه عبر دورة حياته من \xabجديد\xbb إلى \xabمُنفَّذ\xbb، مع توفير قيمة مقدَّرة وأخرى محقَّقة حتى يمكنك تحديد الأثر كمياً.","improvements_list":["تقديم اقتراح أو إطلاق فعالية Kaizen","صوت واحد لكل مستخدم لإبراز أفضل الأفكار","دورة الحياة: جديد، قيد المراجعة، معتمد، قيد التنفيذ، مُنفَّذ","تسجيل الوفورات المقدَّرة والمحقَّقة"],"problem_solving_title":"حل المشكلات المنظَّم","problem_solving_text":"أجرِ تحليل السبب الجذري بالمنهجية المناسبة للمشكلة — A3 أو الأسباب الخمسة (5 Whys) أو Ishikawa (مخطط هيكل السمكة) أو PDCA أو DMAIC. يحتفظ كل سجل بالتحليل المنظَّم ويربطه بالأصل أو أمر العمل أو التحسين الذي نشأ منه.","problem_solving_list":["حل المشكلات على صفحة واحدة بأسلوب A3","تحليل السبب الجذري بأسلوب الأسباب الخمسة (5 Whys)","فئات الأسباب وفق Ishikawa / مخطط هيكل السمكة","إطارا عمل PDCA وDMAIC"],"vsm_title":"رسم خريطة تدفق القيمة","vsm_text":"ارسم العملية خطوةً بخطوة وسيحسب FreeMaint لك زمن الإنجاز (Lead Time) ووقت القيمة المضافة وكفاءة دورة العملية — لترى بالضبط أين يختبئ الوقت غير المضيف للقيمة.","vsm_list":["إضافة خطوات العملية والمخزون","زمن إنجاز ونسبة قيمة مضافة تلقائيان","مقارنة الحالة الحالية بالحالة المستقبلية"],"actions_title":"سجل مركزي للإجراءات","actions_text":"كل إجراء ينشأ من لوحة أو تحسين أو سجل حل مشكلة أو جولة Gemba يصل إلى سجل واحد، مع مسؤول وتاريخ استحقاق وحالة — حتى لا يضيع أي شيء. ويمكن تصعيد الإجراء إلى أمر عمل عند الحاجة إلى عمل ميداني.","gemba_title":"جولات Gemba","gemba_text":"انزل إلى موقع العمل، ولاحِظ، وحوِّل الملاحظات إلى إجراءات. تُجدوَل روتينات الجولات المتكررة كإجراءات دورية (Procedures)، وتُدوَّن الملاحظات على المخططات الأرضية، وتُجرى عمليات تدقيق 5S أو التدقيق الطبقي للعمليات عبر وحدة عمليات الفحص (Inspections).","tip_enterprise":"مركز التحسين المستمر ميزة ضمن خطة Enterprise. يقوم المسؤولون بتفعيله أو تعطيله لكل شركة عبر إعدادات الشركة ← الوحدات؛ وتتحكم الصلاحيات (improvement:read / submit / create / update / manage) في من يمكنه العرض أو الاقتراح أو التعديل أو الإعداد."}}},"purchase-requisitions":{"overview":{"title":"نظرة عامة على طلبات الشراء","description":"أنشئ طلبات الشراء الداخلية واعتمدها وحوّلها","content":{"intro":"طلب الشراء هو طلب داخلي لشراء قطع أو مواد استهلاكية أو أدوات. ينشئه أحدهم، فتتم مراجعته واعتماده، ثم يُحوَّل إلى أوامر شراء — مُجمَّعة تلقائيًا حسب المورّد.","creating_title":"إنشاء طلب","creating_steps":["افتح طلبات الشراء وانقر على طلب جديد","أضف القطع التي تحتاجها مع الكميات","حدّد أولوية — منخفضة أو متوسطة أو عالية أو عاجلة","اختياريًا أضف غرضًا وتاريخًا مطلوبًا وأمر عمل مرتبطًا","أرفق صورًا أو عروض أسعار أو مواصفات إذا كان ذلك مفيدًا","احفظ كمسودة أو أرسل للموافقة"],"capture_title":"ما يمكنك تسجيله","capture_list":["الغرض / السبب — مبرر الطلب","التاريخ المطلوب — متى يلزم المادة","أمر العمل المرتبط — اربط الطلب بالعمل الذي يحتاج القطع","المرفقات — صور القطع التالفة أو عروض الأسعار أو المواصفات","الأولوية — بما في ذلك مستوى عاجل مخصص","القسم / الوحدة — يُعرض تلقائيًا من موقع مقدّم الطلب"],"lifecycle_title":"من المسودة إلى أمر الشراء","lifecycle_steps":["مسودة — أنشئ الطلب وحرّره (المسودات بها زر تحرير)","مُرسَل — أُرسل للموافقة","معتمد — جاهز للتحويل","مُحوَّل — تُنشأ أوامر شراء مُجمَّعة حسب المورّد؛ ثم يتم الاستلام والإغلاق على أمر الشراء"],"approval_title":"سلسلة موافقات قابلة للتكوين","approval_text":"يمكن للمسؤولين جعل الحقول إلزامية وتوجيه الموافقات تلقائيًا، دون برمجة، لكل شركة.","approval_steps":["انتقل إلى إعدادات الشركة ← سير العمل ← طلبات الشراء","اجعل الحقول إلزامية قبل الموافقة — مثل غرض أو أمر عمل مرتبط","اختر المُوافِق — دور أو مستخدم محدد أو مدير قسم مقدّم الطلب (يُحدَّد تلقائيًا من مواقعك)","أو طبّق الإعداد المسبق موافقة مدير القسم بنقرة واحدة"],"tip_convert":"يمكن لØ
1·Ù„ب واحد أن يُنشئ عدة أوامر شراء — تُجمَّع البنود تلقائيًا حسب المورّد المقترح.","tip_auto":"فعّل الطلب التلقائي في إعدادات الشركة لإنشاء مسودات تلقائيًا عندما ينخفض المخزون دون حد إعادة الطلب.","noncatalog_title":"عناصر خارج الكتالوج","noncatalog_text":"يمكنك أيضًا طلب عناصر غير موجودة في مخزونك. انقر على \xabإضافة عنصر مخصص\xbb لكتابة اسم ووحدة وكمية كنص حر لحاجة عرضية. عندما يتحول الطلب إلى أمر شراء، يُنقل السطر المخصص كعنصر للشراء فقط — ولا ينشئ أبدًا عنصر مخزون.","section_approval_title":"الموافقة من مدير القسم","section_approval_text":"اختر \xabالقسم المسؤول\xbb (فريقًا) في طلب الشراء. من إعدادات الشركة ← سير العمل ← طلبات الشراء، طبّق القالب السريع \xabموافقة مدير القسم\xbb (أو أضف خطوة يكون المُوافِق فيها \xabمدير القسم (قائد الفريق)\xbb)، وعيّن قائدًا لكل فريق من الأفراد ← الفرق. يوافق قائد القسم ويتلقى إشعارًا؛ وإذا لم يكن للقسم قائد، يوافق أقرب قائد فوقه. لا يوافق مقدم الطلب أبدًا على مشترياته، وعند غياب القسم أو القائد يوافق دور Manager أو Admin. لجعل القسم إلزاميًا، أضف الحقل المطلوب \xabالقسم المسؤول\xbb إلى إحدى الخطوات.","lines_title":"المخزون والمواصفات والروابط في كل بند","lines_text":"تعرض صفحة طلب الشراء المخزون الحالي والحد الأدنى للمخزون لكل قطعة من الكتالوج، مع إبرازهما عندما يبلغ المخزون الحد الأدنى أو يقل عنه، ليرى المُوافِق سبب الحاجة. ولكل بند، من الكتالوج أو حر، حقل اختياري \xabالمواصفات / ملاحظة\xbb (حتى 1000 حرف) للمواصفات الفنية أو مرجع أو رابط منتج؛ والروابط قابلة للنقر.","costs_title":"تكاليف البنود والإجمالي التقديري","costs_text":"يرى المستخدمون المسموح لهم برؤية أسعار المخزون، في صفحة طلب الشراء — على الويب وفي تطبيق الجوال — سعر الوحدة التقديري والمبلغ لكل بند، والإجمالي التقديري للطلب، بجوار أزرار الموافقة مباشرة. يستخدم البند التكلفة التقديرية المُدخلة عليه؛ وإن لم توجد، يستخدم تكلفة الوحدة للقطعة من المخزون، مع الإشارة \xabتكلفة الوحدة للقطعة\xbb. تُحتسب البنود التي لا سعر لها إطلاقًا وتُستبعد من الإجمالي. عند إنشاء طلب أو تعديله يمكنك إدخال تكلفة تقديرية على أي بند، مثل عرض سعر من مورّد؛ وإذا تُرك الحقل فارغًا، يستخدم بند الكتالوج تكلفة الوحدة للقطعة. تستخدم خطوات الموافقة المقيدة بنطاق مبلغ هذا الإجمالي نفسه.","export_title":"تصدير طلب شراء إلى Excel","export_text":"يُنزّل زر \xabتصدير (Excel)\xbb في صفحة طلب الشراء جدولًا يتضمن ترويسة (المرجع، الحالة، مقدم الطلب، التواريخ، القسم، الأولوية، الغرض) وصفًا لكل بند: رمز الصنف، الوصف، المواصفات، الوحدة، الكمية، سعر الوحدة والمبلغ التقديريان، ملاحظة، المورّد المقترح والرابط، مع إجمالي. لا تظهر الأسعار إلا للمستخدمين المصرّح لهم برؤية أسعار المخزون.","export_list_title":"تصدير عدة طلبات شراء","export_list_text":"في قائمة طلبات الشراء، اختر فترة (تاريخ الطلب) وعند الحاجة حالة أو بحثًا، ثم انقر على \xabتصدير (Excel)\xbb. ستحصل على جدول بيانات واحد يضم صفًا لكل بند من كل طلب مطابق: المرجع وتاريخ الطلب ومقدّم الطلب والقسم المسؤول والحالة والغرض، ثم رمز الصنف والوصف والمواصفات والوحدة والكمية وسعر الوحدة والمبلغ التقديريان والمورّد المقترح والرابط. حتى 500 طلب في كل تصدير.","from_part_title":"طلب شراء من صفحة قطعة أو من تطبيق الجوال","from_part_text":"في صفحة القطعة، يفتح زر \xabطلب شراء\xbb طلب شراء جديدًا تكون فيه هذه القطعة في البند الأول، على الويب وفي تطبيق الجوال. في التطبيق يمكنك إضافة قطع أو أصناف حرة، ومواصفات لكل بند، والغرض، وتاريخ الحاجة، والأولوية، والقسم المسؤول، وأمر عمل مرتبط، وملاحظات، وحتى 5 صور أو ملفات، ثم الضغط على \xabإرسال للموافقة\xbb أو \xabحفظ كمسودة\xbb. يتطلب الإرسال اتصالًا بالإنترنت. ويلزم إذن الإنشاء وخطة Starter أو أعلى ووحدة طلبات الشراء.","tip_submit":"يحفظ زر \xabإرسال للموافقة\xbb طلب الشراء، ويرفع ملفاته، ثم يرسله. إذا رفضه مسار الموافقة — لنقص حقل مطلوب مثلًا — يبقى مسودة ويظهر السبب. يمكن لمقدمي الطلبات تعديل مسوداتهم وإرسالها.","mobile_approval_title":"الموافقة من تطبيق الهاتف","mobile_approval_text":"يمكن للمعتمدين الموافقة على طلب معلّق أو رفضه من صفحته في تطبيق الهاتف. تُفتح قائمتهم على جميع الطلبات بدلًا من طلباتهم فقط، وتعرض الشاشة الرئيسية عدد الطلبات التي تنتظر الموافقة. يبقى مسار الموافقة ساريًا: إذا لم تكن المعتمد المتوقع، يوضح لك التطبيق السبب."}}},"asset-incidents":{"overview":{"title":"نظرة عامة على حوادث الأصول","description":"ما هي حوادث الأصول وكيف تعمل دورة CAPA مغلقة الحلقة","content":{"intro":"حادث الأصل هو حدث غير مخطط له يقع على معدّة — عطل أو تسرّب أو انحشار أو تصادم أو حريق. تتيح لك وحدة حوادث الأصول تسجيل الحدث لحظة وقوعه، وربط أعمال الإصلاح به، ودفعه حتى الإغلاق عبر دورة CAPA منظَّمة (إجراءات تصحيحية ووقائية) متوافقة مع معيار ISO 9001 ومعيار الموثوقية ISO 14224.","enabling_title":"تفعيل الوحدة","enabling_text":"حوادث الأصول وحدة اختيارية متاحة بدءًا من باقة Starter فأعلى. يفعّلها المسؤول من إعدادات الشركة ثم الوحدات. بعد التفعيل يظهر عنصر الحوادث في شريط التنقّل الرئيسي، ويمكن لأي شخص يملك الصلاحية المناسبة الإبلاغ عن حادث.","when_title":"متى تستخدم حادث أصل","when_text":"استخدم حادث أصل لحدث غير مخطط له تريد التحقيق فيه، لا مجرد إصلاحه. إذا كنت تحتاج إلى إصلاح فقط، يكفي أمر عمل وحده. لجوءك إلى حادث يكون عندما تحتاج أيضًا إلى تسجيل ما حدث وتحليل السبب ومنع تكراره.","when_list":["ارتفاع حرارة محرك وفصله أثناء الإنتاج","انفجار خط هيدروليكي وإغراق منطقة العمل","انحشار ناقل وإتلاف المنتج","اشتعال النار في محرك مضخة"],"vs_hse_title":"حادث الأصل مقابل حادث الصحة والسلامة والبيئة","vs_hse_text":"تجيب الوحدتان عن أسئلة مختلفة ويمكن أن تتعايشا لنفس الحدث. أبلغ عن كليهما عندما يكون للحدث بُعد يتعلق بالسلامة: فالحريق مثلًا يُسجَّل كحادث صحة وسلامة وبيئة من زاوية سلامة الأشخاص، وكحادث أصل من زاوية موثوقية المعدّة.","vs_hse_list":[{"name":"حادث الأصل","description":"زاوية موثوقية المعدّة: ما الذي تعطّل، والأضرار، والسبب الجذري، والإجراءات التصحيحية والوقائية على الأصل."},{"name":"حادث الصحة والسلامة والبيئة","description":"زاوية السلامة: الإصابات والحوادث الوشيكة والشهود والإجراءات التصحيحية اللازمة للأشخاص والبيئة (ISO 45001 / OSHA)."}],"lifecycle_title":"دورة حياة الحادث","lifecycle_text":"يمرّ كل حادث بمجموعة محددة من الحالات حتى يرى الجميع المرحلة التي بلغها.","lifecycle_list":[{"name":"مُبلَّغ عنه","description":"يُسجَّل الحدث بوصفه وصوره ودرجة خطورته."},{"name":"مُحتوى","description":"حال إجراء فوري دون تفاقم الوضع."},{"name":"تحليل السبب الجذري","description":"يجري التحقيق في السبب باستخدام الأسئلة الخمسة \xabلماذا\xbb أو مخطط إيشيكاوا."},{"name":"تصحيحي","description":"تُطبَّق حلول قصيرة المدى."},{"name":"وقائي","description":"تُسنَد إجراءات جذرية لمنع التكرار."},{"name":"مراقبة","description":"تُراقَب فعالية الإجراءات."},{"name":"مُتحقَّق منه","description":"تأكَّدت فعالية الإجراءات."},{"name":"مُغلَق","description":"اكتملت الحلقة وأُرشِف الحادث."}],"capa_title":"إغلاق الحلقة باستخدام CAPA","capa_text":"من صفحة الحادث تسجِّل تحليلًا للسبب الجذري وسجلًّا للإجراءات — احتواء وتصحيحية ووقائية — لكل منها مسؤول وموعد استحقاق وتحقّق من الفعالية. هذا الانضباط هو ما يحوّل إصلاحًا لمرة واحدة إلى تحسين دائم.","severity_title":"درجة الخطورة","severity_text":"تحدد درجة الخطورة أولوية أي أمر عمل يُنشأ من الحادث، وتشير إلى مدى إلحاح الانتباه إليه.","severity_list":[{"name":"منخفضة","description":"طفيفة، بلا أثر على الإنتاج"},{"name":"متوسطة","description":"أثر يمكن التحكم فيه"},{"name":"عالية","description":"أثر كبير مع تكرار محدود"},{"name":"حرجة","description":"توقف الإنتاج، أو خطر على السلامة أو البيئة"}],"onasset_title":"في صفحة الأصل","onasset_text":"كل حادث تسجّله على أصل يظهر أيضًا في صفحة ذلك الأصل ضمن تبويب الحوادث، إلى جانب أوامر العمل وعمليات الفحص الخاصة به. هناك تكتشف الجهاز الذي يتعطّل مرارًا: كاشف دخان يطلق الإنذار باستمرار، أو طفاية حريق أُفرغت أكثر من مرة. وتظهر حوادث السلامة هناك أيضًا، مع بقاء التفاصيل المقيّدة مخفية عمّن لا يملك صلاحية الاطلاع عليها. ويحمل كل سطر نوع الحادث وحالته ودرجة خطورته، فيظهر نمط العطل المتكرر على الجهاز نفسه دون فتح أي حادث.","tip_assetrequired":"يرتبط كل حادث أصل بأصل محدد. هذا الارتباط هو ما يبني سجل أعطال المعدّة ويغذّي مؤشرات الموثوقية مثل MTBF وMTTR.","tip_verify":"يتطلب التحقق من الحادث وإغلاقه صلاحية مختلفة عن الإبلاغ عنه، فيُدمَج بذلك مبدأ الرقابة المزدوجة: من يبلّغ ليس بالضرورة من يؤكّد نجاح الإصلاح."}},"incident-to-work-order":{"title":"من الحادث إلى أمر العمل الطارئ","description":"سير العمل الموصى به من البداية إلى النهاية دون سجلات مكررة","content":{"intro":"عندما تتعطل معدّة بشكل غير متوقع — مثل اشتعال محرك مضخة — تتداخل عدة وظائف في FreeMaint: حوادث الأصول، وأوامر العمل، وحوادث الصحة والسلامة والبيئة، وتصاريح العمل. يوضّح هذا الدليل الترتيب الموصى به بحيث يُسجَّل كل إجراء مرة واحدة في المكان الصحيح دون أي ازدواجية.","golden_title":"القاعدة الذهبية: حدث واحد، سلسلة واحدة","golden_text":"سجِّل الحدث مرة واحدة بوصفه السجل الأصل ودَعه يقود العمل الذي يليه. حادث الأصل هو السجل الأصل؛ وأمر العمل هو التنفيذ. عند ربطهما، يحمل الحادث القصة ويحمل أمر العمل الإصلاح — فلا تُدخل الشيء نفسه مرتين أبدًا.","workflow_title":"سير العمل الموصى به (حريق محرك مضخة)","workflow_steps":[{"title":"أمِّن الموقع وسجِّل جانب السلامة","description":"في حال وجود حريق أو إصابة أو حادث وشيك، افتح أولًا حادث صحة وسلامة وبيئة — المصابون والشهود والإجراءات الفورية. هذا هو سجل الأشخاص والبيئة."},{"title":"أبلِغ عن حادث الأصل","description":"على الأصل المتأثر، أنشئ حادثًا: ماذا كان الأصل يفعل، والأضرار، والصور، ودرجة الخطورة. يصبح المصدر الوحيد للحقيقة بشأن حدث المعدّة."},{"title":"دَع الحادث ينشئ أمر العمل","description":"فعِّل الإنشاء التلقائي لأمر العمل بحيث يولّد الإبلاغ عن الحادث أمر عمل تصحيحيًا واحدًا مرتبطًا. لا تنشئ أمر عمل منفصلًا يدويًا — فالربط يمنع التكرار."},{"title":"أوقِف الأصل عن الخدمة","description":"اضبط حالة الأصل على \xabمتوقف\xbb ليبدأ احتساب وقت التوقف. إكمال أمر العمل يعيده إلى \xabتشغيلي\xbb."},{"title":"احمِ الأعمال عالية الخطورة","description":"للأعمال الساخنة بعد حريق، أو الأعمال الكهربائية، أرفِق تصريح عمل وإجراء عزل/وسم (LOTO) بأمر العمل. لا يمكن أن يبدأ العمل حتى يُعتمَد التصريح ويُتحقَّق من العزل."},{"title":"نفِّذ الإصلاح على أمر العمل","description":"سجِّل الوقت وقطع الغيار وفئة العطل والسبب الجذري. حدِّد نوع الصيانة طارئة أو تصحيحية لتغذية مؤشرات الموثوقية."},{"title":"أغلِق الحلقة على الحادث","description":"بالعودة إلى الحادث، أكمÙ
1Ù„ تحليل السبب الجذري والإجراءات التصحيحية والوقائية، ثم انقله عبر \xabمراقبة\xbb و\xabمُتحقَّق منه\xbb و\xabمُغلَق\xbb."}],"autocreate_title":"أوامر العمل التلقائية مقابل اليدوية","autocreate_text":"الإنشاء التلقائي لأمر العمل إعداد اختياري على مستوى الشركة وهو معطَّل افتراضيًا. عند تفعيله، ينتج عن كل حادث مُبلَّغ عنه أمر عمل واحد مرتبط بالضبط، والإبلاغ عن الحادث نفسه مرة أخرى لا ينشئ ثانيًا أبدًا. عند تعطيله، تنشئ أمر العمل بنفسك وتربطه بالحادث. في الحالتين، استهدف أمر عمل واحدًا لكل حادث.","avoid_title":"كيف تتجنب السجلات المكررة أو المتداخلة","avoid_list":["حادث واحد لكل حدث. دَعه يولّد أمر العمل المرتبط الوحيد بدلًا من إنشاء كليهما يدويًا.","استخدم طلبات التدخل لقناة الإدخال فقط — عندما يبلّغ أحدهم عن مشكلة يحوّلها المخطِّط لاحقًا إلى أمر عمل. أما الحادث الذي شاهدته على أصل، فأنشئ له حادث أصل مباشرةً، لا طلبًا.","يمكن أن يوجد حادث صحة وسلامة وبيئة وحادث أصل معًا لنفس الحدث، لكن أمر عمل واحدًا فقط هو من ينفّذ الإصلاح الفعلي. اربط أمر العمل ذاك بالسجل الذي أطلقه، وأشِر إلى الآخر إشارة متبادلة."],"requests_title":"أين تقع طلبات التدخل","requests_text":"طلب التدخل مخصص للإبلاغ عن مشكلة تريد أن يعالجها أحدهم — عادةً من مشغِّل أو مقدِّم طلب. ويمكن تمييزه على أنه طارئ، وهو ما يؤدي (إذا سمح سير عملك بذلك) إلى اعتماده تلقائيًا وإنشاء أمر عمل طارئ في الحال. استخدم الطلبات لقناة \xabالإبلاغ إلى أحدهم\xbb؛ واستخدم حوادث الأصول للأحداث التي تحقّق فيها على أصل محدد.","tip_emergency_type":"الطارئ نوع صيانة على أمر العمل، وليس نوع سجل منفصلًا. ويُحتسَب عملًا تصحيحيًا لمؤشرات الموثوقية، لذا تظهر الإصلاحات الطارئة أيضًا في MTBF وMTTR.","important_one_wo":"الهدف دائمًا أمر عمل واحد لكل إصلاح فعلي. إذا وجدت حادثًا وأمر عمل مستقلًا منفصلًا يصفان العمل نفسه، فاربطهما وألغِ المكرر حتى يبقى سجلك وتكاليفك دقيقة."}}},"calibration":{"overview":{"title":"نظرة عامة على المعايرة والقياس","description":"سجل المعايرة، وتسجيل المعايرات، والشهادات، ومعالجة الخروج عن التفاوت، والقياس المتقدم","content":{"intro":"يتتبّع FreeMaint معايرة أدوات القياس لديك — سواء الأصول (مثل مقياس ضغط على آلة) أو العُدد (مثل القدمة ذات الورنية) — في مكان واحد. افتح المعايرة من الشريط الجانبي للاطلاع على السجل، أو استخدم تبويب المعايرة في أي أصل أو عُدّة.","register_title":"سجل المعايرة","register_text":"يعرض السجل كل أداة متتبَّعة مع حالتها الحيّة: قيد المعايرة، قرب الاستحقاق، متأخرة، خارج التفاوت، أو استخدام محدود. تُشتقّ الحالة تلقائيًا من آخر تاريخ معايرة ومن الفترة — لا تحددها يدويًا أبدًا. صفِّ حسب الحالة وابحث بالاسم. الاطلاع على السجل متاح في جميع الباقات.","logging_title":"تسجيل معايرة","logging_text":"من تبويب المعايرة لأصل أو عُدّة، أعدّ خطة (الفترة والتفاوت الافتراضي) ثم سجّل كل معايرة. يمكن أن تحتوي المعايرة على عدة نقاط قياس، لكل منها قيمة اسمية وحدود تفاوت وقراءة قبل الضبط وأخرى بعده.","logging_steps":[{"title":"افتح تبويب المعايرة","description":"على الأصل أو العُدّة، أو افتح صفحة المعايرة واختر الأداة."},{"title":"حدِّد الخطة","description":"أدخل الفترة بالأيام، واختياريًا القيمة الاسمية والتفاوت."},{"title":"سجّل المعايرة","description":"أضِف نقاط القياس بقراءاتها قبل الضبط وبعده. يُحسَب \xabمطابق\xbb أو \xabغير مطابق\xbb أو \xabمضبوط\xbb أو \xabمحدود\xbb تلقائيًا من القراءات مقابل التفاوت."}],"certificate_title":"الشهادات والاعتماد","certificate_text":"يمكن تصدير كل سجل كشهادة PDF تحمل العلامة التجارية ومتوافقة مع ISO 17025 (بيانات الأداة، بيانات المعايرة، إمكانية التتبّع إلى المعيار المرجعي، جدول نقاط القياس، والنتيجة). يمكن اعتماد السجلات، وفي باقة Enterprise قد يتطلب الاعتماد توقيعًا إلكترونيًا مع إعادة المصادقة (21 CFR Part 11). تنزيل الشهادات متاح في جميع الباقات.","oot_title":"معالجة الخروج عن التفاوت","oot_text":"عند عودة معايرة خارج التفاوت، يمكن للوحدة إغلاق الحلقة تلقائيًا. كلا الخيارين قابل للتفعيل لكل أداة ومعطَّل افتراضيًا:","oot_list":["إنشاء أمر عمل تصحيحي تلقائيًا، مرتبط بالسجل.","حجر الأداة بإخراجها من الخدمة.","التتبّع العكسي (Enterprise): سرد كل قياس أُجري بالأداة منذ آخر معايرة مطابقة، لمراجعة ما قد يتأثر."],"metrology_title":"القياس المتقدم (Enterprise)","metrology_text":"في باقة Enterprise، تضيف الوحدة العمق القياسي الذي تتطلبه ISO 17025 وANSI/NCSL Z540.3 وIATF 16949:","metrology_list":["عدم اليقين في القياس ونسبة عدم يقين الاختبار (TUR)، معروضة على الشهادة.","دراسات R&R للمقياس / MSA (المتوسط-المدى أو ANOVA) مع %R&R وNDC وحُكم مقبول / حدّي / مرفوض.","تحسين فترة المعايرة اØ
1³ØªÙ†Ø§Ø¯Ù‹Ø§ إلى سجل موثوقية الأداة.","اتجاه الانحراف: انحراف كل نقطة قياس قبل الضبط عبر الزمن."],"tier_title":"ما تتضمنه كل باقة","tier_text":"الاطلاع على السجل وسجل الأدوات والشهادات مجاني في جميع الباقات. يتطلب إعداد الخطط وتسجيل المعايرات باقة Business. تتطلب ميزات القياس المتقدم (عدم اليقين وTUR، وR&R للمقياس، وتحسين الفترة، واتجاه الانحراف، والتتبّع العكسي، والتوقيع الإلكتروني Part 11) باقة Enterprise."}}},"reseller-program":{"admin-guide":{"title":"دليل مسؤول الموزّع","description":"وفّر شركات العملاء، وأدر الباقات، وادخل بصفة العميل، واطّلع على الفوترة والنشاط","content":{"intro":"يتيح لك برنامج الموزّعين تقديم FreeMaint بعلامتك التجارية الخاصة إلى عملائك كنظام إدارة صيانة محوسب (CMMS) تحت اسمك. ويشرح هذا الدليل كل إجراء ستقوم به كمسؤول موزّع: من توفير عميل جديد وحتى الاطّلاع على فاتورة الجملة الشهرية.","overview_title":"ما تحصل عليه كموزّع","overview_text":"عندما تفعّل عمليات FreeMaint حالتك كموزّع، تفتح شركتك وحدة تحكّم الموزّع (أعلى الشريط الجانبي) بخمسة أقسام: شركات العملاء، والفوترة، وسجل النشاط، والإعدادات، وشارة Gold Partner للتسويق. ويمكنك إنشاء عدد غير محدود من مستأجري العملاء، والتبديل إلى أي منهم لتقديم الدعم، والاطّلاع على فوترة الجملة الحيّة، وتنزيل شارة الشراكة.","overview_list":["تدرّج العلامة التجارية — كل عميل توفّره يرث شعارك ولون علامتك واسم شركتك افتراضيًا","الدخول بصفة العميل — نقرة واحدة لتسجيل الدخول كمسؤول العميل لتقديم الدعم دون تبادل كلمات المرور","أسعار الجملة — تدفع لـ FreeMaint مبلغ $0/$17.50/$50/$145 عن كل عميل من فئة Core/Starter/Business/Enterprise شهريًا، وتفوتر عملاءك بسعرك أنت","خصومات الحجم — Bronze (1-10 عملاء) → Silver (-10% عند 11-25) → Gold (-15% عند 26-50) → Platinum (-20% عند 50+)","سجل النشاط — أثر تدقيق كامل لكل إجراء تقوم به كموزّع","شارة Gold Partner — أصل رسمي لموقعك وعروضك التقديمية ومقترحاتك"],"create_client_title":"توفير عميل جديد","create_client_text":"من وحدة تحكّم الموزّع → شركات العملاء، اضغط “إنشاء عميل”. يتكوّن النموذج من 4 أقسام: اسم الشركة، والمستخدم المسؤول (البريد الإلكتروني + الاسم الأول + اسم العائلة اختياريًا)، وباقة الاشتراك الأولية (Core/Starter/Business/Enterprise — وCore هي الافتراضية، ويمكنك الترقية لاحقًا)، والإعدادات الإقليمية (المنطقة الزمنية والعملة واللغة). أرسل النموذج لتصل إلى صفحة بيانات الدخول التي تعرض كلمة مرور مؤقتة — تُعرض مرة واحدة فقط، فاحفظها الآن.","create_client_steps":["اذهب إلى وحدة تحكّم الموزّع → شركات العملاء → “إنشاء عميل”","أدخل اسم الشركة (2 حرف على الأقل)، وبريد المسؤول، واسمه الأول (اسم العائلة اختياري)","اختر باقة الاشتراك الأولية — Core مجانية لك ولعميلك؛ أما الباقات المدفوعة فتفتح الوحدات المتقدّمة المقابلة","اضبط المنطقة الزمنية والعملة واللغة بما يناسب منطقة العميل","اضغط “إنشاء” — ستصل إلى صفحة بيانات الدخول؛ انسخ كلمة المرور المؤقتة قبل مغادرة الصفحة","شارك كلمة المرور مع العميل عبر قناتك الآمنة المفضّلة (بريد مشفّر، رابط من مدير كلمات مرور، إلخ)"],"tier_title":"تغيير باقة عميل","tier_text":"من صفحة تفاصيل العميل، لا يمكنك بعد تغيير الباقة من الواجهة مباشرة — استخدم API أو تواصل مع عمليات FreeMaint. ويُحدَّث سعر الجملة فورًا ويظهر في بند فاتورة الشهر التالي لذلك العميل. والتخفيض مسموح، لكن الميزات التي كان العميل يستخدمها في الباقة القديمة ستصبح مقيّدة.","tier_list":["CORE — $0 جملة، نظام إدارة صيانة أساسي فقط (مجاني لك ولعميلك)","STARTER — $17.50 جملة (سعر التجزئة للعميل $29) — يضيف التقارير والمخزون والعلامة التجارية المخصّصة","BUSINESS — $50 جملة (سعر التجزئة للعميل $99) — يضيف المشاريع والعقود والتدقيق ولوحات المعلومات المخصّصة","ENTERPRISE — $145 جملة (سعر التجزئة للعميل $299) — يضيف HSE الكاملة وسير العمل والنطاق المخصّص والعلامة البيضاء"],"impersonate_title":"الدخول بصفة عميل لتقديم الدعم","impersonate_text":"من جدول شركات العملاء، اضغط “عرض بصفته” على أي صف لتسجيل الدخول كمستخدم مسؤول لدى العميل. ويظهر شريط أصفر في الأعلى فيه زر “إنهاء الدخول بصفة العميل”. ترى تمامًا ما يراه العميل ويمكنك إصلاح المشكلات في مكانها. وتنتهي جلسة الدخول بصفة العميل تلقائيًا بعد 15 دقيقة من الخمول — ويظهر تنبيه منبثق عند الدقيقة 14 لتتمكّن من التمديد.","impersonate_list":["كل عملية دخول بصفة عميل تُسجَّل في سجل النشاط (بترتيب زمني، ولا يمكن إخفاؤها أبدًا)","إذا انتهت مهلة الجلسة أثناء إجراء ما، تعود تلقائيًا إلى وحدة تحكّم الموزّع دون فقدان أي بيانات","يمكنك الدخول بصفة أي عميل تملكه أنت — ولا يمكنك أبدًا الدخول بصفة عميل موزّع آخر (محاولات الوصول عبر المستأجرين تُرجع 404 لا 403، تفاديًا لكشف أي عملاء موجودون في مكان آخر)"],"billing_title":"الاطّلاع على فاتورة الجملة الشهرية","billing_text":"اذهب إلى وحدة تحكّم الموزّع → الفوترة. تعرض البطاقة العلوية التوقّع الحيّ للشهر الجاري — ما ستدين به لـ FreeMaint لو نُفِّذت المهمة المجدولة اليوم، مفصّلًا حسب الباقة مع تطبيق خصم الحجم. ويعرض الجدول السفلي الفواتير السابقة — فاتورة لكل شهر، تُنشأ تلقائيًا في اليوم الأول من الشهر التالي عند 03:00 UTC. ويعرض كل صف الفترة والمجموع الفرعي وفئة الخصم (Bronze/Silver/Gold/Platinum) والإجمالي وحالة السداد (قيد الانتظار/مدفوعة/متأخّرة/ملغاة).","billing_list":["يُحدَّث توقّع الجملة بشكل حيّ كلما أضفت عميلًا أو رقّيته أو ألغيته — دون انتظار المهمة المجدولة","تُحتسب الفاتورة الشهرية كلقطة للعملاء النشطين في اليوم الأول من الشهر التالي","يُطبَّق خصم الحجم على إجمالي العملاء النشطين في كل الباقات — وإضافة عميل CORE (مجاني) لا تُحتسب ضمن عتبة الخصم","إنشاء غير مكرّر — حتى لو نُفِّذت المهمة المجدولة عدة مرات للفترة نفسها، لا يُنشأ سوى صف فاتورة واحد (قيد في قاعدة البيانات)","إذا كان مجموعك $0 (لا عملاء مدفوعيÙ
1†)، فلا تُنشأ فاتورة ولا يُرسَل بريد إلكتروني"],"audit_title":"قراءة سجل النشاط","audit_text":"اذهب إلى وحدة تحكّم الموزّع → سجل النشاط. يُسجَّل كل إجراء للموزّع بترتيب زمني: إنشاء عميل، وتغييرات الباقة، وبدء الدخول بصفة العميل وإنهاؤه، وإعادة إصدار كلمة المرور، وتعليق عميل. ويمكنك التصفية حسب نوع الكيان (الشركات / المستخدمون / الاشتراكات) للتركيز على فئة أحداث بعينها. وتُحفظ صفوف التدقيق إلى أجل غير مسمّى — وهو مفيد للامتثال وحلّ النزاعات وإثبات وقت حدوث جلسة دعم.","audit_list":["CREATED COMPANY — قمت بتوفير مستأجر عميل جديد","TIER_CHANGED SUBSCRIPTION — رقّيت باقة عميل أو خفّضتها (يعرض الوصف الباقة القديمة → الجديدة)","IMPERSONATE COMPANY — بدأت جلسة دعم بصفة العميل","EXIT_IMPERSONATION COMPANY — أنهيت جلسة الدعم (أو انتهت مهلتها)","UPDATED USER — أعدت إصدار كلمة المرور المؤقتة لمسؤول لدى عميل","ARCHIVED COMPANY — علّقت عميلًا (قابل للتراجع من قِبل فريق العمليات، أما الحذف النهائي فيتطلّب طلبًا منفصلًا)"],"badge_title":"تنزيل شارة Gold Partner","badge_text":"اذهب إلى وحدة تحكّم الموزّع → الإعدادات. يضمّ قسم شارة Gold Partner زرَّي تنزيل: SVG (لموقعك — قابلة للتكبير بلا حدود وواضحة بأي مقاس) وPNG بمقاس 800\xd7800 (للعروض التقديمية ومستندات Word وتواقيع البريد). واستخدام الشارة مجاني في موادك التسويقية ما دامت حالتك كموزّع نشطة. ولا تعدّل تصميم الشارة.","settings_title":"إعدادات أخرى في الصفحة","settings_list":["حالة الشراكة — فئتك الحالية (Gold Partner هي الفئة الوحيدة في هذا الإصدار) + تاريخ بدء شراكتك","نطاق مخصص — خدمة ذاتية من إعدادات الشركة > العلامة التجارية: أدخل اسم المضيف، وأضف سجل CNAME المعروض (يشير إلى www.freemaint.com)، ثم اضغط \xabتحقق من DNS\xbb فتتحقق FreeMaint من السجل وتُصدر شهادة SSL. خلف Cloudflare يجب أن يكون السجل \xabDNS only\xbb (سحابة رمادية) وإلا تعذّر إصدار الشهادة نهائيًا. ملاحظة: تسلسل العلامة التجارية (شعارك ولونك واسمك على المضيف المخصص) يتطلب اشتراك ENTERPRISE. في الباقات الأدنى يعمل التوجيه بشكل صحيح لكن تظهر علامة FreeMaint المحايدة","اتفاقية الشراكة — نسخة من اتفاقية شراكة الموزّع الموقّعة محفوظة لدى فريق عمليات FreeMaint؛ راسل [email protected] للحصول على نسخة أو لطلب تعديل"],"faq_title":"الأسئلة الشائعة","faq_list":[{"issue":"دخلتُ بصفة عميل وانتهت مهلة الجلسة. هل رأى العميل شيئًا؟","solution":"لا. يستخدم الدخول بصفة العميل رمز JWT منفصلًا محصورًا بمستأجر العميل. وعند انتهاء صلاحيته (أو خروجك يدويًا)، يُبطَل الرمز وتعود إلى وحدة تحكّم الموزّع. ولا يرى العميل حدث الدخول بصفته في جلسته الخاصة أبدًا — فالقيد في سجل نشاط الموزّع لديك هو وحده ما يوثّقه."},{"issue":"عميلي يريد المغادرة. كيف ألغي اشتراكه؟","solution":"من صفحة تفاصيل العميل، اضغط “تعليق”. يضبط ذلك الاشتراك على CANCELLED، ويعطّل تسجيل دخول المستخدمين، ويستبعد العميل من فاتورتك الشهرية التالية. والتعليق قابل للتراجع من قِبل فريق عمليات FreeMaint خلال 90 يومًا. وبعد 90 يومًا تُحذف البيانات نهائيًا وفق GDPR."},{"issue":"هل يستطيع العميل أن يعرف أنه يستخدم FreeMaint بعلامة بيضاء؟","solution":"إذا كانت باقتك Enterprise وفعّلت العلامة التجارية المخصّصة الكاملة، فسيرى عملاؤك شعارك ولونك واسم شركتك في كل مكان — ويمكن إخفاء عبارة “Powered by FreeMaint”. أما الباقات الأدنى فتُظهر دائمًا “Powered by FreeMaint” في التذييل."},{"issue":"كيف يُحتسب خصم الحجم؟","solution":"يُطبَّق على إجمالي عدد العملاء النشطين في كل الباقات (وتُحتسب Core بالقيمة 0). فمع 1-10 عملاء نشطين تكون في Bronze (خصم 0%). وعند 11 عميلًا تنتقل إلى Silver (-10% على إجمالي الجملة كاملًا). وعند 26 تنتقل إلى Gold (-15%). وعند 50 فأكثر تصبح Platinum (-20%)."},{"issue":"أنشأتُ عميلًا لكنني لم أحفظ كلمة المرور المؤقتة. ماذا أفعل الآن؟","solution":"من صفحة تفاصيل العميل، اضغط “إعادة إصدار كلمة مرور مؤقتة”. تُولَّد كلمة مرور جديدة وتُعرض مرة واحدة فقط — انسخها فورًا. وتُبطَل كلمة المرور السابقة. ويُسجَّل هذا الإجراء في سجل نشاطك كحدث UPDATED 
1USER."},{"issue":"متى تصدر الفاتورة الشهرية؟","solution":"في اليوم الأول من كل شهر عند 03:00 UTC. تُنشئ المهمة المجدولة فاتورة واحدة لكل موزّع نشط تغطي الشهر التقويمي السابق. وإذا فشل التنفيذ لأي سبب، يُنبَّه فريق عمليات FreeMaint عبر Sentry وTelegram ويعيد تشغيله يدويًا — ويضمن قيد @@unique عدم تكرار الفواتير."}],"support_title":"تحتاج مساعدة؟","support_text":"راسل [email protected] لأي سؤال يخصّ الموزّعين. واذكر كلمة “reseller” في سطر الموضوع لتوجيهه إلى فريق الشراكات. ونسعى للردّ خلال يوم عمل واحد."}}}},"rolesGuide":{"title":"إدارة الأدوار","subtitle":"فهم وتكوين الأدوار في FreeMaint","backToIndex":"العودة إلى التوثيق","whatIsRole":{"title":"ما هو الدور؟","content":"يحدد الدور مجموعة من الصلاحيات التي تحدد ما يمكن للمستخدم فعله في FreeMaint. يُسنَد لكل مستخدم دور واحد بالضبط، ويرث جميع الصلاحيات المرتبطة بذلك الدور."},"predefinedRoles":{"title":"الأدوار المعرفة مسبقاً","description":"يأتي FreeMaint مع 5 أدوار معرفة مسبقاً لتغطية معظم الاحتياجات التنظيمية:","admin":{"name":"المسؤول (ADMIN)","description":"وصول كامل إلى جميع ميزات الشركة. يمكنه إدارة المستخدمين والأدوار والأصول وأوامر العمل وجميع الإعدادات.","permissions":"71 صلاحية"},"manager":{"name":"المدير (MANAGER)","description":"يمكنه إدارة الفرق والموافقة على الطلبات وإسناد أوامر العمل وعرض التقارير. لا يمكنه تعديل إعدادات النظام.","permissions":"54 صلاحية"},"technician":{"name":"الفني (TECHNICIAN)","description":"يمكنه عرض وإكمال أوامر العمل المسندة وتحديث حالة الأصل وتسجيل الوقت. قدرات إنشاء محدودة.","permissions":"14 صلاحية"},"requester":{"name":"مقدم الطلب (REQUESTER)","description":"يمكنه إنشاء طلبات التدخل وتتبع حالتها. لا يمكنه الوصول إلى أوامر العمل أو الأصول مباشرة.","permissions":"15 صلاحية"},"viewer":{"name":"المشاهد (VIEWER)","description":"وصول للقراءة فقط. يمكنه عرض الأصول وأوامر العمل والتقارير ولكن لا يمكنه إجراء أي تغييرات.","permissions":"12 صلاحية"}},"howToCreate":{"title":"كيفية إنشاء دور جديد","description":"أنشئ أدواراً مخصصة مصممة لاحتياجات مؤسستك الخاصة.","steps":["انتقل إلى People → Roles في الشريط الجانبي","Click the \\"Create Role\\" button","Enter a name for the role (e.g., \\"Supervisor\\")","Select the permissions you want to grant to this role","Click \\"Save\\" to create the role"]},"howToModify":{"title":"كيفية تعديل صلاحيات الدور","description":"عدّل الصلاحيات للأدوار الحالية لتتوافق مع المتطلبات المتغيرة.","steps":["انتقل إلى People → Roles في الشريط الجانبي","Click on the role you want to modify","Check or uncheck permissions as needed","انقر على \'حفظ\' لتطبيق التغييرات"],"warning":"تؤثر التغييرات على الدور على جميع المستخدمين المعيّنين لذلك الدور فوراً."},"howToAssign":{"title":"كيفية إسناد دور لمستخدم","description":"أسنِد الدور المناسب عند إنشاء أو تعديل مستخدم.","steps":["انتقل إلى People → Users في الشريط الجانبي","انقر على المستخدم الذي تريد تعديله","In the \\"Role\\" dropdown, select the desired role","Click \\"Save\\" to apply the change"]},"bestPractices":{"title":"أفضل الممارسات","tips":["Start with predefined roles - they cover most common use cases","Create custom roles only when predefined ones don\'t fit","Follow the principle of least privilege - give only necessary permissions","Document the purpose of each custom role you create","Regularly review role assignments to ensure they\'re still appropriate"]},"dataVisibility":{"title":"رؤية البيانات","description":"يمتلك كل دور إعداد \\"رؤية البيانات\\" الذي يتحكم في الصفوف التي يمكن للمستخدم رؤيتها — بشكل مستقل عن صلاحياته.","o
1ptions":["جميع بيانات الشركة — يرى المستخدم جميع الأصول وأوامر العمل والطلبات والصيانة الوقائية في الشركة. القيمة الافتراضية لـ TECHNICIAN وREQUESTER.","المعينة/المنشأة فقط — يرى المستخدم فقط الصفوف المعينة له أو التي أنشأها. موصى به لتقسيم صارم للبيانات.","نطاق الفريق — يرى المستخدم العناصر المرتبطة بالفرق التي ينتمي إليها أو يقودها. إذا لم يُكوَّن له أي فريق، فإنه يرى جميع بيانات الشركة (لا يصبح الدور طريقًا مسدودًا أبدًا)؛ وتُستأنف تصفية الفريق الصارمة تلقائيًا بمجرد إسناد فريق إليه."],"howToChange":"لتغيير رؤية البيانات لدور ما: انتقل إلى الأشخاص → الأدوار، افتح محرر الدور، ابحث عن حقل \\"رؤية البيانات\\" واختر الخيار المطلوب.","warning":"مع \\"المعينة/المنشأة فقط\\"، سيرى مقدمو الطلبات فقط الأصول المعينة لهم صراحةً. تأكد من تعيين جميع الأصول ذات الصلة قبل تقييد النطاق.","tradeoff":"إذا تم ضبط REQUESTER أو TECHNICIAN على \xabالمسند / المُنشأ فقط\xbb، فلن يرى المستخدمون سوى الأصول المسندة إليهم — بما في ذلك في أداة اختيار إنشاء الطلب / أمر العمل. إذا كان هدفك إخفاء أوامر عمل الآخرين فقط، فاستخدم بدلاً من ذلك إعداد \xabأوامر العمل\xbb الموضح أدناه: فهو يترك قائمة الأصول كما هي.","sectionExample":"مثال حسب القسم: إذا كان مصنعك منظّمًا في أقسام مسؤولة (مثل الضواغط، المباني والبنية التحتية، الكهرباء) وكان كل قسم مُعدًّا كفريق، فاضبط الدور الذي يستخدمه أعضاء القسم (مثل فني) على \xabنطاق الفريق\xbb. عندئذٍ يرى كل مستخدم فقط أوامر العمل والأصول والطلبات الخاصة بالفريق أو الفرق التي ينتمي إليها أو يقودها — وليس الأقسام الأخرى. اختر هذا الخيار عندما تريد حصر الفنيين في قسمهم بدلاً من العناصر المُسندة فرديًا.","workOrderOverride":"أوامر العمل فقط (موصى به لحالة \xabالفنيون يرون أعمالهم الخاصة فقط\xbb): إعداد منفصل باسم \xabأوامر العمل\xbb في كل دور يقيّد أوامر العمل دون المساس بقائمة الأصول. اضبط \xabرؤية البيانات\xbb على \xabجميع بيانات الشركة\xbb و\xabأوامر العمل\xbb على \xabأوامر العمل الخاصة به فقط\xbb: يظل الفريق قادراً على تصفح جميع الأصول المسجلة، بينما يرى كل مستخدم أوامر العمل المسندة إليه أو التي أنشأها أو يتابعها فقط، بالإضافة إلى الأعمال على الأصول المسندة إليه. لا يتم تقييد الأصول والطلبات وخطط الصيانة الوقائية."},"intro":"يستخدم FreeMaint نظام التحكم في الوصول القائم على الأدوار (RBAC) لإدارة ما يمكن لكل مستخدم فعله. يُسنَد لكل مستخدم دور يحدد صلاحياته عبر النظام بأكمله.","permissionsLabel":"صلاحيات","relatedLink":{"text":"هل تريد معرفة المزيد عن كيفية عمل الصلاحيات الفردية؟","cta":"عرض دليل الصلاحيات"}},"permissionsGuide":{"title":"إدارة الصلاحيات","subtitle":"فهم نظام الصلاحيات ذي المستويين","backToIndex":"العودة إلى التوثيق","concept":{"title":"كيف تعمل الصلاحيات","content":"يستخدم FreeMaint نظام صلاحيات من مستويين يمنحك مرونة في إدارة الوصول:","level1":{"title":"المستوى 1: صلاحيات الدور","description":"صلاحيات مورّثة تلقائياً من الدور المسند للمستخدم. جميع المستخدمين بنفس الدور لديهم نفس الصلاحيات الأساسية."},"level2":{"title":"المستوى 2: صلاحيات إضافية","description":"صلاحيات إضافية ممنوحة لمستخدم فردي بشكل خاص. تُضاف هذه فوق صلاحيات الدور."},"formula":"صلاحيات المستخدم = صلاحيات الدور + الصلاحيات الإضافية"},"example":{"title":"سيناريو مثال","scenario":"تم إسناد دور MANAGER لـ Luigi. افتراضياً، لا يشمل MANAGER صلاحية \\"requests:approve\\". ومع ذلك، تريد أن يكون Luigi قادراً على الموافقة على طلبات التدخل.","solution":"بدلاً من إنشاء دور جديد فقط لـ Luigi، يمكنك إضافة \\"requests:approve\\" كصلاحية إضافية خاصة بحسابه.","result":"لدى Luigi الآن جميع صلاحيات MANAGER بالإضافة إلى القدرة على الموافقة على الطلبات."},"howToAdd":{"title":"كيفية إضافة صلاحيات إضافية","description":"امنح صلاحيات إضافية لمستخدمين محددين دون إنشاء أدوار جديدة.","steps":["انتقل إلى People → Users في الشريط الجانبي","انقر على المستخدم الذي تريد تعديله","Scroll down to the \\"Additional Permissions\\" section","Check the permissions you want to grant to this user","انقر على \'حفظ\' لتطبيق التغييرات"],"note":"فقط المستخدمون الذين لديهم صلاحية \\"users:assign_roles\\" يمكنهم تعديل الصلاحيات الإضافية."},"categories":{"title":"فئات الصلاحيات","description":"يتم تنظيم الصلاحيات في فئات لتسهيل الإدارة:","list":[{"name":"الأصول","description":"Manage equipment and machinery"},{"name":"أوامر العمل","description":"Create and manage maintenance tasks"},{"name":"الطلبات","description":"Handle intervention requests"},{"name":"الأجزاء","description":"Manage inventory and spare parts"},{"name":"People","description":"Manage users, teams, and roles"},{"name":"المواقع","description":"Manage sites and areas"},{"name":"أجهزة القياس","description":"Track readings and consumption"},{"name":"الصيانة الوقائية","description":"جدولة الصيانة المتكررة"},{"name":"الإعدادات","description":"Configure system options"}]},"permissionFormat":{"title":"تنسيق الصلاحية","description":"تتبع الصلاحيات التنسيق: entity:action","examples":[{"permission":"assets:create","meaning":"Create new assets"},{"permission":"assets:read","meaning":"View assets"},{"permission":"assets:update","meaning":"Modify assets"},{"permission":"assets:delete","meaning":"Delete assets"},{"permission":"requests:approve","meaning":"Approve intervention requests"},{"permission":"work_orders:assign","meaning":"Assign work orders to users"}]}
1,"whenToUse":{"title":"متى تستخدم كل نهج","rolePermissions":{"title":"استخدم صلاحيات الدور عندما:","cases":["Multiple users need the same set of permissions","The permission need is permanent and role-based","You want to standardize access across a job function"]},"additionalPermissions":{"title":"استخدم الصلاحيات الإضافية عندما:","cases":["Only one or few users need an extra capability","The need is temporary or exceptional","You don\'t want to create a new role for a small change"]}},"troubleshooting":{"title":"استكشاف الأخطاء","issues":[{"problem":"User can\'t access a feature they should have","solutions":["Check their role\'s permissions in People → Roles","Verify no typos in additional permissions","Ensure permissions are saved properly","Ask user to log out and log back in"]},{"problem":"User has too much access","solutions":["Review their role assignment","Check for unnecessary additional permissions","Consider assigning a more restricted role"]}]},"intro":"يستخدم FreeMaint نظام صلاحيات دقيق يضم 140+ صلاحية فردية. تُنظَّم الصلاحيات حسب الوحدة وتتبع تنسيق entity:action للوضوح.","relatedLink":{"text":"هل تريد معرفة المزيد عن الأدوار المعرفة مسبقاً؟","cta":"عرض دليل الأدوار"}},"download_full_docs":"طباعة التوثيق الكامل","download_full_docs_subtitle":"احصل على توثيق FreeMaint الكامل. جميع الفئات البالغ عددها {{categories}} و{{articles}} مقالة في صفحة واحدة قابلة للطباعة.","download_full_docs_button":"فتح النسخة القابلة للطباعة","print_title":"FreeMaint CMMS — الوثائق الكاملة","print_generated":"تم الإنشاء في","print_button":"طباعة / حفظ كـ PDF","print_back":"العودة إلى التوثيق","print_toc":"جدول المحتويات","related_articles":"مقالات ذات صلة","toggle_navigation":"إظهار أو إخفاء قائمة التنقل","print_this_page":"طباعة هذه الصفحة","print_section_button":"طباعة هذا القسم","print_subtitle":"التوثيق الكامل"}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.