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

Sociolinguistics
SociolinguisticsSociolinguistics
SociolinguisticsAlicia Ruiz
 
Intercultural Communication by Claire Kramsch
Intercultural Communication by Claire KramschIntercultural Communication by Claire Kramsch
Intercultural Communication by Claire KramschParth Bhatt
 
relationship of language and culture
relationship of language and culturerelationship of language and culture
relationship of language and cultureOmega Joy Dacayanan
 
Developing Your International Market Strategy
Developing Your International Market StrategyDeveloping Your International Market Strategy
Developing Your International Market StrategyStephen Davis
 
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...OdalisVega1
 
1. Introduction to International Business, Globalization and Trading Environm...
1. Introduction to International Business, Globalization and Trading Environm...1. Introduction to International Business, Globalization and Trading Environm...
1. Introduction to International Business, Globalization and Trading Environm...Charu Rastogi
 
International trade ppt
International trade pptInternational trade ppt
International trade pptAndrea Mendoza
 
Language Choice in Multilingual Communities
Language Choice in Multilingual CommunitiesLanguage Choice in Multilingual Communities
Language Choice in Multilingual CommunitiesNandaLintangPutri
 
Sociolinguistics - Multilingualism
Sociolinguistics - MultilingualismSociolinguistics - Multilingualism
Sociolinguistics - MultilingualismFaizal Mansyur
 
International Business Management - Lecture No 02
International Business Management - Lecture No 02International Business Management - Lecture No 02
International Business Management - Lecture No 02Khurshid Swati
 
Corpus Tools for Language Teaching
Corpus Tools for Language TeachingCorpus Tools for Language Teaching
Corpus Tools for Language TeachingCALPER
 
Accuracy and fluency 09
Accuracy and fluency 09Accuracy and fluency 09
Accuracy and fluency 09JoAnn MIller
 
Language Testing :kinds of tests
Language Testing :kinds of testsLanguage Testing :kinds of tests
Language Testing :kinds of testsahmedabbas1121
 
code switching
code switchingcode switching
code switchingnina s
 
Langauge planning and policies
Langauge planning and policiesLangauge planning and policies
Langauge planning and policiesShehnaz Mehboob
 
03-International Business
03-International Business03-International Business
03-International BusinessWahyu Wijanarko
 

What's hot (20)

Sociolinguistics
SociolinguisticsSociolinguistics
Sociolinguistics
 
Intercultural Communication by Claire Kramsch
Intercultural Communication by Claire KramschIntercultural Communication by Claire Kramsch
Intercultural Communication by Claire Kramsch
 
relationship of language and culture
relationship of language and culturerelationship of language and culture
relationship of language and culture
 
Developing Your International Market Strategy
Developing Your International Market StrategyDeveloping Your International Market Strategy
Developing Your International Market Strategy
 
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...
Ethnolinguistic vitality/ ANGUAGE POLICY AND LANGUAGE PLANNING IN MULTILINGUA...
 
1. Introduction to International Business, Globalization and Trading Environm...
1. Introduction to International Business, Globalization and Trading Environm...1. Introduction to International Business, Globalization and Trading Environm...
1. Introduction to International Business, Globalization and Trading Environm...
 
World Englishes and Varieties of English
World Englishes and Varieties of EnglishWorld Englishes and Varieties of English
World Englishes and Varieties of English
 
International trade ppt
International trade pptInternational trade ppt
International trade ppt
 
Language Choice in Multilingual Communities
Language Choice in Multilingual CommunitiesLanguage Choice in Multilingual Communities
Language Choice in Multilingual Communities
 
Globalization
GlobalizationGlobalization
Globalization
 
Sociolinguistics - Multilingualism
Sociolinguistics - MultilingualismSociolinguistics - Multilingualism
Sociolinguistics - Multilingualism
 
International Business Management - Lecture No 02
International Business Management - Lecture No 02International Business Management - Lecture No 02
International Business Management - Lecture No 02
 
Ch5
Ch5Ch5
Ch5
 
Corpus Tools for Language Teaching
Corpus Tools for Language TeachingCorpus Tools for Language Teaching
Corpus Tools for Language Teaching
 
Accuracy and fluency 09
Accuracy and fluency 09Accuracy and fluency 09
Accuracy and fluency 09
 
Language Testing :kinds of tests
Language Testing :kinds of testsLanguage Testing :kinds of tests
Language Testing :kinds of tests
 
Globalization
GlobalizationGlobalization
Globalization
 
code switching
code switchingcode switching
code switching
 
Langauge planning and policies
Langauge planning and policiesLangauge planning and policies
Langauge planning and policies
 
03-International Business
03-International Business03-International Business
03-International Business
 

Viewers also liked

C#: Globalization and localization
C#: Globalization and localizationC#: Globalization and localization
C#: Globalization and localizationRohit Vipin Mathews
 
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
 
Sec16.3: Reordering Integration
Sec16.3: Reordering IntegrationSec16.3: Reordering Integration
Sec16.3: Reordering Integrationvarbalow
 

Viewers also liked (20)

C#: Globalization and localization
C#: Globalization and localizationC#: Globalization and localization
C#: Globalization and localization
 
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
 
Sec16.3: Reordering Integration
Sec16.3: Reordering IntegrationSec16.3: Reordering Integration
Sec16.3: Reordering Integration
 

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
 
Software localization services-Beyond Wordz.pdf
Software localization services-Beyond Wordz.pdfSoftware localization services-Beyond Wordz.pdf
Software localization services-Beyond Wordz.pdfBeyond Wordz
 
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
 

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
 
Software localization services-Beyond Wordz.pdf
Software localization services-Beyond Wordz.pdfSoftware localization services-Beyond Wordz.pdf
Software localization services-Beyond Wordz.pdf
 
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?
 

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

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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