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