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

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

上一主题 下一主题
离线fakeman
 

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

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

发帖
2734
金钱
12170
威望
1217
只看该作者 19 发表于: 2014-09-06
属性检查器中的字体本来就小,试图调大过,但没有成功。
右侧编辑框中的字体横向显示的原因是你在目标语言设置中,选择了错误的字体所致
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 18 发表于: 2014-09-06
另一个很严重的问题就是,不知道调了什么,字体好小快瞎了。。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 17 发表于: 2014-09-06
回 16楼(wanfu) 的帖子
wanfu:乱码应该还是语言的字体的设置问题,标准字串被截断的原因可能是显示该字串的对话框中的文本控件不够宽造成的。 乱码可以使用下面的方法解决。你使用什么软件汉化标准资源的? 如果是Pa .. (2014-09-06 10:12) 

我发现 Passolo 生成的目标文件可以运行的。只不过要选择 BarLand Delphi/C++Builder 解析器
-〉程序分为主程序和配置程序。 配置程序用哪种软件汉化都可以运行。
   但是用Passolo生成的主程序无法运行,会出错。所以用的是Radialix 3。
  (以上是在原来的日文系统上的测试,因为主程序要调用一套图形处理的Dll,经过虚拟机测试发现这套Dll有硬件License,所以无法拷贝到其他机器上模拟运行)


如果是Radialix 3,则打开查看菜单下的属性检查器,先选定每一个对话框,然后在属性检查器的可视化设计器中修改Font右侧的字体。
-〉恩,但是无法即刻知道结果,要到原来的系统上测试才知。

截断的问题,请找到显示该字串的对话框,修改其中显示文本的空件长度即可。由于你提供的PPT中一个对话框只显示了一条字串,并且没有标题,所以这样的对话框往往是空的,即对话框本身没有字串。找这样没有标题、形状相近的对话框就可以。
注意:该软件的对话框都在 RC 数据资源中。
-〉了解。我搜一下看看。就是不知道文字和控件的对应关系,得多试几次了。
另外,奇怪的是原始日文版的提示信息文字量也不少,照理说用汉化过程不应造成控件长度缩短阿。
离线wanfu

发帖
2734
金钱
12170
威望
1217
只看该作者 16 发表于: 2014-09-06
乱码应该还是语言的字体的设置问题,标准字串被截断的原因可能是显示该字串的对话框中的文本控件不够宽造成的。

乱码可以使用下面的方法解决。你使用什么软件汉化标准资源的?
如果是Passolo,只要在语言设置中选择“宋体”,并选定“在目标文件的对话框中同样使用该字体”选项。
如果想分别设置每个对话框的字体,要取消“在目标文件的对话框中同样使用该字体”选项的选定,并在编辑框中单击显示资源按钮,显示对话框,选中对话框后,在布局菜单中选择“设置字体”菜单。
注意:Passolo只能设置对话框字体,并不能设置对话框中的每个控件的字体,如果某个控件的字体不是继承对话框的,就无法更改该控件的字体。
备注:我发现 Passolo 生成的目标文件可以运行的。只不过要选择 BarLand Delphi/C++Builder 解析器。

如果是Radialix 3,则打开查看菜单下的属性检查器,先选定每一个对话框,然后在属性检查器的可视化设计器中修改Font右侧的字体。
Delphi 开发的程序文件,每个对话框中的某个控件都可能有单独的字体设置,这时就要选定某个控件单独修改字体。

截断的问题,请找到显示该字串的对话框,修改其中显示文本的空件长度即可。由于你提供的PPT中一个对话框只显示了一条字串,并且没有标题,所以这样的对话框往往是空的,即对话框本身没有字串。找这样没有标题、形状相近的对话框就可以。
注意:该软件的对话框都在 RC 数据资源中。

另外,所有字体字串,都改成宋体试试看。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 15 发表于: 2014-09-05
Wanfu老师:
你好。
程序汉化中碰到的问题大部分都解决了。
但还有部分疑难杂症想请教您。
(目前是Delphi汉化后在日文系统下运行,为显示中文使用Applocale,成功了)

在delphi主程序的菜单选项中,发现有部分文字不能正确显示。
1.设备运行时,会出来附件PPT第一页这样的绿色框的提示, pic.rar (160 K) 下载次数:1
如64525项 「平台移动中」,但实际只显示「平台」两个字,后面的却没显示。
* 无论是日文1-1 还是中文的1-2   或者是英文都一样, 只显示一部分

2.像PPT第二页的选择菜单中,会有部分文字显示不全。(64211项)

3PPT第三页中右上角的说明部分的文字,无论打中文还是英文还是日文都是乱码,下面的日文倒是正常显示.
*在RCDATA的TFRMIDCONFIG中,  或者搜索「要素リスト」
*3-1是日文原版的正常显示状态, 3-2是Applocale中文模式下,显示乱码
这部分文字是在标准资源中的,不知道是什么道理。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 14 发表于: 2014-08-15
找到原因了,要将Apploc在那边安装上才行,我直接将文件拷过去就无效。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 13 发表于: 2014-08-15
回 12楼(fakeman) 的帖子
fakeman:我回到虚拟XP系统下,将Font文件夹中的Fangsong字体删掉了,Apploc 下竟然也能正常显示,不合理阿。。 (2014-08-15 16:15) 

我又将虚拟镜像回溯到8/10, 重新导入了字体,这次Apploc没有起效。看来确实是有其他操作使得中文能够正常显示。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 12 发表于: 2014-08-15
回 11楼(fakeman) 的帖子
fakeman:大师,在我的虚拟机日文XP profession下拷入字体,Apploc有效但是今天实机按相同方法运行,中文字还是乱码.同样都是日文XP,到底有什么地方不一样呢? (2014-08-15 15:42) 

我回到虚拟XP系统下,将Font文件夹中的Fangsong字体删掉了,Apploc 下竟然也能正常显示,不合理阿。。
离线fakeman

发帖
15
金钱
130
威望
13
只看该作者 11 发表于: 2014-08-15
回 10楼(wanfu) 的帖子
wanfu:大概是虚拟机中缺少某些Radialix 3所需的文件或服务吧。建议本地化软件最好不要装在虚拟环境中。至于DRC文件是什么可以查阅Radialix帮助,上面有详细的说明。 (2014-08-15 00:31) 

大师,在我的虚拟机日文XP profession下拷入字体,Apploc有效
但是今天实机按相同方法运行,中文字还是乱码.
同样都是日文XP,到底有什么地方不一样呢?