<?php
if (isset($_GET["lang"]))
	$lang = $_GET["lang"];
else
{
	$lang = preg_split ('[,;]',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
	$lang = substr($lang[0],0,2);
}

switch($lang)
{
	case "fr":
		setlocale (LC_ALL, 'fr_FR.ISO8859-1');
		//setlocale (LC_ALL, 'fr_FR@euro');
		break;
	case "es":
		setlocale (LC_ALL, 'es_ES.ISO8859-1');
		//setlocale (LC_ALL, 'es_ES@euro');
		break;
	case "eo":
		setlocale (LC_ALL, 'eo_EO.UTF-8');
		break;
	default:
		setlocale (LC_ALL, 'en');
		$lang = "en";
}

function long_date($timestamp,$lang)
{
	switch ($lang)
	{
		case "fr":
			setlocale (LC_ALL, 'fr_FR.ISO8859-1');
			$datestring = strftime("%A %e %B %Y",$timestamp)." à ".strftime("%R",$timestamp);
			break;
		case "es":
			$datestring = strftime("%A, %e de %B, %Y",$timestamp)." a las ".strftime("%R",$timestamp);
			break;
		case "eo":
			setlocale (LC_TIME, 'eo_EO.UTF-8');
			$datestring = strftime("%A, %e de %B, %Y",$timestamp)." a las ".strftime("%R",$timestamp);
			break;
		default:
			$datestring = date("l, \\t\h\e jS \\of F, Y",$timestamp)." at ".strftime("%I:%M %p",$timestamp);
	}
	
	return $datestring;
}

function short_date($timestamp,$lang)
{
	switch($lang)
	{
		case "fr":
			$datestring = strftime("%d/%m/%y",$timestamp);
			break;
		case "es":
			$datestring = strftime("%d/%m/%y",$timestamp);
			break;
		default:
			$datestring = strftime("%m/%d/%y",$timestamp);
	}
	
	return $datestring;
}
?>