Any user would expect that the validator now uses PHP's/the environments locale settings and the string 1,3 returns true.

In fact 1,3 is converted by floatval to 1 as floatval seems to support ONLY english notation.

In past Zend_Validate_Float used Zend_Locale also for PHP internal detections. But I was said to revert it due to "performance"-reasons. So the question is now:

Should we document this PHP bug and note that Zend_Validate_Float supports only english noted strings (and not solve this php bug), or should we force to use the localized detection (with performance degration) when a non-english string is detected (or the detection fails on english strings when no locale parameter has been set)?