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