PKPLocale::get2LetterFrom3LetterIsoLanguage PHP Method

get2LetterFrom3LetterIsoLanguage() static public method

Translate the ISO 3-letter language string (ISO639-2b) into a ISO compatible 2-letter string (ISO639-1).
static public get2LetterFrom3LetterIsoLanguage ( $iso3Letter ) : string
$iso3Letter string
return string the translated string or null if we don't know about the given language.
    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;
    }