Really? When I first saw it I understood it must have to do with changing languages.
In don’t know that using flags for language settings is more semantic, but it’s convention so I know what it means.
I’ve seen flags used to indicate language settings for as long as I’ve been using computers.