Documentation Home
> Common Desktop Environment: Internationalization Programmer's Guide
Common Desktop Environment: Internationalization Programmer's Guide
Book Information
Preface
Chapter 1 Introduction to Internationalization
Overview of Internationalization
Current State of Internationalization
Internationalization Standards
Common Internationalization System
Locales
Fonts, Font Sets, and Font Lists
Font Specification
Font Set Specification
Font List Specification
Example Font List Specification
Base Font Name List Specification
Text Drawing
Input Methods
Preedit Area
OffTheSpot
OverTheSpot (Default)
Root
Status Area
Auxiliary Area
MainWindow Area
Focus Area
Interclient Communications Conventions (ICCC)
Chapter 2 Internationalization and the Common Desktop Environment
Locale Management
Font Management
Matching Fonts to Character Sets
Font Objects
Font Sets
Fonts
Font Lists
Font Set and Font List Syntax
Font Functions
Font Charsets
Default Font Set Per Language Group
Latin ISO8859-1 Fonts
Other ISO8859 Fonts
JIS Japanese Font
KSC Korean Font
CNS Traditional Chinese Font
GB Simplified Chinese Font
Drawing Localized Text
Simple Text
XmString (Compound String)
Inputting Localized Text
Basic Prompts and Dialogs
Input within a DrawingArea Widget
Application-Specific and Language-Specific Intermediate Feedbacks
Text and TextField Widget
Character Input within Customized Widgets Not Using Text[Field] Widgets
XIM Management
XIM Event Handling
XIM Callback
XIM Preedit Callback: PreeditStartCallback
XIM Preedit Callback: PreeditDoneCallback
XIM Preedit Callback: PreeditDrawCallback
Extracting Localized Text
Resource Files
Message Catalogs
Private Files
Message Guidelines
Message Extraction Functions
XPG4/Universal UNIX Messaging Functions
XPG4 Messaging Examples
Xlib Messaging Functions
Xlib Message and Resource Facilities
Localized Resources
Labels and Buttons
List Resources
Title
Text Widget
Input Method (Keyboards)
Pixmap (Icon) Resources
Font Resources
Operating System Internationalized Functions
Chapter 3 Internationalization and Distributed Networks
Interchange Concepts
iconv Interface
Stateful and Stateless Conversions
Stateful Encodings
Stateless Encodings
Simple Text Basic Interchange
iconv Conversion Functions
X Interclient (ICCCM) Conversion Functions
Window Titles
Mail Basic Interchange
Encodings and Code Sets
Code Set Strategy
Code Set Structure
Control Characters
Graphic Characters
Single-Byte Code Sets
Multibyte Code Sets
Extended UNIX Code (EUC) Code Set
ISO EUC Code Sets
ISO646-IRV
ISO8859-1
Other ISO8859 Code Sets
ISO8859-2
ISO8859-5
ISO8859-6
ISO8859-7
ISO8859-8
ISO8859-9
eucJP
JIS X0208-1990
JIS X0201
JIS X0212-1990
eucTW
eucKR
Chapter 4 Motif Dependencies
Locale Management
Font Management
Font List Structure
Font Lists Examples
Obtaining a Font
Obtaining a Font Set
Specifying a Font When the Font List Element Tag Is Absent
Specifying a Font Set When the Font List Element Tag Is Absent
Font List Syntax
Drawing Localized Text
Compound String Components
Compound Strings and Resources
Setting a Compound String Programmatically
Setting a Compound String in a Defaults File
Compound Strings and Font Lists
Text and TextField Widgets and Font Lists
Inputting Localized Text
Geometry Management
Focus Management
Internationalized User Interface Language
Programming for Internationalized User Interface Language
String Literals
Font Sets
Font Lists
Creating Resource Files
Setting the Environment
default_charset Character Set in UIL
Example: uil_sample
Compound Strings in UIL
Chapter 5 Xt and Xlib Dependencies
Locale Management
X Locale Management
Locale and Modifier Dependencies
Xt Locale Management
XtSetLanguageProc
XtDisplayInitialize
Font Management
Creating and Freeing a Font Set
Obtaining Font Set Metrics
Drawing Localized Text
Inputting Localized Text
Xlib Input Method Overview
Input Method Architecture
Input Contexts
Keyboard Input
Xlib Focus Management
Xlib Geometry Management
Event Filtering
Callbacks
X Server Keyboard Protocol
Interclient Communications Conventions for Localized Text
Owner of Selection
Requester of Selection
XmClipboard
Passing Window Title and Icon Name to Window Managers
Messages
Appendix A Message Guidelines
File-Naming Conventions
Cause and Recovery Information
Comment Lines for Translators
Programming Format
Writing Style
Usage Statements
Standard Messages
Regular Expression Standard Messages
Sample Messages
© 2010, Oracle Corporation and/or its affiliates