Localization 为每种语言设置不同的格式化程序配置
如何为每种语言设置不同的格式化程序配置?我正在使用语言处理程序 每种语言都是这样的:Localization 为每种语言设置不同的格式化程序配置,localization,yii2,Localization,Yii2,如何为每种语言设置不同的格式化程序配置?我正在使用语言处理程序 每种语言都是这样的: 'formatter' => [ 'dateFormat' => 'dd.MM.yyyy', 'decimalSeparator' => ',', 'thousandSeparator' => ' ', 'currencyCode' => 'EUR', ],解决方案之一是将其配置在生命周期开始时的某个位置,如公共控制器的init或模块的init 您
'formatter' => [
'dateFormat' => 'dd.MM.yyyy',
'decimalSeparator' => ',',
'thousandSeparator' => ' ',
'currencyCode' => 'EUR',
],解决方案之一是将其配置在生命周期开始时的某个位置,如公共控制器的init或模块的init 您可以检测当前语言,并基于此集合检测所有格式化程序属性,如
if (Yii::$app->language === 'de') {
Yii::$app->formatter->dateFormat = 'dd.MM.yyyy';
}
这是一种方式。我在寻找最合适的方法。谢谢是另一种方式还是另一种方式