Selecting locales is nasty and could be cleaned up significantly. Some suggestions:
-
Add ISO codes (the ones that will be sent to the browser) next to each language.
-
Sort the list in some way (it’s not even alphabetical currently)
-
Expand the drop-down to show more than 4 rows at a time.
Screenshot below: