开源改变世界!!

语言不工作 #913

推推 grbl 2年前 (2023-01-27) 158次浏览
关闭
Blindbard666 开启了这个问题 2020 年 3 月 12 日 · 9条评论
关闭

语言不工作#913

Blindbard666 开启了这个问题 2020 年 3 月 12 日 · 9条评论

注释

语言不工作 #913
盲鸟666 评论了 2020 年 3 月 12 日  

你好!
我在下载后立即编译了项目。除了语言菜单外,一切正常:我选择一种语言,应用程序重新启动,但它始终是英语。
我该如何解决这个问题?
谢谢

语言不工作 #913
所有者

你好@Blindbard666
我是 LaserGRBL 的开发者,我和你有完全相同的问题。

在三台 PC 中的两台(我的办公室 PC 和笔记本电脑)上编译时一切都很好,但如果我从家用 PC 编译,语言选择不起作用。我不知道为什么。

我认为这是visual studio编译器的问题,因为问题似乎出在编译的.exe上(办公室PC上编译的.exe在所有系统上都运行良好,家用PC上编译的.exe在所有系统上都运行不正常),

语言不工作 #913
作者

谢谢!然后我会在另一台电脑上试试… :)

语言不工作 #913
作者

不……我试过 3 台不同的电脑,但问题始终存在。
所有的电脑都有 win10 和最新的 visual studio 版本。也许是因为 os 或 vs 版本?

语言不工作 #913
所有者
阿尔基皮塔 评论了 2020 年 3 月 13 日  

我也使用 W10(家用和工作 PC)。
我的视觉工作室是:

语言不工作 #913

语言不工作 #913
作者

win7也有同样的问题…所以visual studio版本中肯定有一些东西…这很奇怪

语言不工作 #913
作者

win10 + visualstudio 2015,成功了!:)

语言不工作 #913
所有者

美好的!

但是我从来没有意识到为什么我们有这个问题。
设置 UI 语言的代码行是文件 program.cs 的第 22 行

System.Globalization.CultureInfo ci = (System.Globalization.CultureInfo)Settings.GetObject("User Language", null);
if (ci != null)
	System.Threading.Thread.CurrentThread.CurrentUICulture = ci;

该值已通过GetObject调用从设置中正确存储和检索,分配
CurrentThread.CurrentUICulture = ci似乎没问题,但无效。如果你有什么想法…

语言不工作 #913
作者
盲鸟666 评论了 2020 年 3 月 14 日  

也许我发现问题出在哪里了!
win 10 和 visual studio 2019:我将框架更改为 .net 4.5,它成功了!

大吉!:)

语言不工作 #913
所有者

我使用框架 3.5 进行编译,因为它是 Windows XP 下支持的最后一个