I am well aware of problems caused by using national flags. If you could take the time to look at the UI designs further you’ll see that it is specified that “All layouts and input methods have an icon which is written in the respective native character set. In essence whatever is in the icon, is the same kind of glyph that will be drawn to screen”.
The term “flags” is used because it is the terminology used to describe icons for layouts in both the code and the gconf key. I specified this here to remove confusion over the term flags. ”Flag – An icon representing the current keyboard layout” in the terminology section was intended to remove confusion regarding this.
Even looking at the UI designs should have been informative enough that you wouldn’t assume we were using actual national flags.