33
IBM China Development Lab 22/5/28 © 2009 IBM Corporation Notes/Domino Multilingual Environmen t Zhong Gang Shen [email protected] Lotus Globalization Notes/Domino - Beijing

Multi lingualenv

  • Upload
    grantji

  • View
    1.300

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multi lingualenv

IBM China Development Lab

23/4/12 © 2009 IBM Corporation

Notes/Domino Multilingual Environment

Zhong Gang [email protected] Globalization Notes/Domino - Beijing

Page 2: Multi lingualenv

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

Page 3: Multi lingualenv

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

Page 4: Multi lingualenv

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.

Page 5: Multi lingualenv

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

Page 6: Multi lingualenv

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

Page 7: Multi lingualenv

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

Page 8: Multi lingualenv

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

Page 9: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation9 23/4/12

Language Notes Client & Alternate name

Page 10: Multi lingualenv

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).

Page 11: Multi lingualenv

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

Page 12: Multi lingualenv

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

Page 13: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation13 23/4/12

iNotes Multilingual Environment

Brower

– Language settings

iNotes Template

– Language Mail application

Forms85.NSF

– Multilingual

Page 14: Multi lingualenv

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

Page 15: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation15 23/4/12

Domino Multilingual Environment

Domino is one integrated server for Enterprise IT structure

Page 16: Multi lingualenv

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

Page 17: Multi lingualenv

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]

Page 18: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation18 23/4/12

Domino Multilingual Environment

Multilingual Template Insight

Page 19: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation19 23/4/12

Domino Multilingual Environment

New a Multilingual Application

Page 20: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation20 23/4/12

Domino Multilingual Environment

Multilingual Application UI – Notes Client Region Setting

Page 21: Multi lingualenv

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

Page 22: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation22 23/4/12

Complex Notes/Domino Multilingual Environment

Page 23: Multi lingualenv

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

Page 24: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation24 23/4/12

Problems With Wrong Cultural Settings - 1

Wrong Locale Setting

Page 25: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation25 23/4/12

Problems With Wrong Cultural Settings - 2

Wrong Font Setting

Page 26: Multi lingualenv

IBM China Development Lab

© 2009 IBM Corporation26 23/4/12

Problems With Wrong Cultural Settings - 3

Wrong Encoding Setting

Page 27: Multi lingualenv

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

Page 28: Multi lingualenv

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

Page 29: Multi lingualenv

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

Page 30: Multi lingualenv

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

Page 31: Multi lingualenv

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)

Page 32: Multi lingualenv

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

Page 33: Multi lingualenv

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