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