Hay una manera más fácil, pero solo si su paquete de alojamiento web lo permite.
¿Por qué no crear subdominios para cada idioma?
Cada subdominio puede apuntar a una carpeta separada y, básicamente, copiar todo para que ambas carpetas sean idénticas, luego cambiar el contenido de las nuevas páginas de presentación (por ejemplo, index.html) para que coincida con el idioma diferente.
Por ejemplo, si tiene una configuración 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
Entonces puede planificar una configuración 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
Entonces solo cambiarías index.html.
PERO...
Si usó nombres de ruta absolutos en algunos de sus scripts, entonces también debe cambiarlos. entonces, en el ejemplo anterior, si la copia de index.html se refiere a index.css en la carpeta original, entonces eso debe actualizarse.