URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64695
[ Назад ]

Исходное сообщение
"Locale в squirrelmail"

Отправлено SubGun , 10-Мрт-06 12:08 
В локалях squirrelmail есть файлы .po, который хранит русский перевод элементов, а так же файлы .mo, которые, если верить документации: "compiled gettext strings".
Может кто-нибудь знает, как этот .mo скомпилировать?

Содержание

Сообщения в этом обсуждении
"Locale в squirrelmail"
Отправлено SubGun , 10-Мрт-06 13:19 
>В локалях squirrelmail есть файлы .po, который хранит русский перевод элементов, а
>так же файлы .mo, которые, если верить документации: "compiled gettext strings".
>
>Может кто-нибудь знает, как этот .mo скомпилировать?


Ответ найден:
# msgfmt squirrelmail.po -o squirrelmail.mo


"Locale в squirrelmail"
Отправлено _KAV_ , 10-Мрт-06 13:30 
А чтоб заработало, нужно подправить
locale.alias (системный)
Кстати, русский язык в комплекте идет вполне скомпиленый.


"Locale в squirrelmail"
Отправлено SubGun , 10-Мрт-06 14:59 
>А чтоб заработало, нужно подправить
>locale.alias (системный)
>Кстати, русский язык в комплекте идет вполне скомпиленый.

Там не все меня устраивает. В частности то, что названия папок "Корзина", "Черновики", "Отправленные" - пишутся по английски все равно. Только "Входящие" по русски. У нас народ тупой, будут переспрашивать.
Проблема все равно не решилась. :( Папки по-ангийски именованы.


"Locale в squirrelmail"
Отправлено _KAV_ , 11-Мрт-06 17:56 
>Там не все меня устраивает. В частности то, что названия папок "Корзина",
>"Черновики", "Отправленные" - пишутся по английски все равно. Только "Входящие" по
>русски. У нас народ тупой, будут переспрашивать.
>Проблема все равно не решилась. :( Папки по-ангийски именованы.
Скачай с сайта ....


"Locale в squirrelmail"
Отправлено Anatoliy , 12-Мрт-06 15:56 
>>А чтоб заработало, нужно подправить
>>locale.alias (системный)
>>Кстати, русский язык в комплекте идет вполне скомпиленый.
>
>Там не все меня устраивает. В частности то, что названия папок "Корзина",
>"Черновики", "Отправленные" - пишутся по английски все равно. Только "Входящие" по
>русски. У нас народ тупой, будут переспрашивать.
>Проблема все равно не решилась. :( Папки по-ангийски именованы.

http://byak.sinp.msu.ru/squirrelmail/


"Locale в squirrelmail"
Отправлено кофе с инеем_ , 22-Авг-11 15:37 
как вариант русификации каталогов

В файле src/left_main.php заменить строку(Line^82):
    $line .= str_replace(array(' ','<','>'),array(' ','<','>'),$mailbox);
на:
    $line .= str_replace('Trash','Корзина',str_replace('Drafts','Черновики', str_replace('Sent','Отправленные',str_replace(array(' ','<','>'),array(' ','<','>'),$mailbox))));

В файле functions/page_header.php заменить строку(Line^394):
    echo '         ' ._("Current Folder") . ": <b>$shortBoxName </b>\n";
на:
    echo '         ' .str_replace('Trash','Корзина',str_replace('Drafts','Черновики', str_replace('Sent','Отправленные', _("Current Folder") . ": <b>$shortBoxName </b>\n")));


"Locale в squirrelmail"
Отправлено lavr , 10-Мрт-06 13:27 
>В локалях squirrelmail есть файлы .po, который хранит русский перевод элементов, а
>так же файлы .mo, которые, если верить документации: "compiled gettext strings".
>
>Может кто-нибудь знает, как этот .mo скомпилировать?

утилитой msgfmt из комплекта gettext:

# man msgfmt

# msgfmt filename.po -o file.mo