客客这个破垃圾玩意,连英文语言包都没有。公司要用,找了10个编辑给翻译了出来,以下是搞好的翻译包:
语言包下载地址:
http://download.csdn.net/detail/terry_water/7576169
改动文件:
/lib/inc/keke_lang_class.php
内容为:
<?php class keke_lang_class { static $_init_lang_set = array(); private static $_package = 'public'; public static $_lang='en'; public static function lang($key,$action=null,$package=null){ $r = self::getlang($key, $action, $package); $package or $package = self::$_package; $action or $action = 'public'; (KEKE_DEBUG==1 and !$r) and $r = "lang:$key not found please edit langfile lang/en/{$package}/{$action}.php"; return $r; } public static function package_init($package){ self::$_package = $package; self::loadlang("public"); } public static function loadlang($action,$package=null){ global $_lang; $lang = self::load_lang_file($action,$package); if ($lang){ self::$_init_lang_set = array_merge(self::$_init_lang_set,$lang); $_lang = self::$_init_lang_set; } } private static function getlang($key,$action,$package=null){ if ($action){ $lang = self::load_lang_file($action,$package); return $lang[$key]; } else { return self::$_init_lang_set[$key]; } } public static function get_curr_list(){ global $_lang; return array( 'cn'=>array('CNY',$_lang['rmb']), 'tw'=>array('HKD',$_lang['hkd']), 'ko'=>array('KRW',$_lang['krw']), 'en'=>array('USD',$_lang['usd']) ); } public static function get_lang(){ global $_lang,$kekezu; $lang_arr =self::lang_type(); $l = $kekezu->_sys_config['lang']; if(isset($_COOKIE['keke_lang'])){ $l = trim($_COOKIE['keke_lang']); } $lang_arr[$l] and $r=$l or $r = self::$_lang; return $r; } public static function lang_type(){ global $_lang; //return array("cn"=>$_lang['cn']); return array("en"=>$_lang['en']); } private static function load_lang_file($action,$package=null){ $r = self::get_lang(); $package or $package = self::$_package; $file_name = S_ROOT."lang/".$r."/{$package}/{$action}.php"; is_file($file_name) and include $file_name; return $lang; } public static function load_lang_class($class_name=null){ self::loadlang($class_name,'public'); } }