. if (!defined('EG')) die('Direct access not allowed!'); class Lang { public static $allowed = array('en','es','it'); public static $current = 'en'; public static $complete = array( 'en' => 'gb.png,English', 'es' => 'es.png,Spanish', 'it' => 'it.png,Italian', ); public static function sanitize($lang = 'en') { return (in_array($lang,self::$allowed)) ? sanitizeAll($lang) : 'en'; } } class MyStrings { public static $view = array( 'en' => array( 'notebooks' => array( 'element' => 'notebook' ), 'wifi' => array( 'element' => 'wifi card' ), 'videocards'=> array( 'element' => 'video card' ), 'printers'=> array( 'element' => 'printer' ), 'scanners'=> array( 'element' => 'scanner' ), ), 'fr' => array( 'notebooks' => array( 'element' => 'notebook' ), 'wifi' => array( 'element' => 'wifi card' ), 'videocards'=> array( 'element' => 'video card' ), 'printers'=> array( 'element' => 'printer' ), 'scanners'=> array( 'element' => 'scanner' ), ), 'it' => array( 'notebooks' => array( 'element' => 'notebook' ), 'wifi' => array( 'element' => 'wifi card' ), 'videocards'=> array( 'element' => 'video card' ), 'printers'=> array( 'element' => 'printer' ), 'scanners'=> array( 'element' => 'scanner' ), ), 'es' => array( 'notebooks' => array( 'element' => 'notebook' ), 'wifi' => array( 'element' => 'wifi card' ), 'videocards'=> array( 'element' => 'video card' ), 'printers'=> array( 'element' => 'printer' ), 'scanners'=> array( 'element' => 'scanner' ), ), ); //type => controller public static $reverse = array( 'notebook' => 'notebooks', 'wifi' => 'wifi', 'videocard' => 'videocards', 'printer' => 'printers', 'scanner' => 'scanners', ); public static function getTypes() { return implode(',',array_keys(self::$reverse)); } }