C++中不要使用包含中文字符串,否则打包的时候编译错误();虚幻中提供了使用中文的工具:本地化。
1. 启用本地化功能
这样,在菜单“窗口”项就会出现“本地化面板”
2. 使用本地化
a. 添加目标
b.修改Config中DefaultEngine.ini。
添加下面内容:
[Internationalization]
+LocalizationPaths=/Game/Localization/Game
c.添加收集目录
d.添加新语言(这里选择中文)
e.开始收集
f.手动翻译
g.计算字数
h. 开始编译
3. 使用本地化
1.Windows下
然后启用独立游戏就可以看到中文了。
2. Android下
这样打包到手机上就可以显示中文了。
参考:https://forums.unrealengine.com/showthread.php?63394-Localization-Dashboard-preview-and-explanation-of-UE4-s-text-localization-process