在互联网上搜索了很多之后,当我找不到解决方案时,我来到了这里。
我在我的项目中有一个支持多语言的需求。
当我切换到特定语言时,如果系统语言首选项中已经存在该语言,则它可以正常工作,否则会显示错误。
要解决错误,我必须手动转到以下位置,然后添加语言。
Control Panel\All Control Panel Items\Language >> Add a Language
一切都按预期进行。
这就是我想以编程方式执行的操作:在代码中,我可以以某种方式将一种语言添加到系统语言首选项列表中。
(c# - preferred language).
我该怎么做?
最佳答案
如果是桌面应用程序,您可能需要考虑在安装软件时安装语言,因为添加新语言无论如何都需要管理员权限。
如果是网页的话,就更麻烦了,因为没有安装程序。
您可能希望强制执行特定文化并选择支持回退。
编辑:
对于可以在安装过程中自动执行的手动安装,您可以在 Microsoft's website 上找到语言文件:(选择“下载中心”版本)并按照tutorial for unattended windows installation :
如果有用的话,this post on SuperUser将显示安装语言所需的权限。
关于javascript - cultureinfo 问题 - 添加语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32943517/