How do I install different language keyboards on Linux and make them work?

I went into settings and installed the languages that I'm learning. However for some languages when I type it's still in English or has a completely different input than Windows did, does anyone know how to make the keyboards work or change the input methods for a given language?

Keyboards:

Chinese

Korean

Thai

Vietnamese

Japanese