yii2翻译框架消息格式编号

时间:2017-07-28 10:29:17

标签: php yii2 frameworks translation message

我想更改翻译框架消息的格式编号。更具体地说,使用另一种语言的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”,但这还没有用。

如何解决此问题?

0 个答案:

没有答案