Set restriction on user by country for language translation content How do I restrict individual user by country to see a restricted list of languages 
in the Internationalization module? For example, I would like to restrict users from China, to see only Chinese translations. 

I'm trying to get the country by global $user; but it is not working.
You can use Translation Access module.

This module provides per-language access control for creating and updating nodes by adding a list of checkboxes for each available language to the user add/edit form (only visible to users with 'administer users' permission).