Sujet : "localisation"
toad, peux-tu transmettre les valeurs acceptées par le système à utiliser dans une instruction "setlocale" pour le français stp ?
j'ai essayé fr,fr_FR,fre,fra et j'en passe ... RIEN toujours de l'anglais o_O
merci
Vous n'êtes pas identifié. Veuillez vous connecter ou vous inscrire.
lesCigales.ORG - Hébergement gratuit sans publicité » Programmation » "localisation"
Pages 1
toad, peux-tu transmettre les valeurs acceptées par le système à utiliser dans une instruction "setlocale" pour le français stp ?
j'ai essayé fr,fr_FR,fre,fra et j'en passe ... RIEN toujours de l'anglais o_O
merci
Je ne sais pas exactement, faudrait aller voir la documentation du logiciel utilisé
fr et fr_FR sont censés marcher en principe.
Un peu plus de détail sur ton problème pourrait être utile.
j'essaye: setlocale(LC_ALL,'fr_fr','fr_FR','fre_FRE','fr',"fra_FRA");
la réponse est NULL ...
et qd j'utilise un strftime, ça me sort les noms de mois/jours/etc en anglais
pour info, j'utilisais exactement le même script sur free.fr avec succès.
merci pour ton aide
Il manque peut être quelque chose sur le serveur pour que cela marche, je vais regarder ca de plus près...
Oui effectivement les locales pour LC_TIME n'étaient pas présentes sur le serveur. Les locales francaises sont maintenant installées et le nom précis de la locale est fr_FR.utf8.
Pour lister les locales sur le serveur, vous pouvez utiliser system('locale -a');
Un exemple de code:
<?php
$time = time() - (3600 * 24 * 30 * 4);
exec('locale -a', $out);
foreach ($out as $locale) {
setlocale(LC_ALL, $locale);
echo strftime($locale.': %B<br/>', $time);
}
Pages 1
lesCigales.ORG - Hébergement gratuit sans publicité » Programmation » "localisation"