Skip to content

Commit 1cf5a2d

Browse files
added code for Dialogflow bot, pass language code with region using key kmUserLanguageCode
1 parent debd54a commit 1cf5a2d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Sources/Kommunicate/Classes/KMConversationService.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,13 @@ public class KMConversationService: KMConservationServiceable, Localizable {
469469
}
470470
updateMetadataChatContext(info: [ChannelMetadataKeys.kmUserLocale: languageCode as Any], metadata: metadata)
471471

472+
/// For Dialogflow bot, pass language code with region using key `kmUserLanguageCode`
473+
if let languageCodeWithRegion = [Locale.current.languageCode, Locale.current.regionCode]
474+
.compactMap({ $0 })
475+
.joined(separator: "_") as String?, !languageCodeWithRegion.isEmpty {
476+
updateMetadataChatContext(info: [ChannelMetadataKeys.languageTag: languageCodeWithRegion as Any], metadata: metadata)
477+
}
478+
472479
guard let messageMetadata = Kommunicate.defaultConfiguration.messageMetadata,
473480
!messageMetadata.isEmpty
474481
else {

0 commit comments

Comments
 (0)