0

多言語ウェブサイトを作成しています。リソースファイル "lang-en" 、 "lang-fr" 、 "lang-fa" があります。

今、私はそれを次のように使いたいです:

<a href="#"><%= Resources.SelectedLanguage.signup %></a>

しかし、私は次のようにしか選択できません:

<a href="#"><% Resources.lang-en.signup %></a>
<a href="#"><% Resources.lang-fa.signup %></a>
<a href="#"><% Resources.lang-fr.signup %></a>

変数を使用して言語を選択するにはどうすればよいですか?

4

1 に答える 1

0

私はそれを行う方法を見つけました。より良い方法を知っている場合は、私のプログラムを修正するように伝えてください。

     ResourceManager rm;
    switch(lang){
case "en":
rm = new ResourceManager(typeof( Resources.lang_en));
case "fr": 
rm = new ResourceManager(typeof( Resources.lang_fr));
case "fa":
rm = new ResourceManager(typeof( Resources.lang_fa));
}

そして今、それは次のように使用できます:

<a href="#"><%= rm.GetString("signup") %></a>
于 2012-10-04T18:23:14.480 に答える