SlideShare a Scribd company logo
1 of 31
Intro to Globalization


                     S.Kannan, Solution Architect




September 05, 2008
Introduction

   Internationalization – (i18n)
       Making the application world-ready
   Localization
       Deploying the application for a locale




                         CONFIDENTIAL
What is different?

   Formatting
   User Interface
   Text / Phrases
   time zone
   Currency
   …

                CONFIDENTIAL
Text Lengths

   Length of text may vary
       In terms of number of characters
       In terms of pixels
   Impacts UI
       Unexpected text wraps
       Hidden / overlapping UI elements
       Width extending beyond page width / or
        getting cropped
                      CONFIDENTIAL
Bitmaps & Images

   Symbolic images may at time be
    understood differently in different
    countries
   Some images may have adverse
    political / cultural impact in some
    countries
   Images containing text may not
    represent the user’s language of
    choice.
   Some images / colors may lead to
    legal conflicts
                        CONFIDENTIAL
Access & Shortcut keys

 Variant keyboard layouts may result
  in a specific access / shortcut key not
  being supported
 Shortcut keys cannot consist of
  characters from double-byte
  character set



                  CONFIDENTIAL
Language Direction

 Few languages require
  text to flow from Right to
  Left.
 There are design / layout
  related complexities which
  need to be addressed in
  case of such languages.




                      CONFIDENTIAL
Fonts

 Certain Language
  specific fonts may
  compound the
  challenges
 Non availability of
  language specific fonts
  in the client PC may
  lead to the content
  being displayed as junk
  characters

                      CONFIDENTIAL
Address Formats

 The   following may differ per location
   Input fields
   Differing field layouts
   Dynamic visibility some of the screen
    elements
   Differing validation rules
   Differing field formats




                      CONFIDENTIAL
Currency

   Differing currency symbols
   Currency symbol placement –
    leading / trailing
   Negative amount display –
    paranthesis or using a leading /
    trailing hyphen.
   Some locales using multiple
    currencies
                    CONFIDENTIAL
Date Formats

 Differing Long and Short date formats.
 Differing month names, day names.
 Date parsing, unless associated with a
  locale / format, may lead to incorrect
  identification of date value.




                    CONFIDENTIAL
Calendars

 Some   cultures use
  different calendar and
  the localization should
  also address this need
 Some cultures have
  alternative calendars




                    CONFIDENTIAL
Numerals

 Differing thousands separator
 Differing decimal separator
 Negative numbers – parenthesis or
  hyphens
 Differing Shapes – the font face of the
  digit.
 Digit grouping – (123,456 Vs 1,23,456)
 Representation of percentage – Leading /
  Trailing ‘%’ symbol.
                   CONFIDENTIAL
Phone Numbers

 Differentseparators and different grouping
  schemes used in different countries.
 Grouping separators – hyphens or
  parenthesis or space
 The length of the phone number also is
  not standard across the world.
 ISO standard – 15 digits




                    CONFIDENTIAL
Time

 24 Hour clock
 Usage of AM / PM
 Separators – Some Asian languages
  use idiographic characters as
  separators. And some cultures
  require a trailing ‘h’ or ‘s’


                CONFIDENTIAL
Units of Measure

 Imperial   vs Metric system of measure.
   Mile  vs Kilo Meters
   Liter vs Gallon
   Pounds vs Kilo Grams
   Fahrenheit vs Celsius
   Letter vs A4
  …


                    CONFIDENTIAL
Currency

 Currency differs by country and by
  organizational units.
 Users may prefer to pay in different currency
  than the currency of the country / org unit.
 Corporate head quarters may want various
  reports in a common currency.
 Differences may arise on account of currency
  conversion at various time periods – business
  rules need to be defined to handle this.


                      CONFIDENTIAL
time zone

 Different entities in the organization hierarchy
  may fall under different time zones.
 DateTime data type in SQL server 2005 does
  not support time zone information.
 Time zone adjustments have to be made based
  on user location and / or organization unit
  location.




                       CONFIDENTIAL
Runtime string concatenation

   It is common in applications that strings are
    generated in run time by concatenation, which
    may lead to issues like:
       Word order issues
       Gender issues
       Translation issues
       String growth
       String sorting or comparison
   As such the translation should happen at phrase
    level rather than at the word level.

                             CONFIDENTIAL
Resource files

 Every  time a new locale is added to the
  application, it is essential that a new
  resource file is created with text in
  respective language.
 Hard coded string values within the
  application shall be completely avoided, so
  that addition of a new locale will only
  require addition of another resource file.


                    CONFIDENTIAL
String compare

 Itis common to compare string literals
  or variables
 String contents on both side should
  represent the same language




                  CONFIDENTIAL
Localized emails

 Localized   email templates to be
  created
 Position of variable place holders
  within the template




                   CONFIDENTIAL
Database Challenges

 Unicode     character columns
 Collation
   Can be defined at design time or
   Can be defined at run time

 Query  filters – literals / user input values in
  where clauses
 Indexing issues
 Time zone issues
 Text Transliteration
                      CONFIDENTIAL
Dependencies on External Systems

 Localization support from EasyDraft / GIRO or
  such other fund processors.
 Localization support from CSS – the CSS
  dependent brands may not opt for localization?
 Extent of localization supported by Oracle HR,
  OID, Service Now and such other enterprise
  applications in the enterprise
 Current or future needs for BI / reporting
  services and the ability to collaborate such
  localized data (local currencies, local time
  zones, local languages, etc)
                      CONFIDENTIAL
Next Steps - Business decisions
 Need for translation services – Internal /
 External
   Divergent language rules like the specific
    punctuation, etc makes translation a
    challenge.
   For the UI static content, the resource files
    may be used at the presentation layer.
   Create & maintain a language translation
    database
   Identify and contract with an external vendor
    for translation services
                      CONFIDENTIAL
Next Steps - Business decisions

   Decide on which class of users will see localized
    content.
       Ideally, the internal users always see the content in
        English language and the customers see localized
        content.
   Identify the data elements that needs localization
       Text data internally used by the application need not
        be localized
       Text data used solely by the internal employees need
        not be localized or localized to the base locale of the
        brand / such other entity

                              CONFIDENTIAL
Next Steps - Business decisions

   Decide on the Database localization
       Localized at column / row / table / database schema
        level
   Specify the business rules with respect to time
    zone handling
       All udpates to database shall be based on UTC
       Time zone adjustment shall be done at App Tier
        (Business Logic Layer) based on the requirements of
        the specific interface / function, the user class and
        user’s choice of time zone.


                             CONFIDENTIAL
Next Steps - Business decisions

   Specify the business rules with respect to
    currency handling
       Base currencies at Provider / Brand and School level
       All transactions shall be recorded in the currency in
        which it was carried out
       Currency conversion shall happen at the APP tier
        based on the specific requirements of the interface /
        function / report, user class and the user’s choice.




                             CONFIDENTIAL
Next Steps - Internationalization

 Expedite and make necessary business
  decisions
 Identify the scope and timelines for
  internationalization
 Implement design and code changes




                    CONFIDENTIAL
Localization

   Identify the specific localization need
       Country / Culture
       Language(s) to be supported
       Pages / Interfaces / data elements to be localized
   Translation
       Language experts for translation
       Localize content (text, graphics, etc)
       Build a translation database, if required
   Implement design & code changes that may
    arise

                              CONFIDENTIAL
Thank You

 ????




            CONFIDENTIAL

More Related Content

What's hot

Globalisation, advantages & disadvantages!
Globalisation, advantages & disadvantages!Globalisation, advantages & disadvantages!
Globalisation, advantages & disadvantages!mattbentley34
 
International Trade and Environment
International Trade and EnvironmentInternational Trade and Environment
International Trade and EnvironmentMargareta Heidt
 
Essentials of strategy formulation in international business
Essentials of strategy formulation in international businessEssentials of strategy formulation in international business
Essentials of strategy formulation in international businessSalman Ahmed
 
5.4 Growth And Development Strategies
5.4   Growth And Development Strategies5.4   Growth And Development Strategies
5.4 Growth And Development StrategiesAndrew McCarthy
 
culture effects international business
culture effects international businessculture effects international business
culture effects international businessUmut Keklik
 
Licensing and Franchising
Licensing and FranchisingLicensing and Franchising
Licensing and Franchisingaly_ayk
 
Unit 1 international trade theory
Unit 1 international trade theoryUnit 1 international trade theory
Unit 1 international trade theoryMansi Tyagi
 
MODES OF ENTRY INTO IB
MODES OF ENTRY INTO IBMODES OF ENTRY INTO IB
MODES OF ENTRY INTO IBAMIRAH AMMARAH
 
Trade insvestment polices
Trade insvestment policesTrade insvestment polices
Trade insvestment policesGeeta Shiromani
 
Trade and Investment Policies
Trade and Investment PoliciesTrade and Investment Policies
Trade and Investment PoliciesNishant Pahad
 
International business strategies
International business strategiesInternational business strategies
International business strategiesNinh Hai Nguyen
 
JHU Competitive Analysis Presentation
JHU Competitive Analysis PresentationJHU Competitive Analysis Presentation
JHU Competitive Analysis PresentationAugust Jackson
 
International Business Modes
International Business ModesInternational Business Modes
International Business ModesPooja Tayal
 
World Trade Organization
World Trade OrganizationWorld Trade Organization
World Trade OrganizationNikki Enriquez
 

What's hot (20)

Globalisation, advantages & disadvantages!
Globalisation, advantages & disadvantages!Globalisation, advantages & disadvantages!
Globalisation, advantages & disadvantages!
 
Regional economic integration
Regional economic integrationRegional economic integration
Regional economic integration
 
Globalisation
GlobalisationGlobalisation
Globalisation
 
International Trade and Environment
International Trade and EnvironmentInternational Trade and Environment
International Trade and Environment
 
Internalisation
InternalisationInternalisation
Internalisation
 
Essentials of strategy formulation in international business
Essentials of strategy formulation in international businessEssentials of strategy formulation in international business
Essentials of strategy formulation in international business
 
5.4 Growth And Development Strategies
5.4   Growth And Development Strategies5.4   Growth And Development Strategies
5.4 Growth And Development Strategies
 
culture effects international business
culture effects international businessculture effects international business
culture effects international business
 
Licensing and Franchising
Licensing and FranchisingLicensing and Franchising
Licensing and Franchising
 
Unit 1 international trade theory
Unit 1 international trade theoryUnit 1 international trade theory
Unit 1 international trade theory
 
The role of intemediaries
The role of intemediariesThe role of intemediaries
The role of intemediaries
 
MODES OF ENTRY INTO IB
MODES OF ENTRY INTO IBMODES OF ENTRY INTO IB
MODES OF ENTRY INTO IB
 
Free trade and protection
Free trade and protectionFree trade and protection
Free trade and protection
 
Trade insvestment polices
Trade insvestment policesTrade insvestment polices
Trade insvestment polices
 
Trade and Investment Policies
Trade and Investment PoliciesTrade and Investment Policies
Trade and Investment Policies
 
The future of global marketing
The future of global marketingThe future of global marketing
The future of global marketing
 
International business strategies
International business strategiesInternational business strategies
International business strategies
 
JHU Competitive Analysis Presentation
JHU Competitive Analysis PresentationJHU Competitive Analysis Presentation
JHU Competitive Analysis Presentation
 
International Business Modes
International Business ModesInternational Business Modes
International Business Modes
 
World Trade Organization
World Trade OrganizationWorld Trade Organization
World Trade Organization
 

Viewers also liked

C#: Globalization and localization
C#: Globalization and localizationC#: Globalization and localization
C#: Globalization and localizationRohit Vipin Mathews
 
Globalization & internationalization
Globalization & internationalizationGlobalization & internationalization
Globalization & internationalizationAJEET KUMAR YADAV
 
Localization and globalization in c#
Localization and globalization in c#Localization and globalization in c#
Localization and globalization in c#PaYal Umraliya
 
How can we work globally and locally?
How can we work globally and locally?How can we work globally and locally?
How can we work globally and locally?Frank Calberg
 
The internationalization of a higher education institution: The case of ISCAP...
The internationalization of a higher education institution: The case of ISCAP...The internationalization of a higher education institution: The case of ISCAP...
The internationalization of a higher education institution: The case of ISCAP...Anabela Mesquita
 
Internationalization of Higher Education. Networks
Internationalization of Higher Education. NetworksInternationalization of Higher Education. Networks
Internationalization of Higher Education. NetworksAnabela Mesquita
 
Internationalization and globalization
Internationalization and globalizationInternationalization and globalization
Internationalization and globalizationMansoor Riaz
 
Digital Internationalization Best Practices for Global Brands
Digital Internationalization Best Practices for Global BrandsDigital Internationalization Best Practices for Global Brands
Digital Internationalization Best Practices for Global Brandsedynamic
 
4 Marketing Mega Trends Globalisation, Localisation And Mini
4  Marketing Mega Trends  Globalisation, Localisation And Mini4  Marketing Mega Trends  Globalisation, Localisation And Mini
4 Marketing Mega Trends Globalisation, Localisation And MiniTim Curtis
 
Las palancas del crecimiento exponencial
Las palancas del crecimiento exponencialLas palancas del crecimiento exponencial
Las palancas del crecimiento exponencialEl Norte de Castilla
 
How lifelong learning shapes sustainable development
How lifelong learning shapes sustainable developmentHow lifelong learning shapes sustainable development
How lifelong learning shapes sustainable developmentRika Yorozu
 
Localization Project Management
Localization Project ManagementLocalization Project Management
Localization Project ManagementMaria Asnes
 
C14 - International Organizations
C14 - International OrganizationsC14 - International Organizations
C14 - International OrganizationsFatin Nazihah Aziz
 
Designing e-Learning Content for Localization
Designing e-Learning Content for LocalizationDesigning e-Learning Content for Localization
Designing e-Learning Content for LocalizationSumaLatam
 

Viewers also liked (20)

C#: Globalization and localization
C#: Globalization and localizationC#: Globalization and localization
C#: Globalization and localization
 
Globalization & internationalization
Globalization & internationalizationGlobalization & internationalization
Globalization & internationalization
 
Localization and globalization in c#
Localization and globalization in c#Localization and globalization in c#
Localization and globalization in c#
 
Localization framework
Localization frameworkLocalization framework
Localization framework
 
BFBM(5-2015) Think Global, Act Local
 BFBM(5-2015) Think Global, Act Local BFBM(5-2015) Think Global, Act Local
BFBM(5-2015) Think Global, Act Local
 
How can we work globally and locally?
How can we work globally and locally?How can we work globally and locally?
How can we work globally and locally?
 
Think Globally, Act Locally: Top Issues
Think Globally, Act Locally: Top IssuesThink Globally, Act Locally: Top Issues
Think Globally, Act Locally: Top Issues
 
The internationalization of a higher education institution: The case of ISCAP...
The internationalization of a higher education institution: The case of ISCAP...The internationalization of a higher education institution: The case of ISCAP...
The internationalization of a higher education institution: The case of ISCAP...
 
Internationalization of Higher Education. Networks
Internationalization of Higher Education. NetworksInternationalization of Higher Education. Networks
Internationalization of Higher Education. Networks
 
Internationalization and globalization
Internationalization and globalizationInternationalization and globalization
Internationalization and globalization
 
Digital Internationalization Best Practices for Global Brands
Digital Internationalization Best Practices for Global BrandsDigital Internationalization Best Practices for Global Brands
Digital Internationalization Best Practices for Global Brands
 
4 Marketing Mega Trends Globalisation, Localisation And Mini
4  Marketing Mega Trends  Globalisation, Localisation And Mini4  Marketing Mega Trends  Globalisation, Localisation And Mini
4 Marketing Mega Trends Globalisation, Localisation And Mini
 
Looking back at 15 years of Internationalisation at Home | 2015 winter EAIE F...
Looking back at 15 years of Internationalisation at Home | 2015 winter EAIE F...Looking back at 15 years of Internationalisation at Home | 2015 winter EAIE F...
Looking back at 15 years of Internationalisation at Home | 2015 winter EAIE F...
 
Las palancas del crecimiento exponencial
Las palancas del crecimiento exponencialLas palancas del crecimiento exponencial
Las palancas del crecimiento exponencial
 
How lifelong learning shapes sustainable development
How lifelong learning shapes sustainable developmentHow lifelong learning shapes sustainable development
How lifelong learning shapes sustainable development
 
Localization Project Management
Localization Project ManagementLocalization Project Management
Localization Project Management
 
C14 - International Organizations
C14 - International OrganizationsC14 - International Organizations
C14 - International Organizations
 
Thinking Globally
Thinking GloballyThinking Globally
Thinking Globally
 
Escaping style and script data
Escaping style and script dataEscaping style and script data
Escaping style and script data
 
Designing e-Learning Content for Localization
Designing e-Learning Content for LocalizationDesigning e-Learning Content for Localization
Designing e-Learning Content for Localization
 

Similar to Globalization & internationalization

Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni SteingiesserBuilding Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni SteingiesserJonathan Steingiesser
 
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces ApplicationsCastle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces ApplicationsLucas Jellema
 
Globalization Testing of Products and Application
Globalization Testing of Products and ApplicationGlobalization Testing of Products and Application
Globalization Testing of Products and ApplicationPuran Mehra
 
The Effects of Globalization on Technical Communication and Training
The Effects of Globalization on Technical Communication and Training The Effects of Globalization on Technical Communication and Training
The Effects of Globalization on Technical Communication and Training Scott Abel
 
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...Scott Abel
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsPaula Stern
 
Creating and Maintaining An Internationalized Website
Creating and Maintaining An Internationalized WebsiteCreating and Maintaining An Internationalized Website
Creating and Maintaining An Internationalized WebsiteBrian Huff
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localizationallinportuguese
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testingRobin0590
 
Introduction to Internationalization
Introduction to InternationalizationIntroduction to Internationalization
Introduction to InternationalizationEwa Barczykowska
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profilejaipal reddy
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profilejaipal reddy
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profilejaipal reddy
 
Currency conversion in bi 7.0
Currency conversion in bi 7.0Currency conversion in bi 7.0
Currency conversion in bi 7.0gireesho
 
Issues in Globalization of E-Learning Content and Accessibility
Issues in Globalization of E-Learning Content and AccessibilityIssues in Globalization of E-Learning Content and Accessibility
Issues in Globalization of E-Learning Content and AccessibilityGreg SHIN
 
Marketing & Localization Framework
Marketing & Localization FrameworkMarketing & Localization Framework
Marketing & Localization FrameworkMyrta Harris
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?ACA IT-Solutions
 
Best Practices for Localization Testing Services
Best Practices for Localization Testing ServicesBest Practices for Localization Testing Services
Best Practices for Localization Testing ServicesPuran Mehra
 

Similar to Globalization & internationalization (20)

Localization testing
Localization testingLocalization testing
Localization testing
 
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni SteingiesserBuilding Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
 
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces ApplicationsCastle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
 
Globalization Testing of Products and Application
Globalization Testing of Products and ApplicationGlobalization Testing of Products and Application
Globalization Testing of Products and Application
 
The Effects of Globalization on Technical Communication and Training
The Effects of Globalization on Technical Communication and Training The Effects of Globalization on Technical Communication and Training
The Effects of Globalization on Technical Communication and Training
 
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net Translators
 
Creating and Maintaining An Internationalized Website
Creating and Maintaining An Internationalized WebsiteCreating and Maintaining An Internationalized Website
Creating and Maintaining An Internationalized Website
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localization
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testing
 
Introduction to Internationalization
Introduction to InternationalizationIntroduction to Internationalization
Introduction to Internationalization
 
Cosmos DB Tech Pitch
Cosmos DB Tech PitchCosmos DB Tech Pitch
Cosmos DB Tech Pitch
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profile
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profile
 
Jaipal reddy edi profile
Jaipal reddy edi profileJaipal reddy edi profile
Jaipal reddy edi profile
 
Currency conversion in bi 7.0
Currency conversion in bi 7.0Currency conversion in bi 7.0
Currency conversion in bi 7.0
 
Issues in Globalization of E-Learning Content and Accessibility
Issues in Globalization of E-Learning Content and AccessibilityIssues in Globalization of E-Learning Content and Accessibility
Issues in Globalization of E-Learning Content and Accessibility
 
Marketing & Localization Framework
Marketing & Localization FrameworkMarketing & Localization Framework
Marketing & Localization Framework
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?
 
Best Practices for Localization Testing Services
Best Practices for Localization Testing ServicesBest Practices for Localization Testing Services
Best Practices for Localization Testing Services
 

More from Kannan Subbiah

Implementing an Effective Third-party & Vendor Risk Management Program
Implementing an Effective Third-party & Vendor Risk Management ProgramImplementing an Effective Third-party & Vendor Risk Management Program
Implementing an Effective Third-party & Vendor Risk Management ProgramKannan Subbiah
 
Developing & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkDeveloping & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkKannan Subbiah
 
Cyber fraud and Security - What risks does family office's face in today's wo...
Cyber fraud and Security - What risks does family office's face intoday's wo...Cyber fraud and Security - What risks does family office's face intoday's wo...
Cyber fraud and Security - What risks does family office's face in today's wo...Kannan Subbiah
 
Disruptive Technologies – a closer look
Disruptive Technologies – a closer lookDisruptive Technologies – a closer look
Disruptive Technologies – a closer lookKannan Subbiah
 
Introduction to risk management
Introduction to risk managementIntroduction to risk management
Introduction to risk managementKannan Subbiah
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsKannan Subbiah
 
Cloud computing – An Overview
Cloud computing – An OverviewCloud computing – An Overview
Cloud computing – An OverviewKannan Subbiah
 
Social Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalSocial Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalKannan Subbiah
 

More from Kannan Subbiah (9)

Implementing an Effective Third-party & Vendor Risk Management Program
Implementing an Effective Third-party & Vendor Risk Management ProgramImplementing an Effective Third-party & Vendor Risk Management Program
Implementing an Effective Third-party & Vendor Risk Management Program
 
Developing & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkDeveloping & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance Framework
 
Cyber fraud and Security - What risks does family office's face in today's wo...
Cyber fraud and Security - What risks does family office's face intoday's wo...Cyber fraud and Security - What risks does family office's face intoday's wo...
Cyber fraud and Security - What risks does family office's face in today's wo...
 
Disruptive Technologies – a closer look
Disruptive Technologies – a closer lookDisruptive Technologies – a closer look
Disruptive Technologies – a closer look
 
Introduction to risk management
Introduction to risk managementIntroduction to risk management
Introduction to risk management
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security Concerns
 
EAI Best Practices
EAI Best PracticesEAI Best Practices
EAI Best Practices
 
Cloud computing – An Overview
Cloud computing – An OverviewCloud computing – An Overview
Cloud computing – An Overview
 
Social Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalSocial Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils Final
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Globalization & internationalization

  • 1. Intro to Globalization S.Kannan, Solution Architect September 05, 2008
  • 2. Introduction  Internationalization – (i18n)  Making the application world-ready  Localization  Deploying the application for a locale CONFIDENTIAL
  • 3. What is different?  Formatting  User Interface  Text / Phrases  time zone  Currency  … CONFIDENTIAL
  • 4. Text Lengths  Length of text may vary  In terms of number of characters  In terms of pixels  Impacts UI  Unexpected text wraps  Hidden / overlapping UI elements  Width extending beyond page width / or getting cropped CONFIDENTIAL
  • 5. Bitmaps & Images  Symbolic images may at time be understood differently in different countries  Some images may have adverse political / cultural impact in some countries  Images containing text may not represent the user’s language of choice.  Some images / colors may lead to legal conflicts CONFIDENTIAL
  • 6. Access & Shortcut keys  Variant keyboard layouts may result in a specific access / shortcut key not being supported  Shortcut keys cannot consist of characters from double-byte character set CONFIDENTIAL
  • 7. Language Direction  Few languages require text to flow from Right to Left.  There are design / layout related complexities which need to be addressed in case of such languages. CONFIDENTIAL
  • 8. Fonts  Certain Language specific fonts may compound the challenges  Non availability of language specific fonts in the client PC may lead to the content being displayed as junk characters CONFIDENTIAL
  • 9. Address Formats  The following may differ per location  Input fields  Differing field layouts  Dynamic visibility some of the screen elements  Differing validation rules  Differing field formats CONFIDENTIAL
  • 10. Currency  Differing currency symbols  Currency symbol placement – leading / trailing  Negative amount display – paranthesis or using a leading / trailing hyphen.  Some locales using multiple currencies CONFIDENTIAL
  • 11. Date Formats  Differing Long and Short date formats.  Differing month names, day names.  Date parsing, unless associated with a locale / format, may lead to incorrect identification of date value. CONFIDENTIAL
  • 12. Calendars  Some cultures use different calendar and the localization should also address this need  Some cultures have alternative calendars CONFIDENTIAL
  • 13. Numerals  Differing thousands separator  Differing decimal separator  Negative numbers – parenthesis or hyphens  Differing Shapes – the font face of the digit.  Digit grouping – (123,456 Vs 1,23,456)  Representation of percentage – Leading / Trailing ‘%’ symbol. CONFIDENTIAL
  • 14. Phone Numbers  Differentseparators and different grouping schemes used in different countries.  Grouping separators – hyphens or parenthesis or space  The length of the phone number also is not standard across the world.  ISO standard – 15 digits CONFIDENTIAL
  • 15. Time  24 Hour clock  Usage of AM / PM  Separators – Some Asian languages use idiographic characters as separators. And some cultures require a trailing ‘h’ or ‘s’ CONFIDENTIAL
  • 16. Units of Measure  Imperial vs Metric system of measure.  Mile vs Kilo Meters  Liter vs Gallon  Pounds vs Kilo Grams  Fahrenheit vs Celsius  Letter vs A4 … CONFIDENTIAL
  • 17. Currency  Currency differs by country and by organizational units.  Users may prefer to pay in different currency than the currency of the country / org unit.  Corporate head quarters may want various reports in a common currency.  Differences may arise on account of currency conversion at various time periods – business rules need to be defined to handle this. CONFIDENTIAL
  • 18. time zone  Different entities in the organization hierarchy may fall under different time zones.  DateTime data type in SQL server 2005 does not support time zone information.  Time zone adjustments have to be made based on user location and / or organization unit location. CONFIDENTIAL
  • 19. Runtime string concatenation  It is common in applications that strings are generated in run time by concatenation, which may lead to issues like:  Word order issues  Gender issues  Translation issues  String growth  String sorting or comparison  As such the translation should happen at phrase level rather than at the word level. CONFIDENTIAL
  • 20. Resource files  Every time a new locale is added to the application, it is essential that a new resource file is created with text in respective language.  Hard coded string values within the application shall be completely avoided, so that addition of a new locale will only require addition of another resource file. CONFIDENTIAL
  • 21. String compare  Itis common to compare string literals or variables  String contents on both side should represent the same language CONFIDENTIAL
  • 22. Localized emails  Localized email templates to be created  Position of variable place holders within the template CONFIDENTIAL
  • 23. Database Challenges  Unicode character columns  Collation  Can be defined at design time or  Can be defined at run time  Query filters – literals / user input values in where clauses  Indexing issues  Time zone issues  Text Transliteration CONFIDENTIAL
  • 24. Dependencies on External Systems  Localization support from EasyDraft / GIRO or such other fund processors.  Localization support from CSS – the CSS dependent brands may not opt for localization?  Extent of localization supported by Oracle HR, OID, Service Now and such other enterprise applications in the enterprise  Current or future needs for BI / reporting services and the ability to collaborate such localized data (local currencies, local time zones, local languages, etc) CONFIDENTIAL
  • 25. Next Steps - Business decisions  Need for translation services – Internal / External  Divergent language rules like the specific punctuation, etc makes translation a challenge.  For the UI static content, the resource files may be used at the presentation layer.  Create & maintain a language translation database  Identify and contract with an external vendor for translation services CONFIDENTIAL
  • 26. Next Steps - Business decisions  Decide on which class of users will see localized content.  Ideally, the internal users always see the content in English language and the customers see localized content.  Identify the data elements that needs localization  Text data internally used by the application need not be localized  Text data used solely by the internal employees need not be localized or localized to the base locale of the brand / such other entity CONFIDENTIAL
  • 27. Next Steps - Business decisions  Decide on the Database localization  Localized at column / row / table / database schema level  Specify the business rules with respect to time zone handling  All udpates to database shall be based on UTC  Time zone adjustment shall be done at App Tier (Business Logic Layer) based on the requirements of the specific interface / function, the user class and user’s choice of time zone. CONFIDENTIAL
  • 28. Next Steps - Business decisions  Specify the business rules with respect to currency handling  Base currencies at Provider / Brand and School level  All transactions shall be recorded in the currency in which it was carried out  Currency conversion shall happen at the APP tier based on the specific requirements of the interface / function / report, user class and the user’s choice. CONFIDENTIAL
  • 29. Next Steps - Internationalization  Expedite and make necessary business decisions  Identify the scope and timelines for internationalization  Implement design and code changes CONFIDENTIAL
  • 30. Localization  Identify the specific localization need  Country / Culture  Language(s) to be supported  Pages / Interfaces / data elements to be localized  Translation  Language experts for translation  Localize content (text, graphics, etc)  Build a translation database, if required  Implement design & code changes that may arise CONFIDENTIAL
  • 31. Thank You  ???? CONFIDENTIAL