Sie müssen die Version 1.6.1 des In-App-SDK verwenden, in der die Sprachzuordnung zur Behebung dieses Problems erläutert wird.
Erstellen Sie eine Zuordnung für die Sprachen und Gebietsschemata des Geräts, damit diese mit den Salesforce-Sprachcodes übereinstimmen.
Hier ist ein Beispiel aus den Versionshinweisen:
Wenn dieses Wörterbuch im Parameter "remoteLocaleMap" des Initialisierers UIConfiguration bereitgestellt wird, führt dies dazu, dass
Serviceantworten der Remote-Konfiguration wie folgt übersetzt werden.
1. Wenn das Gebietsschema des Geräts auf "Englisch (Kanada)" eingestellt ist, wird die Sprache Englisch abgerufen.
2. Wenn das Gebietsschema des Geräts auf "Französisch (Frankreich)" eingestellt ist, wird die Sprache Französisch abgerufen.
3. Alle anderen Gebietsschemata ergeben Deutsch.
Der Standardschlüssel ist optional. Wird er nicht angegeben, wird das Gebietsschema des Geräts verwendet. Wenn dieses von Salesforce nicht unterstützt wird, werden
die Zeichenfolgen nicht richtig übersetzt.
Der Standardparameter ist optional. Wenn er weggelassen wird, wird einfach auf die Verwendung des Gebietsschemas des Geräts zurückgegriffen.
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>")
Überprüfen Sie das Gebietsschema, das vom Gerät gesendet wird:
let langStr = Locale.current.languageCode
Erstellen Sie anschließend eine Zuordnung zu den von Salesforce unterstützten Sprachen.
Im Beispiel wird "Englisch (Kanada)" angezeigt, aber in Spanien sendet das SDK möglicherweise den Sprachcode "es-ES" mit Spanisch als Gebietsschema für Spanien. Salesforce weiß nicht, was das bedeutet. Die Salesforce-Organisation kennt nur "es". Der Kunde muss also eine Zuordnung erstellen:
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.