n/oldblog
Archived
1
0
Fork 0
This repository has been archived on 2024-02-13. You can view files and clone it, but cannot push or open issues or pull requests.
oldblog/modules/include/lang.inc.php

67 lines
1.4 KiB
PHP
Raw Permalink Normal View History

2023-04-30 21:28:42 +02:00
<?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)." <20> ".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;
}
?>