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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
<strong>i5</strong>/<strong>OS</strong> <strong>globalization</strong> . . . . . . . . . . 1<br />
PDF file for <strong>i5</strong>/<strong>OS</strong> <strong>globalization</strong> . . . . . . . . 1<br />
Globalization overview . . . . . . . . . . . 2<br />
Multiple language support. . . . . . . . . 2<br />
National language version . . . . . . . . . 2<br />
<strong>i5</strong>/<strong>OS</strong> translations . . . . . . . . . . . 3<br />
National language design in <strong>i5</strong>/<strong>OS</strong> . . . . . . 4<br />
Character representation . . . . . . . . 4<br />
Encoding scheme . . . . . . . . . . 4<br />
Conversion of character data . . . . . . 4<br />
Coded character set identifier values . . . 5<br />
Character data integrity. . . . . . . . 6<br />
Character processing. . . . . . . . . . 7<br />
Character presentation . . . . . . . . . 7<br />
Globalization hardware support . . . . . . 7<br />
Character data translation . . . . . . . . 7<br />
Locales . . . . . . . . . . . . . . 7<br />
Linguistic and cultural values . . . . . . . 8<br />
User profiles . . . . . . . . . . . . 8<br />
Subsystems . . . . . . . . . . . . . 9<br />
Creating a subsystem description . . . . 9<br />
Subsystem attributes . . . . . . . . 10<br />
Workstation entry . . . . . . . . . 11<br />
Starting a subsystem . . . . . . . . 11<br />
Job attributes . . . . . . . . . . . . 12<br />
Coded character set identifier job attribute 12<br />
Job default coded character set identifier . 12<br />
Job library list . . . . . . . . . . 13<br />
<strong>System</strong> values . . . . . . . . . . . 13<br />
Century (QCENTURY) system value . . . 14<br />
Character identifier (QCHRID) system<br />
value . . . . . . . . . . . . . 15<br />
Character identifier control (QCHRIDCTL)<br />
system value . . . . . . . . . . . 15<br />
Coded character set identifier (QCCSID)<br />
system value . . . . . . . . . . . 15<br />
Coordinated universal time offset<br />
(QUTCOFFSET) system value . . . . . 16<br />
Country or region identifier (QCNTRYID)<br />
system value . . . . . . . . . . . 16<br />
Currency symbol (QCURSYM) system<br />
value . . . . . . . . . . . . . 17<br />
<strong>System</strong> date (QDATE) system value . . . 17<br />
Date format (QDATFMT) system value . . 18<br />
Date separator (QDATSEP) system value 18<br />
Day of the month (QDAY) system value . . 19<br />
Day of week (QDAYOFWEEK) system<br />
value . . . . . . . . . . . . . 19<br />
DBCS system indicator (QIGC) system<br />
value . . . . . . . . . . . . . 19<br />
DBCS font name (QIGCCDEFNT) system<br />
value . . . . . . . . . . . . . 20<br />
Decimal format (QDECFMT) system value 20<br />
Language identifier (QLANGID) system<br />
value . . . . . . . . . . . . . 21<br />
Language indicator for keyboard type<br />
(QKBDTYPE) system value . . . . . . 22<br />
Leap year adjustment (QLEAPADJ) system<br />
value . . . . . . . . . . . . . 22<br />
Locale (QLOCALE) system value . . . . 23<br />
Month of the year (QMONTH) system<br />
value . . . . . . . . . . . . . 23<br />
Set job attributes (QSETJOBATR) system<br />
value . . . . . . . . . . . . . 24<br />
Sort sequence (QSRTSEQ) system value . . 24<br />
<strong>System</strong> library list (QSYSLIBL) system<br />
value . . . . . . . . . . . . . 25<br />
Time separator (QTIMSEP) system value . 26<br />
Year (QYEAR) system value . . . . . . 26<br />
Device descriptions . . . . . . . . . . 27<br />
Display and printer files . . . . . . . . 27<br />
Database files. . . . . . . . . . . . 28<br />
UIM menus and panel groups . . . . . . 29<br />
Setting up <strong>i5</strong>/<strong>OS</strong> with a national language version 29<br />
How a language is displayed for <strong>i5</strong>/<strong>OS</strong> functions 30<br />
Installation preparation and national languages 31<br />
Checklist: Globalization planning . . . . . . 31<br />
Hardware installation and national languages . . 33<br />
Console device . . . . . . . . . . . 34<br />
Workstation considerations . . . . . . . 34<br />
Considerations for changing printers . . . . 35<br />
Software installation and national languages . . 36<br />
Configuring a national language version. . . . 36<br />
User profile name considerations . . . . . 36<br />
Service tools . . . . . . . . . . . . 37<br />
<strong>System</strong> and user interfaces . . . . . . . 37<br />
Automatic device configuration. . . . . 37<br />
Automatic character set and code page<br />
conversion. . . . . . . . . . . . 38<br />
Printer file conversion . . . . . . . . 38<br />
Configuring the primary language. . . . . 38<br />
Configuring secondary languages . . . . . 40<br />
Notes on secondary languages when you<br />
require English as the primary language. . 41<br />
Enabling the secondary language . . . . 41<br />
Multilingual support . . . . . . . . 44<br />
Installing and enabling locales . . . . . . 44<br />
Scenarios: Setting up <strong>i5</strong>/<strong>OS</strong> with a national<br />
language version . . . . . . . . . . . 46<br />
Scenario: A single system supporting Spanish 46<br />
Scenario: A single system supporting Spanish<br />
and an existing EBCDIC database . . . . . 47<br />
Scenario: A single system supporting English,<br />
Japanese, and German . . . . . . . . . 49<br />
Developing globalized applications . . . . . . 50<br />
Goals and processes . . . . . . . . . . 51<br />
Globalization development goals . . . . . 51<br />
Market research process . . . . . . . . 52<br />
Development process . . . . . . . . . 53<br />
Documentation process . . . . . . . . 53<br />
Translation process . . . . . . . . . . 54<br />
© Copyright <strong>IBM</strong> Corp. 1998, 2008 iii