C#程序设置和本地化

C#程序设置和本地化,c#,winforms,localization,resources,C#,Winforms,Localization,Resources,所以我现在开始用C#编写我的第一个实际程序,在我深入研究实际函数之前,我问自己一个程序的本地化问题 我想,a.resx很适合存储语言变量。但是我怎样才能把它放到设置中呢?我看到有一个.settings文件,我可以在其中为程序分配设置,但是如何将我的language.resx添加到这些设置中,以便用户可以选择使用哪种语言 此外,我正在使用winform designer在程序中进行设计-如何告诉控件使用资源字符串作为文本,而不是手动键入 我肯定有很多关于我的问题的教程,但是2个小时的搜索没有让我找

所以我现在开始用C#编写我的第一个实际程序,在我深入研究实际函数之前,我问自己一个程序的本地化问题

我想,a.resx很适合存储语言变量。但是我怎样才能把它放到设置中呢?我看到有一个.settings文件,我可以在其中为程序分配设置,但是如何将我的language.resx添加到这些设置中,以便用户可以选择使用哪种语言

此外,我正在使用winform designer在程序中进行设计-如何告诉控件使用资源字符串作为文本,而不是手动键入


我肯定有很多关于我的问题的教程,但是2个小时的搜索没有让我找到任何地方,所以如果有人给我一些建议,我将非常感谢=)

这似乎与问题1142802相似,所以可能

教育署: 我想这有点取决于控件,但是对于菜单,您可以创建一个方法。
然后,您就可以执行类似于
menuItem1.Text=string.Item1Text

的操作了,但这只是其中一部分-真正有趣的问题是如何将本地化字符串放入WinForms中,例如,菜单是可本地化的