默认情况下,所有对话和响应提示都将通过 Godot 的tr
功能运行以提供翻译。
您可以通过设置将其关闭,DialogueManager.auto_translate = false
但请注意,如果它关闭,如果使用手动翻译键,您可能需要处理自己的变量替换。您可以使用DialogueManager.replace_values(line)
或DialogueManager.replace_values(response)
将文本变量标记替换为它们的值。
这对于您有与台词匹配的音频对话文件的情况可能很有用。
对话中的静态翻译键
您可以从对话编辑器的“翻译”菜单中将翻译导出为 CSV。
这将找到任何独特的对话行或响应提示并将它们添加到列表中。如果为该行指定了一个静态键(例如[TR:SOME_KEY]
),那么它将用作翻译键,否则对话/提示本身将是。
如果目标 CSV 文件已经存在,它将被合并。