SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Moving from an organisation specific to a
globally localised solution
by Jonathan Challener, OECD
The importance of localisation
“While English has become the lingua franca of the international
business world, there are over 6,909 languages used in the
world. Huge populations are deprived of the full benefit of
computing if the devices do not support their preferred
languages. Without technology’s help, there is a danger that
these languages could become extinct. When a language dies,
the rich cultural heritage of a segment of the world population
disappears. Hence, localisation is important.”
Lewis, M Paul (ed.), 2009, Ethnologue: Languages of the World, Sixteenth
edition, Dallas, Texas.
Internationalisation is the process of designing a software
application so that it can be adapted to various languages and
regions without engineering changes. Thus, supporting
localisation more easily.
First consider internationalisation (i18n)
i18n
Goals
Packaging of the strings used in the software so that the
corresponding strings from a user’s language can be
deployed without impacting the functionality of the
application.
The application presents information and/or processes
as per the expectations of the target users.
What is localisation (l10n)?
Localisation is the process of adapting internationalised
software for a specific region or language by adding
locale-specific components and translating text.
ecd
• Dedicated translation database
• Externalise remaining strings into database
• Create custom database providers and configure with Web.config
• Refactor DB architecture to handle only the default language
• Dedicated service to handle default language to target language
• Translation web module
• JavaScript localisation plugin
• Centralised cache service
• Use dedicated tools
How to support it?
DataModel to localise a large data-oriented application
Item
• Key: identity
• Namespace: varchar(1000)
• Name: varchar(100)
Label
• Key: identity
• Value: varchar(1000)
0..N
1..1
0..N
Language
• Key: identity
• Label: varchar(100)
• ISOTwoLetterCode: char(2)
1..1
The same language said differently
l10n
Responsibilities of target organisation:
• Translating the menu strings and application messages
to the users’ desired language as it requires a good
knowledge of the target language, and a style guide for
translation.
• Documentation localisation as a good command of the
language and translation skills is also needed.
The continuous workflow to globalisation
source: laT_vicky CC-BY 3.0 Unported
Jonathan Challener, OECD
jonathan.challener@oecd.org
@Challener
OECD’s Statistical Information System Collaboration Community Workshop
April 2013, Paris France

Weitere ähnliche Inhalte

Andere mochten auch

Different kinds of houses around the world
Different   kinds  of   houses around  the  worldDifferent   kinds  of   houses around  the  world
Different kinds of houses around the worldtikha12
 
Listing Presentation
Listing PresentationListing Presentation
Listing PresentationLenneaA
 
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...greenvisions
 
Make It Happen Homes Listing Presentation for North Texas Real Estate
Make It Happen Homes Listing Presentation for North Texas Real EstateMake It Happen Homes Listing Presentation for North Texas Real Estate
Make It Happen Homes Listing Presentation for North Texas Real EstateMary Lou Jaimes
 
Tuesday Team Meeting Notes - December 6th 2016
Tuesday Team Meeting Notes - December 6th 2016Tuesday Team Meeting Notes - December 6th 2016
Tuesday Team Meeting Notes - December 6th 2016Ken Brand
 
Realty Elite | Listing Presentation
Realty Elite  |  Listing PresentationRealty Elite  |  Listing Presentation
Realty Elite | Listing PresentationRealty Elite
 
Luxury Real Estate Listing Presentation
Luxury Real Estate Listing PresentationLuxury Real Estate Listing Presentation
Luxury Real Estate Listing PresentationGary Grimes
 

Andere mochten auch (12)

Di-Day Slides
Di-Day SlidesDi-Day Slides
Di-Day Slides
 
Different kinds of houses around the world
Different   kinds  of   houses around  the  worldDifferent   kinds  of   houses around  the  world
Different kinds of houses around the world
 
Houses
HousesHouses
Houses
 
Type of houses
Type of housesType of houses
Type of houses
 
Listing Presentation
Listing PresentationListing Presentation
Listing Presentation
 
La Jolla Agent Listing Presentation
La Jolla Agent Listing PresentationLa Jolla Agent Listing Presentation
La Jolla Agent Listing Presentation
 
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...
Real Estate Marketing Plan: Sample “Simple” Strategic Template for Real Estat...
 
Make It Happen Homes Listing Presentation for North Texas Real Estate
Make It Happen Homes Listing Presentation for North Texas Real EstateMake It Happen Homes Listing Presentation for North Texas Real Estate
Make It Happen Homes Listing Presentation for North Texas Real Estate
 
Tuesday Team Meeting Notes - December 6th 2016
Tuesday Team Meeting Notes - December 6th 2016Tuesday Team Meeting Notes - December 6th 2016
Tuesday Team Meeting Notes - December 6th 2016
 
Realty Elite | Listing Presentation
Realty Elite  |  Listing PresentationRealty Elite  |  Listing Presentation
Realty Elite | Listing Presentation
 
Luxury Real Estate Listing Presentation
Luxury Real Estate Listing PresentationLuxury Real Estate Listing Presentation
Luxury Real Estate Listing Presentation
 
Real Estate Listing Presentation
Real Estate Listing PresentationReal Estate Listing Presentation
Real Estate Listing Presentation
 

Mehr von Jonathan Challener

The role of statistical standards in building national data backbones
The role of statistical standards in building national data backbonesThe role of statistical standards in building national data backbones
The role of statistical standards in building national data backbonesJonathan Challener
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigmJonathan Challener
 
The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015Jonathan Challener
 
The future of charting in .Stat
The future of charting in .StatThe future of charting in .Stat
The future of charting in .StatJonathan Challener
 
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...Jonathan Challener
 
The oecd delta project – providing easier access to data through api's
The oecd delta project – providing easier access to data through api'sThe oecd delta project – providing easier access to data through api's
The oecd delta project – providing easier access to data through api'sJonathan Challener
 
Community capacity building and process improvements
Community capacity building and process improvementsCommunity capacity building and process improvements
Community capacity building and process improvementsJonathan Challener
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Jonathan Challener
 

Mehr von Jonathan Challener (8)

The role of statistical standards in building national data backbones
The role of statistical standards in building national data backbonesThe role of statistical standards in building national data backbones
The role of statistical standards in building national data backbones
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigm
 
The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015
 
The future of charting in .Stat
The future of charting in .StatThe future of charting in .Stat
The future of charting in .Stat
 
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...
Being open, accessible, and understandable by Jonathan Challener, OECD - #ima...
 
The oecd delta project – providing easier access to data through api's
The oecd delta project – providing easier access to data through api'sThe oecd delta project – providing easier access to data through api's
The oecd delta project – providing easier access to data through api's
 
Community capacity building and process improvements
Community capacity building and process improvementsCommunity capacity building and process improvements
Community capacity building and process improvements
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...
 

Kürzlich hochgeladen

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 

Kürzlich hochgeladen (20)

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 

Moving from an organisation specific to a localised solution

  • 1. Moving from an organisation specific to a globally localised solution by Jonathan Challener, OECD
  • 2. The importance of localisation “While English has become the lingua franca of the international business world, there are over 6,909 languages used in the world. Huge populations are deprived of the full benefit of computing if the devices do not support their preferred languages. Without technology’s help, there is a danger that these languages could become extinct. When a language dies, the rich cultural heritage of a segment of the world population disappears. Hence, localisation is important.” Lewis, M Paul (ed.), 2009, Ethnologue: Languages of the World, Sixteenth edition, Dallas, Texas.
  • 3. Internationalisation is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Thus, supporting localisation more easily. First consider internationalisation (i18n)
  • 4. i18n Goals Packaging of the strings used in the software so that the corresponding strings from a user’s language can be deployed without impacting the functionality of the application. The application presents information and/or processes as per the expectations of the target users.
  • 5. What is localisation (l10n)? Localisation is the process of adapting internationalised software for a specific region or language by adding locale-specific components and translating text. ecd
  • 6. • Dedicated translation database • Externalise remaining strings into database • Create custom database providers and configure with Web.config • Refactor DB architecture to handle only the default language • Dedicated service to handle default language to target language • Translation web module • JavaScript localisation plugin • Centralised cache service • Use dedicated tools How to support it?
  • 7. DataModel to localise a large data-oriented application Item • Key: identity • Namespace: varchar(1000) • Name: varchar(100) Label • Key: identity • Value: varchar(1000) 0..N 1..1 0..N Language • Key: identity • Label: varchar(100) • ISOTwoLetterCode: char(2) 1..1
  • 8. The same language said differently
  • 9. l10n Responsibilities of target organisation: • Translating the menu strings and application messages to the users’ desired language as it requires a good knowledge of the target language, and a style guide for translation. • Documentation localisation as a good command of the language and translation skills is also needed.
  • 10. The continuous workflow to globalisation source: laT_vicky CC-BY 3.0 Unported
  • 11.
  • 12. Jonathan Challener, OECD jonathan.challener@oecd.org @Challener OECD’s Statistical Information System Collaboration Community Workshop April 2013, Paris France

Hinweis der Redaktion

  1. Localisation and internationalisation are closely interlinked, so work on both never ends. As long as software or the software environment changes, localisation work continues