Конфу читал. В поисковиках искал. Все вроде бы просто поставить:$squirrelmail_default_language = 'ru_RU';
$default_charset = 'utf-8';и все заработает. Нет! не работает. Чего только не пробовал.
Помощь по-русски, письма по-русски, весь интерфейс английский.
SquirrelMail 1.4.8 ставился из портов.
Подскажите куда копнуть?
>Конфу читал. В поисковиках искал. Все вроде бы просто поставить:
>
>$squirrelmail_default_language = 'ru_RU';
>$default_charset = 'utf-8';
>
>
>и все заработает. Нет! не работает. Чего только не пробовал.
>
>Помощь по-русски, письма по-русски, весь интерфейс английский.
>
>SquirrelMail 1.4.8 ставился из портов.
>
>Подскажите куда копнуть?http://byak.sinp.msu.ru/squirrelmail/
какой интерфейс, вот это:
Текущая папка: Входящие Закончить сеанс
Новое Адреса Папки Настройка Поиск СправкаВыбрать все Просмотр сообщений: от 1 до 15 (15 всего)
Переместить выбранные в: Преобразовать выбранные сообщения:???
>http://byak.sinp.msu.ru/squirrelmail/
>
>какой интерфейс, вот это:
>
> Текущая папка: Входящие Закончить сеанс
>Новое Адреса Папки Настройка
>Поиск Справка
>
>Выбрать все Просмотр сообщений: от 1 до 15 (15 всего)
>Переместить выбранные в: Преобразовать выбранные сообщения:
>
>???Там я в первую очередь был. Мне не koi8 нужно, пусть в utf все работает. Просто чтобы подписи
>Выбрать все Просмотр сообщений: от 1 до 15 (15 всего)
>Переместить выбранные в: Преобразовать выбранные сообщения:были по русски а не по английски.
>
>>http://byak.sinp.msu.ru/squirrelmail/
>>
>>какой интерфейс, вот это:
>>
>> Текущая папка: Входящие Закончить сеанс
>>Новое Адреса Папки Настройка
>>Поиск Справка
>>
>>Выбрать все Просмотр сообщений: от 1 до 15 (15 всего)
>>Переместить выбранные в: Преобразовать выбранные сообщения:
>>
>>???
>
>Там я в первую очередь был. Мне не koi8 нужно, пусть в
>utf все работает. Просто чтобы подписи
>
>>Выбрать все Просмотр сообщений: от 1 до 15 (15 всего)
>>Переместить выбранные в: Преобразовать выбранные сообщения:
>
>были по русски а не по английски.вы видимо готовить не умеете squirrelmail и apache
что utf8, что koi8-r или cp1251 пашут на ура - хоть руками ставить, хоть из портов.
>вы видимо готовить не умеете squirrelmail и apache
>
>что utf8, что koi8-r или cp1251 пашут на ура - хоть руками
>ставить, хоть из портов.а апач тут причем? Виртуалхост не сложно сделать.
ну не пашет squirrelmail с русским интерфейсом. И тут дело видимо все-таки в программерах, т.к. русская помощь включается.
Скачал с сайта - поставил. Все равно не работает интерфейс.
Пошел копаться руками в коде :( ...
>
>>вы видимо готовить не умеете squirrelmail и apache
>>
>>что utf8, что koi8-r или cp1251 пашут на ура - хоть руками
>>ставить, хоть из портов.
покопался.Понял что переводом занимается gettext и ее псевдонимы "_". Так вот модуль этот для php стоит, функция вызывается, но возвращает английский текст.
Каталог с локалью ru_RU есть. Локаль в системе есть.
# locale -a | grep ru
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
Почему ж не переводит интефейс на русский???????
>>
>>>вы видимо готовить не умеете squirrelmail и apache
>>>
>>>что utf8, что koi8-r или cp1251 пашут на ура - хоть руками
>>>ставить, хоть из портов.
>
>
>покопался.
>
>Понял что переводом занимается gettext и ее псевдонимы "_". Так вот модуль
>этот для php стоит, функция вызывается, но возвращает английский текст.
>
>Каталог с локалью ru_RU есть. Локаль в системе есть.
>
># locale -a | grep ru
>ru_RU.CP1251
>ru_RU.CP866
>ru_RU.ISO8859-5
>ru_RU.KOI8-R
>ru_RU.UTF-8
>
>
>Почему ж не переводит интефейс на русский???????пиши маленький скрипт для проверки locale на php - тебе нужен UTF-8, вот его и
проверяй, поймешь что к чему.
>пиши маленький скрипт для проверки locale на php - тебе нужен UTF-8,
>вот его и
>проверяй, поймешь что к чему.
Уже прошел в коде до:$ret = setlocale(LC_ALL,$locale);
в $ret выводит ru_RU.UTF-8
ну и есессно не работает по прежнему.
php в safe mode работает, как mod_php. Может тут какая засада?Ну не может быть, что у всех работает, а у меня нет :(
>php в safe mode работает, как mod_php. Может тут какая засада?
>
>Ну не может быть, что у всех работает, а у меня нет
>:(ну не знаю, не знаю, во всех FreeBSD 4.x/5.x/6.x у меня что 1.4.x, что 1.5.x пашут
by default с UTF8 влет, но как издревле переводил на koi8-r, так и продолжаю чтобы проблем
с mailer'ами не было.уверен что с config.php все в порядке и нигде в .htaccess не переопределяется locale?
>уверен что с config.php все в порядке и нигде в .htaccess не
>переопределяется locale?Выставил AllowOverride None чтобы не смоневаться.
Apache 2.2 ... это так, для сведения.
Конфиг брал стандартный из портов и из исходников и правил его сам... и ничего не помогает.
http://www.globalaudio.ru/tmp/config.php.txt
Помощь то работает по русски.
>
>>уверен что с config.php все в порядке и нигде в .htaccess не
>>переопределяется locale?
>
>Выставил AllowOverride None чтобы не смоневаться.
>
>Apache 2.2 ... это так, для сведения.не пользую такой
>Конфиг брал стандартный из портов и из исходников и правил его сам...
>и ничего не помогает.конфиг чего?
>http://www.globalaudio.ru/tmp/config.php.txt
что будет если:
$default_charset = 'UTF-8';>Помощь то работает по русски.
Короче в приват.
>>Конфиг брал стандартный из портов и из исходников и правил его сам...
>>и ничего не помогает.
>
>конфиг чего?
>SquirrelMail
вот он http://www.globalaudio.ru/tmp/config.php.txt
>что будет если:
>$default_charset = 'UTF-8';
>так и есть в конфиге. Пробовал и:
$default_charset = 'utf-8';
Снес gettext. Заработало.Я ж говорил кривые руки программеров.
>Снес gettext. Заработало.
>
>Я ж говорил кривые руки программеров.да нет, это у вас КАША в системе!
>>Снес gettext. Заработало.
>>
>>Я ж говорил кривые руки программеров.
>
>да нет, это у вас КАША в системе!ну как каша, когда сношу gettext - работает. Снова ставлю - не работает.
Это при safe mode, без него все работает и с модулем.
Все ставится на чистую систему из портов.
>>Снес gettext. Заработало.Подтверждаю! Выключил gettext и интерфейс тут же заработал по-русски.
Не помню, был ли он включен до портапгрейда, но факт есть факт.
>>>Снес gettext. Заработало.
>
>Подтверждаю! Выключил gettext и интерфейс тут же заработал по-русски.
>Не помню, был ли он включен до портапгрейда, но факт есть факт.
>Глупый вопрос. А как выключить этот gettext и на что ещё кроме белки он может повлиять?
>[оверквотинг удален]
>$default_charset = 'utf-8';
>
>
>и все заработает. Нет! не работает. Чего только не пробовал.
>
>Помощь по-русски, письма по-русски, весь интерфейс английский.
>
>SquirrelMail 1.4.8 ставился из портов.
>
>Подскажите куда копнуть?локаль надо сгенерировать ru_RU.UTF-8
>[оверквотинг удален]
>>
>>и все заработает. Нет! не работает. Чего только не пробовал.
>>
>>Помощь по-русски, письма по-русски, весь интерфейс английский.
>>
>>SquirrelMail 1.4.8 ставился из портов.
>>
>>Подскажите куда копнуть?
>
>локаль надо сгенерировать ru_RU.UTF-8хм... интересно как?
Мне помогло правка файла /usr/local/etc/apache22/Includes/squirrelmail.conf :php_admin_value safe_mode off
заменил на
php_admin_flag safe_mode off
PS: у меня
FreeBSD 8.0-STABLE
squirrelmail-1.4.20.r2_4
"safe_mode off" не кошерно, учитывая, что пишут его дураки, в общем-то. Я в конфиге апача ему прописал "php_admin_value safe_mode_allowed_env_vars PHP_,LC_,LANG,TZ" и удалил проверку на сейфмод из functions/i18n.php: "!((bool)ini_get('safe_mode')) &&". Так только он у меня заработал с safe_mode.
squirrelmail-1.4.21, ось не скажу :-D
> "safe_mode off" не кошерно, учитывая, что пишут его дураки, в общем-то. Я
> в конфиге апача ему прописал "php_admin_value safe_mode_allowed_env_vars PHP_,LC_,LANG,TZ"
> и удалил проверку на сейфмод из functions/i18n.php: "!((bool)ini_get('safe_mode')) &&".
> Так только он у меня заработал с safe_mode.
> squirrelmail-1.4.21, ось не скажу :-Dhttp://docs.mirocow.com/doku.php?id=system:squirrelmail
Перезапусти php-fpm и httpd.