1.0 Internationalization Concepts

This documentation describes Internationalization, its functions, and features.

Internationalization is the strategy for adapting programs to diverse character sets and localities. The standard C contribution to internationalization is the header file locale.h. This file defines the lconv structure that controls formatting of numeric values for things like time and monetary expressions.

You can use internationalization functions declared in nwlocale.h in place of the standard C services found in locale.h. By using nwlocale.h, you not only receive the adaptive numeric formatting associated with locale.h, but also gain support for double-byte encoding schemes used to support large Japanese character sets. Because of the pervasive effect of a locale on standard input and output, internationalization functions in nwlocale.h also replace the print and scan functions declared in stdio.h.