我在本地发布并打包引擎的时候遇到本地化问题;由于我对引擎Editor模块进行了更改,代码中使用英文进行提示,对中文使用者不友好,能否提供一个方法自动索引引擎内Local Text并且翻译后打包发布的命令
Steps to Reproduce
1.使用UAT打包引擎,cmd命令是.\RunUAT.bat BuildGraph -target=“Make Installed Build Win64” -script=“Engine/Build/InstalledEngineBuild.xml” -set:HostPlatformEditorOnly=true -set:WithDDC=false -set:GameConfigurations=Development -set:BuiltDirectory=E:/p4v/UnrealEngine
您好,InstalledEngineBuild.xml本身就是一系列固定顺序的脚本,他只是作为一个参考,开发者可以自己对他进行修改,添加不同的命令到里面去。
- 可以先执行 .\RunUAT.bat BuildGraph -target=“Make Installed Build Win64” -script=“Engine/Build/InstalledEngineBuild.xml” -set:HostPlatformEditorOnly=true -set:WithDDC=false -set:GameConfigurations=Development -set:BuiltDirectory=E:/p4v/UnrealEngine -listonly -preprocess=temp.xml
- 然后打开 temp.xml 进行编辑,添加一个命令去执行翻译,并且把这个节点作为打包的依赖项
如果有不清楚的,可以继续在这里回复交流
感谢回复,我想问的是怎么样使用命令行而不使用编辑器将Localization文件翻译完成后自动打包进去,因为现在只有在编辑器中的操作,我没有找到更好的教程。还有,翻译需要自己寻找第三方软件进行翻译吗?UE没有自己的翻译工具吗?
您好,可以用editor的commandet运行如下命令:UnrealEditor-cmd.exe -run=GatherText -config=“d:\build\++UE5\Sync\Engine\Config\Localization\Engine.ini” -Unattended -NoShaderCompile -EnableAllPlugins -ExceptRestrictedPlugins -DisablePipInstall -ExceptPlugins=MLAdapter,Online*,SteamAudio,WidgetEditorToolPalette,XRScribe,MetaHuman*