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

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

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

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

Типовые ошибки:
— перевели строку, но не нажали экспорт в .mo;
— положили файлы не в ту папку темы или плагина;
— назвали файл не по text domain;
— забыли, что у языка свой код и своя структура каталогов.

Проверяйте три вещи: файл .po должен содержать все нужные строки, .mo должен быть пересобран после правок, а путь до файлов должен совпадать с тем, где WordPress их ищет. Если перевод не подхватывается, сначала смотрите именно на домен текста и имя файла, а не на кэш.

Для локализации удобнее держать переводы отдельно от кода и не править их руками на проде. Так проще обновлять тему, переносить сайт и не терять переводы при следующем изменении шаблона.
Этот пост опубликован в Telegram-канале Локализация сайтов WordPress. Подписаться можно по ссылке: @wp_translation_localization_ww.
tech

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

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

start

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

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

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