Presently, the mobile web language switcher sorts languages alphabetically, but does so with case sensitivity.
During user testing this was identified as confusing.
Languages should be sorted in a case insensitive fashion. The general outcome will be that vastly different character sets (e.g., Latinized versus many Eastern languages) will continue to be in the same general part of the list, but within a given script (e.g. Latinized characters) the first letter character casing won't result in stuff like "bosanski" being listed after "Deutsch" (in the mock bosanski would be the 3rd language in the list).
- Languages are sorted alphabetically, but in a case insensitive fashion
- Event logging should continue to identify language positioning correctly
- PHPUnit test should be written for SpecialMobileLanguages