رسالة الخطأ التي لا أجدها: "Error: No 'other' form found in pluralFormatPattern 0"

حاولت العثور على رسالة الخطأ هذه لكن لم أجد أي مرجع لها.
image

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

الخطأ الذي تراه ناتج عن طريقة MessageFormat.prototype.precompile: https://github.com/discourse/discourse/blob/master/lib/javascripts/messageformat.js#L1519. غير متأكد مما يسبب الخطأ.

ما هي اللغة المحلية التي تستخدمها في موقعك؟

اللغة الإسبانية.
هذه الرسالة تظهر في لوحة تحكم المسؤول. لا تظهر للمستخدمين العاديين.
صحيح. غيّرت اللغة إلى الإنجليزية واختفت الرسالة.
لكن لدي نظام آخر باللغة الإسبانية أيضًا ولا توجد مشكلة هناك.
يبدو أن الفرق الوحيد هو اختلاف السمات. السمة التي تعمل بشكل صحيح هي السمة القياسية.
السمة التي بها مشكلة هي سمة أخرى. سأحاول التبديل إلى السمة القياسية للتحقق.

اكتشفت أن الخطأ الذي حدث هو التالي:

I18n._compiledMFs = {
too_few_topics_and_posts_notice_MF”: function() {
return “Invalid Format: Error: No ‘other’ form found in pluralFormatPattern 0”;
},

وهو ما يبدو منطقياً في حالتي، حيث أن هذه نسخة تم تثبيتها حديثاً.

حسنًا، في حالتي، قمت بالتبديل إلى السمات الأساسية واختفت الرسالة. ثم عدت إلى “سمة تصميم المواد” ولا تزال الرسالة غائبة. لا أعرف الكثير عن تعليقك، لذا لا أعرف ما إذا كان هذا منطقيًا مع نتائج @leog.

فهمتُ ذلك. تمت ترجمة المعلمات المستخدمة في معالجة الجمع إلى الإسبانية أيضًا: “one” إلى “uno/una” و “other” إلى “otros/otras”. إعادتها إلى الإنجليزية تحل المشكلة. تم الاختبار مع نسختي عن طريق تغيير قيمة too_few_topics_and_posts_notice_MF إلى الترجمة الإسبانية التالية:

<a href="https://blog.discourse.org/2014/08/building-a-discourse-community/">لنبدأ النقاش!</a> يوجد {currentTopics, plural, one {<strong>#</strong> موضوع} other {<strong>#</strong> موضوع}} و {currentPosts, plural, one {<strong>#</strong> منشور} other {<strong>#</strong> منشور}}. يحتاج الزوار إلى المزيد من المحتوى للقراءة والرد – نوصي بوجود {requiredTopics, plural, one {<strong>#</strong> موضوع} other {<strong>#</strong> موضوع}} و {requiredPosts, plural, one {<strong>#</strong> منشور} other {<strong>#</strong> منشور}} على الأقل. فقط أعضاء الطاقم يمكنهم رؤية هذه الرسالة.

تم إنشاء طلب سحب لإصلاح هذه المشكلة، حيث تأثرت نصوص أخرى أيضًا، وليس فقط too_few_topics_and_posts_notice_MF.

شكرًا على طلب السحب، لكننا نقبل تحديثات الترجمة فقط عبر Transifex.

@gerhard لست متأكدًا من كيفية تغيير هذه السلاسل التي تُرجمت (بشكل خاطئ) بالفعل في Transifex. هل هناك أي دليل تعليمي متاح؟

لقد قمت بوضع علامة على تلك النصوص كغير مُراجعة. هل يمكنك المحاولة مرة أخرى؟

تم. أظن أنك أغفلت سلاسل أخرى تحتاج إلى نفس التغييرات: reached_hour_MF، reached_minute_MF، exceeded_hour_MF، exceeded_minute_MF.

تم كل شيء. شكرًا لك يا @gerhard وللأشخاص الآخرين على مساعدتكم في تشخيص المشكلة.

حسناً يا أصدقائي. شكراً لكم على كل هذه الإجراءات.
لكن ما الذي يتعين عليّ فعله من جانب المسؤول؟
هل عليّ فقط انتظار الإصدار التالي؟

تم تحديث الترجمات. إعادة بناء الحاوية أو الترقية عبر مدير Docker يجب أن تحل مشكلة الترجمات.

رائع يا @gerhard. أنا أفهم أن عملية إعادة البناء تأخذ أحدث الوحدات لكل شيء. شكراً جزيلاً مرة أخرى.