bing hong
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 PresentationTRANSCRIPT
![Page 1: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/1.jpg)
![Page 2: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/2.jpg)
Bing HongBing HongOSIsoftOSIsoft
![Page 3: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/3.jpg)
Internationalization & Localization @OSIsoft
![Page 4: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/4.jpg)
Agenda
• Internationalization infrastructure– Language Pack approach
– Language Settings Tool
• Localization efforts– Scope
– Use cases
• Prototypes demo– ProcessBook
– WebParts
![Page 5: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/10.jpg)
Use Cases
English Localized
EnglishLocalized
LocalizedLocalized
1
3
2
Application OS
![Page 11: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/14.jpg)
Language Pack Installer – First Page
![Page 15: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/15.jpg)
Language Pack Setup (1)
![Page 16: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/16.jpg)
Language Pack Setup (2)
![Page 17: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/17.jpg)
Language Pack Setup (3)
![Page 18: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/18.jpg)
Language Pack Setup (4)
![Page 19: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/20.jpg)
Language Settings Tool in Windows Startup
![Page 21: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/21.jpg)
Language Settings Tool in Application
![Page 22: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/22.jpg)
Language Setting Options in the Tool
![Page 23: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/23.jpg)
Select a Language in the Tool
![Page 24: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/24.jpg)
Application Shows the Selected Language
![Page 25: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/25.jpg)
Invoke Language Settings Tool
![Page 26: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/26.jpg)
Select Another Language in the Tool
![Page 27: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/27.jpg)
Application Shows the New Language
![Page 28: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/28.jpg)
Prototype Demo - 1
Brazilian Portuguese ProcessBook
![Page 29: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/29.jpg)
Language Selection at MUI Language Pack Installation
![Page 30: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/30.jpg)
Menus, Trend Configuration & Details
![Page 31: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/31.jpg)
‘Sinusoid' Trend, Details Data & ‘Draw’ Menu
![Page 32: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/32.jpg)
Menu Items – File & Edit Menu
![Page 33: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/33.jpg)
View, Insert & Tools Menu
![Page 34: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/34.jpg)
Draw, Arrange & Window Menu
![Page 35: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/35.jpg)
Menu Items – Help Menu
![Page 36: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/36.jpg)
Prototype Demo - 2
Brazilian Portuguese WebParts
![Page 37: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/37.jpg)
WebParts Home Page
![Page 38: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/38.jpg)
Site Action Menu
![Page 39: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/39.jpg)
Adding a Web Part (1)
![Page 40: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/40.jpg)
Adding a Web Part (2)
![Page 41: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/41.jpg)
Adding a Web Part (3)
![Page 42: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/42.jpg)
Adding a Web Part (4)
![Page 43: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/43.jpg)
Adding a Web Part (5)
![Page 44: Bing Hong](https://reader035.vdocuments.us/reader035/viewer/2022062221/568135e7550346895d9d5c66/html5/thumbnails/44.jpg)
Thank You!