2011
all application on unix knowledges by golfreeze / Re: packetlove.com สามารถใช้งาน squirrel mail ได้แล้วน่ะครับ configure squirrelmail
« on: มกราคม 24, 2011, 11:28:12 AM »
thai language in squirrel mail
trick ของการ set ภาษาไทย ใน squirrel mail น่ะครับ
ปัญหามาจาก เวลาใช้ webmail squirrel ส่งเมลที่เป็น ภาษาไทย แล้ว ปลายทางได้รับเป็นภาษา ที่ถูก
encoding
ด้วย code หรือรหัส ต่างๆ ทำให้ไม่สามารถอ่าน ได้ออก ครับ วิธีแก้ ของผมก็
มีขั้นตอนดังนี้ น่ะครับ
1.ต้องเข้าไป set
# cd /usr/share/squirrelmail/locale/th_TH/LC_MESSAGES
# vi squirrelmail.po
....
...
"Content-Type: text/plain; charset=tis-620\n"
"Content-Transfer-Encoding: 8bit\n"
2.ทำการแก้ไข ไฟล์
# cd /usr/share/squirrelmail/functions
# vi i18n.php
/* translation is disabled because it contains less than 50%
* translated strings
*/
$languages['th_TH']['NAME'] = 'Thai';
$languages['th_TH']['CHARSET'] = 'tis-620';
$languages['th_TH']['LOCALE'] = 'th_TH.TIS-620';
$languages['th']['ALIAS'] = 'th_TH';
3.รันไฟล์ perl script เพื่อ set ค่า config ของ language ใน squirrel mail ครับ
ขึ้นอยู่กับไฟล์ที่เก็บว่าอยู่ path ไหนด้วยน่ะครับ
# cd /usr/share/squirrelmail/config
# ./conf.pl
----> 10: Language
----> 1: th_TH
----> 2: tis-620
----> Save
แล้ว quit ออกมาครับ
4. สุดท้าย set ให้ apache config support "tis-620"
#vi /usr/local/etc/apache2/httpd.conf
เพิ่ม config
AddDefaultCharset tis-620
แค่นี้ ล่ะครับ แล้วลอง test ส่งเมลดูน่ะครับ รับรองเป็น ภาษาไทย ครับ
อิอิ
golfreeze[at]packetlove.com
Make Love Not War!!
trick ของการ set ภาษาไทย ใน squirrel mail น่ะครับ
ปัญหามาจาก เวลาใช้ webmail squirrel ส่งเมลที่เป็น ภาษาไทย แล้ว ปลายทางได้รับเป็นภาษา ที่ถูก
encoding
ด้วย code หรือรหัส ต่างๆ ทำให้ไม่สามารถอ่าน ได้ออก ครับ วิธีแก้ ของผมก็
มีขั้นตอนดังนี้ น่ะครับ
1.ต้องเข้าไป set
# cd /usr/share/squirrelmail/locale/th_TH/LC_MESSAGES
# vi squirrelmail.po
....
...
"Content-Type: text/plain; charset=tis-620\n"
"Content-Transfer-Encoding: 8bit\n"
2.ทำการแก้ไข ไฟล์
# cd /usr/share/squirrelmail/functions
# vi i18n.php
/* translation is disabled because it contains less than 50%
* translated strings
*/
$languages['th_TH']['NAME'] = 'Thai';
$languages['th_TH']['CHARSET'] = 'tis-620';
$languages['th_TH']['LOCALE'] = 'th_TH.TIS-620';
$languages['th']['ALIAS'] = 'th_TH';
3.รันไฟล์ perl script เพื่อ set ค่า config ของ language ใน squirrel mail ครับ
ขึ้นอยู่กับไฟล์ที่เก็บว่าอยู่ path ไหนด้วยน่ะครับ
# cd /usr/share/squirrelmail/config
# ./conf.pl
----> 10: Language
----> 1: th_TH
----> 2: tis-620
----> Save
แล้ว quit ออกมาครับ
4. สุดท้าย set ให้ apache config support "tis-620"
#vi /usr/local/etc/apache2/httpd.conf
เพิ่ม config
AddDefaultCharset tis-620
แค่นี้ ล่ะครับ แล้วลอง test ส่งเมลดูน่ะครับ รับรองเป็น ภาษาไทย ครับ
อิอิ
golfreeze[at]packetlove.com
Make Love Not War!!