Preparing for a Global Audience

The App Store and Mac App Store handle global distribution, international payments, currency conversion, and taxation, so that users around the world can easily discover and download your apps. Learn about the various parts of your app that you can localize before you submit your app for review.

Localize your metadata.

The easiest place to start is translating your app description for each of the countries in which you offer apps. Customers are more likely to read about your app if it’s in their native language. It just makes it easier for more people to learn about your app. For details on localizing metadata, keywords, and screenshots, read the iTunes Connect Developer Guide.

Internationalize your app.

Structure your app to support localized content, by taking steps like:

  • Creating separate user-visible text and images from your executable code and translating them into desired languages.
  • Integrating the content back into your app as separate localized resource files stored within your app’s bundle.
  • Using system provided APIs to express and manage user-visible or dynamically generated values properly across different locales (e.g. dates, lengths, weights, prices, and currency symbols).
  • Ensuring your app accepts user-generated text in any language and in multiple languages at once, independent of the language of the user interface.

Translate the User Interface.

Translate or customize user-visible content for people from different cultures. Create or modify language-specific versions of nib files, text, icons and graphics (especially those containing culture-specific images), audio, and video for each locale. This process typically doesn’t require modifications to your source code, making it easy to work on translations in-house or with an outside localization service.

Promote your app in local markets.

We offer promotional badge and product images that are localized in many languages, which you can use to promote your apps on the App Store and Mac App Store. It’s another simple thing you can do to make your app stand out to a broader audience. View App Store Marketing Guidelines.

Programming Resources

With Apple technologies, it’s easy to create localized apps that perform seamlessly on iOS and OS X regardless of language. Take advantage of Auto Layout to automatically adjust the dimensions and layouts of views, extensive Unicode support to work with text from any language, the powerful text-handling technologies of Cocoa and Cocoa Touch to display, lay out, and edit text in many languages, and much more.

WWDC Session Videos

Apple Developer Forums

Ask questions and discuss localization with Apple engineers and other developers.

Documentation and Sample Code

iOS Developer Library
Mac Developer Library

Third Party Localization Vendors

These third party vendors provide internationalization and localization services for developers and may be able to assist you with your app.



China, S. Korea, Vietnam

IMPORTANT: Apple is providing links to these localization vendors as a courtesy, and makes no representations of any kind regarding such vendors, including with respect to any information or localization services. Any questions, complaints or claims regarding such vendors must be directed to the appropriate localization vendor, and under no circumstances will Apple have any liability for your use of such vendors or services.