كيف يمكنك إيجاد المزيد من السياق لنص ما؟

عندما كنت أرغب في الحصول على مزيد من السياق لترجمة نص ما، كنت أبحث عادةً في سجل الترجمة. هناك، كان بإمكاني رؤية متى تمت إضافة النص، وباستخدام التاريخ والوقت، كان بإمكاني غالبًا العثور على طلب السحب (PR) على GitHub بسرعة كبيرة. غالبًا ما يكون الوصف هناك مفيدًا بما فيه الكفاية، وفي بعض الأحيان تكون هناك حتى لقطات شاشة ومقاطع فيديو تجعل السياق واضحًا جدًا. إذا لم يساعد ذلك، يمكنك على الأقل العثور على أقسام التعليمات البرمجية ذات الصلة بسهولة بالغة.

لسوء الحظ، فإن سير العمل هذا يعمل الآن بشكل محدود للغاية بالنسبة لي. بالنسبة للنصوص الجديدة، لا يزال بإمكاني معرفة متى تمت إضافتها.

ومع ذلك، عندما تم الإصدار، تم نقل جميع النصوص إلى مجلد الإصدار، ولهذا السبب تظهر جميع النصوص التي تم إنشاؤها سابقًا على أنها تمت إضافتها إلى المشروع في 2026-01-28T17:22:00Z. هذا لا يساعدني في العثور على طلب السحب بسرعة.

لهذا السبب أنا مهتم بكيفية حل المترجمين الآخرين لهذه المشكلة. هل هناك أي حيل أخرى؟

4 إعجابات

لقد قمت بتجميع شيء ما بسرعة. هل هذا يناسبك؟

3 إعجابات

الأداة تجعل العثور على طلب السحب (PR) أسهل حتى :star_struck: كان العثور على طلب السحب بناءً على وقت دمج الالتزام (commit) أصعب من النقر على الرابط. شكرًا لك!

كيف يتم تحديد حالة “تمت الإزالة”؟ لقد كنت مرتبكًا بعض الشيء اليوم

تقول الأداة إنه تمت إزالة js.category.visibility.more_options_hint_link من كل من الأحدث والإصدار (Translation Strings | Discourse Translations)

يبدو هذا صحيحًا بالنسبة للأحدث. هناك إجراء إزالة مسجل هناك

لكن هذا ليس هو الحال بالنسبة للإصدار. هنا الحالة هي نفسها، ولكن لا يوجد إزالة في السجل

إعجاب واحد (1)

حالة أخرى لا أفهم فيها سبب إظهار الحالة على أنها محذوفة


لكنها لا تزال مفيدة للعثور على طلب السحب :star_struck:

يجب أن يكون هناك خطأ في مكان ما. بصراحة، لقد أنشأت هذا في غضون ساعتين باستخدام الذكاء الاصطناعي كنموذج أولي. سأقوم بتنظيفه. :wink:

إعجابَين (2)

تم إرسالي إلى هنا لأنني كنت أسأل عن سياق لإصلاح الترجمات! مهتم جدًا بشيء يساعد.

ماذا تعني PR هنا؟

إعجابَين (2)

كل شيء على ما يرام. هذا لا يهم لأغراضي. اعتقدت فقط أنني سأشير إلى ذلك هنا إذا لاحظت شيئًا. في الواقع، ما زلت أحتاج إلى التعود على مدى سهولة العثور على طلب السحب (Pull Request) المرتبط الآن. في السابق، كنت أزن في كثير من الأحيان ما إذا كان الأمر يستحق الجهد للبحث عن طلب السحب، وقررت عدم القيام بذلك. الآن، الأمر لا يتطلب سوى بضع نقرات، وأحيانًا أنسى ذلك. في الآونة الأخيرة، كان سجل التغييرات مفيدًا جدًا، لأن Crowdin لم يعرض النص السابق، ولكن الإصدار السابق كان مفيدًا كافيًا كـ سياق (context) لدرجة أنني تمكنت من توفير خطوة الانتقال إلى طلب السحب.

إعجابَين (2)

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

في أحدث إصدار site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations يظهر

بينما الإصدار site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations لنفس النص لا يسرد التغييرات التي حدثت قبل 7 أشهر:


تعديل:
مثال آخر لا يبدو صحيحًا (يتضمن طلب سحب أمني)

إعجاب واحد (1)

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

اتضح أن هذه حالة مثيرة للاهتمام. تم ترحيل التغيير إلى فرع الإصدار، لذلك كانت الالتزامات المعروضة صحيحة من الناحية الفنية. إنها ببساطة تمتلك تجزئات git مختلفة.

لتوضيح ذلك، أنا الآن أعرض كلا من طلبات السحب لكل فرع.

لقد قمت أيضًا بتنظيف عدد من المشكلات الأصغر. سترى الآن ما إذا كان الالتزام ينتمي فقط إلى latest أو إلى كلا الفرعين، وسيشير إلى متى تم نقل سلسلة نصية ببساطة إلى ملف مختلف دون أي تغييرات فعلية.

إذا واجهت أي تناقضات أخرى، فيرجى إبلاغي بذلك.

إعجاب واحد (1)

ما زلت لا أرى أين تمت إزالة النص المتعلق بـ webhooks في طلب السحب (PR) المرتبط بسجل “المحذوف”. تغيير النص الوحيد الذي أراه هناك يبدو غير ذي صلة

وهو نفس الشيء هنا

ما زلت لا أستطيع تحديد مكان إزالة النص أو إضافته في طلبات السحب المعروضة هناك

إعجابَين (2)

حسنًا، لقد أصلحت ذلك أيضًا. كانت هناك بيانات قديمة من استيراد خاطئ لبيانات git.

إعجاب واحد (1)

لاحظت أنه مكتوب “تمت الإزالة” في الأعلى، وهو ما لا يبدو صحيحًا بالنسبة لي

إعجابَين (2)

يجب إصلاح هذه المشكلة.

إعجاب واحد (1)