Вы можете просто подключить Google Translate к своему сайту для довольно хорошего перевода текста, учитывая, что ваш сайт в основном текстовый.Кроме того, способ, которым тексты над ссылками и кнопками изменяются с помощью Google Translate, может быть не столь точным и нарушать CSS.
В одном из моих проектов, где мне приходилось иметь дело только с еще одним языком помимо английского, этоарабский (двуязычный сайт), я также должен был убедиться, что отступы текста изменились справа налево.Лучше всего, чтобы вы сохранили предпочитаемый язык в файле cookie или локальном хранилище, когда пользователь переключается на что-то, отличное от языка по умолчанию, и предоставляете отдельные HTML-данные для разных языков, с которыми ваш JavaScript помогает вам выбирать в зависимости от выбранного языка.