static function get2LetterFrom3LetterIsoLanguage($iso3Letter) { assert(strlen($iso3Letter) == 3); $locales =& AppLocale::_getAllLocalesCacheContent(); foreach ($locales as $locale => $localeData) { assert(isset($localeData['iso639-2b'])); if ($localeData['iso639-2b'] == $iso3Letter) { return substr($locale, 0, 2); } } return null; }