代码无法找到塞尔维亚语的资源

时间:2016-02-20 03:08:29

标签: c# .net localization cultureinfo

我在c#中编写应用程序,该应用程序有多种语言en-US fr-FR ...等。

我的语言文件是.resx。所以我尝试添加新语言Serbian,我得到了异常

  

{“无法找到适合指定文化的任何资源   或中性文化。确保\“Vim.lang.language.resources \”是   在编译时正确嵌入或链接到程序集“AVIM”中,   或者所需的所有卫星组件都是可装载的并且完全可装载   签名。“}

所有其他语言都运作良好。

 this.culture = new CultureInfo("sr-SP-Latin", false);
 this.resourceManager = new ResourceManager(this.resourceFile, typeof(Program).Assembly);

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

您使用的值不正确,请使用sr-Latn-RS

MSDN

答案 1 :(得分:2)

你应该使用:sr-Latn-RS,来源:https://msdn.microsoft.com/en-us/library/hh441729.aspx ...希望这会有所帮助.. :)