(Based on this answer and comments mentioned by user85421 & Ivar https://stackoverflow.com/a/31515771/16037941)
Try using a logical font such as SANS_SERIF which should pull from one or more physical font sources to generate the correct output initially.
Next check to see which of those texts can be displayed on the user computer using a function run on startup based the code provided in user85421's comment. IF there are languages which can't be used as there is no available font for them, then I would also mention to the user in some type of aside/settings: "We can't display language X because your PC does not have the font installed" that or attempt to sub fonts in the case where the OS is windows or attempt to install a font or font(s) yourself on first startup you know would work, but that for me is a touch dicey and can by annoying (I have had to do this for programs run through WINE, its a pet-peeve)
To add some additional context: To my knowledge there is not alot you can do, some non-latin characters require a bit of config on to OS side. Best of luck