Dynamic Translations in Alarm Status Table

I am trying to translate alarm labels in the alarm status table. I would like to be able to switch languages when the session is live via a toggle setting in the UI. The alarm labels I am translating are dynamic and have variables in them e.g. ({device.name} + “ Critical Error.”).

However alarms cannot change once generated. Also the alarm status table does not seem to have a way of using expressions on the data from what I can find. I have translated dynamic labels from other components using expressions. It is just the alarms with the alarm status table that I am struggling with.

Does anyone know how to achieve my desired result?

Any help would be greatly appreciated, thanks!