What is ?

is an application programming interface (API) for DataBlade® module developers and ESQL/C programmers.

You can use the library of C language functions and macros of to write programs (or change existing programs) to handle different languages, cultural conventions, and code sets.

Of the tasks in Tasks for a database application, the library facilitates the following:
Character processing
The library provides functions that perform the following character-processing tasks:
  • Process single-byte, multibyte, and wide characters and strings
  • Collate single-byte and multibyte characters and strings
  • Process input and output
  • Convert between compatible code sets
Data formatting
The library also provides functions that convert date, time, monetary, and numeric strings from and to internal representations.
Of the tasks in Tasks for a database application, the library does not provide functions for the following:
User interfaces
You must ensure that user interfaces are designed in a way that is not language specific. In addition, put language-specific text, menus, buttons, and messages in external files that the application can reference at run time.
Documentation
You must ensure that any documentation you provide is translated to the correct language for a particular locale and territory. You might want to develop rules for the creation of documentation that simplify the translation tasks.
Important: Although the library does provide functions to perform case conversions (from lowercase to uppercase and vice versa), it does not provide a way to translate words, nor does it translate data in a database. You must obtain accurate and appropriate translations of text that the end user sees. These tasks must be performed by people experienced in the application and the languages involved.