Как мы можем представить русский язык в ICU MessageFormat, учитывая необычный характер правил множественного числа?
MessageFormat поддерживает множественное число, такое как {arg, plural, =1 {one} other {other}} и более сложные {arg, plural, =0 {none} =1 {one} =2 {few} other {several}}.
{arg, plural, =1 {one} other {other}}
{arg, plural, =0 {none} =1 {one} =2 {few} other {several}}
Однако иногда текст для использования не может быть определен напрямую по номеру без некоторых вычислений; Как мы это делаем? В русском языке есть три правила множественного числа, основанные на последнем di git в числе с исключениями для 11-14.
http://www.russianlessons.net/lessons/lesson11_main.php
Правила формата сообщений
http://userguide.icu-project.org/formatparse/messages
Количество правил множественного числа для разных языков
https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals