自定义文化质疑asp.net resx文件

时间:2009-09-11 14:17:11

标签: asp.net localization globalization

我们拥有自定义的商业文化,我们称之为客户。 所以我们创建了一个自定义文化en-GB-Customer。

如果我们有一个基本资源文件然后是客户资源文件,例如,那么一切正常。 Login.aspx.resx和Login.aspx.en-GB-Customer.resx 我们会看到普通用户的文字,然后根据文化看客户的文字。

我们有某些仅由此商业文章使用的aspx页面,例如CustomerWelcome.aspx

理想情况下,我们希望* .en-GB-Customer.resx

中的所有客户资源

但是出于某种原因,如果我们只有CustomerWelcome.aspx.en-GB-Customer.resx文件,则不会被选中。唯一显示的是该页面上text =''字段中的文本。如果我将CustomerWelcome.aspx.en-GB-Customer.resx重命名为CustomerWelcome.aspx.resx,那么我们会看到客户特定的内容。

如何让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您始终需要提供备用资源文件,即不指定区域性。否则它无法正常工作。

因此,您需要保留两个内容基本相同的文件。

CustomerWelcome.aspx.resx (fallback)
CustomerWelcome.aspx.en-GB-Customer.resx