It might be possible for KeyboardHelper to also watch the `language.current` setting and do this automatically.  If we port this method over to keyboard helper, it could be possible for `keyboard_manager` to be the thing that monitors language switches and enables the keyboard.

I notice that you aren't actually setting the "default" layouts here either, we probably want to do this when the language changes, set the default keyboard to the one specified by language, and include "en" if nonLatin.