MessageSelector
class MessageSelector
MessageSelector.
Методы
| string | choose(string $message, int $number, string $locale) Учитывая сообщение с различными множественными переводами, разделенными символом |, этот метод возвращает правильную часть сообщения на основе заданного числа, региона и правил множественного числа в самом сообщении. |
Подробности
string choose(string $message, int $number, string $locale)
Учитывая сообщение с различными множественными переводами, разделенными символом |, этот метод возвращает правильную часть сообщения на основе заданного числа, региона и правил множественного числа в самом сообщении.
Сообщение поддерживает два разных типа правил множественного числа:
interval: {0} Нет яблок|{1} Одно яблоко|]1,Inf] %count% яблок indexed: Одно яблоко|%count% яблок
Решение indexed также может содержать метки (например, one: Одно яблоко). Это сделано только для того, чтобы сделать переводы более понятными - это не влияет на функциональность.
Два метода также могут быть смешаны: {0} Нет яблок|one: Одно яблоко|more: %count% яблок
Параметры
| string | $message | Переводимое сообщение |
| int | $number | Количество элементов, представленных для сообщения |
| string | $locale | Регион для выбора |
Возвращаемое значение
| string |
Исключения
| InvalidArgumentException |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Translation/MessageSelector.html