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 world
tikha12
 
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
 
Realty Elite | Listing Presentation
Realty Elite  |  Listing PresentationRealty Elite  |  Listing Presentation
Realty Elite | Listing Presentation
Realty Elite
 

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 future of charting in .Stat
The future of charting in .StatThe future of charting in .Stat
The future of charting in .Stat
Jonathan 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

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
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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...
 

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