Preface
Acknowledgments
Introduction
Chapter 1 The Basic lssues
LOCALE-DEPENDENT SOFTWARE
TERMINOLOGY
Chapter 2 Language Differences
DIRECTION
SYMBOLOGY
USAGE
Chapter 3 Character Sets
THE EVOLUTION OF CHARACTER SETS
THE EBCDIC CHARACTER SET
THE ASCll CHARACTER SET
CODE PAGES
THE ANSI CHARACTER SET
THE UNICODE CHARACTER SET
Chapter 4 Character Sets in Standard C and C++
lNTERNATIONALIZING C AND C++
lNTERNATIONALlZING THE C AND C++ LIBRARlES
Chapter 5 Locales in Standard C
THE SETLOCALE FUNCTION
USING LOCALE SETTINGS THROUGH THE STANDARD C LIBRARY
CUSTOM FORMATTING WITH LCONV
INPUT CONVERSIONS
WIDE CHARACTER SUPPORT
Chapter 6 Locales in Standard C++
LOCALE AND FACET OBJECTS
CLASSIC AND GLOBAL LOCALES
USING MULTIPLE LOCALES
USING MIXED LOCALES
USING LOCALES WITH STREAMS
Chapter 7 Visual C++ Extensions
THE TCHAR.H HEADER FILE
WHAT ABOUT THE STANDARD C++ LIBRARY?
Chapter 8 Character Sets in Microsoft Win32
UNICODE IN WINDOWS 2000
UNICODE IN WINDOWS 95 AND WINDOWS 98
THE BIMODAL WIN32 API
WIN32 CONSOLE PROGRAMMING
WIN32 GUI PROGRAMMING
Chapter 9 Locales in Win32
LOCALE IDENTIFIERS
THE LOCALE DATABASE
WORKING WITH DATE FORMATS AND CALENDARS
WORKING WITH TIME FORMATS
WORKING WITH NUMBER FORMATS
WORKING WITH CURRENCY FORMATS
LOCALE-SENSITIVE TEXT OPERATIONS
LOCALE-SENSITIVE RESOURCES
DESIGNING A LOCALE BROWSER
Chapter 10 Multilingual Programming with Win32
LIMITATIONS OF STANDARD C AND C++
WHAT IS MULTILINGUAL PROGRAMMING?
THE MULTILINGUAL INPUT API
THE MULTILINGUAL OUTPUT API
Chapter 11 Guidelines for International Programming
INTERNATIONAL COM PROGRAMMING
INTERNATIONAL WEB PROGRAMMING
INTERNATlONAL SPEECH PROCESSING
lNTERNATIONAL PROGRAMMING GUIDELINES
Bibliography
Index