1
我需要在俄文中顯示月份名稱,是否足以更改defaultLocale
值?如何在cakephp中顯示俄文月份名稱
'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ru_RU')
這似乎沒有工作,因爲<?= h($news->created->format('d F, Y')) ?>
顯示01 October, 2016
我需要做出改變其他地方?
我需要在俄文中顯示月份名稱,是否足以更改defaultLocale
值?如何在cakephp中顯示俄文月份名稱
'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ru_RU')
這似乎沒有工作,因爲<?= h($news->created->format('d F, Y')) ?>
顯示01 October, 2016
我需要做出改變其他地方?
根據所需的配置更改,更改語言環境已足夠,但爲了獲得本地化輸出,您必須使用正確的區域識別格式設置方法,即i18nFormat()
。
應當注意的是,此方法使用ICU格式化模式,而不是標準的PHP的,請參閱:http://www.icu-project.org/apiref/icu4c/classSimpleDateFormat.html#details
所以長話短說,得到的d F, Y
一個定位的變體,使用
$news->created->i18nFormat('dd MMMM, yyyy')
對於ru_RU
,應返回01 октября, 2016
。
又見