/** * Returns language code for internal language identifier. * @param $language string Internal language identifier (e.g. 'deu') * @param null $part string Field to use for language code * @return string language code */ public static function getLanguageCode($language, $part = null) { $result = Opus_Language::getPropertiesByPart2T($language); if (empty($result)) { return $language; } $code = null; if (!is_null($part) && isset($result[$part])) { $code = $result[$part]; } else { $code = $result['part2_b']; } return empty($code) ? $language : $code; }
public static function getLanguageCode($code, $inPart = 'part2_t', $outPart = 'part2_b') { $result = Opus_Language::getPropertiesByPart2T($code); return empty($result) ? $code : $result['part2_b']; }