Why does Korean localization does not work after packaging
Works perfectly fine when I launch my game from the Editor. But the moment I package it the translations gets entirely weird. It shows a same Korean character repeatedly instead of showing the actual thing. As if something went wrong while trying to load text.
My game was running on 4.19 and in desperation to fix the issue I migrated to 4.20 still it did not resolve.
I have tried all the suggestions on this forum and outside of this forum, nothing helped. The only thing I know that people are facing this problem since UE-4.19.2
Please help! This has become a huge show stopper for us and time is running out.
P.S. the links which I have tried and got no fruitful results. https://answers.unrealengine.com/questions/174076/localization-not-working-in-packaged-build.html https://answers.unrealengine.com/questions/809085/updated-from-4182-to-4192-and-localization-no-long.html https://answers.unrealengine.com/questions/328522/localization-not-working-in-packaged-game.html
So after much messing around we managed to figure out what is causing this:
In the file \Engine\Source\Runtime\SlateCore\Private\Fonts\LegacySlateFontInfoCache.cpp:223 There is the following:
This is localised ONLY in Korean with the following:
As it is attempting to load an Editor only font in a packaged build: It fails, and then shows the final fallback font characters.
So the actual solution is to either use a font which supports the various Hangul Jamo character sets or change that localisation string back to DroidSansFallback (as it actually supports the Hangul Jamo character sets)
This should probably be fixed by Epic correctly however.
Hopefully this helps someone. :)
NOTE: This is STILL an issue as of 4.22
answered Jun 04 '19 at 02:40 AM
Same problem here. The final solution I found is, don't use the Korean localization culture setting, use any other instead. Korean culture setting just can't display Korean correctly, but others such as en, zh, jp... works fine. So try fill your Korean translation into any other culture localization you're not using.
answered Nov 27 '18 at 07:42 AM
Follow this question
Once you sign in you will be able to subscribe for any updates here