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.