The reason is that translation files are often outdated. For outdated files this would mean that, when we are using class constants, the user would see a constant instead of an english text. Generally it is always better to display a user english text instead of a cryptic constant.
Thomas Weidner Zend Framework Certified Engineer & I18N Team Leader http://www.thomasweidner.com -----Ursprüngliche Nachricht----- Von: tridem-zend [mailto:nabble-z...@tridem.de] Gesendet: Montag, 21. März 2011 11:14 An: fw-general@lists.zend.com Betreff: [fw-general] Re: Zend_Validate_* now translatable! Regarding http://thomasweidner.com/flatpress/2010/01/17/translating-validation-message s/ http://thomasweidner.com/flatpress/2010/01/17/translating-validation-message s/ , I took a look at the translation files located in /resources/languages/**, f.e.: return array( // Zend_Validate_Alnum "'%value%' is an empty string" => "'%value%' ist ein leerer String" ); Is there a reason the language file can or does not use the class constants? return array( // Zend_Validate_Alnum "'alnumStringEmpty" => "'%value%' ist ein leerer String" ); return array( // Zend_Validate_Alnum Zend_Validate_Alnum::STRING_EMPTY => "'%value%' ist ein leerer String" ); -- View this message in context: http://zend-framework-community.634137.n4.nabble.com/Zend-Validate-now-trans latable-tp648192p3393102.html Sent from the Zend Framework mailing list archive at Nabble.com. -- List: fw-general@lists.zend.com Info: http://framework.zend.com/archives Unsubscribe: fw-general-unsubscr...@lists.zend.com -- List: fw-general@lists.zend.com Info: http://framework.zend.com/archives Unsubscribe: fw-general-unsubscr...@lists.zend.com