is to have a separate, French version of your site. You can do this by creating a sub-web on the server, and placing a link to its index page on the homepage of your english version.
You should publish the sub-web to a separate folder on the server. Inside the folder you'll have a mirror of your English site, same pages, same images, same navigation, etc., plus an index file. You can also add country-specific pages as you wish. Most people do the link to the separate language site using a national flag, or some other obvious graphic.