Unreal Engine 5.3.2 Localization Dashboard无法正常工作求助
UE本地化编译成功但翻译不生效的排查方案
核心怀疑点:Loading Policy无法修改为非Never值
如果Loading Policy显示为Never且无法修改,先检查项目配置文件:
- 打开项目根目录下的
Config/DefaultGame.ini或DefaultEngine.ini - 查找是否存在类似如下配置:
[Internationalization] LoadingPolicy=Never
- 将其修改为
LoadingPolicy=Localized或LoadingPolicy=Required,保存后重启编辑器,再查看Localization Dashboard的Loading Policy是否可修改
其他必查项
- 确认Widget文本绑定正确:所有需要本地化的文本必须绑定到本地化系统的Key(在文本编辑框中选择
Localize Text,指定命名空间和Key),不能直接输入静态文本 - 验证编译资源完整性:检查
Content/Localization/[你的项目名]目录下,对应目标语言的Manifest和Archive文件是否存在,且文件内包含你添加的翻译条目 - 编辑器语言切换需重启:在
Edit > Editor Preferences > General > Localization中切换目标语言后,必须重启编辑器才能生效,不要直接在Widget预览中切换后立即测试 - 项目本地化配置检查:进入
Project Settings > Localization > Localization Settings,确认目标语言已添加到Cultures To Localize列表中,且Native Culture设置为项目的原始语言 - 清理缓存重新编译:删除项目的
Saved和Intermediate文件夹,然后重新执行批量编译本地化操作,避免缓存导致的资源不更新
相关截图



内容的提问来源于stack exchange,提问作者Gabriel Tomé Pires
相关产品推荐
相关产品推荐

