Mix language setting

Closes #2656 and #2657.
Like `load_config` and maybe `io_error` unsure.