Purchasely supports 18 languages, including RTL and Chinese.
When creating a New App in the Purchasely Console to manage your In-App Purchase flow, you are asked to select one Default Language.
This is the language the Purchasely SDK will default to when showing messages directly to users. These encompass: error messages, restore or login button text and all In-App Purchase flow related information managed by Purchasely SDK.
Localization is managed at Paywall levels.
If you only selected the default language and have not localized your paywalls, then the SDK will only serve the default language to all your users, disregarding the language of your application or the user phone language set-up.
If you have localized your Paywalls to other languages, but have not built a localized version of your app, we will only display the paywalls in the language matching the app front-end (i.e. we only serve Paywall in the same language as your app is made available to your users)
In summary, here is the logic followed-up by the SDK to select the language used to display its messages:
SDK looks up your app (Front-End) language and checks if it is available for the Paywall the user is interacting with :
Yes: SDK generated messages and notifications display in the App Language
No: goes to step 2
SDK will check the language set-up on the user device and see if it is available for the Paywall the user is interacting with:
Yes: SDK generated messages and notifications display in the Device Language
No: goes to step 3
SDK generated messages and notifications display in the Default Language set-up.
If you have checked the language parameters and that the localised version in the Paywalls has been published, but the issue persists, please get in touch with us.
Below are more insights and an overview of how to manage localisation within Purchasely Console and tools to customise further content to match your positioning and tone of voice.