I got some good news and some bad news.
The good news is that FreeType is enabled by default for our custom UI solution known as Slate. It’s the same UI system we use to build the Editor.
The bad news is that we don’t have a font shaping library integrated so its my understanding that you won’t be able to render Arabic text correctly. We also don’t have any built in support for localized layouts, for dynamically switching between right-left and left-right readers. Something else to be aware of is that our string class is only compatible with the basic multilingual unicode plane, though it appears Arabic and Hebrew are within that range.
We do have plans to implement a font shaping library, in fact one is distributed with our source on GitHub, though it is not integrated. The plan is to integrate ICU’s font shaping library. We also have long-term plans for making our string class fully unicode compatible, but that will be far in the future, though we’ll be consistently taking steps towards it.
Justin
Epic Games