All pastes #373359 Raw Edit

Lejban

public php v1 · immutable
#373359 ·published 2007-02-26 19:06 UTC
rendered paste body
<?php    /**     * Handles translations     *     * @package    bambotoo     * @subpackage bambotoo-core     * @author     Tobias Nystrom <lejban@gmail.com>     * @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;        }    }?>