Zend framework2 如何在Zend framework 2中更改验证程序消息的转换器?

Zend framework2 如何在Zend framework 2中更改验证程序消息的转换器?,zend-framework2,Zend Framework2,我尝试使用参考资料/languages/fr/Zend_validate中的PhpArray设置默认转换器: $translator = new Translator(); $translator->addTranslationFile( 'phpArray', 'resources/languages/fr/Zend_Validate.php', 'default',

我尝试使用参考资料/languages/fr/Zend_validate中的PhpArray设置默认转换器:

$translator = new Translator();
        $translator->addTranslationFile(
                'phpArray',
                'resources/languages/fr/Zend_Validate.php',
                'default',
                'fr_FR'
        );
        AbstractValidator::setDefaultTranslator($translator);
但它不起作用! 我有一个错误: 致命错误:在中找不到类“Application\Model\AbstractValidator”

否则我将负责导入此类: 使用Zend\Validator


感谢您的帮助

您是否缺少
使用
语句

use Zend\Validator\AbstractValidator;
或者尝试:

\Zend\Validator\AbstractValidator
而不是
AbstractValidator

编辑:我注意到您提到了
使用Zend\Validator
然后您应该能够使用
Validator\AbstractValidator

尝试以下操作:

\Zend\Validator\AbstractValidator::setDefaultTranslator(新建\Zend\Mvc\I18n\Translator($Translator))