Here is the method. It tries to use the browser locale and is used by default for American English if that fails.
try { $locale = new Zend_Locale(Zend_Locale::BROWSER); $countries = $locale->getTranslationList('Territory', Zend_Locale::BROWSER, 2); } catch (exception $e) { $locale = new Zend_Locale('en_US'); $countries = $locale->getTranslationList('Territory', 'en_US', 2); } asort($countries, SORT_LOCALE_STRING);
source share