Label system-translation of text and multi-language support at runtime and design
First Claim
1. A method of creating a new label in a business integration system comprising the steps of:
- receiving data at an interface indicative of how the new label is used;
searching a label database for text matching a desired text; and
returning to the user a list of matches found in the label database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method stores and uses labels in a business solution software program having multiple languages. Instead of having a single resource file for each language, the information related to the labels is stored in a database. Each label is assigned its own unique identifier in a label ID structure, that also contains information related to how the label is used in the system. The text for the label is stored in a separate label text structure. The label text structure contains the text of the label in all of the available languages. When a new label is written the developer can search the current labels to find a label that matches the intended use. If a match is found for the desired text the label is duplicated to the new label. If no match is found a new label must be generated.
52 Citations
40 Claims
-
1. A method of creating a new label in a business integration system comprising the steps of:
-
receiving data at an interface indicative of how the new label is used;
searching a label database for text matching a desired text; and
returning to the user a list of matches found in the label database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data structure representing a label comprising:
-
a label identification (ID); and
a label text including text in a plurality of languages. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
creating a new object in the label database for the new label;
receiving data into an interface an indication how the new label is used;
searching a label database for text matching the desired text; and
returning to the user a list of matches found in the label database. selecting one of the matches as a text of the new label. - View Dependent Claims (35, 36, 37)
-
-
38. The computer readable medium of claim 50 wherein if the category of the selected label is not the same as the category of the new label then further comprising instructions to perform the steps of:
-
duplicating the selected label to the new label in the label database; and
creating an entry in the new label indicating the ID of the selected label. - View Dependent Claims (39, 40)
-
Specification