如何为每种语言设置不同的Formatter配置?我正在使用yii2-localeurls语言处理程序。
对于每种语言都这样:
'formatter' => [
'dateFormat' => 'dd.MM.yyyy',
'decimalSeparator' => ',',
'thousandSeparator' => ' ',
'currencyCode' => 'EUR',
],
答案 0 :(得分:1)
其中一个解决方案是在生命周期开始时的一个地方配置它,就像普通控制器的init或模块的init一样。
您可以检测当前语言,并根据此设置所有格式化程序属性,如
if (Yii::$app->language === 'de') {
Yii::$app->formatter->dateFormat = 'dd.MM.yyyy';
}