สำหรับท่านที่ยังไม่เคยเล่น Alfresco อย่างละเอียด คงต้องขออธิบายเพิ่มเติมเล็กน้อยก่อนนะครับ การใช้งาน Alfresco ผ่านทาง Web UI นั้นจะมีการเข้าถึง และใช้งานอยู่ 2 ส่วนหลักๆ คือ Alfresco Explorer กับ Alfresco Share โดยหน้า Explorer นั้นเอาไว้สำหรับการใช้งาน Alfresco ในรูปแบบของระบบจัดการเอกสารบน Alfresco ทั่วๆ ไป ส่วน Share นั้นจะเป็นหน้าที่ไว้สำหรับการทำงานแบบ Collaborate โดยผู้ใช้สามารถสร้าง (ก่อนหน้านี้ส่วนของ Alfresco Share จะถูกเรียกว่า Alfresco Site)

และ Alfresco ได้แยก UI ของทั้ง 2 ส่วนนี้ออกจากกัน โดยถ้าหากเรา log in เข้าใช้งาน Alfresco ผ่านทาง Alfresco Explorer ในหน้า log in จะมี drop down ให้เราเลือกภาษาสำหรับการเข้าใช้งาน Alfresco

โดยเมื่อเปลี่ยนภาษาบนหน้า log in ของ Alfresco Explorer เมื่อเข้าไปใช้งานจะพบว่า UI ของ Alfresco จะเปลี่ยนไปใช้ภาษาที่เราเลือกไว้

แต่หน้า log in บน Alfresco Share นั้น ไม่มี drop down ในส่วนนี้ให้เราเลือก อีกทั้งยังไม่มีที่ให้เราเลือกเปลี่ยนภาษาด้วย วันนี้จึงจะมาขออธิบายวิธีการตั้งค่าในส่วนนี้ เพื่อให้ Alfresco Share แสดงผลเป็นภาษาไทยกันครับ

วิธีการคือ ให้เราไปเปลี่ยนการแสดงผลโดยการเปลี่ยน Locale ของ Web Browser แทน เริ่นต้นโดยการเปิด Web Browser ขึ้นมา (ตัวอย่างใช้ IE ในการกำหนดค่าในส่วนนี้) โดยไปที่เมนู Tools > Internet options

จากนั้นคลิกเลือกแท็บ General แล้วคลิกเลือกปุ่ม Languages

ที่หน้า Language Preferences ให้คลิกที่ปุ่ม Add

เดี๋ยวเรามาลองเพิ่มภาษาญี่ปุ่นเข้าไปดูกันก่อนนะครับ

แล้วก็ให้กดปุ่ม Move up เพื่อให้ภาษาญี่ปุ่นที่เราเพิ่มเข้าไปนี้ อยู่บนสุด เมื่อเข้าใช้งาน Alfresco Share จะเห็นว่าหน้า UI ของเราได้ถูกเปลี่ยนเป็นภาษาญี่ปุ่นเรียบร้อยแล้ว

ที่ผมยังไม่กำหนดภาษาเป็นภาษาไทยนั้น เนื่องจากเรายังไม่ได้ไปเพิ่มภาษาไทยให้กับ Alfresco โดยหากต้องการกำหนดภาษาไทยเราจะต้องไปแก้ไขรายละเอียด Label ที่ .properties ของ Alfresco เสียก่อน โดยให้ไปที่ path  \\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\messages ซึ่งโฟลเดอร์ที่เก็บไฟล์ Label ต่างๆ ใน Alfresco Share โดยจะเห็นว่ามีไฟล์ชื่อ common.properties, slingshot.properties และจะมีไฟล์ที่ชื่อคล้ายกันแต่ตามหลังด้วย _en, _de, _ja เป็นต้น

ดังนั้นถ้าเราต้องการเพิ่มภาษาไทยเข้าไปนะครับ ให้ทำการ Copy ไฟล์ common.properties แล้วเปลี่ยนชื่อเป็น common_th.properties  โดยเพิ่ม _th เข้าไปเพื่อให้ระบบรู้ว่ามีภาษาไทยเข้ามาแล้ว เปิดไฟล์ common_th.properties จะเป็นดังรูปด้านล่างนี้

ให้ทำการเปลี่ยน label ซึ่งอยู่หลัง = นะครับ เป็นคำที่ต้องการ โดยถ้าหากเป็น ภาษาไทยซึ่งเป็น Unicode นั้นจะต้องใส่เป็นแบบ Escaped String นะครับ โดยเครื่องมือที่จะช่วยให้เราสามารถแปลงข้อความภาษาไทยให้เป็น Escaped String นั้น เข้าไปที่ http://www.htmlescape.net/stringescape_tool.html วิธีการให้ทำตามรูปด้านล่างครับ

จากนั้นให้ Copy ค่าที่ได้ไปใส่ใน common_th.properties นะครับ ดังรูปด้านล่าง

ทำแบบนี้กับไฟล์ .properties อื่นๆ ด้วยจนเสร็จนะครับ จากนั้นกลับไปที่ตั้งค่าภาษาบน Browser อีกครั้ง โดยคราวนี้ให้เพิ่มภาษาไทยเข้าไปที่ Browser ดังรูป

จากนั้นให้เราทำการ Restart Alfresco แล้วลอง Login เข้าไปที่ Alfresco Share อีกครั้งจะเห็นว่าเป็นภาษาไทยแล้วครับ

 

Comments are closed.