Du solltest den button klar als Sprache/Language (in textform) kennzeichnen, entweder "Deutsch/Englisch" oder eben als abkuerzung "DE/EN". Laenderflaggen sind kein sprachicon, und sprachen hoeren auch nicht da auf wo laendergrenzen und nationalflaggen enden.
Welche sprache bekomme ich, wenn ich auf das icon einer schweizer flagge klicken wuerde?
Solche flaggen machen imho nur sinn, wenn man eine lange laenderliste hat und die auswahl optisch einfacher machen will, weil es einfacher ist nach einem schwarz-rot-gelben icon zu suchen als 100 listitems nach "deutschland" zu durchsuchen.