Hello,
the problem might be in what language is "active" when the automatic process is initiated. This will be most likely the site default language. So if it is English, it will be in English.
VM Invoice does not decide what language should be used, it will use the one set by Joomla.
So your translation may be ok, but the problem is that the site is running in English at the moment, so English translation files are being used.