默认情况下,所有对话和响应提示都将通过 Godot 的tr功能运行以提供翻译。

您可以通过设置将其关闭,DialogueManager.auto_translate = false但请注意,如果它关闭,如果使用手动翻译键,您可能需要处理自己的变量替换。您可以使用DialogueManager.replace_values(line)DialogueManager.replace_values(response)将文本变量标记替换为它们的值。

这对于您有与台词匹配的音频对话文件的情况可能很有用。

对话中的静态翻译键

您可以从对话编辑器的“翻译”菜单中将翻译导出为 CSV。

这将找到任何独特的对话行或响应提示并将它们添加到列表中。如果为该行指定了一个静态键(例如[TR:SOME_KEY]),那么它将用作翻译键,否则对话/提示本身将是。

如果目标 CSV 文件已经存在,它将被合并。