mirror of
				https://github.com/optim-enterprises-bv/control-pane.git
				synced 2025-10-30 17:37:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			650 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			650 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class Locale
 | |
| {
 | |
| 	public $language='en';
 | |
| 	public $translate_arr=array();
 | |
| 
 | |
| 	function __construct($realpath_public)
 | |
| 	{
 | |
| 		(isset($_COOKIE['lang'])) AND $this->language=$_COOKIE['lang'];
 | |
| 		(!array_key_exists($this->language, Config::$languages)) AND $this->language='en';
 | |
| 		include($realpath_public.'/lang/'.$this->language.'.php');
 | |
| 		$this->translate_arr=$lang;
 | |
| 	}
 | |
| 
 | |
| 	public function get_lang()
 | |
| 	{
 | |
| 		return $this->language;
 | |
| 	}
 | |
| 
 | |
| 	public function get_available_languages()
 | |
| 	{
 | |
| 		return Config::$languages;
 | |
| 	}
 | |
| 
 | |
| 	public function translate($phrase)
 | |
| 	{
 | |
| 		if(isset($this->translate_arr[$phrase])) return $this->translate_arr[$phrase];
 | |
| 		return $phrase;
 | |
| 	}
 | |
| } | 
