Auto Localization
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by the computer, a preferred language and a single base file, wherein the single base file comprises one or more user interface objects, wherein the one or more user interface objects includes a localizable user interface object, wherein the localizable user interface object is a user interface object that includes a text string to be replaced based upon the preferred language, wherein the single base file contains information for rendering a physical layout of the one or more user interface objects in a user interface window for a plurality of languages;
determining, by the computer, that a user interface object in the single base file is the localizable user interface object;
determining, by the computer, an identification (ID) code in the single base file, that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object;
accessing, by the computer, a localization text file according to the preferred language;
determining, by the computer, a text string in the localization text file that corresponds to the ID code;
substituting, by the computer, the text string for the localizable user interface object in the single base file with the text string from the localization text file; and
generating, by the computer, the user interface window with the localizable user interface object according to the single base file, including the text from the localization text file.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary methods, apparatuses, and systems receive a preferred language and a base file that includes localizable and non-localizable user interface objects, the text string associated with the localizable user interface objects, and the respective ID codes of the user interface objects. Substitute the text string of localizable user interface objects in the base file with the text string in a localization text file referenced by the ID code. Generate a user interface window with the user interface objects including the text from the localization text file.
24 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by the computer, a preferred language and a single base file, wherein the single base file comprises one or more user interface objects, wherein the one or more user interface objects includes a localizable user interface object, wherein the localizable user interface object is a user interface object that includes a text string to be replaced based upon the preferred language, wherein the single base file contains information for rendering a physical layout of the one or more user interface objects in a user interface window for a plurality of languages; determining, by the computer, that a user interface object in the single base file is the localizable user interface object; determining, by the computer, an identification (ID) code in the single base file, that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; accessing, by the computer, a localization text file according to the preferred language; determining, by the computer, a text string in the localization text file that corresponds to the ID code; substituting, by the computer, the text string for the localizable user interface object in the single base file with the text string from the localization text file; and generating, by the computer, the user interface window with the localizable user interface object according to the single base file, including the text from the localization text file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
receiving, by the computer, user input to move, resize, or add one or more user interface objects to a user interface window, wherein the one or more user interface objects includes a localizable user interface object, wherein a localizable user interface object is a user interface object that includes text to be translated; receiving, by the computer, a set of at least one or more display languages, such that the user interface window and the localizable user interface objects can be displayed in one of the at least or more languages; generating, by the computer, a single base file that stores the user interface window and the localizable user interface objects, wherein the base file associates the localizable user interface object with a unique identification (ID) code, and a text string; determining, by the computer, that a user interface object in the base file is the localizable user interface object; determining, by the computer, the ID code in the base file that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; and generating, by the computer, a localization text file for a language selected from the set of at least one or more display languages, wherein the localization text file contains the ID code corresponding to the localizable user interface object, and a translated text string to be displayed with the localizable user interface object in the user interface window, such that the user interface window and the localizable user interface objects are displayed according to the base file, and the text of the localizable user interface objects are displayed according to the text from a localization text file selected based on a selected display language. - View Dependent Claims (7, 8)
-
-
9. A non-transitory machine-readable medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
receiving, by the processing device, a preferred language and a single base file, wherein the single base file comprises one or more user interface objects, wherein the one or more user interface objects includes a localizable user interface object, wherein the localizable user interface object is a user interface object that includes a text string to be replaced based upon the preferred language, wherein the single base file contains information for rendering a physical layout of the one or more user interface objects in a user interface window for a plurality of languages; determining, by the processing device, that a user interface object in the single base file is the localizable user interface object; determining, by the processing device, an identification (ID) code in the single base file, that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; accessing, by the processing device, a localization text file according to the preferred language; determining, by the processing device, a text string in the localization text file that corresponds to the ID code; substituting, by the processing device, the text string for the localizable user interface object in the single base file with the text string from the localization text file; and generating, by the processing device, the user interface window with the localizable user interface object according to the single base file, including the text from the localization text file. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a processing device, wherein the processing device executes instructions that cause the processing device to receive preferred language and a single base file, wherein the single base file comprises one or more user interface objects, wherein the one or more user interface objects includes a localizable user interface object, wherein the localizable user interface object is a user interface object that includes a text string to be replaced based upon the preferred language, wherein the single base file contains information for rendering a physical layout of the one or more user interface objects in a user interface window for a plurality of languages; determine that a user interface object in the single base file is the localizable user interface object; determine an identification (ID) code in the single base file, that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; access a localization text file according to the preferred language; determine a text string in the localization text file that corresponds to the ID code; substitute the text string for the localizable user interface object in the single base file with the text string from the localization text file; and generate the user interface window with the localizable user interface object according to the single base file, including the text from the localization text file. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
receiving, by the processing device, user input to move, resize, or add one or more user interface objects to a user interface window, wherein the one or more user interface objects includes a localizable user interface object, wherein a localizable user interface object is a user interface object that includes text to be translated; receiving, by the processing device, a set of at least one or more display languages, such that the user interface window and the localizable user interface objects can be displayed in one of the at least or more languages; generating, by the processing device, a single base file that stores the user interface window and the localizable user interface objects, wherein the base file associates the localizable user interface object with a unique identification (ID) code, and a text string; determining, by the processing device, that a user interface object in the base file is the localizable user interface object; determining, by the processing device, the ID code that in the base file that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; and generating, by the processing device, a localization text file for a language selected from the set of at least one or more display languages, wherein the localization text file contains the ID code corresponding to the localizable user interface object, and a translated text string to be displayed with the localizable user interface object in the user interface window, such that the user interface window and the localizable user interface objects are displayed according to the base file, and the text of the localizable user interface objects are displayed according to the text from a localization text file selected based on a selected display language
-
-
20. An apparatus comprising:
-
a processing device, wherein the processing device executes instructions that cause the processing device to receive user input to move, resize, or add one or more user interface objects to a user interface window, wherein the one or more user interface objects includes a localizable user interface object, wherein a localizable user interface object is a user interface object that includes text to be translated; receive a set of at least one or more display languages, such that the user interface window and the localizable user interface objects can be displayed in one of the at least or more languages; generate a single base file that stores the user interface window and the localizable user interface objects, wherein the base file associates the localizable user interface object with a unique identification (ID) code, and a text string; determine that a user interface object in the base file is the localizable user interface object; determine the ID code in the base file that corresponds to the localizable user interface object, in response to determining that the user interface object is the localizable user interface object; and generate a localization text file for a language selected from the set of at least one or more display languages, wherein the localization text file contains the ID code corresponding to the localizable user interface object, and a translated text string to be displayed with the localizable user interface object in the user interface window, such that the user interface window and the localizable user interface objects are displayed according to the base file, and the text of the localizable user interface objects are displayed according to the text from a localization text file selected based on a selected display language.
-
Specification