首页 > 代码库 > 客客安装英文语言包

客客安装英文语言包

客客这个破垃圾玩意,连英文语言包都没有,公司要用,找了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');
	}
}