17.08.2013 Views

System i: Programming i5/OS globalization - e IBM Tivoli Composite ...

System i: Programming i5/OS globalization - e IBM Tivoli Composite ...

System i: Programming i5/OS globalization - e IBM Tivoli Composite ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Related concepts:<br />

“CCSID reference information” on page 337<br />

Coded character set identifier (CCSID) is a 16-bit number that includes a specific set of encoding scheme<br />

identifiers, character set identifiers, code page identifiers, and other information that uniquely identifies<br />

the coded graphic-character representation.<br />

Character processing<br />

Character processing on the <strong>i5</strong>/<strong>OS</strong> operating system is controlled by specific coding rules and guidelines<br />

that ensure consistent processing of character data.<br />

The rules and guidelines cover tasks such as:<br />

v Converting character data to all uppercase or to all lowercase data<br />

v Folding data (substituting printable or displayable characters for those that cannot be printed or<br />

displayed on a particular device)<br />

v Processing character data strings<br />

v Classifying characters<br />

v Naming objects<br />

v Determining data, file, and field lengths<br />

Related concepts:<br />

“Developing globalized applications” on page 50<br />

Globalized applications are applications that have national language support. National language support<br />

allows users to enter, store, process, retrieve, print, and display data in their chosen language. It also<br />

allows users to see and enter commands, prompts, messages, and documentation in their chosen<br />

language, in formats matching their cultural expectations.<br />

Character presentation<br />

Character presentation on the <strong>i5</strong>/<strong>OS</strong> operating system is controlled by coding rules and algorithms that<br />

ensure consistent presentation of character data.<br />

These rules and algorithms cover tasks such as:<br />

v Shaping characters<br />

v Truncating characters<br />

v Handling substrings of character data<br />

These rules and algorithms are described in detail in “Developing globalized applications” on page 50.<br />

Globalization hardware support<br />

Hardware, in this context, means the physical keyboards, displays, printers, and controllers that make up<br />

a <strong>System</strong> i ® product. The extent to which this hardware supports national languages might impose<br />

limitations on the degree of support that you can provide with an application.<br />

You must refer to the reference manuals for non-<strong>IBM</strong> hardware to determine what limitations, if any, are<br />

imposed by that hardware.<br />

Character data translation<br />

Translating is changing the meaning of character data from a set of concepts, ideas, and statements in one<br />

human language to a culturally similar meaning in another human language.<br />

You can follow the user interface subset of these rules as guidelines to ensure translation goes smoothly.<br />

A subset of these rules is provided in “User interfaces” on page 64.<br />

Locales<br />

A locale is an object that can determine how data is processed, printed, and displayed.<br />

<strong>i5</strong>/<strong>OS</strong> <strong>globalization</strong> 7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!