Spec-Zone.ru › Symfony 3.2

MessageSelector

class MessageSelector

MessageSelector.

Методы

string choose(string $message, int $number, string $locale)

Учитывая сообщение с различными множественными переводами, разделёнными вертикальной чертой (|), этот метод возвращает правильную часть сообщения на основе заданного числа, региона и правил множественности в самом сообщении.

Подробности

string choose(string $message, int $number, string $locale)

Учитывая сообщение с различными множественными переводами, разделёнными вертикальной чертой (|), этот метод возвращает правильную часть сообщения на основе заданного числа, региона и правил множественности в самом сообщении.

Сообщение поддерживает два разных типа правил множественности:

интервал: {0} Яблок нет|{1} Одно яблоко|]1,Inf] %count% яблок индексированный: Есть одно яблоко|Есть %count% яблок

Решение с индексацией также может содержать метки (например, 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.2/Symfony/Component/Translation/MessageSelector.html

Spec-Zone.ru

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