
Originally Posted by
PoolSnoopy
I'm not sure what was wrong before, but now this code works perfectly for me:
$locale = new Zend_Locale();
$translate = new Zend_Translate('csv', '../translation/english.csv', 'en');
$translate->addTranslation('../translation/german.csv', 'de');
$translate->addTranslation('../translation/english_US.csv', 'en_US');
if (! $translate->isAvailable($locale->getLanguage())) {
$translate->setLocale('en');
} else {
$translate->setLocale('auto');
}
Zend_Translate is now picking the right languages according to browser preferences and sticking to 'en' if an unknown or untranslated language is requested.