مشكلة في اللغة البولندية

مرحباً يا أصدقاء،

لقد قمت للتو بتثبيت Discourse (2.5.0.beta7) وحاولت استخدامه مع اللغة البولندية.

في أعلى كل صفحة، أرى الرسالة التالية:

تنسيق غير صالح: تم التقاط خطأ في بناء الجملة (SyntaxError): كان من المتوقع “plural” أو “select”، ولكن تم العثور على “l”. في undefined:1376:10

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

هل لديكم أي تلميح حول كيفية التخلص من هذه المشكلة؟

3 إعجابات

هل هناك أي شيء يمكننا إصلاحه بسرعة للأسبوع القادم @gerhard؟

3 إعجابات

كانت اللغة البولندية تحتوي على العديد من أخطاء MessageFormat، لكن اللغات الأخرى تأثرت أيضًا.

قائمة الأخطاء
bundle exec rake i18n:check

================================================================================
config/locales/client.bs_BA.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "," أو "}" ولكن تم العثور على "s".

================================================================================
config/locales/client.ca.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "<".

================================================================================
config/locales/client.da.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0

================================================================================
config/locales/client.it.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0

================================================================================
config/locales/client.ko.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "{" ولكن تم العثور على "<".
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع ",", "}" أو [^ \t\n\r,.+={}] ولكن تم العثور على نهاية الإدخال.
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع ",", "}" أو [^ \t\n\r,.+={}] ولكن تم العثور على نهاية الإدخال.
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "offset", "}" أو [a-zA-Z$_] ولكن تم العثور على "<".
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع [a-zA-Z$_] ولكن تم العثور على "0".

================================================================================
config/locales/client.pl_PL.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.too_few_topics_notice_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.too_few_posts_notice_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "plural" أو "select" ولكن تم العثور على "l".
js.posts_likes_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "," ولكن تم العثور على "l".

================================================================================
config/locales/client.pt.yml
================================================================================
js.flagging.delete_confirm_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0

================================================================================
config/locales/client.ru.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0438".
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0438".
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0438".
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0438".

================================================================================
config/locales/client.sw.yml
================================================================================
js.flagging.delete_confirm_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "," أو "}" ولكن تم العثور على "m".
admin_js.admin.user.delete_all_posts_confirm_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0

================================================================================
config/locales/client.tr_TR.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "{".
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ: لم يتم العثور على صيغة 'other' في نمط التنسيق الجمعي 0
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "{".

================================================================================
config/locales/client.uk.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0430".
js.logs_error_rate_notice.reached_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0430".
js.logs_error_rate_notice.exceeded_hour_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0430".
js.logs_error_rate_notice.exceeded_minute_MF -- تنسيق الرسالة غير صالح: خطأ بناء غير مكتشف: تم توقع "=", "}" أو [a-zA-Z$_] ولكن تم العثور على "%u0430".

لقد قمت بإصلاح جميع هذه الأخطاء على Transifex إما بحذف الترجمة غير الصالحة أو بإصلاحها إذا كانت هناك خطأ بسيط وسهل الكشف. أنا أتطلع إلى Crowdin الذي يحتوي على فحوصات جودة لسلاسل MessageFormat.

تم تحديث جميع الترجمات على Github، لذا يجب أن تختفي المشكلة بعد التحديث إلى أحدث إصدار.

7 إعجابات