我在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);
如何解决这个问题?
答案 0 :(得分:3)
您使用的值不正确,请使用sr-Latn-RS
答案 1 :(得分:2)
你应该使用:sr-Latn-RS,来源:https://msdn.microsoft.com/en-us/library/hh441729.aspx ...希望这会有所帮助.. :)