alexkuklin (
alexkuklin) wrote2005-11-27 08:43 pm
Вопрос по perl про переключение локалей
Общая постановка задачи: Как в процессе работы перлового скрипта переключиться с однойдругую на дргугую.
Задача для частного случая: Два раза напечатать дату. Один раз в локале из которой скрипт бвторойщен, втоврой раз
в локале en_US (В системе такая локаль есть)
Пробуем решить:
Решение не верное. Оба раза дата выводится по русски...
Где ошибка, куда копать?
Задача для частного случая: Два раза напечатать дату. Один раз в локале из которой скрипт бвторойщен, втоврой раз
в локале en_US (В системе такая локаль есть)
Пробуем решить:
use strict;
use POSIX;
print strftime("%B %d, %Y",0, 0, 0, 30, 10, 79)."\n";
setlocale('LC_ALL','en_US');
$ENV{'LANGUAGE'} = 'en_US';
$ENV{'LANG'} = 'en_US';
$ENV{'LC_ALL'} = 'en_US';
print strftime("%B %d, %Y",0, 0, 0, 30, 10, 79)."\n"; Решение не верное. Оба раза дата выводится по русски...
Где ошибка, куда копать?
no subject
а не так?