Many examples that come with FASMW, including FASMW source-code itself, define language in resources simply as LANG_ENGLISH+SUBLANG_DEFAULT, but MSDN states that sublanguage ID (SUBLANG_*) should be shifted left by 10 bits, and then added to primary language ID (LANG_*):

http://msdn.microsoft.com/library/en-us/intl/nls_97vo.asp
http://msdn.microsoft.com/library/en-us/intl/nls_8xo3.asp

I checked and macro is:
#define MAKELANGID(p,s)	((((WORD)(s))<<10)|(WORD)(p))


So resource code in sources should be changed to:
SUBLANG_DEFAULT shl 10 + LANG_ENGLISH
Posted on 2003-05-13 18:56:55 by comrade
All SUBLANG_... constants in my KERNEL32.INC file are already shifted left by 10 bits (also SORT_... items are shifted by 16 bits). I'm sorry if it leads to confusion.
Posted on 2003-05-14 02:40:51 by Tomasz Grysztar
So it is all fine. :)
Posted on 2003-05-14 18:22:29 by comrade