it is based on finance commission recommended formula and it was same even before 2014 
1. Population 
2. Area 
3. Income difference
It is not based on hindi or non hindi 
infact it is Maharashtra which loses the most as they pay highest taxes