Localization for Developers

Localization for Developers

2h 59mIntermediate2015-02-13

Authors

Dennis Meyer

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

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
80,000 Toman