Локализация сайтов WordPress
Локализация сайтов WordPress
@wp_translation_localization_ww

.po и .mo: как не сломать перевод WordPress при выгрузке и обновлении

.po и .mo: как не сломать перевод WordPress при выгрузке и обновлении

Файлы локализации в WordPress работают парой: .po — это исходник для редактирования, .mo — машинный файл, который читает сам сайт. Если править только .mo, изменения быстро теряются; если не обновить .mo после правок .po, фронт останется на старом тексте.

Типовая схема такая: переводите строки в .po, затем собираете .mo и кладёте оба файла в правильную папку темы, плагина или языка сайта. Для проверки полезно держать рядом исходный .pot: он показывает, не выпали ли новые строки после обновления кода. Если строка не попала в .po, в интерфейсе она просто не появится.

Частые ошибки: смешивать кодировку, хранить файлы в случайной папке, переименовывать домен текста, не совпадающий с кодом, и забывать про кэш. Ещё одна проблема — править перевод в одном редакторе, а собирать .mo в другом, где теряются незащищённые спецсимволы и переносы.

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

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.