Вы должны хранить что-то вроде
"Paste a %1 URL below"
и замените все переменные, используя что-то простое, например, str_replace ('% 1', $ link, $ message);
$ ссылка также может быть переведена
"<a href="http://flickr.com/">%1</a>"
хотя это может быть излишним (переводит ли flickr между языками?)
Объяснение этому заключается в том, что разные языки имеют разную грамматическую структуру, и порядок слов не всегда будет одинаковым.
Обновление:
, как @alex и @chelmertz упоминают в комментариях, попробуйте использовать функцию sprintf
, которая создана именно для этого.