2. A computer-implemented method comprising: receiving a plurality of language indicators, wherein each of the plurality of language indicators is either user defined or system defined; determining languages available for a first application; comparing the plurality of language indicators to the languages available for the first application; determining, by a processor, a most preferred language based upon the comparing of the plurality of language indicators to the languages available for the first application; and providing information from the first application to the user in the most preferred language.
2. A computer-implemented method comprising: receiving a plurality of language indicators, wherein each of the plurality of language indicators is either user defined or system defined; determining languages available for a first application; comparing the plurality of language indicators to the languages available for the first application; determining, by a processor, a most preferred language based upon the comparing of the plurality of language indicators to the languages available for the first application; and providing information from the first application to the user in the most preferred language. 6. The method of claim 2 , wherein the plurality of language indicators includes an enterprise administrator language policy setting.