首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#本地化不适用于中文操作系统,但适用于中文语言包

C#本地化不适用于中文操作系统,但适用于中文语言包
EN

Stack Overflow用户
提问于 2012-07-12 19:19:06
回答 1查看 483关注 0票数 0

我有一个应用程序,它使用资源文件来本地化文本。EXE位于单独的项目中,资源位于单独的项目中。当部署在带有中文语言包的英文操作系统上时,它可以正常工作,但当部署在完整的中文操作系统上时,它不显示中文文本。我做了一个程序集绑定日志记录,发现系统正在查找zh-cn dll,并且成功地找到并加载了此dll。

如果它查询DLL,为什么它仍然返回到英语?它这样做的唯一原因是它找不到查询的字符串。你知道哪里出问题了吗?

我使用带有PublicResXFileCodeGenerator的标准资源文件来编译我的资源,我使用资源属性来引用字符串,而且我没有显式地传递任何区域性信息。

EN

回答 1

Stack Overflow用户

发布于 2012-08-05 22:14:56

我的问题解决了。这就是发生的事情。我们的构建脚本在所有all上设置authenticode签名,我们没有对zh-cn和ja资源all进行authenticode签名。所以看起来.net没有拿起动态链接库并且默认使用英语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11450703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档