Перевод сообщений: plurals

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Аватара пользователя
coderlex
Сообщения: 10
Зарегистрирован: 2014.05.25, 18:10

Перевод сообщений: plurals

Сообщение coderlex »

Никак не пойму почему не работает перевод:

Представление:

Код: Выделить всё

Yii::t(
    'app',
    'There {n, plural, =0{are no cats} =1{is one cat} other{are # cats}}!',
    ['n' => 21]
);
Перевод:

Код: Выделить всё

'There {n, plural, =0{are no cats} =1{is one cat} other{are # cats}}!' =>
'Здесь {n, plural, =0{котов нет} =1{есть один кот} one{# кот} few{# кота} many{# котов} other{# кота}}!',
Результат:
Здесь 21 кота!
Конфиги:

Код: Выделить всё

'sourceLanguage' => 'en-US',
'language' => 'ru',
Также пробовал менять language на 'ru-RU' - результат один и тот же.
В чем может быть дело?
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Перевод сообщений: plurals

Сообщение mickgeek »

Код: Выделить всё

'There {n, plural, =0{are no cats} =1{is one cat} one{are # cats} few{are # cats} many{are # cats} other{are # cats}}!' =>
'Здесь {n, plural, =0{котов нет} =1{есть один кот} one{# кот} few{# кота} many{# котов} other{# кота}}!' 
А так?
Аватара пользователя
coderlex
Сообщения: 10
Зарегистрирован: 2014.05.25, 18:10

Re: Перевод сообщений: plurals

Сообщение coderlex »

mickgeek писал(а):

Код: Выделить всё

'There {n, plural, =0{are no cats} =1{is one cat} one{are # cats} few{are # cats} many{are # cats} other{are # cats}}!' =>
'Здесь {n, plural, =0{котов нет} =1{есть один кот} one{# кот} few{# кота} many{# котов} other{# кота}}!'
А так?
Тот же результат:

Код: Выделить всё

Здесь 21 кота!
ivahaev
Сообщения: 30
Зарегистрирован: 2014.06.24, 09:12

Re: Перевод сообщений: plurals

Сообщение ivahaev »

У меня сработало прям по примеру из первого поста:

Код: Выделить всё

Здесь 21 кот!

Код: Выделить всё

'language' => 'ru-RU', 
sourceLanguage не указывал
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Перевод сообщений: plurals

Сообщение samdark »

Расширение intl стоит?
Аватара пользователя
Besedin
Сообщения: 88
Зарегистрирован: 2012.07.30, 11:09
Откуда: Kyiv

Re: Перевод сообщений: plurals

Сообщение Besedin »

А разве оно без intl вообще работать будет? У меня лично ошибку сразу выводило.
Аватара пользователя
coderlex
Сообщения: 10
Зарегистрирован: 2014.05.25, 18:10

Re: Перевод сообщений: plurals

Сообщение coderlex »

Sam Dark писал(а):Расширение intl стоит?
Точно, дело было в этом.
johny5566
Сообщения: 1
Зарегистрирован: 2014.10.30, 08:54

Re: Перевод сообщений: plurals

Сообщение johny5566 »

Команда абсолютно без угрызений совести создаст DefaultController (наследника \yii\web\Controller, кстати) в app/commands. В action-ах будет render, а во views/ - сгенерированные шаблоны. Единственная проблема это неверное (?)
Our Actual Exams and testking gre exam provide 648-385 free brain dumps marks in Aruba paced test engine to help you pass wikipedia latest resource Harvard University dumps exam by using Lynn University
Ответить