35. A system for use in generating a second human language user interface for a software product having a first human language user interface, the system comprising: means for opening a glossary database that includes a plurality of string sets at least some of which include a user interface string in a first human language and a corresponding user interface string in a second human language, wherein a string set comprises user interface strings having the same set identifier, a set identifier comprising context information about a previous use of a user interface string in a user interface of a software product including a name of the software product and an identifier specifying a type of user interface string and each user interface string comprises a string displayed in a user interface of a software product; means for selecting a user interface string in the first human language user interface; means for finding a string set in the glossary database having the selected user interface string and a user interface string in the second human language, wherein the user interface strings in the string set were previously used in a software product different from the software product for which the second human language user interface is being generated; and means for using the user interface string in the second human language in the second human language user interface; wherein the means for finding a string set in the glossary database having the selected user interface string comprise: means for searching for one or more literal user interface strings in the glossary database that matches a selected user interface string, means for generating a score for each matching user interface string based on a comparison of (i) context information about a previous use of the matching user interface string with (ii) context information about a previous use of the selected user interface string, and means for deciding, based on the score, whether or not to select a string set.
40. The system of claim 35 , wherein user interface strings in the glossary database are stored in Unicode.