Документы для MAKELANGID указывают, что MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL) Означает "Нейтральный язык".
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)
Это похоже на английский на моей машине (пробовал с FormatMessage), но что это вообще значит? Гарантируется ли быть английским?
FormatMessage
Спасибо!
Я бы ожидал , что это означает, что строки, связанные с идентификатором lang, не относятся к какому-либо языку - что может быть полезно знать для группы локализации."% 1 +% 2 =% 3" будет примером одной такой строки.
с подъязыком = SUBLANG_DEFAULT это будет язык пользователя по умолчанию.http://msdn.microsoft.com/en-us/library/ms534732(VS.85).aspx
Вот примечание к идентификатору подъязыка - http://wiki.winehq.org/SublangNeutral.
Обратите внимание, что MAKELANGID создает для вас идентификатор языка из основного языка и идентификатора подъязыка - это не так."получить язык по умолчанию или что-нибудь в этом роде.
Нет, это не «гарантированно быть английским».Это «есть», что бы вы ни поместили в этот момент (в вашем случае, английский).Но это означает, что он не должен служить (языковой) сателлитной сборкой (за исключением, может быть, запасного варианта).