Bing Hong

44

description

Bing Hong. OSIsoft. Internationalization & Localization @OSIsoft. Agenda. Internationalization infrastructure Language Pack approach Language Settings Tool Localization efforts Scope Use cases Prototypes demo ProcessBook WebParts. Internationalization (I18n). - PowerPoint PPT Presentation

Transcript of Bing Hong

Page 1: Bing Hong
Page 2: Bing Hong

Bing HongBing HongOSIsoftOSIsoft

Page 3: Bing Hong

Internationalization & Localization @OSIsoft

Page 4: Bing Hong

Agenda

• Internationalization infrastructure– Language Pack approach

– Language Settings Tool

• Localization efforts– Scope

– Use cases

• Prototypes demo– ProcessBook

– WebParts

Page 5: Bing Hong

Internationalization (I18n)

• The process of generalizing a product– Handle multiple languages and cultural conventions without the need

for re-design

– Create one language-neutral core binary with one or more Multilanguage resource dynamic-link libraries (separation of program code and resources)

– Take place at product design and document development phase

• Two key reasons– To ensure product is functional and accepted in international markets

– To ensure product is localizable

Page 6: Bing Hong

Localization (L10n)

• Involves taking a product and making it linguistically and culturally appropriate to the target locale – country/region and language where it will be used and sold

• Localization ≠ Translation– Translation

– In-country language review

– Cultural specifics: format of date, time, currency, number, etc.

– Engineering for all technical aspects

– Testing/Quality assurance

– Desktop publishing

Page 7: Bing Hong

OSIsoft I18n & L10n Strategy

• Internationalize all OSI products to make them ready to be localized whenever market needs– All new products should be internationalized starting at design stage

– Evaluate, prioritize and make plans for existing products to be internationalized

• Focus on a set of primary client products– ProcessBook, ActiveView, DataLink and WebParts

Page 8: Bing Hong

Client Product Localization Scope

• Graphical User Interface elements– Menu items

– Dialog objects

– Text in images

– Messages

• Documentation – Help

– Readme

– User manuals

– Formats: PDF, CHM, HTML and plain text files

Page 9: Bing Hong

Localized vs. English products

• Exactly the same functionalities• Only differences:

– Translated GUI– Translated documents

– Format of cultural data • Number• Currency• Date & Time

– July 4th 2007 (U.S.)– 4th July 2007 (U.K.)– 2007 年 7 月 4 日 (Japan)

Page 10: Bing Hong

Use Cases

English Localized

EnglishLocalized

LocalizedLocalized

1

3

2

Application OS

Page 11: Bing Hong

Localization – Language Pack Approach

Core Product (language

neutral binary + English

Language Pack)

French Language Pack

German Language Pack

Japanese Language Pack

Brazilian Portuguese Language Pack

Simplified Chinese Language Pack

Spanish Language Pack

Page 12: Bing Hong

Benefits

• Time to market– Quick delivery of localized products

• Flexibility– Easy to add new languages

• User experience– Support all three use cases

– Third use case requires a language setting tool

Page 13: Bing Hong

The Problem – Why Language Settings Tool

• Multilingual users in one control room

• English OS in global markets

• English-speaking tech support staff for localized products

Page 14: Bing Hong

Language Pack Installer – First Page

Page 15: Bing Hong

Language Pack Setup (1)

Page 16: Bing Hong

Language Pack Setup (2)

Page 17: Bing Hong

Language Pack Setup (3)

Page 18: Bing Hong

Language Pack Setup (4)

Page 19: Bing Hong

Application Display Language

• Default display language– Set by system admin at installation time

– Per machine basis

• User defined display language– Use Language Settings Tool

– Per user basis

– Need to restart the application to take effect

– Setting applies to all localized OSIsoft desktop applications

Page 20: Bing Hong

Language Settings Tool in Windows Startup

Page 21: Bing Hong

Language Settings Tool in Application

Page 22: Bing Hong

Language Setting Options in the Tool

Page 23: Bing Hong

Select a Language in the Tool

Page 24: Bing Hong

Application Shows the Selected Language

Page 25: Bing Hong

Invoke Language Settings Tool

Page 26: Bing Hong

Select Another Language in the Tool

Page 27: Bing Hong

Application Shows the New Language

Page 28: Bing Hong

Prototype Demo - 1

Brazilian Portuguese ProcessBook

Page 29: Bing Hong

Language Selection at MUI Language Pack Installation

Page 30: Bing Hong

Menus, Trend Configuration & Details

Page 31: Bing Hong

‘Sinusoid' Trend, Details Data & ‘Draw’ Menu

Page 32: Bing Hong

Menu Items – File & Edit Menu

Page 33: Bing Hong

View, Insert & Tools Menu

Page 34: Bing Hong

Draw, Arrange & Window Menu

Page 35: Bing Hong

Menu Items – Help Menu

Page 36: Bing Hong

Prototype Demo - 2

Brazilian Portuguese WebParts

Page 37: Bing Hong

WebParts Home Page

Page 38: Bing Hong

Site Action Menu

Page 39: Bing Hong

Adding a Web Part (1)

Page 40: Bing Hong

Adding a Web Part (2)

Page 41: Bing Hong

Adding a Web Part (3)

Page 42: Bing Hong

Adding a Web Part (4)

Page 43: Bing Hong

Adding a Web Part (5)

Page 44: Bing Hong

Thank You!