Chapter 30. Localizing Flex 4 Applications

IN THIS CHAPTER

  • Understanding Flex application localization

  • Understanding locales

  • Defining resource bundles at runtime

  • Binding text controls to stringbased localization properties

  • Defining external resource bundle files

  • Setting Flex project compiler arguments for localization

  • Embedding graphics in external resource bundle files

When you localize an application, you create a pattern that enables you to easily publish and run an application in multiple languages. The Flex 4 SDK includes a number of tools that support localization, including compiler tools that support selecting a locale at compilation time or runtime, and resource bundles that represent strings, images, and other resources used in specific locales.

Using these tools, you can create an application that's localized either during compilation or while the application is running. The localization architecture works the same with both MX and Spark components, and with both Web applications and desktop applications deployed with Adobe AIR.

In this chapter, I describe how to develop resource bundles for localized applications and how to select locales for a compiled application and at runtime.

Note

To use the sample code for this chapter, download chapter30.zip from the Web site. This is not a Flex project archive file. Its use and installation are described later in this chapter.

Using Locales to Select Application Resources

A locale is a way of designating a specific set of strings, images, ...

Get Flash® Builder™ 4 and Flex® 4 Bible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.