·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化时事 >> 论坛集萃 >> 软件汉化后功能失常解决方法初探    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

软件汉化后功能失常解决方法初探

作者: raindy 来源:teach.hanzify.org 时间:2005-09-01 点击:7170

 

软件汉化后功能失常解决方法初探

――SWFText 部分功能复活记

 

『引  言』

经常遇到汉化后软件功能失效的现象,对于初学者,常因此而束手无策。这里以SWFText部分功能修复为例,简要分析一下软件功能失效修复的思路,希望对大家有所启发。

 

『所需工具』

“工欲善其事,必先利其器”,工具是少不了的:-

这里需要的工具只需UltraEdit+点睛偏移量转换器

 

『软件信息』

软件名称:SWFText

软件版本:V1.1

适用平台:Windows 9x/ME/NT/2000/2003/XP

官方网站:www.antssoft.com/swftext/

功能简介:

  一款非常棒的Flash文本特效动画制作软件,可以制作超过200种不同的文字效果和20多种背景效果,可以完全自定义文字属性,包括字体、大小、颜色等等,使用SWFText完全不需要任何的Flash制作知识就可以轻松的做出专业的Flash广告条和个性签名!

软件内置了27种背景特效、155种文本效果。

 

『存在问题』

  1)软件中“渐变颜色”选项的渐变类型“Linear/Radial”为ASCII资源(如图1),按常理我们用CXA/点睛提取字串翻译后生成汉化程序即可,但不巧的时,常规方法生成的程序在软件界面上显示是正常,但其功能却失效了,而原始英文则显示/功能都正常,何故??


1

2)软件中“字体”设置选项中“水平对齐/垂直对齐” (如图示2)下拉菜单中“Left/Center/Right/Top/Middle/Bottom”这六处也属ASCII资源,一汉化则使该处功能失效….


2

『分析思路』

  1 检查标准资源是否有同名字符串。若有则两处(甚至多处)需要翻译一致,方可使用软件功能正常。本人以前汉化的Stud_PE即属此类,软件菜单栏“Tools”下的“Plugins”一词(如图3),当初为了美观起见,统一翻译为四个字,即“附带插件”,而与功能对应的ASCII资源的“Plugins”却依常规方法译作“插件”,结果功能失常(如图4)-每点击一次,则多出该选项……


3


4

后来将两者(标准资源的词汇与ASCII资源的字符串)翻译一致,软件功能恢复正常:)

 

2 检查非标准资源的某个字符串的偏移是否多处调用,一般同一字符串的偏移两个调用多见,软件SWFText1所示的字符串即属于此类。呵呵,此时需要结合我们的法定-乾坤大挪移来搞定,下面以修复“Linear”为例,简要演示一下修复方法。

(1)运行UE与偏移量转换器,在UE中打开主程序SWFText.exe,搜索ASCII字串“Linear

得到该字串的实偏移值为14b138,换成代码为38B15400,记下备用,如图5



(2)
搜索(1)中的代码38B15400,发现该代码在两处调用(如图6),依据经验可知,这两处可能是一处用于执行软件功能,一处用于软件界面显示。但具体哪一处,我们也只能一一尝试而行。

(3)此时我们要做的就是在适当空的地方(00组比较多的空白处)输入汉化后的字串“线性”,并取得该字串的实偏移值189702(依个人习惯选择位置不同,实偏移不同),对应代码为02975800

(4)此时我们再执行步骤(2),搜索代码38B15400,调用的两处中,我们先行选择第一处,将第一处中的代码“38B15400替换为“02975800即完成了乾坤大挪移操作,保存结果运行程序看看是否正常。

(5)怎么样?运气不错吧!刚刚好第一处的偏移是用于显示软件界面,第二处用于执行功能,一切正常!搞定!!

  依上述方法,还可以搞定图1的“Radial”、图2中的“Left”“Top”,但图2中另外四个字符串却无法解决,这时候只能考虑第3种思路了:)

3 上述方法无能为力的时候,我们所能做的就是联系原作者或提供软件源代码请半仙、牙缝他们来PEDIY了。呵呵!SWFText中也留有四处无法解决,成了一种缺憾美:(

 

『后  絮』

  当然上述的方法不是什么法宝圣典,只是提供一种修复思路,尽最大的可能恢复软件功能,一点心得与大家分享,希望不会怡笑大方,不当之处,敬请指正。

汉化新世纪 责任编辑: 乾 .:|:. 标签(Tag): 汉化 功能失常

·上一篇: 订阅汉化新世纪RSS ·下一篇: 汉化新世纪网志启用新地址;汉化新世纪各套RSS正式启用

· 版权申明: 本文引自《teach.hanzify.org》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《teach.hanzify.org》[ 作者: raindy],如需转载请直接联系原始作者,并请注明原始出处。

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

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