Patent ID: 7797349

Claim:
A method for providing a user interface (UI) string table management computer system for developing a UI string table for device user interface by a localization team comprising at least one administrator and at least one read-only user (ROU), comprising computer-executed method steps of: providing a user interface (UI) string table management computer system for developing a UI string table by a localization team comprising at least one administrator and at least one read-only user (ROU), which UI string table management computer system allows each member of the localization team to access a UI string table; placing the UI string table at a string table management unit, which UI string table comprises a plurality of a string identification number paired with a string; the at least one administrator editing the UI string table through an administrator interface of the UI string table management computer system; and the at least one read-only user (ROU) accessing the UI string table through a ROU interface of the UI string table management computer system, wherein the at least one read-only user (ROU)'s access to the UI string table is controlled by an Access Control unit, which access is restricted to reading and searching the UI string table, the Access Control unit ensures shared access by both the at least one administrator and the at least one read-only user (ROU), and the UI string table management computer system presents to the localization team a UI based on the current UI string table for the purpose of localization development process; and after localization process, a device user interface is presented to an end-user by displaying a string in the device user interface by using the string identification number, wherein the editing of the UI string table through the UI string table management computer system further comprises enabling the at least one administrator to insert a hotkey associated with a new UI string if necessary, where a hotkey is necessary for new UI strings corresponding to checkboxes, radio buttons, and push buttons, and wherein the inserting a hotkey associated with the new UI string comprises: for the language of the new UI string, traversing the current UI strings used in the dialog where new UI string will be inserted and saving the hotkeys used in those strings; comparing, using a microprocessor, the list of saved hotkeys and each of the characters in the new UI string; picking a character from the new UI string that is not in the list of saved hotkeys; and adding the chosen character as a hotkey.