Assume i have 2+ available language translations, already setup. How do i in code change localization without need to restart game?
You just need to call SetCurrentCulture on the Internationalization global. If you used FText and Slate properly then all of your text should automatically update more-or-less instantly.
For example,
FInternationalization::Get().SetCurrentCulture(“ja-JP”);