System and method for managing translatable strings displayed on console interfaces
First Claim
1. A method of translating strings included in management definition data, said method comprising:
- locating one or more display strings within a management definition data file;
copying each of the display strings from the management definition data file;
determining an identifier for each of the display strings;
writing the identifiers and the corresponding display strings to a translation template; and
writing the identifier to the management definition data file.
1 Assignment
0 Petitions
Accused Products
Abstract
NLS translations can be provided by extracting translatable strings from the management definition object, such as a CIM MOF file, and writing the strings into one or more translation files. A unique identifier is assigned to each translatable string. The identifier is included in the management definition object as well as the various translation files. By creating unique identifiers, a particular translated string can be found in one of the translation files. In this manner, different users can specify different languages. Display text is retrieved by retrieving the identifier located in the management definition object. The translation file corresponding to the user'"'"'s preferred language is then searched for the translated string. Translated strings can be gathered for display panels when the product is packaged. Translated strings can also be gathered at runtime when called for by a particular display panel or other display object.
54 Citations
25 Claims
-
1. A method of translating strings included in management definition data, said method comprising:
-
locating one or more display strings within a management definition data file;
copying each of the display strings from the management definition data file;
determining an identifier for each of the display strings;
writing the identifiers and the corresponding display strings to a translation template; and
writing the identifier to the management definition data file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a nonvolatile storage area accessible by the processors; and
a translation tool for translating strings from a management definition file stored on the nonvolatile storage device, the translation tool including;
search logic for locating one or more display strings within the management definition file;
transfer logic for copying each of the display strings from the management definition file;
identifier generation logic for determining an identifier for each of the display strings;
output logic for writing the identifiers and the corresponding display strings to a translation template; and
output logic for writing the identifier to the management definition data file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored on a computer operable medium for translating strings included in management definition data, said computer program product comprising:
-
means for locating one or more display strings within a management definition data file;
means for copying each of the display strings from the management definition data file;
means for determining an identifier for each of the display strings;
means for writing the identifiers and the corresponding display strings to a translation template; and
means for writing the identifier to the management definition data file. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of translating strings included in management definition data, said method comprising:
-
locating one or more display strings within a management definition data file;
copying each of the display strings from the management definition data file;
determining an identifier for each of the display strings;
writing the identifiers and the corresponding display strings to a translation template;
writing the identifier to the management definition data file;
translating the display strings written to the translation template to one or more national languages; and
generating runtime files, the runtime files including the translated display strings.
-
-
23. A method of translating strings included in management definition data, said method comprising:
-
locating one or more display strings within a management definition data file, wherein the management definition data file includes a common information model managed object format file;
copying each of the display strings from the management definition data file;
determining an identifier for each of the display strings;
writing the identifiers and the corresponding display strings to a translation template;
writing the identifier to the management definition data file;
translating the display strings written to the translation template to one or more national languages;
generating runtime files, the runtime files including the translated display strings;
selecting a language from the one or more national languages;
invoking at least one of the runtime files; and
displaying the translated display strings corresponding to the selected language in response to the invoking.
-
-
24. An information handling system comprising:
- one or more processors;
a memory accessible by the processors;
a nonvolatile storage area accessible by the processors; and
a translation tool for translating strings from a management definition file stored on the nonvolatile storage device, the translation tool including;
search logic for locating one or more display strings within the management definition file;
transfer logic for copying each of the display strings from the management definition file;
identifier generation logic for determining an identifier for each of the display strings;
output logic for writing the identifiers and the corresponding display strings to a translation template;
output logic for writing the identifier to the management definition data file;
translation logic for translating the display strings written to the translation template to one or more national languages; and
file generation logic for generating runtime files, the runtime files including the translated display strings.
- one or more processors;
-
25. A computer program product stored on a computer operable medium for translating strings included in management definition data, said computer program product comprising:
-
means for locating one or more display strings within a management definition data file;
means for copying each of the display strings from the management definition data file;
means for determining an identifier for each of the display strings;
means for writing the identifiers and the corresponding display strings to a translation template;
means for writing the identifier to the management definition data file;
means for translating the display strings written to the translation template to one or more national languages; and
means for generating runtime files, the runtime files including the translated display strings.
-
Specification