Why are Indians only extremely hard workers in western countries but the Chinese are hard workers everywhere ?

Indians in US and western countries are hard workers and educated and earn more than Asians but in India they are very lazy. The Chinese however, are hard workers both in and outside of China.