11. The computer program product of claim 10 , wherein the program instructions to retrieve one or more preferred languages comprise: program instructions to retrieve text input in one or more applications by a user; program instructions to determine at least one of: a language setting of the one or more applications, a language setting of the user's one or more devices that include the one or more applications, and a language of the text; and program instructions to determine, based, at least in part, on the at least one of the language setting of the one or more applications, the language setting of the one or more devices, and the language of the text, one or more preferred languages of the user.
12. The computer program product of claim 11 , the stored program instructions further comprising: program instructions to determine a third confidence level of the language of the text input in one or more applications by the user; program instructions to determine whether the third confidence level exceeds a third pre-defined threshold; responsive to determining the third confidence level exceeds the third pre-defined threshold, program instructions to determine, based, at least in part, on the at least one of the language setting of the one or more applications, the language setting of the one or more devices, and the language of the text input in one or more applications by the user, one or more preferred languages of the user; and program instructions to store the one or more preferred languages.