15. A method of translating instant messages on a client device, comprising: displaying a translation pane on a client device; receiving information regarding a first language used on the client device and a second language used on a remote device, which is communicating with the client device through a network; receiving information on the client device regarding which third-party translation service to use to translate between the first and second languages, the information relating to selection of one of a list of third-party translation services provided by a server computer and further supplemented by a user of the client device; receiving an incoming text message on the client device from the network in the second language; after receipt of the incoming text message, sending the incoming text message from the client device to a third-party translation service located on a server computer coupled to the network; receiving, on the client device, a translated text message in the first language from the third-party translation service; and displaying the translated text message in the first language; receiving an indication from a recipient user that the recipient user does not understand the translation of the incoming message; and based upon the indication, sending an error message to a sending user of the incoming message indicating that the translation of the incoming message was not understood; wherein the recipient user is not required to be able to communicate in a language used by the sending user to indicate that the recipient user did not understand the translation of the incoming message.
16. The method of claim 15 , wherein client device has stored thereon a list of two or more third-party translation services, and wherein the list is received on the client device from a server computer.