1. A computer-implemented method comprising: obtaining an ordered list of language indicators, the ordered list ranking each language indicator according to a priority of the language indicator for determining a most-preferred language for a user, wherein each of the language indicators is either user defined or system defined; receiving a list of languages available in an application; comparing the ordered list of language indicators to the received list of languages; determining, by a processor, a highest-ranked language indicator from the ordered list of language indicators based upon the step of comparing the ordered list of language indicators to the plurality of received list of languages; selecting the most-preferred language for the user based upon the highest-ranked language indicator; and providing information from the application to the user in the most preferred language.