O4DOIXmlFilter::translateLanguageToLocale PHP Method

translateLanguageToLocale() public method

Try to translate an ISO language code to an OJS locale.
public translateLanguageToLocale ( $language ) : string | null
$language string 2- or 3-letter ISO language code
return string | null An OJS locale or null if no matching locale could be found.
    function translateLanguageToLocale($language)
    {
        $locale = null;
        if (strlen($language) == 2) {
            $language = AppLocale::get3LetterFrom2LetterIsoLanguage($language);
        }
        if (strlen($language) == 3) {
            $language = AppLocale::getLocaleFrom3LetterIso($language);
        }
        if (AppLocale::isLocaleValid($language)) {
            $locale = $language;
        }
        return $locale;
    }