Fluent-Arabic-Web

Fluent Arabic Web (مصحح تنسيق اللغة)

License: MIT

شعار VenSHORT

اجعل تصفح الويب باللغة العربية تجربة أكثر سلاسة وطبيعية!

Fluent Arabic Web هي إضافة للمتصفح (Chrome, Edge، وغيرها من المتصفحات المبنية على Chromium) مصممة لتحسين تجربة قراءة وكتابة اللغة العربية على أي موقع ويب بشكل تلقائي. تكتشف الإضافة وجود محتوى عربي (حتى المحتوى المترجم بواسطة المتصفح) وتقوم بتطبيق التنسيقات اللازمة لجعل النص يتدفق من اليمين لليسار (RTL) وتستخدم خطًا عربيًا محسنًا (Noto Naskh Arabic) لزيادة الوضوح والراحة البصرية.

✨ الميزات الرئيسية

🚀 كيف تعمل؟

text-enhancement

  1. المراقبة: تراقب الإضافة التغييرات في محتوى الصفحة التي تتصفحها.
  2. الكشف: تبحث عن وجود أحرف عربية في النص الظاهر.
  3. التفعيل: إذا تم اكتشاف عدد كافٍ من الأحرف العربية، تضيف الإضافة فئة CSS خاصة (arabic-enhancer-active) إلى عنصر <html> في الصفحة.
  4. التنسيق: يتم تطبيق مجموعة من قواعد CSS (المخزنة في arabic-styles.css) التي تستهدف هذه الفئة، مما يؤدي إلى تغيير اتجاه النص وتحسين الخط.
  5. إلغاء التفعيل: إذا اختفى المحتوى العربي من الصفحة، تتم إزالة الفئة وتعود الصفحة إلى تنسيقها الأصلي.

🔧 التثبيت

الطريقة الحالية (للمطورين والمستخدمين المتقدمين):

  1. قم بتحميل ملفات الإضافة (أو استنسخ المستودع git clone ...).
  2. افتح متصفح Chrome أو Edge.
  3. اذهب إلى صفحة الإضافات:
    • Chrome: chrome://extensions/
    • Edge: edge://extensions/
  4. قم بتفعيل “وضع المطور” (Developer mode) في الزاوية العلوية اليمنى.
  5. انقر على “تحميل إضافة تم فك حزمتها” (Load unpacked).
  6. حدد المجلد الذي يحتوي على ملفات الإضافة (المجلد الذي يحتوي على manifest.json).

من متجر Chrome Web Store: ✨ (قريبًا) ✨

chrome

⚙️ الاستخدام

settings popup

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

🐞 الإبلاغ عن المشاكل والمساهمة

📄 الترخيص

هذه الإضافة مرخصة تحت ترخيص MIT. انظر ملف LICENSE للمزيد من التفاصيل.

🧩 هيكل المشروع

extension-folder/
├── manifest.json       # ملف تعريف الامتداد
├── content.js          # سكريبت المحتوى لتطبيق التحسينات
├── background.js       # سكريبت الخلفية لإدارة الإعدادات
├── arabic-styles.css   # تنسيقات CSS للغة العربية
├── popup.html          # واجهة المستخدم المنبثقة
├── popup.js            # سكريبت واجهة المستخدم
├── icon.png            # أيقونة الامتداد
└── fonts/              # مجلد الخطوط العربية
    ├── NotoNaskhArabic-Regular.woff2
    └── NotoNaskhArabic-Bold.woff2

نأمل أن تجعل Fluent Arabic Web تصفحك للويب باللغة العربية أكثر متعة وإنتاجية!