วันพุธที่ 22 กรกฎาคม พ.ศ. 2552

เปลี่ยน OLAT ให้เป็นภาษาไทย

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 18:21
มาถึงการปรับเปลี่ยน OLAT เพิ่มเติมกันอีกครับ คราวนี้ขอแนะนำเรื่องการเปลี่ยนภาษาที่แสดงใน OLAT โดยปกติแล้วเมื่อติดตั้งเสร็จเราสามารถเลือกภาษาที่มีให้ใช้เช่น อังกฤษ เยอรมัน อิตาลี และอื่นๆ แต่....ไม่มีไทยครับ (ตอนนี้ผมกำลังติดต่อ OLAT เพื่อขอทำหน้าที่แปลงภาษาไทยอย่างเป็นทางการให้)

เมื่อไม่มีเราก็ต้องแปลภาษาครับ โดยเราสามารถแปลเป็นภาษาใดๆก็ได้ หรือเปลียนข้อความที่มีอยู่แล้วตามต้องการได้เลย เนื่องจาก OLAT สนับสนุน UTF-8 ทำให้สามารถใช้ภาษาอะไรก็ได้

สร้างภาษาไทยให้ OLAT รู้จัก
  1. ทำการ check out olat3_i18n,olatcore_i18n (ดูวิธีการ check out olat project ได้ที่นี้)
  2. แก้ไข i18n.application.src.dir และ i18n.brasato.src.dir ในไฟล์ build.properties ให้ชี้ไปยัง path ของ project ที่ได้ check out มา เช่น

    i18n.application.src.dir = D:/Jboss/workspace/olat3_i18n/src/main/java/
    i18n.brasato.src.dir = D:/Jboss/workspace/olatcore_i18n/src/main/java/
  3. แก้ไข is.translation.server ในไฟล์ build.properties ให้เป็น true เช่น

    is.translation.server=true
  4. แก้ไข fallbackLanguage ในไฟล์ webapp/WEB-INF/olatconfig.xml.in ให้เป็น en เพื่อให้ภาษาที่จะสร้างขึ้นใหม่ใช้ภาษาอังกฤษเป็นภาษาตั้งต้น
  5. ลบไฟล์ olatcore_i18n_all-SNAPSHOT.jar, olat3_i18n_all-SNAPSHOT.jar ที่อยู่ใน olat3\webapp\WEB-INF\lib ออก
  6. ใช้คำสั่ง ant config-all และ restart tomcat ใหม่
  7. login เข้า OLAT และไปกดที่ปุ่ม Generate New Language ที่ Administration > System Configuration > Languages > Languages Administration
จากนั้นก็ใส่ข้อมูลของภาษาที่ต้องการสร้างใหม่ แล้วกดปุ่ม Generate New Language เช่น ภาษาไทยใส่ข้อมูลดังนี้
ใส่คำแปลให้กับภาษาไทย
  1. login เข้า OLAT และไปกดที่ปุ่ม Start ที่ Administration > Translation Tool > Translation Tool
  2. เลือกแปลเป็นภาษาไทยและกด Translate ตามรูป
  3. ใส่คำแปลได้เลยครับ แล้วก็ save and next ไปเรื่อยๆ มีทั้งหมด 7 พันกว่าคำนะครับ
ใส่ icon ธงชาติไทย
หลังจากเพิ่ิมภาษาไทยแล้วต้องทำการใส่ icon ธงชาติหน้าภาษาไทย 
  1. ไปที่ไฟล์ webapp/static/themes/default/all/brasato.css
  2. เพิ่ม .b_flag_th {background-image: url(../images/flags/th.png)}  บรรทัดล่างสุด
ไฟล์ที่ไม่ได้รวมอยู่ใน Translation Tool
หลังจากแปลภาษาใน Translation Tool เสร็จแล้วยังเหลือไฟล์ที่ต้องแปลอีกนิดหน่อยครับ โดยเปลี่ยนไฟล์ด้านล่างนี้ เป็นภาษาที่เราต้องการได้เลย เช่น ภาษาไทยเปลียนเป็น results2html_th.xsl
  1. olat3/webapp/WEB-INF/src/org/olat/ims/resources/xsl/results2html_*.xsl สำหรับแสดงผลทดสอบ QTI
  2. olat3/webapp/static/disclaimer/disclaimer_*.html สำหรับอธิบายการลงทะเบียน
  3. olat3/webapp/WEB-INF/src/org/olat/core/gui/components/form/_static/js/jscalendar/lang/calendar-*.js สำหรับหน้า popup ปฎิทิน
  4. olat3/webapp/help/help-course_*.zip สำหรับหน้าช่วยเหลือ (ถ้าเพิ่ม help ใหม่ต้องเพิ่มข้อมูลให้ตรงกับ olat_config.xml.in ด้วย และสั่ง ant config-all)

0 ความคิดเห็น on "เปลี่ยน OLAT ให้เป็นภาษาไทย"

แสดงความคิดเห็น

 

naraphol.blogspot.com Copyright 2009 Reflection Designed by Ipiet Templates Image by Tadpole's Notez