我想更改翻译框架消息的格式编号。更具体地说,使用另一种语言的textarea的最大字符的验证消息。
例如: “说明应包含最多2,000个字符”=> “Descripcióndeberíacontenercomomáximo2000caracteres”。
对于此任务,我添加了config(web.php):
...
'i18n' => [
'translations' => [
'yii' => [
'class' => 'yii\i18n\PhpMessageSource',
'sourceLanguage' => 'es-ES',
'basePath' => '@app/messages'
],
],
],
...
有了这个,我在“app / messages / es-ES”创建了一个带有翻译短语的“yii.php”文件。这很有效。
我已在config(web.php)中使用以下方法自定义格式规则:
...
'formatter' => [
'class' => 'yii\i18n\Formatter',
'nullDisplay' => '',
'thousandSeparator' => '.',
'decimalSeparator' => ',',
],
...
但这不起作用。
我已经安装了“PHP intl extension”,但这还没有用。
如何解决此问题?