Sarà necessario utilizzare la versione 1.6.1 dell'SDK in-app che spiega la mappatura della lingua per risolvere questo problema
Creare una mappatura delle lingue e delle impostazioni locali del dispositivo in modo che corrispondano ai codici lingua di Salesforce.
Di seguito riportiamo un esempio tratto dalle Note di rilascio:
Se fornito al parametro remoteLocaleMap dell'inizializzatore UIConfiguration, questo dizionario
farà sì che le risposte del servizio di configurazione remoto vengano tradotte nei seguenti modi.
1. Se le impostazioni locali del dispositivo sono configurate per Canada inglese, la lingua recuperata sarà l'inglese.
2. Se le impostazioni locali del dispositivo sono configurate per Francia francese, la lingua recuperata sarà il francese.
3. Per tutte le altre località il risultato sarà in tedesco.
La chiave predefinita è facoltativa e, se non specificata, verranno utilizzate le impostazioni locali del dispositivo. Se non supportata da Salesforce,
le stringhe non verranno tradotte correttamente.
Il parametro predefinito è facoltativo e se omesso tornerà semplicemente all'utilizzo delle impostazioni locali del dispositivo
let localeMap = ["en-ca": "en",
"fr-fr": "fr",
"default": "de"]
let myConfig = UIConfiguration(serviceAPI: "<Your Service API URL>",
organizationId: "<Your Organization Id>",
developerName: "<Your Developer Name>",
remoteLocaleMap: localeMap,
conversationId: "<Your Conversation Id>")
Controllare le impostazioni locali inviate dal dispositivo:
let langStr = Locale.current.languageCode
Quindi creare una mappa delle lingue supportate da Salesforce.
Nell'esempio viene mostrato l'inglese canadese, ma in Spagna, ad esempio, l'SDK potrebbe inviare il codice lingua es-ES, con lo spagnolo per l'impostazione locale della Spagna. Salesforce non sa di cosa si tratta. L'organizzazione Salesforce comprende solo lo spagnolo (es), pertanto il cliente dovrà creare una mappa:
let localeMap = ["es-ES": "es",
"default": "es"]
003876263

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.