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

.po и .mo: где не ломается перевод WordPress и почему нужен каждый файл

.po и .mo: где не ломается перевод WordPress и почему нужен каждый файл

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

Для локализации проверяйте три вещи:
• одинаковые названия домена перевода в теме и плагине;
• актуальные строки в .po после обновления шаблона;
• кодировку и отсутствие дублей, из-за которых перевод не подхватывается. ⚙️

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

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

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

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

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

start

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

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

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