ถ้าอยากลองมีตัวแปลภาษาบนเว็บไซต์ของเราสักตัว โดยไม่ต้องทำเอง ผมแนะนำให้ลองใช้ Google AJAX Language API ครับ

- เป็น Javascript จึงทำให้ใช้ได้ทุกเว็บไซต์ที่ใช้ HTML เขียน (ถ้าจะไม่ใช้ Javascript ก็ทำได้เช่นกัน)
- ทำงานด้วย AJAX (แต่ถ้าหากเรานำไปดัดแปลงแล้วไม่ใช้ AJAX มันก็ไม่มีผลอะไร แต่ก็ไม่ต้องไปสนใจครับ)
- สามารถ Detect ภาษาเองได้
- จำกัดตัวอักษรไว้ที่ 255 ตัวอักษร (ไม่แน่ใจว่าปรับได้หรือไม่ เพราะดูจาก Doc แล้วหาไม่เจอ)
- สามารถนำไปใช้บน Flash ได้ รวมไปถึงกรณีที่ไม่ใช้ Javascript ด้วย- รองรับภา่ษาดังนี้

  • Arabic
  • Chinese (Simplified and Traditional)
  • Dutch
  • English
  • French
  • German
  • Greek
  • Italian
  • Japanese
  • Korean
  • Portuguese
  • Russian
  • Spanish

- สามารถแปล กลับไป กลับมา ได้ดังนี้

  • Arabic to English
  • Chinese to English
  • Chinese (Simplified to Traditional)
  • Chinese (Traditional to Simplified)
  • Dutch to English
  • English to Arabic
  • English to Chinese (Simplified)
  • English to Chinese (Traditional)
  • English to Dutch
  • English to French
  • English to German
  • English to Greek
  • English to Italian
  • English to Japanese
  • English to Korean
  • English to Portuguese
  • English to Russian
  • English to Spanish
  • French to English
  • French to German
  • German to English
  • German to French
  • Greek to English
  • Italian to English
  • Japanese to English
  • Korean to English
  • Portuguese to English
  • Russian to English
  • Spanish to English

- แน่นอนครับ มันยังไม่รองรับภาษาไทย

วิธีใช้

1. เพิ่มโค้ด AJAX Language API บนหน้าเพจที่จะใช้งาน (ในส่วนของ Header)

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

2. เพิ่มโค้ด Javascript ต่อจากส่วนที่หนึ่ง (ในส่วนของ Header เช่น กัน)

<script type="text/javascript">
  google.load("language", "1");
    function initialize() {
      google.language.translate('Hello', "en", "zh-CN", function(result) {
        if (!result.error) {
          var container = document.getElementById("translation");
          container.innerHTML = result.translation;
        }
      });
    }
    google.setOnLoadCallback(initialize);
</script>

3. แทรกโค้ด เพื่อแสดงคำแปล (อยากไว้ตรงจุดไหน ก็แปะไปตรงนั้น เลยครับ)

<div id=”translation”></div>

ลองดูตัวอย่างจากโค้ดข้างบน - แปลภาษาอังกฤษ คำว่า Hello เป็นภาษา จีน (จะได้คำว่า 你好)

ลองเอามาดัดแปลงทำ ระบบแปลภาษา

หากใครต้องการรู้รายละเอียดมากกว่านี้ลองตามไปดูที่

Google AJAX Language API

Developer’s Guide และ Class Reference ครับ

ลองนำไปใช้ดูนะครับ

Share/Save/Bookmark

เรื่องที่เกี่ยวข้อง