I try to add new language but it shows wrong flag: it's Farsi or persian and it should show Iran flag:
The e letter ISO country code for Iran is "ir" and not "fa", so you have to name your language file ir.