我应该将资源文件用于应用程序模式吗?

时间:2014-09-24 09:01:37

标签: asp.net asp.net-mvc resx

TL; DR

资源文件是仅用于语言翻译,还是可以用于其他变量?


我有一个应用程序,它将被部署到多个服务器上,每个服务器都有不同的配置设置。

例如我的配置有:

<add key="AppMode" value="CompanyA"/>

目前我做了类似的事情:

@{
  string companyName;  
  switch(AppMode){
     case: "CompanyA":
        companyName= "Company A";
        break;
     case: "CompanyB":
        companyName= "Company B";
        break;
     case: "CompanyC":
        companyName= "Company C";
        break;
  }
}

<h1>@companyName</h1>

这种逻辑在各种应用程序中遍布各种事物。网站标志路径等..

过去我使用本地化.resx文件来存储不同的翻译。

可以/应该将.resx文件用于不同的应用程序模式吗?

例如我可以:

  • Resources.companya.resx
  • Resources.companyb.resx
  • Resources.companyc.resx

这是可接受的,最佳做法,使用.resx文件,还是纯粹用于语言?

0 个答案:

没有答案