如何枚举当前系统安装的语言包?

allenhiman 2017-06-05 10:10:43
请问各位大侠, 我现在想枚举当前系统安装的语言包 要怎么做啊?
其实真正遇到的问题是,我们的程序是多语言的 然后支持了好多种语言(很多是网友给翻译的)。 然后我程序里就有个选择语言的下拉框,但是大多数时候不是所有的语言都能正确显示的, 比如纯英文系统是无法显示中文,韩文等等。
现在我就是想知道 用户的操作系统是否支持某种指定的语言, 比如中文, 韩文,法语 等等
...全文
297 点赞 收藏 10
写回复
10 条回复
战在春秋 2017年06月24日
这个问题,后来有研究吗,怎么样了呢,能结题吗。
回复 点赞
allenhiman 2017年06月07日
引用 6 楼 zhujinqiang 的回复:
XP现在是古代的操作系统了
没办法啊,别人给你个统计列表 别人的是否支持XP打勾了 你的打XXX就会降低分数
回复 点赞
allenhiman 2017年06月07日
引用 7 楼 fight_in_dl 的回复:
楼主有这个需求,个人觉得还是应该尽量提供满足需求的答案。 可以用EnumUILanguages, 可参考: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317834(v=vs.85).aspx 以及EnumUILanguagesProc ,可参考: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317835(v=vs.85).aspx 具体的范例因为时间关系,没有帮楼主找到,希望能有帮助。 用心回答每个问题,如果有帮助,请采纳答案好吗,谢谢~~~
EnumUILanguagesProc 看起来可以用,从win2000开始支持这个函数了,开始没太详细这里的文档 应为一开始我看的是GetUILanguageInfo 这个似乎更为试用 但是要vista以后才行。 等我试试吧,现在也不是很着急的问题
回复 点赞
zhujinqiang 2017年06月06日
XP现在是古代的操作系统了
回复 点赞
赵4老师 2017年06月06日
百度搜相关关键字。
回复 点赞
oyljerry 2017年06月06日
对,像win7以后,OS自带一个MUI多语言版本,就是基本各种语言都支持了。 这种用户选了不支持的语言,显示乱码,应该也是可以说的过去的
回复 点赞
战在春秋 2017年06月06日
楼主有这个需求,个人觉得还是应该尽量提供满足需求的答案。 可以用EnumUILanguages, 可参考: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317834(v=vs.85).aspx 以及EnumUILanguagesProc ,可参考: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317835(v=vs.85).aspx 具体的范例因为时间关系,没有帮楼主找到,希望能有帮助。 用心回答每个问题,如果有帮助,请采纳答案好吗,谢谢~~~
回复 点赞
allenhiman 2017年06月05日
额鹅鹅鹅 连个接分的人都没有吗?
回复 点赞
allenhiman 2017年06月05日
呃呃呃 要是有人会 还是告诉下下 我们还要支持XP
回复 点赞
allenhiman 2017年06月05日
算了 可能问题比较偏, 最后发现vista以后 实际上没有语言包这种东西了。
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7973

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告