<?php

class I18n extends BertaBase
{

	static $translations;
	public $default_lang;

	function __construct()
	{
		$this->default_lang = self::$options['default_language'];
	}

	public static function load_language($lang = null)
	{
		if($lang && file_exists(self::$options['ENGINE_ROOT'].'lang/'.$lang.'.php'))
		{
			self::$translations = include(self::$options['ENGINE_ROOT'].'lang/'.$lang.'.php');
		}

		elseif(file_exists(self::$options['ENGINE_ROOT'].'lang/'. self::default_lang.'.php'))
		{
			self::$translations = include(self::$options['ENGINE_ROOT'].'lang/'.self::default_lang.'.php');
		}
	}

	/**
	 * @param   string  $key
	 * @return  string
	 *
	 *
	 */
	public static function _($key)
	{

		if(!empty(self::$translations) && isset(self::$translations[$key]))
		{
			return self::$translations[$key];
		}

		return $key;
	}
}



?>