多语言设置无效果。
想做个多语言程序,上网找了一下各个资料。用了以下的方法。
在Form1 上新建了一个TextBox Text是 你好!
将 Form1的Localizable 设置成 True Language 属性 设置成 English(United States)
又把 Textbox 的text改成 Hello!
这时候会多出一个Form1.en-us.resx 资源文件 启动编译报错,就将Form1.en-us.resx文件的生成操作改成了“无”。
在 static void Main() 里加入了
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-us");
可是程序中的 TextBox1.Text 依然是 你好!
不是已经改变语言区域为 英文了吗。怎么还能是 你好! 呢
哪为达人帮小弟一下~~谢谢。