Rule "substitute" gives this warning when it finds a
concatenation of several strings. For example :
MESSAGE "customer " + fill-in-1:screen-value + " already
exists".
the risc:
A translator will only get to see the separate
strings, e.g. "customer " and " already exists" and will
have a hard time understanding in which context these
two fragments are used.
how to solve this:
use the SUBSTITUTE() function:
MESSAGE SUBSTITUTE("customer &1 already exists", fill-
in-1:screen-value).
How to suppress these warnings:
You can put directive {&_proparse_ prolint-nowarn(
substitute)} directly before the offending statement.
See also: suppress warnings.
implementation:
This rule is implemented in Turbolint.