Spec-Zone.ru › Symfony 3.1

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/2.7/Symfony/Component/Translation/MessageSelector.html

Spec-Zone.ru

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