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...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 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

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

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