There are several issues with the flags representing locales which should be fixed. In no particular order:
- remove the inset flags, in many cases, the inset is impossible to make out (English-Europe) or plain wrong (Scottish Gaelic is the *Irish* flag on top of Scottish flag). There are already plenty of combinations which are inset-less (English-Pakistan for example). A flag for the country/region of the language is handy for quick identification but the inset does not add value in this regard) and the text (mostly) clarifies exactly the locale
- add missing flags (e.g. Chinese, Pashto) - I'm assuming Fijian (the one missing the flag is English (Fiji)? So should have Fiji flag + test (English, Fiji)
- always use Country/Region as base flag. At the moment there seem to be conflicting patterns. Mostly it seems to be Country with locale inset (if applicable) but there are some thich are the other way round, souch as Quechua which have a language flag (?) and a country inset.