jBASE Internationalisation
Internationalisation is the development of software for localised user communities without changing the executable code. JBase now supports tools and mechanisms to enable global communities internationalise and localize applications.
The internationalisation functionality enables the following.
- Locale dependent collation sequencing handling
- Unique character properties processing
- Code page data import or export and
- Terminal or printer data input and output.
When the jBASE library functions are used in International Mode process internally, it uses character orientated values and properties rather than bytes, for the applications to be coded or converted for the international market with minimal changes.
Internationalisation and Localisation
Internationalisation is the process of producing a globalised product, in terms of both design and code, which is independent of language, script, and culture. This section provides an overview to internationalisation and localisation process and the software development challenges and approaches.
The term code page refers to any of the many different schemas and standards used to represent character sets for various languages. Unicode combines the various code pages into the Unicode Standard (which is equivalent to ISO 10646). This section provides the various code pages and their corresponding aliases involved in internationalisation process.
From a geographical perspective, a locale is a place. From a software perspective, a locale is a set of information associated with a place. The locale information includes the name and identifier of the spoken language, sorting and collating requirements, currency usage, numeric display preferences, and text directionality (left-to-right or right-to-left, horizontal or vertical). This section provides the locale definition codes involved in the internationalisation process.
Unicode and Unicode Transformation Format (UTF)
Unicode is a single-coded character set providing a repertoire for all the languages of the world. The first Unicode version used 16 bits, which allowed encoding for 65,536 characters. During later developments, Unicode is extended to 32 bits to ensure interoperability between UTF encoding schemes although it is restricted to 21 bits. Unicode now provides a repertoire of more than one million characters. This section provides details about UTF-8 and its correspondence to jBASE.
jBASE Configuration and Properties
This section provides the configuration details such as the environment variables, functional and JQL changes, sorting order, error message files and so on pertaining to jBASE internationalization.
This section provides details about the possible performance issues during internationalization, desktop applications which supports internationalization process, and a brief on the future of UTF.
In this topic