我本地化我ExportForm成德語(DE)和俄語(RU),你可以看到如下: .NET本地化 - 如何設置語言?
如果我的CultureInfo是德國(奧脫AT),那麼一切都OK,我見格式翻譯成德文:
string specCult = "de-AT";
Thread.CurrentThread.CurrentUICulture = new CultureInfo(specCult);
但我看到的俄羅斯(RU-RU)的英文UI的CultureInfo
string specCult = "ru-RU";
Thread.CurrentThread.CurrentUICulture = new CultureInfo(specCult);
雖然如果我用 「儒」,而不是 「RU-RU」,以創建它的作品CultureInfo:
string specCult = "ru";
Thread.CurrentThread.CurrentUICulture = new CultureInfo(specCult);
您能幫我解答一下問題嗎?或者請指出一個方向來調查問題。
嘗試爲'ru-RU'添加一個空的資源文件。找不到的資源應該回到'ru'文件。 – Oded
非常奇怪,但即使我爲ru-RU添加非空資源文件,我也無法通過Thread.CurrentThread.CurrentUICulture = new CultureInfo(「ru-RU」)顯示它 –
我覺得這很奇怪,考慮到你沒有看到「de-AT」這樣的問題(並且它適用於「ru」)。在你的調試器中,你可以在分配新的CultureInfo(「RU-RU」)後檢查Thread.CurrentThread.CurrentUICulture設置爲什麼......我想知道這個問題是否在CultureInfo構造函數中。 – Clafou