На хостинге не работает самописная PHP функция?
Мой вариантик для разминки ума:
function translate($rus, $eng)
{
	static $lang;
	if (isset($_GET['lang']))
	{
		$lang = $_GET['lang'] == 'eng' ? 'eng' : 'rus';
		setcookie('lang', $lang, time() + 3600 * 24 * 365, '/');
		unset($_GET['lang']);
	}
	elseif (empty($lang))
		$lang = $_COOKIE['lang'] == 'eng' ? 'eng' : 'rus';
	echo $$lang;	
}

Наверное проблема в том, что не инклудится файл с фукнцией.