Process for changing the language of a GUI application without exiting and re-entering the application
First Claim
1. A process for changing the language of a GUI application without exiting and re-entering the application, comprising the following steps:
- all literal text data strings in the GUI application is replaced with language-dependent text data generators Metastrings;
all widget classes are replaced by dynamic-Internationalization-Aware widgets operating with said metastrings;
when a language change is requested, said Metastrings are informed that the current language has changed;
all the dynamic-Internationalization-Aware widgets are required to refresh their GUI, so that the visible caption of the the dynamic-Internationalization-Aware widgets will be language dependent.
1 Assignment
0 Petitions
Accused Products
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.
30 Citations
5 Claims
-
1. A process for changing the language of a GUI application without exiting and re-entering the application, comprising the following steps:
-
all literal text data strings in the GUI application is replaced with language-dependent text data generators Metastrings;
all widget classes are replaced by dynamic-Internationalization-Aware widgets operating with said metastrings;
when a language change is requested, said Metastrings are informed that the current language has changed;
all the dynamic-Internationalization-Aware widgets are required to refresh their GUI, so that the visible caption of the the dynamic-Internationalization-Aware widgets will be language dependent. - View Dependent Claims (2, 3, 4, 5)
-
Specification