Вы можете использовать фильтр Zend_Filter LocalizedToNormalized, чтобы он нормализовал вашу локализованную цену в соответствии с локалью пользователя.
Типичный элемент цены будет таким:
$price = new Zend_Form_Element_Text('price');
$price->setLabel('Price:')
->setRequired(true)
->setAttribs(array('required name' => 'price', 'maxlength' => '12'))
->addFilter('StripTags')
->addFilter('StringTrim')
->addFilter('pregReplace', array('match' => '/\s+/', 'replace' => ''))
->addFilter('LocalizedToNormalized')
->addValidator('stringLength', true, array(1, 12))
->addValidator('float', true, array('locale' => 'en_US'))
->addValidator('greaterThan', true, array('min' => 0));
$this->addElement($price);
Конечно, вы можете улучшить его и добавить нужные вам валидаторы / фильтры.