💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
UE4的本地化资源功能包括编辑器设置、自动化工具和C++语言包使用。用户需启用本地化工具,配置文本和包收集路径。可通过编辑器翻译文本并生成语言包,处理动态文本时使用特定格式。C++中可创建字符串表并引用,支持从CSV文件填充数据,资源本地化则涉及将资源替换为其他语言版本。
🎯
关键要点
- 在编辑器设置中确认是否开启本地化,启用自动化本地化工具。
- 配置文本和包收集路径,增加搜索目录和文件扩展名。
- 通过编辑器翻译文本并生成语言包,使用启动参数预览对应语言。
- 在C++中使用本地化语言包,格式化动态文本字符串。
- 创建和填充字符串表,使用宏定义和CSV文件。
- 资源本地化涉及将资源替换为其他语言版本。
❓
延伸问答
如何在UE4中启用本地化功能?
在编辑器设置中确认是否开启本地化,勾选启用自动化本地化工具,并在本地化控制面板中进行配置。
UE4的本地化工具如何收集文本?
点击语系添加新语言,选择收集文本进行筛选,收集完毕后点击编辑按钮进行翻译,最后编译文本生成语言包。
在C++中如何使用本地化语言包?
在C++中可以使用格式化动态文本字符串的方法,如FText::Format、FText::FormatOrdered和FText::FormatNamed来处理本地化文本。
如何创建和填充字符串表?
使用宏LOCTABLE_NEW创建字符串表,并使用LOCTABLE_SETSTRING和LOCTABLE_SETMETA填充数据,也可以从CSV文件创建字符串表。
什么是资源本地化?
资源本地化是将资源替换为其他语言版本的过程,可以通过右键菜单选择新建本地化资源来实现。
如何在UE4中预览不同语言的本地化效果?
在编辑器的播放选项中增加启动参数-culture=<语言简称>,并在关卡蓝图中设置当前语系以更改预览语言。
➡️