Upload
grantji
View
1.300
Download
0
Tags:
Embed Size (px)
Citation preview
IBM China Development Lab
23/4/12 © 2009 IBM Corporation
Notes/Domino Multilingual Environment
Zhong Gang [email protected] Globalization Notes/Domino - Beijing
IBM China Development Lab
© 2009 IBM Corporation2 23/4/12
Agenda
Multilingual Environment Introduction
Notes / Domino Multilingual Support
– Notes Client & Alternate name
– iNotes
– Domino
Encoding
– Lotus Multi-byte Character Set (LMBCS)
– LCU and ccSTR
IBM China Development Lab
© 2009 IBM Corporation3 23/4/12
Multilingual Application
T u e s d a y , F e b r u a r y 1 , 2 0 0 0P r ic e : U S $ 1 5 0 .0 0
Ap p lication Server
IBM China Development Lab
© 2009 IBM Corporation4 23/4/12
Multilingual Capabilities – From customer's perspective
Software should support different languages to facilitate information exchanging/handling in globalization business environment
Software should adapt to multi-cultural environment.
– Multilingual
– Cultural selectability
– Correct to do culturally sensitive format or data handling.
IBM China Development Lab
© 2009 IBM Corporation5 23/4/12
Notes/Domino Multilingual Capabilities
Support 32 + 1 locales
27 + 1 languages Notes Client/Domino SLP
6 + 1 languages Admin Client
26 + 1 languages Designer Client
IBM China Development Lab
© 2009 IBM Corporation6 23/4/12
Notes/Domino multilingual EnvironmentG818030,GB2312,US-asci i
Internet
Nati ve Notes Cl i ent
Domi no
Nati ve Notes Cl i ent
Nati ve Notes Cl i ent
Nati ve Notes Cl i ent
Domi noDomi no
ISO-2022-JP,ISO-8859-1,ISO-8859-2,KOI8-r,US-asci i
Big5,us-asci i ISO-8859-8,us-asci i
IBM China Development Lab
© 2009 IBM Corporation7 23/4/12
Agenda
Multilingual Environment Introduction
Notes / Domino Multilingual Support
– Notes Client & Alternate name
– iNotes
– Domino
Encoding
– Lotus Multi-byte Character Set (LMBCS)
– LCU and ccSTR
IBM China Development Lab
© 2009 IBM Corporation8 23/4/12
Notes Client & Alternate name
Native Notes Client– Language Notes Client– English Notes Client + MUI
Alternate name– Native language Notes ID– One user can has got several alternate names
IBM China Development Lab
© 2009 IBM Corporation9 23/4/12
Language Notes Client & Alternate name
IBM China Development Lab
© 2009 IBM Corporation10 23/4/12
Multi-user & Notes Client MUI
MUI
– Add several language pack to English Notes Client
Multi-User
– Multiple User Install is another feature introduced with the ND6 client. It is an installation type that allows the Notes client to be used by multiple users independently, as opposed to the traditional Single User installation (SU).
IBM China Development Lab
© 2009 IBM Corporation11 23/4/12
Multi-user & Notes Client MUI
Each user has own notes data directory
Language packs under Notes program directory
IBM China Development Lab
© 2009 IBM Corporation12 23/4/12
Multi-user & Notes Client MUI
Login with different OS user, customer has different user experience
IBM China Development Lab
© 2009 IBM Corporation13 23/4/12
iNotes Multilingual Environment
Brower
– Language settings
iNotes Template
– Language Mail application
Forms85.NSF
– Multilingual
IBM China Development Lab
© 2009 IBM Corporation14 23/4/12
iNotes Multilingual Environment
English IE with Chinese language preference to access one English mail which is on multilingual Domino
IBM China Development Lab
© 2009 IBM Corporation15 23/4/12
Domino Multilingual Environment
Domino is one integrated server for Enterprise IT structure
IBM China Development Lab
© 2009 IBM Corporation16 23/4/12
Domino Multilingual Environment
Add language pack
– Multilingual Template
– Multilingual binary resource
Replace language pack
– Replace Template with the other language
– Replace language binary resource with the other language
IBM China Development Lab
© 2009 IBM Corporation17 23/4/12
Domino Multilingual Environment
Multilingual Templates – Domino 8.5
– Discussion - Notes & Web (8.5) [discussion8.ntf]
– TeamRoom (8) [teamrm7.ntf]
– Personal Address Book [pernames.ntf]
– Bookmarks (8.5) [bookmark.ntf]
– Mail (R8.5) [mail85.ntf]
– Doc Library - Notes & Web (8) [doclbw7.ntf]
– NoteBook (8) [notebook8.ntf]
– Resource Reservations (8.5) [resrc8.ntf]
– Widget Catalog (8.5) [toolbox.ntf]
– Lotus iNotes Common Forms (8.5) [Forms85.nsf]
– Personal Journal (8) [journal6.ntf]
IBM China Development Lab
© 2009 IBM Corporation18 23/4/12
Domino Multilingual Environment
Multilingual Template Insight
IBM China Development Lab
© 2009 IBM Corporation19 23/4/12
Domino Multilingual Environment
New a Multilingual Application
IBM China Development Lab
© 2009 IBM Corporation20 23/4/12
Domino Multilingual Environment
Multilingual Application UI – Notes Client Region Setting
IBM China Development Lab
© 2009 IBM Corporation21 23/4/12
Domino Multilingual Environment
Multilingual Application
Multilingual binary resource
Mul ti l i ngual bi nary resource
DE FR SC TC J A KO
J A
Mul t i l i ngual Appl i cati on
DEFR
SC TC KO
J A
Mul ti l i ngual Appl i cati on
DEFR
SC TC KO
J A
Mul ti l i ngual Appl i cati on
DEFR
SC TC KO
Appl i cati on Server
J A
Mul t i l i ngual Appl i cati on
DEFR
SC TC KO
WEB Server LDAP Server
Mai l ServerDi rectory
Server
SMTP Server CA Server
Domi no Mul t i l i ngual Envi ronment
IBM China Development Lab
© 2009 IBM Corporation22 23/4/12
Complex Notes/Domino Multilingual Environment
IBM China Development Lab
© 2009 IBM Corporation23 23/4/12
MUI Notes Cultural Settings
Locale Settings
– Initialization for bookmark.nsf, name.nsf, log.nsf
– Default value for User interface settings, Region settings and Font settings
– Calendar&Date time
User Interface settings
– UI display
Region settings
– Content of Multilingual application
– Collation and Search
Fonts settings
– Characters display
IBM China Development Lab
© 2009 IBM Corporation24 23/4/12
Problems With Wrong Cultural Settings - 1
Wrong Locale Setting
IBM China Development Lab
© 2009 IBM Corporation25 23/4/12
Problems With Wrong Cultural Settings - 2
Wrong Font Setting
IBM China Development Lab
© 2009 IBM Corporation26 23/4/12
Problems With Wrong Cultural Settings - 3
Wrong Encoding Setting
IBM China Development Lab
© 2009 IBM Corporation27 23/4/12
Agenda
Multilingual Environment Introduction
Notes / Domino Multilingual Support
– Notes Client & Alternate name
– iNotes
– Domino
Encoding
– Lotus Multi-byte Character Set (LMBCS)
– LCU and ccSTR
IBM China Development Lab
© 2009 IBM Corporation28 23/4/12
Lotus Multi-byte Character Set (LMBCS)
The leading code is language code
– X12 means Traditional Chinese
• X12 A2 CC => 十• X12 B3 5C=> 許
Collation and Search
IBM China Development Lab
© 2009 IBM Corporation29 23/4/12
Lotus Multi-byte Character Set (LMBCS)
B a s e d o n I n d u s t r i a l E n c o d i n g ( S )
A S C I I
I B M / M S C P 8 5 0
I B M / M S C P 8 5 1
M S C P 1 2 5 5
M S C P 1 2 5 6
M S C P 1 2 5 1
I B M / M S C P 8 5 2
M S C P 1 2 5 4
I B M / M S C P 8 7 4
n o n e
I B M C P 9 4 3 , M S C P 9 3 2
I B M C P 1 3 6 3 , M S C P 9 4 9
I B M C P 9 5 0 , M S C P 9 5 0
I B M C P 1 3 8 6 , M S C P 9 3 6
U n i c o d e
L a n g u a g e s
E n g l i s h , v a r i o u s
L a t i n - 1 : E n g l i s h , W e s t e r n E u r o p e
G r e e k
H e b r e w
A r a b i c
C y r i l l i c
L a t i n - 2 : C e n t r a l a n d E a s t e r n E u r o p e
T u r k i s h
T h a i
C o n t r o l c h a r a c t e r s
J a p a n e s e
K o r e a n
T r a d i t i o n a l C h i n e s e
S i m p l i f i e d C h i n e s e
U n i c o d e ( U T F - 1 6 )
G r o u p
0 x 0
x 0 1
0 x 0 2
0 x 0 3
0 x 0 4
0 x 0 5
0 x 0 6
0 x 0 8
0 x 0 B
0 x 0 F
0 x 1 0
0 x 1 1
0 x 1 2
0 x 1 3
0 x 1 4
B a s e d o n I n d u s t r i a l E n c o d i n g ( S )
A S C I I
I B M / M S C P 8 5 0
I B M / M S C P 8 5 1
M S C P 1 2 5 5
M S C P 1 2 5 6
M S C P 1 2 5 1
I B M / M S C P 8 5 2
M S C P 1 2 5 4
I B M / M S C P 8 7 4
n o n e
I B M C P 9 4 3 , M S C P 9 3 2
I B M C P 1 3 6 3 , M S C P 9 4 9
I B M C P 9 5 0 , M S C P 9 5 0
I B M C P 1 3 8 6 , M S C P 9 3 6
U n i c o d e
L a n g u a g e s
E n g l i s h , v a r i o u s
L a t i n - 1 : E n g l i s h , W e s t e r n E u r o p e
G r e e k
H e b r e w
A r a b i c
C y r i l l i c
L a t i n - 2 : C e n t r a l a n d E a s t e r n E u r o p e
T u r k i s h
T h a i
C o n t r o l c h a r a c t e r s
J a p a n e s e
K o r e a n
T r a d i t i o n a l C h i n e s e
S i m p l i f i e d C h i n e s e
U n i c o d e ( U T F - 1 6 )
G r o u p
0 x 0
x 0 1
0 x 0 2
0 x 0 3
0 x 0 4
0 x 0 5
0 x 0 6
0 x 0 8
0 x 0 B
0 x 0 F
0 x 1 0
0 x 1 1
0 x 1 2
0 x 1 3
0 x 1 4
IBM China Development Lab
© 2009 IBM Corporation30 23/4/12
ccSTR
Lotus Shared Component
– 1.0 1992
– Used in SmartSuite, Notes, Lotus Script etc
Covers string functions in C run time lib
– 137 APIs
– Properties;Conversion;Collation;Iteration; etc
Supports multi platforms
– DOS, Win16, Win32, OS2, Mac
– AIX, Linux, Solaris, HP-UX, S390, AS400
IBM China Development Lab
© 2009 IBM Corporation31 23/4/12
Lotus component for unicode
Started in 2000
– To replace ccSTR– Adapting ICU as core G11N engine– For Lotus Notes/Domino 6.0 and others
ICU features– Character set conversions– Collation – Word, line & sentence breaks– Normalization– Calendar support– Resource Bundles– Message formatting – Number & currency formatting– Time zones– Transliteration– Date & time formatting– Locales (170+ supported)
IBM China Development Lab
© 2009 IBM Corporation32 23/4/12
LCU
N o tes/D o m in o
C o lla tio n , co n v ers io n I te ra tio n A P Is
ccS T R S p ec ia l fu n c tio n co d eC u sto m ized IC U
T ran sfo rm a tio n lay e rs fo r F u n c tio n c a lls
ccS T R sp ec ia l fea tu re s A P Is
33
China Development Lab
© Copyright IBM Corporation 2009
Japanese
Hebrew
Thank YouEnglish
MerciFrench
DankeGerman
GrazieItalian
GraciasSpanish
ObrigadoBrazilian
Portuguese
Arabic
Simplified Chinese
Traditional Chinese
Korean
Thai
Hindi
Tamil
go raibh maith agatGaelic Tak
Danish
TrugarezBreton
DutchDank u
Czech
Dekujeme Vam
DankonEsperanto
Tack så mycketSwedish