paip..net 程序多语言切换开发的流程总结

本文详细介绍了在.NET程序中实现多语言切换的开发流程,包括资源文件的增加、按钮事件中的语言切换方法,以及生成语言文件的过程。此外,还讨论了这种实现方式的优缺点,并提供了结语。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

paip..net 程序多语言切换开发的流程总结






 ----作者Attilax , 1466519819@qq.com--- 




1.增加资源文件中语言值
---------------------------
增加 Form1.en.resx ,与Form1.zh-CHS.resx  ..MS不能直接增加,我都用Form1.resx COPY过去改名的...




里边各自增加一个字符串名import ,与值 ..








2.按钮事件中切换语言
----------------------


    private void englishToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
            setLang();
        }






 private void setLang()
        {
            ResourceManager rm = new ResourceManager(typeof(Form1));
            button1.Text = rm.GetString("import");
           
            
        }






3.生成结果
-----------------
查看\bin\Debug ,下发现多了两个文件夹.EN和 zh-CHS, 里边分别有个 * .resources.dll  ...这个就是语言文件..


如果以后需要改动..只需要把编译后的语言DLL,FU盖原目录中的就是了..




4.结论
----------
这种其实以后改动语言,还是需要编译语言DLL的..
不如那个INI文件式的更加的方便 ..



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值