Extra MODX xDateTrans

4 Novembre 2019

Logo ResourceSpace Logo Wordpress Logo Prestashop Logo Joomla

Afficher les dates dans différentes langues

xDateTrans est un filtre (modifier) permettant à MODX de forcer l'affichage de la date dans la langue définie par le paramètre de contexte cultureKey.

Avec certains serveurs et certaines configurations, les jours et les semaines ne sont pas traduits, même si la variable PHP Local Set est définie.

xDateTrans résout ce problème en traduisant les jours et les mois en fonction de la valeur de la clé de contexte cultureKey définissant la langue associée à un site (exemple : fr).

Exemples

La clé cultureKey est : fr. Le code permettant d'afficher la date de création de cette page est :

[[*createdon:strtotime:date=`%A  %e %B %Y`]]

Cependant la date renvoyée demeure en anglais :

Monday 4 November 2019

Avec xDateTrans, la date s'affiche dans la langue du contexte, en français avec cet exemple (cultureKey = fr):

[[*createdon:strtotime:date=`%A  %e %B %Y:xdatetrans`]]

Lundi 4 Novembre 2019