我有一个使用资源文件来本地化文本的应用程序。EXE 在单独的项目中,资源在单独的项目中。当部署在带有中文语言包的英文操作系统上时,它可以正常工作,但是当部署在完整的中文操作系统上时,它不会显示中文文本。我做了一个程序集绑定日志,发现系统正在寻找zh-cn dll,并且成功找到并加载了这个dll。
如果它查询 DLL,为什么它仍然回退到英语?它这样做的唯一原因是它没有找到查询的字符串。任何想法出了什么问题?
我正在使用带有 PublicResXFileCodeGenerator 的标准资源文件来编译我的资源,并且我正在使用资源属性来引用字符串,而且我没有明确传递任何文化信息。