China has more than 1.2 billion people.

Which means even if evenly divided, each language would have 4 million speakers.

Which is greater than the number of uniligual French speakers in Canada...

Most "fn" languages in Canada are spoken by at most hundreds of low thousands of speakers. 

Even India with 1,200 dialects, uses English as the unifier, knowing there is no way to have all people conversant in all languages.

"nuff said.