Почему для Symfony 2 требуется множественность переведенных сообщений?

При наличии ограничения на объект с использованием заполнителей сообщений, например.

/**
 * @Assert\MaxLength(limit = 25, message = "name.length.invalid")
 */
public $name;

где

name.length.invalid: 'Please enter a shorter name.'

Почему Symfony по умолчанию применяет правила плюрализации сообщений при попытке отобразить сообщение с плюрализуемым компонентом? Если у меня есть плюрализация сообщения (как и из-за предела максимальной длины) и преднамеренно не-плюрализованное сообщение, указанное (как указано выше), почему Symfony заставляет меня указывать какую-то форму плюрализации, а не просто использовать не- -планализованная форма сообщения?

Я не хочу явно определять диапазоны для плюрализации (например, '[0, Inf] Пожалуйста, введите более короткое имя. ), поскольку оно должно быть подразумеваемым наличием вариантов перевода. Также предоставляя явные варианты плюрализации (например, 'Пожалуйста, введите более короткое имя | Пожалуйста, введите более короткое имя ) в приведенном выше случае, является избыточным.

Есть ли лучшие способы справиться с этой ситуацией или такие ситуации?

NB: The above case is illustrative, clearly there are improvements that could be made if this message were being presented to an actual end user.

Another example of the same issue can be seen in the following question: double translation in symfony2

1
nl ja de
Спасибо за понимание @WouterJ; не могли бы вы добавить этот комментарий в качестве ответа, чтобы я мог отметить это как ответил?
добавлено автор Sean Quinn, источник
Справедливо. :)
добавлено автор Sean Quinn, источник
Это будет исправлено в выпуске . Я не думаю, что вы можете решить это сейчас.
добавлено автор Wouter J, источник
спасибо, но я не думаю, что это реальный ответ. Поэтому я думаю, что лучше оставить это открытым и посмотреть, есть ли у кого-то решение в ближайшие дни/недели.
добавлено автор Wouter J, источник

Ответов нет

0
symfony
symfony
1 045 участник(ов)

Сообщество Symfony, Symfony Components, Symfony Framework. Вакансии: https://t.me/symfony_careers Официальный slack: https://symfony.com/slack-invite

symfony
symfony
354 участник(ов)