31.1.9 National Language Support (NLS)

Win32 provides a model where applications can display and interact with multi-lingual data, which impacts the function, and multi-lingual users, which impacts the user interface. Win32 will allow a developer to create one application which serves multiple international markets. An application can be created to understand and manipulate multi-lingual data, string sorting, date and currency formatting. Making new international versions of a product should be reduced to replacing language specific strings. In addition, Win32 will allow an isv to ship a product with multiple sets of resources, each keyed off of a locale id. With this mechanism, developers can ship one executable that can be sold into multiple international markets.