INDIA? Hindustan or Bharat?

A question was asked on one of the videos uploaded by me India national anthem Jan Gann Mann with Hindi lyrics

Q : why is India called “hindustan” when many Sikhs and Muslims live there? just an honest questions…no hate! (asked by YouTube user)

Here is the answer :
Hindustan is a name given by Arab traders to Sindhu River Civilization. In Persian language they pronounced Hindu rather than Sindhu and the Inhabitants were named as Hindu. Hindustan word is western pronunciation of word “Hind-o-sthan”. Sthan is a Sanskrit language word which means land area or location. Word “Sthan” is pronounved with “th” sound as in word “Thailand” and “Thyrod”, where as in ancient times European traders and travelers to India started pronoucing it as Hindustan, “Tieland”. In fact people were (and still are) Snatanis (eternal), Jains and Bhudhist. In same manner European Traders Termed Sindhus -> Hindus -> Indus And the name INDIA came into existence.
Likewise English speaking westners name river GANGA (pronounce as gun-ga, n sounds in nose) as Ganges. India’s real name and identity is Bharat which literary means “God of knowledge”, “Allah” in Persian and literary “The source of knowledge.” Now ISI and all jihadis should know what they have been doing till now. What misdeed they have done in prejudice?
INDIAN FLAG, INDIA, TIRANGA, TRICOLOR
Mahabharata the Book : Mahabharata is the holly book of “Hindus”. Normally people take Mahabharata name for the battle of Kurukshetra between Pandvas and Kaurvas but the awakened souls know that Mahabharata means “The Greatest Source of Knowledge”. That is why, Lord Krishna said, “one who gets the content of this Great epic divine song is freed from worldly bondage.”

JaiShriHariVishnu!