I have tried your test script with tcl 8.5.18, tcl8.6.4 and current trunk.

The issue is present in all version, so this is nothing I have introduced by the msgcat modifications.

There is code to detect that but maybee not at the right places or whatever.

Thank you,
Harald