Spec-Zone.ru › Symfony 3.4

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API