关于翻译修正的逻辑
-
@鬼才琪露诺
官方地址:
https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/dlwatcher/id/RJ287373.html
游戏名称:装脱騎士ニンフォリア
翻译修正ID: 39748
翻译用的ChatGPT 3.5save_20251109_001649.rar
存档是第16个,因为游戏还没有玩通关,可以在回想房里面看看一部分回想 -
@鬼才琪露诺
如果翻译修正按照从上到下的顺序进行替换的话
假如:

原始日文:戦闘装備
翻译之后:戦闘装備
我增加了如下的翻译修正:

第一行修正的意思就是
B如果行开始后面没有【 (「】三个符号,或者没有【存档】【配件】
C则在行首增加一个【 】
①按照第一行的内容新的翻译会被先替换为 【 戦闘装備】第二行的意思是如果
A原文是【戦闘装備】,
B翻译后的是【 戦闘装備】或者【戦闘装備】
C则替换成【㊣战斗装备】
②按照第二行的内容的翻译会被替换为【㊣战斗装备】但现在实际上没有进行第二行的替换,直接输出了 【 戦闘装備】
所以到底翻译修正的具体替换规则是怎么样的?
按照我的理解当前的两个修正都是满足条件的,应该按照顺序进行替换这个测试的翻译修正ID:40017
游戏内选择任意存档都可以,进入游戏直接按ESC或者X建打开菜单,就能直接看到需要被替换的内容了 -
@鬼才琪露诺
如果翻译修正按照从上到下的顺序进行替换的话
假如:

原始日文:戦闘装備
翻译之后:戦闘装備
我增加了如下的翻译修正:

第一行修正的意思就是
B如果行开始后面没有【 (「】三个符号,或者没有【存档】【配件】
C则在行首增加一个【 】
①按照第一行的内容新的翻译会被先替换为 【 戦闘装備】第二行的意思是如果
A原文是【戦闘装備】,
B翻译后的是【 戦闘装備】或者【戦闘装備】
C则替换成【㊣战斗装备】
②按照第二行的内容的翻译会被替换为【㊣战斗装备】但现在实际上没有进行第二行的替换,直接输出了 【 戦闘装備】
所以到底翻译修正的具体替换规则是怎么样的?
按照我的理解当前的两个修正都是满足条件的,应该按照顺序进行替换这个测试的翻译修正ID:40017
游戏内选择任意存档都可以,进入游戏直接按ESC或者X建打开菜单,就能直接看到需要被替换的内容了@豬愿你安好
没有再复杂的逻辑了....function fixStringWithCollRegexp(str, oriText) { if (collRegxps instanceof Array) { for (let i = 0; i < collRegxps.length; i++) { let ifFindInOri = collRegxps[i][0]; if (ifFindInOri) { ifFindInOri.lastIndex = 0; if (!oriText.match(ifFindInOri)) { continue; } } let count = replaceCounts.get(collRegxps[i][1]) || 0; collRegxps[i][1].lastIndex = 0; let nstr = str.replace(collRegxps[i][1], collRegxps[i][2]); if (nstr !== str) { count++; replaceCounts.set(collRegxps[i][1], count); if (count > 10) { mainTask("alert", `Regex ${collRegxps[i][1]} exceeded 10 replacements in 0.5sec .\nCheck your Translate Fix!!!!!\n正则 ${collRegxps[i][1]} 在0.5秒内被替换超过了 10 次.\n 检查你的翻译修正!!!`); return nstr; } } str = nstr; } } return str; } -
-
@鬼才琪露诺
这个非常好,一目了然。
就是现在出现一个问题,我新增一条规则然后点击保存的时候弹出

然后重启游戏,发现翻译修正里面新增的这条没有了,也就是没保存上。刚才又试验了一下,不需要重启,点击保存后直接关闭当前翻译修正再打开,
发现新增的记录不存在。
操作步骤:


点击保存后:

点击确定后:

再次点击确定:显示“Saved”提示

然后右上点×退出,再点开这个翻译修正,发现新增的内容没有

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
工具自带的游戏库页面
原本游戏的封面可以拖动某个图片放置
现在拖动图片无法设置封面,使用【选择封面图片】这个按钮也没法设置

有没有可能和翻译修正保存不了是一个问题造成的 -
This post is deleted!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login


