Локализация плагина: 5 ошибок, из-за которых перевод ломает UX
Если плагин рассчитан не только на один язык, локализация — не «дополнение», а часть интерфейса. Ошибка в тексте, ключе или структуре строк быстро превращает нормальный плагин в неудобный.
— Не оборачивайте в перевод всё подряд: названия файлов, HTML-атрибуты и служебные ключи должны оставаться стабильными.
— Используйте понятные исходные фразы: короткие и цельные строки переводятся точнее, чем длинные предложения с вложенными условиями.
— Не склеивайте текст через конкатенацию: переводчику нужен полный контекст, а не куски вроде «Удалить » + «запись».
— Всегда передавайте контекст, если одинаковая строка используется в разных местах: «Сохранить» в кнопке и в статусе — это не одно и то же.
— Проверяйте множественное число и переменные: в переводах ломаются именно места с %s, %d и формами слов.
Отдельно следите за доменом перевода и загрузкой файлов .mo/.po: если текст не выводится, проблема часто не в переводе, а в неправильной привязке текста к плагину.
Хорошая локализация начинается не с перевода, а с грамотной разметки строк в коде.
Создание плагинов для WordPress
@plugin_development_pro_ww
Локализация плагина: 5 ошибок, из-за которых перевод ломает UX
Этот пост опубликован в Telegram-канале Создание плагинов для WordPress. Подписаться можно по ссылке: @plugin_development_pro_ww.