. */ namespace App\LobbySIO\Language; use App\LobbySIO\Config\Registry; /** * Language return * * @author josh.north */ class Translate { private $UserLng; private $langSelected; public $lang = array(); public function __construct($userLanguage){ $this->UserLng = $userLanguage; //construct lang file $langFile = Registry::DIRPATH . 'src/Language/'. $this->UserLng . '.lang.ini'; if(!file_exists($langFile)){ //throw new \Exception("Language could not be loaded"); //or default to a language $langFile = Registry::DIRPATH . 'src/Language/'. $this->UserLng . '.lang.ini.example'; } $this->lang = parse_ini_file($langFile); } public function userLanguage(){ return $this->lang; } }