Variable substitutions in translated notices, warnings and error message do not work
Example:
Weight>100; Message=MSG_WEIGHT_100; Shipping=5
and in the language override .ini file:
MSG_WEIGHT="Order is heavy ({Weight}kg) and might take longer to deliver"
The plugin currently does not replace the {Weight} in the translation, but rather tries to replace variables before translating. In particular, the variable substitution is done during rule evaluation, which just stores the messages. The translation, however, is done afterwards during message display.
Solution/Workaround would be to translate messages also when storing messages for matching rules during rule evaluation. Drawback is that translation is run twice on the messages.