我遇到了本地化問題 - 它有時會檢索不正確的值。這裏是我的情況:使用與OS語言不同的默認語言時本地化錯誤
在每個程序集中,我將NeutralResourcesLanguage設置爲en-US。
可用資源列表是:default(english)fr,de。
所以我英語OS我選擇任何語言 - 一切都很好(的UICulture設置爲英語,法語或DE和文化分別爲EN-US,DE-DE或FR-FR) 。
但是,當我有德國OS並選擇英語(的UICulture是EN和文化爲en-US) - 一些字符串都在德國。
另外,如果我離開Thread.CurrentThread.CurrentUICulture ==「德」和Thread.CurrentThread.CurrentCulture =「EN-US」,那麼一些文字會英語..
任何解釋和解決辦法呢?
呃,對不起?我不認爲我理解你是對的 - 我正在使用適當的語言和UICultures,我不是嗎? – Walkor
我更新了答案,來自操作系統的字符串本地化並不完全在您的控制之下。 – sorin