It's theoretically possible to send the received message to an online translation service like Babelfish or something and replace the message with the result. However, there's one big limitation: the translated message can't be larger than the original. The scripting documentation explains:
quote:
Scripting Documentation > OnEvent_ChatWndReceiveMessage
Return Value
The new string will be parsed for possible format codes. It is important to remember that the new message cannot be longer than the original one (use Message.length) and will be cut if necessary.