System and method for national language support
First Claim
1. In a computer system, a method for providing appropriate National Language Support (NLS) for data objects created under different NLS configurations, the method comprising:
- (a) defining a plurality of identifiers for indicating various NLS configurations;
(b) assigning one of said identifiers for indicating a specific NLS configuration of the system; and
(c) storing the assigned identifier in each data object created or modified by the system, whereby the object includes information indicating a specific NLS configuration of the system when the object is created or modified.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention comprises a National Language Support (NLS) system with Language Driver Identifiers (LDIDs) embedded as locale-specific descriptors within data objects. The Identifiers, which may be in the form of a system-comparable ID (e.g., ID byte), are employed by the system in several places to record the particular Language (driver) which was used when a given data object was created or modified. The LDID methodology of the present invention allows the system to intelligently process data objects created or modified under one language driver with those created or modified by a different language driver. In the event of incompatibilities, the system provides error handling routines, including a preferred interface for warning users of incompatibilities and receiving user choices in response thereof.
-
Citations
50 Claims
-
1. In a computer system, a method for providing appropriate National Language Support (NLS) for data objects created under different NLS configurations, the method comprising:
-
(a) defining a plurality of identifiers for indicating various NLS configurations;
(b) assigning one of said identifiers for indicating a specific NLS configuration of the system; and
(c) storing the assigned identifier in each data object created or modified by the system, whereby the object includes information indicating a specific NLS configuration of the system when the object is created or modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
17. In a data processing system, a method for processing language-dependent data objects, the method comprising:
-
(a) providing a plurality of language drivers for supplying appropriate language-dependent processing for each data object;
(b) selecting a preferred one of the language drivers for operating a session of the system; and
(c) for a data object created or modified by the system, storing in the data object at least one descriptor for indicating the selected language driver employed.
-
-
32. In a computer system, an improved method for providing locale-dependent processing of data objects, the improvement comprising:
-
(a) providing sets of information for processing locale-dependent data objects, each set specifying a particular locale;
(b) storing within a data object a descriptor for identifying a desired one of the locales; and
(c) processing the data object with a set of information appropriate for the data object by reading its descriptor. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer system providing locale-dependent processing of data objects, the system comprising:
-
(a) a computer having a processor and a storage device for storing the data objects, said computer capable of operating under different locale configurations, and each data object including a descriptor for specifying a particular locale configuration of the system for the object;
(b) means for determining the locale configuration of a data object of interest from its descriptor; and
(c) processing means, responsive to said determining means, for providing locale-dependent processing the data object of interest. - View Dependent Claims (42, 43, 44, 45, 46, 47, 49, 50)
-
-
48. A computer system providing appropriate National Language Support (NLS) for data objects created under different NLS configurations, the system comprising:
-
(a) a computer having a processor and a means for storing the data objects;
(b) means for defining a plurality of identifiers for indicating various NLS configurations;
(c) means for assigning one of said identifiers for indicating a current NLS configuration of the system; and
(d) means for storing the assigned identifier in each data object created or modified by the system, whereby the object includes information indicating a specific NLS configuration of the system when the object is created or modified.
-
Specification