Перевод в WordPress — это не «прикрутить пару строк». Если сразу не заложить локализацию, потом всплывают битые фразы, смешение языков и не переводятся кнопки, уведомления, ошибки.
Главные промахи:
— строки не обёрнуты в функции перевода;
— в коде склеиваются фразы из кусочков;
— в одном месте используются разные текстовые домены;
— в интерфейсе есть числа, роли, имена, но нет правил для множественного числа.
Ещё одна частая проблема — переводят только фронтенд, а админка и письма остаются на исходном языке. В итоге пользователь видит «сырой» плагин, даже если основная часть уже переведена. Проверьте также, что строки с HTML и динамическими данными не ломают порядок слов в других языках.
Держите правило: каждая пользовательская строка должна быть готова к переводу до появления интерфейса. Тогда локализация не превращается в ручную правку по всему проекту, а работает как часть архитектуры.
Создание плагинов для WordPress
@plugin_development_pro_ww
Локализация плагина: 5 ошибок, из-за которых перевод ломается у пользователей
Этот пост опубликован в Telegram-канале Создание плагинов для WordPress. Подписаться можно по ссылке: @plugin_development_pro_ww.