·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 系统教学 >> 跟我学汉化-特殊汉化之.net 汉化    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

跟我学汉化-特殊汉化之.net 汉化

作者: raindy 来源:汉化新世纪 时间:2010-04-28 点击:23661

作者:Raindy 网站:www.raindy.org

『.net 汉化简介 』
  .net 即 DotNet,它是一个技术平台,不是一门语言,可以通过编程语言(.net 支持的语言)来访问。.net 将 Internet 本身作为构建新一代操作系统的基础,并对 Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。
  目前很多语言都能开发.net平台的程序,常见的有微软自己的C#,VB.net,Jscript.net,VC++.net等。
  对于 .net 程序,目前尚无可视化的汉化工具,汉化的思路一般是先反编译,再汉化 *.il 文件,最后再进行重编译。常见的编译/反编译工具有 DotNetHelper(推荐)、EasyNet等,*.il 文件可以用 Passolo 来汉化,翻译字串可以直接翻译而不需要考虑字串长度问题,如“OK”可直译为“确定”。字串超出后控件调整才是 .net 汉化的难点之一。

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

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

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

  2.汉化 *.il 文件
  使用 Passolo 即可汉化 *.il 文件,*.il 文件属于文本类文件,可以用记事本等程序打开,故而注意这里的解析器自动识别是否正确。
  

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

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

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

  4.重编译将汉化并修改字体后的 *.il 文件拉入“编译”标签下面的对应框中,资源文件自动加载,完毕,点击“编译”按钮。
  

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

『配套视频』
  

汉化新世纪 责任编辑: raindy .:|:. 标签(Tag): 跟我学汉化 特殊汉化 .net 汉化

·上一篇: 跟我学汉化-塞班 SIS/SISX 汉化 ·下一篇: 跟我学汉化-INNO setup 制作补丁

· 版权申明: 本文引自《汉化新世纪》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《汉化新世纪》[ 作者: raindy],如需转载请直接联系原始作者,并请注明原始出处。

相关文章                                                                                发表评论 打印此文 关闭窗口

| 设为首页 | 加入收藏 | 联系我们 | 友情链接
Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎
本站内容,除转载或版权特别申明的内容外,皆遵守 创造共用协议中文版之“署名-非商业性使用-禁止演绎 2.5 中国大陆”条款
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 China License.
本网站内容源自汉化新世纪论坛的摘录和汉化新世纪成员的原创文章。
凡汉化新世纪论坛的文字皆默认为汉化新世纪与原作者共同拥有并授权发布。
如对本站发布文章有所异议请来信告知,我们将及时删除。
凡商业摘录本站文字请先与我们联系,本站将保留非授权商业发布的追究权利。
凡非商业摘录本站文字请明显注明出处和原作者,并不得改动,凡改动必先征求原作者同意。
苏ICP备05002283号