2010-07-20 28 views
0

因此,我现在开始在C#中开发我的第一个实际程序,并且在深入研究实际功能之前,我问自己关于程序的本地化。C#程序设置和本地化

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

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

我确定有很多关于我的问题的教程,但2个小时的搜索没有让我到任何地方,所以如果有人对我有一些建议,我会很感激=)

回答

1

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

编辑: 它取决于控制一点我猜,但对于菜单,你可以创建一个方法,defines it's contents。 然后,您可以执行类似menuItem1.Text = string.Item1Text的操作。

+0

没关系,但只有一部分 - 真正有趣的问题是如何将本地化的字符串放入WinForms中,以便例如该菜单是可本地化的 – 2010-07-20 07:32:51