.withLocale(Locale("en")) method gives you the ability to switch between locales on initialization.
You can customize or localize the texts used within the SDK through the MSDK Translations tool in the dashboard.
For a complete list of supported locales, see this article.
In addition to the MSDK Translations tool and the
.withLocale(Locale("en")), you can use the
withConf builder method that allows you to define the strings locally.
val config = SNSInitConfig( email = "[email protected]", phone = "+1 234 567890", strings = mapOf( "sns_oops_network_title" to "Oops! Seems like the network is down.", "sns_oops_network_html" to "Please check your internet connection and try again.", "sns_oops_action_retry" to "Try again", ) ) snsSdkBuilder.withConf(config)
Map<String, String> strings = new HashMap<>(); strings.put("sns_oops_network_title", "Oops! Seems like the network is down."); strings.put("sns_oops_network_html", "Please check your internet connection and try again."); strings.put("sns_oops_action_retry", "Try again"); SNSInitConfig config = new SNSInitConfig("[email protected]", "+11231234567", strings); SNSMobileSDK.SDK snsSdk = new SNSMobileSDK.Builder(requireActivity()) ... .withConf(config) .build();
Note that the
witLocale method does not affect these strings, thus it's up to you to use the required localization.
Use the following keys in MSDK Translations
sns_tos_GTC_html (Terms and Conditions) and
sns_tos_GTC_url (Terms and Conditions) and
Updated 5 days ago