有没有一种方法可以为具有后备状态的域加载单独的全局资源文件?

时间:2018-07-13 17:09:34

标签: asp.net localization

我需要为自己支持的域之一更改网站上的某些语言。

我很好奇我是否可以通过一种简单方法为该域创建单独的资源文件,并且如果密钥存在,它将使用它,否则会回退到默认资源文件。

>

它还需要使用翻译资源。

我最初的想法是,我可以为GetGlobalResourceObject创建一个包装,将域作为参数,然后从那里开始。在我这样做之前,我很好奇是否已经有适合我的东西。我当前是根据域以编程方式设置文化信息。

所以,如果我有以下文件:

App_GlobalResources
    MainCopy.resx
    MainCopy.es.resx
    DomainA.resx
    DomainA.es.resx
    DomainX.es.resx
  • example.com加载MainCopy
  • es.example.com加载MainCopy.es并在密钥不存在时退回到MainCopy
  • a.example.com将加载DomainA,并回退到MainCopy
  • es.a.example.com将先加载DomainA.es,然后再降落到MainCopy.es,然后再降到MainCopy
  • es.x.example.com将先加载DomainX.es,然后再降落到MainCopy.es,然后再降到MainCopy

感谢阅读。

0 个答案:

没有答案