Last modified: 2010-05-15 15:41:18 UTC
Gentlemen, consider a site whose $wgLanguageCode is not English, and where they don't want to make a whole second en.....org site. Let's say we want to guide a potential new user to at least where he can set his Preferences to English. As uselang=en doesn't stay turned on from link to link, we must write Here are English links to *first [{{fullurl:Special:Userlogin|type=signup&uselang=en}} sign up], *then [{{fullurl:Special:Userlogin|uselang=en}} login], *then in [{{fullurl:Special:Preferences|uselang=en}} Preferences]<!-- -->> you can chose the English interface. But along the way you will still encounter Chinese messages... So there is little chance he will make it to Preferences without being asked things in non-English.
Enable $wgLoginLanguageLinks in LocalSettings.php. Customise the login-lang-links message to change which links are available.