There is a tool for merging dictionaries (these are aspell dictionaries internally, iirc), and a number of ready-made merged dictionaries, like English + German, English + Russian, etc. I can attest they work well, without the need to switch.
I wish transparent multi-language support was built in, though.
I wish transparent multi-language support was built in, though.