The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"squirrelmail"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 09-Фев-04, 09:42  (MSK)
Когда ставлю показывать письма в формате HTML кодировка не хочет меняться никак.
В настройках установлен charset KOI8-R но при открытии вебпочты кодировка в IE Western-... (ISO)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

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


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 09:18  (MSK)
Нет, апач обычный
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 10-Фев-04, 09:37  (MSK)
Что в конфиге?
Должно быть примерно так:
config.php
$squirrelmail_default_language = 'ru_RU';
$default_charset          = 'KOI8-R';

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 09:50  (MSK)
Стоит
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 формате русский текст прератился в квадратики и прочее, а русского не видать.
При логировании кодировка опять же определяется не как кириллица.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "squirrelmail"
Сообщение от lavr emailИскать по авторуВ закладки on 10-Фев-04, 10:23  (MSK)
>Стоит
>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 :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 10:41  (MSK)
Ну лавр загнул.
Ничего не понял.
Не в опере 7.20 не в IE5 письма в HTML  формате никак не показывают русский.
Кодировка вообще не меняется хоть обперключайся.
Что выставить то что бы русский показывался в HTML формате ?
Что бы при изменении кодировки в браузере она применялась ?
А что тебе нравится из вебинтерфейсов для почты, что используешь?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 10:45  (MSK)
???????
? ???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/7FF5E6E10E64732CC3256E31003DD036!OpenDocument" target="_new">???/a>

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

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 11:03  (MSK)
На самом деле та не знаки вопросов а квадратики, один хрен фигня.
LAVR так что посоветуешь
Horde IMP ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "squirrelmail"
Сообщение от lavr emailИскать по авторуВ закладки on 10-Фев-04, 12:25  (MSK)
>На самом деле та не знаки вопросов а квадратики, один хрен фигня.
>
>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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 12:39  (MSK)
Да с интерфейсом все полный порядок,русский язык держит.
Вот само письмо в HTML это да полная фигня.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 10-Фев-04, 16:36  (MSK)
Пользователь из интерфейса может изменить язык интерфейса.
И в следующий раз окно с логином уже будет с новым языком.
Получается каждый пользователь может менять по себя и каждый будет получить то что изменил последний, это как то неправильно, как можно сделать что бы пользователь вообще некторые параметры не мог менять, язык, в каком формате письмо показывать????
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "squirrelmail"
Сообщение от bass emailИскать по авторуВ закладки on 11-Фев-04, 06:16  (MSK)
вот только что обновил squirrelmail до версии 1.5.0, всё замечательно

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

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

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

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

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


  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 11-Фев-04, 09:27  (MSK)
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


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 10:33  (MSK)
ТАк как пользователям запретить менять настройки в интерфейсе?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 10:47  (MSK)
213.221.1.118
смотри
  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 10:52  (MSK)
Как запертить пользователям показывать письма в HTML формате?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 12-Фев-04, 10:57  (MSK)
>213.221.1.118
>смотри

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 12-Фев-04, 11:00  (MSK)
>>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);

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 12-Фев-04, 11:02  (MSK)
Ну и кстати, Accept Language туда же
functions/i18n.php:
set_up_language:
...
    sqgetGlobalVar('HTTP_ACCEPT_LANGUAGE',  $accept_lang, SQ_SERVER);
...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 11:12  (MSK)
Чуть подробнее где и как?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 12-Фев-04, 11:18  (MSK)
>Чуть подробнее где и как?


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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 11:20  (MSK)
И как завиксировать язык наметрво на жалаемом что бы никто не мог сменить интерфейс?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки on 12-Фев-04, 11:35  (MSK)
>И как завиксировать язык наметрво на жалаемом что бы никто не мог
>сменить интерфейс?


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "squirrelmail"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 12-Фев-04, 22:03  (MSK)
ИМелось ввиду зафиксировать язык интерфейса.
И как побороть кодировку в HTML сообщениях
  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "squirrelmail"
Сообщение от Ruslan emailИскать по авторуВ закладки(??) on 05-Сен-04, 11:11  (MSK)
Подскажите начинающему.....желательно на мыло...

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

30. "squirrelmail"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 06-Сен-04, 10:18  (MSK)
>Подскажите начинающему.....желательно на мыло...
>
>Как сделать так чтобы папки '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 нужное названия на нужном языке.


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру