0

我使用 ZF2 (2.2.6) 开发多语言 Web 应用程序。

我已经安装了 php5-intl 并在 php.ini 中启用了它

我已经在我的模块配置中添加了这个:

array(
    'type'        => 'phparray',
    'base_dir'    =>  'vendor/zendframework/zendframework/resources/languages',
    'pattern'     => '/fr/Zend_Validate.php',
    'text_domain' => 'default'
    )

翻译适用于简单的消息,如“值是必需的,不能为空”,但如果文本包含“输入的长度小于 3 个字符”之类的参数,则翻译无效。

4

1 回答 1

0

您必须翻译在验证器本身中写入的确切字符串。被3替换。如果您查看源代码,您会看到还有另一个字符串。

TL;DR:翻译The input is less than %min% characters long

于 2014-03-07T16:19:55.697 回答