- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在互联网上搜索了很多之后,当我找不到解决方案时,我来到了这里。
我在我的项目中有一个支持多语言的需求。
当我切换到特定语言时,如果系统语言首选项中已经存在该语言,则它可以正常工作,否则会显示错误。
要解决错误,我必须手动转到以下位置,然后添加语言。
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# 的新手。我想要的是以下内容: 我有两个组合框: 在第一个中我有所有的标准语言(en, de, fr, ...) 在第二个中,我想从第一个组合框中的所选语言中获取区域语言(如果我选择“en”
是否可以使用完整的显示名称创建 cultureInfo 对象的实例: CultureInfo userCulture = new CultureInfo("Japanese (Japan)"); 或将
我正在尝试根据从 SqlServer 检索到的排序规则详细信息在我的 C# 应用程序中创建一个 CultureInfo 对象。当我查询数据库时,我收到的排序规则详细信息是 Latin1_General
我什么时候应该调用 CultureInfo。 CreateSpecificCulture (字符串)而不是 CultureInfo。 GetCultureInfo (字符串)。 MSDN文档不是很清楚
以我为例: 我有一个 TextBlock 绑定(bind)到 DateTime 类型的属性。我希望它按照用户的区域设置显示。 我将语言属性设置为 WPF XAML Bindings and Curr
我在本地计算机和远程服务器上通过 IIS 运行 .NET 5 MVC Web 应用程序。 我注意到一个奇怪的错误,计算机的本地设置似乎会影响 CultureInfo 类的结果 在 Windows 10
我刚刚注意到 .NET Framework doesn't include Cuba in the CultureInfo class (format xx-XX) .这种情况下的最佳做法是什么? 最
是否有可能获得CultureInfo来自 culture English name ? 想象一下,我们有:丹麦语、英语、西类牙语等...... 谢谢! 最佳答案 var names = Culture
我有Powershell v2。我正在错误以下。 Unable to find type [cultureinfo]: make sure that the assembly containing t
假设我们有一个 WCF 服务,它接受一些 DateTime 对象并使用它,我们有一个客户端以 dd/mm/yyyy 格式发送它。但是这个服务也是从 JS 调用的,它应该发送准确的 DateTime,这
我开发了一款用于处理多语言资源的应用。在数据库中,当我需要带有语言标识符的列时,我使用语言 LCID。现在我需要添加新语言——拉丁语。它是 LCID - 1142。但是当我尝试创建新的 Culture
我很惊讶地看到 FxCop 提示我没有在以下内容中指定 CultureInfo: string s = day.ToString("ddd"); 肯定 ToString 中的格式字符串参数完全独立于
我想创建一个包装类来替换 CultureInfo 基类。例如;在我的代码中我有 var cultureInfo = new CultureInfo (stringVariableForCultureN
是否可以在工作线程中引发事件时更改主线程的 CurrentUICulture? 示例代码: static void Main() { //do something Thread worker
所以这是 100 万美元的问题。 首先,我正在使用 Visual WebGui 开发 Web 应用程序。这基本上是 Winforms,但应用程序被转换为 HTML5 和 vualá.. web 应用程
一些方法,如 string.Format() 或 .Parse() 需要一个 IFormatProvider。如何提供? 在封闭环境应用程序中(您知道永远不需要本地化),您是否只是跳过它并在没有 IF
我的代码中有这个: var date1 = DateTime.ParseExact(date, "dd.MM.yyyy HH:mm:ss", System.Globalization.CultureI
C# 系统/全局化命名空间中是否有一组包含有效区域性名称的常量或枚举? 我正在寻找一些东西,这样我就不必输入“en-GB”等。 最佳答案 是的,有,GetCultures : System.Globa
为什么 CultureInfo.DisplayName 在 Sami 中突然间?我用它来显示国家名称列表。也许这不是一个好主意,但它直到最近才奏效,而且我很确定它是瑞典语的(我猜它可能是英语的。) M
有人可以提供在 C# 中以这种格式输出浮点值的简单方法吗: dddddd,dd - 逗号 后恰好是两位数 我试过这个: number.ToString(CultureInfo.CreateSpecif
我是一名优秀的程序员,十分优秀!