Bing Hong OSIsoft Internationalization & Localization @OSIsoft Agenda
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) 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 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
Translation In-country language review Cultural specifics: format of date, time, currency, number, etc.
Engineering for all technical aspects Testing/Quality assurance Desktop publishing 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 Client Product Localization Scope Graphical User Interface elements
Menu items Dialog objects Text in images
Help Readme User manuals Formats: PDF, CHM, HTML and plain text files
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) Use Cases Application OS
1 English Localized
2 Localized Localized
3 Localized English
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
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
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 Language Pack Installer First Page Language Pack Setup (1)
Language Pack Setup (2) Language Pack Setup (3) Language Pack Setup (4)
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 Language Settings Tool in Windows Startup
Language Settings Tool in Application Language Setting Options in the Tool Select a Language in the Tool
Application Shows the Selected Language Invoke Language Settings Tool Select Another Language in the Tool
Application Shows the New Language Prototype Demo - 1 Brazilian Portuguese ProcessBook
Language Selection at MUI Language Pack Installation Menus, Trend Configuration & Details Sinusoid' Trend, Details Data & Draw Menu
Menu Items File & Edit Menu View, Insert & Tools Menu Draw, Arrange & Window Menu
Menu Items Help Menu Prototype Demo - 2 Brazilian Portuguese WebParts
WebParts Home Page Site Action Menu Adding a Web Part (1)
Adding a Web Part (2) Adding a Web Part (3) Adding a Web Part (4)
In El Salvador there was much inequality - a few families were very rich and owned lots of land but most people were poor and earned very little. People became angry at this unfairness. Many people, like Romero, spoke out...
* ECM pgbanl IC in Green, ECMWF Production in Red, GFS Production in Black * Lat/Lon Box IC Date GFS ECMWF ECM OVRLY 20N→ 80N 150E→ 230E 2007102212 0.61 0.87 0.89 0.90 * ECM runs (blue) are a good representation...
Control Charts for Attributes p chart (fraction of nonconforming items) np chart ( number of nonconforming items) c chart (number of nonconformities in some unit) u chart (number of nonconformities per unit) The p Chart Procedure Step1. Gather the data....
As part of the Department's commitment to achieving an unmodified opinion on the audit of its full financial statement -- the largest consolidated financial statement audit ever undertaken - the OSD Comptroller's office prioritized financial management improvement activities that require...
GPS Independent Review Presentation to the NPEC Robert A. "Rosie" Rosenberg, Chairman, GPS/IRT March 29, 2007 v2 Beginings First Convened & Commissioned to assist in solving potential conflicts between DoD & Civil communities over location of the second (later the...
Example: People are more likely to go to the polls and vote on an issue if the issue affects them directly. Attitudes are more likely to guide behavior when people are aware of them, particularly if the attitudes are put...
provides the structure to define desired performance levels based on end user experiences. CONTROL. App Controller . provides visibility of quota utilization across applications running in both on-premise and public-cloud contexts with a single role-based identity
Ready to download the document? Go ahead and hit continue!