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