Можешь почитать статейки типа
этой
Если я всё правильно помню, то на одном из сайтов я использовал
qTranslate X (а может и Polylang, как в ответе выше). Но это работает только для динамической информации (та, что в БД хранится).
Для статического текста я реализовал функционал как в битриксе - на файлах с массивами под каждый язык. Сделал так потому, что не получилось разобраться с вордпресовскими переводами. У меня банально не заводилась приложуха, в которой создавать языковые файлы.