Contents

Localization

Expand the market for your app by supporting multiple languages and regions.

Overview

Localization is the process of translating and adapting your app into multiple languages and regions. Localize your app so it adapts for people who speak a variety of languages, and who download your app from different App Store territories.

First, use localizable APIs that format and translate strings correctly for the language and region setting on the device. For more information, see Supporting multiple languages in your app.

Then, you have several options for localizing your app that you can use separately or in combination:

Next, test your app in the languages and regions you support in Xcode previews and by running your app on simulated and physical devices. For more information, see Previewing localizations and Testing localizations when running your app.

To get the best feedback on your translations, distribute your app to native speakers in the languages that you support. For more information on using TestFlight, see Distributing your app for beta testing and releases.

Finally, when you release a localized version of your app, localize the App Store information in App Store Connect for the specific territories where you offer your app. For more information, see Localize app information.

For other localization tips, tools, and resources, see Expand your app to new markets.

Topics

Essentials

Strings and text

Layouts and views

Languages and regions

Resources and assets

Translation and adaptation

Testing

Legacy localization techniques

See Also

Interface