Hi Hans
Give the transaction its own 'Section' in the /projectX.en/nl/dk -file/ with 'RegisterSection(TSomeTransaction.Classname);' in the 'initialization' part of your transaction-unit...
In the sections file, you just create the section & name the message e.g.:
[TSomeTransaction]
TSomeTransaction.Warning=Waarschuwing: Bestand niet gevonden!
In the transaction you just fetch the section and get the translated message... 'lmsg:= lsl.Values(Classname+'.Warning');'
I believe that would do the trick

Regards Benny