Localization -> Font choices, need help...

So, my mind-boggling issue is that I am about finished with a new game and need to handle localization…

I’ve got full localization implemented, all I need is to add more translations from English → given language choices… That part I get, and understand fully.

My issue is with OTF Font selections.

There’s about 10 languages I plan to support, but some of them are giving me an issue.

US/GB English, French, Italian, Spanish, German, seem to be easy to support, but the issue comes in with Russian (Cyrillic, but not bad, can find it in a lot of font choices), Japanese - Chinese - Korean on the other hand are no so easy.

Can OTF fonts be found supporting all the languages I need in a single font, or should I plan to use one OTF font for the bulk of my languages and later add in Japanese / Chinese / Korean by using seperate fonts specifically designed for those languages and font-swap at runtime?

I’m sorry if this is an obvious thing, I just never had to deal with the font side of localization. It’s confusing me, so I’m coming here for help or a point in the right direction.

Also, any sites (aside from the obvious like Adobe) for legally purchasing OTF fonts for use in a mobile app?

Thank You, in advance, for any help with clearing this up for me.

JS

So, I think what you are asking is if it makes sense of customers in Europe to have their iOS or Android memory occupied by a font that your game uses to show Vietnamese menus. It makes sense to only load the font that the particular language needs. You can do this with asset bundles, or with multiple fonts in the build that you switch to when needed.

Whereever you purchase fonts from, make sure that your are licensed to use them in game and distribute them. Lots of fonts allow you to use the font to produce documents or posters, but not ship the font to another consumer.

Yep, I’m aware of rights and licensing. I’m trying to pick fonts now and plan to bundle what i need. From what i gather, I need a font that supports multiple languages AND individual fonts for languages like Japanese / Chinese / etc. Then just material swap at run time.

My question is / was - Is my thought process on how to do this properly derived?