11. One or more non-transitory machine-readable media storing instructions that are executable by one Or more processing devices for translating between languages, the instructions being executable to perform operations comprising: at a server: receiving first audio data in a first language from a mobile device; identifying the first language: receiving second audio data in a second language from the mobile device: identifying the second language; receiving an indication that the mobile device has moved between two users, wherein movement of the mobile device comprises at least moving the mobile device angularly relative to a predefined reference; and in response to the indication that the mobile device has moved: sending, to the mobile device, translation data that corresponds to audio data translated from one language into another language: wherein, in a case that the mobile device has moved from a first location to a second location, the translation data corresponds to received audio data translated into the second language and,in a case that the mobile device has moved from the second location to the first location, the translation data corresponds to the received audio data translated into the first language; and wherein subsequent operations of the server for translating between the first language and the second language are triggered automatically by subsequent indications that the mobile device has moved; at the mobile device: receiving the translation data; and playing audio based on the translation data.
11. One or more non-transitory machine-readable media storing instructions that are executable by one Or more processing devices for translating between languages, the instructions being executable to perform operations comprising: at a server: receiving first audio data in a first language from a mobile device; identifying the first language: receiving second audio data in a second language from the mobile device: identifying the second language; receiving an indication that the mobile device has moved between two users, wherein movement of the mobile device comprises at least moving the mobile device angularly relative to a predefined reference; and in response to the indication that the mobile device has moved: sending, to the mobile device, translation data that corresponds to audio data translated from one language into another language: wherein, in a case that the mobile device has moved from a first location to a second location, the translation data corresponds to received audio data translated into the second language and,in a case that the mobile device has moved from the second location to the first location, the translation data corresponds to the received audio data translated into the first language; and wherein subsequent operations of the server for translating between the first language and the second language are triggered automatically by subsequent indications that the mobile device has moved; at the mobile device: receiving the translation data; and playing audio based on the translation data. 12. The one or more non-transitory machine-readable media of claim 11 , further comprising instructions that executable by the one or more processing devices to perform operations comprising: generating first text in the first language based on received audio data; translating the first text to second tent in the second language; and generating the translation data from the second text.