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