Иногда нужно существующий сайт сделать мультиязычным, а с мутным плагином WPML заморачиваться не хочется. Для этого хорошо подходит возможность WordPress делать мультисайты.
Если сайты будут размещаться в поддоменах основного сайта (например ru.example.com, en.example.com) то проблем никаких — в конфиге просто прописывается метка и всё остальное делает сам Wordpress.
А вот если сайты для разных языков нужно разместить в поддиректориях — придётся сделать несколько дополнительных шагов.
1. Обязательно делаем бэкап — темы, плагины, загруженные файлы.
2. Делаем полный дамп базы данных:
mysqldump > wordpress.sql
3. Удаляем из базы все таблицы, удаляем wp_config.php
4. Запускаем установку.
5. Дальше настраиваем по инструкции для sub-directory multisite
Теперь нам надо восстановить предыдущий сайт в поддиректорию.
6. Создаём подсайт для существующего языка, например /en/. Так как это первый созданный подсайт, то он получит индекс 2, этот индекс будет использоваться для таблиц и директории с файлами.
7. Перемещаем содержимое wp-content/uploads в директорию blogs.dir/2/files.
8. Восстанавливаем из бэкапа темы и плагины.
9. В дампе базы данных меняем префикс таблиц с wp_ на wp_2_:
sed -i 's/wp_/wp_2_/' wordpress.sql
10. Восстанавливаем базу данных из этого дампа.
Всё, теперь сайт работает в поддиректории и можно создать подсайты для остальных языков. В корневом сайте нужно разместить заглушку со ссылками на языковые разделы.

я пользуюсь qTranslate для таких целей
Да, есть разные варианты. Проблема же в том, что сама архитектура вордпресса не предназначена для параллельной многоязычности. Поэтому в любом случае получаем костыли разной степени удобства.
Они обновляют список тем добавляя язык в спец теги
Я знаю. В любом случае это — костыль. Если отключить плагин, сайт придёт в нечитаемое состояние.