2010-07-20 59 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