Added more language helpers

This commit is contained in:
the-djmaze 2023-12-08 01:09:58 +01:00
parent 66d9300b61
commit 8984726fd7

View file

@ -32,13 +32,23 @@ trait Localization
$aHelper = array(
'ar' => 'ar-SA',
'cs' => 'cs-CZ',
'no' => 'nb-NO',
'ua' => 'uk-UA',
'cn' => 'zh-CN',
'zh' => 'zh-CN',
'cs' => 'cs-CZ',
'da' => 'da-DK',
'el' => 'el-GR',
'et' => 'et-EE',
'fa' => 'fa-IR',
'ja' => 'ja-JP',
'ko' => 'ko-KR',
'nb' => 'nb-NO',
'no' => 'nb-NO',
'sl' => 'sl-SI',
'sv' => 'sv-SE',
'tw' => 'zh-TW',
'fa' => 'fa-IR'
'ua' => 'uk-UA',
'uk' => 'uk-UA',
'vi' => 'vi-VN',
'zh' => 'zh-CN'
);
$sLanguage = isset($aHelper[$sLanguage]) ? $aHelper[$sLanguage] : \strtr($sLanguage, '_', '-');
@ -50,11 +60,11 @@ trait Localization
$sLanguage = \preg_replace('/^([a-zA-Z]{2})$/', '\1-\1', $sLanguage);
$sLangCountry = \preg_replace_callback('/-([a-zA-Z]{2})$/', function ($aData) {
$sLanguage = \preg_replace_callback('/-([a-zA-Z]{2})$/', function ($aData) {
return \strtoupper($aData[0]);
}, $sLanguage);
if (\in_array($sLangCountry, $aLang)) {
return $sLangCountry;
if (\in_array($sLanguage, $aLang)) {
return $sLanguage;
}
if (\in_array($sDefault, $aLang)) {