如何选择合适的资源文件

时间:2012-10-04 17:32:34

标签: asp.net localization

我正在创建一个多语言网站。我有资源文件“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>

如何使用变量来选择语言?

1 个答案:

答案 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>