The following table lists supported LCTYPEs and corresponding Microsoft Windows 3.1 WIN.INI keywords (if applicable). The LCTYPEs usually correspond to the names of the values in the configuration registry, under both the user's preferences (as values in the registry key HKEY_CURRENT_USER\Control Panel\International) and the system's installed languages (as files pointed to by registry keys, one key per language installed, under the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\NLS). All LCTYPEs correspond to entries in a locale database that ships with the operating systems.
All values are null-terminated Unicode strings. The values in the brackets indicate the maximum number of characters allowed for the string (including the null termination). If no maximum is indicated, the string may be of variable length. When you request any of this information by using the API GetLocaleInfoW or GetLocaleInfoA, the returned string is either a Unicode string or an ANSI string, respectively. The -A version of the API returns the string based on either the system's current ANSI code page or the ANSI code page of a specified locale ID.
LCTYPEs listed in parentheses underneath other LCTYPEs are closely related; changing the value of one LCTYPE affects the value of the other.