为什么我的Localizable WinForm只显示英文视图
本文关键字:文视图 视图 显示 我的 Localizable WinForm 为什么 | 更新日期: 2023-09-27 18:27:16
我有一个WinForm,在那里我启用了Localizable。我将语言更改为en-US
并保存。然后我将语言更改为es-MX
,将所有标签、列标题和按钮文本更改为西班牙语并保存。我现在可以在两种表单之间来回切换了。
我运行了这个程序,英语的效果很好。我编辑了该表单后面的代码,并在表单构造函数的末尾插入了以下行:
Thread.CurrentThread.CurrentCulture = new CultureInfo("es-MX");
我再次运行程序,仍然出现了英文视图。我的OnLoad
方法中有一个Debug语句,它编写当前区域性,并显示es-MX
。我错过了哪一步?
要更改UI区域性,必须设置:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-MX");
我认为这应该纠正你的问题。
有关详细信息,请阅读MSDN中的此页。