|
|
เตรียมโปรแกรมที่ต้องใช้
- ติดตั้งชุดโปรแกรมช่วยแปลงแฟ้มคำแปล Translate Toolkit โปรแกรม moz2po กับ po2moz ที่เราต้องใช้ อยู่ในนี้ ดาวน์โหลด (เลือกไฟล์ .bz2 จะเล็กที่สุด) วิธีใช้ ใน Ubuntu มีแพคเกจ translate-toolkit ให้ใช้ได้ แต่เราไม่ชัวร์ว่ามันจะไปติดตั้งใน Python รุ่นไหน -- ดังนั้นติดตั้งเองต่างหาก ชัวร์กว่า
- เซ็ต default Python ให้เป็นรุ่น 2.4 หรือต่ำกว่า (วิธีสำหรับ Ubuntu)
tar xjf translate-toolkit-x.x.x.tar.bz2 cd translate-toolkit-x.x.x sudo python2.4 setup.py install
build Language Pack (.xpi)
http://www.khmeros.info/tools/translate.html
ข้อมูล ที่ต้องมี 2 อย่าง
- po โฟลเดอร์ที่เก็บแฟ้มข้อความที่แปลแล้ว
- en-US.xpi เป็น language pack ภาษาอังกฤษ เอาไว้เป็น template
checkout po จาก svn
svn checkout https://thai-l10n.googlecode.com/svn/trunk/po po
checkout firefox-3.0pre.en-US.langpack.xpi (langpack ภาษาอังกฤษ) จาก svn (หรือสร้างเอง)
สร้าง th-TH.xpi (langpack ภาษาไทย)
po2moz -i po/th-TH/ -o th-langpack.xpi -t firefox-3.0pre.en-US.langpack.xpi -l th
syntax ของ po2moz คือ
po2moz -i <input_path> -o <output.xpi> -t <template.xpi> -l <locale>
จะได้ไฟล์ th-TH.xpi มา - ให้ติดตั้ง โดยการเปิดไฟล์นี้ใน Firefox (ติดตั้งเหมือนเป็น add-on ตัวนึง)
วิธีทดสอบ Langpack
ติดตั้ง Firefox, Langpack และ Locale Switcher
ต้องทดสอบกับ Firefox 3.0pre nightly build (Minefield) เท่านั้น ดาวน์โหลด
จากนั้นรัน Firefox ตัวที่ดาวน์โหลดมา ในการรันครั้งแรก ควรจะสร้างโพรไฟล์ต่างหากขึ้นมาเพื่อการทดสอบ เพื่อที่จะได้ไม่ไปตีกับโพรไฟล์ที่ใช้งานปกติ ทำได้โดยใช้ออพชั่น -ProfileManager
Windows (จาก command prompt)
cd <โฟลเดอร์ของ Firefox> firefox -ProfileManager
Mac OS X (จาก Terminal)
cd <โฟลเดอร์ของ Firefox> เช่น /Application/Minefield.app/Contents/MacOS ./firefox -ProfileManager
GNU/Linux
cd <โฟลเดอร์ของ Firefox> ./firefox -ProfileManager
จะมีหน้าต่างเล็ก ๆ ขึ้นมา ให้เราสร้างโพรไฟล์ใหม่ (หรือเลือกโพรไฟล์ที่ได้สร้างไว้แล้ว)
จากนั้น ติดตั้ง Langpack (ดาวน์โหลดจากหน้าดาวน์โหลด - เป็นแฟ้ม .xpi ติดตั้งเหมือน extension ทั่วไป)
แล้วติดตั้ง extension Locale Switcher ซึ่งจะทำให้เปลี่ยนภาษาหน้าตาได้ง่าย ๆ
ในครั้งต่อ ๆ ไป เราสามารถเรียก Firefox ได้ใข้ออพชั่น -P ระบชื่อโพรไฟล์ได้เลย
./firefox -P <ชื่อโพรไฟล์>
หรือถ้าอยากระบุ locale ให้เป็นไทย (th) ไปตั้งแต่ตอนรันเลย ก็ทำได้โดยใช้ออพชั่น -UILocale (ไม่ง้อ Locale Switcher)
./firefox -P <ชื่อโพรไฟล์> -UILocale th
ทดสอบ Langpack
ลองไล่ดูตามเมนูต่าง ๆ หากเจอปัญหา แปลผิด ฯลฯ แจ้งที่ issue tracker http://code.google.com/p/thai-l10n/issues/list หรืออีเมลไปที่ thai-l10n@googlegroups.com โดยขึ้นต้นหัวเรื่องว่า [firefox-l10n]
Sign in to add a comment
