Yii::t plural не работает

Уже исправленные репорты или принятые предложения
johnluxor
Сообщения: 82
Зарегистрирован: 2010.09.10, 19:39

Re: Yii::t plural не работает

Сообщение johnluxor »

В конфиге указано

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

    'language' => 'ru-RU',
    'sourceLanguage' => 'ru-RU',
 
Пробовал и просто ru ставить, всеравно
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Yii::t plural не работает

Сообщение lynicidn »

переводить с русского на русский без словоря - не реально %) попробуй в translate.google.com
johnluxor
Сообщения: 82
Зарегистрирован: 2010.09.10, 19:39

Re: Yii::t plural не работает

Сообщение johnluxor »

lynicidn писал(а):переводить с русского на русский без словоря - не реально %) попробуй в translate.google.com

Мне не нужно ничего переводить! Мне нужно сделать plural только
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii::t plural не работает

Сообщение samdark »

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

'i18n' => [
                'translations' => [
                    '*' => [
                        'class' => 'yii\i18n\PhpMessageSource',
                        'forceTranslation' => true,
                        'sourceLanguage' => xxx // <------------- это?
                    ],
                ],
            ],
 
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii::t plural не работает

Сообщение samdark »

Хотя, коненчо, подхватываться должно. Сделайте zip, можно будет вживую порыться.
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Yii::t plural не работает

Сообщение astronin »

у меня такой вопрос, как вы ставите
intl.use_exceptions 0
если эта настройка Available since PHP 5.5 and PECL 3.0.0a1, хотя у вас 5.4
может у вас что-то с настройками сервака?

и выставьте intl.error_level = E_WARNING, возможно там что-то падает.
johnluxor
Сообщения: 82
Зарегистрирован: 2010.09.10, 19:39

Re: Yii::t plural не работает

Сообщение johnluxor »

astronin писал(а):у меня такой вопрос, как вы ставите
intl.use_exceptions 0
если эта настройка Available since PHP 5.5 and PECL 3.0.0a1, хотя у вас 5.4
может у вас что-то с настройками сервака?
и выставьте intl.error_level = E_WARNING, возможно там что-то падает.
К сожалению доступа к серверу не имею. Это хостинг. Но через ini_set поставил E_WARNING для intl - ничего не вывело.
Данные об intl я взял из phpinfo();

intl
Internationalization support enabled
version PECL-3.0.0
ICU version 4.2.1

Directive Local Value Master Value
intl.default_locale no value no value
intl.error_level E_WARNING 0
intl.use_exceptions 0 0

Sam Dark писал(а):Хотя, коненчо, подхватываться должно. Сделайте zip, можно будет вживую порыться.
Во вложении архив, без папки vendor
Вложения
Archive.zip
(42.93 КБ) 203 скачивания
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Yii::t plural не работает

Сообщение yiijeka »

Ну у меня вообще 52.1, последняя, рекомендованная и стабильная 54.1 правда. Хз в чём дело.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Yii::t plural не работает

Сообщение yiijeka »

Обновлю темку, баг в ICU 52-1 - https://github.com/yiisoft/yii2/issues/ ... -122981339
lxShaDoWxl
Сообщения: 1
Зарегистрирован: 2015.02.03, 12:48

Re: Yii::t plural не работает

Сообщение lxShaDoWxl »

Столкнулся точно с такой же проблемой конфигурация такая же
переводимая строка
{delta, plural, =1{# год} one{# год} few{# года} many{# лет} other{# года}}

INTL
version PECL-3.0.0
ICU version 4.2.1
уже думал искать способы перевода без INTL потом нашёл в одном issues
"First system (ICU 4.6): the explicit number syntax in plural format (=0 used in gridview) is available since ICU version 4.8: (http://site.icu-project.org/download/48)"

Проблема решилась просто переделал строку в вид

{delta, plural, one{# год} few{# года} many{# лет} other{# года}}

и всё сразу заработало, вообще столько проблем с этим INTL необходимо искать хостинг с точной конфигурацией на которым разрабатывался сайт
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Yii::t plural не работает

Сообщение Onotole »

ICU сейчас уже 56 версия, а у вас еще 4. Обновляйте его
Ответить