Estoy tratando de crear una traducción condicional de la función interna de PHP(). ¿Es posible de alguna manera redefinir las variables internas, p. - fecha ('M'), fecha ('y'), etc., así que los diferentes cuerdas se introducen en el resto de la función de PHP sobre la base de esta prueba:Traduciendo PHP date() para Sitio multilingüe
if (ICL_LANGUAGE_CODE == 'fr') { }
El siguiente es un ejemplo de trabajo de la código que estoy usando para un módulo de fechas. Como $date
se define con muchas variables contenidas en esta definición, es importante volver a definir condicionalmente las variables dentro de PHP date()
primero para evitar tener que redefinir la variable 100 veces o más dentro de cada clave.
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;
Esta es la mejor respuesta IMO. Usando 'date() 'se desmorona cuando intenta usarlo para cualquier cosa que no sean valores numéricos. – Mike
Impresionante ... gracias. Tanto por responder la pregunta como por los detalles sobre cómo instalar una nueva configuración regional –
¿Cómo puede saber el orden en el que estará el% e % B% G de acuerdo con las configuraciones regionales –