论坛风格切换切换到宽版
  • 6470阅读
  • 8回复

关于sdl passolo 2011汉化.net程序产生的疑惑 [复制链接]

上一主题 下一主题
离线westbank
 

发帖
147
金钱
820
威望
82
只看楼主 倒序阅读 0 发表于: 2012-12-28
我的电脑系统是 WINDOWS XP SP3,汉化memoQ过程中发现:
问题:只有sdl passolo2011 V11.0.01版可以把程序完美汉化,而之前和之后的版本包括SP7都无法做到这点。
疑问:请各位帮忙解惑。究竟是我的系统问题?还是PASSOLO版本问题?还是dotnethelper的问题?


附:memoq汉化过程:
0. 准备。将安装文件夹中的 memoq.resources.dll 复制到一个新建文件夹(比如F1)中。
1. 反编译。
1.1 用DotNetHelper_v2_20091224(DotNetHelper.exe)把F1文件夹中的memoq. resources.dll反编译
1.2 反编译后将F1文件夹克隆一份(比如F2)
2. 翻译
2.1 用sdl passolo2011导入F1文件夹中的9个*.resources文件翻译完
2.2 用memoq或DejavuX把F1文件夹中的47个*.html文件翻译完(不能用passolo,否则汉化界面上的命令链接布局会变乱)
3. 编译。
3.1 将2.1和2.2步生成的译文文件覆盖1.2克隆文件夹(F2)中的同名文件
3.2 再用DotNetHelper.exe找到克隆文件夹F2中的memoq.resources.dll,然后“编译”生成memoq.resources_output.dll
4. 将memoq.resources_output.dll重命名为memoq.resources.dll。覆盖安装文件夹中的同名文件。


有人称已咖啡杯,有人称已是茶杯,我称自己一空杯,装什么是什么杯
http://xjfyfw.blog.163.com
离线517785990

发帖
72
金钱
279
威望
28
只看该作者 1 发表于: 2012-12-29
用户被禁言,该主题自动屏蔽!
离线westbank

发帖
147
金钱
820
威望
82
只看该作者 2 发表于: 2012-12-29
似乎与解析规则没有关系。因为
同样的资源,翻译内容一模一样,只是sdl passolo2011 sp3/sp4/sp5/sp6/sp7生成的中文界面都存在大量英文(其实已经翻译了),只有sdl passolo2011 V11.0.01版本生成的译文中文界面不再存在英文。
有人称已咖啡杯,有人称已是茶杯,我称自己一空杯,装什么是什么杯
http://xjfyfw.blog.163.com
离线westbank

发帖
147
金钱
820
威望
82
只看该作者 3 发表于: 2012-12-30
这是用 dotnetHelper 反汇编 memoq.resources.dll 和 Kilgray.Utils.dll 后,用passolo汉化的11个 *.resources
(9个是 memoq.resources.dll 中的,2个是 Kilgray.Utils.dll 中的)



这个是这是用dotnetHelper反汇编memoq.resources.dll后用DVX2翻译的47个html

有人称已咖啡杯,有人称已是茶杯,我称自己一空杯,装什么是什么杯
http://xjfyfw.blog.163.com
离线517785990

发帖
72
金钱
279
威望
28
只看该作者 4 发表于: 2012-12-30
用户被禁言,该主题自动屏蔽!
离线517785990

发帖
72
金钱
279
威望
28
只看该作者 5 发表于: 2012-12-30
用户被禁言,该主题自动屏蔽!
离线westbank

发帖
147
金钱
820
威望
82
只看该作者 6 发表于: 2012-12-30
多谢您的回复。
无论是net程序的dll还是chm帮助档,资源中的字串确实已经翻译了,只是已翻译为中文的字串在生成的中文界面仍显示为英文而已 。
并非因解析规则提取不出字串进而没有翻译才导致英文存在的。
有人称已咖啡杯,有人称已是茶杯,我称自己一空杯,装什么是什么杯
http://xjfyfw.blog.163.com
离线517785990

发帖
72
金钱
279
威望
28
只看该作者 7 发表于: 2012-12-30
用户被禁言,该主题自动屏蔽!
离线westbank

发帖
147
金钱
820
威望
82
只看该作者 8 发表于: 2013-03-21
这种困惑何时能解?
就是说,使用相同的方法翻译完相同的资源(并无不同之处)后,用sdl passolo 2011 11.0.01汉化后能够把汉化的字符串体现于界面,而高版本则不能。

这是sdl passolo 2011.0.0.1汉化生成的界面



这是sdl passolo 2011.7.0.0汉化生成的界面

有人称已咖啡杯,有人称已是茶杯,我称自己一空杯,装什么是什么杯
http://xjfyfw.blog.163.com