MAKELANGID的文档指定MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)
意味着“语言中立”。
这似乎是我的机器上的英文(用FormatMessage
试过),但是一般意味着什么? 保证是英语吗?
谢谢!
我希望这意味着与lang id相关联的字符串不是特定于任何语言的 – 对于本地化团队而言,这可能是有用的。 “%1 +%2 =%3”就是一个这样的字符串的例子。
不,这不是“英文水平”。 无论你在那个地方(“英语”,你的情况),它都是“是”。 但这意味着它不应该作为(语言)卫星组装(除了可能作为后备)。
与sublanguage = SUBLANG_DEFAULT这将是用户的默认语言。 http://msdn.microsoft.com/en-us/library/ms534732(VS.85).aspx
这是关于子语言标识符的注释 – http://wiki.winehq.org/SublangNeutral 。
请注意,MAKELANGID使用主要语言和子语言标识符为您创建了一个语言标识符 – 它不会获取默认语言或类似的东西。