(C) Copyright IBM Corp. 1995. All rights reserved.
Version Notice
About this book
Other Information to Help You
Terms Used in This Guide
Notation Used in This Guide
Trademarks
Introduction
What is XPG4 Internationalization?
What Does XPG4 I18N Do for You?
What is the IBM DBCS OS/2?
Difference between SBCS OS/2 and DBCS OS/2
Variation of DBCS OS/2
How to make your Application Internationalized?
In the Beginning of All - setlocale
What Is Locale?
Locale Implementation of IBM Visual Age C++ for OS/2
What Does an Application Have to Do?
The Exception - LC_MONETARY
What Should Be Contained in the Product Package?
Determining an Environment
To Store a Character - Multibyte vs. Wide Character
Multi Byte vs. Wide Character
Interface between Wide-based Part and Multibyte-based Subsystems
Stream Input and Output
Processing Strings
Wide String Handling
Wide Character Testing and Conversion Functions
Multibyte String Handling
Generating PM Windows
Preparing DBCS Input
Adding a Status Line to a Window
Allowing a User to Perform On-the-spot Conversion
Preparing a Device-independent Window
Calculate the Window Coordinates
Few Things About Fonts
Displaying Characters in a Window
Preparing for PII Translation
Isolating PII
Loading Appropriate PII Data
Fitting Dialog Windows into a PM Screen
Putting Mnemonics for DBCS Languages in Resources
Country Unique Formats for Output
Known Restrictions of the Current VAC++
Setting Up Your Environment For Developing DBCS Application
Files to Be Modified
Runtime Library
Dialog Editor
Resource Complier
IPFC (Information Presentation Facility Compiler)
ICC Compiler
C Runtime Library
PM Debugger
Other Utilities