1. A method comprising: gathering statistics from a plurality of interactions with a user, wherein the statistics are gathered periodically with a defined frequency, and wherein the statistics identify words in the plurality of interactions and languages associated with the words; identifying, via a processor and based on the statistics, a target language of the user, the target language being the language having a highest number of words used in the plurality of interactions; receiving a message for the user in a source language which is distinct from the target language; prior to presenting the message to the user, translating, via the processor, the message into the target language, to yield a translated message; and presenting the translated message in the target language to the user.