SlideShare a Scribd company logo
1 of 17
Download to read offline
LOCALISATION
                     (L10N)
    A piece of cake that is not only a piece of cake.


                        DrRider



                            
LOCALISATION




    WHAT IS IT?

            
WHAT IS IT?




    TRANSLATION


            
LOCALISATION ­ WHY?
    ●
        Open Source Project
        –   Contribution from people around the world
        –   Distributed to people around the world
        –   Not all people can use English well
        –   Give them more accessibility to softwares and technology




                                         
Examples
    ●
        GNOME
    ●
        KDE
    ●
        Many Open Source Projects




                                 
LOCALISATION ­ WHAT?
    ●
        APPLICATIONS
        –   User Interface
        –   Error Messages
        –   Info Messages
    ●
        DOCUMENTATION
        –   Manuals
        –   Help Documents
                              
LOCALISATION ­ HOW?
    ●
        Translate messages, documents, etc
    ●
        Contribute to upstream
    ●
        Roles of Contributors
        –   As translators
        –   As Co­ordinator




                                  
LOCALISATION ­ HOW?
    ●
        Translator – preferred characteristics
         –   Have a good command in both languages
         –   Familiar with the program that is being translated
         –   Familiar with computer jargons
         –   Have a good skill in writing




                                             
LOCALISATION ­ HOW?
    ●
        Co­ordinator – preferred characteristics
        –   Translator's features
        –   High responsibility
        –   Can co­ordinate between translators as well as people from 
            upstream
        –   Good communication skills



                                         
LOCALISATION ­ HOW?
    ●
        Co­ordinators
        –   GNOME Project
             ●
                 Theppitak Karoonboonyanan
             ●
                 http://thep.blogspot.com
             ●
                 http://linux.thai.net
        –   KDE Project
             ●
                 Sahachart Anukulkitch
             ●
                 drrider[at]gmail.com
                                              
LOCALISATION
    ●
        Why is it not a piece of cake?
         –   Numerous string entries
         –   A huge number of packages
         –   Low number of translators
         –   Need some specific knowledges in order to effectively translate 
             programs
         –   Need higher­than­average communication skills, especially in 
             writing, to make the translated strings understandable.
                                          
         –   etc.... 
LOCALISATION ­ HOWTO
    ●
        Choose a program that you would like to translate
    ●
        Tell your co­ordinator
    ●
        Download the message's template (*.pot file)
    ●
        Translate... and save as *.po file 
    ●
        When finish, send the file to co­ordinator
    ●
        Co­ordinator will check translation and if things go well, 
        the file will be uploaded to upstream
                                      
LOCALISATION ­ HOWTO
    ●
        Tools
        –   SVN/CVS (http://subversion.tigris.org/)
             ●
                 A version control software, used to download template files
             ●
                 For co­ordinator, this program will also be used to upload files to 
                 repository
        –   KBabel (http://kbabel.kde.org/)
             ●
                 A tool that is used to edit and manage gettext PO files


                                                
Entries




     Original 
      string




    Translated 
      string


                   
LOCALISATION ­ RESOURCES
    ●
        Theppitak's Blog http://thep.blogspot.com
    ●
        Glossary for OSS 
        http://www.opentle.org/ossglossary/index.php
    ●
        ศัพท์บัญญัตราชบัณฑิตยสถาน
                        ิ
        http://rirs3.royin.go.th/coinages/webcoinage.php
    ●
        Thai GNOME Translation Team http://gnome­
        th.sourceforge.net/
                                    
LOCALISATION ­ RESOURCES
    ●
        KDE Thai Team 
        http://l10n.kde.org/team­infos.php?teamcode=th




                                   
LOCALISATION – FAQ




             

More Related Content

Viewers also liked (17)

Rogues At DNI Aug 06 Part 2
Rogues At DNI Aug 06 Part 2Rogues At DNI Aug 06 Part 2
Rogues At DNI Aug 06 Part 2
 
Modalidad A Distancia
Modalidad A DistanciaModalidad A Distancia
Modalidad A Distancia
 
Sky Farm
Sky FarmSky Farm
Sky Farm
 
Portugal1
Portugal1Portugal1
Portugal1
 
Teaching Literacy
Teaching LiteracyTeaching Literacy
Teaching Literacy
 
Día de la paz y la no violencia
Día de la paz y la no violenciaDía de la paz y la no violencia
Día de la paz y la no violencia
 
A Poesia Visualde Rarindra Prakarsa
A Poesia Visualde Rarindra PrakarsaA Poesia Visualde Rarindra Prakarsa
A Poesia Visualde Rarindra Prakarsa
 
Día de la paz y la no violencia
Día de la paz y la no violenciaDía de la paz y la no violencia
Día de la paz y la no violencia
 
Día de la paz y la no violencia
Día de la paz y la no violenciaDía de la paz y la no violencia
Día de la paz y la no violencia
 
O Vinho
O VinhoO Vinho
O Vinho
 
Día de la paz y la no violencia
Día de la paz y la no violenciaDía de la paz y la no violencia
Día de la paz y la no violencia
 
Presentación grupo de investigación empesa abierta ObEa
Presentación grupo de investigación empesa abierta ObEaPresentación grupo de investigación empesa abierta ObEa
Presentación grupo de investigación empesa abierta ObEa
 
Ihcd Slides 1208(2)
Ihcd Slides 1208(2)Ihcd Slides 1208(2)
Ihcd Slides 1208(2)
 
Pxgt6103070113lecture1
Pxgt6103070113lecture1Pxgt6103070113lecture1
Pxgt6103070113lecture1
 
Molson Final
Molson FinalMolson Final
Molson Final
 
Mevoyalacama
MevoyalacamaMevoyalacama
Mevoyalacama
 
Efeitos Da Falta De áGua No Organismo
Efeitos Da Falta De áGua No OrganismoEfeitos Da Falta De áGua No Organismo
Efeitos Da Falta De áGua No Organismo
 

Similar to Localisation

ruote stockholm 2008
ruote stockholm 2008ruote stockholm 2008
ruote stockholm 2008
John Mettraux
 
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
adunne
 

Similar to Localisation (20)

Introduction to Plone
Introduction to PloneIntroduction to Plone
Introduction to Plone
 
Jean Paul Ladage Managing Enterprise Content With Plone
Jean Paul Ladage   Managing Enterprise Content With PloneJean Paul Ladage   Managing Enterprise Content With Plone
Jean Paul Ladage Managing Enterprise Content With Plone
 
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
 
ruote stockholm 2008
ruote stockholm 2008ruote stockholm 2008
ruote stockholm 2008
 
Living in a multiligual world: Internationalization for Web 2.0 Applications
Living in a multiligual world: Internationalization for Web 2.0 ApplicationsLiving in a multiligual world: Internationalization for Web 2.0 Applications
Living in a multiligual world: Internationalization for Web 2.0 Applications
 
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguage
 
Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009
 
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
Working With People Adl Uni
Working With People Adl UniWorking With People Adl Uni
Working With People Adl Uni
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"
 
R, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web ServicesR, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web Services
 
Parlez-vous zwei-null, señor?
Parlez-vous zwei-null, señor?Parlez-vous zwei-null, señor?
Parlez-vous zwei-null, señor?
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
 
What if-your-application-could-speak, by Marcos Silveira
What if-your-application-could-speak, by Marcos SilveiraWhat if-your-application-could-speak, by Marcos Silveira
What if-your-application-could-speak, by Marcos Silveira
 
What if-your-application-could-speak
What if-your-application-could-speakWhat if-your-application-could-speak
What if-your-application-could-speak
 
Introduction to r
Introduction to rIntroduction to r
Introduction to r
 
Processing
ProcessingProcessing
Processing
 
Translating Drupal
Translating DrupalTranslating Drupal
Translating Drupal
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
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
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Localisation

  • 1. LOCALISATION (L10N) A piece of cake that is not only a piece of cake. DrRider    
  • 2. LOCALISATION WHAT IS IT?    
  • 3. WHAT IS IT? TRANSLATION    
  • 4. LOCALISATION ­ WHY? ● Open Source Project – Contribution from people around the world – Distributed to people around the world – Not all people can use English well – Give them more accessibility to softwares and technology    
  • 5. Examples ● GNOME ● KDE ● Many Open Source Projects    
  • 6. LOCALISATION ­ WHAT? ● APPLICATIONS – User Interface – Error Messages – Info Messages ● DOCUMENTATION – Manuals – Help Documents    
  • 7. LOCALISATION ­ HOW? ● Translate messages, documents, etc ● Contribute to upstream ● Roles of Contributors – As translators – As Co­ordinator    
  • 8. LOCALISATION ­ HOW? ● Translator – preferred characteristics – Have a good command in both languages – Familiar with the program that is being translated – Familiar with computer jargons – Have a good skill in writing    
  • 9. LOCALISATION ­ HOW? ● Co­ordinator – preferred characteristics – Translator's features – High responsibility – Can co­ordinate between translators as well as people from  upstream – Good communication skills    
  • 10. LOCALISATION ­ HOW? ● Co­ordinators – GNOME Project ● Theppitak Karoonboonyanan ● http://thep.blogspot.com ● http://linux.thai.net – KDE Project ● Sahachart Anukulkitch ● drrider[at]gmail.com    
  • 11. LOCALISATION ● Why is it not a piece of cake? – Numerous string entries – A huge number of packages – Low number of translators – Need some specific knowledges in order to effectively translate  programs – Need higher­than­average communication skills, especially in  writing, to make the translated strings understandable.     – etc.... 
  • 12. LOCALISATION ­ HOWTO ● Choose a program that you would like to translate ● Tell your co­ordinator ● Download the message's template (*.pot file) ● Translate... and save as *.po file  ● When finish, send the file to co­ordinator ● Co­ordinator will check translation and if things go well,  the file will be uploaded to upstream    
  • 13. LOCALISATION ­ HOWTO ● Tools – SVN/CVS (http://subversion.tigris.org/) ● A version control software, used to download template files ● For co­ordinator, this program will also be used to upload files to  repository – KBabel (http://kbabel.kde.org/) ● A tool that is used to edit and manage gettext PO files    
  • 14. Entries Original  string Translated  string    
  • 15. LOCALISATION ­ RESOURCES ● Theppitak's Blog http://thep.blogspot.com ● Glossary for OSS  http://www.opentle.org/ossglossary/index.php ● ศัพท์บัญญัตราชบัณฑิตยสถาน ิ http://rirs3.royin.go.th/coinages/webcoinage.php ● Thai GNOME Translation Team http://gnome­ th.sourceforge.net/    
  • 16. LOCALISATION ­ RESOURCES ● KDE Thai Team  http://l10n.kde.org/team­infos.php?teamcode=th