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