Implement forum cohort visibility labels correctly

TNL-25
It's to protect us in case a translator inserts a character that needs to be escaped.