资源文件,但不是文化代码

时间:2013-04-24 07:17:58

标签: c# asp.net-mvc-4 localization

使用资源文件,您可以轻松更改视图中的文本以显示本地化语言。但据我所知,它始终适用于现有文化(EG:nl-NLen-USfr)。

但是,我们的应用程序不需要基于文化的不同资源文件,而是需要组织。是否可以定义资源文件,如'resource.company1.xml','resource.company2.xml'?

选项2:这些组织通过单独的网站/应用程序池访问相同的代码,因此它们都有自己的私有静态类。在应用程序启动时加载静态类中的所有字符串然后从那里访问它们是一种好方法吗?一旦设定,它们就不会改变。

1 个答案:

答案 0 :(得分:2)

  

是否可以定义资源文件,如'resource.company1.xml','resource.company2.xml'?

不,资源与文化合作。

  

选项2:这些组织通过单独访问相同的代码   网站/应用程序池,所以他们都有自己的私有静态   类。将所有字符串加载到静态中是一种好方法吗?   应用程序启动时的类,然后从那里访问它们?

是的,这是一种可能的解决方案。在Application_Start,您可以通过解析相应的XML文件来加载这些值,并将它们存储为您稍后可以访问的静态属性。