我正在尝试使用更多语言准备应用程序。 我准备了最简单的例子来学习它,我做了很多尝试但是我无法做到。
CultureInfo cul = new CultureInfo("de-De");
Resources.Culture = new System.Globalization.CultureInfo("de-De");
label1.Text = TestLanguages.Properties.Resources.Saluto;
在我的应用程序中,我有两种不同的资源,一种用于意大利语,一种用于德语。
但我不能使用德国人。我该怎么办?
答案 0 :(得分:5)
您必须更改当前正在执行的线程的UI文化。
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-De");
label1.Text = TestLanguages.Properties.Resources.Saluto;
的文档
获取或设置资源管理器用于在运行时查找特定于文化的资源的当前区域性。