(в продолжение этой записи)
При переводе переменных неизвестного рода иногда можно избежать «костылей», поставив согласуемый глагол не в прошедшее время, а в настоящее. Например, попалось вам такое сообщение: [@UserName] has accepted your offer.
Вариант [@UserName] принимает ваше предложение
выглядит лучше, чем
[@UserName] принял(а) ваше предложение.