Локализация плагина WordPress: что заложить до первого релиза
Если строки собираются «как попало», перевод быстро становится дорогой правкой. Весь текст интерфейса должен проходить через функции i18n, а не лежать напрямую в HTML, JS или массивах.
— PHP: __(), _e(), esc_html__(), esc_attr__() — по месту вывода.
— Не склеивайте фразы: порядок слов в языках отличается.
— Переменные вставляйте через sprintf(), а не конкатенацию.
— Для неоднозначных слов добавляйте контекст через _x().
Домен перевода держите единым по всему плагину и сверяйте со slug. Одна лишняя буква — и строка не попадёт в перевод, хотя код выглядит корректно.
Для JavaScript не оставляйте подписи «на потом»: строки в блоках, настройках и уведомлениях тоже должны быть переводимыми.
Локализация — не косметика, а часть архитектуры. Задайте правило для строк в начале разработки: так проще подключать переводчиков, команду и новые рынки.
Создание плагинов для WordPress
@plugin_development_pro_ww
Локализация плагина WordPress: что заложить до первого релиза
Этот пост опубликован в Telegram-канале Создание плагинов для WordPress. Подписаться можно по ссылке: @plugin_development_pro_ww.