Jim Pang
The most comprehensive Oracle applications & technology content under one roof
Mul9-Language Primer
The most comprehensive Oracle applications & technology content under one roof
Quiz
How
many
bytes
in
the
database
are
needed
to
hold
the
following
characters
?
A
in
Western
European
character
set
in
Western
European
character
set
in
typical
Japanese
character
set
A
in
Unicode
in
Unicode
in
Unicode
in
UTF8
The most comprehensive Oracle applications & technology content under one roof
Answers
How
many
bytes
in
the
database
are
needed
to
hold
the
following
characters
?
A
in
Western
European
character
set
=
1
in
Western
European
character
set
=
1
in
typical
Japanese
character
set
=
2
A
in
Unicode
=
2
in
Unicode
=
2
in
Unicode
=
2
in
UTF8
=
3
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
When two data nodes have mismatched character sekngs, Oracle components translate source data into target character set inten9onally (good !) or uninten9onally (data corrup9on !)
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
Form displays record where Language value = form language For any future update to asset descrip9on via English form, the form will con9nue to update all three rows because Source_Lang is US
The most comprehensive Oracle applications & technology content under one roof
Switch to Japanese Forms by sekng prole op9on ICX: Language; Logout and login again to ac9vate;
The most comprehensive Oracle applications & technology content under one roof
Japanese Form
The most comprehensive Oracle applications & technology content under one roof
If the Asset descrip9on is updated via the Japanese Form, here is what is stored in the tables; SQL> select asset_id, language, source_lang, substr(descrip9on,1,20) from fa_addi9ons_tl where asset_id=5163883; ASSET_ID LANGUAGE SOURCE_LANG SUBSTR(DESCRIPTION,1,20) ---------- ------------ ------------------------------------------ This row becomes only updatable 5163883 JA JA Asset 1 English d in Japanese form because 5163883 US US Asset 1 English desc Source_Lang has been updated to 5163883 ZHS US Asset 1 English desc JA
The most comprehensive Oracle applications & technology content under one roof
Switch to English form by sekng prole op9on Logout and login to reac9vate User is seeing the row which is Language = US
The most comprehensive Oracle applications & technology content under one roof
Run Reports
Regardless of what language you are in, you can run report in any language
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
In English form, user can click the Globe icon on the task bar, a window will pop up to allow user to enter MLS enabled elds in all languages
The most comprehensive Oracle applications & technology content under one roof
Project
Planning
Language
requirement
?
Legal
/
Statutory
Users
Data conversion
Database Migra9on Assistant for Unicode (DMU) Data migra9on scripts for legacy systems
The most comprehensive Oracle applications & technology content under one roof
Lessons
Learnt
Hire
qualied
person
in
MLS
Verify
data
using
dump
commands
Check
your
DR
server,
backup,
restore,
interfaces
etc.
Does
data
reviewer
or
approver
speak
the
same
language
?
Engage
mul9lingual
users
for
centralised
tes9ng
Test
all
combina9ons
of
congura9ons
The most comprehensive Oracle applications & technology content under one roof
Q & A
The most comprehensive Oracle applications & technology content under one roof
Appendix
Useful
sql
commands
Select
*
from
V$NLS_VALID_VALUES
order
b
parameter,
value;
Select
*
from
V$NLS_PARAMETERS
where
parameter=NLS_CHARACTERSET;
Select
dump(columnxx,
1016)
from
table;
od
x
<lename>
iconv
f
UTF-8
t
ISO-2022-JP
source_le
Sqlplus
adncnv
command
NLS_LANG=American_America.UTF8;export
NLS_LANG
Doc
ID:
Note:333785.1
->
Oracle
Applica9on
11i
Interna9onaliza9on
Guide
Interna9onaliza9on
Update
Notes
for
Release
12
[ID
393320.1]
Patch
ID
252422.1
NLS
release
notes
[ID
788053.1]
Globaliza9on
Guide
for
Oracle
Applica9ons
Release
12
[ID
393861.1]
The most comprehensive Oracle applications & technology content under one roof