1. A method, performed on a server, which is part of a process for translating between languages, the method comprising: 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 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.