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

汉化全教程之十一:特殊汉化之VBLocalize

相关搜索: Microsoft, 软件, 资源

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

『VB 资源简介』
5 |  {0 u# O4 y9 j0 i0 F  现阶段的汉化工具对由 Microsoft Visual Basic (VB)编写的程序无法实现界面可视化编辑。
2 s’ I9 P! D’ f3 G1 L2 n) t’ B: M  VB 软件资源一般都在各窗体(Form)当中,是一类很特殊的资源,我们一般把 VB 窗体汉化器等提取的窗体资源称为标准资源,而点睛字符替换器提取的 VB 字串、Unicode 字符和 ASCII 字符称为非标准资源(简称非标)。 . i  t0 f- P3 B8 P: w4 R
『VB 汉化工具』    
, M% P’ i9 A- P! Z- ]1 H0 }1 ~% w  -*- 窗体汉化:点睛 VB窗体汉化器 或 GetVBRes     
1 [( ]% @2 A1 ~7 v) e  -*- 非标汉化:点睛字体器替换器    & N$ H* |6 j+ M  ~5 m/ |. `
  -*- 推荐工具VBLocalize(类似于Radialix,既可以汉化标准资源,也可以汉化非标)  # P8 V’ e/ s6 b  w0 {

2 t+ @4 ]9 ?( S. i6 i7 w( Z. U3 u$ [/ U5 `  Q4 p& x’ p
  VBLocalize 是汉化 VB 程序的利器,通过反编译VB程序,有效提取程序资源,并对其编辑,其特性如下:
/ [: O1 [4 C’ w7 f9 n8 ]. M  1、与 Passolo 类似的界面,并通过建立工程来实现 vb 程序的汉化,使您可以随时进行调整;* G/ b2 M% q) A# L4 O
  2、可以解析 VB 自身所有控件,并进行对其进行编辑(包括字体的修改,背景颜色的修改,图片的保存和替换等)和导出(包括工程文件和图片文件);
: o* C6 ]* A) O’ [; @5 z9 a  3、可导入常用格式字典来翻译字符串,并将所得工程的字典导出,方便以后程序的汉化;8 X* – ]; r: V7 s
  4.下载地址:
https://www.hanzify.org/index.php?Go=Show::List&ID=597
7 x$ E5 Q; l% H& J0 E7 v* m) f
7 m- C4 g! r( s. c& ]+ G5 q’ d6 b( L) S
『VB 汉化要点』
1 e/ @! Q) i. e6 ~7 G! O  VB程序汉化非常重要的一点,就是在翻译的字串长度必须保持平衡状态,即翻译后的字串长度必须等于原始的长度。当翻译后的字串长度小于原始的长度时,可以通过空格填充;当翻译后的字串长度超过原始的长度时,需要添加16进制字节,而适当的位置需要删除相应长度的16进制字节。
9 J2 x9 `- k* 3 e4 z  使用“点睛 VB窗体汉化器”或“GetVBRes”需要充分考虑平衡问题,而 VBlocalize 则不需要,因为程序会自动处理。   F; k$ k; }4 D+ t& y2 e. b
『 学习任务』  
0 G8 @: L4 E6 U2 _9 c* I’ G, {6 d    汉化目标:使用 VBlocalize 汉化示例文件  f, ?- i6 X9 % O3 E) l’ A& z/ U7 L
   下载示例文件
1 @. j) C  g  q; A7 r& N7 O『操作流程』  
” Y# f) z; ^/ h3 N7 ^# b5 z  1.运行 VBlocalize ,新建方案,分别设置方案名称、方案路径、源文件及目标文件路径。  * Y& K0 t, ~. y2 R6 Z+ ^
+ p* p( X+ S+ [& {- Y
; p- p$ {% K’ ~+ t
 ) r6 |# `1 M  B! R  U6 D5 W
  2.VBlocalize自动提取程序中的字符串,左上角的“工程”窗口显示了程序的资源;左下角的“输出”窗口则给出了字符串统计信息;右上角为翻译区,显示了所有对照的字符串;右下角为工作区,选择相应字符串后,在工作区下角的“文本”标签栏即可对待翻译字符串进行一一翻译。    h. K$ V8 l4 p! z, L

” Y# a6 R* P” U6 m7 Q6 I/ Y
, B/ m% q: X’ Z# p” r’ B
5 b5 [; G/ ?; s  e0 R  若要修改窗体的属性,如字体属性时,可以点击“属性”标签,在字体名称后的“…”按钮选择相应字体: 
; i3 H0 u+ [& Y* `)   R2 Q ) p6 n4 u1 H7 }/ L/ e0 v

# R6 y2 F: r. Z’ T+ P3 E
3 J1 S# {1 P( W9 t7 I7 O  3.VBLocalize支持“自动翻译”功能,支持多种多种格式的字典,可以在菜单栏“字典”添加不同格式的字典。  
0 F6 K( a& L# k& A$ / m1 Q( w8 Y+ E& h9 g

* T& |/ k” F8 V. d$ W; N
0 Y% N, Z1 _2 S” h/ k# f  添加字典完毕,manbet网页登录选择菜单栏“字串列表”下的“自动翻译”功能,即可自动完成翻译,主界面的输出窗口会给出导入翻译信息。字串翻译全部完成后,“生成目标文件”即可生成汉化文件。  2 e4 x5 J) t1 u
$ J3 @% j” Z+ B( S/ f
) V* u. F8 U% F  R) f9 l- F
  4.VBlocalize还支持导出字典功能,可以支持包括Passolo术语表、双行对照翻译文本等多种格式的字典文件:
1 E& h& k# p$ |+ f  n- r’ ~4 H( R0 h. K9 U
( ~6 R9 }4 q: Z9 G) p# ~* ~
  『参考文件』 下载参考汉化程序
% g3 Y3 b6 F. J6 A4 y  『配套视频』
manbet网页登录列表
manbet网页登录 网站地图 万博官网首页 manbet网