.po и .mo: когда WordPress переводится, но на сайте всё равно виден оригинал
Файлы .po и .mo — это пара, без которой локализация WordPress часто ломается на ровном месте. .po — редактируемый текстовый каталог с исходными строками и переводами. .mo — его скомпилированная версия, которую читает сайт. Если есть только .po, а .mo не обновлён, на фронте легко останется английский текст.
Частые ошибки:
— перевели строку, но не нажали сборку .mo
— положили файлы не в ту папку языка
— назвали домен перевода не так, как в коде темы или плагина
— изменили исходную строку, а перевод не пересоздали
Проверяйте связку целиком: текст в .po, бинарник .mo, правильная локаль и путь загрузки. Для WordPress важно, чтобы перевод совпадал с text domain, а файлы лежали там, откуда их реально подхватывает тема, плагин или язык сайта. Если используется ручная правка, после сохранения всегда пересобирайте .mo — иначе изменения могут не попасть на страницу 🧩
Если на сайте виден старый текст, сначала ищите проблему не в переводе, а в том, какая именно версия .mo сейчас загружена.
Локализация сайтов WordPress
@wp_translation_localization_ww
.po и .mo: когда WordPress переводится, но на сайте всё равно виден оригинал
Этот пост опубликован в Telegram-канале Локализация сайтов WordPress. Подписаться можно по ссылке: @wp_translation_localization_ww.