高效工具导航一个专注提升工作效率的软件工具导航网站
高效工具导航一个专注提升工作效率的软件工具导航网站
高效工具导航一个专注提升工作效率的软件工具导航网站

C# NET Winform程序多语言切换小功能示例

C#  NET Winform程序多语言切换小功能示例-高效工具导航
C# NET Winform程序多语言切换小功能示例
此内容为付费阅读,请付费后查看
5
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
本文最新首发于微信公众号:高效工具导航,您可以关注获取最新的文章。

前一段时间有粉丝私信能不能写一篇关于语言切换的文章,因为我在前几年的时候做过一个这样的项目,所以也就可以稍微整理下写出来。

实现这个需求,主要用到了Winform的本地化功能;用资源文件的方式来实现,真的是感觉简单方便。若是简单的页面,在词库备好的情况下,只需寥寥几笔即可完成。

image

 

下面介绍下详细步骤:

实现功能:

Winform中英文语言切换

开发环境:

开发工具:Visual Studio 2022

.NET Framework版本:4.5

实现步骤:

  1. 在项目下新建一个Resource文件夹,然后创建两个资源文件,分别命名为:Resource_en.resx和Resource_zh.resx

  2. 将窗体下面的控件以及Text(或者其他显示属性)分别对应到词库写入到资源文件中,如下图

image

  1. image

    写一个本地化应用的公共类 LangUtil,内容如下:

    image

     

  1. 点击切换对应语言的时候,赋值到对应的数据

    image

  2. 完成

当然,以上是比较简单的实现,应用到项目中的话,就需要考虑到各种控件的不同属性的赋值问题了,所以需要对应的写代码来实现,但是都可以基于这一个原理去做。

若是动态数据的话,可以直接配置两套词库对应到数据库,根据选择加载不同的词库。

image

image

 

功能示例代码:

 

本文最新首发于微信公众号:高效工具导航,您可以关注获取最新的文章。
© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享