我创建了一个名为:Res.en-US.resx 的资源文件,但是,我无法从代码中访问资源。当我将文件重命名为 Res_en-US.resx 时,我可以通过以下方式访问它: Res_en_US 在代码中:
var someString = Res_en_US.SomeString;
这篇文章声称我可以包含一个“。” 和资源文件名中的“-”:
可以通过复制英文资源文件并将结果重命名为 TestResource.fr-FR.resx 来创建法语资源文件。
但是,本文也使用了一些特殊的资源文件夹,而不是 ASP.NET MVC。我希望 asp.net 根据用户的 HTTP 标头自动选择正确的资源文件,但如果我无法正确命名文件,我不知道该怎么做。想法?