Existe uma maneira mais fácil, mas somente se o seu pacote de hospedagem permitir.
Por que não criar subdomínios para cada idioma?
Cada subdomínio pode ser apontado para uma pasta separada e, basicamente, você copia tudo para que as duas pastas sejam idênticas e altera o conteúdo das novas páginas de apresentação (por exemplo, index.html) para corresponder ao idioma diferente.
Por exemplo, se você tiver uma configuração como esta:
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
Então você pode planejar uma configuração como esta:
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
Então você alteraria apenas index.html.
MAS...
Se você usou nomes de caminho absolutos em alguns de seus scripts, precisará alterá-los também. portanto, no exemplo acima, se a cópia de index.html se referir a index.css na pasta original, ela precisará ser atualizada.