manbet网页登录列表 回复 发帖 免费斗地主赢30元充值卡
分享到推啊
更多

汉化全教程之十七:特殊汉化之.net 汉化

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

* }; o( y: W9 f3 E
『.net 汉化简介 』– N5 G( X5 T& _, }
  .net 即 DotNet,它是一个技术平台,不是一门语言,可以通过编程语言(.net 支持的语言)来访问。.net 将 Internet 本身作为构建新一代操作系统的基础,并对 Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。
– K9 S% x4 n3 r: i( Y  目前很多语言都能开发.net平台的程序,常见的有微软自己的C#,VB.net,Jscript.net,VC++.net等。 # {; a  Q& V” I3 e: X0 ?6 b% ]; T
  对于 .net 程序,目前尚无可视化的汉化工具,汉化的思路一般是先反编译,再汉化 *.il 文件,最后再进行重编译。常见的编译/反编译工具有 DotNetHelper(推荐)、EasyNet等,*.il 文件可以用 Passolo 来汉化,翻译字串可以直接翻译而不需要考虑字串长度问题,如“OK”可直译为“确定”。字串超出后控件调整才是 .net 汉化的难点之一。
7 ^. }  4 B6 q3 Y! {
; U’ x’ I/ B4 U’ Z% {/ m『学习任务』” |: w. [) l$ Z* |+ I
  汉化目标:示例软件为 .net 程序(Microsoft Visual C# / Basic .NET),请汉化。6 S#   c8 o6 k0 m; V+ n” v8 F% X( K
   下载此文件
‘ n3 B- l- ?” `# j* u* V% I3 T! A
* O) l, u$ b/ Z+ E& B1 r; v『操作步骤』
5 ]! f! O, a; r7 n5 u  1. 反编译 – 直接拖入待反编译的程序 SimplyIcon.exe ,反编译的目的是生成 *.il 文件(目标文件),如下图所示:
8 Y, A4 o: R: n7 {0 O/ n6 F2 ]4 Q  
& I8 g6 U6 `+ h4 c+ {; O8 ~
# s. A+ `) O: @8 j8 A% A  点击“反编译”后,实现 *.il 文件和资源文件分离,如下图所示:  $ O% w0 g+ Y6 |0 Q4 W/ h
  4 U8 W+ b6 c6 R2 x# V) Q8 @
‘ d7 a1 R3 I& E5 {
  2.汉化 *.il 文件
/ r. |% T2 t5 c- ~  使用 Passolo 即可汉化 *.il 文件,*.il 文件属于文本类文件,可以用记事本等程序打开,故而注意这里的解析器自动识别是否正确。* Y& x, L( d- e; u! e- ?
  8 m* ~+ ~  C) `. X$ S

; r6 O% u5 Q6 G, X  与常规汉化相同,对于不需要翻译的字串,可以右键“验证翻译”排除掉。
$ w$ D( t: m& m/ m6 O/ % A  8 q3 a2 v/ r” _, x2 U’ h
3 v; j; C% v9 b$ T3 Y  y
  3.字体修改:用记事本打开 Passolo 生成的 *.il 文件(已汉化),搜索字体,本例中将“Tahoma” 翻译为“宋体”,故搜索关键词为“宋体”,搜索结果如下图所示:
/ f, r) X  O* p) n/ @5 q  
) U: V% @1 {, C9 u( m
; |( X- d” n% X! b  N  图中的“ 10.”即字体大小,单位为磅,根据汉化字体规范,故将“10”改为“9”即:9磅=12像素。
6 ^4 b% h0 m9 N6 ^! ~5 a( _* f1 2 v! T’ D’ r9 {- w
  4.重编译将汉化并修改字体后的 *.il 文件拉入“编译”标签下面的对应框中,资源文件自动加载,完毕,点击“编译”按钮。
( u+ r0 p) B9 o  
. Y- J0 F’ j& {- z  @# j8 o  c7 o” V2 H’ l$ f7 Y, X& Y
  生成的 SimplyIcon_Output.exe 即重编译后的程序,测试即可。” Y9 n- N! u5 e& m/ Q/ a” i
  ; K$ c: q* L1 T; s( M/ _
2 I5 a% `’ j& ~! m9 z5 X
『配套视频』
# B4 j$ n, S8 E5 t4 d- ~  
manbet网页登录列表
manbet网页登录 网站地图 万博官网首页 manbet网