عندما كنت أرغب في الحصول على مزيد من السياق لترجمة نص ما، كنت أبحث عادةً في سجل الترجمة. هناك، كان بإمكاني رؤية متى تمت إضافة النص، وباستخدام التاريخ والوقت، كان بإمكاني غالبًا العثور على طلب السحب (PR) على GitHub بسرعة كبيرة. غالبًا ما يكون الوصف هناك مفيدًا بما فيه الكفاية، وفي بعض الأحيان تكون هناك حتى لقطات شاشة ومقاطع فيديو تجعل السياق واضحًا جدًا. إذا لم يساعد ذلك، يمكنك على الأقل العثور على أقسام التعليمات البرمجية ذات الصلة بسهولة بالغة.
لسوء الحظ، فإن سير العمل هذا يعمل الآن بشكل محدود للغاية بالنسبة لي. بالنسبة للنصوص الجديدة، لا يزال بإمكاني معرفة متى تمت إضافتها.
ومع ذلك، عندما تم الإصدار، تم نقل جميع النصوص إلى مجلد الإصدار، ولهذا السبب تظهر جميع النصوص التي تم إنشاؤها سابقًا على أنها تمت إضافتها إلى المشروع في 2026-01-28T17:22:00Z. هذا لا يساعدني في العثور على طلب السحب بسرعة.
كل شيء على ما يرام. هذا لا يهم لأغراضي. اعتقدت فقط أنني سأشير إلى ذلك هنا إذا لاحظت شيئًا. في الواقع، ما زلت أحتاج إلى التعود على مدى سهولة العثور على طلب السحب (Pull Request) المرتبط الآن. في السابق، كنت أزن في كثير من الأحيان ما إذا كان الأمر يستحق الجهد للبحث عن طلب السحب، وقررت عدم القيام بذلك. الآن، الأمر لا يتطلب سوى بضع نقرات، وأحيانًا أنسى ذلك. في الآونة الأخيرة، كان سجل التغييرات مفيدًا جدًا، لأن Crowdin لم يعرض النص السابق، ولكن الإصدار السابق كان مفيدًا كافيًا كـ سياق (context) لدرجة أنني تمكنت من توفير خطوة الانتقال إلى طلب السحب.
ربما تكون هذه هي نفس المشكلة، ولكن بما أنه لا يوجد هنا سجل فقط حول إزالة النص (بينما لا يمكنني تحديد السلسلة في سجل التغييرات الخاص بطلب السحب)، فهناك أيضًا سجل حول إعادة إضافة النص حيث أواجه نفس المشكلة. ربما يساعد هذا المثال في العثور على الخطأ.
حسنًا، لقد قمت بحل المشكلات المتعلقة بالإدخالات المفقودة في سجل git والالتزامات التي تظهر على أنها محذوفة بينما لم تكن كذلك بالفعل.
اتضح أن هذه حالة مثيرة للاهتمام. تم ترحيل التغيير إلى فرع الإصدار، لذلك كانت الالتزامات المعروضة صحيحة من الناحية الفنية. إنها ببساطة تمتلك تجزئات git مختلفة.
لتوضيح ذلك، أنا الآن أعرض كلا من طلبات السحب لكل فرع.
لقد قمت أيضًا بتنظيف عدد من المشكلات الأصغر. سترى الآن ما إذا كان الالتزام ينتمي فقط إلى latest أو إلى كلا الفرعين، وسيشير إلى متى تم نقل سلسلة نصية ببساطة إلى ملف مختلف دون أي تغييرات فعلية.