LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

一步步教你如何汉化C#.Net平台开发的软件

admin
2021年6月24日 15:1 本文热度 5605

   .net 即 DotNet,它是一个技术平台,不是一门语言,可以通过编程语言(.net 支持的语言)来访问。.net 将 Internet 本身作为构建新一代操作系统的基础,并对 Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。

   目前很多语言都能开发.net平台的程序,常见的有微软自己的C#,VB.net,Jscript.net,VC++.net等。

   对于 .net 程序,目前尚无可视化的汉化工具,汉化的思路一般是先反编译,再汉化 .il 文件,最后再进行重编译。常见的编译/反编译工具有 DotNetHelper(推荐)、EasyNet等,.il 文件可以用 Passolo 来汉化,也可以用Ultraedit之类的文本编辑器直接找到相关内容来汉化,翻译字串可以直接翻译而不需要考虑字串长度问题,如“OK”可直译为“确定”。字串超出后控件调整才是 .net 汉化的难点之一。

『学习任务』
   汉化目标:示例软件为 .net 程序(Microsoft Visual C# / Basic .NET),请汉化。
   下载此文件:DotNetHelperV2.2.rar

『操作步骤』
   1. 反编译 - 直接拖入待反编译的程序 SimplyIcon.exe ,反编译的目的是生成 *.il 文件(目标文件),如下图所示:



点击“反编译”后,实现 *.il 文件和资源文件分离,如下图所示:

2.汉化 *.il 文件

   使用 Passolo 或 Ultraedit 之类的文本编辑器即可汉化 .il 文件,.il 文件属于文本类文件,故而注意这里的解析器自动识别是否正确。


与常规汉化相同,对于不需要翻译的字串,可以右键“验证翻译”排除掉。


3.字体修改:用记事本打开 Passolo 生成的 *.il 文件(已汉化),搜索字体,本例中将“Tahoma” 翻译为“宋体”,故搜索关键词为“宋体”,搜索结果如下图所示: 


图中的“ 10.”即字体大小,单位为磅,根据汉化字体规范,故将“10”改为“9”即:9磅=12像素。

4.重编译将汉化并修改字体后的 *.il 文件拉入“编译”标签下面的对应框中,资源文件自动加载,完毕,点击“编译”按钮。编译时如果选择4.0报错,不妨选择3.5试试,总之,哪个能行就用那个。

生成的 SimplyIcon_Output.exe 即重编译后的程序,测试通过即可。


该文章在 2021/6/24 15:07:34 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved