Smarter locale selection in searches

Current issues
* We currently lose the source locale after a search (reset to reference locale)
* If I’m searching for es-ES, and switch to Gaia, es is not automatically selected.

This also fixed #103