Translate to/from Thai with Ubiquity

ถ้าขี้เกียจเปิดโปรแกรมดิคชันนารี่เพื่อแปลศัพท์เล็กๆน้อยๆเวลาท่องเว็บ ลองใช้บริการ ubiquity กันดีไหมเอ่ย?

Ubiquity ใช้บริการแปลจากเฮียกูอีกที ที่ http://translate.google.com/ แต่แปลผ่าน ubiquity สะดวกกว่ากันเยอะครับ – ป้ายคำที่ต้องการ กดคีย์บอร์ดสองสามจึ๊ก เรียบร้อย

ทีนี้ ubuiquity เวอร์ชั่นปัจจุบัน (0.1.8) ยังไม่ support ภาษาไทย – ไม่เป็นไรครับ แงะนิดหน่อยก็ใช้ได้ ตามขั้นตอนต่อไปนี้

  1. เปิดไฟล์ nountype.js
    Windows: อยู่ที่ C:\Documents and Settings\[UserName]\Application Data\Mozilla\Firefox\Profiles\[ProfileToken]\extensions\ubiquity@labs.mozilla.com\feed-parts\header\en\nountypes.js

    Mac OS X: อยู่ที่ /[UserName]/Library/Application Support/Firefox/Profiles/[ProfileToken]/extensions/ubiquity@labs.mozilla/feed-parts/header/en/nountypes.js

    โดยที่
    [UserName]: คือ user account on machine
    [ProfileToken]: เช่น “13zs3×8m.default”

  2. หาบรรทัดที่ขึ้นต้นด้วย LanguageCodes ตามรูปข้างล่าง
    หาบรรทัดนี้ครับ

    หาบรรทัดนี้ครับ

    จากนั้นเพิ่ม บรรทัดนี้เข้าไป
    ‘thai’ : ‘th’
    อย่าลืมเติมคอมม่า (,) ที่บรรทัดก่อนหน้าด้วยนะ

  3. Save โลด
  4. Restart Firefox

มาทดสอบกันว่าทำงานได้หรือเปล่า ลอง highlight คำที่ต้องการแปล – จะภาษาไทย อังกฤษ จีนกวางตุ้ง อิตาลี่ ญี่ปุ่นก็แล้วแต่ ตามที่เฮียกูแก support จากนั้นเคาะ ctrl+space (หรือ shortcut อื่นที่ตั้งไว้) เพื่อเรียก ubiquity command ออกมา

พิมพ์ว่า:

translate selection [to/from] thai

จะ to หรือ from ก็แล้วแต่ว่าที่ highlight มานั่นภาษาอะไร ถ้าไทยก็ from ถ้าภาษาอื่นก็ to ครับ

ตัวอย่างการใช้งาน

ubiquity1

แปลจากไทยเป็นอังกฤษ

แปลจากอังกฤษเป็นไทย

แปลจากอังกฤษเป็นไทย

ส่งท้าย

  • คาดว่า ubiquity น่าจะมี preference สำหรับเพิ่ม/ลดภาษา โดยไม่ต้องไปแฮคเอาแบบนี้ แต่ตอนนี้ผมหาไม่เจอ -_-’ ใครรู้วานบอกที
  • วิธีนี้ไม่ดีตรงที่เวลา update ubiquity อาจต้องไปแก้ใหม่อีกทีครับ
  • ลืมบอกว่าต้องใช้ FireFox และลง ubiquity add-on ก่อนนะ – ไปเอาได้ที่นี่ download latest ubiquity

อ่านมาถึงบรรทัดนี้ ถ้ายังงงว่า ubiquity นี่มันอะไร(วะ) ลองอ่านโพสต์ก่อนหน้านี้ดูครับ

blog comments powered by Disqus