Yes, obviously, if you statically override the contents of a dynamic message it no longer has any use.
Think of it as overriding toner level; if you set it to 100% it doesn’t make it so.
I’ll see if i can add the printer-state-reasons as translatable. Both the fact that there are over 800 of them, and how they are stored might make that not so easy. And no, i will not do it partially - all or nothing (translations themselves can of course still be partial).
I’ll also look in to if for strings where the printer supplies the plaintext, it can be asked to provide those matching the translation (where applicable).