12. The computer-implemented method of claim 1 , wherein selecting the language for the caller is based on at least one of: a time of receiving the incoming call, a language selection of an operating system of the device, and a language selection of an application on the device.
1. A computer-implemented method comprising: receiving an incoming call at an interactive voice response (IVR) system, the incoming call comprising a caller id of a device associated with a caller placing the incoming call; sending a request for the caller's language preference based on the caller id to a server, the server configured to store the caller's language preference used for a different IVR system; upon receiving the caller's language preference from the server, selecting a language for the caller based on the caller's language preference; and providing a menu tree of the IVR system to the caller using the selected language.