次のような文字列を含む.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
これどうやってするの?