我本地化我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