Apple removes flags from macOS

The latest version of Apple’s macOS, Monterey, has removed one of the longest and most prominent examples of using flags for languages: on the macOS language selector.

New language selector from macOS Monterey without flag

New language selector from macOS Monterey

The new UI is purely text, whereas previously flags were shown in this selection screen since macOS’s release in 2001.

Previous OSX language selector with flag icon

Previous macOS language selector (Source: BusinessInsider

Given macOS supports hundreds of languages (and regional variations), this change radically simplifies the macOS language selection UI and also removes the requirement for Apple to maintain flags to match each language. It also makes this a simpler option for both users and Apple, and also one that no longer confuses languages with flags.

Revolve and G-Star Raw: country and currency selection and appropriate use of flags

What if a user visiting an e-commerce site wants to change the language of the site? Or the currency? Thinking about currency, the main reason a user would change currency is because they’re viewing the site from another country. So often currency and country selection are very closely tied. Language, however, can be less straightforward. Countries like Belgium, Canada, Singapore and Switzerland may have multiple languages but only one currency.

Revolve approach the scenario of languages and currency in a rather cumbersome way: they have a separate currency selector and language selector.

Revolve language and currency selection

First and foremost, and this is why this example has been used in this particular post, Revolve has bizarrely ended up with the flag of the United Arab Emirates for German. Probably a simple mistake but another reason why using flags to signify languages can lead to embarrassing mistakes like this one. The other choices of flags in this menu imply country selection over language: for example the Brazilian flag for Portuguese and Mexican flag for Spanish.

How many users are likely to browse the site in Chinese and want to see prices in Russian Rubles? Probably very unlikely. How many users browsing the site from Mexico want to view the site in Spanish but see prices in Mexican pesos? Probably a lot more, but while the Mexican flag is used for Spanish, Mexican pesos is not an available currency.

Thinking about the scenario of changing currency it would be most closely linked to the country of the user. And the country of the user would of course also relate to language. This is where the G-Star Raw site provides a far simpler UX solution that uses flags correctly.

It asks the user to specify their shipping destination and their language from a single dropdown option:


This is a far simpler approach that also uses flags appropriately.

Even if Revolve didn’t want to focus on shipping destination and just give a user the ability to view different currencies and languages, they could do so very easily by following the same approach as G-Star Raw and avoid these issues with flags.