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

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

Отправлено A Clockwork Orange , 09-Фев-04 09:42 
Когда ставлю показывать письма в формате HTML кодировка не хочет меняться никак.
В настройках установлен charset KOI8-R но при открытии вебпочты кодировка в IE Western-... (ISO)

Содержание

Сообщения в этом обсуждении
"squirrelmail"
Отправлено maestro , 09-Фев-04 19:38 
>Когда ставлю показывать письма в формате HTML кодировка не хочет меняться никак.
>
>В настройках установлен charset KOI8-R но при открытии вебпочты кодировка в IE
>Western-... (ISO)


Апач какой- русский ?


"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 09:18 
Нет, апач обычный

"squirrelmail"
Отправлено Xela , 10-Фев-04 09:37 
Что в конфиге?
Должно быть примерно так:
config.php
$squirrelmail_default_language = 'ru_RU';
$default_charset          = 'KOI8-R';

Регистр --- важен


"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 09:50 
Стоит
www# cat config.php
<?php

/**
* SquirrelMail Configuration File
* Created using the configure script, conf.pl
*/

global $version;
$config_version = '1.4.0';
$config_use_color = 2;

$org_name      = "SquirrelMail";
$org_logo      = SM_PATH . 'images/sm_logo.png';
$org_logo_width  = '308';
$org_logo_height = '111';
$org_title     = "SquirrelMail $version";
$signout_page  = '';
$frame_top     = '_top';

$provider_uri     = 'http://www.squirrelmail.org/';

$provider_name     = 'SquirrelMail';

$motd = "";

$squirrelmail_default_language = 'ru_RU';

$domain                 = 'st.ru';
$imapServerAddress      = 'localhost';
$imapPort               = 143;
$useSendmail            = true;
$smtpServerAddress      = 'localhost';
$smtpPort               = 25;
$sendmail_path          = '/usr/sbin/sendmail';
$pop_before_smtp        = false;
$imap_server_type       = 'cyrus';
$invert_time            = false;
$optional_delimiter     = '.';

$default_folder_prefix          = '';
$trash_folder                   = 'INBOX.Trash';
$sent_folder                    = 'INBOX.Sent Items';
$draft_folder                   = 'INBOX.Drafts';
$default_move_to_trash          = true;
$default_move_to_sent           = true;
$default_save_as_draft          = true;
$show_prefix_option             = false;
$list_special_folders_first     = true;
$use_special_folder_color       = true;
$auto_expunge                   = true;
$default_sub_of_inbox           = true;
$show_contain_subfolders_option = false;
$default_unseen_notify          = 2;
$default_unseen_type            = 1;
$auto_create_special            = true;
$delete_folder                  = false;
$noselect_fix_enable            = false;

$default_charset          = 'KOI8-R';
$data_dir                 = SM_PATH . 'data/';
$attachment_dir           = $data_dir;
$dir_hash_level           = 0;
$default_left_size        = '150';
$force_username_lowercase = false;
$default_use_priority     = true;
$hide_sm_attributions     = false;
$default_use_mdn          = true;
$edit_identity            = true;
$edit_name                = true;
$allow_thread_sort        = false;
$allow_server_sort        = false;
$allow_charset_search     = true;
$uid_support              = true;


$theme_css = '';
$theme_default = 0;
$theme[0]['PATH'] = SM_PATH . 'themes/default_theme.php';
$theme[0]['NAME'] = 'Default';
$theme[1]['PATH'] = SM_PATH . 'themes/plain_blue_theme.php';
$theme[1]['NAME'] = 'Plain Blue';
$theme[2]['PATH'] = SM_PATH . 'themes/sandstorm_theme.php';
$theme[2]['NAME'] = 'Sand Storm';
$theme[3]['PATH'] = SM_PATH . 'themes/deepocean_theme.php';
$theme[3]['NAME'] = 'Deep Ocean';
$theme[4]['PATH'] = SM_PATH . 'themes/slashdot_theme.php';
$theme[4]['NAME'] = 'Slashdot';
$theme[5]['PATH'] = SM_PATH . 'themes/purple_theme.php';
$theme[5]['NAME'] = 'Purple';
$theme[6]['PATH'] = SM_PATH . 'themes/forest_theme.php';
$theme[6]['NAME'] = 'Forest';
$theme[7]['PATH'] = SM_PATH . 'themes/ice_theme.php';
$theme[7]['NAME'] = 'Ice';
$theme[8]['PATH'] = SM_PATH . 'themes/seaspray_theme.php';
$theme[8]['NAME'] = 'Sea Spray';
$theme[9]['PATH'] = SM_PATH . 'themes/bluesteel_theme.php';
$theme[9]['NAME'] = 'Blue Steel';
$theme[10]['PATH'] = SM_PATH . 'themes/dark_grey_theme.php';
$theme[10]['NAME'] = 'Dark Grey';
$theme[11]['PATH'] = SM_PATH . 'themes/high_contrast_theme.php';
$theme[11]['NAME'] = 'High Contrast';
$theme[12]['PATH'] = SM_PATH . 'themes/black_bean_burrito_theme.php';
$theme[12]['NAME'] = 'Black Bean Burrito';
$theme[13]['PATH'] = SM_PATH . 'themes/servery_theme.php';
$theme[13]['NAME'] = 'Servery';
$theme[14]['PATH'] = SM_PATH . 'themes/maize_theme.php';
$theme[14]['NAME'] = 'Maize';
$theme[15]['PATH'] = SM_PATH . 'themes/bluesnews_theme.php';
$theme[15]['NAME'] = 'BluesNews';
$theme[16]['PATH'] = SM_PATH . 'themes/deepocean2_theme.php';
$theme[16]['NAME'] = 'Deep Ocean 2';
$theme[17]['PATH'] = SM_PATH . 'themes/blue_grey_theme.php';
$theme[17]['NAME'] = 'Blue Grey';
$theme[18]['PATH'] = SM_PATH . 'themes/dompie_theme.php';
$theme[18]['NAME'] = 'Dompie';
$theme[19]['PATH'] = SM_PATH . 'themes/methodical_theme.php';
$theme[19]['NAME'] = 'Methodical';
$theme[20]['PATH'] = SM_PATH . 'themes/greenhouse_effect.php';
$theme[20]['NAME'] = 'Greenhouse Effect (Changes)';
$theme[21]['PATH'] = SM_PATH . 'themes/in_the_pink.php';
$theme[21]['NAME'] = 'In The Pink (Changes)';
$theme[22]['PATH'] = SM_PATH . 'themes/kind_of_blue.php';
$theme[22]['NAME'] = 'Kind of Blue (Changes)';
$theme[23]['PATH'] = SM_PATH . 'themes/monostochastic.php';
$theme[23]['NAME'] = 'Monostochastic (Changes)';
$theme[24]['PATH'] = SM_PATH . 'themes/shades_of_grey.php';
$theme[24]['NAME'] = 'Shades of Grey (Changes)';
$theme[25]['PATH'] = SM_PATH . 'themes/spice_of_life.php';
$theme[25]['NAME'] = 'Spice of Life (Changes)';
$theme[26]['PATH'] = SM_PATH . 'themes/spice_of_life_lite.php';
$theme[26]['NAME'] = 'Spice of Life - Lite (Changes)';
$theme[27]['PATH'] = SM_PATH . 'themes/spice_of_life_dark.php';
$theme[27]['NAME'] = 'Spice of Life - Dark (Changes)';
$theme[28]['PATH'] = SM_PATH . 'themes/christmas.php';
$theme[28]['NAME'] = 'Holiday - Christmas';
$theme[29]['PATH'] = SM_PATH . 'themes/darkness.php';
$theme[29]['NAME'] = 'Darkness (Changes)';
$theme[30]['PATH'] = SM_PATH . 'themes/random.php';
$theme[30]['NAME'] = 'Random (Changes every login)';
$theme[31]['PATH'] = SM_PATH . 'themes/midnight.php';
$theme[31]['NAME'] = 'Midnight';
$theme[32]['PATH'] = SM_PATH . 'themes/alien_glow.php';
$theme[32]['NAME'] = 'Alien Glow';
$theme[33]['PATH'] = SM_PATH . 'themes/dark_green.php';
$theme[33]['NAME'] = 'Dark Green';
$theme[34]['PATH'] = SM_PATH . 'themes/penguin.php';
$theme[34]['NAME'] = 'Penguin';
$theme[35]['PATH'] = SM_PATH . 'themes/minimal_bw.php';
$theme[35]['NAME'] = 'Minimal BW';

$default_use_javascript_addr_book = false;
$addrbook_dsn = '';
$addrbook_table = 'address';

$prefs_dsn = '';
$prefs_table = 'userprefs';
$prefs_user_field = 'user';
$prefs_key_field = 'prefkey';
$prefs_val_field = 'prefval';
$no_list_for_subscribe = false;
$smtp_auth_mech = 'none';
$imap_auth_mech = 'login';
$use_imap_tls = false;
$use_smtp_tls = false;
$session_name = 'SQMSESSID';

@include SM_PATH . 'config/config_local.php';

/**
* Make sure there are no characters after the PHP closing
* tag below (including newline characters and whitespace).
* Otherwise, that character will cause the headers to be
* sent and regular output to begin, which will majorly screw
* things up when we try to send more headers later.
*/
?>
www#


Не помогает в HTML формате письма не меняет кодировку, русский текст не видно не как.
Поставил русский язык в интерфейсе таже история в HTML формате русский текст прератился в квадратики и прочее, а русского не видать.
При логировании кодировка опять же определяется не как кириллица.


"squirrelmail"
Отправлено lavr , 10-Фев-04 10:23 
>Стоит
>www# cat config.php
><?php
>
>/**
> * SquirrelMail Configuration File
> * Created using the configure script, conf.pl
> */
>
>global $version;
>$config_version = '1.4.0';
>$config_use_color = 2;
>
>$org_name      = "SquirrelMail";
>$org_logo      = SM_PATH . 'images/sm_logo.png';
>$org_logo_width  = '308';
>$org_logo_height = '111';
>$org_title     = "SquirrelMail $version";
>$signout_page  = '';
>$frame_top     = '_top';
>
>$provider_uri     = 'http://www.squirrelmail.org/';
>
>$provider_name     = 'SquirrelMail';
>
>$motd = "";
>
>$squirrelmail_default_language = 'ru_RU';

ru_RU - там в UTF-8 идет (вот мудаки), реальная ru_RU.KOI8-R там под
украинской кодировкой, мне сейчас лень все нужные места поправить под
нормальную кодировку, но если браузер современный, то UTF-8 без проблем,
а koi8-r это вроде в какой кодировке будут письма.
Короче, netшкаф 4.8 и ниже (unix'овые) не могут нормально utf-8
отображать, а mozilla - без проблем, так что в виндовозных браузерах
- utf-8 правильно все отображает.

PS. Squirrel я устанавливал и настраивал на заказ, поэтому лень было
править на реальную ru_RU.KOI8-R, но там не сложно перелопатить воспользовавшись украинской кодировкой. Не нравится мне squirrel :(


"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 10:41 
Ну лавр загнул.
Ничего не понял.
Не в опере 7.20 не в IE5 письма в HTML  формате никак не показывают русский.
Кодировка вообще не меняется хоть обперключайся.
Что выставить то что бы русский показывался в HTML формате ?
Что бы при изменении кодировки в браузере она применялась ?
А что тебе нравится из вебинтерфейсов для почты, что используешь?

"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 10:45 
???????
? ???a href="http://www.Headhunter.ru" target="_new">www.Headhunter.ru ??? ?????  ??????"?????????. ???05.02.2004

--------------------------------------------------------------------------------

??? ??? ???? ??????/td>
???: ??????$???????? ?16 ????????????,???? ????????????? ???? ??? ?????????.????? ? ?20 ?,?,?????? ?????????Windows 2000 Server,FreeBSD (????),Lotus Domino, 1???? ???. ???????(Panasonic). ?????? Photoshop. ??.0???. ??????5 ?? ?? ??30 ?18.30. ????0$.
Х??/b> ??? ????/td>
????? ????/b> 1 - 3 ??td>
????? ??? ??????: ?0 ?0 USD


?? ?????????????a href="http://www.headhunter.ru/njclub/rel30/vacancy.nsf/0/7FF5E6E1... target="_new">???/a>

??? ?????????????????/???????? ?? ???? ???/a>

??????????????? ??????????? ? ?? ???/a>.
(?????????????

? ??????? ? ?????, ?? ???ы ?????ъ??х??

Вот такая фигня


"squirrelmail"
Отправлено Xela , 10-Фев-04 10:55 
Я кажется понял в чем дело! Действительно, squirelmail перекодирует все в уникод и работает только в нем. А ты видимо, хочешь через него посмотреть
письмо пришедщее тебе в HTML с неправильным заговоком content-type/charset.

Боюсь, что никак не побороть.


"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 11:03 
На самом деле та не знаки вопросов а квадратики, один хрен фигня.
LAVR так что посоветуешь
Horde IMP ?

"squirrelmail"
Отправлено lavr , 10-Фев-04 12:25 
>На самом деле та не знаки вопросов а квадратики, один хрен фигня.
>
>LAVR так что посоветуешь
>Horde IMP ?

если не понял, то horde или twig или openwebmail

Squirrel:

http://alone.dubna.ru:8080/~lavr/squir.png
http://alone.dubna.ru:8080/~lavr/squir1.png
http://alone.dubna.ru:8080/~lavr/squir2.png

global $version;
$config_version = '1.4.0';
$config_use_color = 2;

/*
* $org_name      = "Laboratory of High Energies";
*/
$org_name      = "LHE";
$org_logo      = SM_PATH . 'images/lhe_webmail.png';
$org_logo_width  = '347';
$org_logo_height = '130';
$org_title     = "LHE WebMail";
$signout_page  = '';
$frame_top     = '_top';

$provider_uri     = 'http://lhe.jinr.ru/';

$provider_name     = 'LHE';

$motd = "";

$squirrelmail_default_language = 'ru_RU';

...
$default_charset          = 'KOI8-R';

далее смотрим:

[lhe]/usr/local/www/data/squirrelmail > grep ru_RU */*
config/config.php:$squirrelmail_default_language = 'ru_RU';
functions/i18n.php:$languages['ru_RU']['NAME']    = 'Russian';
functions/i18n.php:$languages['ru_RU']['CHARSET'] = 'utf-8';
functions/i18n.php:$languages['ru_RU']['LOCALE'] = 'ru_RU.UTF-8';
functions/i18n.php:$languages['ru']['ALIAS'] = 'ru_RU';
[lhe]/usr/local/www/data/squirrelmail >

все прозрачно видно
  
далее смотрим локализацию украинскую и видим что это натуральный KOI8-R

# less locale/uk_UA/LC_MESSAGES/squirrelmail.po

так понятно?
Так что если не нужно никаких преобразований utf8 -> koi8r, то можно
на базе uk_UA поправить sources на нормальную кодировку.

если не понятно, то:

# less locale/ru_RU/LC_MESSAGES/squirrelmail.po

# iconv -f UTF-8 -t KOI8-R locale/ru_RU/LC_MESSAGES/squirrelmail.po | less

ну если так не ясно, то нужно разжевывать :(


"squirrelmail"
Отправлено lavr , 10-Фев-04 12:33 
>Ну лавр загнул.
>Ничего не понял.
>Не в опере 7.20 не в IE5 письма в HTML  формате
>никак не показывают русский.
>Кодировка вообще не меняется хоть обперключайся.
>Что выставить то что бы русский показывался в HTML формате ?
>Что бы при изменении кодировки в браузере она применялась ?
>А что тебе нравится из вебинтерфейсов для почты, что используешь?

sorry, те само письмо кракозябрами показывается?
ну тут уж дело в заголовках, неверно формируется и/или отдается html
возможно charset один, а содержимое в другой кодировке.

прим: не рекомендую разрешать пользователям выставлять в pref возможность
почты как html, они так-то ничего не понимают про headers & charset & mime...


"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 12:39 
Да с интерфейсом все полный порядок,русский язык держит.
Вот само письмо в HTML это да полная фигня.

"squirrelmail"
Отправлено A Clockwork Orange , 10-Фев-04 16:36 
Пользователь из интерфейса может изменить язык интерфейса.
И в следующий раз окно с логином уже будет с новым языком.
Получается каждый пользователь может менять по себя и каждый будет получить то что изменил последний, это как то неправильно, как можно сделать что бы пользователь вообще некторые параметры не мог менять, язык, в каком формате письмо показывать????

"squirrelmail"
Отправлено bass , 11-Фев-04 06:16 
вот только что обновил squirrelmail до версии 1.5.0, всё замечательно

покажите пожалуйста следующие строки хедера письма которое не отображется:
Subject:
Content-Type:
думаю вся причина там.

>Пользователь из интерфейса может изменить язык интерфейса.
>И в следующий раз окно с логином уже будет с новым языком.
>
>Получается каждый пользователь может менять по себя и каждый будет получить то

у вас там что происходит?!

>что изменил последний, это как то неправильно, как можно сделать что
>бы пользователь вообще некторые параметры не мог менять, язык, в каком
>формате письмо показывать????

отключить прямо в php коде? :)



"squirrelmail"
Отправлено A Clockwork Orange , 11-Фев-04 09:27 
Return-Path: <null@rbc.ru>
Received: from mail.strs.ru ([unix socket])
        by www.strs.ru (Cyrus v2.0.17); Wed, 11 Feb 2004 07:54:45 +0300
X-Sieve: cmu-sieve 2.0
Received: from mx6.mail.ru (mx6.mail.ru [194.67.23.26])
        by mail.strs.ru (8.12.10/8.12.10) with ESMTP id i1B4sUsg067915
        for <leo@strs.ru>; Wed, 11 Feb 2004 07:54:32 +0300 (MSK)
        (envelope-from null@rbc.ru)
Received: from mail by mx6.mail.ru with local
        id 1AqmOI-0003kM-00
        for leo@strs.ru; Wed, 11 Feb 2004 07:54:26 +0300
X-ResentFrom: <gleo@mail.ru>
Received: from [80.68.240.163] (port=2277 helo=shix.rbc.ru)
        by mx6.mail.ru with esmtp
        id 1AqmLl-0001uM-02
        for gleo@mail.ru; Wed, 11 Feb 2004 07:51:49 +0300
Received: (msend@shix.rbc.ru) by shix.rbc.ru id S2111421AbUBKEIg (ORCPT
        <rfc822;gleo@mail.ru>); Wed, 11 Feb 2004 07:08:36 +0300
From: =?WINDOWS-1251?B?SGVhZGh1bnRlci5ydQ==?= <admin@headhunter.ru>
Sender: =?WINDOWS-1251?B?SGVhZGh1bnRlci5ydQ==?= <admin@headhunter.ru>
Reply-To: =?WINDOWS-1251?B?SGVhZGh1bnRlci5ydQ==?= <admin@headhunter.ru>
To: gleo@mail.ru
Content-Type: text/html; charset=windows-1251
Subject: =?WINDOWS-1251?B?wOTs6O3o8fLw4PLu8CDr7urg6/zt7ukg4vv36PHr6PLl6/zt7ukg8eXy6CAtIEhlYWRodW50ZXIucnUgVmFjYW5jeSBNYWlsaW5n?=
Message-Id: <S2111421AbUBKEIg/20040211040836Z+13005006@shix.rbc.ru>
Date:   Wed, 11 Feb 2004 07:08:36 +0300
X-Spam: Not detected
X-Spam-Status: No, hits=4.1 required=4.7 tests=AWL,HTML_60_70,HTML_MESSAGE,
        HTML_MIME_NO_HTML_TAG,MIME_HEADER_CTYPE_ONLY,MIME_HTML_ONLY
        autolearn=no version=2.60
X-Spam-Level: ****
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on
        www.strs.ru


На остальное можно по-подробнее


"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 10:33 
ТАк как пользователям запретить менять настройки в интерфейсе?

"squirrelmail"
Отправлено Xela , 12-Фев-04 10:45 
>Пользователь из интерфейса может изменить язык интерфейса.
>И в следующий раз окно с логином уже будет с новым языком.
>
>Получается каждый пользователь может менять по себя и каждый будет получить то
>что изменил последний, это как то неправильно, как можно сделать что
>бы пользователь вообще некторые параметры не мог менять, язык, в каком
>формате письмо показывать????

Глупасти. Пробывал только что. Окно логина у меня вне зависимости от пользователя на одном и том же языке.


"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 10:47 
213.221.1.118
смотри

"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 10:52 
Как запертить пользователям показывать письма в HTML формате?

"squirrelmail"
Отправлено Xela , 12-Фев-04 10:57 
>213.221.1.118
>смотри

Вижу. На русском, а на каком должно быть?
Сдается мне, что язык окна логина устанавливается по Accept Language.
Пойду проверю.


"squirrelmail"
Отправлено Xela , 12-Фев-04 11:00 
>>213.221.1.118
>>смотри
>
>Вижу. На русском, а на каком должно быть?
>Сдается мне, что язык окна логина устанавливается по Accept Language.
>Пойду проверю.


Гы! Такая мысль у меня была, но я почему-то от нее отказался, как оказалось --- зря! Читаем вниметельно комментарии....

/*
* $squirrelmail_language is set by a cookie when the user selects
* language and logs out
*/
set_up_language($squirrelmail_language, TRUE, TRUE);


"squirrelmail"
Отправлено Xela , 12-Фев-04 11:02 
Ну и кстати, Accept Language туда же
functions/i18n.php:
set_up_language:
...
    sqgetGlobalVar('HTTP_ACCEPT_LANGUAGE',  $accept_lang, SQ_SERVER);
...

"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 11:12 
Чуть подробнее где и как?

"squirrelmail"
Отправлено Xela , 12-Фев-04 11:18 
>Чуть подробнее где и как?


Не понял, что "где и как"?

В самом начале работы, вызывается функция set_up_lnaguages В которую передается значения языка сохраненое в куке.
Затем проверяется устновлено ли значение "Accept Language" передаваемое браузером. Если оно установлено, и в куке значение языка не сохранено, то именно это значение используется для языка интерфейса.


"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 11:20 
И как завиксировать язык наметрво на жалаемом что бы никто не мог сменить интерфейс?

"squirrelmail"
Отправлено Xela , 12-Фев-04 11:35 
>И как завиксировать язык наметрво на жалаемом что бы никто не мог
>сменить интерфейс?


Совсем не понимаю, зачем это надо. Но, как говриться, хохяин-барин.
в functions/i18n.php задается массив $languages с описанием всех доступных языков. => Убрать лишние.


"squirrelmail"
Отправлено lavr , 12-Фев-04 20:50 
>>И как завиксировать язык наметрво на жалаемом что бы никто не мог
>>сменить интерфейс?
>
>
>Совсем не понимаю, зачем это надо. Но, как говриться, хохяин-барин.
>в functions/i18n.php задается массив $languages с описанием всех доступных языков. => Убрать лишние.

thx Xela за предыдущий анализ кода, копаться не придется


"squirrelmail"
Отправлено A Clockwork Orange , 12-Фев-04 22:03 
ИМелось ввиду зафиксировать язык интерфейса.
И как побороть кодировку в HTML сообщениях

"squirrelmail"
Отправлено Ruslan , 05-Сен-04 11:11 
Подскажите начинающему.....желательно на мыло...

Как сделать так чтобы папки 'INBOX.Trash', 'INBOX.Sent Items', 'INBOX.Drafts' тоже показывались по русски.

А то INBOX показывается как Входящие, а остальные нет.

Если можно подробнее опишите этот процессссссссс.


"squirrelmail"
Отправлено Xela , 06-Сен-04 10:18 
>Подскажите начинающему.....желательно на мыло...
>
>Как сделать так чтобы папки 'INBOX.Trash', 'INBOX.Sent Items', 'INBOX.Drafts' тоже показывались по
>русски.
>
>А то INBOX показывается как Входящие, а остальные нет.
>
>Если можно подробнее опишите этот процессссссссс.


Названия папок берутся с сервера.
И их вывод форматируется в left_main.php. Там есть такой кусок:

.....
    if ( $mailbox == 'INBOX' ) {
        $line .= _("INBOX");
    } else {
        $line .= str_replace(' ',' ',$mailbox);
    }
.....

Отсюда видно, что для именования INBOX в соотсветсвии с локалью использутеся Gettext. А вот остальные папки отдаются как есть. Соотвественно, можно перед строкой "$line .= str_replace(' ',' ',$mailbox);" проверят какая папка обрабатывает и подставялть вместо $mailbox нужное названия на нужном языке.