bueno mi problema es que tengo una aplicacion de esas prefabricadas en php y archivos tpl estaba en ingles y tube que traducir todo al español pero no soy capaz de traducir la fecha para que me salga en español, yo soy muy novato en esto y no consigo encontrar el codigo a cambiar. aqui os dejo el codigo que supuestamente seria para cambiar el idioma
puntuar que es una aplicacion para alquilas dvd online y la fecha sale en todos lo email que manda el sistema y en el dia que agregaste el dvd ala base de datos. si necesitais algun archivo mas para esaminar solo pedirlo
gracias por todo
Código PHP:
// converting SQL Formatted date to HUMAN UNDERSTANDABLE & READABLE DATE (HURT)
// $sql_date = date in sql format (yyyy-mm-dd)
// $mode = [1 = dayname, monthname dd, yyyy; 0/else = mm/dd/yyyy]
// $days = [0 / blank = return specified date; X = return X days after specified date]
// and translate it to other language (if configured) ... still, much more easier than i though! REALLY!
function convert_date ($sql_date, $mode = '0', $days = 0)
{
global $config, $lang;
if (empty ($sql_date)) $sql_date = date ('Y-m-d');
$thn = substr($sql_date, 0, 4);
$bln = substr($sql_date, 5, 2);
$tgl = substr($sql_date, 8, 2);
$tglbener = mktime(0, 0, 0, $bln, $tgl, $thn);
if ($days != 0) { $tglbener = $tglbener + ($days * 24 * 3600); }
switch ((string) $mode)
{
case '1':
$tanggal = date ($lang['l_long_date_format'], $tglbener);
break;
case '0':
$tanggal = date ($lang['l_short_date_format'], $tglbener);
break;
case 'sql':
$tanggal = date ('Y-m-d', $tglbener);
return $tanggal;
break;
}
// translate (if configured)
if ($config['multi_lang'])
{
$i = 0;
@reset($lang['datetime]);
while (list($key, $val) = @each($lang['datetime]))
{
$i++;
$search[$i] = $key;
$replace[$i] = $val;
}
return str_replace ($search, $replace, $tanggal);
}
else
{
return $tanggal;
}
}
// verify SQL formatted date (yyyy-mm-dd)
function verify_date ($sql_date)
{
$thn = substr($sql_date, 0, 4);
$bln = substr($sql_date, 5, 2);
$tgl = substr($sql_date, 8, 2);
$bener = checkdate($bln, $tgl, $thn);
return $bener;
}