Bharat is both a Sanskrit and Hindi word meaning India. Both names are used and have been used since independence from Britain. The pronunciation may surprise you so follow this link for the correct version
Often for political reasons, the US insists on using a country’s old name, e.g., Burma versus Myanmar. Some suggest that in the case of India, there is an alphabetic reason. Read more>>>
Prime Minister Modi’s nameplate reveals a new name Bharat