This chapter will show you step-by step how create an internationalized
application. What does creating an internationalized program involve?
Table 6-1 contrasts a standard application with its internationalized
coun terp art.
A Comparison of a "Standard" Application with its NLS Version
Uses ASCII coded character set only.
Support a variety of codesets necessary
for the languages of international users.
Supports only single-byte characters of
Supports single-byte and multi-byte
the ASCII character set.
Source code must be altered by
One discrete program is structured to
programmers to create new
support a variety of linguistic
language-specific versions of the program
environments. Translators without
because messages are hard-coded into the
programming knowledge can translate
message catalogs to extend program
support; no alteration of source code is
required because there are no hard-coded
Restricts user to a single user-interface
Displays screens in the native language of
due to hard-coded messages.
the user by means of the message catalog
Manipulates data according to rules of the Uses NLS tools to handle data in a
language sensitive way.
Displays data on the screen in a
Displays data according to the text
direction of the user's language.
Restricted to one date, time, numeric, and Adapts the presentation of data, time,
numeric, and monetary strings to the
user's unique requirements.
Developing International Software