10. A system comprising: a database storing a plurality of language identifiers; a processor in connection with said database, said processor configured to: receive a plurality of language indicators, wherein each of the plurality of language indicators is either user defined or system defined; determine languages available for a first application; compare the plurality of language indicators to the languages available for the first application; determine a most preferred language based upon the comparing of the plurality of language indicators to the languages available for the first application; and provide information from the first application to the user in the most preferred language.
10. A system comprising: a database storing a plurality of language identifiers; a processor in connection with said database, said processor configured to: receive a plurality of language indicators, wherein each of the plurality of language indicators is either user defined or system defined; determine languages available for a first application; compare the plurality of language indicators to the languages available for the first application; determine a most preferred language based upon the comparing of the plurality of language indicators to the languages available for the first application; and provide information from the first application to the user in the most preferred language. 11. The system of claim 10 , wherein the plurality of language indicators includes general language preferences of the user, the general language preferences comprising an ordered list of language preferences of the user.