Problème de virgule dans les CSS générées (locale fr_FR.UTF-8)
Bonjour,
Avec une installation SPIP 3.0.17 "fraiche" sans personnalisation, j'ai un soucis lors du calcul des CSS de l'espace privé, les valeurs décimales ont une virgule comme séparateur à la place du point, ce qui rend invalide les propriétés en question.
Exemple pour le code suivant (style_prive.css) :
#haut h1,#grostitre {margin-top:[(#ENV{margin-bottom}|mult{1.5}|div{2}|div{#GET{line-height}})em]}
Donne :
#haut h1,#grostitre {margin-top:0,75em}
La raison : le serveur est configuré en locale française (fr_FR.UTF-8), si j'indique à PHP d'utiliser la locale US (intl.default_locale = en_US.UTF-8), je retrouve le point dans les CSS.
Une solution de résolution au niveau de spip serait de définir la locale globalement via setlocale(LC_ALL, 'en_US.UTF-8') ou uniquement pour les fichiers CSS.