The Dashboard
After setting up the system for localization in the Localization Dashboard, and after translating exported .po files externally (i.e. Google Translator Toolkit), it will let me import localized text succesfully on the first attempt.
However, the problem I run into is that any language added after the first attempt will generate a
‘Error: Failed to parse Portable Object’ message, even though this Portable Object is generated identically to the one(s) on the first attempt.
This question from a few months ago describes the same problem:
Manual Setup
I understand the Localization Dashboard is an experimental feature, so instead I also followed all steps in the official Unreal Engine 4 documentation on localization
This procedure created errors of functions being deprecated, which makes me believe this documentation is outdated. That aside, after getting this procedure to function, it also reported the same ‘Error: Failed to parse Portable Object’ message.
A snippet of the error:
[2018.02.06-15.53.34:306][ 0]LogInit: Display: Warning/Error Summary (Unique only)
[2018.02.06-15.53.34:307][ 0]LogInit: Display: -----------------------------------
[2018.02.06-15.53.34:307][ 0]LogInit: Display: LogPortableObjectPipeline: Error: Failed to parse Portable Object file I:/[PROJECT]/Development/develop/./Content/Localization/Game/zh-Hans/Game.po.
[2018.02.06-15.53.34:309][ 0]LogInit: Display: LogInternationalizationExportCommandlet: Error: Failed to import localization files.