خطأ في تنسيق التعريب في الدالة %{date}

مرحباً يا رفاق،

أعمل على ترجمة لغة كرواتية لمنتدى تقني صغير.
ووجدت خطأ في تنسيق دالة %{date}.

إليك لقطة الشاشة:

كما ترون، يتم عرض السنة على أنها “252025”.
يبدو لي أن:

  • %e %b., %y%Y %H:%M

حيث يجب أن تكون:

  • %e %b., %Y %H:%M

أي، يتم إدخال السنة مرتين.

الخطأ الموضح أعلاه موجود في متغيرات الترجمة هذه بلغة جافاسكريبت:

  • js.topic.created_at

  • js.topic.bumped_at

لذا…
هل هناك طريقة لإصلاح هذا من جانبي (لوحة التحكم أو جانب الخادم)؟
أم أنها مشكلة أعمق في الكود المصدري؟
أي نصيحة محل تقدير.

شكراً مقدماً. :slight_smile:
مع خالص التقدير،
أوزاك

ملاحظة:
وأخبرني إذا كنت بحاجة إلى أي معلومات إضافية حول المشكلة.

إعجابَين (2)

لقطة شاشة مفيدة أخرى

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

أهلاً بك في ميتا :waving_hand:

أعتقد أن النص الذي لا يعمل كما هو متوقع هو js.dates.long_with_year. بينما النسخة الإنجليزية هي MMM D, YYYY h:mm a، النسخة الكرواتية هي D MMM, YYY h:mm، لذا هناك حرف Y مفقود. يجب أن تكون قادرًا على تخصيص ذلك على موقعك مثل أي نص آخر.

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

شكرًا لك على تحسين ترجمة Discourse!

4 إعجابات

نعم… أنت على حق 100%.
كانت هذه هي المشكلة بالضبط.
وقد طبقتُ إصلاحك.
سريع وسهل.

شكراً جزيلاً لك :slight_smile:

ملاحظة:
ونعم…
عضو آخر في فريقي يعمل على ترجمات كرواتية لـ Crowdin منذ بضعة أشهر.
سأخبرها بتضمين هذا أيضًا.

3 إعجابات

أيضًا…
@mods - أعتقد أنه يمكنكم نقل هذا من فئة “Bug” إلى فئة “Support”.
ووضع علامة “Solved” عليه.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.