ถ้าอยากลองมีตัวแปลภาษาบนเว็บไซต์ของเราสักตัว โดยไม่ต้องทำเอง ผมแนะนำให้ลองใช้ Google AJAX Language API ครับ
- เป็น Javascript จึงทำให้ใช้ได้ทุกเว็บไซต์ที่ใช้ HTML เขียน (ถ้าจะไม่ใช้ Javascript ก็ทำได้เช่นกัน)
- ทำงานด้วย AJAX (แต่ถ้าหากเรานำไปดัดแปลงแล้วไม่ใช้ AJAX มันก็ไม่มีผลอะไร แต่ก็ไม่ต้องไปสนใจครับ)
- สามารถ Detect ภาษาเองได้
- จำกัดตัวอักษรไว้ที่ 255 ตัวอักษร (ไม่แน่ใจว่าปรับได้หรือไม่ เพราะดูจาก Doc แล้วหาไม่เจอ)
- สามารถนำไปใช้บน Flash ได้ รวมไปถึงกรณีที่ไม่ใช้ Javascript ด้วย- รองรับภา่ษาดังนี้
- สามารถแปล กลับไป กลับมา ได้ดังนี้
- แน่นอนครับ มันยังไม่รองรับภาษาไทย
วิธีใช้
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 ครับ
ลองนำไปใช้ดูนะครับ
Leave a reply