National Language Support : Locales and platform representation : OS/2 Presentation Manager

OS/2 Presentation Manager
As illustrated in the figure above, each VA Smalltalk locale name corresponds to an ordered pair of integers representing an OS/2 country code and OS/2 code page. Table 55 defines the mappings from VA Smalltalk locale definitions to country code and code page pairs. Locales that are not directly supported by the operating system are marked with a horizontal bar and are not available on OS/2.
For OS/2 Presentation Manager, the platform locale information is a combination of values retrieved from the operating system and the country control panel settings. When the platform default locale is requested (for example, LCMonetary for: #(' ')), values are taken from the country control panel settings. When information for a specific locale is requested (for example, LCMonetary for: #('english' 'us')), the default values for that locale are obtained from the operating system, even if the locale requested is the same as the platform default locale.
When information is unavailable from the platform, U.S. English default values are provided. The following table shows the values that are not available from the operating system, along with their default values.
Note:
The country control panel setting for monetary leading zero is not supported and is ignored on OS/2.
 
Table 54. Items not provided by OS/2 and their default values
Use of the country control panel
Changing the current country using the country control panel does not change the platform default locale. The platform default locale is defined by the config.sys file and can be modified using the OS/2 selective install.
Table 55. Map from locale names to OS/2 platform values