When the king of Swaziland changed the name of his country to Eswatini back in 2018, the Communist Party of Swaziland called it out as a populist distraction and continued to use the colonial name while demanding real change.
Technically in what way? If you're writing the name in English, it still exists in the context of English grammatical rules even if the word is not English in origin.
Officially, it’s both. Culturally, there’s those two, plus Hindustan. You can call it whatever. Bharat is being championed by the Hindu-right as the only official/indigenous name. So you might want to steer clear of that for those reasons.
I’ve never met any Indians who referred to their country as anything but India when speaking in English. So if they’re not doing it, I - a non-Indian - will not try to one up them for no reason lol
Like some native Americans prefer to be called Indian, some prefer their specific tribal name, some want xyz. I’m not going to just say “uhmm actually it’s indigenous American, not Indian.” Or vice versa
As an Indian I use India because the whole 'Bharat' thing is just a propaganda campaign by the bjp. Although it's also the legal alternate name of the country so you can use it.