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

.po и .mo: зачем WordPress‑сайту нужны оба файла и где их ломают

.po и .mo: зачем WordPress‑сайту нужны оба файла и где их ломают

Файлы .po и .mo — это основа локализации WordPress. .po читается человеком: в нём пары «исходная строка — перевод», комментарии и контекст. .mo — машинная версия того же файла, её сайт подхватывает быстрее.

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

Чаще всего ошибки такие:
• перевели строку, но не сгенерировали .mo;
• сохранили файл не в UTF-8 и получили битые символы;
• положили перевод не туда, где его ожидает WordPress;
• поменяли оригинальную строку в теме, а перевод остался привязан к старой.

Ещё одна ловушка — различать контекст. Одна и та же фраза может переводиться по-разному в заголовке, кнопке и подсказке. Если игнорировать comments и msgctxt, потом появляются «формально переведённые», но кривые интерфейсы.

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

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

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

start

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

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

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