مفاتيح التجميع `zero` في I18n_lint.rb غير صالحة

لماذا لا يمكنني استخدام تسلسل zero في ملف client.en.yml؟

هل هناك سبب لعدم استخدام PLURALIZATION_KEYS بدلاً من ENGLISH_KEYS هنا؟

يبدو أن zero يعمل بشكل صحيح في كودي (الذي يعاني من خلل آخر على الأقل لم تلتقطه اختباراتي).

تعمل لأن كود i18n يحتوي على حالة خاصة لمفتاح zero. يمكنك الاستمرار في استخدامه طالما أنك لا تنوي استخدام منصة ترجمة مثل Transifex أو Crowdin. ما لم يحدث تغيير، فإنها تدعم فقط المفاتيح المحددة بواسطة Unicode وهي “one” و “other” للغة الإنجليزية. لذا، لن تعمل ترجمة مفتاح “zero” لأن هذه المنصات تتجاهله عند تحليل ملفات اللغة الإنجليزية.

يا له من أمر مؤسف. أخشى أن هذا منطقي. :sob:

شكرًا لك على الشرح.