Должен ли множественный параметр `offset` быть заменен кодом при использовании синтаксиса сообщения ICU? - PullRequest
1 голос
/ 22 сентября 2019

Синтаксис ICU Message довольно мощный, и один из его вариантов множественного числа - offset переменная, которая используется для определения формы множественного числа.

Я могу представить, как это будетиспользовать, но кажется, что эту функцию легко заменить кодом (псевдокод для примера - попробуйте здесь ):

icuFormat('You worked for {count, plural, offset:1 one {{count} hour} other {{count} hours}} today.', {count: workedHours});
icuFormat('You worked for {count, plural, one {{count} hour} other {{count} hours}} today.', {count: workedHours+1});

В двух словах,вместо того, чтобы добавлять больше разметки к синтаксису ICU для простого смещения переменных, почему бы не сместить саму переменную и не сделать разметку ICU более узкой?полезно или было бы справедливо, если цель состоит в том, чтобы сделать разметку простой для переводчиков, было бы лучше избегать использования offset?

...