The RPG Dude - Episode 2 - Globalization
-
Upload
looksoftware -
Category
Technology
-
view
2.086 -
download
3
description
Transcript of The RPG Dude - Episode 2 - Globalization
![Page 1: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/1.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
Take a seat whilst the meeting gets started…
![Page 2: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/2.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
His Globalization
perspective
![Page 3: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/3.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleGlobalizing an app, means:
• Enabling it to be multilingual
• Enabling “local” info like : • local currency symbol, date format, decimal separator…
![Page 4: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/4.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleLanguages are based on characters, their principals terminologies are:
• Encoding Scheme• Coded Character Set Identifier (CCSID)
• Character Set (CS)• Code Page (CP)
![Page 5: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/5.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleWhat really matters technically is:
• The Coded Character Set Identifier (CCSID)• Being Unicode or not
CCSID•EBCDIC
•UTF-8
•UTF-16 Unicode
nnnnn
1208
1200, 13448
Deals with 1 language at a
time
Deals with all languages
![Page 6: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/6.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleWhat really matters in your app is:
• Switching between languages
• Storing/printing/displaying every language’s characters
![Page 7: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/7.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleIssue1: Switching between languages
The conventional way to switch between languages is to use Message-files…
If your app wasn’t designed for it, could you reasonably integrate them?
But remember that message-files cannot store Unicode
![Page 8: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/8.jpg)
www.looksoftware.comwww.looksoftware.com
Globalization preambleIssue2: Storing/printing/displaying every language’s characters
Conventional 5250 emulators have no UNICODE capabilities. Only the terminal character set can by display. This enables only one language to be displayed on the screen at a time.
![Page 9: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/9.jpg)
www.looksoftware.comwww.looksoftware.com
Now, let’s talk aboutThe RPG Dude
-and particularly about
His Globalization perspective
![Page 10: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/10.jpg)
www.looksoftware.comwww.looksoftware.com
Remember the brother of our RPG dude?
Hi dude
![Page 11: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/11.jpg)
www.looksoftware.comwww.looksoftware.com
Well, he found a new job!
![Page 12: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/12.jpg)
www.looksoftware.comwww.looksoftware.com
And travels everywhere!
![Page 13: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/13.jpg)
www.looksoftware.comwww.looksoftware.com
But he needs his app to be multilingual.
Help ??
![Page 14: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/14.jpg)
www.looksoftware.comwww.looksoftware.com
So, he called our RPG dude
![Page 15: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/15.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
Hehe, our dude is now in good shape, remember?
![Page 16: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/16.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
No more bunny time!
![Page 17: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/17.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
No more exile!
![Page 18: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/18.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
Our dudeHas the key solution!
![Page 19: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/19.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dudelooksoftware IDE
Multilingual/DBCS/Unicode automated integration with Open Access: openlook
![Page 20: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/20.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dudelooksoftware IDE
Multilingual/DBCS/Unicode automated integration
• Multi-tier architecture
• Automated extraction of your literals
• Automated/manual translation in Unicode dictionary file
• Automated switching between languages
![Page 21: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/21.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dudelooksoftware IDE
Multilingual/DBCS/Unicode automated integration
• Multi-tier architecture leveraged by Open Access.
• Multi-lingual dictionary file in Unicode:• Automated extraction of your literals (in DSPF, MSGF etc…)• Google web-service translator cmd• Manual translation• export/import with excel
![Page 22: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/22.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG DudeUnicode set of command
Multilingual/DBCS/Unicode automated integration
CRTDSPFXML With parameter FROMLANGID,
TOLANGID , GENLANGDIC
TRSLANGDIC Translate language dictionary
(generate multi-lingual & Unicode) -
use Google web translator
MSGFTODIC Copy MSGF to language dictionary
DICTOMSGF Copy language dictionary to MSGF
(use CHGMSGID)
![Page 23: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/23.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
And now, our RPG dude has a happy life.
![Page 24: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/24.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
“Thank you looksoftware!”
He just sent us a postcard.
![Page 25: The RPG Dude - Episode 2 - Globalization](https://reader033.fdocuments.us/reader033/viewer/2022052907/5593e6c61a28ab6d3a8b45bc/html5/thumbnails/25.jpg)
www.looksoftware.comwww.looksoftware.com
The RPG Dude
But his brother is traveling all the time, is he working ? …