To prevent the problems with your client you could simply set the wished locale manually.
<?php
$currency = new Zend_Currency('en_US');
// You can also use the 'locale' option
// $currency = new Zend_Currency(array('locale' => 'en_US'));
// See the actual settings which are fixed to 'en_US'
// var_dump($currency);
As within our first example the used currency will be "US Dollar". But now we are no longer dependend on the clients settings.
Zend_Currency also supports the usage of an application-wide
locale. You can set a Zend_Locale instance in the registry as
shown below. With this notation you can avoid setting the locale manually for each
instance when you want to use the same locale throughout the application.
<?php
// in your bootstrap file
$locale = new Zend_Locale('de_AT');
Zend_Registry::set('Zend_Locale', $locale);
// somewhere in your application
$currency = new Zend_Currency();




