| name | arabic-code-review |
| description | مراجعة كود عربي — راجع الكود مع فحص التعامل مع النصوص العربية وRTL والتعليقات العربية. استخدم عندما يطلب المستخدم مراجعة كود يتعامل مع العربي. |
| metadata | {"openclaw":{"emoji":"🔎"}} |
مراجعة الكود العربي
مراجعة متخصصة للكود الذي يتعامل مع النصوص العربية.
الفحوصات
1. ترميز Unicode
- هل الملفات محفوظة بـ UTF-8?
- هل يتعامل مع BOM بشكل صحيح?
- هل يعالج الحروف المركبة (combining characters)?
2. اتجاه النص (RTL)
- هل يستخدم
dir="rtl" في HTML?
- هل CSS يستخدم
direction: rtl و text-align: right?
- هل يستخدم Logical Properties (
margin-inline-start بدل margin-left)?
- هل الأيقونات والأسهم معكوسة؟
3. معالجة النصوص العربية
- هل يتعامل مع التشكيل بشكل صحيح?
- هل يعمل regex مع العربي? (
\p{Arabic} بدل [a-zA-Z])
- هل الفرز (sorting) يستخدم
Intl.Collator('ar')?
- هل البحث يطبّع الألف/الياء (أ/إ/آ → ا، ي → ى)?
4. الأرقام
- هل يدعم الأرقام العربية (٠١٢٣٤٥٦٧٨٩)?
- هل يستخدم
toLocaleString('ar') للتنسيق?
- هل التاريخ يدعم التقويم الهجري?
5. أخطاء شائعة
const isLetter = /[a-zA-Z]/.(char);
isLetter = .(char);
len = text.;
len = text.().(, ).;
names.();
names.( .().);
text.();
() {
t.(, ).(, ).(, );
}
(text).(());