我一直在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'嗎? –