There are many ways to go about this but for instance you could use the Google translate api or some other translation API and just parse the data through that before producing the report.
It might not always result in good translations
Have a look here