8. The computer method of claim 1 , further comprising providing an application programming interface, the application programming interface including separate commands to request services related to setting and retrieving UI language settings through the List.
9. The computer method of claim 8 , wherein the application programming interface includes a first group of functions related to setting and retrieving user UI language preferences, the first group of functions including: validating input languages to ensure that each input language is supported by the computer system; and providing a flag value for each input language indicating whether the language will be displayed to the user.