I know, I know - I'm sorry. Despite some of the objections, I just think flags do make great language icons. I do understand that complaints, though.
In that particular case, we chose the Brazilian flag because the list and audio is target at Brazilian Portuguese. We should probably explicitly write "Brazilian."
Interestingly, we couldn't find a flag icon for Arabic that was neutral enough. So we just chose the green color from the Arab League flag (which I guess could itself be controversial) and wrote "Arabic" in white text.
I would write "Portuguese (Brazil)" rather than Brazilian, similar to how you often see "English (US)" or "English (UK)". If I saw "Brazilian" my first thought would be "whoever wrote this doesn't know that Brazil speaks Portuguese".
In that particular case, we chose the Brazilian flag because the list and audio is target at Brazilian Portuguese. We should probably explicitly write "Brazilian."
Interestingly, we couldn't find a flag icon for Arabic that was neutral enough. So we just chose the green color from the Arab League flag (which I guess could itself be controversial) and wrote "Arabic" in white text.