我已经创建了.resx
文件:Translate.English.resx
并且Translate.Romanian.resx
包含这样的字符串:
MainWindowTitle : English Value
在罗马尼亚文件中:
MainWindowTitle : Valoarea in Romana.
现在我的问题是:我如何强制程序解释这里的代码:
- 我有一个
string
叫lang
,首先等于en
。 - 我有
MainWindow.Text = Translate.English.MainWindowTitle
现在我希望它更容易实现,所以除此之外:
switch(lang){ case "ro": MainWindow.Text = Translate.English.MainWindowTitle; break; case "en": MainWindow.Text = Translate.Romanian.MainWindowTitle; break; }
所以,除此之外,我希望它是这样的:
lang = "ro";
MainWindow.Text = Translate.(lang value).MainWindowText
我怎样才能做到这一点?