I'm playing around with the commenting (etc) mechanics available in Qt's translation engine.
In particular I've noticed that when I run lupdate, it will only pickup changes to meta-data if that translation text does not yet exist in the ts file.

This means that once you have run lupdate once, you cannot modify (add/remove/edit) any meta-data to existing translation text unless you delete your .ts file and start again (obviously problematic on so many levels).

Is there anything I'm missing with regards to meta-data (perhaps I'm not using it the way its intended?) or anything else?

Regards,
Tom

*edit*
An example portion of tr code:
Qt Code:
  1. //= E0002
  2. //~ description Unable to connect to host
  3. //~ resolution Ensure the host is available and the network connection is available
  4. /*: %1 Host Address
  5.   %2 Host Port
  6.   %3 Error Message */
  7. tr("E0002: Unable to connect to host at %1:%2\r\n%3").arg(Settings::hostAddress()).arg(Settings::hostPort()).arg(socket->errorString()));
To copy to clipboard, switch view to plain text mode