Bharat was named after king Bharat so its a male name, then why does everyone calls India as Bharat Mata?
Why India is called India and not Bharat or Bharat-varsh as our ancestors did? Why do we sought to foreign terms?