Я использую $ _get ['lang'], чтобы получить используемый язык. В шаблоне для каждой страницы я получаю 2 if, один, если EN, другой, если FR, и я генерирую код соответственно.
Нижний колонтитул и метаданные поступают из базы данных и в зависимости от языка извлекаются строки, требуемые языком.