/** * Gets language's ISO-639-1 code. * * @return string language's code. e.g. "en" (for en_NZ), "et" (for et_EE) */ protected function _getLanguageCode() { list($language, ) = localeSplit($this->get('code')); return $language; }
/** * Normalizes the given locale code. * * @param string $locale The locale code to normalize. e.g. `en-US` * @return string Normalized code. e.g. `en_US` */ function normalizeLocale($locale) { list($language, $region) = localeSplit($locale); return !empty($region) ? "{$language}_{$region}" : $language; }