【发布时间】:2012-10-04 02:28:22
【问题描述】:
我创建了 .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
我该怎么做?
【问题讨论】:
标签: c# user-interface translate