Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

46

5) แกไข default font ในไฟล registry.dat ของ Oracle


ไฟลนี้เก็บใน folder ที่ติดตั้ง Developer Suite 10g เก็บไวที่ C:\DevSuiteHome_1\forms\java\oracle\forms\registry
C:\DevSuiteHome_1 คือ Oracle_Home ที่กําหนดไวตอนติดตั้ง Developer Suite 10g ถาหาไมพบใหใช search ของ Windows
เมื่อพบแลวใหใช text editor หรือ Notepad แกไขคาบางตัวในไฟลโดยหาบรรทัดที่มีคาเปน

default.fontMap.defaultFontname=Dialog

ใหแกไข font จาก dialog เปน Tahoma จะไดคาหลังแกไขเปน

default.fontMap.defaultFontname=Tahoma

เมื่อแกไขแลวให save ไฟล เปนอันสิ้นสุดขั้นตอนการกําหนดภาษาไทย และเราสามารถสราง Forms, Menus และ Reports ที่มี
ขอความภาษาไทย โดยมีคําสั่งตางๆเปนภาษาอังกฤษ และขอมูลที่เปนภาษาไทยถูกจัดเก็บในฐานขอมูลไดแลว

ตัวอยางการแสดงภาษาไทยบน Forms

รูปที่ 2-70 NLS_LANG แบบ AMERICAN_AMERICA.TH8TISASCII

จากรูป แสดงภาษาไทยของขอมูลที่เรียกจากฐานขอมูล สวนที่เปน prompt และ label บนปุมแสดงภาษาไทยถูกตอง แตชื่อคําสั่งบน


default menu เชน Action, Edit, Query ยังคงแสดงเปนภาษาอังกฤษเนื่องจากกําหนด NLS_LANG ใน Developer Suite 10g เปน
AMERICAN_AMERICA.TH8TISASCII

ถากําหนด NLS_LANG เปน THAI_THAILAND.TH8TISASCII มีผลทําใหการแสดงภาษาไทยไมถูกตอง ตัวอยางเชน

แสดงคําสั่งไทย
ปนอังกฤษ
Balloon help แสดง
ขอความไมถูกตอง

แสดง Message
ไมถูกตอง

รูปที่ 2-71 NLS_LANG แบบ THAI_THAILAND.TH8TISASCII

จากรูป การแสดงภาษาไทยของขอมูลที่เรียกจากฐานขอมูล สวนที่เปน prompt และ label บนปุมแสดงภาษาไทยถูกตอง แตชื่อคําสั่ง


บน default menu เชน Action, แกไข, เรียกคน, บล็อก แสดงเปนภาษาอังกฤษปนภาษาไทย สวน balloon help และ message ที่
status line แสดงเปนเครื่องหมายสี่เหลี่ยมแทนขอความที่เปนภาษาอังกฤษ เนื่องจากกําหนด NLS_LANG ใน Developer Suite 10g
เปน THAI_THAILAND.TH8TISASCII และ Your locale (location) ใน Regional Options ใหกําหนดเปน English (United States)

บทที่ 2 การติดตั้ง Database 10g และ Developer Suite 10g


47

ถาตองการใหการแสดงภาษาไทยใน balloon help และ message ที่ status line ถูกตอง ใหกําหนด NLS_LANG ใน Developer Suite
10g เปน THAI_THAILAND.TH8TISASCII และใน Your locale (location) ใน Regional Options ใหกําหนดเปน Thai

เลือก Thai

รูปที่ 2-72 เลือก Your locale (location) เปน Thai

เมื่อเปลี่ยน Your locale (location) เปน Thai แลวสั่ง run Form จะได Form ที่แสดงภาษาไทยไดอยางถูกตองดังรูป

แสดงคําสั่งไทย
ปนอังกฤษ
Balloon help แสดง
ขอความถูกตอง

แสดง Message
ถูกตอง

รูปที่ 2-73 NLS_LANG แบบ THAI_THAILAND.TH8TISASCII และ Your locale เลือก Thai

จากรูป การแสดงภาษาบน Form ถูกตองทั้งที่เปน menu bar, ballon help และ message บน status line

บทที่ 2 การติดตั้ง Database 10g และ Developer Suite 10g

You might also like