8. A method implemented on a machine that provides multilingual capabilities for text based chat rooms, comprising: receiving, by one or more servers, a message from a first client; ascertaining that the message is written in a first language; temporarily persisting, using the one or more servers, the message in a first queue such that the message is monitored periodically to be dispatched for translation, the first queue being specific to the first language; translating, using the one or more servers, the first language of the message into a second language; and supplying, using the one or more servers, the message in the second language to a second queue for subsequent delivery to a second client, the second queue being specific to the second language.
12. The method of claim 8 , wherein the translating further comprises converting the message in the first language into the message in the second language utilizing one or more first language to second language dictionaries.