我正在创建一个多语言网站。我有资源文件“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>
如何使用变量来选择语言?
答案 0 :(得分: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>