SUMMARY
The syntax for the LANGUAGE statement in the resource script file is given
as follows on page 289 of the Win32 SDK "Tools User's Guide" manual:
LANGUAGE major, minor
major
Language identifier. Must be one of the constants from WINNLS.H
minor
Sublanguage identifier. Must be one of the constants from WINNLS.H
For example, suppose that you want to set the language for the resources in
a file to French. For the major parameter, you would choose the following
constant from the list of language identifiers
#define LANG_FRENCH 0x0c
and you would have the choice of any of the sublanguages that begin with
SUBLANG_FRENCH in the list of sublanguage identifiers. They are:
#define SUBLANG_FRENCH 0x01
#define SUBLANG_FRENCH_BELGIAN 0x02
#define SUBLANG_FRENCH_CANADIAN 0x03
#define SUBLANG_FRENCH_SWISS 0x04
RC.EXE does not directly place these constants in the .RES file. It uses
the macro MAKELANGID to turn the parameters into a WORD that corresponds to
a language ID.
NOTE: The following three combinations have special meaning:
Primary language ID Sublanguage ID Meaning
---------------------------------------------------------------------
LANG_NEUTRAL SUBLANG_NEUTRAL Language neutral
LANG_NEUTRAL SUBLANG_DEFAULT User default language
LANG_NEUTRAL SUBLANG_SYS_DEFAULT System default language