العودة لسابقة الأعمال
أداة إدارة الترجمة الفورية الديناميكية لـ ERPNext (Live Translation Manager)
أدوات ومحركات سحابية

أداة إدارة الترجمة الفورية الديناميكية لـ ERPNext (Live Translation Manager)

تطبيق وحزمة مفتوحة المصدر (Open Source) الكود على GitHub
Python Frappe Framework ERPNext JavaScript CSV Parsing UI Automation WebSockets
ملخص ونظرة عامة على المشروع

تطبيق مفتوح المصدر لبيئة Frappe و ERPNext يتيح لمديري النظام تعديل وترجمة حقول ومصطلحات النظام حياً من المتصفح مباشرة دون كتابة أوامر سطرية أو إعادة تشغيل السيرفر.

معضلة تعريب المصطلحات والـ Downtime في نظام ERPNext

أي مهندس نظم أو ديفيلوبر اشتغل مع بيئة Frappe و ERPNext بيعرف المعاناة المريرة في توفيق المصطلحات وتعديل مسميات الحقول بما يناسب طبيعة الشركات في العالم العربي. الطريقة الافتراضية في النظام عشان تعدل كلمة زي "Purchase Invoice" لمسمى "فاتورة مشتريات"، أو تضبط مصطلحات الحسابات والمخازن المعقدة، بتفرض عليك تدخل بالـ SSH على السيرفر، تفتح ملفات الـ CSV يدوياً، تعدل السطور سطر بسطر، وبعدين ترن أوامر ترحيل زي `bench migrate` أو `bench clear-cache`، وترستر الـ Bench بالكامل عشان التعديل يظهر!

الدورة العقيمة دي كانت بتاخد وقت طويل جداً من مهندسي النظم، وبتجبر الشركات إنها تأجل تعديل المصطلحات لآخر اليوم أو الإجازات الأسبوعية تجنباً لقطع الخدمة عن الموظفين، ده غير إن أي سطر مكتوب غلط في ملفات الـ CSV كان ممكن يكسر قوالب العرض، وفوق ده كله لازم الموظف يعمل Hard Refresh للمتصفح عشان يشوف التسمية الجديدة.

المعمارية الهندسية: الفحص الحي واعتراض نصوص الـ DocTypes من المتصفح

عشان أحول عملية التعريب دي لتجربة سلسة وفورية، طوّرت تطبيق مخصص ومفتوح المصدر مبني بالكامل داخل بيئة Frappe تحت اسم Live Translation Manager:

بمجرد تفعيل التطبيق وتسجيل الدخول بحساب مدير النظام، يقدر المشرف يضغط كليك يمين أو اختصار لوحة المفاتيح على أي كلمة، أو اسم حقل، أو رسالة تنبيه داخل أي DocType في واجهة ERPNext. النظام بيعترض النص فوراً ويفتح نافذة تفاعلية منبثقة بتعرض النص الأصلي، والترجمة الحالية، وسياق الكلمة في النظام، وحقل لتعديل الترجمة واعتمادها بضغطة زر واحدة.

فور الضغط على حفظ، بيتحدث النص فوراً في واجهة المتصفح، وفي نفس اللحظة بيبعت إشعار عبر WebSockets لتحديث الواجهة عند كل الموظفين المتصلين لحظياً دون الحاجة لأن يعمل أي موظف إعادة تحميل للصفحة أو تفريغ لكاش المتصفح.

المزامنة التلقائية مع ملفات النظام وقاعدة البيانات وتفادي التعارض

التحدي الهندسي الأساسي كان في حماية الترجمات من الضياع عند ترقية النظام؛ لأن لو التعديل اتخزن في قاعدة البيانات بس، ممكن يتمسح أو يتعارض مع أي تحديث لـ ERPNext، ولو اتخزن في ملفات الـ CSV بس، هيحتاج ريستارت للسيرفر:

صممت المحرك بآلية مزامنة ثنائية ذكية؛ التطبيق بيحفظ التعديل في جداول قاعدة البيانات لسرعة القراءة الفورية عبر الكاش، وفي نفس الوقت بيكتب التعديل تلقائياً في ملفات الـ CSV الرسمية الخاصة بالتطبيق في الـ Background. ده معناه إن حتى لو عملت ترقية للنظام بـ `bench update`، كل التعديلات والمصطلحات المعتمدة بتفضل ثابتة ومحمية من الضياع بنسبة 100%.

كما يحتوي النظام على سجل تدقيق كامل (Audit Log) بيوثق مين اللي غيّر الكلمة دي وتاريخ التعديل، مع زرار لاسترجاع النسخة السابقة بضغطة واحدة لو حصل أي خطأ لغوي، بجانب إمكانية تصدير واستيراد قواميس مصطلحات كاملة كملفات حزم موحدة لنقلها بسهولة بين سيرفرات التطوير وسيرفرات التشغيل الفعلية.

أمان الصلاحيات وحماية بيئة الإنتاج

التحكم في واجهات النظام أثناء العمل الميداني بيتطلب عزل أمني صارم:

أدوات الفحص والتعديل الحي بتختفي تماماً وتتعطل في الكود البرمجي للمتصفح عند دخول الموظفين العاديين، وبتكون متاحة حصرياً للأدوار الإدارية المخولة (System Managers). كما تم فحص كافة مدخلات النصوص وتنقيتها لمنع أي محاولات لحقن أكواد برمجية خبيثة (XSS) داخل واجهات النظام المحاسبي.

الأثر التشغيلي والنتائج في بيئات الشركات الحية

تقليص زمن مواءمة مصطلحات ERPNext بنسبة 90%، وتحويل العملية من مهام سطر أوامر معقدة تستغرق أياماً إلى نقرات فورية تنتهي في ثوانٍ.
القضاء التام على فترات توقف الخوادم (Zero Downtime) وإلغاء الحاجة لإعادة تشغيل الـ Bench لتحديث اللغات.
توحيد المصطلحات الإدارية والمحاسبية بما يطابق معايير الشركات المحلية بدقة وسرعة قياسية.
نجاح التطبيق كأداة مفتوحة المصدر تم اعتمادها ونشرها في العديد من المشروعات والشركات المعتمدة على نظام ERPNext في مصر والشرق الأوسط.

هل يعجبك هذا النوع من المشاريع؟

يمكننا تنفيذ مشروع مماثل ومخصص لمتطلبات عملك.

تواصل معي الآن

مشاريع أخرى قد تهمك

أنظمة حية، حلول ذكاء اصطناعي، وبنية تحتية برمجية متكاملة.

عرض كافة المشاريع →
منصة PeerWarp: نقل ومشاركة الملفات الضخمة مباشرة بين الأجهزة والمتصفحات دون وسيط سحابي أدوات ومحركات سحابية

منصة PeerWarp: نقل ومشاركة الملفات الضخمة مباشرة بين الأجهزة والمتصفحات دون وسيط سحابي

منصة ويب مفتوحة المصدر لنقل الملفات والفولدرات الضخمة بين الأجهزة والمتصفحات مباشرة عبر تقنية WebRTC دون الحاجة لرفعها على أي سيرفر سحابي وسيط، تدعم الكتابة المباشرة على الهارد ديسك لتفادي امتلاء الرامات وتهنيج المتصفح، مع ميزة الضغط التلقائي للملفات ورادار لاكتشاف الأجهزة المتصلة على نفس شبكة الواي فاي.

عرض تفاصيل المشروع
منصة Omni-Scraper: محرك استخراج بيانات الويب وتفادي الحظر والأتمتة السحابية أدوات ومحركات سحابية

منصة Omni-Scraper: محرك استخراج بيانات الويب وتفادي الحظر والأتمتة السحابية

محرك استخراج بيانات وتجميع ويب عالي المرونة، مصمم لسحب البيانات من المواقع المعقدة وتخطي آليات الحظر بذكاء عبر تدوير بصمات المتصفحات، ومنع التكرار بتجزئة SHA-256، والتخزين السريع في بحيرة بيانات محلية مع إشعارات تيليجرام فورية.

عرض تفاصيل المشروع
منصة الأدوات السحابية الخالية من الخوادم (Serverless.tools) - أكثر من 329 أداة أدوات ومحركات سحابية

منصة الأدوات السحابية الخالية من الخوادم (Serverless.tools) - أكثر من 329 أداة

منصة ويب عالمية تضم أكثر من 329 أداة فورية مجانية (ذكاء اصطناعي، برمجيات، ميديا، تحويل ملفات، تشفير) تعالج البيانات بالكامل داخل المتصفح مع حماية مطلقة للخصوصية.

عرض تفاصيل المشروع