SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 
FPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization ProjectFPGA Based Acoustic Source Localization Project
FPGA Based Acoustic Source Localization ProjectShristi Pradhan
 
Sound source localization
Sound source localizationSound source localization
Sound source localizationguest10652b
 
Sound Source Localization
Sound Source LocalizationSound Source Localization
Sound Source LocalizationMuhammad Imran
 
Sound Source Localization with microphone arrays
Sound Source Localization with microphone arraysSound Source Localization with microphone arrays
Sound Source Localization with microphone arraysRamin Anushiravani
 
Beamforming and microphone arrays
Beamforming and microphone arraysBeamforming and microphone arrays
Beamforming and microphone arraysRamin 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 AmbisonicsRichard 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 TrackingMark Billinghurst
 

Andere mochten auch (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
 

Ähnlich wie Localization of iPhone Apps

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 UXVengaGlobal
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectorsshahib 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 101jsoloduk
 
2019 11-06 globalization
2019 11-06 globalization2019 11-06 globalization
2019 11-06 globalizationpcerda0
 
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
 
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
 
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 WorkshopVal 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 LearningMrLynnRClemons
 
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 LocalizationLise Bissonnette Janody
 
Multi-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdfMulti-language Best Practices - RuiFelix.pdf
Multi-language Best Practices - RuiFelix.pdfHasan Derawan
 
The Importance of Audio & Video Translation
The Importance of Audio & Video TranslationThe Importance of Audio & Video Translation
The Importance of Audio & Video TranslationJBI Studios
 
DIGITAL MARKETING Language and affiliated services
 DIGITAL MARKETING Language and affiliated services DIGITAL MARKETING Language and affiliated services
DIGITAL MARKETING Language and affiliated servicesOlessia Skrla
 
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESSJOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESS
JOULEHUB: TRANSFORM YOUR PROJECTS INTO SUCCESSJOULEHUB 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 & LocalizationVengaGlobal
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 Scriptwesley chun
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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 DevelopmentsTrustArc
 
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 educationjfdjdjcjdnsjd
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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 businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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 DiscoveryTrustArc
 

Kürzlich hochgeladen (20)

+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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 

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