15. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising: receiving an input indicating a word selected by a user; determining a user's language; communicating the determined user's language to a definition server and a translation server; sending, simultaneously, a definition request for the word to the definition server along with sending a translation request for the word to the translation server, wherein the translation request includes an indication of the user's language; receiving a response to the definition request from the definition server, wherein the response to the definition request indicates whether there is at least one definition of the word in the user's language; receiving a response to the translation request from the translation server, wherein the response to the translation request indicates whether there is at least one translation of the word in the user's language, wherein the response to the definition request and the response to the translation request are received simultaneously; determining whether to provide the user with a definition or a translation of the word based on the responses from the definition server and the translation server, wherein the determination comprises: determining to provide the user with a definition of the word when the response to the definition request includes at least one definition of the word in the user's language; and determining to provide the user with the translation of the word when the response to the definition request indicates that there is no definition of the word in the user's language and the response to the translation request includes at least one translation of the word in the user's language; and displaying the definition or the translation of the word within a bubble on a display based on the determination of whether to provide the user with a definition or a translation of the word.
15. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising: receiving an input indicating a word selected by a user; determining a user's language; communicating the determined user's language to a definition server and a translation server; sending, simultaneously, a definition request for the word to the definition server along with sending a translation request for the word to the translation server, wherein the translation request includes an indication of the user's language; receiving a response to the definition request from the definition server, wherein the response to the definition request indicates whether there is at least one definition of the word in the user's language; receiving a response to the translation request from the translation server, wherein the response to the translation request indicates whether there is at least one translation of the word in the user's language, wherein the response to the definition request and the response to the translation request are received simultaneously; determining whether to provide the user with a definition or a translation of the word based on the responses from the definition server and the translation server, wherein the determination comprises: determining to provide the user with a definition of the word when the response to the definition request includes at least one definition of the word in the user's language; and determining to provide the user with the translation of the word when the response to the definition request indicates that there is no definition of the word in the user's language and the response to the translation request includes at least one translation of the word in the user's language; and displaying the definition or the translation of the word within a bubble on a display based on the determination of whether to provide the user with a definition or a translation of the word. 16. The machine-readable medium of claim 15 , wherein the operations further comprise displaying an icon representing a pronunciation of the word when the response to the definition request includes at least one definition of the word and an audio file of the pronunciation of the word.