It used to work great for displaying dynamic text:
ToMessage<localizes>(S : string) : message = ""
hud_message_device.SetText(ToMessage("random text"))
This has stopped working now. Is there any way not to create millions of messages for dynamic display?