我一直在following this page使我的网站支持多种文化。为什么我的不同语言的resx文件被忽略
代码全部编译并运行,但它似乎忽略了我的文化特定的resx文件。
现在测试是非常肤浅的,我只有2个资源文件; Resources.resx
和Resources.au.resx
我的模板正在调用@Resources.PageFooter
这是在这两个文件中定义的唯一字符串。
如果我浏览到http://mysite/index并检查页面页脚,它包含我的默认值。如果我将我的网址更改为http://mysite/au/index,那么它仍会显示默认值。然而,检查CurrentThread.CurrentUICulture和CurrentThread.CurrentCulture显示现在都设置为au,但它仍在继续使用Resources.resx而不是Resources.au.resx
我的资源文件位于单独的文件夹中资源文章建议。
所以我卡住了。
经过一番调查后,我发现如果我创建另一个resx文件(对于意大利语),那么这是有效的。
所以它看起来像被忽略的文件是'变化',如美国英语,澳大利亚英语等。
请分享您的代码 –
代码与文章中的代码非常相似。不过,我刚刚更新了我的问题:-) – Matt
澳大利亚英语不是'en-AU'而不是'au'吗? –