Language translation, content showing based on visitors country, region, province, state

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
F8LERROR's picture

So here is the issue at hand. First I have never had to make drupal translate content or show specific content based on the visitors country, region, state or province so I have no idea what I am doing to be honest, with guidance I will learn it very quickly and have it figured out.

The website is already established and live...Yes I know it's easier to do what needs to be done in the beginning before anything else but this was just now laid on my plate.

I need to have the content already on the site translated into the language preference of the visitor. So if a person has a french language preference when they visit the site it would show them the content in french regardless if they are from france or canada or USA.

Now if someone is from France and has the french language preference then I need the site to show them the content in french and then on the contact us page it should show the contact information for them locally. So if they are from Paris, France it would have the content in french and the contact us page would have local contact information in Paris, France such as phone, address, name, etc.

Any help and guidance on this would be greatly appreciated.