Assessment of Thai usabilities and its implication on the JDK : Executive Summary
Java has basic Thai support on Thai locale information and codepage conversion since JDK 1.1. However, this is inadequate for real-world applications because Java developers who are using JDK1.1 in their applications must implement their own codes or using the other libraries (such as ICU4J) to support Thai language. In Java 2, Thai support is much better than in the JDK 1.1. It includes new features such as Thai text rendering on Swing components, Thai word break detection, Thai collation, etc. The Java version we use as reference in this topic is Java 2 1.4. This article does not explain how to use the Java APIs in details. It provides a few source codes examples and concentrates on the assessment of Thai usability for the following areas:
Locale Information
Data Interchange
Input Method
Font
Text Rendering
TextLayout class
Text Boundary Detection
Suwit Srivilairith
National Language Development & Translation Services Center
Globalization Center of Competency, IBM Thailand