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