عند ترجمة الوثائق التقنية (Markdown)، كيف يتم التعامل مع كتل الشيفرة و Front Matter؟

تشخيص الوضع الحالي الأساسي

“إن ترجمة كتل الشيفرة، الشيفرة المضمنة، وعناصر الإعداد في بداية المستند (Front Matter) في الوثائق التقنية بشكل قسري سيؤدي إلى جعل الوثيقة غير صالحة للاستخدام.”

تحليل الأسباب الجذرية

1

فحص محتوى الشيفرة وعلاماتها

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

2

حماية البيانات الوصفية لـ Front Matter

بالنسبة إلى إعدادات YAML في بداية المستند (Front Matter)، الشائعة في المدونات الثابتة مثل Jekyll/Hugo، لا تتعامل عملية الاستخراج الحالية مع قيم حقول مثل `title` و`description` كنصوص مستقلة للترجمة. راجع البيانات الوصفية يدوياً بعد الترجمة، واحتفظ بمعلمات البناء مثل `date:` و`slug:`.

3

فحص الشيفرة المصدرية لجداول Markdown

قد تظهر اختلافات في محاذاة أعمدة الشيفرة المصدرية لجداول Markdown بعد الترجمة بسبب تغير طول النص. تحقق من علامة الأنبوب `|` وصف الفواصل ومحتويات الخلايا، ورتب الشيفرة المصدرية للجدول يدوياً عند الحاجة.

ملخص الحل النهائي

مصمم خصيصًا لمجتمع المصادر المفتوحة والمطورين، لضمان الاحترافية وقابلية القراءة لملفات README.md والدروس التقنية عند التبديل بين اللغات.