Patent ID: 7580951
Filing Date: 2009-08-25
Classification: G06F,Y10S

Abstract:
1. A method for interacting with a user-localizable hierarchical list, comprising: creating a structure representing the relationships between members of the hierarchical list; associating values with the members of the list; wherein each value is a string in a first language; and wherein the values are displayed when the first language is selected for display and the hierarchical list is displayed; assigning a unique identifier to each member of the hierarchical list; wherein each of the unique identifiers corresponds to a level in the hierarchical list; indicating a parent for each member in the hierarchical list at a level other than a top level of the hierarchical list using one of the assigned unique identifiers; including a localization of the values, wherein an end user sets localized values for at least some members of the hierarchical list to a localized language; wherein the localized values for the hierarchical list include associating each localized value with one of the unique identifiers and associating the localized value with the localized language; wherein the localization that is created by the end-user is created after the hierarchical list is displayed within an application and presented to a user using the first language; storing the values in a localized values table, the localized values table comprising a unique identifier column, a value column and a language identifier column; wherein the localized values table maintains at least one row with an identifier of a member, a value associated with the member, and an identification of the localized language; and in response to selection of a localized language identifier by a user, generating a display of a list comprising values represented by a plurality of languages, the generation of the display including: determining whether a localized value associated with the localized language identifier exists for each member of the list; and in response to determining a member is associated with a localized value associated with the localized language identifier: in response to determining the member is not associated with a localized value associated with the localized language identifier: