الصق رسالة تنسيق رسالة ICU، اختر لغة — احصل على أخطاء في بناء الجملة، فئات الجمع المفقودة ومعاينة لكل فرع.
ما هو تنسيق رسالة ICU؟
يعد ICU MessageFormat هو المعيار الصناعي للتعامل مع الجمع، والأجناس، والعناصر النائبة في سلاسل واجهة المستخدم. وهو مدعوم من قبل react-intl (FormatJS)، وi18next، وAngular، وFluent، وJava، وPHP ومعظم مكتبات الترجمة.
تختار رسالة الجمع واحدة من عدة فروع اعتمادًا على رقم. يتم تعريف كلمات الفرع (صفر، واحد، اثنان، قليل، كثير، أخرى) لكل لغة بواسطة Unicode CLDR - تحتاج الإنجليزية فقط إلى 'واحد' و 'أخرى'، بينما تحتاج الروسية إلى 'واحد' و 'قليل' و 'كثير'، وتستخدم العربية جميع الستة.
{count, plural,
one {You have # unread message}
other {You have # unread messages}
}
أكثر الأخطاء شيوعًا هي عدم وجود فرع 'آخر' (خطأ جسيم في ICU)، والفئات الجمع التي لا تستخدمها اللغة المستهدفة أبدًا، والأقواس غير المتوازنة. يقوم هذا المدقق بالتقاط جميع هذه الأخطاء ويظهر الفئات التي تحتاجها كل لغة بالفعل.