2
A
回答
7
从ZF Manual on Zend_Validate
Validation Messages
$validator = new Zend_Validate_GreaterThan();
$validator->setMessage('Please enter a lower value',
Zend_Validate_GreaterThan::NOT_GREATER);
而且也:
Zend框架附带有超过45个不同的验证与200多个失败消息。翻译所有这些消息可能是一项艰巨的任务。但为了您的便利,Zend Framework自带了预翻译的验证消息。你可以在你的Zend Framework安装路径
/resources/languages
中找到它们。 [...]
因此,要将所有验证消息翻译为德语,例如,您只需使用这些资源文件将翻译器附加到Zend_Validate
即可。
$translator = new Zend_Translate(
'array',
'/resources/languages',
$language,
array('scan' => Zend_Locale::LOCALE_DIRECTORY)
);
Zend_Validate_Abstract::setDefaultTranslator($translator);
当然,您也可以提供自己的翻译。你所要做的就是加载使它们可用于翻译适配器。基本上你只需将上面显示的部分换成自定义路径即可。
1
我只是想提高一点点从戈登答案: 工作的例子是
$translator = new Zend_Translate(
'array',
'resources/languages', // you need to copy the resources folder
// (from your Zend Framework installation)
// in the application folder
'it', // 'it' for italian, 'fr' for french, etc.
// Just look at the directories
// Zend_Translate, NOT Zend_Locale
array(
'scan' => Zend_Translate::LOCALE_DIRECTORY
)
);
Zend_Validate_Abstract::setDefaultTranslator($translator);
干杯! Bruno
相关问题
- 1. 翻译长度验证错误消息
- 2. 翻译Zend表单验证错误消息?
- 3. 在laravel 5中翻译验证消息
- 4. 翻译验证消息在Silex的
- 5. 如何在Zend Framework中翻译自定义验证器的消息?
- 6. symfony2翻译错误消息
- 7. FOSOAuthServerBundle翻译错误消息
- 8. Zend框架菜单翻译
- 9. 翻译自定义jQuery验证消息
- 10. 翻译表单验证消息
- 11. Zend框架:删除验证信息
- 12. zend框架模型创建错误
- 13. 翻译Zend框架中处理2
- 14. 如何在漏勺中翻译错误消息
- 15. restlet json错误和验证消息框架的最佳实践
- 16. 如何分离验证错误消息?
- 17. 如何翻译Struts 2的验证消息?
- 18. 翻译Symfony 1.4中的默认表单验证错误信息
- 19. CakePHP验证错误消息
- 20. Rails验证消息错误?
- 21. 验证错误消息
- 22. CMD文件:翻译Windows错误消息
- 23. Drupal修改错误消息的翻译
- 24. Zend框架货币验证
- 25. Zend框架的Sitemap验证
- 26. Zend框架翻译工具的使用
- 27. Zend框架谷歌翻译使用
- 28. 什么是翻译标签来翻译Recaptcha错误消息
- 29. symfony如何在翻译形式的错误消息
- 30. 如何将i18n主义翻译整合到zend框架中?
非常有用,非常感谢。 – 2010-05-28 13:32:26