I basically take all the glyphs that do not move the cursor forward, and create one unique tile for it in my texture atlas. And I then subdivide it horizontally into equal pieces if these glyphs represent multiple "letters", if the font doesn't supply those positions themselves. All this multi language stuff has so many edge cases, I'm pretty sure I must've missed something somewhere .. but unfortunately I don't speak/write all the languages on the planet
:(