Nova Patents
EP0640913A2

Multilingual standard resources.

Abstract

An operating system includes standard resources in a number of different natural languages. The standard resources are utilized to display window elements in windows. The operating system and application programs run on the operating system may utilize the standard resources to generate windows. The application programs may choose the language of the standard resources they use independently of the language of resources the operating system uses.

EP0640913A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 27 July 2014, 12.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

32 claims: 32 independent, 0 dependent

  1. 1
    In a data processing system having processing means, memory means and a video display, a method, comprising the steps of:storing a first standard resource in the memory means, said first standard resource specifying appearance of a window element and specifying that text in the window element is in a first natural language;storing a second standard resource in the memory means, said second standard resource specifying the same appearance of the window element as specified by the first standard resource but specifying that text in the window element is in a second natural language;and    running a program on the processing means that uses one of the first or second standard resources to display the window element in a first and second window or the video display, said window element having the appearance specified by the standard resource used by the program and including text in the natural language specified by the standard resource used by the program.
  2. 2
    The method recited in claim 1 wherein the program is an operating system and the step of running the program on the processing means that uses one of the first and second standard resources to display the window element in the window on the video display further comprises the step of running the operating system on the processing means that uses one of the first and second standard resources to display the window element in the window on the video display.
  3. 3
    The method recited in claim 1 wherein the program is an application program and the step of running the program on the processing means that uses one of the first and second standard resources to display the window element in the window on the video display further comprises the step of running the application program on the processing means that uses one of the first and second standard resources to display the window element in the window on the video display.
  4. 4
    The method recited in claim 1 wherein the method further comprises the step of scoring a third standard resource in the memory means, said third standard resource specifying appearance of an additional window element and specifying that text in the additional window element is in the first natural language and wherein the step of running the program on the processing means further comprises the step of running the program on the processing means that use the first and third standard resources to display the window element and the additional window element, said window element having the appearance specified by the first standard resource and including text in the first natural language and said additional window element having the appearance specified by the third standard resource and including text in the first natural language.
  5. 5
    The method recited in claim 1, further comprising the step of switching the standard resource used by the program run on the processing means so that the program uses the previously unused standard resource to display the window element on the video display, said window element having the appearance specified by the previously unused standard resource and including text in the natural language specified by the previously unused standard resource.
  6. 6
    The method recited in claim 1 wherein the program decides what standard resource to use to display the window element based on a user choice of one of the standard resources.
  7. 7
    The method recited in claim 6, further comprising the step of displaying a user interface on the video display to prompt the user to choose one of the standard resources to be used by the program.
  8. 8
    The method recited in claim 1 wherein the window element is a menu.
  9. 9
    The method recited in claim 1 wherein the window element is a dialog box.
  10. 10
    In a data processing system having processing means, and a video display and a memory means holding an operating system and an application program, a method comprising the steps of:running the operating system on the processing means to display a first window on the video display, said window including window elements with text in a first natural language;and    running the application program on the processing means to display a second window on the video display, said second window including window elements with text in a second natural language.
  11. 11
    The method recited in claim 10, further comprising the step of:switching the natural language of the text in the window elements of the second window to a third natural language.
  12. 12
    The method recited in claim 11 wherein the step of switching the natural language of the text in the window elements of the second window to the third natural language does not affect the first window.
  13. 13
    In a data processing system having processing means, memory means and a video display, a method comprising the steps of:storing a set of standard resources in memory means, each standard resource in the set specifying appearance of an associated window element that includes text and a language of the text included in the associated window element;in a program run on the processing means, selecting a language for text to be included in the window elements of a window produced by the program;and    using the standard resources, that specify the language of the text included in the window elements as the selected language to display the window elements in the window on the video display.
  14. 14
    The method recited in claim 13 wherein the program run on the processing means is an operating system.
  15. 15
    The method recited in claim 13 wherein the program run on the processing means is an application program.
  16. 16
    The method recited in claim 13 wherein the step of storing the set of standard resources in the memory means further comprises the step of storing a standard resource in the memory means that specifies appearance of an associated means that includes text and specifies the language of the text included in the menu.
  17. 17
    The method recited in claim 13 wherein the step of storing the set of standard resources in the memory means further comprises the step of storing a standard resource in the memory means that specifies appearance of an associated dialog box that includes text and specifies the language of the text included in the dialog box.
  18. 18
    The method recited in claim 13 wherein the step of storing the set of standard resources in the memory means further comprises the step of storing a standard resource in the memory means that specifies appearance of an associated string that includes text and specifies the language of the text included in the dialog box.
  19. 19
    The method recited in claim 13 wherein the step of selecting the language for the text to be included in the window elements of the window produced by the program further comprises the steps of:displaying a user interface that prompts a user for a choice of language for the text to be included in the window elements of the window produced by the program;and    selecting the language chosen by the user as the language of the text to be included in the window elements of the window produced by the program.
  20. 20
    The method recited in claim 13 wherein the step of selecting the language for the text to be included in the window elements of the window produced by the program further comprises the step of selecting a system provided default language for the text to be included in the window elements of the window produced by the program.
  21. 21
    In a data processing system having memory means, a video display and processing means running an operating system, a method comprising the steps of:storing a first set of standard resources in the memory means that specify appearance of window elements and that specify a natural language for text in the window elements as a first natural language;storing a second set of standard resources in the memory means that specify appearance or window elements and that specify the natural language for text in the window elements as a second natural language;and    in response to a user request, selecting one of the sets of standard resources for use by the operating system to display the window elements in a window on the video display, wherein the appearance and the natural language of the text in the window elements are specified by the selected set of standard resources.
  22. 22
    The method recited in claim 21, further comprising the step of displaying a user interface on the video display that provides the user with an option of requesting the first natural language or the second natural language for the text in the window elements.
  23. 23
    In a data processing system having processing means, a video display and a memory means having a program for displaying a window, a method comprising the steps of:storing sets of standard resources describing window elements in the memory means wherein each set of standard resources includes standard resources for a plurality of window elements, some of which include text, and each set of standard resources has an associated natural language for all text included in the window elements;choosing an initial one of the sets of standard resources having a first associated natural language for use by the program run on the processing means;displaying a window on the video display as directed by the program using the initial one of the sets of standard resources such that some of the window elements include text in the first associated natural language;choosing an alternative one of the sets of standard resources having a second associated natural language for use by the program run on the processing means without rebooting the data processing system;and    displaying the window on the video display as directed by the program using the alternative one of the sets of standard resources such that some of the window elements include text in the second associated natural language.
  24. 24
    The method recited in claim 23 wherein the program is an operating system.
  25. 25
    The method recited in claim 23 wherein the program is an application program.
  26. 26
    The method recited in claim 23, further comprising the step of displaying a user interface on the video display that provides a user with choices of natural languages for the sets of standard resources to be used by the program run on the processing means and wherein the step of choosing the initial one of the sets of standard resources having the first natural language for use by the program run on the processing means further comprises the step of choosing the initial one of sets of standard resources chosen by the user via the user interface and having the first natural language for use by the program run on the processing means.
  27. 27
    The method recited in claim 23, further comprising the step of displaying a user interface on the video display that provides a user with choices of natural languages for the sets of standard resources to be used by the program run on the processing means and wherein the step of choosing the alternative one of the sets of standard resources having the second natural language for use by the program run on the processing means further comprises the step of choosing the alternative one of sets of standard resources chosen by the user via the user interface and having the second natural language for use by the program run on the processing means.
  28. 28
    The method recited in claim 23 wherein the step of choosing the initial one of the sets of standard resources further comprises the step of choosing a system-provided default set of standard resources having the first natural language for use by the program run on the processing means.
  29. 29
    In a data processing system having memory, a video display and a processor running a program, a method comprising the steps of:storing a first set of standard resources in the memory that specify appearance of window elements and that specify a first natural language for text in the window elements;storing a second set of standard resources in the memory that specify appearance of window elements and that specify a second natural language for text in the window elements;using at least one standard resource from the first set of standard resources and at least one standard resource from the second set of standard resources to display windows elements of a window for the program on the video display.
  30. 30
    The method recited in step 29 wherein the program is an application program.
  31. 31
    The method recited in step 29 wherein the program is an operating system.
  32. 32
    The method recited in claim 29 wherein the step of using at least one standard resource from the first set of standard resources and using at least one standard resource from the second set of standard resources is performed in response to a user selection of desired standard resources.
Independent claims32