default_culture
solo se aplica para el marco de internacionalización de Symfony, no para las funciones nativas de PHP. Si desea cambiar este proyecto de ajuste de ancho, lo haría en config/ProjectConfiguration.class.php
, utilizando setlocale
, y luego usar strftime
en lugar de date
:
// config/ProjectConfigration.class.php
setlocale(LC_TIME, 'fr_FR');
// *Success.php
<div class="jour"><?php echo strftime('%d',strtotime($content->getCreatedAt())) ?></div>
<div class="mois"><?php echo strftime('%b',strtotime($content->getCreatedAt())) ?></div>
Tenga en cuenta que esto requiere valores de localización para ser activado en la máquina. Para verificar, haga var_dump(setlocale(LC_ALL, 'fr_FR'));
Si el resultado es false
, no puede usar setlocale
para hacer esto y probablemente necesite escribir el código de traducción usted mismo. Además, deberá tener instalada la configuración regional correcta en su sistema. Para verificar qué configuraciones regionales están instaladas, haga locale -a
en la línea de comando.
Me trataron de ajustar la "default_culture" en el archivo settings.yml, pero eso no cambia nada – Manu