虚幻引擎5.6.1 国际化文本收集问题解决方案
问题背景
在使用 Unreal Engine 5.6.1 进行游戏国际化(多语言翻译)时,遇到两个关键问题:
- 文本收集卡在等待服务器状态
- 缺失 Editor.manifest 和 Engine.manifest 文件
问题一:收集文本卡在 "Waiting for server"
现象
执行 "收集文本" (Gather Text) 操作时,日志持续显示:
LogLiveCoding: Display: Waiting for server
导致文本收集流程无法继续。
解决方案
-
关闭实时代码编写功能:
- 打开 编辑器偏好设置 (Editor Preferences)
- 导航至:
Editor > General > Live Coding - 取消勾选 "Enable Live Coding"(或类似名称选项)
- 重启编辑器(建议)
-
重新尝试收集文本
- 关闭实时编译后,再次执行文本收集操作
- 此时应能正常进入后续流程
📌 原理:实时代码编写功能可能与文本收集的后台服务产生冲突,临时禁用可避免阻塞。
问题二:缺失 Editor.manifest 和 Engine.manifest
现象
成功绕过第一个问题后,文本收集过程中报错提示:
- 缺少
Editor.manifest - 缺少
Engine.manifest
这些文件本应位于:
UE_5.6\Engine\Content\Localization\Engine\
解决方案
-
获取缺失文件:
- 从 其他版本的UE引擎(如5.4版本)中找到对应文件:
- 路径:
UE_5.4\Engine\Content\Localization\Engine\ - 文件:
Engine.manifest和Engine.manifest - 路径:
UE_5.4\Engine\Content\Localization\Editor\ - 文件:
Editor.manifest和Editor.manifest
- 路径:
- 从 其他版本的UE引擎(如5.4版本)中找到对应文件:
-
覆盖到5.6.1引擎目录:
- 将上述两个文件复制
- 粘贴并覆盖5.6引擎的
- UE_5.6\Engine\Content\Localization\Engine\
- UE_5.6\Engine\Content\Localization\Editor\