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

<b>.po и .mo в WordPress: где ломается перевод и как не терять строки</b>

<b>.po и .mo в WordPress: где ломается перевод и как не терять строки</b>

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

Главные ошибки при локализации:
— редактируют только .mo и потом не понимают, почему правки “откатились”;
— путают домен перевода, и строки не подхватываются;
— кладут файлы не в ту папку, где их ищет тема или плагин;
— забывают, что часть строк может быть жестко прописана в шаблоне, а не в переводимых файлах.

Если перевод не отображается, проверьте три вещи: совпадает ли text domain, лежат ли файлы в правильной директории и обновлялся ли кэш. Для WooCommerce, плагинов и дочерних тем это особенно важно: один неверный путь — и перевод как будто есть, но на фронте его не видно.

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

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

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

start

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

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

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