There is an easier way but only if your web hosting package allows it.
Why not create subdomains for each language?
Each subdomain can then be pointed to a separate folder then basically, you copy everything so both folders are identical, then you change the contents of the newly presentation pages (for example, index.html) to match the different language.
For example, if you have a setup like this:
URL: http://www.example.com
Document root of above URL: /home/user/public_html
Contents of document root:
index.html
index.css
sitemap.xml
robots.txt
Then you can plan a setup like this:
URL: http://fr.example.com
Document root of above URL: /home/user/french/public_html
Contents of document root:
index.html
index.css
sitemap.xml
robots.txt
Then you'd only change index.html.
BUT...
If you used absolute pathnames in some of your scripts, then you need to change those as well. so in the above example, if the copy of index.html refers to index.css in the original folder, then that needs to be updated.