Windows XP Language Interface Packs (LIPs) -

Windows XP
Language Interface Packs (LIPs) Localized OSs for the Masses
Russ Rolfe
Program Manager
Agenda

XP international support in general

Multilingual User Interface (MUI)

Language Interface Packs (LIPs)

Resources

Questions
2
Windows XP International
Support

25 fully localized versions of the Operating
System

All versions of Windows XP are built from
a single, Unicode-based, worldwide source…

…and share the exact same out-of-the-box
multilingual functionality:



Input, edit, display in hundreds of languages
Support for 120+ locales
Text Services Framework (Windows XP)

Advanced text input methods for speech,
handwriting, etc
3
4
Quiz
Which version of Windows 2000/XP can be
used to type Japanese in notepad?
1.
2.
3.
The Japanese localized version of the OS
Any version of Win2000/XP
Only The Multilanguage UI (MUI) version
5
More International Support
Requested

Allow users to choose the language in which
they work.

Allow IT administrators to support such
users independent of location

Language is just a setting
6
MUI (Multilingual User Interface)
– What it was originally

Introduced in Windows 2000

Package of resources that allows other UI
languages to be installed on US English

Allows multiple UI languages to be use on
the same machine

Created from localized versions of the OS

Windows XP offers 33 MUI languages,
includes English
7
MUI Version Scenario
PAST
Needed to deploy:
To support:
English users
English OS
Arabic users
Arabic OS
Japanese users
Japanese OS
Big burden to deploy
and maintain:
3 different versions
of the operating
system
3 different service
packs
3 different release
schedules
NOW
To support:
Need to deploy:
English users
Arabic users
Japanese users
Windows XP
MUI
Version
Deploy & maintain:
• 1 Version
• 1 Service pack
• 1 Release schedule
8
MUI -- Meets User Request

Allows user to switch UI language on single
machine

Changes system messages, dialogs, menus,
help files, etc. display language.

Allows different language users to share
same machine (bi-lingual, multilingual)

Allows users to roam to different machine
9
MUI – Meets Administrators
Requests

Testing, deploying, and supporting one OS
worldwide

Deploying same SP/hot-fix, 0 delta

Provide tech support in a preferred
language
10
Localized Versions vs. MUI

The User Interface resources are fully localized.

MUI does not localize:





INF files
UI strings stored in the registry
Code-page based components such as Hyperterminal
Windows 2000 (90%) – Windows XP (97%)
Windows Setup information customized for the
specific language/country.

Items such as:




User locale,
Keyboard layout,
System locale etc
This is a policy setting with the MUI
11
Localized Versions vs. MUI

Additional country specific device drivers added
in the East Asian versions only.


Since MUI is English-OS based, localized specific
device drivers not available.
Support for upgrades

Localized Versions -> Localized Windows XP




Windows 9X
Windows 2000
MUI only supports upgrades from English versions.
MUI only supported in XP Professional & .NET
Server (also Windows 2000 Pro & Server)
12
13
Quiz
Which is not true about MUI versions of
Windows XP?
1.
2.
3.
4.
Help files localized
Based on English version Windows
Translations are different than localized
versions
Not required for multilingual input
14
Application Compatibility

Generally, any well-behaved localized
application will run on Windows XP

World-ready applications (Unicode enabled,
etc) will ‘just work’ on any language version
of Windows XP

Code-page based applications (nonUnicode) require the ‘Language for nonUnicode programs’ setting to match the
appropriate language
15
Language for non-Unicode
Programs (or System Locale)
16
Language for non-Unicode
Programs (or System Locale)

Required by code-page based applications

Per system (not per user),
requires reboot to change

Limited to one language at a time

Cannot easily run a Japanese code-page
based order-tracking application along with a
Russian code-page database application

Not easy for users of different non-Unicode
language version applications to share
computers
17
MUI Aware Applications

Office XP

Internet Explorer 6.0

Develop your own

A set of NLS APIs let applications query
installed UI languages and current UI language
19
20
Quiz
APIs exists to allow developers to create
MUI aware applications.
1.
2.
True
False
21
MUI meets Users and
Administrators requirements

Allow users to choose the language in which
they work.

Allow administrators to support such users
independent of location

Language is just a setting
22
New International Requirement

Localized versions for emerging markets

Roadblock


Revenues not large enough to cover cost of
localization
Solution


Partial MUI implementations that provide a low
cost, reasonable quality Windows localization
Language Interface Packs (LIPs)
23
Language Interface Packs (LIP)

How much to localize?


20-80 rule
Which 20% of the UI is used 80% of the time?

Desktop Features




Internet Explorer
Windows Media Player
Outlook Express
Windows Address Book
Other Features




Taskbar & Properties
Control Panel
Components


Start Menu & Submenus
Windows Explorer
Program Manager
Update Driver Wizard
Screensavers
Task Manager
Remote Desktop
Games
Help & Support Center content

Main content remains unlocalized.
24
LIP Pros and Cons

Pros

Less to Localize means:




Quicker to market
Lower costs
Less disk space
Cons

Not everything localized
25
26
Quiz
Which component is not localized in a
Language Interface Pack?
1.
2.
3.
4.
Games
Network Connections
Address Book
Remote Desktop
27
Availability

Current Languages Covered




Estonian
Romanian
Thai
Catalan
LIP



Croatian
Lithuanian
Slovenian
Newly Released


Bulgarian
Latvian
Slovak
Acquired through regional OEMs
On 5th CD of MUI package
MUI



Sold via Microsoft Open License Program (MOLP),
Select, and Enterprise Agreement
OEMs
Available to developers through MSDN subscription
28
Localized OSes for the Masses

LIP


MUI


Workable solution for emerging markets
Manageable Multilingual UI for users and
international organizations
Ultimate Goal

English is just another language UI
29
Resources

GlobalDev, portal to internationa lization


Developing International Software


http://www.microsoft.com/globaldev
Chapter on MUI and MUI aware
applications
E-mail us:

Dr. International ([email protected])
30
31
32