دليل ترجمة المحتوى العربي

    لماذا تقابل كلمات إنجليزية داخل الدروس؟

    وأنت تقرأ درسًا بالعربية ستمرّ بجمل مثل: «ضع الملف كاملًا في الـContext»، أو «افتح Pull Request بعد أن تنتهي». هذا ليس كسلًا في الترجمة، بل قرار تعليمي.

    في عمل البرمجة الحقيقي هذه الكلمات لا تُترجم: التوثيق الرسمي بالإنجليزية، ورسائل الأخطاء بالإنجليزية، والمهندسون الذين ستعمل معهم يقولون «Pull Request» لا «طلب سحب». لو تعلّمتَ المصطلح بترجمة عربية مخترعة فستحتاج أن تتعلّمه مرة ثانية أول ما تفتح صفحة توثيق أو تبحث عن خطأ على الإنترنت.

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

    • قراءة التوثيق الرسمي للأدوات التي تستخدمها.
    • البحث عن رسالة الخطأ الحقيقية كما تظهر لك، والعثور على الإجابة.
    • الحديث مع مهندسين من أي مكان بالمصطلحات نفسها التي يستخدمونها.

    الشرح والتفكير والأمثلة كلها بالعربية. المصطلح وحده هو ما يبقى بالإنجليزية.

    بقية هذه الصفحة هي القواعد الكاملة التي نكتب بها المحتوى، وقائمة المصطلحات التي قررنا إبقاءها بالإنجليزية.

    القواعد

    استخدم هذه القواعد عند كتابة أو ترجمة أو مراجعة أي نص عربي في الدورات: نظرة الدورة العامة، ومخرجات التعلّم، وعناوين الوحدات والدروس، ونصوص الدروس، والاختبارات، والترجمات النصية للفيديو. تنطبق على الكاتب والمراجع وأي Coding Agent يكتب أو يترجم محتوى الدورات.

    الهدف

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

    النبرة

    • عربية مباشرة سهلة الفهم: جمل قصيرة، وأفعال ملموسة.
    • صياغة تقنية مصرية مألوفة حين تجعل الشرح أوضح، مع البقاء مفهومًا لكل متعلّم عربي.
    • خاطب المتعلّم مباشرة، واشرح «لماذا» قبل «كيف».

    قواعد المصطلحات

    • أبقِ المصطلح التقني أو العلمي بالإنجليزية عندما لا يكون له مقابل عربي طبيعي وواسع الانتشار. لا تخترع ترجمة قسرية أبدًا.
    • اكتب المصطلح الإنجليزي طبيعيًا داخل الجملة العربية، مع أداة التعريف العربية عندما تساعد: الـContext، الـTokens، الـModel، الـLLM، الـAgent.
    • أبقِ أسماء المنتجات، والأوامر، وأسماء الملفات، والاختصارات، والمعرّفات كما هي بالضبط: Git، MCP، Superpowers، AGENTS.md، CLAUDE.md.
    • أبقِ هذه المصطلحات الهندسية بالإنجليزية: Issue، Pull Request، Acceptance Criteria، Coding Agent، Context Window، LLM، Tokens.
    • استخدم الكود للتعبير عن code، ولا تستخدم الشيفرة أبدًا. استخدم تيكت للتعبير عن Issue في سياق الكلام.
    • المصطلح الذي أُبقي بالإنجليزية يُكتب بالطريقة نفسها في الدورة كلها: لا الـContext في درس و«السياق» في درس آخر.

    الصياغة المفضّلة

    المعنى اكتب لا تكتب ملاحظة
    code الكود الشيفرة «الشيفرة» ترجمة قسرية لا يستخدمها أي متعلّم تقني
    Issue في سياق الكلام تيكت «مشكلة»، «قضية» الصياغة المألوفة بين المهندسين العرب
    Issue اسمًا للكائن في GitHub Issue «تذكرة» اسم ما يراه المتعلّم على الشاشة يبقى كما هو
    SDLC عند أول ذكر الـSDLC (دورة حياة البرمجيات) الـSDLC بلا شرح عرّف الاختصار بالعربية عند أول ظهور
    مستوى الدورة (Newcomer · Fresh · Junior · Mid-level · Senior) من الصفر · فريش · جونيور · ميد ليفل · سينيور «مبتدئ»، «متوسط»، «متقدم»، «خبير»، «محترف» الأسماء نفسها التي يعرضها مقياس المستوى في صفحة الدورة، بهذا الترتيب من الأقل خبرة إلى الأكثر. كل مستوى يصف المتعلّم الذي كُتبت له الدورة، لا صعوبة الدورة

    المصطلحات التي نُبقيها بالإنجليزية

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

    المصطلح داخل الجملة العربية لماذا يبقى بالإنجليزية
    Context الـContext مفهوم أساسي في العمل مع نماذج اللغة، ولا مقابل عربي مستقر له
    Context Window الـContext Window مصطلح تقني محدد في توثيق النماذج
    Tokens الـTokens وحدة قياس لها معنى محدد لا تنقله «الرموز»
    Model الـModel بهذا الاسم يظهر في كل الأدوات والتوثيق
    LLM الـLLM اختصار
    Agent، Coding Agent الـAgent، الـCoding Agent مصطلح المجال، و«الوكيل» لا يستدعي المعنى نفسه
    Issue Issue، أو تيكت في سياق الكلام اسم الكائن في GitHub
    Pull Request Pull Request ما يراه المتعلّم على GitHub وما يقوله كل فريق
    Acceptance Criteria الـAcceptance Criteria مصطلح ثابت في إدارة العمل الهندسي
    Git Git اسم منتج
    MCP MCP اختصار واسم بروتوكول
    Superpowers Superpowers اسم منتج
    AGENTS.md، CLAUDE.md كما هما أسماء ملفات

    قائمة المراجعة قبل النشر

    قبل نشر أي نص عربي في الدورة، تحقّق من أن:

    1. النقطة التعليمية والنطاق يطابقان المصدر الإنجليزي.
    2. المصطلحات المُبقاة بالإنجليزية متسقة في الدورة كلها.
    3. كل استخدام لكلمة code مكتوب الكود.
    4. أسماء المنتجات، والأوامر، وأسماء الملفات، والاختصارات لم تتغيّر.
    5. يستطيع المتعلّم متابعة النص دون ترجمة حرفية لكل مصطلح تقني.
    6. النصان العربي والإنجليزي موجودان معًا في سجل محتوى الدورة.

    سجل تغييرات تفضيلات الترجمة

    هذا السجل يحفظ قرارات مالك المحتوى. عندما يطلب تغيير ترجمة أو صياغة، أضف القرار إلى هذا الجدول وعدّل جدول الصياغة المفضّلة أو سجل المصطلحات أعلاه عند الحاجة. لا تعِد اتخاذ قرار مسجّل من البداية.

    التاريخ التغيير المطلوب القرار النطاق
    2026-09-13 استخدام الكود بدل الشيفرة استخدم الكود دائمًا، ولا تستخدم الشيفرة كل محتوى الدورات العربي
    2026-09-13 كتابة SDLC بالعربية اكتب الـSDLC (دورة حياة البرمجيات) عند أول ذكر كل محتوى الدورات العربي
    2026-10-04 أسماء مستويات صعوبة الدورة الخمسة اكتب مبتدئ · أساسي · متوسط · متقدم · خبير، كما يعرضها مقياس المستوى كل محتوى الدورات العربي، وصفحة الدورة وبطاقاتها
    2026-10-07 أسماء مستويات الدورة الخمسة بحسب المتعلّم اكتب من الصفر · فريش · جونيور · ميد ليفل · سينيور. هذا القرار يحلّ محلّ قرار 2026-10-04: المستوى يصف المتعلّم الذي كُتبت له الدورة، لا صعوبتها كل محتوى الدورات العربي، وصفحة الدورة وبطاقاتها