The language string $ubbt_lang['YOU_BANNED'] is really only valid one time..
That is when the user 1st gets banned.. This is prolly because the generic.php (language) is loaded properly to be able to inform them once..
After that, the check_ban routine in html.inc.php has no wordlets loaded and the only thing that the user sees is the ban reason..
Solution: load generic.php according to the users language, so the wordlets are populated..
Temp fix (not recommended for stock): hardwire load generic in the routine..
right before the triggers require..
it 'works', but is hardwired to english lang..