* @copyright 2005-2007, Tobias Nystrom * @license http://www.gnu.org/copyleft/gpl.html */ /** * Localization Class * * @package bambotoo * @subpackage bambotoo-core */ class localization { var $lang; var $languageString; function locale($lang) { $translationXMLFile = 'lang/' . $lang . '.xml'; if(is_file($translationXMLFile) && is_readable($translationXMLFile)) { $xmlparser = new xmlparser(); $this->lang = $xmlparser->xml2array(file_get_contents($translationXMLFile)); } else { $this->lang = false; } } function translate($string) { if($this->lang == 'false') { return $string; } if(isset($this->lang['XML'][0]['value']['SENTENCE'])) { $lang = $this->lang['XML'][0]['value']['SENTENCE']; //print_r($this->lang['XML'][0]['value']['SENTENCE']); foreach($lang as $item) { if($item['value']['ID'][0]['value'] == $string) { return $item['value']['TEXT'][0]['value']; } } } return $string; } } ?>