Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for changing GUI program language without withdrawing and re-entering

A re-entry and language technology, applied in the direction of program control design, program control device, special data processing applications, etc., can solve problems such as loss, loss of GUI state, loss of open window size and position, etc.

Inactive Publication Date: 2004-02-04
ALCATEL LUCENT SAS
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However this often results in a loss of GUI state, which is unacceptable, for example, when remedial actions in critical situations are being processed
[0005] While exiting and re-entering the application is acceptable in most cases (and it is, as there is usually no other option), there are occasions when switching GUI languages ​​is required more frequently (such as in large network operations centers , where there are clerks working in shifts using several different languages), and the side effects caused by exiting and re-entering complex applications and / or the session itself (notably losing GUI state, losing size and position of most open windows, and requiring save work) can be really annoying

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The invention will be clearly understood from the following detailed description, given by way of purely illustrative and non-limiting examples.

[0017] The basic strategy for changing GUI language without exiting and re-entering the application is described below.

[0018] (1) Text data (strings) of all characters in the GUI are replaced with language-independent text data generators (metastrings). Metastrings have the property of not only storing fixed string literals, but also being able to build (or mix in) string values ​​using the "current" language. The symbols for the "current" language can change at runtime. The text data component of the language-dependent script used by the metastring to build the language-dependent text string is retrieved from the external file.

[0019] (2) Replace all control classes (the codes that implement the basic visual components of the graphical interface) with subclasses that support dynamic internationalization. This subclas...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides for a process for changing the language of a GUI application without exiting and reentering the application, which: Uses Metastrings rather than regular strings. Metastrings contain a language-independent description of the message, and they are able to make and return a localized version of the message in the current language. Replace normal widgets with internationalization-aware widgets. When a language switch is requested: Inform Metastrings that the current language has changed; Visit all widgets and require them to refresh their GUI. This will produce the localized version of the messages.

Description

technical field [0001] The present invention relates to a method of changing the language of a GUI application without exiting and re-entering the application. Background technique [0002] Most network management GUI (graphical user interface) applications are "internationalized" - that is, designed so that the messages of the network management application can be translated into the language of a particular market. (This process is called "localization"). [0003] While the techniques to achieve this are well known and widely used, in current solutions there is only one typical way to change the language of the GUI: exit the application, select a different language, and restart the application. Sometimes it is even necessary to exit and re-enter the terminal session. [0004] However this often results in a loss of GUI state, which is unacceptable, for example, when remedial actions in critical situations are being processed. [0005] While exiting and re-entering the a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44G06F9/45G06F17/28
CPCG06F9/4448G06F9/454
Inventor 马尔科·穆西尼
Owner ALCATEL LUCENT SAS