Software Internationalization Guide
Understanding Internationalization Concepts
Software Internationalization Guide—526225-002
1-5
Internationalization Standards
Internationalization Standards
Many internationalization standards are currently being defined. Two of the most
widely recognized are the Portable Operating System Interface (POSIX) defined by the
Institute of Electrical and Electronics Engineers (IEEE), and the X/Open Portability
Guide (XPG) defined by X/Open. Together, these standards provide many of the
guidelines followed throughout the industry.
See Section 3, POSIX and XPG Internationalization Model, for more information.
Introduction to the HP Internationalization
Subsystem
The goal of internationalization is to develop applications that can meet the needs of a
global audience. The HP internationalization subsystem follows the POSIX and XPG4
standards, using a set of utilities that function according to POSIX and XPG4
specifications. See Section 3, POSIX and XPG Internationalization Model, for more
information.
The HP internationalization subsystem is currently supported only on the HP Open
System Services (OSS) environment. The internationalization subsystem uses a set of
internationalized functions written in the C language. Programmers use the
internationalization subsystem to set locales, write locale-independent code, create
message catalogs, and convert between code sets.
Figure 1-4 on page 1-6 shows the components of an internationalized application.
Figure 1-3. Separating Program Source Code From Culturally Sensitive Data
Program Source Code
data types,
variables,
data structures,
algorithms,
...
Culturally Sensitive Data
messages,
date formats,
time formats,
currency formats,
collation scheme,
...
Internationalized
Software
Product
VST003.vsd