Size: a a a

Переводы WordPress

2020 February 09

Иi

Игорь iTron in Переводы WordPress
Sergey Biryukov
Должно быть наоборот -- сначала __(), потом sprintf().

Иначе перевод будет, но бесполезный, не подтянется в нужный момент, т.к. эта строка есть:
Add user: send the <code>%s</code> comand to your bot
а этой нет:
Add user: send the <code>/{$this->cmd}</code> comand to your bot
но именно она у тебя попадает в __().

И лучше убирать из строк лишние теги и добавлять комментарии для подставляемых значений. Как-то так:
sprintf(
   /* translators: %s: Command name. */
   __( 'Add user: send the %s comand to your bot', 'text-domain' ),
   '<code>/' . $this->cmd . '</code>'
);
Да, спасибо, Серега, я тоже сам уже понял что сглупил.
А насчет тега кстати, да, об этом не думал, спасибо
источник