【发布时间】:2014-02-22 19:47:54
【问题描述】:
我正在用 C# 开发一个应用程序。我系统的当前语言是法语。我想要的是当我打开我的应用程序时,语言应该更改为英语。无论如何我可以执行此任务。我试图通过代码更改语言,但似乎没有任何效果。
这是我的代码
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
【问题讨论】:
-
您的意思是“似乎没有任何效果”?你想要发生什么?实际上确实发生了什么?
-
我系统的当前语言是法语。我想要什么 当我打开我的应用程序时,语言应该更改为英语。 @约翰桑德斯
-
“语言应该改为英语”是什么意思?例如,您的意思是说您有一个标有“Bonjour”的标签,并且您需要它说“早上好”吗?
-
没有兄弟。看我开发了一个应用程序。但是当我将它部署在客户端机器上时,功能无法正常工作,但它在我自己的系统上工作正常,因为我使用英语作为我当前的语言。但我的客户来自荷兰,所以他系统上的语言是荷兰语。这是我的代码,它影响
Convert.ToDouble(value);当语言是英语时它工作正常但是当语言改变时我没有得到正确的值。 -
@FazilMir ,我建议使用用户文化来转换,而不是改变文化。更好地使用
double.TryParse(value, userculture, NumberStyles.Any, out result)
标签: c# .net winforms currentculture