为多语言网站翻译 PHP date()
我正在尝试创建PHP内部date()函数的条件转换。是否可以以某种方式重新定义内部变量 - 例如 - date('M'),date('y')等,以便在此测试的基础上将不同的字符串馈送到PHP函数的其余部分:
if (ICL_LANGUAGE_CODE == 'fr') { }
以下是我用于日期模块的代码的工作示例。由于定义中包含许多变量,因此在 PHP 的第一个变量中条件地重新定义变量非常重要,以避免在每个键内重新定义变量 100 次或更多次。$date
date()
if($start <= $end):
if($start == $end):
//Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start);
else:
if($start_year == $end_year):
if($start_month == $end_month):
//Month Day - Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('j', $end).', '.date('Y', $start);
else:
//Month Day - Month Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $start);
endif;
else:
//Month Day, Year - Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $end);
endif;
endif;
endif;