windows xp language interface packs (lips) - localized oss for the masses russ rolfe program manager

31
Windows XP Windows XP Language Interface Packs Language Interface Packs (LIPs) - Localized OSs (LIPs) - Localized OSs for the Masses for the Masses Russ Rolfe Russ Rolfe Program Manager Program Manager

Upload: shanon-gaines

Post on 23-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

Windows XPWindows XPLanguage Interface Packs (LIPs) - Language Interface Packs (LIPs) - Localized OSs for the MassesLocalized OSs for the Masses

Russ RolfeRuss Rolfe

Program ManagerProgram Manager

Page 2: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

2

AgendaAgenda

XP international support in general XP international support in general

Multilingual User Interface (MUI)Multilingual User Interface (MUI)

Language Interface Packs (LIPs)Language Interface Packs (LIPs)

ResourcesResources

QuestionsQuestions

Page 3: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

3

Windows XP International Windows XP International SupportSupport 25 fully localized versions of the Operating 25 fully localized versions of the Operating

SystemSystem

All versions of Windows XP are built from All versions of Windows XP are built from a single, Unicode-based, worldwide source…a single, Unicode-based, worldwide source…

……and share the exact same out-of-the-box and share the exact same out-of-the-box multilingual functionality:multilingual functionality: Input, edit, display in Input, edit, display in hundredshundreds of languages of languages Support for 120+ localesSupport for 120+ locales

Text Services Framework (Windows XP)Text Services Framework (Windows XP) Advanced text input methods for speech, Advanced text input methods for speech,

handwriting, etchandwriting, etc

Page 4: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

4

Page 5: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

5

Quiz Quiz

Which version of Windows 2000/XP can be Which version of Windows 2000/XP can be used to type Japanese in notepad?used to type Japanese in notepad?

1.1. The Japanese localized version of the OSThe Japanese localized version of the OS

2.2. Any version of Win2000/XPAny version of Win2000/XP

3.3. Only The Multilanguage UI (MUI) versionOnly The Multilanguage UI (MUI) version

Page 6: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

6

More International Support More International Support RequestedRequestedAllow users to choose the language in which Allow users to choose the language in which

they work.they work.

Allow IT administrators to support such Allow IT administrators to support such users independent of locationusers independent of location

Language is just a settingLanguage is just a setting

Page 7: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

7

MUI (MUI (Multilingual User Interface)Multilingual User Interface) – – What it was originallyWhat it was originally Introduced in Windows 2000Introduced in Windows 2000Package of resources that allows other UI Package of resources that allows other UI

languages to be installed on US Englishlanguages to be installed on US EnglishAllows multiple UI languages to be use on Allows multiple UI languages to be use on

the same machinethe same machineCreated from localized versions of the OSCreated from localized versions of the OSWindows XP offers 33 MUI languages, Windows XP offers 33 MUI languages,

includes Englishincludes English

Page 8: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

8

MUI Version ScenarioMUI Version ScenarioTo support:To support:

English usersEnglish users

Arabic usersArabic users

Japanese Japanese usersusers

PASTPAST

NOWNOW

• 1 Version1 Version• 1 Service pack 1 Service pack • 1 Release schedule1 Release schedule

Windows XP Windows XP MUIMUI

VersionVersion

3 different versions 3 different versions of the operating of the operating systemsystem

3 different service 3 different service packs packs

3 different release 3 different release schedulesschedules

Big burden to deploy Big burden to deploy and maintain:and maintain:

English OSEnglish OS

Arabic OSArabic OS

Japanese OSJapanese OS

Needed to deploy:Needed to deploy:

To support:To support:

English usersEnglish users Arabic usersArabic users Japanese usersJapanese users

Need to deploy:Need to deploy: Deploy & maintain:Deploy & maintain:

Page 9: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

9

MUI -- Meets User RequestMUI -- Meets User Request

Allows user to switch UI language on single Allows user to switch UI language on single machinemachine Changes system messages, dialogs, menus, Changes system messages, dialogs, menus,

help files, etc. display language. help files, etc. display language.

Allows different language users to share Allows different language users to share same machine (bi-lingual, multilingual)same machine (bi-lingual, multilingual)

Allows users to roam to different machineAllows users to roam to different machine

Page 10: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

10

MUI – Meets Administrators MUI – Meets Administrators RequestsRequests

Testing, deploying, and supporting one OS Testing, deploying, and supporting one OS worldwideworldwide

Deploying same SP/hot-fix, 0 deltaDeploying same SP/hot-fix, 0 delta

Provide tech support in a preferred Provide tech support in a preferred language language

Page 11: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

11

Localized Versions vs. MUILocalized Versions vs. MUI The User Interface resources are fully localized.The User Interface resources are fully localized.

MUI does not localize:MUI does not localize: INF files INF files UI strings stored in the registry UI strings stored in the registry Code-page based components such as HyperterminalCode-page based components such as Hyperterminal

Windows 2000 (90%) – Windows XP (97%) Windows 2000 (90%) – Windows XP (97%)

Windows Setup information customized for the Windows Setup information customized for the specific language/country. specific language/country. Items such as:Items such as:

User locale, User locale, Keyboard layout, Keyboard layout, System locale etcSystem locale etc

This is a policy setting with the MUIThis is a policy setting with the MUI

Page 12: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

12

Localized Versions vs. MUILocalized Versions vs. MUI Additional country specific device drivers added Additional country specific device drivers added

in the East Asian versions only. in the East Asian versions only. Since MUI is English-OS based, localized specific Since MUI is English-OS based, localized specific

device drivers not available.device drivers not available.

Support for upgradesSupport for upgrades Localized Versions -> Localized Windows XPLocalized Versions -> Localized Windows XP

Windows 9XWindows 9X Windows 2000Windows 2000

MUI only supports upgrades from English versions. MUI only supports upgrades from English versions.

MUI only supported in XP Professional & .NET MUI only supported in XP Professional & .NET Server (Server (alsoalso Windows 2000 Pro & ServerWindows 2000 Pro & Server))

Page 13: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

13

Page 14: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

14

Quiz Quiz

Which is not true about MUI versions of Which is not true about MUI versions of Windows XP?Windows XP?

1.1. Help files localizedHelp files localized

2.2. Based on English version WindowsBased on English version Windows

3.3. Translations are different than localized Translations are different than localized versionsversions

4.4. Not required for multilingual inputNot required for multilingual input

Page 15: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

15

Generally, any Generally, any well-behavedwell-behaved localized localized application will run on Windows XP application will run on Windows XP World-ready applications (Unicode enabled, World-ready applications (Unicode enabled,

etc) will ‘just work’ on any language version etc) will ‘just work’ on any language version of Windows XPof Windows XP

Code-page based applications (non-Code-page based applications (non-Unicode) require the ‘Language for non-Unicode) require the ‘Language for non-Unicode programs’ setting to match the Unicode programs’ setting to match the appropriate languageappropriate language

Application CompatibilityApplication Compatibility

Page 16: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

16

Language for non-Unicode Language for non-Unicode Programs (Programs (or System Localeor System Locale) )

Page 17: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

17

Required by code-page based applicationsRequired by code-page based applications

Per system (not per user), Per system (not per user), requires reboot to change requires reboot to change

Limited to one language at a timeLimited to one language at a time Cannot easily run a Japanese code-page Cannot easily run a Japanese code-page

based order-tracking application along with a based order-tracking application along with a Russian code-page database applicationRussian code-page database application

Not easy for users of different non-Unicode Not easy for users of different non-Unicode language version applications to share language version applications to share computerscomputers

Language for non-Unicode Language for non-Unicode Programs (Programs (or System Localeor System Locale) )

Page 18: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

19

MUI Aware ApplicationsMUI Aware Applications

Office XPOffice XP

Internet Explorer 6.0Internet Explorer 6.0

Develop your ownDevelop your own A set of NLS APIs let applications query A set of NLS APIs let applications query

installed UI languages and current UI languageinstalled UI languages and current UI language

Page 19: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

20

Page 20: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

21

Quiz Quiz

APIs exists to allow developers to create APIs exists to allow developers to create MUI aware applications.MUI aware applications.

1.1. TrueTrue

2.2. FalseFalse

Page 21: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

22

MUI meets Users and MUI meets Users and Administrators requirementsAdministrators requirementsAllow users to choose the language in which Allow users to choose the language in which

they work.they work.

Allow administrators to support such users Allow administrators to support such users independent of locationindependent of location

Language is just a settingLanguage is just a setting

Page 22: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

23

New International RequirementNew International Requirement

Localized versions for emerging marketsLocalized versions for emerging markets

RoadblockRoadblock Revenues not large enough to cover cost of Revenues not large enough to cover cost of

localizationlocalization

SolutionSolution Partial MUI implementations that provide a low Partial MUI implementations that provide a low

cost, reasonable quality Windows localizationcost, reasonable quality Windows localization Language Interface Packs (LIPs) Language Interface Packs (LIPs)

Page 23: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

24

Language Interface Packs (LIP)Language Interface Packs (LIP) How much to localize?How much to localize?

20-80 rule20-80 rule

Which 20% of the UI is used 80% of the time?Which 20% of the UI is used 80% of the time? Desktop Features Desktop Features

Start Menu & SubmenusStart Menu & Submenus Taskbar & PropertiesTaskbar & Properties Windows ExplorerWindows Explorer Control PanelControl Panel

ComponentsComponents Internet ExplorerInternet Explorer Outlook ExpressOutlook Express Windows Media PlayerWindows Media Player Windows Address BookWindows Address Book

Other FeaturesOther Features Program Manager Program Manager Task ManagerTask Manager Update Driver WizardUpdate Driver Wizard Remote DesktopRemote Desktop ScreensaversScreensavers GamesGames

Help & Support Center contentHelp & Support Center content Main content remains unlocalized. Main content remains unlocalized.

Page 24: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

25

LIP Pros and ConsLIP Pros and Cons

ProsPros Less to Localize means:Less to Localize means:

Quicker to marketQuicker to market Lower costsLower costs Less disk spaceLess disk space

ConsCons Not everything localizedNot everything localized

Page 25: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

26

Page 26: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

27

Quiz Quiz

Which component is not localized in a Which component is not localized in a Language Interface Pack?Language Interface Pack?

1.1. GamesGames

2.2. Network ConnectionsNetwork Connections

3.3. Address BookAddress Book

4.4. Remote DesktopRemote Desktop

Page 27: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

28

AvailabilityAvailability Current Languages CoveredCurrent Languages Covered

BulgarianBulgarian CroatianCroatian EstonianEstonian LatvianLatvian LithuanianLithuanian RomanianRomanian SlovakSlovak SlovenianSlovenian Thai Thai

Newly ReleasedNewly Released CatalanCatalan

LIPLIP Acquired through regional OEMsAcquired through regional OEMs On 5On 5thth CD of MUI package CD of MUI package

MUIMUI Sold via Microsoft Open License Program (MOLP), Sold via Microsoft Open License Program (MOLP),

Select, and Enterprise AgreementSelect, and Enterprise Agreement OEMsOEMs Available to developers through MSDN subscriptionAvailable to developers through MSDN subscription

Page 28: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

29

Localized OSes for the MassesLocalized OSes for the Masses

LIP LIP Workable solution for emerging marketsWorkable solution for emerging markets

MUIMUI Manageable Multilingual UI for users and Manageable Multilingual UI for users and

international organizationsinternational organizations

Ultimate GoalUltimate Goal English is just another language UIEnglish is just another language UI

Page 29: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

30

GlobalDev, portal to internationaGlobalDev, portal to internationa lizationlization http://www.microsoft.com/globaldevhttp://www.microsoft.com/globaldev

Developing International SoftwareDeveloping International Software Chapter on MUI and MUI aware Chapter on MUI and MUI aware

applicationsapplications

E-mail us:E-mail us: Dr. International (Dr. International ([email protected]@microsoft.com))

ResourcesResources

Page 30: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

31

Page 31: Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager

32