Localization for Developers
2h 59mIntermediate2015-02-13
Authors

Dennis Meyer
Online education, game development, and media and content production
Course details
Localization is more than translation; localizing software also requires research, sensitivity to local standards, and UI adaptations. These localization tips and techniques will help you adapt your applications to foreign markets and prep new products for international release. Author Dennis Meyer reviews common challenges developers encounter when internationalizing content (both text and media) and interfaces, and explores options when it comes to translation, including machine translation, translation memory, and crowdsourcing. Plus, learn how to adapt your quality-assurance strategy for different locales and platforms.
Learning objectives
Timing internationalization and localization efforts
Researching localization targets
Evaluating and localizing text
Internationalizing media
Converting to Unicode
Supporting right-to-left languages
Working with translators
Testing your localization
Learning objectives
Timing internationalization and localization efforts
Researching localization targets
Evaluating and localizing text
Internationalizing media
Converting to Unicode
Supporting right-to-left languages
Working with translators
Testing your localization
Skills covered
UsabilityContent StrategyProgramming FoundationsUser ExperiencePersonaSoftware Development
Concepts
Introduction
- Welcome
- What you should know
Introducing Internationalization and Localization
- Localization is more than translation
- Internationalization is preparation
- Defining locales
- Timing internationalization and localization
- Localization management
- Researching localization targets
- Considering legal implications
- Working with specialists
Internationalizing Content
- Evaluating and externalizing text
- Avoiding string concatenation and string reuse
- Evaluating string context and reuse
- Accommodating different number systems
- Internationalizing media
Internationalizing a GUI
- Converting to Unicode
- Working with Unicode fonts
- Supporting right-to-left languages
- Acknowledging different formatting standards
- Adapting your user interface
- Observing local standards
- Considering color and visual metaphor
- Starting with pseudolocalization
Managing Localization
- Working with translators
- Establishing clear translation standards
- Choosing a translator
- Exploring localization solutions
Modifying Your Quality-Assurance Strategy
- Testing your localization
- Changing your locale in Windows
- Changing your locale in OS X
- Changing your locale in Android
- Changing your locale in iOS
Conclusion
- Next steps