SlideShare une entreprise Scribd logo
1  sur  21
Developing Localization Ready Applications



                    By
                    Localization User Conference
                    March 2012




                                    Localization User Conference | March 2012
What is Localization Ready?




                        Localization User Conference | March 2012
Basic Guidelines




                   Localization User Conference | March 2012
Extract strings




           Localization User Conference | March 2012
Mapping and handling Locale dependant data


   Messages
   Dates & Times
   Numbers
   Currencies
   Unit of Measurements
   Phone numbers
   Titles
   Postal addresses




                                  Localization User Conference | March 2012
Numbering




            Localization User Conference | March 2012
Date/Time




   Localization User Conference | March 2012
Spacing & Layout

    • 0 -10 characters: 101 - 200%.
    • 11- 20 characters: 81 - 100%
    • 21 - 30 characters: 61 - 80%
    • 31 - 50 characters: 41 - 60%
    • 50 - 70 characters: 31 - 40%
    • Over 70 characters: 30%




                                Localization User Conference | March 2012
Spacing & Layout




                   Localization User Conference | March 2012
Concatenation

Key1 = Are you sure you want to uninstall
Key2 = Community Toolbar?

sToolbarName = “Try me English”

Key1 & sToolbarName & Key2



Key1 =
Key2 =

Key1 & sToolbarName & Key2 =

                        Try me English




                                              Localization User Conference | March 2012
Concatenation




Key1 =
Are you sure you want to uninstall [TOOLBAR_NAME] Community Toolbar?
              ? TOOLBAR_NAME




                                                       Localization User Conference | March 2012
String Re-Keys




                 Localization User Conference | March 2012
Is your application ready?




               Localization User Conference | March 2012
Standard Product Lifecycle

   Context
   Functionality
   Layout                                  Planning
   Hardcoding


                         Localizatio
                            n QA                            Design




                                  Testing              Coding




                                                                Localization User Conference | March 2012
Using Pseudo Language




                        Localization User Conference | March 2012
Pseudo Language - examples




                             Localization User Conference | March 2012
Pseudo Language - examples




                             Localization User Conference | March 2012
Pseudo Language - examples




                             Localization User Conference | March 2012
Pseudo Language - examples




                             Localization User Conference | March 2012
Pseudo Language - examples




                             Localization User Conference | March 2012
Thank you!
     Sagi Adiv,



www.simpliwise.com
sagi@simpliwise.com



                      Localization User Conference | March 2012

Contenu connexe

En vedette

Prolonged Rupture Of Membranes
Prolonged Rupture Of MembranesProlonged Rupture Of Membranes
Prolonged Rupture Of MembranesAyman Abou Mehrem
 
Artificial Intelligence - Trends & Advancements
Artificial Intelligence - Trends & AdvancementsArtificial Intelligence - Trends & Advancements
Artificial Intelligence - Trends & AdvancementsManish Singhal
 
Rise of Applied Artificial Intelligence in India
Rise of Applied Artificial Intelligence in IndiaRise of Applied Artificial Intelligence in India
Rise of Applied Artificial Intelligence in IndiaManish Singhal
 
Monitoring of Neonatal Haemodynamics
Monitoring of Neonatal HaemodynamicsMonitoring of Neonatal Haemodynamics
Monitoring of Neonatal HaemodynamicsAyman Abou Mehrem
 

En vedette (9)

Prolonged Rupture Of Membranes
Prolonged Rupture Of MembranesProlonged Rupture Of Membranes
Prolonged Rupture Of Membranes
 
Olive Oil
Olive OilOlive Oil
Olive Oil
 
Artificial Intelligence - Trends & Advancements
Artificial Intelligence - Trends & AdvancementsArtificial Intelligence - Trends & Advancements
Artificial Intelligence - Trends & Advancements
 
Rise of Applied Artificial Intelligence in India
Rise of Applied Artificial Intelligence in IndiaRise of Applied Artificial Intelligence in India
Rise of Applied Artificial Intelligence in India
 
Pi ai landscape
Pi ai landscapePi ai landscape
Pi ai landscape
 
Monitoring of Neonatal Haemodynamics
Monitoring of Neonatal HaemodynamicsMonitoring of Neonatal Haemodynamics
Monitoring of Neonatal Haemodynamics
 
Blood Gas Interpretation
Blood Gas InterpretationBlood Gas Interpretation
Blood Gas Interpretation
 
Neonatology MCQs
Neonatology MCQsNeonatology MCQs
Neonatology MCQs
 
Incidence And Prevalence
Incidence And PrevalenceIncidence And Prevalence
Incidence And Prevalence
 

Similaire à Developing Localization Ready Applications

A study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentA study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentCarlos Solís
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignLalit Kale
 
Domain Driven Design and Model Driven Software Development
Domain Driven Design and Model Driven Software DevelopmentDomain Driven Design and Model Driven Software Development
Domain Driven Design and Model Driven Software DevelopmentBahram Maravandi
 
Code & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven DesignCode & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven DesignFrank Levering
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV AbridgedDavid Edson
 
Behavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineBehavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineRemus Langu
 
Standards based software UI design, Easy6
Standards based software UI design, Easy6Standards based software UI design, Easy6
Standards based software UI design, Easy6Sameer Chavan
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesAnkica Barisic
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Sentri
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13Sentri
 
TorontoRb Intro to BDD
TorontoRb   Intro to BDDTorontoRb   Intro to BDD
TorontoRb Intro to BDDnunick
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
 
SW Craftsmanship in Sioux Embedded Systems
SW Craftsmanship in Sioux Embedded SystemsSW Craftsmanship in Sioux Embedded Systems
SW Craftsmanship in Sioux Embedded SystemsRoy Nitert
 
Share point 2013 unveiled
Share point 2013 unveiledShare point 2013 unveiled
Share point 2013 unveiledSentri
 
How Users Influence Design & Development
How Users Influence Design & DevelopmentHow Users Influence Design & Development
How Users Influence Design & Developmentkeli.amann
 
Arch CoP - Domain Driven Design.pptx
Arch CoP - Domain Driven Design.pptxArch CoP - Domain Driven Design.pptx
Arch CoP - Domain Driven Design.pptxSanjoy Kumar Roy
 
Redefine Profile
Redefine ProfileRedefine Profile
Redefine ProfileRedefine
 

Similaire à Developing Localization Ready Applications (20)

A study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentA study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven Development
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Neo con e tool overview
Neo con e tool overviewNeo con e tool overview
Neo con e tool overview
 
Domain Driven Design and Model Driven Software Development
Domain Driven Design and Model Driven Software DevelopmentDomain Driven Design and Model Driven Software Development
Domain Driven Design and Model Driven Software Development
 
Code & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven DesignCode & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven Design
 
SOAT Agile Day 2017 DDD
SOAT Agile Day 2017 DDDSOAT Agile Day 2017 DDD
SOAT Agile Day 2017 DDD
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV Abridged
 
Behavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineBehavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & Jasmine
 
Standards based software UI design, Easy6
Standards based software UI design, Easy6Standards based software UI design, Easy6
Standards based software UI design, Easy6
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13
 
TorontoRb Intro to BDD
TorontoRb   Intro to BDDTorontoRb   Intro to BDD
TorontoRb Intro to BDD
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
SW Craftsmanship in Sioux Embedded Systems
SW Craftsmanship in Sioux Embedded SystemsSW Craftsmanship in Sioux Embedded Systems
SW Craftsmanship in Sioux Embedded Systems
 
Share point 2013 unveiled
Share point 2013 unveiledShare point 2013 unveiled
Share point 2013 unveiled
 
How Users Influence Design & Development
How Users Influence Design & DevelopmentHow Users Influence Design & Development
How Users Influence Design & Development
 
Arch CoP - Domain Driven Design.pptx
Arch CoP - Domain Driven Design.pptxArch CoP - Domain Driven Design.pptx
Arch CoP - Domain Driven Design.pptx
 
Redefine Profile
Redefine ProfileRedefine Profile
Redefine Profile
 

Developing Localization Ready Applications

  • 1. Developing Localization Ready Applications By Localization User Conference March 2012 Localization User Conference | March 2012
  • 2. What is Localization Ready? Localization User Conference | March 2012
  • 3. Basic Guidelines Localization User Conference | March 2012
  • 4. Extract strings Localization User Conference | March 2012
  • 5. Mapping and handling Locale dependant data  Messages  Dates & Times  Numbers  Currencies  Unit of Measurements  Phone numbers  Titles  Postal addresses Localization User Conference | March 2012
  • 6. Numbering Localization User Conference | March 2012
  • 7. Date/Time Localization User Conference | March 2012
  • 8. Spacing & Layout • 0 -10 characters: 101 - 200%. • 11- 20 characters: 81 - 100% • 21 - 30 characters: 61 - 80% • 31 - 50 characters: 41 - 60% • 50 - 70 characters: 31 - 40% • Over 70 characters: 30% Localization User Conference | March 2012
  • 9. Spacing & Layout Localization User Conference | March 2012
  • 10. Concatenation Key1 = Are you sure you want to uninstall Key2 = Community Toolbar? sToolbarName = “Try me English” Key1 & sToolbarName & Key2 Key1 = Key2 = Key1 & sToolbarName & Key2 = Try me English Localization User Conference | March 2012
  • 11. Concatenation Key1 = Are you sure you want to uninstall [TOOLBAR_NAME] Community Toolbar? ? TOOLBAR_NAME Localization User Conference | March 2012
  • 12. String Re-Keys Localization User Conference | March 2012
  • 13. Is your application ready? Localization User Conference | March 2012
  • 14. Standard Product Lifecycle  Context  Functionality  Layout Planning  Hardcoding Localizatio n QA Design Testing Coding Localization User Conference | March 2012
  • 15. Using Pseudo Language Localization User Conference | March 2012
  • 16. Pseudo Language - examples Localization User Conference | March 2012
  • 17. Pseudo Language - examples Localization User Conference | March 2012
  • 18. Pseudo Language - examples Localization User Conference | March 2012
  • 19. Pseudo Language - examples Localization User Conference | March 2012
  • 20. Pseudo Language - examples Localization User Conference | March 2012
  • 21. Thank you! Sagi Adiv, www.simpliwise.com sagi@simpliwise.com Localization User Conference | March 2012