public static function setDirectory($path) { if (is_dir($path)) { self::$rootDirectory = $path; bindtextdomain("messages", $path); textdomain("messages"); bind_textdomain_codeset("messages", "utf-8"); } }
/** @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'); }