L’abréviation de Tuesday est traduite en Mars par la fonction date_fr.
J’avais déjà déposé un PR pour les mois de juin et juillet abréviés en jui qui a été intégré.
Il existe en php les fonctions strftime qui formate une date selon le locale et setlocale pour initialiser le locale.
Pourquoi les fonctions setlocale(LC_TIME,‹ fr_FR.utf8 ›) et strftime ne sont pas utilisées dans le core.
setlocale(LC_TIME n’influant que sur strftime, y a t-il un risque de l’utiliser dans un plugin ?
setlocale(LC_TIME ne pourrait-il pas être fait par le core.
Pour corriger date_fr, il suffit de corriger la liste des jours pour les mettre en concordance avec ce que produirait strftime: dans core/php/utils.inc.php
Le problème de la fonction date_fr c’est aussi qu’elle ne supporte que le français, l’allemand et l’anglais et je suppose que personne n’a envie de la réécrire pour supporter toutes les langues définies dans le menu de desktop/php/administration.php
Alors qu’un
qui mettrait la bonne locale pour chaque langue est tout à fait envisageable et ce serait bien pour l’internationalisation de Jeedom
Autant un setlocale(ALL, peut être dangereux (séparateur décimal, …), je peux me tromper mais je pense qu’un setlocale(LC_TIME, est inoffensif.
J’ajoute que pour le français j’utilise de préférence