"与 {Towner} 通话在分发版中不可用"文本被分割成多行

作者: ephphatha创建于 2021年8月10日更新于 2026年7月27日
标签translation

在 stores.cpp 中用于对话/商店对话的文本绘制方式(StartTalk,大约在第 1208 行)意味着,可以将此文本渲染为单一字符串(允许在第 2270 行的后续调用 DrawString 根据需要进行包装),或者在加载翻译并替换相关名称后手动将字符串分割为 4 行。这样可以以更自然的方式翻译整个句子,适合句子结构不同的语言。此外,这种方式还能使行间距更加稳定,因为当前方法无法处理某一行明显比其他行长得多的情况。

内容来源: diasurgical/DevilutionX