Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager."— Presentation transcript:

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

2 2 Agenda 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) Resources Resources Questions Questions

3 3 Windows XP International Support 25 fully localized versions of the Operating System 25 fully localized versions of the Operating System All versions of Windows XP are built from a single, Unicode-based, worldwide source… 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: …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) Text Services Framework (Windows XP)  Advanced text input methods for speech, handwriting, etc

4 4

5 5 Quiz Which version of Windows 2000/XP can be used to type Japanese in notepad? 1. The Japanese localized version of the OS 2. Any version of Win2000/XP 3. Only The Multilanguage UI (MUI) version

6 6 More International Support Requested Allow users to choose the language in which they work. Allow users to choose the language in which they work. Allow IT administrators to support such users independent of location Allow IT administrators to support such users independent of location Language is just a setting Language is just a setting

7 7 MUI ( Multilingual User Interface) – What it was originally Introduced in Windows 2000 Introduced in Windows 2000 Package of resources that allows other UI languages to be installed on US English 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 Allows multiple UI languages to be use on the same machine Created from localized versions of the OS Created from localized versions of the OS Windows XP offers 33 MUI languages, includes English Windows XP offers 33 MUI languages, includes English

8 8 MUI Version Scenario To support: English users English users Arabic users Arabic users Japanese users Japanese users PASTNOW 1 Version 1 Version 1 Service pack 1 Service pack 1 Release schedule 1 Release schedule Windows XP MUI Version 3 different versions of the operating system 3 different service packs 3 different release schedules Big burden to deploy and maintain: English OS Arabic OS Japanese OS Needed to deploy: To support: English users English users Arabic users Arabic users Japanese users Japanese users Need to deploy: Deploy & maintain:

9 9 MUI -- Meets User Request Allows user to switch UI language on single machine 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 different language users to share same machine (bi-lingual, multilingual) Allows users to roam to different machine Allows users to roam to different machine

10 10 MUI – Meets Administrators Requests Testing, deploying, and supporting one OS worldwide Testing, deploying, and supporting one OS worldwide Deploying same SP/hot-fix, 0 delta Deploying same SP/hot-fix, 0 delta Provide tech support in a preferred language Provide tech support in a preferred language

11 11 Localized Versions vs. MUI The User Interface resources are fully localized. 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. 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

12 12 Localized Versions vs. MUI Additional country specific device drivers added in the East Asian versions only. 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 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 ) MUI only supported in XP Professional &.NET Server ( also Windows 2000 Pro & Server )

13 13

14 14 Quiz Which is not true about MUI versions of Windows XP? 1. Help files localized 2. Based on English version Windows 3. Translations are different than localized versions 4. Not required for multilingual input

15 15 Generally, any well-behaved localized application will run on Windows XP 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 (non- Unicode) require the ‘Language for non- Unicode programs’ setting to match the appropriate language Application Compatibility

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

17 17 Required by code-page based applications Required by code-page based applications Per system (not per user), requires reboot to change Per system (not per user), requires reboot to change Limited to one language at a time 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 Language for non-Unicode Programs ( or System Locale )

18 18 Maximum application compatibility: set language related system settings the same as application language: Maximum application compatibility: set language related system settings the same as application language:  System locale/ Language for non-Unicode programs  User locale, input locale, and UI language for current user  User locale, input locale, and UI language for DEFAULT user  Location/GeoID  Shell font setting for Japanese Application Compatibility - II

19 19 MUI Aware Applications Office XP Office XP Internet Explorer 6.0 Internet Explorer 6.0 Develop your own Develop your own  A set of NLS APIs let applications query installed UI languages and current UI language

20 20

21 21 Quiz APIs exists to allow developers to create MUI aware applications. 1. True 2. False

22 22 MUI meets Users and Administrators requirements Allow users to choose the language in which they work. Allow users to choose the language in which they work. Allow administrators to support such users independent of location Allow administrators to support such users independent of location Language is just a setting Language is just a setting

23 23 New International Requirement Localized versions for emerging markets Localized versions for emerging markets Roadblock Roadblock  Revenues not large enough to cover cost of localization Solution Solution  Partial MUI implementations that provide a low cost, reasonable quality Windows localization  Language Interface Packs (LIPs)

24 24 Language Interface Packs (LIP) How much to localize? How much to localize?  20-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  Start Menu & SubmenusTaskbar & Properties  Windows ExplorerControl Panel  Components  Internet ExplorerOutlook Express  Windows Media PlayerWindows Address Book  Other Features  Program Manager Task Manager  Update Driver WizardRemote Desktop  ScreensaversGames  Help & Support Center content  Main content remains unlocalized.

25 25 LIP Pros and Cons Pros Pros  Less to Localize means:  Quicker to market  Lower costs  Less disk space Cons Cons  Not everything localized

26 26

27 27 Quiz Which component is not localized in a Language Interface Pack? 1. Games 2. Network Connections 3. Address Book 4. Remote Desktop

28 28 Availability Current Languages Covered Current Languages Covered  BulgarianCroatianEstonian  LatvianLithuanianRomanian  SlovakSlovenianThai Newly Released Newly Released  Catalan LIP LIP  Acquired through regional OEMs  On 5 th CD of MUI package MUI MUI  Sold via Microsoft Open License Program (MOLP), Select, and Enterprise Agreement  OEMs  Available to developers through MSDN subscription

29 29 Localized OSes for the Masses LIP LIP  Workable solution for emerging markets MUI MUI  Manageable Multilingual UI for users and international organizations Ultimate Goal Ultimate Goal  English is just another language UI

30 30 GlobalDev, portal to internationalization GlobalDev, portal to internationalization  http://www.microsoft.com/globaldev Developing International Software Developing International Software  Chapter on MUI and MUI aware applications E-mail us: E-mail us:  Dr. International (drintl@microsoft.com) Resources

31 31

32 32


Download ppt "Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager."

Similar presentations


Ads by Google