System and method for national language support
First Claim
1. In a computer system, a method for storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the method comprising:
- (a) defining a plurality of identifiers for indicating different NLS configurations;
(b) assigning one of said identifiers indicating an active identifier of the system to data objects created or modified by the system, said active identifier specifying the NLS configurations of the system when the data objects were created or modified by the system;
(c) storing the assigned identifier in each data object created or modified by the system as a local identifier of the data object, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified;
(d) receiving a request to process a new data object; and
(e) determining if the new data object may be appropriately processed by the system by comparing the local identifier of the data object to the active identifier of the system;
wherein each identifier references at least one character set and at least one language configurations table.
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
12 Claims
-
1. In a computer system, a method for storing National Language Support (NLS) identifiers in data objects created under different NLS configurations, the method comprising:
-
(a) defining a plurality of identifiers for indicating different NLS configurations;
(b) assigning one of said identifiers indicating an active identifier of the system to data objects created or modified by the system, said active identifier specifying the NLS configurations of the system when the data objects were created or modified by the system;
(c) storing the assigned identifier in each data object created or modified by the system as a local identifier of the data object, whereby the object includes information indicating a specific NLS configuration of the system when the object was created or modified;
(d) receiving a request to process a new data object; and
(e) determining if the new data object may be appropriately processed by the system by comparing the local identifier of the data object to the active identifier of the system;
wherein each identifier references at least one character set and at least one language configurations table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
9. The method of claim 1, wherein each identifier specifies a language driver by storing a value selected from one of:
-
10. The method of claim 1, wherein each identifier specifies a language driver by storing a value selected from one of:
-
11. A computer system storing National Language Support (NLS) identifiers in 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 indicating different NLS configurations;
(c) means for assigning one of said identifiers indicating a current NLS configuration of the system to each data object created or modified by the system, wherein the assigned identifier specifies the NLS configuration of the system when each data object was created or modified by the system;
(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 was created or modified;
(e) means for detecting a request to process a data object which was created or modified under a different NLS configuration than that which the system currently operates; and
(f) means for comparing the stored identifier of the data object to the identifier of the NLS configuration which the system currently operates. - View Dependent Claims (12)
-
Specification