public static function set($locale) { putenv('LC_ALL=' . $locale); //putenv('LC_LANG='.$locale); //putenv('LC_LANGUAGE='.$locale); setlocale(LC_ALL, $locale); self::$locale = $locale; }
/** @method B initTranslate() Инициализация перевода в зависимости от под домена * @ */ public function initTranslate() { $num = 0; $siteDomen = parse_url($_SERVER['HTTP_HOST']); $podDomen = explode(".", $siteDomen["path"]); if ($podDomen[$num] == "www") { $langDomen = $podDomen[++$num]; } $langDomen = $podDomen[$num]; if ($langDomen == 'en') { $Arrx8yrtge1 = 'en'; K_Registry::set('lang', $Arrx8yrtge1); K_Locale::set('en_US'); } else { $Arrx8yrtge1 = 'ua'; K_Registry::set('lang', $Arrx8yrtge1); K_Locale::set('uk_UA'); } K_Translate::setDirectory(ROOT_PATH . '/translate'); }