Browse Prior Art Database

Language Independent Interfaces for Locale Definition and Creation

IP.com Disclosure Number: IPCOM000116707D
Original Publication Date: 1995-Oct-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Rose, WD: AUTHOR [+5]

Abstract

A programming language independent mechanism to define and create locales to be used with internationalized software is disclosed. A locale is the primary vehicle carrying cultural specific information to be used by locale-dependent functions, at run-time.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 57% of the total text.

Language Independent Interfaces for Locale Definition and Creation

      A programming language independent mechanism to define and
create locales to be used with internationalized software is
disclosed.  A locale is the primary vehicle carrying cultural
specific information to be used by locale-dependent functions, at
run-time.

      A programming language independent utility, CSFDEFL, has been
created for the definition and creation of locale objects.  The
interface to the locale creation utility has been defined in a
language independent manner to allow for a wide number of programming
languages to be used on a variety of processing platforms.

      The utility will be used to describe and create locale objects
that identify the specific instance values of various cultural
preferences.  These preferences deal with presentation formats of
culturally sensitive data.  The 'POSIX' concept of locale has been
adopted as the means of specifying cultural preferences.

      C function prototypes were used in the specification of the
functions to accurately describe the argument list and the data types
required.

      Procedure calls were used rather than function calls because
not all programming languages support the use of processes which
return function results.

      The CSFDEFL utility converts the source definitions provided
describing the locale characteristics of the locale categories, into
a runtime object to be used by locale-dependent f...