|
Getting Started with InternationalizationTechnology OverviewThe size of the global market for your software application depends on its support for locale-specific content and functionality. Designing an application with the world in mind, a process known as internationalization, makes it easier and less costly to adapt it to other cultures or regions. The adaptation process, often performed simultaneously for several target markets, is known as localization. The best time to internationalize is during product development. Not only will you shorten your time to foreign markets; following internationalization principles will often help to create a more solid native-language product that is easier to maintain and revise. Legacy applications can be fully internationalized as well. Start HereIf you’ve never internationalized a product, become familiar with the process by reading:
Choose a Learning PathIf you’re bringing an internationalized application to Mac OS X from a Windows or UNIX platform, you’ll want to learn about porting issues. If you’re starting a new project, or retrofitting an old one, you’ll want a deeper understanding of location independence and how to apply it. If your application works with text, you’ll want to learn about Unicode in Mac OS X. Porting an Internationalized ApplicationIf you have an existing, internationalized application developed for a Windows or UNIX platform, you’ll want to know about differences you’ll encounter upon moving your code to Mac OS X.
Designing for Location IndependenceYour application should not assume that a user is in any particular location in the world with regard to their expectations for address formats, measurement systems, currency symbols, writing direction, or colors. Build your application from the ground up for location independence to maximize its localizability.
Adding Unicode SupportUnicode is the native text file encoding for Mac OS X, a feature that streamlines your internationalization effort. But there are a variety of considerations to keep in mind depending on your application and your development strategy.
Next StepsThe Internationalization Reference Library includes the following high-level resource pages, which can be bookmarked for easy access:
These additional internationalization resource pages may also be helpful:
|
© 2004, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-02-08)
|