ZF-3164: Zend_Validate messageTemplate keys are not all unique.
Several Zend_Validate sub-classes use non-unique messageTemplate keys, making it impossible to provide translations.
'invalid' Zend_Validate_Barcode_UpcA Zend_Validate_Barcode_Ean13
'invalidLength' Zend_Validate_Barcode_UpcA Zend_Validate_Barcode_Ean13
'stringEmpty' Zend_Validate_Alpha Zend_Validate_Alnum Zend_Validate_Digits
Since the messageTemplate keys are what is used to look up translation strings, these cannot all be translated properly. Implementing standard practice of prefixing these keys with a class name would help resolve the issue, but could break existing setups, ie:
barcodeUpcAInvalid barcodeEan13Invalid barcodeUpcAInvalidLength barcodeEan13InvalidLength alphaStringEmpty alnumStringEmpty digitsStringEmpty
Many others are not currently prefixed in this way, but are still unique and so do not trigger this issue at present.