Modifying language of a user interface on a computing device
First Claim
Patent Images
1. A method, comprising:
- displaying, by a processing device, a first label associated with an element in a first language among a plurality of languages on a user interface of a computing device, wherein the first label is part of an application of the computing device;
in response to a selection of the first label by a user, displaying, by the processing device, a list of the plurality of languages on the user interface of the computing device;
resetting, by the processing device, a value of a language environment variable in view of a second language among the plurality of languages selected by the user, wherein the language environment variable is set as the value specific to the user and is indicative of a location of a plurality of translations to the application of the computing device;
converting, by the processing device, the first label associated with the element in the first language on the user interface to a second label associated with the element in the selected second language among the plurality of languages on the user interface during a runtime of the computing device; and
displaying, by the processing device, the second label associated with the element in the second language on the user interface during the runtime of the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for modifying a language of a user interface in a computing device. A method includes receiving, by a computing device, a request to modify a first language of a user interface of the computing device to a second language. The user interface comprises text displayed in the first language. The method also includes converting, by the computing device, the first language of the user interface to the second language during runtime of the computing device without losing a session of a user of the computing device.
-
Citations
20 Claims
-
1. A method, comprising:
-
displaying, by a processing device, a first label associated with an element in a first language among a plurality of languages on a user interface of a computing device, wherein the first label is part of an application of the computing device; in response to a selection of the first label by a user, displaying, by the processing device, a list of the plurality of languages on the user interface of the computing device; resetting, by the processing device, a value of a language environment variable in view of a second language among the plurality of languages selected by the user, wherein the language environment variable is set as the value specific to the user and is indicative of a location of a plurality of translations to the application of the computing device; converting, by the processing device, the first label associated with the element in the first language on the user interface to a second label associated with the element in the selected second language among the plurality of languages on the user interface during a runtime of the computing device; and displaying, by the processing device, the second label associated with the element in the second language on the user interface during the runtime of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; a processing device, operatively coupled to the memory, the processing device to; display a first label associated with an element in a first language among a plurality of languages on a user interface of a computing device, wherein the first label is part of an application of the computing device; in response to a selection of the first label by a user, display a list of the plurality of languages on the user interface of the computing device; reset a value of a language environment variable in view of a second language among the plurality of languages selected by the user, wherein the language environment variable is set as the value specific to the user and is indicative of a location of a plurality of translations to the application of the computing device; convert the first label associated with the element in the first language on the user interface to a second label associated with the element in the selected second language among the plurality of languages on the user interface during a runtime of the computing device; and display the second label associated with the element in the second language on the user interface during the runtime of the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, cause the processing device to:
-
display, by the processing device, a first label associated with an element in a first language among a plurality of languages on a user interface of a computing device, wherein the first label is part of an application of the computing device; in response to a selection of the first label by a user, display, by the processing device, a list of the plurality of languages on the user interface of the computing device; reset, by the processing device, a value of a language environment variable in view of a second language among the plurality of languages selected by the user, wherein the language environment variable is set as the value specific to the user and is indicative of a location of a plurality of translations to the application of the computing device; convert, by the processing device, the first label associated with the element in the first language on the user interface to a second label associated with the element in the selected second language among the plurality of languages on the user interface during a runtime of the computing device; and display, by the processing device, the second label associated with the element in the second language on the user interface during the runtime of the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification