Add links between language versions

And allow the language code to be localised, so we now support

* en
* en-gb
* en_gb
Add names to languages in language chooser