Gaim to Pidgin

Mon 1 Jan 0001
ใช้เวลาอ่าน 1 นาที

Bug ของ Gaim ตัวหนึ่งที่เจอมาตั้งแต่ Gaim 2 Beta แรก ๆ คือเมื่อเล่นในสภาวะแวดล้อมภาษาไทย ข้อความต่าง ๆ บน UI เป็นไทย เมื่อเปิดหน้าต่าง MSN Chat Room โปรแกรมจะปิดตัวเองอัติโนมัติทำให้หงุดหงิดพอสมควรจนทำให้ Gaim ที่ออกไปกับ LinuxTLE 8.x ต้องเอาข้อความภาษาไทยออกไปก่อนชั่วคราว จนมาวันนี้ Gaim เปลี่ยนไปเป็น Pidgin และออกตัวเต็มมาแล้ว และ ได้มีโอกาสนำมาลองเล่นดูปรากฎว่ายังคงพบปัญหาดังกล่าวอีก ก็เลยสอบถามไปยัง Mark (Mk) ว่าเจอไหม ก็ได้คำตอบว่าไม่ค่อยได้เล่น Chat room สักเท่าไรเลยไม่เจอ คุยกับพี่กำธร อีกรอบเพราะก่อนหน้านั้นก็เคยไล่หาใน Source ไปแล้วรอบหนึ่งแต่ก็ไม่เจออะไร วันนี้พี่กำธรชี้ไปที่คำแปล โดยตั้งขอสงสัยไว้ว่าแปลอะไรผิดไปหรือเปล่า อาจจะมีอักขระอะไรแอบอยู่ก็เป็นได้ ผมก็เลยเอา file po มาไล่อีกรอบตั้งใจว่าจะไล่แบบละเอียดกันเลยทีเดียว แต่มันเยอะจริง ๆ ครับพี่น้อง เลยบีบวงให้แคบโดยเปิดหน้าต่าง Chat Room เป็นภาษาอังกฤษ แล้วดูว่ามีคำแปลอะไรบ้างตอนแรกก็กะจะ Search ไปทีละข้อความ แต่มีอะไรดลใจให้มองไปที่ ข้อความที่มีการนับจำนวนคนในห้อง Chat และ Search หาตัวนั้นก่อนก็ถือว่าโชคดีมาก ๆ ที่คำเดียวเจอเลย นั้นคือในคำแปลภาษาไทยใส่ค่า format ผิดไปจาก %d เป็น %s แค่นี้เองถ้าใครเจอปัญหานี้ก็ลองแก้ดู ครับ

--- th.po~    2007-01-20 17:45:47.000000000 +0700
+++ th.po    2007-05-09 17:08:11.000000000 +0700
@@ -3065,7 +3065,7 @@
#: ../src/gtkconv.c:4958 ../src/gtkconv.c:5067
#, c-format
msgid "%d person in room"
-msgstr "ในห้องมี %s คน"
+msgstr "ในห้องมี %d คน"
#: ../src/gtkconv.c:5624 ../src/gtkstatusbox.c:366
msgid "Typing"


ตัว 2.0.0 คงไม่ทันแล้วก็รอให้แก้ในรุ่นถัดไป http://developer.pidgin.im/ticket/815 ก็ต้องขอขอบคุณ Mark ที่ช่วยยืนยันให้

ก่อนหน้า Firefox 2 กับ Flash
ถัดไป Hotmail 2 GB!!