public function i18n(I18n\Core $i18n = NULL)
	{
		if (func_num_args() > 0)
		{
			$this->_i18n = $i18n;
			return $this;
		}
		elseif ($this->_i18n instanceof I18n\Core)
		{
			return $this->_i18n;
		}
		throw new \LogicException('I18n Core object not set.');
	}