“语言中立”对MAKELANGID意味着什么?

时间:2010-07-13 06:42:53

标签: windows winapi internationalization localization

MAKELANGID的文档指定MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)表示'语言中立'。

这似乎是我的机器上的英语(用FormatMessage试了一下),但这一般意味着什么?这是英语的保证吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

期待这意味着与lang id相关联的字符串并不特定于任何语言 - 这对于了解本地化团队可能很有用。 “%1 +%2 =%3”将是一个这样的字符串的示例。

答案 1 :(得分:1)

with sublanguage = SUBLANG_DEFAULT这将是用户的默认语言。 http://msdn.microsoft.com/en-us/library/ms534732(VS.85).aspx

以下是关于子语言标识符的说明 - http://wiki.winehq.org/SublangNeutral

请注意,MAKELANGID会根据主要语言和子语言标识符为您创建语言标识符 - 它“不”获取默认语言或类似内容。

答案 2 :(得分:0)

不,这不是“保证成为英语”。无论你在那个时候放入它是什么(英语,在你的情况下)。但这意味着它不应该作为(语言)卫星装配(除了可能作为后备)。