Change font size of all textfields

I’m in the midst of the very honorable job of adding localization support for all kinds of languages. This would not be a problem if the main font we use would support asian and russian symbols.

After some nosing around I found a substitution font that has support for asian and russian symbols. However this substitution font isn’t spaced in the same way as our original font. If I just replace the old font for the new font then all the text will be misaligned, too big and also lowered quite a bit.

What I’d like to do is when a textfield is loaded I check for what language is chosen and scale/resize/reposition the textfields accordingly. Is it possible to do this somehow?