带有自定义扩展的resx文件

时间:2011-06-23 15:15:10

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

我正在使用自定义资源来管理我在站点上的信息,其中包含resx文件的以下属性

  1. 构建操作:嵌入式资源
  2. 自定义工具:PublicResXFileCodeGenerator
  3. 资源文件名如下。

    • Resource.fr.FR.resx(法国网站的法语版)
    • Resource.fr-BE.resx(比利时网站的法语版)
    • Resource.resx(后备资源)

    这很好,但是当我尝试添加自定义资源时

    • Resource.ja-BE.resx(比利时网站的日文版)

    PublicResXFileCodeGenerator为此生成一个C#代码,并认为它是一个新的后备资源。我猜这个工具的原因是这不是一个有效的文化,因此它的表现就是这样。

    你如何解决这个问题并允许以这种方式声明自定义资源,或者我应该采用不同的方式解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用this msdn article中的信息创建并注册您的文化,您的ResourceManager应该正确识别您的资源文件。