论坛风格切换切换到宽版
  • 5342阅读
  • 19回复

汉化日文软件中非标资源问题 [复制链接]

上一主题 下一主题
离线fakeman
 

发帖
15
金钱
130
威望
13
只看楼主 倒序阅读 0 发表于: 2014-07-28
标准资源的汉化没有问题了。
由于不知道附件(Dephi程序)中有没有需要汉化的非标资源,
尝试用非标宏和点睛提取,但出来的都是乱码,不知如何才能看到正常的文字呢?
OS.rar (1630 K) 下载次数:6

请各位大虾帮忙出出主意。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 1 发表于: 2014-07-29
用Passolo 2011版汉化了一部分标准资源,  在日文系统下运行,
配置程序的中文显示部分有乱码, 主程序干脆直接出错跳出.
好崩溃..


离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 2 发表于: 2014-07-29
用 Radialix 3 汉化试试看,对 Dephi 和 .NET 的支持度比 Passolo 好。还可以处理非标。
尝试用非标宏提取 CODE 段没有成功,这个区段很大,搜索很费时。
点睛不支持在中文系统下提取日文,Athena-A也提取不到日文。

离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 3 发表于: 2014-07-29
回 2楼(wanfu) 的帖子
wanfu:用 Radialix 3 汉化试试看,对 Dephi 和 .NET 的支持度比 Passolo 好。还可以处理非标。尝试用非标宏提取 CODE 段没有成功,这个区段很大,搜索很费时。点睛不支持在中文系统下提取日文,Athena-A也提 .. (2014-07-29 15:46) 

感谢wanfu大大。
目前两大问题,首先要让翻译后的程序能运行,然后才是翻译成中文(或者英文)。
后来用eXeScope试了下,可以运行了,不过仍然不能显示中文(乱码),英文部分正常显示。
看来在日文操作系统下要显示中文有难度呢。

后面用Radialix试试看,如果不行就只能先翻成英文了。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 4 发表于: 2014-08-08
To Wanfu老师,
Cnfig.rar (220 K) 下载次数:2 这是是配置程序。需要在Apploc的日文模式下才能正常显示日文。

同样,汉化后的程序在中文系统下正常显示,日文模式下就乱码。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 5 发表于: 2014-08-08
回 2楼(wanfu) 的帖子
wanfu:用 Radialix 3 汉化试试看,对 Dephi 和 .NET 的支持度比 Passolo 好。还可以处理非标。尝试用非标宏提取 CODE 段没有成功,这个区段很大,搜索很费时。点睛不支持在中文系统下提取日文,Athena-A也提 .. (2014-07-29 15:46) 

目前在那个日文的WinXP professional下运行结果如下:
主程序:
Radialix 3  可运行,汉字部分为乱码;尝试在日文系统用Apploc的简体中文模式运行,仍为乱码。
Passolo  完全不能运行;
EXESCOPE可运行,汉字部分为乱码。
------------------------
Configuration配置程序:
用上面三种程序汉化后,在我的中文内核的Win7上都可以正常显示汉字,
但是拷贝到原始系统的日文WinXp上,就显示不出汉字了。

尝试用虚拟机拷贝模拟那套日文系统进行本地测试,
但是在WinXP读进度条画面就蓝屏出错,代码0007B,似乎硬盘没能识别。


离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 6 发表于: 2014-08-13
你好,前几天没有时间,回复晚了,对不起。
我用非标宏提取到了下列日文的非标字串(估计还有遗留)。
由于这些非标字串中有2个为日文字体名称 MS 明朝、MS Pゴシック,所以我估计无法显示的原因会不会是字体引起的,你把它们翻译成宋体试试看,如果还是不行,那就可能要用OllyDBG等调试和反汇编程序找原因了。

MS 明朝 (备注:这样的字串多个)
シーケンス内部エラー:
電流値オーバ
表示範囲オーバ
MS Pゴシック
\tマッピングデーター
バーコード\t
クリーニング実行 [Time=%.3fs, SeetAction=%d, BrushAction=%d, TotalCount=%d]
動作中なので、しばらく待ってから実行して下さい
ステージ検証結果
検証順序:
開始位置:
初期位置X:
初期位置Y:
左上デバイス(0-0)----------
右上デバイス(1-0)----------
右下デバイス(1-1)----------
左下デバイス(0-1)----------
C:\src\pcpos\v2.5.6.3\デバッグツール\NISlavCom.pas
C:\src\pcpos\v2.5.6.3\デバッグツール\ExtIOLog.pas
C:\src\pcpos\v2.5.6.3\デバッグツール\SeqDbgFm.pas
正常に終了しました
登録できましぇ~ん。ブロック番号
と重複しているよぉ~ん。
データファイル|*.dat (备注:这样的字串多个)
コントロールオブジェクトが使用できる状態ではありません
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 7 发表于: 2014-08-13
回 6楼(wanfu) 的帖子
wanfu老师,多谢。
我的最终目的是在日文XP pro下显示中文。
作了个日文XP的虚拟机,用apploc的中文模式运行,仍然不显示中文。(网上搜了很多如何在日文系统下显示中文的资料,都说用Apploc,可是不管用)
在虚拟机里面装了Radialix,竟然可以运行。
可是载入Exe后提示如下信息:

还是得继续研究新的方法呢。。
离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 8 发表于: 2014-08-14
在日文系统中显示中文,如果确实是我猜测的字体文件名的缘故的话,仍然需要修改为宋体才能正确显示,当然前提是日文系统中要有中文字体。你测试了没有?
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 9 发表于: 2014-08-14
回 8楼(wanfu) 的帖子
wanfu:在日文系统中显示中文,如果确实是我猜测的字体文件名的缘故的话,仍然需要修改为宋体才能正确显示,当然前提是日文系统中要有中文字体。你测试了没有? (2014-08-14 00:30) 


老师,
我在日文系统虚拟机下拷入fangsong字体,
再用Apploc的中文模式,果然就能显示中文了。

奇怪的是,日文系统下就算有了字体,里面装的Radialix 3仍然无法载入EXE程序,
提示为DRC file not specified。(DRC文件没有指定?)
DRC file是什么呢?
目前准备在中文系统下进行汉化。