不知道为什么突然多出一个 ****.zh-CHS.resx 文件

shbaby008 2013-05-21 10:04:34
编译后也自动生成了一个 zh-CHS 目录,里面有个 ****.resources.dll

以前没有的呀,是什么原因?
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
superliu1122 2013-05-21
  • 打赏
  • 举报
回复
那个文件是为了实现多语言版本的,你可以吧界面上的文本、图像等资源放在资源文件里,程序运行的时候会根据操作系统的设置自动加载对应语言版本的资源文件,实现程序的多语言。 如果没有找到对应的语言,就用exe文件中内嵌的默认资源,所以你删掉没有直接影响程序运行
cjh200102 2013-05-21
  • 打赏
  • 举报
回复
资源文件,如果没有用到可以删除
引用 2 楼 shbaby008 的回复:
将  ****.zh-CHS.resx 文件 删除了,程序运行好像也没有什么影响呀
  • 打赏
  • 举报
回复
多语言支持的资源文件不影响功能,删掉后,会用默认的语言替代 resx编译后,就会生成相应目录的resources.dll文件
shbaby008 2013-05-21
  • 打赏
  • 举报
回复
将  ****.zh-CHS.resx 文件 删除了,程序运行好像也没有什么影响呀
bdmh 2013-05-21
  • 打赏
  • 举报
回复
改变了窗体 Properties 中的 Language 属性,这个你改了吗
sosoben 2013-05-21
  • 打赏
  • 举报
回复
引用 5 楼 superliu1122 的回复:
那个文件是为了实现多语言版本的,你可以吧界面上的文本、图像等资源放在资源文件里,程序运行的时候会根据操作系统的设置自动加载对应语言版本的资源文件,实现程序的多语言。 如果没有找到对应的语言,就用exe文件中内嵌的默认资源,所以你删掉没有直接影响程序运行
请问具体是怎么实现多语言支持呢? 是不是Properties 中的 Language 属性改了之后直接在界面改成其他语言? 怎么让对应的lable可以对应不同语言呢?

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧