Last modified: 2013-04-22 16:16:03 UTC
Order of languages in Settings window Start on clean. Private mode. 1. English is active by default. Click ULS, goto settings dialog. English,Hebrew,Hindi are present as defaults in settings in that order. 2. Click Elipses, Select Tamil. Tamil overwrites English. Should ideally overwrite the right most language (Hindi). 3. Once I selected Tamil and applied the changes, I switched from English to Tamil. Now I get Tamil, Hindi, Malayalam(where did that come from?) [Expectation was(given the above bug) Tamil Hebrew Hindi, ideally should have been Tamil,English,Hebrew] When I change from language A to language B, like I get to use the undo option, I must also see language A on the language settings window.
Recent languages are hard coded for now, of course with a FIXME tag. See https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/UniversalLanguageSelector.git;a=blob;f=resources/js/ext.uls.displaysettings.js;h=302b0b040d6e553bfa7b7ca459c19b0ab7da0725;hb=HEAD#l186 Will be fixed along with https://mingle.corp.wikimedia.org/projects/internationalization/cards/1465
Fixed in gerrit Ic0f8ea6b
Created attachment 11057 [details] Display settings Recent languages As seen in screenshot, recent languages does not have the last changed language.
Seems to work for me, except for some reason English is always the second language while the previously selected language jumps to the third place.
Attempted a comprehensive fix in: https://gerrit.wikimedia.org/r/#/c/27279/ Review is welcome.