翻译形式

时间:2020-07-29 10:20:37

标签: c# winforms text-files translate

我必须翻译其他语言的程序。目前,我使用的文本文件包含在不同行上的已翻译单词,并从程序的每个菜单中读取它们,这样用户只需切换文件中的单词即可翻译程序,但是我在执行过程中遇到了一些问题这样。有没有更简单的方法来翻译程序?

1 个答案:

答案 0 :(得分:2)

这个话题有点太宽泛,无法提供具体的代码示例来说明如何使用Windows Forms在C#中执行此操作,但是我将尝试为您提供有关.NET如何在桌面应用程序中支持本地化的背景信息。

.NET包含System.Globalization命名空间,该命名空间本身包含管理应用程序所驻留的区域性的属性。您可以利用它来允许用户通过更改区域性来更改表单上控件的语言。

这是一个很好的例子,说明有人如何使用此功能自动在表单上本地化控件。 https://www.dotnetcurry.com/showarticle.aspx?ID=174

他们本质上公开了一种“ ChangeLanguage”方法,该方法会更改本地Culture,然后循环浏览表单上的每个控件,将其翻译为所选语言。