请问各位大侠, 我现在想枚举当前系统安装的语言包 要怎么做啊?
其实真正遇到的问题是,我们的程序是多语言的 然后支持了好多种语言(很多是网友给翻译的)。 然后我程序里就有个选择语言的下拉框,但是大多数时候不是所有的语言都能正确显示的, 比如纯英文系统是无法显示中文,韩文等等。 
现在我就是想知道 用户的操作系统是否支持某种指定的语言, 比如中文, 韩文,法语 等等

解决方案 »

  1.   

    算了 可能问题比较偏, 最后发现vista以后 实际上没有语言包这种东西了。
      

  2.   

    对,像win7以后,OS自带一个MUI多语言版本,就是基本各种语言都支持了。
    这种用户选了不支持的语言,显示乱码,应该也是可以说的过去的
      

  3.   

    楼主有这个需求,个人觉得还是应该尽量提供满足需求的答案。可以用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具体的范例因为时间关系,没有帮楼主找到,希望能有帮助。用心回答每个问题,如果有帮助,请采纳答案好吗,谢谢~~~
      

  4.   

     EnumUILanguagesProc  看起来可以用,从win2000开始支持这个函数了,开始没太详细这里的文档 应为一开始我看的是GetUILanguageInfo 这个似乎更为试用 但是要vista以后才行。 等我试试吧,现在也不是很着急的问题
      

  5.   

    没办法啊,别人给你个统计列表 别人的是否支持XP打勾了 你的打XXX就会降低分数