Код: Выделить всё
'language' => 'ru-RU',
Код: Выделить всё
$date = new DateTime();
echo Yii::$app->formatter->asDate($date);
Код: Выделить всё
'language' => 'ru-RU',
Код: Выделить всё
$date = new DateTime();
echo Yii::$app->formatter->asDate($date);
Код: Выделить всё
Yii::$app->formatter->locale = 'ru-RU';
echo Yii::$app->formatter->asDate('2014-01-01'); // output: 1 января 2014 г.
Имеете в виду в конфиге приложения? Как-то так:Insolita писал(а):а компонент formatter настроен?
Код: Выделить всё
'formatter' => [
'class' => 'yii\i18n\Formatter',
'nullDisplay' => ' ',
'thousandSeparator' => ' ',
],
https://github.com/yiisoft/yii2/blob/ma ... r.php#L552lynicidn писал(а):оно берется от сюда https://github.com/yiisoft/yii2/blob/ma ... r.php#L511
думаю как то конфигурированием intl
а вообще попробуйте дампнуть https://github.com/yiisoft/yii2/blob/ma ... er.php#L65 что тут
Код: Выделить всё
/**
* @var string the locale ID that is used to localize the date and number formatting.
* For number and date formatting this is only effective when the
* [PHP intl extension](http://php.net/manual/en/book.intl.php) is installed.
* If not set, [[\yii\base\Application::language]] will be used.
*/
public $locale;
незаконченная мысль или я ее не понялzelenin писал(а):https://github.com/yiisoft/yii2/blob/ma ... r.php#L552lynicidn писал(а):оно берется от сюда https://github.com/yiisoft/yii2/blob/ma ... r.php#L511
думаю как то конфигурированием intl
а вообще попробуйте дампнуть https://github.com/yiisoft/yii2/blob/ma ... er.php#L65 что тутКод: Выделить всё
/** * @var string the locale ID that is used to localize the date and number formatting. * For number and date formatting this is only effective when the * [PHP intl extension](http://php.net/manual/en/book.intl.php) is installed. * If not set, [[\yii\base\Application::language]] will be used. */ public $locale;
человек спросил про локаль, а ты ответил про формат.lynicidn писал(а):я указал откуда берется формат даты, а ты локали?
а тебе больше всех надо? в моем ответе была ссылка на локаль, но т.к. юзается icu надо копать туда в сторону формата medium по дефолту, такой ответ тебя устроит ? разжевал спешл фо юzelenin писал(а):человек спросил про локаль, а ты ответил про формат.lynicidn писал(а):я указал откуда берется формат даты, а ты локали?
на самом деле была такая проблема на чистой убунте, пару месяцев назад, но что именно помогло не помню наличие ru_RU ru_RU.iso88595 смущают - это вы сами надобавляли?makbeth писал(а):Имеете в виду в конфиге приложения? Как-то так:Insolita писал(а):а компонент formatter настроен?По поводу локали. Добавил русскую локаль, но ситуация не изменилась.Код: Выделить всё
'formatter' => [ 'class' => 'yii\i18n\Formatter', 'nullDisplay' => ' ', 'thousandSeparator' => ' ', ],
vagrant@vagrant-ubuntu-trusty-64:~$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX
ru_RU
ru_RU.iso88595
ru_RU.utf8