Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.92 KB

File metadata and controls

38 lines (29 loc) · 1.92 KB

قائمة توسيع القاموس

استخدم هذه القائمة لكل تغيير يضيف مفردات ويب عربية جديدة.

النطاق

  • اذكر إصدار القاموس المستهدف، مثل ar-web-v1.1.
  • اربط التغيير بحزمة في docs/STANDARDS_COVERAGE_ROADMAP.md عندما يوسع التغيير تغطية ARIA أو SVG أو MathML أو CSS أو JavaScript.
  • أكد هل التغيير إضافي فقط. إذا كان يغير مفردة موجودة أو يحذفها، فاكتب قرارا قبل التنفيذ.
  • أبق ar-web-v1.json مجمدا إلا إذا كان التغيير صراحة مراجعة للقطة المجمدة.

التنفيذ

  • أضف المصطلحات الجديدة إلى قاموس overlay يستخدم extends.
  • انسخ ملفات القاموس المحدثة إلى arweb/dictionaries/.
  • أضف اختبارات تثبت أن القواميس الأقدم ترفض المفردات الجديدة عند طلب الوضع الصارم.
  • أضف اختبارات تثبت أن القاموس الجديد يترجم المصطلحات المضافة.
  • حدّث عدادات التغطية في dictionaries/COVERAGE.md.

الأوامر المطلوبة

python scripts/generate_dictionary_docs.py
python scripts/generate_dictionary_docs.py --check
python scripts/generate_cli_docs.py --check
python -m pytest -q

أسئلة المراجعة

  • هل تُطبّع المفردة العربية دون اصطدام بمصطلح آخر؟
  • هل رمز الخرج مفردة حقيقية يفهمها المتصفح؟
  • هل ترجمة القيم مرتبطة بالسياق بدلا من أن تكون عامة عندما يحتاج الأمر ذلك؟
  • هل تبقى القيم غير الشفافة مثل الروابط والمعرفات والأصناف والهاش والنص الحر محفوظة كما هي؟