Create small font file from large font file

I am making a WebGL game, and I would like to support multiple languages, however, the font files are around 100mb - 150mb per language. I have 4 languages I need to support:

  • Simplified Chinese
  • Traditional Chinese
  • Korean
  • Japanese
  • Russian (Seems to be supported naturally)

If I were to build these into my game my WebGL build will be around 400mb - 500mb. That is way too much for a web game. So, is there a way to take these fonts and create a font file that uses just the glyphs that I need for the game?

They seem like very big font files. You should be able to find a unicode font that supports all those languages in one file, and with much smaller sizes. A look at Google Noto shows fonts of less than 1MB.

There may be fonts that are less than 1mb, but chinese is still 100mb