省略号字符差异导致无法正常汉化
renpy吧
全部回复
仅看楼主
level 2
fugbitn 楼主
作者原文本使用的是三个英文句点字符,但是这种情况下无法正常翻译文本,将原文本三个英文句点替换为一个省略号字符后可以正常翻译,如果我不想对游戏原文本进行改动,有什么办法可以让游戏的原文本正常翻译呢
2025年10月26日 11点10分 1
level 4
看起来是因为这处代码让选项文本被插入了更多字符,不再是原来的字符串了。
比如你这句这样翻译就行
old "Eh.{w=0.02}.{w=0.02}.{w=0.02} {w=0.35}you know."
new "呃……你知道的。"
即按照add_pauses从上到下的执行顺序,先把句点空格替换成. {w=0.35},再把3句点替换成.{w=0.02}.{w=0.02}.{w=0.02}
普通对话文本没问题可能是因为它们是先被翻译,再调用say语句的渲染逻辑。而选项是先渲染再翻译。我猜的
2025年10月26日 13点10分 0
确实可以正常翻译了,大佬太厉害了全是干货[]
2025年10月26日 16点10分
1