我已经创建了.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
我怎样才能做到这一点?