Quantcast

Method, system and computer program product for dynamic language switching via messaging

Imported: 23 Feb '17 | Published: 22 Oct '02

David James Hetherington, David Bruce Kumhyr, Scott A. Will

USPTO - Utility Patents

Abstract

Language, locale, and display change system messages are defined which contain language or locale codes for changing a display language in a user interface. An operating system language or locale property may be altered, or merely the language and/or locale property of a user interface for a specific application or dialog. When received, all subscribers registered as listeners for such language, locale, and display change system messages are notified. The system message may originate from a control dialog or from another application, and may be passed from one application to another or to dialogs associated with the receiving application. User interface dialogs or applications notified of the system message may reload the contents of displays, updating the user interface display to contain the contents of menu labels, help text, or dialog messages in the new human language or display text formatted in accordance with the new cultural convention. The system message thus permits a run-time change of the display language employed for a user interface. This in turn enables remote support by users employing different languages, setting user interface display languages based on user preference, and temporary transactional language switching.

Description

DESCRIPTION OF THE DRAWINGS

The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself however, as well as a preferred mode of use, further objects and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:

FIG. 1 depicts a block diagram of a data processing system network in which a preferred embodiment of the present invention may be implemented;

FIG. 2 is a functional block diagram of employing system messages to effect language changes within a user interface in accordance with a preferred embodiment of the present invention;

FIGS. 3A-3B depict pictorial representations of a user interface human language change initiated by a system message in accordance with a preferred embodiment of the present invention; and

FIG. 4 is a high level flowchart for a process of employing system messages to effect language changes within a user interface in accordance with a preferred embodiment of the present invention.

Claims

1. A method of altering a display at a remotely located subscriber system, comprising:

2. The method of claim 1, wherein the step of receiving a language, locale, or display change system message from a host system containing a code including a language code, a locale code, or both further comprises:

3. The method of claim 2, further comprising:

4. The method of claim 1, wherein the step of receiving a language, locale, or display change system message from a host system containing a code including a human language code, a locale code, or both further comprises:

5. The method of claim 4, further comprising:

6. The method of claim 1, wherein the step of receiving a language, locale, or display change system message from a host system containing a code including a human language code, a locale code, or both further comprises:

7. The method of claim 1, wherein the step of dynamically altering a user interface within said registered subscriber system, if necessary, to conform to a display property matching the human language or the locale property defined by the code within the system message further comprises:

8. The method of claim 1, wherein the step of dynamically altering a user interface within said registered subscriber system, if necessary, to conform to a display property matching the human language or the locale property defined by the code within the system message further comprises:

9. A computer program product within a computer usable medium for altering a display at a remotely located subscriber system, comprising:

10. The computer program product of claim 9, wherein the instructions for receiving a language, locale, or display change system message from a host system containing a code including a language code, a locate code, or both further comprises:

11. The computer program product of claim 10, further comprising:

12. The computer program product of claim 9, wherein the instructions for receiving a language, locale, or display change system message containing a code including a human language code, a locale code, or both further comprise:

13. The computer program product of claim 12, further comprising:

14. The computer program product of claim 9, wherein the instructions for receiving a language, locale, or display change system message from a host system containing a code including a human language code, a locale code, or both further comprise:

15. The computer program product of claim 9, wherein the instructions for dynamically altering a user interface, if necessary, to conform to a display property matching the human language or the locale property defined by the code within the system message further comprise:

16. The computer program product of claim 9, wherein the instructions for dynamically altering a user interface, if necessary, to conform to a display property matching the human language or the locale property defined by the code within the system message further comprise: