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 ?