@JSiuDev
I think the list should be sorted by language native name (blue box), not their English name (green box)
My original intention behind sorting the English version of the language (i.e. the name on the right) was that it only makes sense to sort within a same language, because sorting characters of different scripts does not make sense. But I looked at similar language lists, and it looks like there is no standard in terms of sorting lists like this. So I guess I'll update this to sort it by the localized language name. (i.e. unicode sorting).
The Arabic language (the top entry), native and English name is reversed.
Will fix this as well.
After the fixes, the list looks like so:

This fix will ship in the next release, so I'm keeping this ticket marked as done.