SlideShare a Scribd company logo
Localization of iPhone Apps
         DevDays 2009 – Dublin, April 23



            Keywords International
    Giacomo Duranti, Chief Operating Officer
 gduranti@keywordsintl.com • +353‐1‐5237538
           www.keywordsintl.com
KEY ‐ DATES

    1998 ‐ Keywords International Ltd was founded to provide Localization 
•
    services to the software industry

    2004 ‐ Keywords International Ltd decided to work exclusively on Games
•
    and to cut all non core business lines. 

    2009 ‐ Keywords International is a leader in video game localization, 
•
    localization testing and linguistic QC. 
     – Connecting directly to the target audience – no matter what language they 
       speak. 
     – Translating and testing in over 30 languages and 8 platforms
     – Over 75 employees – hundreds of projects each year
     – All services carried out in our facility in Dublin
KEY ‐ SERVICES
• Localization
   – Translation
   – Audio Recording
   – Quality Control

• Testing
       Testing Scripting
   –
       Bug Fixing
   –
       100 Seats State of the Art Testing Lab
   –
       Compliance testing
   –

• Language Quality Control
   – Linguistic Support
   – Terminology Management
   – Quality and Geopolitical Assessment
PLATFORMS
KEY ‐ CUSTOMERS
KEY ‐ PROJECTS
KEY ‐ PROJECTS
WHAT IS LOCALIZATION?
• Internationalization is the process of 
  designing and building an application to 
  facilitate localization.

• Localization is the cultural and linguistic 
  adaptation of an internationalized 
  application to two or more culturally‐
  distinct markets.

• When users launch a well‐localized application, 
  they should feel fully at home with it and not 
  feel like it originated from some other country.
WHY LOCALIZE?
Increase sales

• Expand the market 
   – Yes, they don’t speak English.


• Increase the penetration of the product
   – Localized products sell better

• ROI can be very good
   – iPhone App Store & Favourable factors
WHEN & HOW TO LOCALIZE?

• Plan for localization from the start
   – Retrofitting an existing application to 
     support localization is much harder than 
     writing your application that way from the 
     start .

• Use the SDK
   – iPhone has a robust localization 
     architecture that lets you easily localize 
     your application into multiple languages.
      And variants of a language...
      For en_US it’s LOCALIZATION
      For en_GB it’s LOCALISATION 
WHAT TO LOCALIZE?
Not only text needs localization
• Windows, views, menus must be able to accept 
  translated text.
• Static text must be translated.
• Images might need to be changed.
• Sound files might need to be changed. 
• Dates, times, currencies and numerical values 
  must be formatted using the current locale 
  information.
    Word wrapping should use current locale rules.
•
    Sorting must be done based on current locale rules.
•
    Online help must be translated. 
•
TIPS & TRICKS
Design with localization in mind
• Allow more space
   – Translated text is longer than the English
• Be aware of display differences in other 
  languages
   – Asian languages
   – Bi‐directional languages
• Beware of sentences constructed by  
  concatenating strings
• Document the strings file with 
  comments – provide context
CONCLUSIONS
• Plan to localize your Apps
   – Plan for localization since the beginning
     It’s a small effort – you will be rewarded

• Localize your Apps
   – Go global
     It’s a small investment – you will be rewarded


• Localize your Apps seriously
   – It better be good
   – Good is better
THANKS!
QUESTIONS?




Email: gduranti@keywordsintl.com
Website: www.keywordsintl.com

More Related Content

Viewers also liked

Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
John Collins
 
3 D Sound
3 D Sound3 D Sound
3 D Sound
adityas87
 
3D audio
3D audio3D audio
FPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization ProjectFPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization Project
Shristi Pradhan
 
Sound source localization
Sound source localizationSound source localization
Sound source localization
guest10652b
 
Sound Source Localization
Sound Source LocalizationSound Source Localization
Sound Source Localization
Muhammad Imran
 
Sound Source Localization with microphone arrays
Sound Source Localization with microphone arraysSound Source Localization with microphone arrays
Sound Source Localization with microphone arrays
Ramin Anushiravani
 
Beamforming and microphone arrays
Beamforming and microphone arraysBeamforming and microphone arrays
Beamforming and microphone arrays
Ramin Anushiravani
 
Spatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and AmbisonicsSpatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and Ambisonics
Richard Elen
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and Tracking
Mark Billinghurst
 

Viewers also liked (11)

Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
Strategies for Friendly English and Successful Localization (InfoDevWorld 2014)
 
Group01_Project3
Group01_Project3Group01_Project3
Group01_Project3
 
3 D Sound
3 D Sound3 D Sound
3 D Sound
 
3D audio
3D audio3D audio
3D audio
 
FPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization ProjectFPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization Project
 
Sound source localization
Sound source localizationSound source localization
Sound source localization
 
Sound Source Localization
Sound Source LocalizationSound Source Localization
Sound Source Localization
 
Sound Source Localization with microphone arrays
Sound Source Localization with microphone arraysSound Source Localization with microphone arrays
Sound Source Localization with microphone arrays
 
Beamforming and microphone arrays
Beamforming and microphone arraysBeamforming and microphone arrays
Beamforming and microphone arrays
 
Spatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and AmbisonicsSpatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and Ambisonics
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and Tracking
 

Similar to Localization of iPhone Apps

Imppt
ImpptImppt
Do this, not that. localizing your international surveys
Do this, not that. localizing your international surveysDo this, not that. localizing your international surveys
Do this, not that. localizing your international surveysQuestionPro
 
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...
Scott Abel
 
Website Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UXWebsite Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UX
VengaGlobal
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectors
shahib amin
 
One Product - Many Countries. How we scaled STYLIGHT to 10 countries
One Product - Many Countries. How we scaled STYLIGHT to 10 countriesOne Product - Many Countries. How we scaled STYLIGHT to 10 countries
One Product - Many Countries. How we scaled STYLIGHT to 10 countriesSebastian Schuon
 
Web Site L10n 101
Web Site L10n 101Web Site L10n 101
Web Site L10n 101
jsoloduk
 
2019 11-06 globalization
2019 11-06 globalization2019 11-06 globalization
2019 11-06 globalization
pcerda0
 
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Enterprise Ireland
 
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Eoin O Siochru
 
Global Content Strategy 1/2 Day Workshop
Global Content Strategy 1/2 Day WorkshopGlobal Content Strategy 1/2 Day Workshop
Global Content Strategy 1/2 Day Workshop
Val Swisher
 
A Practical Guide For Implementing Web 2 0 Learning
A Practical Guide For Implementing Web 2 0 LearningA Practical Guide For Implementing Web 2 0 Learning
A Practical Guide For Implementing Web 2 0 Learning
MrLynnRClemons
 
Balance and Compromise: Issues in Content Localization
Balance and Compromise: Issues in Content LocalizationBalance and Compromise: Issues in Content Localization
Balance and Compromise: Issues in Content Localization
Lise Bissonnette Janody
 
Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010
InterWorld Translations, Inc
 
Multi-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdfMulti-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdf
Hasan Derawan
 
The Importance of Audio & Video Translation
The Importance of Audio & Video TranslationThe Importance of Audio & Video Translation
The Importance of Audio & Video Translation
JBI Studios
 
DIGITAL MARKETING Language and affiliated services
 DIGITAL MARKETING Language and affiliated services DIGITAL MARKETING Language and affiliated services
DIGITAL MARKETING Language and affiliated services
Olessia Skrla
 
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESSJOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB GMBH
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...
SDL
 
Translation & Localization
Translation & LocalizationTranslation & Localization
Translation & Localization
VengaGlobal
 

Similar to Localization of iPhone Apps (20)

Imppt
ImpptImppt
Imppt
 
Do this, not that. localizing your international surveys
Do this, not that. localizing your international surveysDo this, not that. localizing your international surveys
Do this, not that. localizing your international surveys
 
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...
 
Website Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UXWebsite Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UX
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectors
 
One Product - Many Countries. How we scaled STYLIGHT to 10 countries
One Product - Many Countries. How we scaled STYLIGHT to 10 countriesOne Product - Many Countries. How we scaled STYLIGHT to 10 countries
One Product - Many Countries. How we scaled STYLIGHT to 10 countries
 
Web Site L10n 101
Web Site L10n 101Web Site L10n 101
Web Site L10n 101
 
2019 11-06 globalization
2019 11-06 globalization2019 11-06 globalization
2019 11-06 globalization
 
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
 
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
Going Global - Best Practices for Website Globalisation for SMEs | Susanne Di...
 
Global Content Strategy 1/2 Day Workshop
Global Content Strategy 1/2 Day WorkshopGlobal Content Strategy 1/2 Day Workshop
Global Content Strategy 1/2 Day Workshop
 
A Practical Guide For Implementing Web 2 0 Learning
A Practical Guide For Implementing Web 2 0 LearningA Practical Guide For Implementing Web 2 0 Learning
A Practical Guide For Implementing Web 2 0 Learning
 
Balance and Compromise: Issues in Content Localization
Balance and Compromise: Issues in Content LocalizationBalance and Compromise: Issues in Content Localization
Balance and Compromise: Issues in Content Localization
 
Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010
 
Multi-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdfMulti-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdf
 
The Importance of Audio & Video Translation
The Importance of Audio & Video TranslationThe Importance of Audio & Video Translation
The Importance of Audio & Video Translation
 
DIGITAL MARKETING Language and affiliated services
 DIGITAL MARKETING Language and affiliated services DIGITAL MARKETING Language and affiliated services
DIGITAL MARKETING Language and affiliated services
 
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESSJOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...
 
Translation & Localization
Translation & LocalizationTranslation & Localization
Translation & Localization
 

Recently uploaded

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Localization of iPhone Apps

  • 1. Localization of iPhone Apps DevDays 2009 – Dublin, April 23 Keywords International Giacomo Duranti, Chief Operating Officer gduranti@keywordsintl.com • +353‐1‐5237538 www.keywordsintl.com
  • 2. KEY ‐ DATES 1998 ‐ Keywords International Ltd was founded to provide Localization  • services to the software industry 2004 ‐ Keywords International Ltd decided to work exclusively on Games • and to cut all non core business lines.  2009 ‐ Keywords International is a leader in video game localization,  • localization testing and linguistic QC.  – Connecting directly to the target audience – no matter what language they  speak.  – Translating and testing in over 30 languages and 8 platforms – Over 75 employees – hundreds of projects each year – All services carried out in our facility in Dublin
  • 3. KEY ‐ SERVICES • Localization – Translation – Audio Recording – Quality Control • Testing Testing Scripting – Bug Fixing – 100 Seats State of the Art Testing Lab – Compliance testing – • Language Quality Control – Linguistic Support – Terminology Management – Quality and Geopolitical Assessment
  • 8. WHAT IS LOCALIZATION? • Internationalization is the process of  designing and building an application to  facilitate localization. • Localization is the cultural and linguistic  adaptation of an internationalized  application to two or more culturally‐ distinct markets. • When users launch a well‐localized application,  they should feel fully at home with it and not  feel like it originated from some other country.
  • 9. WHY LOCALIZE? Increase sales • Expand the market  – Yes, they don’t speak English. • Increase the penetration of the product – Localized products sell better • ROI can be very good – iPhone App Store & Favourable factors
  • 10. WHEN & HOW TO LOCALIZE? • Plan for localization from the start – Retrofitting an existing application to  support localization is much harder than  writing your application that way from the  start . • Use the SDK – iPhone has a robust localization  architecture that lets you easily localize  your application into multiple languages. And variants of a language... For en_US it’s LOCALIZATION For en_GB it’s LOCALISATION 
  • 11. WHAT TO LOCALIZE? Not only text needs localization • Windows, views, menus must be able to accept  translated text. • Static text must be translated. • Images might need to be changed. • Sound files might need to be changed.  • Dates, times, currencies and numerical values  must be formatted using the current locale  information. Word wrapping should use current locale rules. • Sorting must be done based on current locale rules. • Online help must be translated.  •
  • 12. TIPS & TRICKS Design with localization in mind • Allow more space – Translated text is longer than the English • Be aware of display differences in other  languages – Asian languages – Bi‐directional languages • Beware of sentences constructed by   concatenating strings • Document the strings file with  comments – provide context
  • 13. CONCLUSIONS • Plan to localize your Apps – Plan for localization since the beginning It’s a small effort – you will be rewarded • Localize your Apps – Go global It’s a small investment – you will be rewarded • Localize your Apps seriously – It better be good – Good is better