“ru_RU” (en russe) setlocale ne fonctionne pas sur la date et l'heure

Je suis en train d'utiliser la langue russe avec setlocale:

setlocale(LC_TIME,"ru_RUS.utf8");
echo strftime("%A, %B %d", time());

De sortie est :
Jeudi 29 Août

Prévu est :
четверг, Август 29

Toute aide serait très appréciée.

  • Le "locale", dépend toujours de la configuration du serveur. Avez-vous des russes ajouté à votre serveur?
  • Avez-vous essayé ceci: setlocale(LC_ALL, 'ru_RU'); ? Je pense que le cas des questions et vous pourriez avoir besoin pour tirer parti à la fois des lettres dans le second "RU".
  • Quelle plate-forme? Paramètres régionaux Windows noms (par exemple) sont complètement différents de *nix noms de paramètres régionaux: cependant, vous voulez strftime() pour les paramètres régionaux de dates, pas de date()
  • Si j'utilise la fonction setlocale(LC_ALL, 'RUS'); echo iconv('windows-1251', 'UTF-8', strftime("%A, %B %d", time()))."\n"; il fonctionne très bien, mais ne sait pas la bonne façon.
  • Je suis à l'aide de window 7. @MarkBaker
InformationsquelleAutor Ravi Sharma | 2013-08-29