javascript - cultureinfo 问题 - 添加语言

标签 javascript c# asp.net-mvc

在互联网上搜索了很多之后,当我找不到解决方案时,我来到了这里。

我在我的项目中有一个支持多语言的需求。
当我切换到特定语言时,如果系统语言首选项中已经存在该语言,则它可以正常工作,否则会显示错误。
要解决错误,我必须手动转到以下位置,然后添加语言。

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/

相关文章:

c# - 将不同的模型传递给局部 View

asp.net - 迭代 ModelBindingContext.ValueProvider

javascript - 为什么我的 Promise 总是命中 catch() 方法?

c# - 为什么不是 0==0?

c# - 修改 XAML 文件

c# - 从 Azure Function 读取设置

c# - 将相当于关联数组的内容从 Controller 传递到 MVC 4 中的 View 的最佳方法

javascript - 子元素上的盒子阴影?

javascript - 使用 datepicker-options 时如何在 angularjs 中设置最小日期

javascript - 如何用 jqplot 绘制系列的子集?