Join Dennis Meyer for an in-depth discussion in this video What you should know, part of Localization for Developers.
- This course is designed to introduce programmers and application developers to the internationalization and localization processes. My goal is to give you foundational background information, explain basic concepts, and to present you with a working framework of these processes, so that as you learn about each of the specific areas involved, you're able to make informed decisions and you'll know what kinds of concerns are going to need additional research. As we discuss these processes, I'm going to stop and explain why each step is important, and some of the kinds of issues that can arise.
By giving you examples to think about you'll be able to reflect on how those concerns might be applicable to your own projects. Now, because the goal here is to establish an overview of the process, we won't be going too far in depth on the specifics of how each platform, each IDE, and each programming language address internationalization and localization topics. Because the truth of the matter is, a desktop application for the medical industry that's written in C and that needs to be localized for Spanish speakers is going to have a different set of concerns than a web application for online commerce that's written in PHP and that needs to be localized for Chinese speakers.
- 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