论坛风格切换切换到宽版
  • 117108阅读
  • 828回复

Passolo 非标字串宏 2018.11.10 (Build 181110) [复制链接]

上一主题 下一主题
离线a2213572

发帖
718
金钱
6480
威望
648
只看该作者 10 发表于: 2012-04-24
針對 hexpad.exe 的非標已經完成中文化了
目前發現另一個問題!
1. "Cut" 後面無多餘空位的情況下 翻成中文 "剪下"後
無法正常繁體顯示.
以 UE 開啟,卻發現有"剪下"的字串.
2. "Reopen" 後面只剩下一個空位,翻譯成 "重新開1"字串時正常.
重新修改成"重開" 後,還是顯示 "重新開1".(也有在字串清單中重新更新)
以 UE 開啟,卻發現有"重新開1"的字串.以及"重開".
离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 11 发表于: 2012-04-24
回 5楼(a2213572) 的帖子
a2213572:更換新版後發現翻譯字串 (如需變更翻譯錯誤,請直接在此文字方塊中編輯)   鎖定(不可編輯)"鎖定(不可編輯)" 這個選項預設是打勾的(灰色),無法進一步做測試.0416版不會有此現象. .. (2012-04-23 23:39) 

已解决 HCS 文件的文本解析器规则的设置和要提取语言的选定问题
离线a2213572

发帖
718
金钱
6480
威望
648
只看该作者 12 发表于: 2012-04-24
請教 wanfu 大大,在 passolo 專案中,開啟*.hcs 是不是應該顯示非標的字串?
怎嚜問題依舊!
之前的問題還是一樣.
离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 13 发表于: 2012-04-24
HCS 文件就是提取的非标文件。
什么样的问题依旧?文本解析器的问题?

离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 14 发表于: 2012-04-24
回 10楼(a2213572) 的帖子
a2213572:針對 hexpad.exe 的非標已經完成中文化了目前發現另一個問題!1. "Cut" 後面無多餘空位的情況下 翻成中文 "剪下"後無法正常繁體顯示.以 UE 開啟,卻發現有"剪下"的字串........ (2012-04-24 12:14) 

上面的问题我有空看一下。
离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 15 发表于: 2012-04-25
回 10楼(a2213572) 的帖子
a2213572:針對 hexpad.exe 的非標已經完成中文化了目前發現另一個問題!1. "Cut" 後面無多餘空位的情況下 翻成中文 "剪下"後無法正常繁體顯示.以 UE 開啟,卻發現有"剪下"的字串........ (2012-04-24 12:14)

2012.04.25 版本已修正此类问题。系引用地址计算错误所致。至于新版宏是否解决繁体显示问题,因为这些字符是 ANSI 字符,繁体需要繁体系统,我没有繁体环境,没有测试。简体翻译显示没有问题。

请在更新并重新生成 HCS 翻译文件后,再运行本宏。这样一些引用地址会重新计算。

提示:
1、未翻译的字串不参与移位计算,其后部空字节保留不用,以便该字串翻译后可以使用。
2、一旦字串将被移位(自动移位和手动移位),就不再参与移位计算,但其后部的空字节将被使用。
3、如果空字节不够导致无法移位,可以删除一些未翻译的字串。这样其后部的空字节将被使用。



离线a2213572

发帖
718
金钱
6480
威望
648
只看该作者 16 发表于: 2012-04-25
只翻譯一個字串有時會出現
正在載入並剖析資料檔案,請稍候...
正在計算需要移位的字串位址,請稍候...
一直卡在這裡!

舉例
Reopen 空位只有7位時
第一次翻成"重開"儲存之後,如果再度修改翻譯變成"重新開啟" 或許沒問題!
但是如果顛倒過來所產生的翻譯檔案是沒辦法顯示"重開"
除非先按下還原寫入後,再按下全部寫入(不知原始設計就是如此嗎?)
還有產生的檔案用 UE 檢視發現為何同時有"重開"以及"重新開啟"(不知原始設計就是如此嗎?)
更新字串也都無效!
离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 17 发表于: 2012-04-25
只翻譯一個字串有時會出現 正在載入並剖析資料檔案,請稍候... 正在計算需要移位的字串位址,請稍候... 一直卡在這裡!

这个问题,晚上测试一下。
Reopen 空位只有7位時
第一次翻成"重開"儲存之後,如果再度修改翻譯變成"重新開啟" 或許沒問題!
但是如果顛倒過來所產生的翻譯檔案是沒辦法顯示"重開"
除非先按下還原寫入後,再按下全部寫入(不知原始設計就是如此嗎?)
還有產生的檔案用 UE 檢視發現為何同時有"重開"以及"重新開啟"(不知原始設計就是如此嗎?)
更新字串也都無效!

这个从“重开”到“重新开启”,因为字串超长,会提示移位,同时引用地址也改变了。此时写入时,引用地址也被写入了。
如果颠倒过来,从“重新开启”到“开启”,程序同样会提示,字串地址和引用地址被还原。此时写入时,在原址写入字串,引用不作修改。

如果你在“重新开始”时写入了文件,后来改为“开启”时又写入,原来修改的引用地址不会被修改回来,所以无法显示“开启”。请不要这样操作。同时,下次我也将在未撤销写入时屏蔽“写入”按钮。

至于从同时有“重新开启”和“开启”二个字串存在,也是因为二次写入的缘故。第二次写入时程序没有把原先写入的“重新开启”删除。
要让程序记忆每次写入的数据很复杂,所以请不要使用“写入”功能,而用“全部写入”功能。我也将改进这个“写入”功能。

“写入”功能的设计意图是:让我们可以有选择性的写入翻译,该功能支持同时写入多条选定的字串。并不支持从原址到移位,又从移位到原址的多次写入。当然,如果第一次写入到后面写入之间,字串没有再移位的话,这个写入不会有问题。


离线a2213572

发帖
718
金钱
6480
威望
648
只看该作者 18 发表于: 2012-04-25
如果你在“重新开始”时写入了文件,后来改为“开启”时又写入,原来修改的引用地址不会被修改回来,所以无法显示“开启”。请不要这样操作。同时,下次我也将在未撤销写入时屏蔽“写入”按钮。

會如此測試是有時候翻譯錯誤需修改(如果有足夠空位,沒有移位都不會有問題)
如果事後發現錯誤一定得修改,那要如何處理!
使用全部寫入按鈕,還是未能修改!
一定要先還原再全部寫入.就OK.
不知這樣的操作方式是否正確.

還有passolo 專案中的*.hcs 是否可以直接編輯,直接翻譯成非標檔案.
原始的編輯方式,需使用滑鼠點擊下一個項目.(較慢)
离线wanfu

发帖
2707
金钱
11920
威望
1192
只看该作者 19 发表于: 2012-04-25
看来,有必要简单说明一下使用方法,具体请参阅首页(顶楼)。