UE4(Unreal Engine)本地化资源功能

UE4(Unreal Engine)本地化资源功能

💡 原文中文,约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=<语言简称>,并在关卡蓝图中设置当前语系以更改预览语言。

➡️

继续阅读