I've found how to reproduce the German issue. In ES_LOCALE_EDITOR_WIDGET.on_after_initialized we call `set_strings' on `locale_selection'. If the first entry in `locale_table.linear_representation' is German then you will experience the problem. For the time being I've disabled the call to `change_actions' when calling `set_strings' and it works properly. In most other systems, it is Chinese that comes first and this one does not have a valid code_page on my Ubuntu system and it won't do anything. Ted: I'm closing this report as I have a fix in rev#80885, but it would be nice that `unselected' had the effect of reverting back to whatever used to be the default prior to selecting a locale.