In-App Payments

Localize In-App Payments for iOS

In-App Payments SDK for iOS is localized to support the following languages:

  • English (United States)

  • English (Australia)

  • English (Canada)

  • English (United Kingdom)

  • Spanish

  • French (Canadian)

  • Japanese

Your application must be configured to support these localizations before a user in one of these regions can use the payment form in the language for the region. Complete the following steps to configure your application:

  1. Edit your Xcode project schema to set Application Language to System Language. xcode-editscheme@2x

  2. Edit the project settings on the info tab and add a localization for each of the languages supported by the SDK: xcode-project-info@2x

It is not necessary to localize the SDK strings in your application. Adding a localization entry on the info tab lets your application support a given language while the SDK supplies the localized strings for the payment form.

For English language regions, UI strings can vary depending on the region. For example, "ZIP code" is "postcode" in the United Kingdom.

IAP-IOS-UK@2x

If Spanish is set as the device language and the application includes the Spanish localization, the following is seen in the SDK payment form:

iIAP-IOS-ESP@2x