C#程序设置和本地化

时间:2010-07-20 06:47:51

标签: c# winforms localization resources

所以我现在开始用C#开始我的第一个实际程序,就在我深入研究实际功能之前,我问自己一个程序的本地化。

我想,.resx很适合存储的语言变量。但是我如何才能进入设置?我看到有一个.settings文件,我可以在其中为程序分配设置,但是如何将我的language.resx添加到这些设置中,所以如果安装了几个,用户可以选择使用哪种语言?

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

我确信有很多关于我的问题的教程,但是2小时的搜索没有让我到处都是,所以如果有人对我有一些建议,我会非常感谢=)

1 个答案:

答案 0 :(得分:1)

这似乎与问题1142802相似,所以也许that is a good place to start

ED: 这有点取决于控制,但是对于菜单,您可以创建defines it's contents的方法。 然后,您就可以执行menuItem1.Text = string.Item1Text之类的操作。