Localization support in Genero
I4GL and Genero BDL use different libraries and environment variables in support of localization.
To support language-specific and country-specific locales, as well as multibyte character sets like BIG5, IBM® Informix® 4GL uses the Informix GLS library.
For locale support, Genero Business Development Language (BDL) does not use the Informix GLS library, to be independent from Informix GLS libraries. Genero uses the standard C library functions for character data hanlding, based on the POSIX setlocale() function.
I4GL uses the CLIENT_LOCALE environment variable to define the locale for the application. With Genero BDL, you must use the LANG/LC_ALL environment variables to specify the locale of the application. However, CLIENT_LOCALE is still needed to define the locale for the IBM Informix database client.