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