Contents

Supporting multiple languages in your app

Internationalize your app’s strings, images, and other resource types to prepare for localization.

Overview

Multilingual apps are apps that can run in more than one language and region. Making your app multilingual widens your audience and gives your customers a better overall experience. People are more comfortable using apps when the text and assets adapt to the language and region settings on their device.

[Image]

To make your app multilingual, you first internationalize it by preparing your code and assets for translation into different languages and regions. For example, dates in some regions appear in a day-month-year format, while in others, dates appear in month-day-year format.

After you internationalize your app, you localize it by translating your strings and varying your assets for multiple languages and regions. For more information, see Localizing and varying text with a string catalog.

Internationalize your code

Write your code so your app automatically adapts to the language and region settings of the device. Use specific localizable APIs and these Xcode tools that support internationalization:

See Also

Essentials